From c68f4d3450adafeeb84209e07e39fc6d6296a33d Mon Sep 17 00:00:00 2001 From: Tim Davis Date: Thu, 30 Apr 2026 16:28:55 +0200 Subject: [PATCH 1/2] Add docusaurus site --- .github/workflows/main.yml | 70 + .pages/docusaurus.config.js | 133 + .pages/package-lock.json | 18190 ++++++++++++++++ .pages/package.json | 44 + .pages/pnpm-lock.yaml | 11448 ++++++++++ .pages/sidebars.js | 73 + .pages/src/css/custom.css | 38 + .pages/src/pages/index.js | 167 + .pages/src/pages/index.module.css | 84 + Documentation/advanced/debugging-logging.md | 161 + Documentation/advanced/driver-packaging.md | 132 + Documentation/advanced/restps.md | 113 + Documentation/advanced/security.md | 151 + Documentation/advanced/user-exit-scripts.md | 136 + Documentation/configuration/bootstrap-ini.md | 108 + .../configuration/customsettings-ini.md | 211 + Documentation/configuration/psd-wizard.md | 92 + Documentation/deployment/branchwcache.md | 98 + Documentation/deployment/iis-setup.md | 185 + Documentation/deployment/scenarios.md | 125 + Documentation/deployment/zero-touch.md | 151 + Documentation/getting-started/installation.md | 168 + Documentation/getting-started/overview.md | 104 + .../getting-started/prerequisites.md | 130 + Documentation/getting-started/upgrade.md | 105 + Documentation/intro.md | 101 + Documentation/reference/changelog.md | 121 + Documentation/reference/faq.md | 142 + Documentation/reference/psd-vs-mdt.md | 90 + .../reference/supported-platforms.md | 121 + Documentation/scripts/modules-reference.md | 209 + Documentation/scripts/scripts-reference.md | 237 + .../OperationsGuide_DriverStructure_1.png | Bin .../.images/image1.png | Bin .../.images/image10.png | Bin .../.images/image2.png | Bin .../.images/image3.png | Bin .../.images/image4.png | Bin .../.images/image5.png | Bin .../.images/image6.png | Bin .../.images/image7.png | Bin .../.images/image8.png | Bin .../.images/image9.png | Bin .../.images/nativeui.png | Bin .../.images/prestartmenuloader_menuonly.png | Bin .../.images/psdwizardnew_classic.png | Bin .../.images/psdwizardnew_dark.png | Bin .../.images/psdwizardnew_modern.png | Bin .../.images/psdwizardnew_refresh.png | Bin .../.images/psdwizardnew_tabular.png | Bin .../.images/psdwizardnew_welcome.png | Bin ...oyment - BranchCache Installation Guide.md | 0 .../PowerShell Deployment - FAQ.md | 0 ...ll Deployment - IIS Configuration Guide.md | 0 ...erShell Deployment - Installation Guide.md | 0 .../PowerShell Deployment - Introduction.md | 0 ...Deployment - Latest Release Setup Guide.md | 0 ...owerShell Deployment - Operations Guide.md | 0 ...owerShell Deployment - PSD Wizard Guide.md | 0 .../PowerShell Deployment - PSD vs MDT.md | 0 ...hell Deployment - RestPS Guide with PSD.md | 0 .../PowerShell Deployment - Security Guide.md | 0 ...werShell Deployment - Toolkit Reference.md | 0 ...Powershell Deployment - Beginners Guide.md | 0 ...Powershell Deployment - ZeroTouch Guide.md | 0 65 files changed, 33438 insertions(+) create mode 100644 .github/workflows/main.yml create mode 100644 .pages/docusaurus.config.js create mode 100644 .pages/package-lock.json create mode 100644 .pages/package.json create mode 100644 .pages/pnpm-lock.yaml create mode 100644 .pages/sidebars.js create mode 100644 .pages/src/css/custom.css create mode 100644 .pages/src/pages/index.js create mode 100644 .pages/src/pages/index.module.css create mode 100644 Documentation/advanced/debugging-logging.md create mode 100644 Documentation/advanced/driver-packaging.md create mode 100644 Documentation/advanced/restps.md create mode 100644 Documentation/advanced/security.md create mode 100644 Documentation/advanced/user-exit-scripts.md create mode 100644 Documentation/configuration/bootstrap-ini.md create mode 100644 Documentation/configuration/customsettings-ini.md create mode 100644 Documentation/configuration/psd-wizard.md create mode 100644 Documentation/deployment/branchwcache.md create mode 100644 Documentation/deployment/iis-setup.md create mode 100644 Documentation/deployment/scenarios.md create mode 100644 Documentation/deployment/zero-touch.md create mode 100644 Documentation/getting-started/installation.md create mode 100644 Documentation/getting-started/overview.md create mode 100644 Documentation/getting-started/prerequisites.md create mode 100644 Documentation/getting-started/upgrade.md create mode 100644 Documentation/intro.md create mode 100644 Documentation/reference/changelog.md create mode 100644 Documentation/reference/faq.md create mode 100644 Documentation/reference/psd-vs-mdt.md create mode 100644 Documentation/reference/supported-platforms.md create mode 100644 Documentation/scripts/modules-reference.md create mode 100644 Documentation/scripts/scripts-reference.md rename {Documentation => zDocumentation_Old}/.images/OperationsGuide_DriverStructure_1.png (100%) rename {Documentation => zDocumentation_Old}/.images/image1.png (100%) rename {Documentation => zDocumentation_Old}/.images/image10.png (100%) rename {Documentation => zDocumentation_Old}/.images/image2.png (100%) rename {Documentation => zDocumentation_Old}/.images/image3.png (100%) rename {Documentation => zDocumentation_Old}/.images/image4.png (100%) rename {Documentation => zDocumentation_Old}/.images/image5.png (100%) rename {Documentation => zDocumentation_Old}/.images/image6.png (100%) rename {Documentation => zDocumentation_Old}/.images/image7.png (100%) rename {Documentation => zDocumentation_Old}/.images/image8.png (100%) rename {Documentation => zDocumentation_Old}/.images/image9.png (100%) rename {Documentation => zDocumentation_Old}/.images/nativeui.png (100%) rename {Documentation => zDocumentation_Old}/.images/prestartmenuloader_menuonly.png (100%) rename {Documentation => zDocumentation_Old}/.images/psdwizardnew_classic.png (100%) rename {Documentation => zDocumentation_Old}/.images/psdwizardnew_dark.png (100%) rename {Documentation => zDocumentation_Old}/.images/psdwizardnew_modern.png (100%) rename {Documentation => zDocumentation_Old}/.images/psdwizardnew_refresh.png (100%) rename {Documentation => zDocumentation_Old}/.images/psdwizardnew_tabular.png (100%) rename {Documentation => zDocumentation_Old}/.images/psdwizardnew_welcome.png (100%) rename {Documentation => zDocumentation_Old}/PowerShell Deployment - BranchCache Installation Guide.md (100%) rename {Documentation => zDocumentation_Old}/PowerShell Deployment - FAQ.md (100%) rename {Documentation => zDocumentation_Old}/PowerShell Deployment - IIS Configuration Guide.md (100%) rename {Documentation => zDocumentation_Old}/PowerShell Deployment - Installation Guide.md (100%) rename {Documentation => zDocumentation_Old}/PowerShell Deployment - Introduction.md (100%) rename {Documentation => zDocumentation_Old}/PowerShell Deployment - Latest Release Setup Guide.md (100%) rename {Documentation => zDocumentation_Old}/PowerShell Deployment - Operations Guide.md (100%) rename {Documentation => zDocumentation_Old}/PowerShell Deployment - PSD Wizard Guide.md (100%) rename {Documentation => zDocumentation_Old}/PowerShell Deployment - PSD vs MDT.md (100%) rename {Documentation => zDocumentation_Old}/PowerShell Deployment - RestPS Guide with PSD.md (100%) rename {Documentation => zDocumentation_Old}/PowerShell Deployment - Security Guide.md (100%) rename {Documentation => zDocumentation_Old}/PowerShell Deployment - Toolkit Reference.md (100%) rename {Documentation => zDocumentation_Old}/Powershell Deployment - Beginners Guide.md (100%) rename {Documentation => zDocumentation_Old}/Powershell Deployment - ZeroTouch Guide.md (100%) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..b69f6fe --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,70 @@ +name: Deploy to GitHub Pages + +on: + push: + branches: + - main + paths: + - .pages/** + - .github/workflows/main.yml + - Documentation/** + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: pages + cancel-in-progress: false + +jobs: + build: + name: Build Docusaurus + runs-on: ubuntu-latest + defaults: + run: + working-directory: ./.pages + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - uses: pnpm/action-setup@v4 + with: + version: 10 + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: pnpm + cache-dependency-path: .pages/package.json + + - name: Install dependencies + run: pnpm install --no-frozen-lockfile + - name: Build website + run: pnpm run build --out-dir ./build + + - name: Upload Build Artifact + uses: actions/upload-pages-artifact@v3 + with: + path: ./.pages/build + + deploy: + name: Deploy to GitHub Pages + needs: build + + # Grant GITHUB_TOKEN the permissions required to make a Pages deployment + permissions: + pages: write # to deploy to Pages + id-token: write # to verify the deployment originates from an appropriate source + + # Deploy to the github-pages environment + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + + runs-on: ubuntu-latest + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.pages/docusaurus.config.js b/.pages/docusaurus.config.js new file mode 100644 index 0000000..36264f5 --- /dev/null +++ b/.pages/docusaurus.config.js @@ -0,0 +1,133 @@ +// @ts-check +// `@type` JSDoc annotations allow editor autocompletion and type checking +// (when paired with `@ts-check`). +// There are various equivalent ways to declare your Docusaurus config. +// See: https://docusaurus.io/docs/api/docusaurus-config + +import { themes as prismThemes } from 'prism-react-renderer'; + +/** @type {import('@docusaurus/types').Config} */ +const config = { + title: 'PowerShell Deployment (PSD)', + tagline: 'A modern, PowerShell-based extension for Microsoft Deployment Toolkit', + favicon: 'img/favicon.ico', + + // Set the production URL of your site here + url: 'https://FriendsOfMDT.github.io/', + // Set the // pathname under which your site is served + baseUrl: '/psd/', + + // GitHub pages deployment config. + organizationName: 'FriendsOfMDT', + projectName: 'psd', + + onBrokenLinks: 'throw', + onBrokenMarkdownLinks: 'warn', + + // Even if you don't use internationalization, you can use this field to set + // useful metadata like html lang. + i18n: { + defaultLocale: 'en', + locales: ['en'], + }, + + presets: [ + [ + 'classic', + /** @type {import('@docusaurus/preset-classic').Options} */ + ({ + docs: { + sidebarPath: './sidebars.js', + path: '../Documentation', + editUrl: 'https://github.com/FriendsOfMDT/PSD/edit/master/', + }, + blog: false, + theme: { + customCss: './src/css/custom.css', + }, + }), + ], + ], + + themeConfig: + /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ + ({ + image: 'img/psd-social-card.png', + navbar: { + title: 'PowerShell Deployment', + logo: { + alt: 'PSD Logo', + src: '../Scripts/powershell_dark.png', + }, + items: [ + { + type: 'docSidebar', + sidebarId: 'docsSidebar', + position: 'left', + label: 'Documentation', + }, + { + href: 'https://github.com/FriendsOfMDT/PSD', + label: 'GitHub', + position: 'right', + }, + ], + }, + footer: { + style: 'dark', + links: [ + { + title: 'Docs', + items: [ + { label: 'Introduction', to: '/docs/intro' }, + { label: 'Installation', to: '/docs/getting-started/installation' }, + { label: 'Toolkit Reference', to: '/docs/scripts/scripts-reference' }, + ], + }, + { + title: 'Community', + items: [ + { + label: 'GitHub Issues', + href: 'https://github.com/FriendsOfMDT/PSD/issues', + }, + { + label: 'GitHub Discussions', + href: 'https://github.com/FriendsOfMDT/PSD/discussions', + }, + ], + }, + { + title: 'More', + items: [ + { + label: 'GitHub', + href: 'https://github.com/FriendsOfMDT/PSD', + }, + { + label: 'Contributing', + href: 'https://github.com/FriendsOfMDT/PSD/blob/master/CONTRIBUTING.md', + }, + ], + }, + ], + copyright: `Copyright © ${new Date().getFullYear()} Friends of MDT. Built with Docusaurus. MIT License.`, + }, + prism: { + theme: prismThemes.github, + darkTheme: prismThemes.dracula, + additionalLanguages: ['powershell', 'ini', 'bash'], + }, + colorMode: { + defaultMode: 'light', + disableSwitch: false, + respectPrefersColorScheme: true, + }, + tableOfContents: { + minHeadingLevel: 2, + maxHeadingLevel: 4, + }, + }), +}; + +export default config; diff --git a/.pages/package-lock.json b/.pages/package-lock.json new file mode 100644 index 0000000..b375bec --- /dev/null +++ b/.pages/package-lock.json @@ -0,0 +1,18190 @@ +{ + "name": "psd-docs", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "psd-docs", + "version": "0.0.0", + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/preset-classic": "3.7.0", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "prism-react-renderer": "^2.3.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "3.7.0", + "@docusaurus/types": "3.7.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@algolia/abtesting": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.17.0.tgz", + "integrity": "sha512-nuhHZdTiCtRzJEe9VSNzyqE9cOQMt01UWBzymFnjbgwrxxZpbGHQde6Oa/y9zyspTCjbUtb7Q5HQek1CLiLyeg==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.51.0", + "@algolia/requester-browser-xhr": "5.51.0", + "@algolia/requester-fetch": "5.51.0", + "@algolia/requester-node-http": "5.51.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/autocomplete-core": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.17.9.tgz", + "integrity": "sha512-O7BxrpLDPJWWHv/DLA9DRFWs+iY1uOJZkqUwjS5HSZAGcl0hIVCQ97LTLewiZmZ402JYUrun+8NqFP+hCknlbQ==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.17.9", + "@algolia/autocomplete-shared": "1.17.9" + } + }, + "node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.17.9.tgz", + "integrity": "sha512-u1fEHkCbWF92DBeB/KHeMacsjsoI0wFhjZtlCq2ddZbAehshbZST6Hs0Avkc0s+4UyBGbMDnSuXHLuvRWK5iDQ==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-shared": "1.17.9" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@algolia/autocomplete-preset-algolia": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.17.9.tgz", + "integrity": "sha512-Na1OuceSJeg8j7ZWn5ssMu/Ax3amtOwk76u4h5J4eK2Nx2KB5qt0Z4cOapCsxot9VcEN11ADV5aUSlQF4RhGjQ==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-shared": "1.17.9" + }, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/autocomplete-shared": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.17.9.tgz", + "integrity": "sha512-iDf05JDQ7I0b7JEA/9IektxN/80a2MZ1ToohfmNS3rfeuQnIKI3IJlIafD0xu4StbtQTghx9T3Maa97ytkXenQ==", + "license": "MIT", + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/client-abtesting": { + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.51.0.tgz", + "integrity": "sha512-PKrKlIla1U2J7mFcIQn6N3pWP4oySmkxShnbbDsj/H7818gKbET5KsUwsVoNjWIxHKTJMCTcQ7ekAJ8Ea23NMg==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.51.0", + "@algolia/requester-browser-xhr": "5.51.0", + "@algolia/requester-fetch": "5.51.0", + "@algolia/requester-node-http": "5.51.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.51.0.tgz", + "integrity": "sha512-U+HCY1K16Km91pIRL1kN6bW6BbGFAF/WhkRSCx4wyl1aFpbrlhSFQs/dAwWbmyBiHWwVWhl7stWHQ1pum5EfMw==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.51.0", + "@algolia/requester-browser-xhr": "5.51.0", + "@algolia/requester-fetch": "5.51.0", + "@algolia/requester-node-http": "5.51.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-common": { + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.51.0.tgz", + "integrity": "sha512-YPJ3dEuZLCRp846Az94t6Z2gwSNRazP+SmBco7p6SCa4fYrtIE820PDXYZshbNrj2Z8Qfbmv7BQ1Lecl5L3G/w==", + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-insights": { + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.51.0.tgz", + "integrity": "sha512-/gEwLlR7fQ7YjOW+ADRZ0NxLDtpTC61FSzlZ01Gdl1kTJfU0Rq3Y/TYqwxGxlQGcUiXtGzrpjxXWh3Y0TZD6NA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.51.0", + "@algolia/requester-browser-xhr": "5.51.0", + "@algolia/requester-fetch": "5.51.0", + "@algolia/requester-node-http": "5.51.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.51.0.tgz", + "integrity": "sha512-nRwUN1Y2cKyOAFZyIBagkEfZSIhP05nWhT4Rjwl84lcjECssYggftrAODrZ4leakXxSGjhxs/AdaAFEIBqwVFA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.51.0", + "@algolia/requester-browser-xhr": "5.51.0", + "@algolia/requester-fetch": "5.51.0", + "@algolia/requester-node-http": "5.51.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-query-suggestions": { + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.51.0.tgz", + "integrity": "sha512-pybzYCG7VoQKppo+z5iZOKpW8XqtFxhsAIRgEaNboCnfypKukiBHJAwB+pmr7vMZXBsOHwklGYWwCG82e8qshA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.51.0", + "@algolia/requester-browser-xhr": "5.51.0", + "@algolia/requester-fetch": "5.51.0", + "@algolia/requester-node-http": "5.51.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-search": { + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.51.0.tgz", + "integrity": "sha512-DWVIlj6RqcvdhwP0gBU9OpOQPnHdcAk9jlT+z8rsNb2+liWv4eUlfQZ7saGBraFsnygEHD3PtdppIHvqwBAb5w==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.51.0", + "@algolia/requester-browser-xhr": "5.51.0", + "@algolia/requester-fetch": "5.51.0", + "@algolia/requester-node-http": "5.51.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/events": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", + "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==", + "license": "MIT" + }, + "node_modules/@algolia/ingestion": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.51.0.tgz", + "integrity": "sha512-bA25s12iUDJi/X8M7tWlPRT8GeOhls/yDbdoUqinz27lNqsOlcM1UrAxIKdIZ6lm3sXit+ewPIz1pS2x6rXu8g==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.51.0", + "@algolia/requester-browser-xhr": "5.51.0", + "@algolia/requester-fetch": "5.51.0", + "@algolia/requester-node-http": "5.51.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/monitoring": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.51.0.tgz", + "integrity": "sha512-zj+RcE5e0NE0/ew6oEOTgOplPHry+w2oi7h0Y87lhdq4E0d7xLS31KVB8kKfCGkrG7AYtZvrcyvLOKS5d0no4Q==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.51.0", + "@algolia/requester-browser-xhr": "5.51.0", + "@algolia/requester-fetch": "5.51.0", + "@algolia/requester-node-http": "5.51.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/recommend": { + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.51.0.tgz", + "integrity": "sha512-/HDgccfye1Rq3bPxaSCsvSEBHzSMmtpM9ZRGRtAuC62Cv+ql/76IWnxjGTDXtqIJ+/j7ZlFYAzq9fkp95wF2SQ==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.51.0", + "@algolia/requester-browser-xhr": "5.51.0", + "@algolia/requester-fetch": "5.51.0", + "@algolia/requester-node-http": "5.51.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.51.0.tgz", + "integrity": "sha512-nJdW+WBwGlXWMJbxxB7/AJPvNq0lLJSudXmIQCJbmH8jsOXQhRpAtoCD4ceLyJKv3ze9JbQu4Gqu5JDLckuFcw==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.51.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-fetch": { + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.51.0.tgz", + "integrity": "sha512-bsBgRI/1h1mjS3eCyfGau78yGZVmiDLmT1aU6dMnk75/T0SgKqnSKNpQ53xKoDYVChGDcNnpHXWpoUSo8MH1+w==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.51.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-node-http": { + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.51.0.tgz", + "integrity": "sha512-zPrIDVPpmKWgrjmWOqpqrhqAhNjvVkjoj+mqw2NBPxEOuKNzP0H+Qz5NJLLTOepBVj1UFedFaF3AUgxLsB9ukQ==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.51.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@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" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz", + "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@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==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", + "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "regexpu-core": "^6.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "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==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "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==", + "license": "MIT", + "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" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", + "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz", + "integrity": "sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", + "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz", + "integrity": "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "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.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.6.tgz", + "integrity": "sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@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==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.28.6.tgz", + "integrity": "sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz", + "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "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==", + "license": "MIT", + "dependencies": { + "@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" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.0.tgz", + "integrity": "sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz", + "integrity": "sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz", + "integrity": "sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz", + "integrity": "sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz", + "integrity": "sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz", + "integrity": "sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz", + "integrity": "sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/template": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", + "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.28.6.tgz", + "integrity": "sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.0.tgz", + "integrity": "sha512-zBPcW2lFGxdiD8PUnPwJjag2J9otbcLQzvbiOzDxpYXyCuYX9agOwMPGn1prVH0a4qzhCKu24rlH4c1f7yA8rw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.6.tgz", + "integrity": "sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.6.tgz", + "integrity": "sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.28.6.tgz", + "integrity": "sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz", + "integrity": "sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz", + "integrity": "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.0.tgz", + "integrity": "sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.0.tgz", + "integrity": "sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz", + "integrity": "sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz", + "integrity": "sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz", + "integrity": "sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz", + "integrity": "sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz", + "integrity": "sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz", + "integrity": "sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz", + "integrity": "sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.27.1.tgz", + "integrity": "sha512-edoidOjl/ZxvYo4lSBOQGDSyToYVkTAwyVoa2tkuYTSmjrB1+uAedoL5iROVLXkxH+vRgA7uP4tMg2pUJpZ3Ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", + "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.28.6.tgz", + "integrity": "sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-syntax-jsx": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz", + "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.0.tgz", + "integrity": "sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.28.6.tgz", + "integrity": "sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29.0.tgz", + "integrity": "sha512-jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz", + "integrity": "sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz", + "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.28.6.tgz", + "integrity": "sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.28.6.tgz", + "integrity": "sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.2.tgz", + "integrity": "sha512-DYD23veRYGvBFhcTY1iUvJnDNpuqNd/BzBwCvzOTKUnJjKg5kpUBh3/u9585Agdkgj+QuygG7jLfOPWMa2KVNw==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.6", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.28.6", + "@babel/plugin-syntax-import-attributes": "^7.28.6", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.29.0", + "@babel/plugin-transform-async-to-generator": "^7.28.6", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.6", + "@babel/plugin-transform-class-properties": "^7.28.6", + "@babel/plugin-transform-class-static-block": "^7.28.6", + "@babel/plugin-transform-classes": "^7.28.6", + "@babel/plugin-transform-computed-properties": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5", + "@babel/plugin-transform-dotall-regex": "^7.28.6", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.29.0", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.6", + "@babel/plugin-transform-exponentiation-operator": "^7.28.6", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.28.6", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.28.6", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.28.6", + "@babel/plugin-transform-modules-systemjs": "^7.29.0", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.29.0", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.28.6", + "@babel/plugin-transform-numeric-separator": "^7.28.6", + "@babel/plugin-transform-object-rest-spread": "^7.28.6", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.28.6", + "@babel/plugin-transform-optional-chaining": "^7.28.6", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.28.6", + "@babel/plugin-transform-private-property-in-object": "^7.28.6", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.29.0", + "@babel/plugin-transform-regexp-modifiers": "^7.28.6", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.28.6", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.28.6", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.28.6", + "@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" + }, + "peerDependencies": { + "@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==", + "license": "MIT", + "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.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "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==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.28.5.tgz", + "integrity": "sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-transform-react-display-name": "^7.28.0", + "@babel/plugin-transform-react-jsx": "^7.27.1", + "@babel/plugin-transform-react-jsx-development": "^7.27.1", + "@babel/plugin-transform-react-pure-annotations": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", + "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", + "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.29.2.tgz", + "integrity": "sha512-Lc94FOD5+0aXhdb0Tdg3RUtqT6yWbI/BbFWvlaSJ3gAb9Ks+99nHRDKADVqC37er4eCB0fHyWT+y+K3QOvJKbw==", + "license": "MIT", + "dependencies": { + "core-js-pure": "^3.48.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "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" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "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" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "@csstools/css-calc": "^2.1.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "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" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "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" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "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" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "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" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/@csstools/postcss-cascade-layers/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "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" + } + ], + "license": "MIT-0", + "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" + } + }, + "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" + } + ], + "license": "MIT-0", + "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" + } + }, + "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" + } + ], + "license": "MIT-0", + "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" + } + }, + "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" + } + ], + "license": "MIT-0", + "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" + } + }, + "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" + } + ], + "license": "MIT-0", + "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": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "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" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "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" + } + }, + "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" + } + ], + "license": "MIT-0", + "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" + } + }, + "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" + } + ], + "license": "MIT-0", + "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" + } + }, + "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" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "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" + } + ], + "license": "MIT-0", + "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": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT", + "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" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "@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": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "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" + } + }, + "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" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "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" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@docsearch/css": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.9.0.tgz", + "integrity": "sha512-cQbnVbq0rrBwNAKegIac/t6a8nWoUAn8frnkLFW6YARaRmAQr5/Eoe6Ln2fqkUCZ40KpdrKbpSAmgrkviOxuWA==", + "license": "MIT" + }, + "node_modules/@docsearch/react": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.9.0.tgz", + "integrity": "sha512-mb5FOZYZIkRQ6s/NWnM98k879vu5pscWqTLubLFBO87igYYT4VzVazh4h5o/zCvTIZgEt3PvsCOMOswOUo9yHQ==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-core": "1.17.9", + "@algolia/autocomplete-preset-algolia": "1.17.9", + "@docsearch/css": "3.9.0", + "algoliasearch": "^5.14.2" + }, + "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/@docusaurus/babel": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.7.0.tgz", + "integrity": "sha512-0H5uoJLm14S/oKV3Keihxvh8RV+vrid+6Gv+2qhuzbqHanawga8tYnsdpjEyt36ucJjqlby2/Md2ObWjA02UXQ==", + "license": "MIT", + "dependencies": { + "@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/runtime-corejs3": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@docusaurus/logger": "3.7.0", + "@docusaurus/utils": "3.7.0", + "babel-plugin-dynamic-import-node": "^2.3.3", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/bundler": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.7.0.tgz", + "integrity": "sha512-CUUT9VlSGukrCU5ctZucykvgCISivct+cby28wJwCC/fkQFgAHRp/GKv2tx38ZmXb7nacrKzFTcp++f9txUYGg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.9", + "@docusaurus/babel": "3.7.0", + "@docusaurus/cssnano-preset": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils": "3.7.0", + "babel-loader": "^9.2.1", + "clean-css": "^5.3.2", + "copy-webpack-plugin": "^11.0.0", + "css-loader": "^6.8.1", + "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.1", + "null-loader": "^4.0.1", + "postcss": "^8.4.26", + "postcss-loader": "^7.3.3", + "postcss-preset-env": "^10.1.0", + "react-dev-utils": "^12.0.1", + "terser-webpack-plugin": "^5.3.9", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "webpack": "^5.95.0", + "webpackbar": "^6.0.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/faster": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/faster": { + "optional": true + } + } + }, + "node_modules/@docusaurus/core": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.7.0.tgz", + "integrity": "sha512-b0fUmaL+JbzDIQaamzpAFpTviiaU4cX3Qz8cuo14+HGBCwa0evEK0UYCBFY3n4cLzL8Op1BueeroUD2LYAIHbQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/babel": "3.7.0", + "@docusaurus/bundler": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/mdx-loader": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "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", + "del": "^6.1.1", + "detect-port": "^1.5.1", + "escape-html": "^1.0.3", + "eta": "^2.2.0", + "eval": "^0.1.8", + "fs-extra": "^11.1.1", + "html-tags": "^3.3.1", + "html-webpack-plugin": "^5.6.0", + "leven": "^3.1.0", + "lodash": "^4.17.21", + "p-map": "^4.0.0", + "prompts": "^2.4.2", + "react-dev-utils": "^12.0.1", + "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.1", + "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.6", + "shelljs": "^0.8.5", + "tslib": "^2.6.0", + "update-notifier": "^6.0.2", + "webpack": "^5.95.0", + "webpack-bundle-analyzer": "^4.10.2", + "webpack-dev-server": "^4.15.2", + "webpack-merge": "^6.0.1" + }, + "bin": { + "docusaurus": "bin/docusaurus.mjs" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@mdx-js/react": "^3.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/cssnano-preset": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.7.0.tgz", + "integrity": "sha512-X9GYgruZBSOozg4w4dzv9uOz8oK/EpPVQXkp0MM6Tsgp/nRIU9hJzJ0Pxg1aRa3xCeEQTOimZHcocQFlLwYajQ==", + "license": "MIT", + "dependencies": { + "cssnano-preset-advanced": "^6.1.2", + "postcss": "^8.4.38", + "postcss-sort-media-queries": "^5.2.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/logger": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.7.0.tgz", + "integrity": "sha512-z7g62X7bYxCYmeNNuO9jmzxLQG95q9QxINCwpboVcNff3SJiHJbGrarxxOVMVmAh1MsrSfxWkVGv4P41ktnFsA==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/mdx-loader": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.7.0.tgz", + "integrity": "sha512-OFBG6oMjZzc78/U3WNPSHs2W9ZJ723ewAcvVJaqS0VgyeUfmzUV8f1sv+iUHA0DtwiR5T5FjOxj6nzEE8LY6VA==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "@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": "^1.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": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/module-type-aliases": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.7.0.tgz", + "integrity": "sha512-g7WdPqDNaqA60CmBrr0cORTrsOit77hbsTj7xE2l71YhBn79sxdm7WMK7wfhcaafkbpIh7jv5ef5TOpf1Xv9Lg==", + "license": "MIT", + "dependencies": { + "@docusaurus/types": "3.7.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "@types/react-router-dom": "*", + "react-helmet-async": "npm:@slorber/react-helmet-async@*", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@docusaurus/plugin-content-blog": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.7.0.tgz", + "integrity": "sha512-EFLgEz6tGHYWdPU0rK8tSscZwx+AsyuBW/r+tNig2kbccHYGUJmZtYN38GjAa3Fda4NU+6wqUO5kTXQSRBQD3g==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/mdx-loader": "3.7.0", + "@docusaurus/theme-common": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "cheerio": "1.0.0-rc.12", + "feed": "^4.2.2", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "reading-time": "^1.5.0", + "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": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/plugin-content-docs": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-content-docs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.7.0.tgz", + "integrity": "sha512-GXg5V7kC9FZE4FkUZA8oo/NrlRb06UwuICzI6tcbzj0+TVgjq/mpUXXzSgKzMS82YByi4dY2Q808njcBCyy6tQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/mdx-loader": "3.7.0", + "@docusaurus/module-type-aliases": "3.7.0", + "@docusaurus/theme-common": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "@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", + "tslib": "^2.6.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-content-pages": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.7.0.tgz", + "integrity": "sha512-YJSU3tjIJf032/Aeao8SZjFOrXJbz/FACMveSMjLyMH4itQyZ2XgUIzt4y+1ISvvk5zrW4DABVT2awTCqBkx0Q==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/mdx-loader": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-debug": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.7.0.tgz", + "integrity": "sha512-Qgg+IjG/z4svtbCNyTocjIwvNTNEwgRjSXXSJkKVG0oWoH0eX/HAPiu+TS1HBwRPQV+tTYPWLrUypYFepfujZA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils": "3.7.0", + "fs-extra": "^11.1.1", + "react-json-view-lite": "^1.2.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-analytics": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.7.0.tgz", + "integrity": "sha512-otIqiRV/jka6Snjf+AqB360XCeSv7lQC+DKYW+EUZf6XbuE8utz5PeUQ8VuOcD8Bk5zvT1MC4JKcd5zPfDuMWA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.7.0.tgz", + "integrity": "sha512-M3vrMct1tY65ModbyeDaMoA+fNJTSPe5qmchhAbtqhDD/iALri0g9LrEpIOwNaoLmm6lO88sfBUADQrSRSGSWA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "@types/gtag.js": "^0.0.12", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-tag-manager": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.7.0.tgz", + "integrity": "sha512-X8U78nb8eiMiPNg3jb9zDIVuuo/rE1LjGDGu+5m5CX4UBZzjMy+klOY2fNya6x8ACyE/L3K2erO1ErheP55W/w==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-sitemap": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.7.0.tgz", + "integrity": "sha512-bTRT9YLZ/8I/wYWKMQke18+PF9MV8Qub34Sku6aw/vlZ/U+kuEuRpQ8bTcNOjaTSfYsWkK4tTwDMHK2p5S86cA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "fs-extra": "^11.1.1", + "sitemap": "^7.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-svgr": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-svgr/-/plugin-svgr-3.7.0.tgz", + "integrity": "sha512-HByXIZTbc4GV5VAUkZ2DXtXv1Qdlnpk3IpuImwSnEzCDBkUMYcec5282hPjn6skZqB25M1TYCmWS91UbhBGxQg==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "@svgr/core": "8.1.0", + "@svgr/webpack": "^8.1.0", + "tslib": "^2.6.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/preset-classic": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.7.0.tgz", + "integrity": "sha512-nPHj8AxDLAaQXs+O6+BwILFuhiWbjfQWrdw2tifOClQoNfuXDjfjogee6zfx6NGHWqshR23LrcN115DmkHC91Q==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/plugin-content-blog": "3.7.0", + "@docusaurus/plugin-content-docs": "3.7.0", + "@docusaurus/plugin-content-pages": "3.7.0", + "@docusaurus/plugin-debug": "3.7.0", + "@docusaurus/plugin-google-analytics": "3.7.0", + "@docusaurus/plugin-google-gtag": "3.7.0", + "@docusaurus/plugin-google-tag-manager": "3.7.0", + "@docusaurus/plugin-sitemap": "3.7.0", + "@docusaurus/plugin-svgr": "3.7.0", + "@docusaurus/theme-classic": "3.7.0", + "@docusaurus/theme-common": "3.7.0", + "@docusaurus/theme-search-algolia": "3.7.0", + "@docusaurus/types": "3.7.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/theme-classic": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.7.0.tgz", + "integrity": "sha512-MnLxG39WcvLCl4eUzHr0gNcpHQfWoGqzADCly54aqCofQX6UozOS9Th4RK3ARbM9m7zIRv3qbhggI53dQtx/hQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/mdx-loader": "3.7.0", + "@docusaurus/module-type-aliases": "3.7.0", + "@docusaurus/plugin-content-blog": "3.7.0", + "@docusaurus/plugin-content-docs": "3.7.0", + "@docusaurus/plugin-content-pages": "3.7.0", + "@docusaurus/theme-common": "3.7.0", + "@docusaurus/theme-translations": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "@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.4.26", + "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": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/theme-common": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.7.0.tgz", + "integrity": "sha512-8eJ5X0y+gWDsURZnBfH0WabdNm8XMCXHv8ENy/3Z/oQKwaB/EHt5lP9VsTDTf36lKEp0V6DjzjFyFIB+CetL0A==", + "license": "MIT", + "dependencies": { + "@docusaurus/mdx-loader": "3.7.0", + "@docusaurus/module-type-aliases": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "@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": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/plugin-content-docs": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/theme-search-algolia": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.7.0.tgz", + "integrity": "sha512-Al/j5OdzwRU1m3falm+sYy9AaB93S1XF1Lgk9Yc6amp80dNxJVplQdQTR4cYdzkGtuQqbzUA8+kaoYYO0RbK6g==", + "license": "MIT", + "dependencies": { + "@docsearch/react": "^3.8.1", + "@docusaurus/core": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/plugin-content-docs": "3.7.0", + "@docusaurus/theme-common": "3.7.0", + "@docusaurus/theme-translations": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "algoliasearch": "^5.17.1", + "algoliasearch-helper": "^3.22.6", + "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": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/theme-translations": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.7.0.tgz", + "integrity": "sha512-Ewq3bEraWDmienM6eaNK7fx+/lHMtGDHQyd1O+4+3EsDxxUmrzPkV7Ct3nBWTuE0MsoZr3yNwQVKjllzCMuU3g==", + "license": "MIT", + "dependencies": { + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/types": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.7.0.tgz", + "integrity": "sha512-kOmZg5RRqJfH31m+6ZpnwVbkqMJrPOG5t0IOl4i/+3ruXyNfWzZ0lVtVrD0u4ONc/0NOsS9sWYaxxWNkH1LdLQ==", + "license": "MIT", + "dependencies": { + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@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/@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==", + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@docusaurus/utils": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.7.0.tgz", + "integrity": "sha512-e7zcB6TPnVzyUaHMJyLSArKa2AG3h9+4CfvKXKKWNx6hRs+p0a+u7HHTJBgo6KW2m+vqDnuIHK4X+bhmoghAFA==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "escape-string-regexp": "^4.0.0", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "github-slugger": "^1.5.0", + "globby": "^11.1.0", + "gray-matter": "^4.0.3", + "jiti": "^1.20.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "micromatch": "^4.0.5", + "prompts": "^2.4.2", + "resolve-pathname": "^3.0.0", + "shelljs": "^0.8.5", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/utils-common": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.7.0.tgz", + "integrity": "sha512-IZeyIfCfXy0Mevj6bWNg7DG7B8G+S6o6JVpddikZtWyxJguiQ7JYr0SIZ0qWd8pGNuMyVwriWmbWqMnK7Y5PwA==", + "license": "MIT", + "dependencies": { + "@docusaurus/types": "3.7.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/utils-validation": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.7.0.tgz", + "integrity": "sha512-w8eiKk8mRdN+bNfeZqC4nyFoxNyI1/VExMKAzD9tqpJfLLbsa46Wfn5wcKH761g9WkKh36RtFV49iL9lh1DYBA==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "fs-extra": "^11.2.0", + "joi": "^17.9.2", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.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==", + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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==", + "license": "MIT", + "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": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6.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==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/mdx": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file": { + "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==", + "license": "MIT", + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file/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==", + "license": "ISC" + }, + "node_modules/@pnpm/npm-conf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-3.0.2.tgz", + "integrity": "sha512-h104Kh26rR8tm+a3Qkc5S4VLYint3FE48as7+/5oCEcKR2idC/pF1G6AhIXKI+eHPJa/3J9i5z0Al47IeGHPkA==", + "license": "MIT", + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "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==", + "license": "BSD-3-Clause" + }, + "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==", + "license": "BSD-3-Clause" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.1.0", + "micromark-util-symbol": "^1.0.1" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-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==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.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==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-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==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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==", + "license": "MIT", + "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": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "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==", + "license": "MIT", + "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": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/webpack": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", + "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "^1" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.1.tgz", + "integrity": "sha512-v4zIMr/cX7/d2BpAEX3KNKL/JrT1s43s96lLvvdTmza1oEvDudCqK9aF/djc/SWgy8Yh0h30TZx5VpzqFCxk5A==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.8", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.8.tgz", + "integrity": "sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/gtag.js": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz", + "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==", + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.17", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.17.tgz", + "integrity": "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "25.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.6.0.tgz", + "integrity": "sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.19.0" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.14", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.14.tgz", + "integrity": "sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.0.tgz", + "integrity": "sha512-JawvT8iBVWpzTrz3EGw9BTQFg3BQNmwERdKE22vlTxawwtbyUSlMppvZYKLZzB5zgACXdXxbD3m1bXaMqP/9ow==", + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.2.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", + "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "^5.1.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==", + "license": "MIT", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "<1" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "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==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "@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/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "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==", + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "license": "MIT", + "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" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@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/@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==", + "license": "MIT", + "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" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "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==", + "license": "BSD-3-Clause" + }, + "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==", + "license": "Apache-2.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==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz", + "integrity": "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==", + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "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==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "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==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/algoliasearch": { + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.51.0.tgz", + "integrity": "sha512-u3XS8HaTzt5YN90KPsOXMRjYJUMVD1dtr6yi4NXQluMbZ5IjQNBu1MEabdAxFhYtEuexqomPMSmRIhQJUd3QSg==", + "license": "MIT", + "dependencies": { + "@algolia/abtesting": "1.17.0", + "@algolia/client-abtesting": "5.51.0", + "@algolia/client-analytics": "5.51.0", + "@algolia/client-common": "5.51.0", + "@algolia/client-insights": "5.51.0", + "@algolia/client-personalization": "5.51.0", + "@algolia/client-query-suggestions": "5.51.0", + "@algolia/client-search": "5.51.0", + "@algolia/ingestion": "1.51.0", + "@algolia/monitoring": "1.51.0", + "@algolia/recommend": "5.51.0", + "@algolia/requester-browser-xhr": "5.51.0", + "@algolia/requester-fetch": "5.51.0", + "@algolia/requester-node-http": "5.51.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/algoliasearch-helper": { + "version": "3.28.1", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.28.1.tgz", + "integrity": "sha512-6iXpbkkrAI5HFpCWXlNmIDSBuoN/U1XnEvb2yJAoWfqrZ+DrybI7MQ5P5mthFaprmocq+zbi6HxnR28xnZAYBw==", + "license": "MIT", + "dependencies": { + "@algolia/events": "^4.0.1" + }, + "peerDependencies": { + "algoliasearch": ">= 3.1 < 6" + } + }, + "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==", + "license": "ISC", + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "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==", + "license": "Python-2.0" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "license": "MIT", + "bin": { + "astring": "bin/astring" + } + }, + "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==", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.0.tgz", + "integrity": "sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong==", + "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" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.2", + "caniuse-lite": "^1.0.30001787", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "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==", + "license": "MIT", + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "ISC", + "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==", + "license": "MIT", + "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/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==", + "license": "MIT", + "dependencies": { + "@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==", + "license": "MIT", + "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==", + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.23", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.23.tgz", + "integrity": "sha512-xwVXGqevyKPsiuQdLj+dZMVjidjJV508TBqexND5HrF89cGdCYCJFB3qhcxRHSeMctdCfbR1jrxBajhDy7o29g==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.5.tgz", + "integrity": "sha512-3grm+/2tUOvu2cjJkvsIxrv/wVpfXQW4PsQHYm7yk4vfpu7Ekl6nEsYBoJUL6qDwZUx8wUhQ8tR2qz+ad9c9OA==", + "license": "MIT", + "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.15.1", + "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/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.15.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.1.tgz", + "integrity": "sha512-6YHEFRL9mfgcAvql/XhwTvf5jKcOiiupt2FiJxHkiX1z4j7WL8J/jRHYLluORvc1XxB5rV20KoeK00gVJamspg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/bonjour-service": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "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==", + "license": "ISC" + }, + "node_modules/boxen": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", + "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", + "license": "MIT", + "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" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", + "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", + "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" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=14.16" + } + }, + "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==", + "license": "MIT", + "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": ">=14.16" + } + }, + "node_modules/call-bind": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001791", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001791.tgz", + "integrity": "sha512-yk0l/YSrOnFZk3UROpDLQD9+kC1l4meK/wed583AXrzoarMGJcbRi2Q4RaUYbKxYAsZ8sWmaSa/DsLmdBeI1vQ==", + "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" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "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==", + "license": "BSD-2-Clause", + "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/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "license": "MIT", + "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" + } + ], + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "BSD-3-Clause", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "license": "MIT" + }, + "node_modules/combine-promises": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.2.0.tgz", + "integrity": "sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-path-prefix": { + "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==", + "license": "ISC" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compressible/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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.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==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "license": "BSD-2-Clause", + "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" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "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" + } + }, + "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==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "license": "MIT", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "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" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-js": { + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.49.0.tgz", + "integrity": "sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.49.0.tgz", + "integrity": "sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.49.0.tgz", + "integrity": "sha512-XM4RFka59xATyJv/cS3O3Kml72hQXUeGRuuTmMYFxwzc9/7C8OYTaIR/Ji+Yt8DXzsFLNhat15cE/JP15HrCgw==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-blank-pseudo/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "ISC", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "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==", + "license": "MIT", + "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" + }, + "engines": { + "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/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" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "license": "BSD-2-Clause", + "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/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==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssdb": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.8.0.tgz", + "integrity": "sha512-QbLeyz2Bgso1iRlh7IpWk6OKa3lLNGXsujVjDMPl9rOZpxKeiG69icLpbLCFxeURwmcdIfZqQyhlooKJYM4f8Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ], + "license": "MIT-0" + }, + "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==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", + "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^6.1.2", + "lilconfig": "^3.1.1" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "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" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "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/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==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "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==", + "license": "CC0-1.0" + }, + "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==", + "license": "MIT" + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "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==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/detect-port": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "4" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" + }, + "engines": { + "node": ">= 4.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==", + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "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" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.344", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.344.tgz", + "integrity": "sha512-4MxfbmNDm+KPh066EZy+eUnkcDPcZ35wNmOWzFuh/ijvHsve6kbLTLURy88uCNK5FbpN+yk2nQY6BYh1GEt+wg==", + "license": "ISC" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.21.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.21.0.tgz", + "integrity": "sha512-otxSQPw4lkOZWkHpB3zaEQs6gWYEsmX4xQF68ElXC/TWvGxGMSGOvoNbaLXm6/cS/fSfHtsEdw90y20PCd+sCA==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "license": "MIT", + "dependencies": { + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz", + "integrity": "sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==", + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "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": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "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==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "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==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.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==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "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==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-util-attach-comments": { + "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==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-scope": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", + "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0" + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/remcohaszing" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "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==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eta": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz", + "integrity": "sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "url": "https://github.com/eta-dev/eta?sponsor=1" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eval": { + "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" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/express": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", + "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "~1.20.3", + "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.12", + "proxy-addr": "~2.0.7", + "qs": "~6.14.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": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "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.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "license": "MIT", + "dependencies": { + "format": "^0.2.0" + }, + "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==", + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/feed": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", + "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", + "license": "MIT", + "dependencies": { + "xml-js": "^1.6.11" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/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==", + "license": "MIT", + "engines": { + "node": ">=0.8.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==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "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==", + "license": "MIT", + "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/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==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "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" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 0.4.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", + "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ms": "2.0.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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/follow-redirects": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "license": "MIT", + "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" + }, + "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_modules/fork-ts-checker-webpack-plugin/node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "license": "MIT", + "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/fork-ts-checker-webpack-plugin/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==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "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==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 14.17" + } + }, + "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/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "11.3.4", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.4.tgz", + "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs-monkey": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.1.0.tgz", + "integrity": "sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw==", + "license": "Unlicense" + }, + "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==", + "license": "ISC" + }, + "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, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "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==", + "license": "MIT", + "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": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "ISC" + }, + "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==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "ISC" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "license": "BSD-2-Clause" + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "license": "MIT", + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "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==", + "license": "ISC" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz", + "integrity": "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "MIT", + "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/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==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "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/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==", + "license": "MIT", + "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/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==", + "license": "MIT", + "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": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "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": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "license": "MIT", + "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/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==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "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" + } + }, + "node_modules/hpack.js/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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", + "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.7", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.7.tgz", + "integrity": "sha512-md+vXtdCAe60s1k6AU3dUyMJnDxUyQAwfwPKoLisvgUF1IXjtlLsk2se54+qfL9Mdm26bbwvjJybpNx48NKRLw==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "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==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "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==", + "license": "BSD-2-Clause" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", + "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", + "license": "MIT", + "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" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "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==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", + "license": "MIT", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "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==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "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==", + "license": "MIT" + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ipaddr.js": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.3.0.tgz", + "integrity": "sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "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==", + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "MIT", + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "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==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "license": "BSD-3-Clause", + "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==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "package-json": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/launch-editor": { + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.13.2.tgz", + "integrity": "sha512-4VVDnbOpLXy/s8rdRCSXb+zfMeFR0WlJWpET1iA9CQdlZDfwyLjUuGQzXU4VeOoey6AicSAluWan7Etga6Kcmg==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.8.3" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/loader-runner": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.2.tgz", + "integrity": "sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w==", + "license": "MIT", + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdast-util-directive": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.1.0.tgz", + "integrity": "sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==", + "license": "MIT", + "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", + "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/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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", + "license": "MIT", + "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/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 Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT" + }, + "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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "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-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "CC0-1.0" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "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==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "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-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.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "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.0.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-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.0" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT" + }, + "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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "fault": "^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/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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT" + }, + "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==", + "license": "MIT", + "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/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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT" + }, + "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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.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" + } + ], + "license": "MIT" + }, + "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==", + "license": "MIT", + "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" + }, + "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" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT" + }, + "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" + } + ], + "license": "MIT", + "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" + } + }, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.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" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-mdx-jsx": { + "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==", + "license": "MIT", + "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": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "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": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "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": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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 Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "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": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT" + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT" + }, + "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" + } + ], + "license": "MIT", + "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" + } + }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT" + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "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" + } + ], + "license": "MIT" + }, + "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" + } + ], + "license": "MIT", + "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" + } + }, + "node_modules/micromark-factory-title/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT" + }, + "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" + } + ], + "license": "MIT", + "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" + } + }, + "node_modules/micromark-factory-whitespace/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT" + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character/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" + } + ], + "license": "MIT" + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT" + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT" + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT" + }, + "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" + } + ], + "license": "MIT", + "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" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT" + }, + "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" + } + ], + "license": "MIT" + }, + "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" + } + ], + "license": "MIT", + "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/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" + } + ], + "license": "MIT" + }, + "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" + } + ], + "license": "MIT" + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.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" + } + ], + "license": "MIT" + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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" + } + ], + "license": "MIT" + }, + "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" + } + ], + "license": "MIT", + "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/micromark-util-subtokenize/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" + } + ], + "license": "MIT" + }, + "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" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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 Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "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": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "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==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "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==", + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "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==", + "license": "MIT", + "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/node-forge": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.4.0.tgz", + "integrity": "sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.38", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.38.tgz", + "integrity": "sha512-3qT/88Y3FbH/Kx4szpQQ4HzUbVrHPKTLVpVocKiLfoYvw9XSGOX2FmD2d6DrXbVYyAQTF2HeF6My8jmzx7/CRw==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==", + "license": "MIT" + }, + "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==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "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==", + "license": "MIT", + "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/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==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/null-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "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" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "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==", + "license": "(WTFPL OR MIT)", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@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": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "ISC" + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", + "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", + "license": "MIT", + "dependencies": { + "domhandler": "^5.0.3", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.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==", + "license": "MIT", + "engines": { + "node": ">=0.10.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==", + "license": "(WTFPL OR MIT)" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "isarray": "0.0.1" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "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==", + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/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==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.12.tgz", + "integrity": "sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA==", + "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" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "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/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==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "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" + } + ], + "license": "MIT-0", + "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" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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" + } + ], + "license": "MIT", + "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" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT", + "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" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "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" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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" + } + ], + "license": "MIT-0", + "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" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-visible/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.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" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-image-set-function": { + "version": "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" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "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" + } + }, + "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==", + "license": "MIT", + "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" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^6.1.1" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "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" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "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" + } + }, + "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==", + "license": "MIT", + "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" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-modules-extract-imports": { + "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==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "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==", + "license": "MIT", + "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" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "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" + } + ], + "license": "MIT-0", + "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" + } + }, + "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" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "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" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-opacity-percentage": { + "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==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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" + } + ], + "license": "MIT-0", + "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" + } + }, + "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" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-selector-not/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "sort-css-media-queries": "2.2.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.4.23" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^3.2.0" + }, + "engines": { + "node": "^14 || ^16 || >= 18" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/prismjs": "^1.26.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": ">=16.0.0" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "license": "ISC" + }, + "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==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pupa": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.3.0.tgz", + "integrity": "sha512-LjgDO2zPtoXP2wJpDjZrGdojii1uqO0cnwKoIoUzkfS98HDmbeiGmYiXo3lXeFlq2xvne1QFQhwYXSUCLKtEuA==", + "license": "MIT", + "dependencies": { + "escape-goat": "^4.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/qs": { + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.2.tgz", + "integrity": "sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "license": "MIT", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "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==", + "license": "MIT", + "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==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.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==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=14" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-error-overlay": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.1.0.tgz", + "integrity": "sha512-SN/U6Ytxf1QGkw/9ve5Y+NxBbZM6Ht95tuXNMKs8EJyFa/Vy/+Co3stop3KBHARfn/giv+Lj1uUnTfOJ3moFEQ==", + "license": "MIT" + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==", + "license": "MIT" + }, + "node_modules/react-helmet-async": { + "name": "@slorber/react-helmet-async", + "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==", + "license": "Apache-2.0", + "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" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/react-json-view-lite": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.5.0.tgz", + "integrity": "sha512-nWqA1E4jKPklL2jvHWs6s+7Na0qNgw9HCP6xehdQJeg6nPBTFZgGwyko9Q0oj+jQWKTTVRS30u0toM5wiuL3iw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.13.1 || ^17.0.0 || ^18.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/react": "*" + }, + "peerDependencies": { + "react": "*" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.3" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "react-loadable": "*", + "webpack": ">=4.41.1 || 5.x" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.13", + "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" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2" + }, + "peerDependencies": { + "react": ">=15", + "react-router": ">=5" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.13", + "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" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "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==", + "license": "MIT" + }, + "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/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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regexpu-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.2", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.2.1" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@pnpm/npm-conf": "^3.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.1.tgz", + "integrity": "sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "@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" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "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" + } + }, + "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==", + "license": "MIT", + "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" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "BSD-2-Clause", + "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==", + "license": "MIT", + "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/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==", + "license": "BSD-2-Clause", + "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==", + "license": "BSD-2-Clause", + "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==", + "license": "BSD-2-Clause", + "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" + } + ], + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.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/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "license": "MIT", + "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" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0", + "postcss": "^8.4.21", + "strip-json-comments": "^3.1.1" + }, + "bin": { + "rtlcss": "bin/rtlcss.js" + }, + "engines": { + "node": ">=12.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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "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" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/sax": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz", + "integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/search-insights": { + "version": "2.17.3", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.3.tgz", + "integrity": "sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/send": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", + "license": "MIT", + "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" + }, + "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==", + "license": "MIT", + "dependencies": { + "ms": "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "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==", + "license": "MIT", + "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" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/serve-index": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.2.tgz", + "integrity": "sha512-KDj11HScOaLmrPxl70KYNW1PksP4Nb/CLL2yvC+Qd2kHMPEEpfc4Re2e4FOay+bC/+XQl/7zAcWON3JVo5v3KQ==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.8.0", + "mime-types": "~2.1.35", + "parseurl": "~1.3.3" + }, + "engines": { + "node": ">= 0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/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==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "~0.19.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "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==", + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "license": "BSD-3-Clause", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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" + } + }, + "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==", + "license": "ISC" + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/sitemap": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.3.tgz", + "integrity": "sha512-tAjEd+wt/YwnEbfNB2ht51ybBJxbEWwe5ki/Z//Wh0rpBFTCUSj46GnxUKEWzhfuJTsee8x3lybHxFgUMig2hw==", + "license": "MIT", + "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==", + "license": "MIT" + }, + "node_modules/skin-tone": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", + "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "license": "MIT", + "dependencies": { + "unicode-emoji-modifier-base": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 6.3.0" + } + }, + "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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "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==", + "license": "BSD-3-Clause", + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "license": "MIT", + "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" + } + }, + "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==", + "license": "MIT", + "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" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/srcset": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", + "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/std-env": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "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==", + "license": "MIT", + "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.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "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==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "license": "BSD-2-Clause", + "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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.14" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT" + }, + "node_modules/svgo": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.3.tgz", + "integrity": "sha512-+wn7I4p7YgJhHs38k2TNjy1vCfPIfLIJWR5MnCStsN8WuuTcBnRKcMHQLMM2ijxGZmDoZwNv8ipl5aTTen62ng==", + "license": "MIT", + "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" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser": { + "version": "5.46.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.2.tgz", + "integrity": "sha512-uxfo9fPcSgLDYob/w1FuL0c99MWiJDnv+5qXSQc5+Ki5NjVNsYi66INnMFBjf6uFz6OnX12piJQPF4IpjJTNTw==", + "license": "BSD-2-Clause", + "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.5.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-UYhptBwhWvfIjKd/UuFo6D8uq9xpGLDK+z8EDsj/zWhrTaH34cKEbrkMKfV5YWqGBvAYA3tlzZbs2R+qYrbQJA==", + "license": "MIT", + "dependencies": { + "@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": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "license": "MIT" + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "license": "0BSD" + }, + "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==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "7.19.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.19.2.tgz", + "integrity": "sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==", + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/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==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.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==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "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" + } + ], + "license": "MIT", + "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==", + "license": "BSD-2-Clause", + "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" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "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 + } + } + }, + "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==", + "license": "MIT", + "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/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==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/url-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "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" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/utility-types": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "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==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/watchpack": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz", + "integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==", + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/webpack": { + "version": "5.106.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.106.2.tgz", + "integrity": "sha512-wGN3qcrBQIFmQ/c0AiOAQBvrZ5lmY8vbbMv4Mxfgzqd/B6+9pXtLo73WuS1dSGXM5QYY3hZnIbvx+K1xxe6FyA==", + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@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", + "acorn": "^8.16.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.28.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.20.0", + "es-module-lexer": "^2.0.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "loader-runner": "^4.3.1", + "mime-db": "^1.54.0", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.3", + "tapable": "^2.3.0", + "terser-webpack-plugin": "^5.3.17", + "watchpack": "^2.5.1", + "webpack-sources": "^3.3.4" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "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==", + "license": "MIT", + "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" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "license": "MIT", + "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.5", + "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", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.0.tgz", + "integrity": "sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "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==", + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.4.0.tgz", + "integrity": "sha512-gHwIe1cgBvvfLeu1Yz/dcFpmHfKDVxxyqI+kzqmuxZED81z2ChxpyqPaWcNqigPywhaEke7AjSGga+kxY55gjQ==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpackbar": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-6.0.1.tgz", + "integrity": "sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "consola": "^3.2.3", + "figures": "^3.2.0", + "markdown-table": "^2.0.0", + "pretty-time": "^1.1.0", + "std-env": "^3.7.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "webpack": "3 || 4 || 5" + } + }, + "node_modules/webpackbar/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==", + "license": "MIT" + }, + "node_modules/webpackbar/node_modules/markdown-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", + "license": "MIT", + "dependencies": { + "repeat-string": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/webpackbar/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==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpackbar/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==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "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==", + "license": "Apache-2.0", + "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==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "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==", + "license": "MIT", + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "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==", + "license": "ISC" + }, + "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==", + "license": "ISC", + "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.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "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": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "sax": "^1.2.4" + }, + "bin": { + "xml-js": "bin/cli.js" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", + "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/.pages/package.json b/.pages/package.json new file mode 100644 index 0000000..f93808c --- /dev/null +++ b/.pages/package.json @@ -0,0 +1,44 @@ +{ + "name": "psd-docs", + "version": "0.0.0", + "private": true, + "scripts": { + "docusaurus": "docusaurus", + "start": "docusaurus start", + "build": "docusaurus build", + "swizzle": "docusaurus swizzle", + "deploy": "docusaurus deploy", + "clear": "docusaurus clear", + "serve": "docusaurus serve", + "write-translations": "docusaurus write-translations", + "write-heading-ids": "docusaurus write-heading-ids" + }, + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/preset-classic": "3.7.0", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "prism-react-renderer": "^2.3.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "3.7.0", + "@docusaurus/types": "3.7.0" + }, + "browserslist": { + "production": [ + ">0.5%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 3 chrome version", + "last 3 firefox version", + "last 5 safari version" + ] + }, + "engines": { + "node": ">=18.0" + } +} diff --git a/.pages/pnpm-lock.yaml b/.pages/pnpm-lock.yaml new file mode 100644 index 0000000..90c0b5e --- /dev/null +++ b/.pages/pnpm-lock.yaml @@ -0,0 +1,11448 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@docusaurus/core': + specifier: 3.7.0 + version: 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/preset-classic': + specifier: 3.7.0 + version: 3.7.0(@algolia/client-search@5.49.1)(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(@types/react@19.2.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.9.3) + '@mdx-js/react': + specifier: ^3.0.0 + version: 3.1.1(@types/react@19.2.14)(react@18.3.1) + clsx: + specifier: ^2.0.0 + version: 2.1.1 + prism-react-renderer: + specifier: ^2.3.0 + version: 2.4.1(react@18.3.1) + react: + specifier: ^18.0.0 + version: 18.3.1 + react-dom: + specifier: ^18.0.0 + version: 18.3.1(react@18.3.1) + devDependencies: + '@docusaurus/module-type-aliases': + specifier: 3.7.0 + version: 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': + specifier: 3.7.0 + version: 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + +packages: + + '@algolia/abtesting@1.15.1': + resolution: {integrity: sha512-2yuIC48rUuHGhU1U5qJ9kJHaxYpJ0jpDHJVI5ekOxSMYXlH4+HP+pA31G820lsAznfmu2nzDV7n5RO44zIY1zw==} + engines: {node: '>= 14.0.0'} + + '@algolia/autocomplete-core@1.17.9': + resolution: {integrity: sha512-O7BxrpLDPJWWHv/DLA9DRFWs+iY1uOJZkqUwjS5HSZAGcl0hIVCQ97LTLewiZmZ402JYUrun+8NqFP+hCknlbQ==} + + '@algolia/autocomplete-plugin-algolia-insights@1.17.9': + resolution: {integrity: sha512-u1fEHkCbWF92DBeB/KHeMacsjsoI0wFhjZtlCq2ddZbAehshbZST6Hs0Avkc0s+4UyBGbMDnSuXHLuvRWK5iDQ==} + peerDependencies: + search-insights: '>= 1 < 3' + + '@algolia/autocomplete-preset-algolia@1.17.9': + resolution: {integrity: sha512-Na1OuceSJeg8j7ZWn5ssMu/Ax3amtOwk76u4h5J4eK2Nx2KB5qt0Z4cOapCsxot9VcEN11ADV5aUSlQF4RhGjQ==} + peerDependencies: + '@algolia/client-search': '>= 4.9.1 < 6' + algoliasearch: '>= 4.9.1 < 6' + + '@algolia/autocomplete-shared@1.17.9': + resolution: {integrity: sha512-iDf05JDQ7I0b7JEA/9IektxN/80a2MZ1ToohfmNS3rfeuQnIKI3IJlIafD0xu4StbtQTghx9T3Maa97ytkXenQ==} + peerDependencies: + '@algolia/client-search': '>= 4.9.1 < 6' + algoliasearch: '>= 4.9.1 < 6' + + '@algolia/client-abtesting@5.49.1': + resolution: {integrity: sha512-h6M7HzPin+45/l09q0r2dYmocSSt2MMGOOk5c4O5K/bBBlEwf1BKfN6z+iX4b8WXcQQhf7rgQwC52kBZJt/ZZw==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-analytics@5.49.1': + resolution: {integrity: sha512-048T9/Z8OeLmTk8h76QUqaNFp7Rq2VgS2Zm6Y2tNMYGQ1uNuzePY/udB5l5krlXll7ZGflyCjFvRiOtlPZpE9g==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-common@5.49.1': + resolution: {integrity: sha512-vp5/a9ikqvf3mn9QvHN8PRekn8hW34aV9eX+O0J5mKPZXeA6Pd5OQEh2ZWf7gJY6yyfTlLp5LMFzQUAU+Fpqpg==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-insights@5.49.1': + resolution: {integrity: sha512-B6N7PgkvYrul3bntTz/l6uXnhQ2bvP+M7NqTcayh681tSqPaA5cJCUBp/vrP7vpPRpej4Eeyx2qz5p0tE/2N2g==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-personalization@5.49.1': + resolution: {integrity: sha512-v+4DN+lkYfBd01Hbnb9ZrCHe7l+mvihyx218INRX/kaCXROIWUDIT1cs3urQxfE7kXBFnLsqYeOflQALv/gA5w==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-query-suggestions@5.49.1': + resolution: {integrity: sha512-Un11cab6ZCv0W+Jiak8UktGIqoa4+gSNgEZNfG8m8eTsXGqwIEr370H3Rqwj87zeNSlFpH2BslMXJ/cLNS1qtg==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-search@5.49.1': + resolution: {integrity: sha512-Nt9hri7nbOo0RipAsGjIssHkpLMHHN/P7QqENywAq5TLsoYDzUyJGny8FEiD/9KJUxtGH8blGpMedilI6kK3rA==} + engines: {node: '>= 14.0.0'} + + '@algolia/events@4.0.1': + resolution: {integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==} + + '@algolia/ingestion@1.49.1': + resolution: {integrity: sha512-b5hUXwDqje0Y4CpU6VL481DXgPgxpTD5sYMnfQTHKgUispGnaCLCm2/T9WbJo1YNUbX3iHtYDArp804eD6CmRQ==} + engines: {node: '>= 14.0.0'} + + '@algolia/monitoring@1.49.1': + resolution: {integrity: sha512-bvrXwZ0WsL3rN6Q4m4QqxsXFCo6WAew7sAdrpMQMK4Efn4/W920r9ptOuckejOSSvyLr9pAWgC5rsHhR2FYuYw==} + engines: {node: '>= 14.0.0'} + + '@algolia/recommend@5.49.1': + resolution: {integrity: sha512-h2yz3AGeGkQwNgbLmoe3bxYs8fac4An1CprKTypYyTU/k3Q+9FbIvJ8aS1DoBKaTjSRZVoyQS7SZQio6GaHbZw==} + engines: {node: '>= 14.0.0'} + + '@algolia/requester-browser-xhr@5.49.1': + resolution: {integrity: sha512-2UPyRuUR/qpqSqH8mxFV5uBZWEpxhGPHLlx9Xf6OVxr79XO2ctzZQAhsmTZ6X22x+N8MBWpB9UEky7YU2HGFgA==} + engines: {node: '>= 14.0.0'} + + '@algolia/requester-fetch@5.49.1': + resolution: {integrity: sha512-N+xlE4lN+wpuT+4vhNEwPVlrfN+DWAZmSX9SYhbz986Oq8AMsqdntOqUyiOXVxYsQtfLwmiej24vbvJGYv1Qtw==} + engines: {node: '>= 14.0.0'} + + '@algolia/requester-node-http@5.49.1': + resolution: {integrity: sha512-zA5bkUOB5PPtTr182DJmajCiizHp0rCJQ0Chf96zNFvkdESKYlDeYA3tQ7r2oyHbu/8DiohAQ5PZ85edctzbXA==} + engines: {node: '>= 14.0.0'} + + '@babel/code-frame@7.29.0': + resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.29.0': + resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.29.0': + resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.29.1': + resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.27.3': + resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.28.6': + resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.28.6': + resolution: {integrity: sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-create-regexp-features-plugin@7.28.5': + resolution: {integrity: sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.6.6': + resolution: {integrity: sha512-mOAsxeeKkUKayvZR3HeTYD/fICpCPLJrU5ZjelT/PA6WHtNDBOE436YiaEUvHN454bRM3CebhDsIpieCc4texA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.28.5': + resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.28.6': + resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.28.6': + resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.27.1': + resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.28.6': + resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==} + engines: {node: '>=6.9.0'} + + '@babel/helper-remap-async-to-generator@7.27.1': + resolution: {integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.28.6': + resolution: {integrity: sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-wrap-function@7.28.6': + resolution: {integrity: sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.28.6': + resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.29.0': + resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5': + resolution: {integrity: sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1': + resolution: {integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1': + resolution: {integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1': + resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.6': + resolution: {integrity: sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-dynamic-import@7.8.3': + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.28.6': + resolution: {integrity: sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.28.6': + resolution: {integrity: sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.28.6': + resolution: {integrity: sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.28.6': + resolution: {integrity: sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-arrow-functions@7.27.1': + resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.29.0': + resolution: {integrity: sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.28.6': + resolution: {integrity: sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoped-functions@7.27.1': + resolution: {integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.28.6': + resolution: {integrity: sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-properties@7.28.6': + resolution: {integrity: sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-static-block@7.28.6': + resolution: {integrity: sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.28.6': + resolution: {integrity: sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.28.6': + resolution: {integrity: sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.28.5': + resolution: {integrity: sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dotall-regex@7.28.6': + resolution: {integrity: sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.27.1': + resolution: {integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.0': + resolution: {integrity: sha512-zBPcW2lFGxdiD8PUnPwJjag2J9otbcLQzvbiOzDxpYXyCuYX9agOwMPGn1prVH0a4qzhCKu24rlH4c1f7yA8rw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-dynamic-import@7.27.1': + resolution: {integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-explicit-resource-management@7.28.6': + resolution: {integrity: sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-exponentiation-operator@7.28.6': + resolution: {integrity: sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-export-namespace-from@7.27.1': + resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.27.1': + resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.27.1': + resolution: {integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-json-strings@7.28.6': + resolution: {integrity: sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.27.1': + resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-logical-assignment-operators@7.28.6': + resolution: {integrity: sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-member-expression-literals@7.27.1': + resolution: {integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-amd@7.27.1': + resolution: {integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.28.6': + resolution: {integrity: sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-systemjs@7.29.0': + resolution: {integrity: sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-umd@7.27.1': + resolution: {integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.29.0': + resolution: {integrity: sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-new-target@7.27.1': + resolution: {integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.28.6': + resolution: {integrity: sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-numeric-separator@7.28.6': + resolution: {integrity: sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-rest-spread@7.28.6': + resolution: {integrity: sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.27.1': + resolution: {integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.28.6': + resolution: {integrity: sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.28.6': + resolution: {integrity: sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.27.7': + resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-methods@7.28.6': + resolution: {integrity: sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-property-in-object@7.28.6': + resolution: {integrity: sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-property-literals@7.27.1': + resolution: {integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-constant-elements@7.27.1': + resolution: {integrity: sha512-edoidOjl/ZxvYo4lSBOQGDSyToYVkTAwyVoa2tkuYTSmjrB1+uAedoL5iROVLXkxH+vRgA7uP4tMg2pUJpZ3Ug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-display-name@7.28.0': + resolution: {integrity: sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-development@7.27.1': + resolution: {integrity: sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx@7.28.6': + resolution: {integrity: sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-pure-annotations@7.27.1': + resolution: {integrity: sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.29.0': + resolution: {integrity: sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regexp-modifiers@7.28.6': + resolution: {integrity: sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-reserved-words@7.27.1': + resolution: {integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-runtime@7.29.0': + resolution: {integrity: sha512-jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.27.1': + resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.28.6': + resolution: {integrity: sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.27.1': + resolution: {integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.27.1': + resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.27.1': + resolution: {integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.28.6': + resolution: {integrity: sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-escapes@7.27.1': + resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-property-regex@7.28.6': + resolution: {integrity: sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.27.1': + resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-sets-regex@7.28.6': + resolution: {integrity: sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/preset-env@7.29.0': + resolution: {integrity: sha512-fNEdfc0yi16lt6IZo2Qxk3knHVdfMYX33czNb4v8yWhemoBhibCpQK/uYHtSKIiO+p/zd3+8fYVXhQdOVV608w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + + '@babel/preset-react@7.28.5': + resolution: {integrity: sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-typescript@7.28.5': + resolution: {integrity: sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/runtime-corejs3@7.29.0': + resolution: {integrity: sha512-TgUkdp71C9pIbBcHudc+gXZnihEDOjUAmXO1VO4HHGES7QLZcShR0stfKIxLSNIYx2fqhmJChOjm/wkF8wv4gA==} + engines: {node: '>=6.9.0'} + + '@babel/runtime@7.28.6': + resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.28.6': + resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.29.0': + resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.29.0': + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} + engines: {node: '>=6.9.0'} + + '@colors/colors@1.5.0': + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} + engines: {node: '>=0.1.90'} + + '@csstools/cascade-layer-name-parser@2.0.5': + resolution: {integrity: sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/color-helpers@5.1.0': + resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==} + engines: {node: '>=18'} + + '@csstools/css-calc@2.1.4': + resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-color-parser@3.1.0': + resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-parser-algorithms@3.0.5': + resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-tokenizer@3.0.4': + resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} + engines: {node: '>=18'} + + '@csstools/media-query-list-parser@4.0.3': + resolution: {integrity: sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/postcss-alpha-function@1.0.1': + resolution: {integrity: sha512-isfLLwksH3yHkFXfCI2Gcaqg7wGGHZZwunoJzEZk0yKYIokgre6hYVFibKL3SYAoR1kBXova8LB+JoO5vZzi9w==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-cascade-layers@5.0.2': + resolution: {integrity: sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-color-function-display-p3-linear@1.0.1': + resolution: {integrity: sha512-E5qusdzhlmO1TztYzDIi8XPdPoYOjoTY6HBYBCYSj+Gn4gQRBlvjgPQXzfzuPQqt8EhkC/SzPKObg4Mbn8/xMg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-color-function@4.0.12': + resolution: {integrity: sha512-yx3cljQKRaSBc2hfh8rMZFZzChaFgwmO2JfFgFr1vMcF3C/uyy5I4RFIBOIWGq1D+XbKCG789CGkG6zzkLpagA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-color-mix-function@3.0.12': + resolution: {integrity: sha512-4STERZfCP5Jcs13P1U5pTvI9SkgLgfMUMhdXW8IlJWkzOOOqhZIjcNhWtNJZes2nkBDsIKJ0CJtFtuaZ00moag==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-color-mix-variadic-function-arguments@1.0.2': + resolution: {integrity: sha512-rM67Gp9lRAkTo+X31DUqMEq+iK+EFqsidfecmhrteErxJZb6tUoJBVQca1Vn1GpDql1s1rD1pKcuYzMsg7Z1KQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-content-alt-text@2.0.8': + resolution: {integrity: sha512-9SfEW9QCxEpTlNMnpSqFaHyzsiRpZ5J5+KqCu1u5/eEJAWsMhzT40qf0FIbeeglEvrGRMdDzAxMIz3wqoGSb+Q==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-contrast-color-function@2.0.12': + resolution: {integrity: sha512-YbwWckjK3qwKjeYz/CijgcS7WDUCtKTd8ShLztm3/i5dhh4NaqzsbYnhm4bjrpFpnLZ31jVcbK8YL77z3GBPzA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-exponential-functions@2.0.9': + resolution: {integrity: sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-font-format-keywords@4.0.0': + resolution: {integrity: sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-gamut-mapping@2.0.11': + resolution: {integrity: sha512-fCpCUgZNE2piVJKC76zFsgVW1apF6dpYsqGyH8SIeCcM4pTEsRTWTLCaJIMKFEundsCKwY1rwfhtrio04RJ4Dw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-gradients-interpolation-method@5.0.12': + resolution: {integrity: sha512-jugzjwkUY0wtNrZlFeyXzimUL3hN4xMvoPnIXxoZqxDvjZRiSh+itgHcVUWzJ2VwD/VAMEgCLvtaJHX+4Vj3Ow==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-hwb-function@4.0.12': + resolution: {integrity: sha512-mL/+88Z53KrE4JdePYFJAQWFrcADEqsLprExCM04GDNgHIztwFzj0Mbhd/yxMBngq0NIlz58VVxjt5abNs1VhA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-ic-unit@4.0.4': + resolution: {integrity: sha512-yQ4VmossuOAql65sCPppVO1yfb7hDscf4GseF0VCA/DTDaBc0Wtf8MTqVPfjGYlT5+2buokG0Gp7y0atYZpwjg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-initial@2.0.1': + resolution: {integrity: sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-is-pseudo-class@5.0.3': + resolution: {integrity: sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-light-dark-function@2.0.11': + resolution: {integrity: sha512-fNJcKXJdPM3Lyrbmgw2OBbaioU7yuKZtiXClf4sGdQttitijYlZMD5K7HrC/eF83VRWRrYq6OZ0Lx92leV2LFA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-logical-float-and-clear@3.0.0': + resolution: {integrity: sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-logical-overflow@2.0.0': + resolution: {integrity: sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-logical-overscroll-behavior@2.0.0': + resolution: {integrity: sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-logical-resize@3.0.0': + resolution: {integrity: sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-logical-viewport-units@3.0.4': + resolution: {integrity: sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-media-minmax@2.0.9': + resolution: {integrity: sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.5': + resolution: {integrity: sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-nested-calc@4.0.0': + resolution: {integrity: sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-normalize-display-values@4.0.1': + resolution: {integrity: sha512-TQUGBuRvxdc7TgNSTevYqrL8oItxiwPDixk20qCB5me/W8uF7BPbhRrAvFuhEoywQp/woRsUZ6SJ+sU5idZAIA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-oklab-function@4.0.12': + resolution: {integrity: sha512-HhlSmnE1NKBhXsTnNGjxvhryKtO7tJd1w42DKOGFD6jSHtYOrsJTQDKPMwvOfrzUAk8t7GcpIfRyM7ssqHpFjg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-position-area-property@1.0.0': + resolution: {integrity: sha512-fUP6KR8qV2NuUZV3Cw8itx0Ep90aRjAZxAEzC3vrl6yjFv+pFsQbR18UuQctEKmA72K9O27CoYiKEgXxkqjg8Q==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-progressive-custom-properties@4.2.1': + resolution: {integrity: sha512-uPiiXf7IEKtUQXsxu6uWtOlRMXd2QWWy5fhxHDnPdXKCQckPP3E34ZgDoZ62r2iT+UOgWsSbM4NvHE5m3mAEdw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-property-rule-prelude-list@1.0.0': + resolution: {integrity: sha512-IxuQjUXq19fobgmSSvUDO7fVwijDJaZMvWQugxfEUxmjBeDCVaDuMpsZ31MsTm5xbnhA+ElDi0+rQ7sQQGisFA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-random-function@2.0.1': + resolution: {integrity: sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-relative-color-syntax@3.0.12': + resolution: {integrity: sha512-0RLIeONxu/mtxRtf3o41Lq2ghLimw0w9ByLWnnEVuy89exmEEq8bynveBxNW3nyHqLAFEeNtVEmC1QK9MZ8Huw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-scope-pseudo-class@4.0.1': + resolution: {integrity: sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-sign-functions@1.1.4': + resolution: {integrity: sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-stepped-value-functions@4.0.9': + resolution: {integrity: sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-syntax-descriptor-syntax-production@1.0.1': + resolution: {integrity: sha512-GneqQWefjM//f4hJ/Kbox0C6f2T7+pi4/fqTqOFGTL3EjnvOReTqO1qUQ30CaUjkwjYq9qZ41hzarrAxCc4gow==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-system-ui-font-family@1.0.0': + resolution: {integrity: sha512-s3xdBvfWYfoPSBsikDXbuorcMG1nN1M6GdU0qBsGfcmNR0A/qhloQZpTxjA3Xsyrk1VJvwb2pOfiOT3at/DuIQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-text-decoration-shorthand@4.0.3': + resolution: {integrity: sha512-KSkGgZfx0kQjRIYnpsD7X2Om9BUXX/Kii77VBifQW9Ih929hK0KNjVngHDH0bFB9GmfWcR9vJYJJRvw/NQjkrA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-trigonometric-functions@4.0.9': + resolution: {integrity: sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-unset-value@4.0.0': + resolution: {integrity: sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/selector-resolve-nested@3.1.0': + resolution: {integrity: sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==} + engines: {node: '>=18'} + peerDependencies: + postcss-selector-parser: ^7.0.0 + + '@csstools/selector-specificity@5.0.0': + resolution: {integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==} + engines: {node: '>=18'} + peerDependencies: + postcss-selector-parser: ^7.0.0 + + '@csstools/utilities@2.0.0': + resolution: {integrity: sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@discoveryjs/json-ext@0.5.7': + resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} + engines: {node: '>=10.0.0'} + + '@docsearch/css@3.9.0': + resolution: {integrity: sha512-cQbnVbq0rrBwNAKegIac/t6a8nWoUAn8frnkLFW6YARaRmAQr5/Eoe6Ln2fqkUCZ40KpdrKbpSAmgrkviOxuWA==} + + '@docsearch/react@3.9.0': + resolution: {integrity: sha512-mb5FOZYZIkRQ6s/NWnM98k879vu5pscWqTLubLFBO87igYYT4VzVazh4h5o/zCvTIZgEt3PvsCOMOswOUo9yHQ==} + 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 + + '@docusaurus/babel@3.7.0': + resolution: {integrity: sha512-0H5uoJLm14S/oKV3Keihxvh8RV+vrid+6Gv+2qhuzbqHanawga8tYnsdpjEyt36ucJjqlby2/Md2ObWjA02UXQ==} + engines: {node: '>=18.0'} + + '@docusaurus/bundler@3.7.0': + resolution: {integrity: sha512-CUUT9VlSGukrCU5ctZucykvgCISivct+cby28wJwCC/fkQFgAHRp/GKv2tx38ZmXb7nacrKzFTcp++f9txUYGg==} + engines: {node: '>=18.0'} + peerDependencies: + '@docusaurus/faster': '*' + peerDependenciesMeta: + '@docusaurus/faster': + optional: true + + '@docusaurus/core@3.7.0': + resolution: {integrity: sha512-b0fUmaL+JbzDIQaamzpAFpTviiaU4cX3Qz8cuo14+HGBCwa0evEK0UYCBFY3n4cLzL8Op1BueeroUD2LYAIHbQ==} + engines: {node: '>=18.0'} + hasBin: true + peerDependencies: + '@mdx-js/react': ^3.0.0 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/cssnano-preset@3.7.0': + resolution: {integrity: sha512-X9GYgruZBSOozg4w4dzv9uOz8oK/EpPVQXkp0MM6Tsgp/nRIU9hJzJ0Pxg1aRa3xCeEQTOimZHcocQFlLwYajQ==} + engines: {node: '>=18.0'} + + '@docusaurus/logger@3.7.0': + resolution: {integrity: sha512-z7g62X7bYxCYmeNNuO9jmzxLQG95q9QxINCwpboVcNff3SJiHJbGrarxxOVMVmAh1MsrSfxWkVGv4P41ktnFsA==} + engines: {node: '>=18.0'} + + '@docusaurus/mdx-loader@3.7.0': + resolution: {integrity: sha512-OFBG6oMjZzc78/U3WNPSHs2W9ZJ723ewAcvVJaqS0VgyeUfmzUV8f1sv+iUHA0DtwiR5T5FjOxj6nzEE8LY6VA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/module-type-aliases@3.7.0': + resolution: {integrity: sha512-g7WdPqDNaqA60CmBrr0cORTrsOit77hbsTj7xE2l71YhBn79sxdm7WMK7wfhcaafkbpIh7jv5ef5TOpf1Xv9Lg==} + peerDependencies: + react: '*' + react-dom: '*' + + '@docusaurus/plugin-content-blog@3.7.0': + resolution: {integrity: sha512-EFLgEz6tGHYWdPU0rK8tSscZwx+AsyuBW/r+tNig2kbccHYGUJmZtYN38GjAa3Fda4NU+6wqUO5kTXQSRBQD3g==} + engines: {node: '>=18.0'} + peerDependencies: + '@docusaurus/plugin-content-docs': '*' + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-content-docs@3.7.0': + resolution: {integrity: sha512-GXg5V7kC9FZE4FkUZA8oo/NrlRb06UwuICzI6tcbzj0+TVgjq/mpUXXzSgKzMS82YByi4dY2Q808njcBCyy6tQ==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-content-pages@3.7.0': + resolution: {integrity: sha512-YJSU3tjIJf032/Aeao8SZjFOrXJbz/FACMveSMjLyMH4itQyZ2XgUIzt4y+1ISvvk5zrW4DABVT2awTCqBkx0Q==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-debug@3.7.0': + resolution: {integrity: sha512-Qgg+IjG/z4svtbCNyTocjIwvNTNEwgRjSXXSJkKVG0oWoH0eX/HAPiu+TS1HBwRPQV+tTYPWLrUypYFepfujZA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-google-analytics@3.7.0': + resolution: {integrity: sha512-otIqiRV/jka6Snjf+AqB360XCeSv7lQC+DKYW+EUZf6XbuE8utz5PeUQ8VuOcD8Bk5zvT1MC4JKcd5zPfDuMWA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-google-gtag@3.7.0': + resolution: {integrity: sha512-M3vrMct1tY65ModbyeDaMoA+fNJTSPe5qmchhAbtqhDD/iALri0g9LrEpIOwNaoLmm6lO88sfBUADQrSRSGSWA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-google-tag-manager@3.7.0': + resolution: {integrity: sha512-X8U78nb8eiMiPNg3jb9zDIVuuo/rE1LjGDGu+5m5CX4UBZzjMy+klOY2fNya6x8ACyE/L3K2erO1ErheP55W/w==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-sitemap@3.7.0': + resolution: {integrity: sha512-bTRT9YLZ/8I/wYWKMQke18+PF9MV8Qub34Sku6aw/vlZ/U+kuEuRpQ8bTcNOjaTSfYsWkK4tTwDMHK2p5S86cA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-svgr@3.7.0': + resolution: {integrity: sha512-HByXIZTbc4GV5VAUkZ2DXtXv1Qdlnpk3IpuImwSnEzCDBkUMYcec5282hPjn6skZqB25M1TYCmWS91UbhBGxQg==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/preset-classic@3.7.0': + resolution: {integrity: sha512-nPHj8AxDLAaQXs+O6+BwILFuhiWbjfQWrdw2tifOClQoNfuXDjfjogee6zfx6NGHWqshR23LrcN115DmkHC91Q==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/react-loadable@6.0.0': + resolution: {integrity: sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==} + peerDependencies: + react: '*' + + '@docusaurus/theme-classic@3.7.0': + resolution: {integrity: sha512-MnLxG39WcvLCl4eUzHr0gNcpHQfWoGqzADCly54aqCofQX6UozOS9Th4RK3ARbM9m7zIRv3qbhggI53dQtx/hQ==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/theme-common@3.7.0': + resolution: {integrity: sha512-8eJ5X0y+gWDsURZnBfH0WabdNm8XMCXHv8ENy/3Z/oQKwaB/EHt5lP9VsTDTf36lKEp0V6DjzjFyFIB+CetL0A==} + engines: {node: '>=18.0'} + peerDependencies: + '@docusaurus/plugin-content-docs': '*' + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/theme-search-algolia@3.7.0': + resolution: {integrity: sha512-Al/j5OdzwRU1m3falm+sYy9AaB93S1XF1Lgk9Yc6amp80dNxJVplQdQTR4cYdzkGtuQqbzUA8+kaoYYO0RbK6g==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/theme-translations@3.7.0': + resolution: {integrity: sha512-Ewq3bEraWDmienM6eaNK7fx+/lHMtGDHQyd1O+4+3EsDxxUmrzPkV7Ct3nBWTuE0MsoZr3yNwQVKjllzCMuU3g==} + engines: {node: '>=18.0'} + + '@docusaurus/types@3.7.0': + resolution: {integrity: sha512-kOmZg5RRqJfH31m+6ZpnwVbkqMJrPOG5t0IOl4i/+3ruXyNfWzZ0lVtVrD0u4ONc/0NOsS9sWYaxxWNkH1LdLQ==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/utils-common@3.7.0': + resolution: {integrity: sha512-IZeyIfCfXy0Mevj6bWNg7DG7B8G+S6o6JVpddikZtWyxJguiQ7JYr0SIZ0qWd8pGNuMyVwriWmbWqMnK7Y5PwA==} + engines: {node: '>=18.0'} + + '@docusaurus/utils-validation@3.7.0': + resolution: {integrity: sha512-w8eiKk8mRdN+bNfeZqC4nyFoxNyI1/VExMKAzD9tqpJfLLbsa46Wfn5wcKH761g9WkKh36RtFV49iL9lh1DYBA==} + engines: {node: '>=18.0'} + + '@docusaurus/utils@3.7.0': + resolution: {integrity: sha512-e7zcB6TPnVzyUaHMJyLSArKa2AG3h9+4CfvKXKKWNx6hRs+p0a+u7HHTJBgo6KW2m+vqDnuIHK4X+bhmoghAFA==} + engines: {node: '>=18.0'} + + '@hapi/hoek@9.3.0': + resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} + + '@hapi/topo@5.1.0': + resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/types@29.6.3': + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.11': + resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@leichtgewicht/ip-codec@2.0.5': + resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} + + '@mdx-js/mdx@3.1.1': + resolution: {integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==} + + '@mdx-js/react@3.1.1': + resolution: {integrity: sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==} + peerDependencies: + '@types/react': '>=16' + react: '>=16' + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@pnpm/config.env-replace@1.1.0': + resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} + engines: {node: '>=12.22.0'} + + '@pnpm/network.ca-file@1.0.2': + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} + engines: {node: '>=12.22.0'} + + '@pnpm/npm-conf@3.0.2': + resolution: {integrity: sha512-h104Kh26rR8tm+a3Qkc5S4VLYint3FE48as7+/5oCEcKR2idC/pF1G6AhIXKI+eHPJa/3J9i5z0Al47IeGHPkA==} + engines: {node: '>=12'} + + '@polka/url@1.0.0-next.29': + resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} + + '@sideway/address@4.1.5': + resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} + + '@sideway/formula@3.0.1': + resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} + + '@sideway/pinpoint@2.0.0': + resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + + '@sinclair/typebox@0.27.10': + resolution: {integrity: sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==} + + '@sindresorhus/is@4.6.0': + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} + + '@sindresorhus/is@5.6.0': + resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} + engines: {node: '>=14.16'} + + '@slorber/react-helmet-async@1.3.0': + resolution: {integrity: sha512-e9/OK8VhwUSc67diWI8Rb3I0YgI9/SBQtnhe9aEuK6MhZm7ntZZimXgwXnd8W96YTmSOb9M4d8LwhRZyhWr/1A==} + 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 + + '@slorber/remark-comment@1.0.0': + resolution: {integrity: sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==} + + '@svgr/babel-plugin-add-jsx-attribute@8.0.0': + resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0': + resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0': + resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0': + resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-svg-dynamic-title@8.0.0': + resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-svg-em-dimensions@8.0.0': + resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-transform-react-native-svg@8.1.0': + resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-transform-svg-component@8.0.0': + resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} + engines: {node: '>=12'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-preset@8.1.0': + resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/core@8.1.0': + resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} + engines: {node: '>=14'} + + '@svgr/hast-util-to-babel-ast@8.0.0': + resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} + engines: {node: '>=14'} + + '@svgr/plugin-jsx@8.1.0': + resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==} + engines: {node: '>=14'} + peerDependencies: + '@svgr/core': '*' + + '@svgr/plugin-svgo@8.1.0': + resolution: {integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==} + engines: {node: '>=14'} + peerDependencies: + '@svgr/core': '*' + + '@svgr/webpack@8.1.0': + resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==} + engines: {node: '>=14'} + + '@szmarczak/http-timer@5.0.1': + resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} + engines: {node: '>=14.16'} + + '@trysound/sax@0.2.0': + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + + '@types/body-parser@1.19.6': + resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==} + + '@types/bonjour@3.5.13': + resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} + + '@types/connect-history-api-fallback@1.5.4': + resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} + + '@types/connect@3.4.38': + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + + '@types/eslint-scope@3.7.7': + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} + + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} + + '@types/estree-jsx@1.0.5': + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/express-serve-static-core@4.19.8': + resolution: {integrity: sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==} + + '@types/express-serve-static-core@5.1.1': + resolution: {integrity: sha512-v4zIMr/cX7/d2BpAEX3KNKL/JrT1s43s96lLvvdTmza1oEvDudCqK9aF/djc/SWgy8Yh0h30TZx5VpzqFCxk5A==} + + '@types/express@4.17.25': + resolution: {integrity: sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==} + + '@types/gtag.js@0.0.12': + resolution: {integrity: sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/history@4.7.11': + resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==} + + '@types/html-minifier-terser@6.1.0': + resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} + + '@types/http-cache-semantics@4.2.0': + resolution: {integrity: sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q==} + + '@types/http-errors@2.0.5': + resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==} + + '@types/http-proxy@1.17.17': + resolution: {integrity: sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/mdx@2.0.13': + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + + '@types/mime@1.3.5': + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + + '@types/node-forge@1.3.14': + resolution: {integrity: sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==} + + '@types/node@17.0.45': + resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} + + '@types/node@25.3.2': + resolution: {integrity: sha512-RpV6r/ij22zRRdyBPcxDeKAzH43phWVKEjL2iksqo1Vz3CuBUrgmPpPhALKiRfU7OMCmeeO9vECBMsV0hMTG8Q==} + + '@types/parse-json@4.0.2': + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + + '@types/prismjs@1.26.6': + resolution: {integrity: sha512-vqlvI7qlMvcCBbVe0AKAb4f97//Hy0EBTaiW8AalRnG/xAN5zOiWWyrNqNXeq8+KAuvRewjCVY1+IPxk4RdNYw==} + + '@types/qs@6.14.0': + resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==} + + '@types/range-parser@1.2.7': + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + + '@types/react-router-config@5.0.11': + resolution: {integrity: sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==} + + '@types/react-router-dom@5.3.3': + resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==} + + '@types/react-router@5.1.20': + resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} + + '@types/react@19.2.14': + resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==} + + '@types/retry@0.12.0': + resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} + + '@types/sax@1.2.7': + resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} + + '@types/send@0.17.6': + resolution: {integrity: sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==} + + '@types/send@1.2.1': + resolution: {integrity: sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==} + + '@types/serve-index@1.9.4': + resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} + + '@types/serve-static@1.15.10': + resolution: {integrity: sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==} + + '@types/sockjs@0.3.36': + resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} + + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + + '@types/ws@8.18.1': + resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@17.0.35': + resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==} + + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + + '@webassemblyjs/ast@1.14.1': + resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} + + '@webassemblyjs/floating-point-hex-parser@1.13.2': + resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} + + '@webassemblyjs/helper-api-error@1.13.2': + resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} + + '@webassemblyjs/helper-buffer@1.14.1': + resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} + + '@webassemblyjs/helper-numbers@1.13.2': + resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} + + '@webassemblyjs/helper-wasm-bytecode@1.13.2': + resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} + + '@webassemblyjs/helper-wasm-section@1.14.1': + resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} + + '@webassemblyjs/ieee754@1.13.2': + resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} + + '@webassemblyjs/leb128@1.13.2': + resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} + + '@webassemblyjs/utf8@1.13.2': + resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} + + '@webassemblyjs/wasm-edit@1.14.1': + resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} + + '@webassemblyjs/wasm-gen@1.14.1': + resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} + + '@webassemblyjs/wasm-opt@1.14.1': + resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} + + '@webassemblyjs/wasm-parser@1.14.1': + resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} + + '@webassemblyjs/wast-printer@1.14.1': + resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} + + '@xtuc/ieee754@1.2.0': + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + + '@xtuc/long@4.2.2': + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + + acorn-import-phases@1.0.4: + resolution: {integrity: sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==} + engines: {node: '>=10.13.0'} + peerDependencies: + acorn: ^8.14.0 + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@8.3.5: + resolution: {integrity: sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==} + engines: {node: '>=0.4.0'} + + acorn@8.16.0: + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + engines: {node: '>=0.4.0'} + hasBin: true + + address@1.2.2: + resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} + engines: {node: '>= 10.0.0'} + + aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + + ajv-formats@2.1.1: + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-keywords@3.5.2: + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 + + ajv-keywords@5.1.0: + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} + peerDependencies: + ajv: ^8.8.2 + + ajv@6.14.0: + resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==} + + ajv@8.18.0: + resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} + + algoliasearch-helper@3.28.0: + resolution: {integrity: sha512-GBN0xsxGggaCPElZq24QzMdfphrjIiV2xA+hRXE4/UMpN3nsF2WrM8q+x80OGvGpJWtB7F+4Hq5eSfWwuejXrg==} + peerDependencies: + algoliasearch: '>= 3.1 < 6' + + algoliasearch@5.49.1: + resolution: {integrity: sha512-X3Pp2aRQhg4xUC6PQtkubn5NpRKuUPQ9FPDQlx36SmpFwwH2N0/tw4c+NXV3nw3PsgeUs+BuWGP0gjz3TvENLQ==} + engines: {node: '>= 14.0.0'} + + ansi-align@3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + + ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + + ansi-html-community@0.0.8: + resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} + engines: {'0': node >= 0.8.0} + hasBin: true + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + engines: {node: '>=12'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + astring@1.9.0: + resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} + hasBin: true + + at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + + autoprefixer@10.4.27: + resolution: {integrity: sha512-NP9APE+tO+LuJGn7/9+cohklunJsXWiaWEfV3si4Gi/XHDwVNgkwr1J3RQYFIvPy76GmJ9/bW8vyoU1LcxwKHA==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + babel-loader@9.2.1: + resolution: {integrity: sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@babel/core': ^7.12.0 + webpack: '>=5' + + babel-plugin-dynamic-import-node@2.3.3: + resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} + + babel-plugin-polyfill-corejs2@0.4.15: + resolution: {integrity: sha512-hR3GwrRwHUfYwGfrisXPIDP3JcYfBrW7wKE7+Au6wDYl7fm/ka1NEII6kORzxNU556JjfidZeBsO10kYvtV1aw==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.13.0: + resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.14.0: + resolution: {integrity: sha512-AvDcMxJ34W4Wgy4KBIIePQTAOP1Ie2WFwkQp3dB7FQ/f0lI5+nM96zUnYEOE1P9sEg0es5VCP0HxiWu5fUHZAQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.6: + resolution: {integrity: sha512-hYm+XLYRMvupxiQzrvXUj7YyvFFVfv5gI0R71AJzudg1g2AI2vyCPPIFEBjk162/wFzti3inBHo7isWFuEVS/A==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + baseline-browser-mapping@2.10.0: + resolution: {integrity: sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==} + engines: {node: '>=6.0.0'} + hasBin: true + + batch@0.6.1: + resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} + + big.js@5.2.2: + resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + body-parser@1.20.4: + resolution: {integrity: sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + bonjour-service@1.3.0: + resolution: {integrity: sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + boxen@6.2.1: + resolution: {integrity: sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + boxen@7.1.1: + resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} + engines: {node: '>=14.16'} + + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.28.1: + resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + cacheable-lookup@7.0.0: + resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} + engines: {node: '>=14.16'} + + cacheable-request@10.2.14: + resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} + engines: {node: '>=14.16'} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + camelcase@7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} + engines: {node: '>=14.16'} + + caniuse-api@3.0.0: + resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + + caniuse-lite@1.0.30001774: + resolution: {integrity: sha512-DDdwPGz99nmIEv216hKSgLD+D4ikHQHjBC/seF98N9CPqRX4M5mSxT9eTV6oyisnJcuzxtZy4n17yKKQYmYQOA==} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + char-regex@1.0.2: + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} + + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + + cheerio-select@2.1.0: + resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} + + cheerio@1.0.0-rc.12: + resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} + engines: {node: '>= 6'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chrome-trace-event@1.0.4: + resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} + engines: {node: '>=6.0'} + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} + + clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + + cli-boxes@3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} + + cli-table3@0.6.5: + resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} + engines: {node: 10.* || >= 12.*} + + clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + collapse-white-space@2.1.0: + resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colord@2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + combine-promises@1.2.0: + resolution: {integrity: sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==} + engines: {node: '>=10'} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@5.1.0: + resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} + engines: {node: '>= 6'} + + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + common-path-prefix@3.0.0: + resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + + compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + + compression@1.8.1: + resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==} + engines: {node: '>= 0.8.0'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + + configstore@6.0.0: + resolution: {integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==} + engines: {node: '>=12'} + + connect-history-api-fallback@2.0.0: + resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} + engines: {node: '>=0.8'} + + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} + + content-disposition@0.5.2: + resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==} + engines: {node: '>= 0.6'} + + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie-signature@1.0.7: + resolution: {integrity: sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==} + + cookie@0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} + engines: {node: '>= 0.6'} + + copy-text-to-clipboard@3.2.2: + resolution: {integrity: sha512-T6SqyLd1iLuqPA90J5N4cTalrtovCySh58iiZDGJ6FGznbclKh4UI+FGacQSgFzwKG77W7XT5gwbVEbd9cIH1A==} + engines: {node: '>=12'} + + copy-webpack-plugin@11.0.0: + resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} + engines: {node: '>= 14.15.0'} + peerDependencies: + webpack: ^5.1.0 + + core-js-compat@3.48.0: + resolution: {integrity: sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==} + + core-js-pure@3.48.0: + resolution: {integrity: sha512-1slJgk89tWC51HQ1AEqG+s2VuwpTRr8ocu4n20QUcH1v9lAN0RXen0Q0AABa/DK1I7RrNWLucplOHMx8hfTGTw==} + + core-js@3.48.0: + resolution: {integrity: sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cosmiconfig@6.0.0: + resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} + engines: {node: '>=8'} + + cosmiconfig@8.3.6: + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + crypto-random-string@4.0.0: + resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} + engines: {node: '>=12'} + + css-blank-pseudo@7.0.1: + resolution: {integrity: sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + css-declaration-sorter@7.3.1: + resolution: {integrity: sha512-gz6x+KkgNCjxq3Var03pRYLhyNfwhkKF1g/yoLgDNtFvVu0/fOLV9C8fFEZRjACp/XQLumjAYo7JVjzH3wLbxA==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.0.9 + + css-has-pseudo@7.0.3: + resolution: {integrity: sha512-oG+vKuGyqe/xvEMoxAQrhi7uY16deJR3i7wwhBerVrGQKSqUC5GiOVxTpM9F9B9hw0J+eKeOWLH7E9gZ1Dr5rA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + css-loader@6.11.0: + resolution: {integrity: sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==} + engines: {node: '>= 12.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + + css-minimizer-webpack-plugin@5.0.1: + resolution: {integrity: sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@parcel/css': '*' + '@swc/css': '*' + clean-css: '*' + csso: '*' + esbuild: '*' + lightningcss: '*' + 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 + + css-prefers-color-scheme@10.0.0: + resolution: {integrity: sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + css-select@4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + + css-select@5.2.2: + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} + + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css-what@6.2.2: + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} + engines: {node: '>= 6'} + + cssdb@8.8.0: + resolution: {integrity: sha512-QbLeyz2Bgso1iRlh7IpWk6OKa3lLNGXsujVjDMPl9rOZpxKeiG69icLpbLCFxeURwmcdIfZqQyhlooKJYM4f8Q==} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + cssnano-preset-advanced@6.1.2: + resolution: {integrity: sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + cssnano-preset-default@6.1.2: + resolution: {integrity: sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + cssnano-utils@4.0.2: + resolution: {integrity: sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + cssnano@6.1.2: + resolution: {integrity: sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + + debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decode-named-character-reference@1.3.0: + resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==} + + decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + default-gateway@6.0.3: + resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} + engines: {node: '>= 10'} + + defer-to-connect@2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + del@6.1.1: + resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} + engines: {node: '>=10'} + + depd@1.1.2: + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} + engines: {node: '>= 0.6'} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + detect-node@2.1.0: + resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + + detect-port-alt@1.1.6: + resolution: {integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==} + engines: {node: '>= 4.2.1'} + hasBin: true + + detect-port@1.6.1: + resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==} + engines: {node: '>= 4.0.0'} + hasBin: true + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + dns-packet@5.6.1: + resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} + engines: {node: '>=6'} + + dom-converter@0.2.0: + resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} + + dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} + + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + + dot-prop@6.0.1: + resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} + engines: {node: '>=10'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + electron-to-chromium@1.5.302: + resolution: {integrity: sha512-sM6HAN2LyK82IyPBpznDRqlTQAtuSaO+ShzFiWTvoMJLHyZ+Y39r8VMfHzwbU8MVBzQ4Wdn85+wlZl2TLGIlwg==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + emojilib@2.4.0: + resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} + + emojis-list@3.0.0: + resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} + engines: {node: '>= 4'} + + emoticon@4.1.0: + resolution: {integrity: sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==} + + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + + enhanced-resolve@5.19.0: + resolution: {integrity: sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg==} + engines: {node: '>=10.13.0'} + + entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + entities@6.0.1: + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} + engines: {node: '>=0.12'} + + error-ex@1.3.4: + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-module-lexer@2.0.0: + resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + esast-util-from-estree@2.0.0: + resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} + + esast-util-from-js@2.0.1: + resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-goat@4.0.0: + resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} + engines: {node: '>=12'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-util-attach-comments@3.0.0: + resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + + estree-util-build-jsx@3.0.1: + resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + + estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + + estree-util-scope@1.0.0: + resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==} + + estree-util-to-js@2.0.0: + resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} + + estree-util-value-to-estree@3.5.0: + resolution: {integrity: sha512-aMV56R27Gv3QmfmF1MY12GWkGzzeAezAX+UplqHVASfjc9wNzI/X6hC0S9oxq61WT4aQesLGslWP9tKk6ghRZQ==} + + estree-util-visit@2.0.0: + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + eta@2.2.0: + resolution: {integrity: sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==} + engines: {node: '>=6.0.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + eval@0.1.8: + resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} + engines: {node: '>= 0.8'} + + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + express@4.22.1: + resolution: {integrity: sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==} + engines: {node: '>= 0.10.0'} + + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-uri@3.1.0: + resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} + + fastq@1.20.1: + resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} + + fault@2.0.1: + resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} + + faye-websocket@0.11.4: + resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} + engines: {node: '>=0.8.0'} + + feed@4.2.2: + resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} + engines: {node: '>=0.4.0'} + + figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + + file-loader@6.2.0: + resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + filesize@8.0.7: + resolution: {integrity: sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==} + engines: {node: '>= 0.4.0'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + finalhandler@1.3.2: + resolution: {integrity: sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==} + engines: {node: '>= 0.8'} + + find-cache-dir@4.0.0: + resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} + engines: {node: '>=14.16'} + + find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + + follow-redirects@1.15.11: + resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + fork-ts-checker-webpack-plugin@6.5.3: + resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} + 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 + + form-data-encoder@2.1.4: + resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} + engines: {node: '>= 14.17'} + + format@0.2.2: + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} + engines: {node: '>=0.4.x'} + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fraction.js@5.3.4: + resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + fs-extra@11.3.3: + resolution: {integrity: sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==} + engines: {node: '>=14.14'} + + fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + + fs-monkey@1.1.0: + resolution: {integrity: sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw==} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-own-enumerable-property-symbols@3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + github-slugger@1.5.0: + resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + + global-dirs@3.0.1: + resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} + engines: {node: '>=10'} + + global-modules@2.0.0: + resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} + engines: {node: '>=6'} + + global-prefix@3.0.0: + resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} + engines: {node: '>=6'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + got@12.6.1: + resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} + engines: {node: '>=14.16'} + + graceful-fs@4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + + gzip-size@6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} + + handle-thing@2.0.1: + resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-yarn@3.0.0: + resolution: {integrity: sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hast-util-from-parse5@8.0.3: + resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==} + + hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + + hast-util-raw@9.1.0: + resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} + + hast-util-to-estree@3.1.3: + resolution: {integrity: sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==} + + hast-util-to-jsx-runtime@2.3.6: + resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==} + + hast-util-to-parse5@8.0.1: + resolution: {integrity: sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hastscript@9.0.1: + resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} + + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + + history@4.10.1: + resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} + + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + + hpack.js@2.1.6: + resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} + + html-entities@2.6.0: + resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + html-minifier-terser@6.1.0: + resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} + engines: {node: '>=12'} + hasBin: true + + html-minifier-terser@7.2.0: + resolution: {integrity: sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==} + engines: {node: ^14.13.1 || >=16.0.0} + hasBin: true + + html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + + html-webpack-plugin@5.6.6: + resolution: {integrity: sha512-bLjW01UTrvoWTJQL5LsMRo1SypHW80FTm12OJRSnr3v6YHNhfe+1r0MYUZJMACxnCHURVnBWRwAsWs2yPU9Ezw==} + engines: {node: '>=10.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.20.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + + htmlparser2@6.1.0: + resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} + + htmlparser2@8.0.2: + resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + + http-cache-semantics@4.2.0: + resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} + + http-deceiver@1.2.7: + resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} + + http-errors@1.8.1: + resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==} + engines: {node: '>= 0.6'} + + http-errors@2.0.1: + resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} + engines: {node: '>= 0.8'} + + http-parser-js@0.5.10: + resolution: {integrity: sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==} + + http-proxy-middleware@2.0.9: + resolution: {integrity: sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/express': ^4.17.13 + peerDependenciesMeta: + '@types/express': + optional: true + + http-proxy@1.18.1: + resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} + engines: {node: '>=8.0.0'} + + http2-wrapper@2.2.1: + resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} + engines: {node: '>=10.19.0'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + icss-utils@5.1.0: + resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + image-size@1.2.1: + resolution: {integrity: sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==} + engines: {node: '>=16.x'} + hasBin: true + + immer@9.0.21: + resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + import-lazy@4.0.0: + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + engines: {node: '>=8'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + infima@0.2.0-alpha.45: + resolution: {integrity: sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw==} + engines: {node: '>=12'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + ini@2.0.0: + resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} + engines: {node: '>=10'} + + inline-style-parser@0.2.7: + resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==} + + interpret@1.4.0: + resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} + engines: {node: '>= 0.10'} + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + ipaddr.js@2.3.0: + resolution: {integrity: sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==} + engines: {node: '>= 10'} + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-ci@3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + hasBin: true + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + + is-installed-globally@0.4.0: + resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} + engines: {node: '>=10'} + + is-npm@6.1.0: + resolution: {integrity: sha512-O2z4/kNgyjhQwVR1Wpkbfc19JIhggF97NZNCpWTnjH7kVcZMUrnut9XSN7txI7VdyIYk5ZatOq3zvSuWpU8hoA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-obj@1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + + is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + + is-path-cwd@2.2.0: + resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} + engines: {node: '>=6'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-plain-obj@3.0.0: + resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} + engines: {node: '>=10'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + + is-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + + is-root@2.1.0: + resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} + engines: {node: '>=6'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + is-yarn-global@0.4.1: + resolution: {integrity: sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==} + engines: {node: '>=12'} + + isarray@0.0.1: + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-worker@27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + + jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + hasBin: true + + joi@17.13.3: + resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@3.14.2: + resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} + hasBin: true + + js-yaml@4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + hasBin: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonfile@6.2.0: + resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + latest-version@7.0.0: + resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} + engines: {node: '>=14.16'} + + launch-editor@2.13.1: + resolution: {integrity: sha512-lPSddlAAluRKJ7/cjRFoXUFzaX7q/YKI7yPHuEvSJVqoXvFnJov1/Ud87Aa4zULIbA9Nja4mSPK8l0z/7eV2wA==} + + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + loader-runner@4.3.1: + resolution: {integrity: sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==} + engines: {node: '>=6.11.5'} + + loader-utils@2.0.4: + resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} + engines: {node: '>=8.9.0'} + + loader-utils@3.3.1: + resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} + engines: {node: '>= 12.13.0'} + + locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + + lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + + lodash@4.17.23: + resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lowercase-keys@3.0.0: + resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + markdown-extensions@2.0.0: + resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} + engines: {node: '>=16'} + + markdown-table@2.0.0: + resolution: {integrity: sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==} + + markdown-table@3.0.4: + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + mdast-util-directive@3.1.0: + resolution: {integrity: sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==} + + mdast-util-find-and-replace@3.0.2: + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} + + mdast-util-from-markdown@2.0.3: + resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==} + + mdast-util-frontmatter@2.0.1: + resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} + + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + + mdast-util-gfm-footnote@2.1.0: + resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.1.0: + resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} + + mdast-util-mdx-expression@2.0.1: + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} + + mdast-util-mdx-jsx@3.2.0: + resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==} + + mdast-util-mdx@3.0.0: + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} + + mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.2.1: + resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==} + + mdast-util-to-markdown@2.1.2: + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + memfs@3.5.3: + resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} + engines: {node: '>= 4.0.0'} + + merge-descriptors@1.0.3: + resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + micromark-core-commonmark@2.0.3: + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} + + micromark-extension-directive@3.0.2: + resolution: {integrity: sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==} + + micromark-extension-frontmatter@2.0.0: + resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} + + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + + micromark-extension-gfm-table@2.1.1: + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-extension-mdx-expression@3.0.1: + resolution: {integrity: sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==} + + micromark-extension-mdx-jsx@3.0.2: + resolution: {integrity: sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==} + + micromark-extension-mdx-md@2.0.0: + resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + + micromark-extension-mdxjs-esm@3.0.0: + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + + micromark-extension-mdxjs@3.0.0: + resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} + + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} + + micromark-factory-mdx-expression@2.0.3: + resolution: {integrity: sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==} + + micromark-factory-space@1.1.0: + resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} + + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} + + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} + + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} + + micromark-util-character@1.2.0: + resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} + + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} + + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} + + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} + + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} + + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} + + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + + micromark-util-events-to-acorn@2.0.3: + resolution: {integrity: sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==} + + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} + + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} + + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} + + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + + micromark-util-subtokenize@2.1.0: + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} + + micromark-util-symbol@1.1.0: + resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} + + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + + micromark-util-types@1.1.0: + resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} + + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} + + micromark@4.0.2: + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.33.0: + resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==} + engines: {node: '>= 0.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-db@1.54.0: + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} + engines: {node: '>= 0.6'} + + mime-types@2.1.18: + resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + + mimic-response@4.0.0: + resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + mini-css-extract-plugin@2.10.0: + resolution: {integrity: sha512-540P2c5dYnJlyJxTaSloliZexv8rji6rY8FhQN+WF/82iHQfA23j/xtJx97L+mXOML27EqksSek/g4eK7jaL3g==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + + minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@3.1.5: + resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + mrmime@2.0.1: + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} + engines: {node: '>=10'} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + multicast-dns@7.2.5: + resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} + hasBin: true + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + negotiator@0.6.4: + resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} + engines: {node: '>= 0.6'} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + node-emoji@2.2.0: + resolution: {integrity: sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==} + engines: {node: '>=18'} + + node-forge@1.3.3: + resolution: {integrity: sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==} + engines: {node: '>= 6.13.0'} + + node-releases@2.0.27: + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-url@8.1.1: + resolution: {integrity: sha512-JYc0DPlpGWB40kH5g07gGTrYuMqV653k3uBKY6uITPWds3M0ov3GaWGp9lbE3Bzngx8+XkfzgvASb9vk9JDFXQ==} + engines: {node: '>=14.16'} + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + nprogress@0.2.0: + resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + null-loader@4.0.1: + resolution: {integrity: sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + + obuf@1.1.2: + resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + on-headers@1.1.0: + resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + + opener@1.5.2: + resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} + hasBin: true + + p-cancelable@3.0.0: + resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} + engines: {node: '>=12.20'} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + + p-retry@4.6.2: + resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} + engines: {node: '>=8'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + package-json@8.1.1: + resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} + engines: {node: '>=14.16'} + + param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-entities@4.0.2: + resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parse-numeric-range@1.3.0: + resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} + + parse5-htmlparser2-tree-adapter@7.1.0: + resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==} + + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + + path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-is-inside@1.0.2: + resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-to-regexp@0.1.12: + resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} + + path-to-regexp@1.9.0: + resolution: {integrity: sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==} + + path-to-regexp@3.3.0: + resolution: {integrity: sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pkg-dir@7.0.0: + resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} + engines: {node: '>=14.16'} + + pkg-up@3.1.0: + resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} + engines: {node: '>=8'} + + postcss-attribute-case-insensitive@7.0.1: + resolution: {integrity: sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-calc@9.0.1: + resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.2.2 + + postcss-clamp@4.1.0: + resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==} + engines: {node: '>=7.6.0'} + peerDependencies: + postcss: ^8.4.6 + + postcss-color-functional-notation@7.0.12: + resolution: {integrity: sha512-TLCW9fN5kvO/u38/uesdpbx3e8AkTYhMvDZYa9JpmImWuTE99bDQ7GU7hdOADIZsiI9/zuxfAJxny/khknp1Zw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-color-hex-alpha@10.0.0: + resolution: {integrity: sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-color-rebeccapurple@10.0.0: + resolution: {integrity: sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-colormin@6.1.0: + resolution: {integrity: sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-convert-values@6.1.0: + resolution: {integrity: sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-custom-media@11.0.6: + resolution: {integrity: sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-custom-properties@14.0.6: + resolution: {integrity: sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-custom-selectors@8.0.5: + resolution: {integrity: sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-dir-pseudo-class@9.0.1: + resolution: {integrity: sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-discard-comments@6.0.2: + resolution: {integrity: sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-duplicates@6.0.3: + resolution: {integrity: sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-empty@6.0.3: + resolution: {integrity: sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-overridden@6.0.2: + resolution: {integrity: sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-unused@6.0.5: + resolution: {integrity: sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-double-position-gradients@6.0.4: + resolution: {integrity: sha512-m6IKmxo7FxSP5nF2l63QbCC3r+bWpFUWmZXZf096WxG0m7Vl1Q1+ruFOhpdDRmKrRS+S3Jtk+TVk/7z0+BVK6g==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-focus-visible@10.0.1: + resolution: {integrity: sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-focus-within@9.0.1: + resolution: {integrity: sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-font-variant@5.0.0: + resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==} + peerDependencies: + postcss: ^8.1.0 + + postcss-gap-properties@6.0.0: + resolution: {integrity: sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-image-set-function@7.0.0: + resolution: {integrity: sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-lab-function@7.0.12: + resolution: {integrity: sha512-tUcyRk1ZTPec3OuKFsqtRzW2Go5lehW29XA21lZ65XmzQkz43VY2tyWEC202F7W3mILOjw0voOiuxRGTsN+J9w==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-loader@7.3.4: + resolution: {integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==} + engines: {node: '>= 14.15.0'} + peerDependencies: + postcss: ^7.0.0 || ^8.0.1 + webpack: ^5.0.0 + + postcss-logical@8.1.0: + resolution: {integrity: sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-merge-idents@6.0.3: + resolution: {integrity: sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-merge-longhand@6.0.5: + resolution: {integrity: sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-merge-rules@6.1.1: + resolution: {integrity: sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-font-values@6.1.0: + resolution: {integrity: sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-gradients@6.0.3: + resolution: {integrity: sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-params@6.1.0: + resolution: {integrity: sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-selectors@6.0.4: + resolution: {integrity: sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-modules-extract-imports@3.1.0: + resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-local-by-default@4.2.0: + resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-scope@3.2.1: + resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-values@4.0.0: + resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-nesting@13.0.2: + resolution: {integrity: sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-normalize-charset@6.0.2: + resolution: {integrity: sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-display-values@6.0.2: + resolution: {integrity: sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-positions@6.0.2: + resolution: {integrity: sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-repeat-style@6.0.2: + resolution: {integrity: sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-string@6.0.2: + resolution: {integrity: sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-timing-functions@6.0.2: + resolution: {integrity: sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-unicode@6.1.0: + resolution: {integrity: sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-url@6.0.2: + resolution: {integrity: sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-whitespace@6.0.2: + resolution: {integrity: sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-opacity-percentage@3.0.0: + resolution: {integrity: sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-ordered-values@6.0.2: + resolution: {integrity: sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-overflow-shorthand@6.0.0: + resolution: {integrity: sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-page-break@3.0.4: + resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==} + peerDependencies: + postcss: ^8 + + postcss-place@10.0.0: + resolution: {integrity: sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-preset-env@10.6.1: + resolution: {integrity: sha512-yrk74d9EvY+W7+lO9Aj1QmjWY9q5NsKjK2V9drkOPZB/X6KZ0B3igKsHUYakb7oYVhnioWypQX3xGuePf89f3g==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-pseudo-class-any-link@10.0.1: + resolution: {integrity: sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-reduce-idents@6.0.3: + resolution: {integrity: sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-reduce-initial@6.1.0: + resolution: {integrity: sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-reduce-transforms@6.0.2: + resolution: {integrity: sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-replace-overflow-wrap@4.0.0: + resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} + peerDependencies: + postcss: ^8.0.3 + + postcss-selector-not@8.0.1: + resolution: {integrity: sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss-selector-parser@7.1.1: + resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==} + engines: {node: '>=4'} + + postcss-sort-media-queries@5.2.0: + resolution: {integrity: sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.4.23 + + postcss-svgo@6.0.3: + resolution: {integrity: sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==} + engines: {node: ^14 || ^16 || >= 18} + peerDependencies: + postcss: ^8.4.31 + + postcss-unique-selectors@6.0.4: + resolution: {integrity: sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss-zindex@6.0.2: + resolution: {integrity: sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} + + pretty-error@4.0.0: + resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} + + pretty-time@1.1.0: + resolution: {integrity: sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==} + engines: {node: '>=4'} + + prism-react-renderer@2.4.1: + resolution: {integrity: sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==} + peerDependencies: + react: '>=16.0.0' + + prismjs@1.30.0: + resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} + engines: {node: '>=6'} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + property-information@7.1.0: + resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} + + proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + pupa@3.3.0: + resolution: {integrity: sha512-LjgDO2zPtoXP2wJpDjZrGdojii1uqO0cnwKoIoUzkfS98HDmbeiGmYiXo3lXeFlq2xvne1QFQhwYXSUCLKtEuA==} + engines: {node: '>=12.20'} + + qs@6.14.2: + resolution: {integrity: sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==} + engines: {node: '>=0.6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + queue@6.0.2: + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + + quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + + range-parser@1.2.0: + resolution: {integrity: sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==} + engines: {node: '>= 0.6'} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@2.5.3: + resolution: {integrity: sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==} + engines: {node: '>= 0.8'} + + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + + react-dev-utils@12.0.1: + resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=2.7' + webpack: '>=4' + peerDependenciesMeta: + typescript: + optional: true + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-error-overlay@6.1.0: + resolution: {integrity: sha512-SN/U6Ytxf1QGkw/9ve5Y+NxBbZM6Ht95tuXNMKs8EJyFa/Vy/+Co3stop3KBHARfn/giv+Lj1uUnTfOJ3moFEQ==} + + react-fast-compare@3.2.2: + resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-json-view-lite@1.5.0: + resolution: {integrity: sha512-nWqA1E4jKPklL2jvHWs6s+7Na0qNgw9HCP6xehdQJeg6nPBTFZgGwyko9Q0oj+jQWKTTVRS30u0toM5wiuL3iw==} + engines: {node: '>=14'} + peerDependencies: + react: ^16.13.1 || ^17.0.0 || ^18.0.0 + + react-loadable-ssr-addon-v5-slorber@1.0.1: + resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==} + engines: {node: '>=10.13.0'} + peerDependencies: + react-loadable: '*' + webpack: '>=4.41.1 || 5.x' + + react-router-config@5.1.1: + resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==} + peerDependencies: + react: '>=15' + react-router: '>=5' + + react-router-dom@5.3.4: + resolution: {integrity: sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==} + peerDependencies: + react: '>=15' + + react-router@5.3.4: + resolution: {integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==} + peerDependencies: + react: '>=15' + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + reading-time@1.5.0: + resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==} + + rechoir@0.6.2: + resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} + engines: {node: '>= 0.10'} + + recma-build-jsx@1.0.0: + resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} + + recma-jsx@1.0.1: + resolution: {integrity: sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + recma-parse@1.0.0: + resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==} + + recma-stringify@1.0.0: + resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} + + recursive-readdir@2.2.3: + resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==} + engines: {node: '>=6.0.0'} + + regenerate-unicode-properties@10.2.2: + resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + regexpu-core@6.4.0: + resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==} + engines: {node: '>=4'} + + registry-auth-token@5.1.1: + resolution: {integrity: sha512-P7B4+jq8DeD2nMsAcdfaqHbssgHtZ7Z5+++a5ask90fvmJ8p5je4mOa+wzu+DB4vQ5tdJV/xywY+UnVFeQLV5Q==} + engines: {node: '>=14'} + + registry-url@6.0.1: + resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} + engines: {node: '>=12'} + + regjsgen@0.8.0: + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} + + regjsparser@0.13.0: + resolution: {integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==} + hasBin: true + + rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + + rehype-recma@1.0.0: + resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==} + + relateurl@0.2.7: + resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} + engines: {node: '>= 0.10'} + + remark-directive@3.0.1: + resolution: {integrity: sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A==} + + remark-emoji@4.0.1: + resolution: {integrity: sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + remark-frontmatter@5.0.0: + resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==} + + remark-gfm@4.0.1: + resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} + + remark-mdx@3.1.1: + resolution: {integrity: sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-rehype@11.1.2: + resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + renderkid@3.0.0: + resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} + + repeat-string@1.6.1: + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} + engines: {node: '>=0.10'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + require-like@0.1.2: + resolution: {integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==} + + requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + + resolve-alpn@1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-pathname@3.0.0: + resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==} + + resolve@1.22.11: + resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} + engines: {node: '>= 0.4'} + hasBin: true + + responselike@3.0.0: + resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} + engines: {node: '>=14.16'} + + retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rtlcss@4.3.0: + resolution: {integrity: sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==} + engines: {node: '>=12.0.0'} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sax@1.4.4: + resolution: {integrity: sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==} + engines: {node: '>=11.0.0'} + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + schema-utils@2.7.0: + resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==} + engines: {node: '>= 8.9.0'} + + schema-utils@3.3.0: + resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} + engines: {node: '>= 10.13.0'} + + schema-utils@4.3.3: + resolution: {integrity: sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==} + engines: {node: '>= 10.13.0'} + + search-insights@2.17.3: + resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==} + + section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + + select-hose@2.0.0: + resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} + + selfsigned@2.4.1: + resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} + engines: {node: '>=10'} + + semver-diff@4.0.0: + resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} + engines: {node: '>=12'} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.7.4: + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} + engines: {node: '>=10'} + hasBin: true + + send@0.19.2: + resolution: {integrity: sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==} + engines: {node: '>= 0.8.0'} + + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + + serve-handler@6.1.6: + resolution: {integrity: sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==} + + serve-index@1.9.2: + resolution: {integrity: sha512-KDj11HScOaLmrPxl70KYNW1PksP4Nb/CLL2yvC+Qd2kHMPEEpfc4Re2e4FOay+bC/+XQl/7zAcWON3JVo5v3KQ==} + engines: {node: '>= 0.8.0'} + + serve-static@1.16.3: + resolution: {integrity: sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==} + engines: {node: '>= 0.8.0'} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + + shallowequal@1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.3: + resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} + engines: {node: '>= 0.4'} + + shelljs@0.8.5: + resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} + engines: {node: '>=4'} + hasBin: true + + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + sitemap@7.1.2: + resolution: {integrity: sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==} + engines: {node: '>=12.0.0', npm: '>=5.6.0'} + hasBin: true + + skin-tone@2.0.0: + resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} + engines: {node: '>=8'} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + + snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + + sockjs@0.3.24: + resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} + + sort-css-media-queries@2.2.0: + resolution: {integrity: sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==} + engines: {node: '>= 6.3.0'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.7.6: + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} + engines: {node: '>= 12'} + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + + spdy-transport@3.0.0: + resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} + + spdy@4.0.2: + resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} + engines: {node: '>=6.0.0'} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + srcset@4.0.0: + resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==} + engines: {node: '>=12'} + + statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + + statuses@2.0.2: + resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} + engines: {node: '>= 0.8'} + + std-env@3.10.0: + resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + + stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.2.0: + resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} + engines: {node: '>=12'} + + strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + style-to-js@1.1.21: + resolution: {integrity: sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==} + + style-to-object@1.0.14: + resolution: {integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==} + + stylehacks@6.1.1: + resolution: {integrity: sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svg-parser@2.0.4: + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} + + svgo@3.3.2: + resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} + engines: {node: '>=14.0.0'} + hasBin: true + + tapable@1.1.3: + resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} + engines: {node: '>=6'} + + tapable@2.3.0: + resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} + engines: {node: '>=6'} + + terser-webpack-plugin@5.3.16: + resolution: {integrity: sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + + terser@5.46.0: + resolution: {integrity: sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==} + engines: {node: '>=10'} + hasBin: true + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + thunky@1.1.0: + resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} + + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + + tiny-warning@1.0.3: + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + + type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + + type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + + typedarray-to-buffer@3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + + undici-types@7.18.2: + resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} + + unicode-canonical-property-names-ecmascript@2.0.1: + resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} + engines: {node: '>=4'} + + unicode-emoji-modifier-base@1.0.0: + resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.2.1: + resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.2.0: + resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==} + engines: {node: '>=4'} + + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + + unique-string@3.0.0: + resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} + engines: {node: '>=12'} + + unist-util-is@6.0.1: + resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} + + unist-util-position-from-estree@2.0.0: + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-parents@6.0.2: + resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} + + unist-util-visit@5.1.0: + resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + update-browserslist-db@1.2.3: + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + update-notifier@6.0.2: + resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==} + engines: {node: '>=14.16'} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + url-loader@4.1.1: + resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + file-loader: '*' + webpack: ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + file-loader: + optional: true + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + utila@0.4.0: + resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} + + utility-types@3.11.0: + resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} + engines: {node: '>= 4'} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + value-equal@1.0.1: + resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + vfile-location@5.0.3: + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} + + vfile-message@4.0.3: + resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} + + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + + watchpack@2.5.1: + resolution: {integrity: sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==} + engines: {node: '>=10.13.0'} + + wbuf@1.7.3: + resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} + + web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + + webpack-bundle-analyzer@4.10.2: + resolution: {integrity: sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==} + engines: {node: '>= 10.13.0'} + hasBin: true + + webpack-dev-middleware@5.3.4: + resolution: {integrity: sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + webpack-dev-server@4.15.2: + resolution: {integrity: sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==} + engines: {node: '>= 12.13.0'} + hasBin: true + peerDependencies: + webpack: ^4.37.0 || ^5.0.0 + webpack-cli: '*' + peerDependenciesMeta: + webpack: + optional: true + webpack-cli: + optional: true + + webpack-merge@5.10.0: + resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} + engines: {node: '>=10.0.0'} + + webpack-merge@6.0.1: + resolution: {integrity: sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==} + engines: {node: '>=18.0.0'} + + webpack-sources@3.3.4: + resolution: {integrity: sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==} + engines: {node: '>=10.13.0'} + + webpack@5.105.3: + resolution: {integrity: sha512-LLBBA4oLmT7sZdHiYE/PeVuifOxYyE2uL/V+9VQP7YSYdJU7bSf7H8bZRRxW8kEPMkmVjnrXmoR3oejIdX0xbg==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + + webpackbar@6.0.1: + resolution: {integrity: sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q==} + engines: {node: '>=14.21.3'} + peerDependencies: + webpack: 3 || 4 || 5 + + websocket-driver@0.7.4: + resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} + engines: {node: '>=0.8.0'} + + websocket-extensions@0.1.4: + resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} + engines: {node: '>=0.8.0'} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + widest-line@4.0.1: + resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} + engines: {node: '>=12'} + + wildcard@2.0.1: + resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + + ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + 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 + + ws@8.19.0: + resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xdg-basedir@5.1.0: + resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} + engines: {node: '>=12'} + + xml-js@1.6.11: + resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==} + hasBin: true + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.2.2: + resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} + engines: {node: '>=12.20'} + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@algolia/abtesting@1.15.1': + dependencies: + '@algolia/client-common': 5.49.1 + '@algolia/requester-browser-xhr': 5.49.1 + '@algolia/requester-fetch': 5.49.1 + '@algolia/requester-node-http': 5.49.1 + + '@algolia/autocomplete-core@1.17.9(@algolia/client-search@5.49.1)(algoliasearch@5.49.1)(search-insights@2.17.3)': + dependencies: + '@algolia/autocomplete-plugin-algolia-insights': 1.17.9(@algolia/client-search@5.49.1)(algoliasearch@5.49.1)(search-insights@2.17.3) + '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.49.1)(algoliasearch@5.49.1) + transitivePeerDependencies: + - '@algolia/client-search' + - algoliasearch + - search-insights + + '@algolia/autocomplete-plugin-algolia-insights@1.17.9(@algolia/client-search@5.49.1)(algoliasearch@5.49.1)(search-insights@2.17.3)': + dependencies: + '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.49.1)(algoliasearch@5.49.1) + search-insights: 2.17.3 + transitivePeerDependencies: + - '@algolia/client-search' + - algoliasearch + + '@algolia/autocomplete-preset-algolia@1.17.9(@algolia/client-search@5.49.1)(algoliasearch@5.49.1)': + dependencies: + '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.49.1)(algoliasearch@5.49.1) + '@algolia/client-search': 5.49.1 + algoliasearch: 5.49.1 + + '@algolia/autocomplete-shared@1.17.9(@algolia/client-search@5.49.1)(algoliasearch@5.49.1)': + dependencies: + '@algolia/client-search': 5.49.1 + algoliasearch: 5.49.1 + + '@algolia/client-abtesting@5.49.1': + dependencies: + '@algolia/client-common': 5.49.1 + '@algolia/requester-browser-xhr': 5.49.1 + '@algolia/requester-fetch': 5.49.1 + '@algolia/requester-node-http': 5.49.1 + + '@algolia/client-analytics@5.49.1': + dependencies: + '@algolia/client-common': 5.49.1 + '@algolia/requester-browser-xhr': 5.49.1 + '@algolia/requester-fetch': 5.49.1 + '@algolia/requester-node-http': 5.49.1 + + '@algolia/client-common@5.49.1': {} + + '@algolia/client-insights@5.49.1': + dependencies: + '@algolia/client-common': 5.49.1 + '@algolia/requester-browser-xhr': 5.49.1 + '@algolia/requester-fetch': 5.49.1 + '@algolia/requester-node-http': 5.49.1 + + '@algolia/client-personalization@5.49.1': + dependencies: + '@algolia/client-common': 5.49.1 + '@algolia/requester-browser-xhr': 5.49.1 + '@algolia/requester-fetch': 5.49.1 + '@algolia/requester-node-http': 5.49.1 + + '@algolia/client-query-suggestions@5.49.1': + dependencies: + '@algolia/client-common': 5.49.1 + '@algolia/requester-browser-xhr': 5.49.1 + '@algolia/requester-fetch': 5.49.1 + '@algolia/requester-node-http': 5.49.1 + + '@algolia/client-search@5.49.1': + dependencies: + '@algolia/client-common': 5.49.1 + '@algolia/requester-browser-xhr': 5.49.1 + '@algolia/requester-fetch': 5.49.1 + '@algolia/requester-node-http': 5.49.1 + + '@algolia/events@4.0.1': {} + + '@algolia/ingestion@1.49.1': + dependencies: + '@algolia/client-common': 5.49.1 + '@algolia/requester-browser-xhr': 5.49.1 + '@algolia/requester-fetch': 5.49.1 + '@algolia/requester-node-http': 5.49.1 + + '@algolia/monitoring@1.49.1': + dependencies: + '@algolia/client-common': 5.49.1 + '@algolia/requester-browser-xhr': 5.49.1 + '@algolia/requester-fetch': 5.49.1 + '@algolia/requester-node-http': 5.49.1 + + '@algolia/recommend@5.49.1': + dependencies: + '@algolia/client-common': 5.49.1 + '@algolia/requester-browser-xhr': 5.49.1 + '@algolia/requester-fetch': 5.49.1 + '@algolia/requester-node-http': 5.49.1 + + '@algolia/requester-browser-xhr@5.49.1': + dependencies: + '@algolia/client-common': 5.49.1 + + '@algolia/requester-fetch@5.49.1': + dependencies: + '@algolia/client-common': 5.49.1 + + '@algolia/requester-node-http@5.49.1': + dependencies: + '@algolia/client-common': 5.49.1 + + '@babel/code-frame@7.29.0': + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.29.0': {} + + '@babel/core@7.29.0': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) + '@babel/helpers': 7.28.6 + '@babel/parser': 7.29.0 + '@babel/template': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.29.1': + dependencies: + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-annotate-as-pure@7.27.3': + dependencies: + '@babel/types': 7.29.0 + + '@babel/helper-compilation-targets@7.28.6': + dependencies: + '@babel/compat-data': 7.29.0 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.28.1 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-member-expression-to-functions': 7.28.5 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/traverse': 7.29.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-regexp-features-plugin@7.28.5(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + regexpu-core: 6.4.0 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.6.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.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 + transitivePeerDependencies: + - supports-color + + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-member-expression-to-functions@7.28.5': + dependencies: + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.28.6': + dependencies: + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-imports': 7.28.6 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.27.1': + dependencies: + '@babel/types': 7.29.0 + + '@babel/helper-plugin-utils@7.28.6': {} + + '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-wrap-function': 7.28.6 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-replace-supers@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-member-expression-to-functions': 7.28.5 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + dependencies: + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.28.5': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helper-wrap-function@7.28.6': + dependencies: + '@babel/template': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helpers@7.28.6': + dependencies: + '@babel/template': 7.28.6 + '@babel/types': 7.29.0 + + '@babel/parser@7.29.0': + dependencies: + '@babel/types': 7.29.0 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-transform-optional-chaining': 7.28.6(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-import-assertions@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-import-attributes@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-async-generator-functions@7.29.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.29.0) + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-to-generator@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-imports': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-block-scoping@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-class-properties@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-globals': 7.28.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0) + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-computed-properties@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/template': 7.28.6 + + '@babel/plugin-transform-destructuring@7.28.5(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-dotall-regex@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-explicit-resource-management@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-exponentiation-operator@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-json-strings@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-literals@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-logical-assignment-operators@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-systemjs@7.29.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-named-capturing-groups-regex@7.29.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-nullish-coalescing-operator@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-numeric-separator@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-object-rest-spread@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.0) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.0) + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-catch-binding@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-optional-chaining@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-private-methods@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-react-constant-elements@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/plugin-transform-react-jsx': 7.28.6(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-jsx@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-module-imports': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-regenerator@7.29.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-regexp-modifiers@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-runtime@7.29.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-imports': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + babel-plugin-polyfill-corejs2: 0.4.15(@babel/core@7.29.0) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.29.0) + babel-plugin-polyfill-regenerator: 0.6.6(@babel/core@7.29.0) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-spread@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-typescript@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-unicode-property-regex@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-unicode-sets-regex@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/preset-env@7.29.0(@babel/core@7.29.0)': + dependencies: + '@babel/compat-data': 7.29.0 + '@babel/core': 7.29.0 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.28.5(@babel/core@7.29.0) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.0) + '@babel/plugin-syntax-import-assertions': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-syntax-import-attributes': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.0) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-async-generator-functions': 7.29.0(@babel/core@7.29.0) + '@babel/plugin-transform-async-to-generator': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-block-scoping': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-class-properties': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-class-static-block': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-classes': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-computed-properties': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.0) + '@babel/plugin-transform-dotall-regex': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.0(@babel/core@7.29.0) + '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-explicit-resource-management': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-exponentiation-operator': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-json-strings': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-logical-assignment-operators': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-modules-systemjs': 7.29.0(@babel/core@7.29.0) + '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.29.0(@babel/core@7.29.0) + '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-numeric-separator': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-object-rest-spread': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-optional-catch-binding': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-optional-chaining': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.0) + '@babel/plugin-transform-private-methods': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-private-property-in-object': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-regenerator': 7.29.0(@babel/core@7.29.0) + '@babel/plugin-transform-regexp-modifiers': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-spread': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-unicode-property-regex': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-unicode-sets-regex': 7.28.6(@babel/core@7.29.0) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.0) + babel-plugin-polyfill-corejs2: 0.4.15(@babel/core@7.29.0) + babel-plugin-polyfill-corejs3: 0.14.0(@babel/core@7.29.0) + babel-plugin-polyfill-regenerator: 0.6.6(@babel/core@7.29.0) + core-js-compat: 3.48.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/types': 7.29.0 + esutils: 2.0.3 + + '@babel/preset-react@7.28.5(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.29.0) + '@babel/plugin-transform-react-jsx': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/preset-typescript@7.28.5(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/runtime-corejs3@7.29.0': + dependencies: + core-js-pure: 3.48.0 + + '@babel/runtime@7.28.6': {} + + '@babel/template@7.28.6': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 + + '@babel/traverse@7.29.0': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.29.0 + '@babel/template': 7.28.6 + '@babel/types': 7.29.0 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.29.0': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + + '@colors/colors@1.5.0': + optional: true + + '@csstools/cascade-layer-name-parser@2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/color-helpers@5.1.0': {} + + '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-color-parser@3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/color-helpers': 5.1.0 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-tokenizer@3.0.4': {} + + '@csstools/media-query-list-parser@4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/postcss-alpha-function@1.0.1(postcss@8.5.6)': + dependencies: + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + '@csstools/postcss-cascade-layers@5.0.2(postcss@8.5.6)': + dependencies: + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.1) + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + + '@csstools/postcss-color-function-display-p3-linear@1.0.1(postcss@8.5.6)': + dependencies: + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + '@csstools/postcss-color-function@4.0.12(postcss@8.5.6)': + dependencies: + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + '@csstools/postcss-color-mix-function@3.0.12(postcss@8.5.6)': + dependencies: + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + '@csstools/postcss-color-mix-variadic-function-arguments@1.0.2(postcss@8.5.6)': + dependencies: + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + '@csstools/postcss-content-alt-text@2.0.8(postcss@8.5.6)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + '@csstools/postcss-contrast-color-function@2.0.12(postcss@8.5.6)': + dependencies: + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + '@csstools/postcss-exponential-functions@2.0.9(postcss@8.5.6)': + dependencies: + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + postcss: 8.5.6 + + '@csstools/postcss-font-format-keywords@4.0.0(postcss@8.5.6)': + dependencies: + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + '@csstools/postcss-gamut-mapping@2.0.11(postcss@8.5.6)': + dependencies: + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + postcss: 8.5.6 + + '@csstools/postcss-gradients-interpolation-method@5.0.12(postcss@8.5.6)': + dependencies: + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + '@csstools/postcss-hwb-function@4.0.12(postcss@8.5.6)': + dependencies: + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + '@csstools/postcss-ic-unit@4.0.4(postcss@8.5.6)': + dependencies: + '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + '@csstools/postcss-initial@2.0.1(postcss@8.5.6)': + dependencies: + postcss: 8.5.6 + + '@csstools/postcss-is-pseudo-class@5.0.3(postcss@8.5.6)': + dependencies: + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.1) + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + + '@csstools/postcss-light-dark-function@2.0.11(postcss@8.5.6)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + '@csstools/postcss-logical-float-and-clear@3.0.0(postcss@8.5.6)': + dependencies: + postcss: 8.5.6 + + '@csstools/postcss-logical-overflow@2.0.0(postcss@8.5.6)': + dependencies: + postcss: 8.5.6 + + '@csstools/postcss-logical-overscroll-behavior@2.0.0(postcss@8.5.6)': + dependencies: + postcss: 8.5.6 + + '@csstools/postcss-logical-resize@3.0.0(postcss@8.5.6)': + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + '@csstools/postcss-logical-viewport-units@3.0.4(postcss@8.5.6)': + dependencies: + '@csstools/css-tokenizer': 3.0.4 + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + '@csstools/postcss-media-minmax@2.0.9(postcss@8.5.6)': + dependencies: + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + postcss: 8.5.6 + + '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.5(postcss@8.5.6)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + postcss: 8.5.6 + + '@csstools/postcss-nested-calc@4.0.0(postcss@8.5.6)': + dependencies: + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + '@csstools/postcss-normalize-display-values@4.0.1(postcss@8.5.6)': + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + '@csstools/postcss-oklab-function@4.0.12(postcss@8.5.6)': + dependencies: + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + '@csstools/postcss-position-area-property@1.0.0(postcss@8.5.6)': + dependencies: + postcss: 8.5.6 + + '@csstools/postcss-progressive-custom-properties@4.2.1(postcss@8.5.6)': + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + '@csstools/postcss-property-rule-prelude-list@1.0.0(postcss@8.5.6)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + postcss: 8.5.6 + + '@csstools/postcss-random-function@2.0.1(postcss@8.5.6)': + dependencies: + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + postcss: 8.5.6 + + '@csstools/postcss-relative-color-syntax@3.0.12(postcss@8.5.6)': + dependencies: + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + '@csstools/postcss-scope-pseudo-class@4.0.1(postcss@8.5.6)': + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + + '@csstools/postcss-sign-functions@1.1.4(postcss@8.5.6)': + dependencies: + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + postcss: 8.5.6 + + '@csstools/postcss-stepped-value-functions@4.0.9(postcss@8.5.6)': + dependencies: + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + postcss: 8.5.6 + + '@csstools/postcss-syntax-descriptor-syntax-production@1.0.1(postcss@8.5.6)': + dependencies: + '@csstools/css-tokenizer': 3.0.4 + postcss: 8.5.6 + + '@csstools/postcss-system-ui-font-family@1.0.0(postcss@8.5.6)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + postcss: 8.5.6 + + '@csstools/postcss-text-decoration-shorthand@4.0.3(postcss@8.5.6)': + dependencies: + '@csstools/color-helpers': 5.1.0 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + '@csstools/postcss-trigonometric-functions@4.0.9(postcss@8.5.6)': + dependencies: + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + postcss: 8.5.6 + + '@csstools/postcss-unset-value@4.0.0(postcss@8.5.6)': + dependencies: + postcss: 8.5.6 + + '@csstools/selector-resolve-nested@3.1.0(postcss-selector-parser@7.1.1)': + dependencies: + postcss-selector-parser: 7.1.1 + + '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.1)': + dependencies: + postcss-selector-parser: 7.1.1 + + '@csstools/utilities@2.0.0(postcss@8.5.6)': + dependencies: + postcss: 8.5.6 + + '@discoveryjs/json-ext@0.5.7': {} + + '@docsearch/css@3.9.0': {} + + '@docsearch/react@3.9.0(@algolia/client-search@5.49.1)(@types/react@19.2.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)': + dependencies: + '@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.49.1)(algoliasearch@5.49.1)(search-insights@2.17.3) + '@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.49.1)(algoliasearch@5.49.1) + '@docsearch/css': 3.9.0 + algoliasearch: 5.49.1 + optionalDependencies: + '@types/react': 19.2.14 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + search-insights: 2.17.3 + transitivePeerDependencies: + - '@algolia/client-search' + + '@docusaurus/babel@3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/core': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.0) + '@babel/plugin-transform-runtime': 7.29.0(@babel/core@7.29.0) + '@babel/preset-env': 7.29.0(@babel/core@7.29.0) + '@babel/preset-react': 7.28.5(@babel/core@7.29.0) + '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) + '@babel/runtime': 7.28.6 + '@babel/runtime-corejs3': 7.29.0 + '@babel/traverse': 7.29.0 + '@docusaurus/logger': 3.7.0 + '@docusaurus/utils': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + babel-plugin-dynamic-import-node: 2.3.3 + fs-extra: 11.3.3 + tslib: 2.8.1 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - react + - react-dom + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/bundler@3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3)': + dependencies: + '@babel/core': 7.29.0 + '@docusaurus/babel': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/cssnano-preset': 3.7.0 + '@docusaurus/logger': 3.7.0 + '@docusaurus/types': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + babel-loader: 9.2.1(@babel/core@7.29.0)(webpack@5.105.3) + clean-css: 5.3.3 + copy-webpack-plugin: 11.0.0(webpack@5.105.3) + css-loader: 6.11.0(webpack@5.105.3) + css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.105.3) + cssnano: 6.1.2(postcss@8.5.6) + file-loader: 6.2.0(webpack@5.105.3) + html-minifier-terser: 7.2.0 + mini-css-extract-plugin: 2.10.0(webpack@5.105.3) + null-loader: 4.0.1(webpack@5.105.3) + postcss: 8.5.6 + postcss-loader: 7.3.4(postcss@8.5.6)(typescript@5.9.3)(webpack@5.105.3) + postcss-preset-env: 10.6.1(postcss@8.5.6) + react-dev-utils: 12.0.1(typescript@5.9.3)(webpack@5.105.3) + terser-webpack-plugin: 5.3.16(webpack@5.105.3) + tslib: 2.8.1 + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.105.3))(webpack@5.105.3) + webpack: 5.105.3 + webpackbar: 6.0.1(webpack@5.105.3) + transitivePeerDependencies: + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - csso + - esbuild + - eslint + - lightningcss + - react + - react-dom + - supports-color + - typescript + - uglify-js + - vue-template-compiler + - webpack-cli + + '@docusaurus/core@3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3)': + dependencies: + '@docusaurus/babel': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/bundler': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/logger': 3.7.0 + '@docusaurus/mdx-loader': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mdx-js/react': 3.1.1(@types/react@19.2.14)(react@18.3.1) + boxen: 6.2.1 + chalk: 4.1.2 + chokidar: 3.6.0 + cli-table3: 0.6.5 + combine-promises: 1.2.0 + commander: 5.1.0 + core-js: 3.48.0 + del: 6.1.1 + detect-port: 1.6.1 + escape-html: 1.0.3 + eta: 2.2.0 + eval: 0.1.8 + fs-extra: 11.3.3 + html-tags: 3.3.1 + html-webpack-plugin: 5.6.6(webpack@5.105.3) + leven: 3.1.0 + lodash: 4.17.23 + p-map: 4.0.0 + prompts: 2.4.2 + react: 18.3.1 + react-dev-utils: 12.0.1(typescript@5.9.3)(webpack@5.105.3) + react-dom: 18.3.1(react@18.3.1) + react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)' + react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.105.3) + react-router: 5.3.4(react@18.3.1) + react-router-config: 5.1.1(react-router@5.3.4(react@18.3.1))(react@18.3.1) + react-router-dom: 5.3.4(react@18.3.1) + semver: 7.7.4 + serve-handler: 6.1.6 + shelljs: 0.8.5 + tslib: 2.8.1 + update-notifier: 6.0.2 + webpack: 5.105.3 + webpack-bundle-analyzer: 4.10.2 + webpack-dev-server: 4.15.2(webpack@5.105.3) + webpack-merge: 6.0.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/cssnano-preset@3.7.0': + dependencies: + cssnano-preset-advanced: 6.1.2(postcss@8.5.6) + postcss: 8.5.6 + postcss-sort-media-queries: 5.2.0(postcss@8.5.6) + tslib: 2.8.1 + + '@docusaurus/logger@3.7.0': + dependencies: + chalk: 4.1.2 + tslib: 2.8.1 + + '@docusaurus/mdx-loader@3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@docusaurus/logger': 3.7.0 + '@docusaurus/utils': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mdx-js/mdx': 3.1.1 + '@slorber/remark-comment': 1.0.0 + escape-html: 1.0.3 + estree-util-value-to-estree: 3.5.0 + file-loader: 6.2.0(webpack@5.105.3) + fs-extra: 11.3.3 + image-size: 1.2.1 + mdast-util-mdx: 3.0.0 + mdast-util-to-string: 4.0.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + rehype-raw: 7.0.0 + remark-directive: 3.0.1 + remark-emoji: 4.0.1 + remark-frontmatter: 5.0.0 + remark-gfm: 4.0.1 + stringify-object: 3.3.0 + tslib: 2.8.1 + unified: 11.0.5 + unist-util-visit: 5.1.0 + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.105.3))(webpack@5.105.3) + vfile: 6.0.3 + webpack: 5.105.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/module-type-aliases@3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@docusaurus/types': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@types/history': 4.7.11 + '@types/react': 19.2.14 + '@types/react-router-config': 5.0.11 + '@types/react-router-dom': 5.3.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)' + react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' + transitivePeerDependencies: + - '@swc/core' + - esbuild + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/plugin-content-blog@3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3))(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/logger': 3.7.0 + '@docusaurus/mdx-loader': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + cheerio: 1.0.0-rc.12 + feed: 4.2.2 + fs-extra: 11.3.3 + lodash: 4.17.23 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + reading-time: 1.5.0 + srcset: 4.0.0 + tslib: 2.8.1 + unist-util-visit: 5.1.0 + utility-types: 3.11.0 + webpack: 5.105.3 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/logger': 3.7.0 + '@docusaurus/mdx-loader': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/module-type-aliases': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@types/react-router-config': 5.0.11 + combine-promises: 1.2.0 + fs-extra: 11.3.3 + js-yaml: 4.1.1 + lodash: 4.17.23 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.8.1 + utility-types: 3.11.0 + webpack: 5.105.3 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-content-pages@3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/mdx-loader': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + fs-extra: 11.3.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.8.1 + webpack: 5.105.3 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-debug@3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/types': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + fs-extra: 11.3.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-json-view-lite: 1.5.0(react@18.3.1) + tslib: 2.8.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-google-analytics@3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/types': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.8.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-google-gtag@3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/types': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@types/gtag.js': 0.0.12 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.8.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-google-tag-manager@3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/types': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.8.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-sitemap@3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/logger': 3.7.0 + '@docusaurus/types': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + fs-extra: 11.3.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + sitemap: 7.1.2 + tslib: 2.8.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-svgr@3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/types': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@svgr/core': 8.1.0(typescript@5.9.3) + '@svgr/webpack': 8.1.0(typescript@5.9.3) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.8.1 + webpack: 5.105.3 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/preset-classic@3.7.0(@algolia/client-search@5.49.1)(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(@types/react@19.2.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.9.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/plugin-content-blog': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3))(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/plugin-content-pages': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/plugin-debug': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/plugin-google-analytics': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/plugin-google-gtag': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/plugin-google-tag-manager': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/plugin-sitemap': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/plugin-svgr': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/theme-classic': 3.7.0(@types/react@19.2.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/theme-search-algolia': 3.7.0(@algolia/client-search@5.49.1)(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(@types/react@19.2.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.9.3) + '@docusaurus/types': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - '@algolia/client-search' + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - '@types/react' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - search-insights + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/react-loadable@6.0.0(react@18.3.1)': + dependencies: + '@types/react': 19.2.14 + react: 18.3.1 + + '@docusaurus/theme-classic@3.7.0(@types/react@19.2.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/logger': 3.7.0 + '@docusaurus/mdx-loader': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/module-type-aliases': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-blog': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3))(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/plugin-content-pages': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/theme-translations': 3.7.0 + '@docusaurus/types': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mdx-js/react': 3.1.1(@types/react@19.2.14)(react@18.3.1) + clsx: 2.1.1 + copy-text-to-clipboard: 3.2.2 + infima: 0.2.0-alpha.45 + lodash: 4.17.23 + nprogress: 0.2.0 + postcss: 8.5.6 + prism-react-renderer: 2.4.1(react@18.3.1) + prismjs: 1.30.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-router-dom: 5.3.4(react@18.3.1) + rtlcss: 4.3.0 + tslib: 2.8.1 + utility-types: 3.11.0 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - '@types/react' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/theme-common@3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@docusaurus/mdx-loader': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/module-type-aliases': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/utils': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@types/history': 4.7.11 + '@types/react': 19.2.14 + '@types/react-router-config': 5.0.11 + clsx: 2.1.1 + parse-numeric-range: 1.3.0 + prism-react-renderer: 2.4.1(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.8.1 + utility-types: 3.11.0 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/theme-search-algolia@3.7.0(@algolia/client-search@5.49.1)(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(@types/react@19.2.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.9.3)': + dependencies: + '@docsearch/react': 3.9.0(@algolia/client-search@5.49.1)(@types/react@19.2.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/logger': 3.7.0 + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/theme-translations': 3.7.0 + '@docusaurus/utils': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + algoliasearch: 5.49.1 + algoliasearch-helper: 3.28.0(algoliasearch@5.49.1) + clsx: 2.1.1 + eta: 2.2.0 + fs-extra: 11.3.3 + lodash: 4.17.23 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.8.1 + utility-types: 3.11.0 + transitivePeerDependencies: + - '@algolia/client-search' + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - '@types/react' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - search-insights + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/theme-translations@3.7.0': + dependencies: + fs-extra: 11.3.3 + tslib: 2.8.1 + + '@docusaurus/types@3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@mdx-js/mdx': 3.1.1 + '@types/history': 4.7.11 + '@types/react': 19.2.14 + commander: 5.1.0 + joi: 17.13.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)' + utility-types: 3.11.0 + webpack: 5.105.3 + webpack-merge: 5.10.0 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/utils-common@3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@docusaurus/types': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + tslib: 2.8.1 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - react + - react-dom + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/utils-validation@3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@docusaurus/logger': 3.7.0 + '@docusaurus/utils': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + fs-extra: 11.3.3 + joi: 17.13.3 + js-yaml: 4.1.1 + lodash: 4.17.23 + tslib: 2.8.1 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - react + - react-dom + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/utils@3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@docusaurus/logger': 3.7.0 + '@docusaurus/types': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + escape-string-regexp: 4.0.0 + file-loader: 6.2.0(webpack@5.105.3) + fs-extra: 11.3.3 + github-slugger: 1.5.0 + globby: 11.1.0 + gray-matter: 4.0.3 + jiti: 1.21.7 + js-yaml: 4.1.1 + lodash: 4.17.23 + micromatch: 4.0.8 + prompts: 2.4.2 + resolve-pathname: 3.0.0 + shelljs: 0.8.5 + tslib: 2.8.1 + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.105.3))(webpack@5.105.3) + utility-types: 3.11.0 + webpack: 5.105.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - react + - react-dom + - supports-color + - uglify-js + - webpack-cli + + '@hapi/hoek@9.3.0': {} + + '@hapi/topo@5.1.0': + dependencies: + '@hapi/hoek': 9.3.0 + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.10 + + '@jest/types@29.6.3': + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 25.3.2 + '@types/yargs': 17.0.35 + chalk: 4.1.2 + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/source-map@0.3.11': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + + '@leichtgewicht/ip-codec@2.0.5': {} + + '@mdx-js/mdx@3.1.1': + dependencies: + '@types/estree': 1.0.8 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdx': 2.0.13 + acorn: 8.16.0 + collapse-white-space: 2.1.0 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-util-scope: 1.0.0 + estree-walker: 3.0.3 + hast-util-to-jsx-runtime: 2.3.6 + markdown-extensions: 2.0.0 + recma-build-jsx: 1.0.0 + recma-jsx: 1.0.1(acorn@8.16.0) + recma-stringify: 1.0.0 + rehype-recma: 1.0.0 + remark-mdx: 3.1.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.2 + source-map: 0.7.6 + unified: 11.0.5 + unist-util-position-from-estree: 2.0.0 + unist-util-stringify-position: 4.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1)': + dependencies: + '@types/mdx': 2.0.13 + '@types/react': 19.2.14 + react: 18.3.1 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.20.1 + + '@pnpm/config.env-replace@1.1.0': {} + + '@pnpm/network.ca-file@1.0.2': + dependencies: + graceful-fs: 4.2.10 + + '@pnpm/npm-conf@3.0.2': + dependencies: + '@pnpm/config.env-replace': 1.1.0 + '@pnpm/network.ca-file': 1.0.2 + config-chain: 1.1.13 + + '@polka/url@1.0.0-next.29': {} + + '@sideway/address@4.1.5': + dependencies: + '@hapi/hoek': 9.3.0 + + '@sideway/formula@3.0.1': {} + + '@sideway/pinpoint@2.0.0': {} + + '@sinclair/typebox@0.27.10': {} + + '@sindresorhus/is@4.6.0': {} + + '@sindresorhus/is@5.6.0': {} + + '@slorber/react-helmet-async@1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.28.6 + invariant: 2.2.4 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-fast-compare: 3.2.2 + shallowequal: 1.1.0 + + '@slorber/remark-comment@1.0.0': + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + + '@svgr/babel-preset@8.1.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.29.0) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.29.0) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.29.0) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.29.0) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.29.0) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.29.0) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.29.0) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.29.0) + + '@svgr/core@8.1.0(typescript@5.9.3)': + dependencies: + '@babel/core': 7.29.0 + '@svgr/babel-preset': 8.1.0(@babel/core@7.29.0) + camelcase: 6.3.0 + cosmiconfig: 8.3.6(typescript@5.9.3) + snake-case: 3.0.4 + transitivePeerDependencies: + - supports-color + - typescript + + '@svgr/hast-util-to-babel-ast@8.0.0': + dependencies: + '@babel/types': 7.29.0 + entities: 4.5.0 + + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.9.3))': + dependencies: + '@babel/core': 7.29.0 + '@svgr/babel-preset': 8.1.0(@babel/core@7.29.0) + '@svgr/core': 8.1.0(typescript@5.9.3) + '@svgr/hast-util-to-babel-ast': 8.0.0 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + + '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.9.3))(typescript@5.9.3)': + dependencies: + '@svgr/core': 8.1.0(typescript@5.9.3) + cosmiconfig: 8.3.6(typescript@5.9.3) + deepmerge: 4.3.1 + svgo: 3.3.2 + transitivePeerDependencies: + - typescript + + '@svgr/webpack@8.1.0(typescript@5.9.3)': + dependencies: + '@babel/core': 7.29.0 + '@babel/plugin-transform-react-constant-elements': 7.27.1(@babel/core@7.29.0) + '@babel/preset-env': 7.29.0(@babel/core@7.29.0) + '@babel/preset-react': 7.28.5(@babel/core@7.29.0) + '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) + '@svgr/core': 8.1.0(typescript@5.9.3) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.9.3)) + '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.9.3))(typescript@5.9.3) + transitivePeerDependencies: + - supports-color + - typescript + + '@szmarczak/http-timer@5.0.1': + dependencies: + defer-to-connect: 2.0.1 + + '@trysound/sax@0.2.0': {} + + '@types/body-parser@1.19.6': + dependencies: + '@types/connect': 3.4.38 + '@types/node': 25.3.2 + + '@types/bonjour@3.5.13': + dependencies: + '@types/node': 25.3.2 + + '@types/connect-history-api-fallback@1.5.4': + dependencies: + '@types/express-serve-static-core': 5.1.1 + '@types/node': 25.3.2 + + '@types/connect@3.4.38': + dependencies: + '@types/node': 25.3.2 + + '@types/debug@4.1.12': + dependencies: + '@types/ms': 2.1.0 + + '@types/eslint-scope@3.7.7': + dependencies: + '@types/eslint': 9.6.1 + '@types/estree': 1.0.8 + + '@types/eslint@9.6.1': + dependencies: + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 + + '@types/estree-jsx@1.0.5': + dependencies: + '@types/estree': 1.0.8 + + '@types/estree@1.0.8': {} + + '@types/express-serve-static-core@4.19.8': + dependencies: + '@types/node': 25.3.2 + '@types/qs': 6.14.0 + '@types/range-parser': 1.2.7 + '@types/send': 1.2.1 + + '@types/express-serve-static-core@5.1.1': + dependencies: + '@types/node': 25.3.2 + '@types/qs': 6.14.0 + '@types/range-parser': 1.2.7 + '@types/send': 1.2.1 + + '@types/express@4.17.25': + dependencies: + '@types/body-parser': 1.19.6 + '@types/express-serve-static-core': 4.19.8 + '@types/qs': 6.14.0 + '@types/serve-static': 1.15.10 + + '@types/gtag.js@0.0.12': {} + + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/history@4.7.11': {} + + '@types/html-minifier-terser@6.1.0': {} + + '@types/http-cache-semantics@4.2.0': {} + + '@types/http-errors@2.0.5': {} + + '@types/http-proxy@1.17.17': + dependencies: + '@types/node': 25.3.2 + + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/istanbul-lib-report@3.0.3': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + '@types/istanbul-reports@3.0.4': + dependencies: + '@types/istanbul-lib-report': 3.0.3 + + '@types/json-schema@7.0.15': {} + + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/mdx@2.0.13': {} + + '@types/mime@1.3.5': {} + + '@types/ms@2.1.0': {} + + '@types/node-forge@1.3.14': + dependencies: + '@types/node': 25.3.2 + + '@types/node@17.0.45': {} + + '@types/node@25.3.2': + dependencies: + undici-types: 7.18.2 + + '@types/parse-json@4.0.2': {} + + '@types/prismjs@1.26.6': {} + + '@types/qs@6.14.0': {} + + '@types/range-parser@1.2.7': {} + + '@types/react-router-config@5.0.11': + dependencies: + '@types/history': 4.7.11 + '@types/react': 19.2.14 + '@types/react-router': 5.1.20 + + '@types/react-router-dom@5.3.3': + dependencies: + '@types/history': 4.7.11 + '@types/react': 19.2.14 + '@types/react-router': 5.1.20 + + '@types/react-router@5.1.20': + dependencies: + '@types/history': 4.7.11 + '@types/react': 19.2.14 + + '@types/react@19.2.14': + dependencies: + csstype: 3.2.3 + + '@types/retry@0.12.0': {} + + '@types/sax@1.2.7': + dependencies: + '@types/node': 17.0.45 + + '@types/send@0.17.6': + dependencies: + '@types/mime': 1.3.5 + '@types/node': 25.3.2 + + '@types/send@1.2.1': + dependencies: + '@types/node': 25.3.2 + + '@types/serve-index@1.9.4': + dependencies: + '@types/express': 4.17.25 + + '@types/serve-static@1.15.10': + dependencies: + '@types/http-errors': 2.0.5 + '@types/node': 25.3.2 + '@types/send': 0.17.6 + + '@types/sockjs@0.3.36': + dependencies: + '@types/node': 25.3.2 + + '@types/unist@2.0.11': {} + + '@types/unist@3.0.3': {} + + '@types/ws@8.18.1': + dependencies: + '@types/node': 25.3.2 + + '@types/yargs-parser@21.0.3': {} + + '@types/yargs@17.0.35': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@ungap/structured-clone@1.3.0': {} + + '@webassemblyjs/ast@1.14.1': + dependencies: + '@webassemblyjs/helper-numbers': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + + '@webassemblyjs/floating-point-hex-parser@1.13.2': {} + + '@webassemblyjs/helper-api-error@1.13.2': {} + + '@webassemblyjs/helper-buffer@1.14.1': {} + + '@webassemblyjs/helper-numbers@1.13.2': + 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.13.2': {} + + '@webassemblyjs/helper-wasm-section@1.14.1': + dependencies: + '@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.13.2': + dependencies: + '@xtuc/ieee754': 1.2.0 + + '@webassemblyjs/leb128@1.13.2': + dependencies: + '@xtuc/long': 4.2.2 + + '@webassemblyjs/utf8@1.13.2': {} + + '@webassemblyjs/wasm-edit@1.14.1': + 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': + 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': + 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': + 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': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@xtuc/long': 4.2.2 + + '@xtuc/ieee754@1.2.0': {} + + '@xtuc/long@4.2.2': {} + + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + + acorn-import-phases@1.0.4(acorn@8.16.0): + dependencies: + acorn: 8.16.0 + + acorn-jsx@5.3.2(acorn@8.16.0): + dependencies: + acorn: 8.16.0 + + acorn-walk@8.3.5: + dependencies: + acorn: 8.16.0 + + acorn@8.16.0: {} + + address@1.2.2: {} + + aggregate-error@3.1.0: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + + ajv-formats@2.1.1(ajv@8.18.0): + optionalDependencies: + ajv: 8.18.0 + + ajv-keywords@3.5.2(ajv@6.14.0): + dependencies: + ajv: 6.14.0 + + ajv-keywords@5.1.0(ajv@8.18.0): + dependencies: + ajv: 8.18.0 + fast-deep-equal: 3.1.3 + + ajv@6.14.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ajv@8.18.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.1.0 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + algoliasearch-helper@3.28.0(algoliasearch@5.49.1): + dependencies: + '@algolia/events': 4.0.1 + algoliasearch: 5.49.1 + + algoliasearch@5.49.1: + dependencies: + '@algolia/abtesting': 1.15.1 + '@algolia/client-abtesting': 5.49.1 + '@algolia/client-analytics': 5.49.1 + '@algolia/client-common': 5.49.1 + '@algolia/client-insights': 5.49.1 + '@algolia/client-personalization': 5.49.1 + '@algolia/client-query-suggestions': 5.49.1 + '@algolia/client-search': 5.49.1 + '@algolia/ingestion': 1.49.1 + '@algolia/monitoring': 1.49.1 + '@algolia/recommend': 5.49.1 + '@algolia/requester-browser-xhr': 5.49.1 + '@algolia/requester-fetch': 5.49.1 + '@algolia/requester-node-http': 5.49.1 + + ansi-align@3.0.1: + dependencies: + string-width: 4.2.3 + + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 + + ansi-html-community@0.0.8: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.2.2: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.3: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + arg@5.0.2: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + array-flatten@1.1.1: {} + + array-union@2.1.0: {} + + astring@1.9.0: {} + + at-least-node@1.0.0: {} + + autoprefixer@10.4.27(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + caniuse-lite: 1.0.30001774 + fraction.js: 5.3.4 + picocolors: 1.1.1 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + babel-loader@9.2.1(@babel/core@7.29.0)(webpack@5.105.3): + dependencies: + '@babel/core': 7.29.0 + find-cache-dir: 4.0.0 + schema-utils: 4.3.3 + webpack: 5.105.3 + + babel-plugin-dynamic-import-node@2.3.3: + dependencies: + object.assign: 4.1.7 + + babel-plugin-polyfill-corejs2@0.4.15(@babel/core@7.29.0): + dependencies: + '@babel/compat-data': 7.29.0 + '@babel/core': 7.29.0 + '@babel/helper-define-polyfill-provider': 0.6.6(@babel/core@7.29.0) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.29.0): + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-define-polyfill-provider': 0.6.6(@babel/core@7.29.0) + core-js-compat: 3.48.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.14.0(@babel/core@7.29.0): + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-define-polyfill-provider': 0.6.6(@babel/core@7.29.0) + core-js-compat: 3.48.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.6(@babel/core@7.29.0): + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-define-polyfill-provider': 0.6.6(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + bail@2.0.2: {} + + balanced-match@1.0.2: {} + + baseline-browser-mapping@2.10.0: {} + + batch@0.6.1: {} + + big.js@5.2.2: {} + + binary-extensions@2.3.0: {} + + body-parser@1.20.4: + 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.14.2 + raw-body: 2.5.3 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + bonjour-service@1.3.0: + dependencies: + fast-deep-equal: 3.1.3 + multicast-dns: 7.2.5 + + boolbase@1.0.0: {} + + boxen@6.2.1: + dependencies: + ansi-align: 3.0.1 + camelcase: 6.3.0 + chalk: 4.1.2 + cli-boxes: 3.0.0 + string-width: 5.1.2 + type-fest: 2.19.0 + widest-line: 4.0.1 + wrap-ansi: 8.1.0 + + boxen@7.1.1: + dependencies: + ansi-align: 3.0.1 + camelcase: 7.0.1 + chalk: 5.6.2 + cli-boxes: 3.0.0 + string-width: 5.1.2 + type-fest: 2.19.0 + widest-line: 4.0.1 + wrap-ansi: 8.1.0 + + brace-expansion@1.1.12: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.28.1: + dependencies: + baseline-browser-mapping: 2.10.0 + caniuse-lite: 1.0.30001774 + electron-to-chromium: 1.5.302 + node-releases: 2.0.27 + update-browserslist-db: 1.2.3(browserslist@4.28.1) + + buffer-from@1.1.2: {} + + bytes@3.0.0: {} + + bytes@3.1.2: {} + + cacheable-lookup@7.0.0: {} + + cacheable-request@10.2.14: + dependencies: + '@types/http-cache-semantics': 4.2.0 + get-stream: 6.0.1 + http-cache-semantics: 4.2.0 + keyv: 4.5.4 + mimic-response: 4.0.0 + normalize-url: 8.1.1 + responselike: 3.0.0 + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + callsites@3.1.0: {} + + camel-case@4.1.2: + dependencies: + pascal-case: 3.1.2 + tslib: 2.8.1 + + camelcase@6.3.0: {} + + camelcase@7.0.1: {} + + caniuse-api@3.0.0: + dependencies: + browserslist: 4.28.1 + caniuse-lite: 1.0.30001774 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + + caniuse-lite@1.0.30001774: {} + + ccount@2.0.1: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.6.2: {} + + char-regex@1.0.2: {} + + character-entities-html4@2.1.0: {} + + character-entities-legacy@3.0.0: {} + + character-entities@2.0.2: {} + + character-reference-invalid@2.0.1: {} + + cheerio-select@2.1.0: + dependencies: + boolbase: 1.0.0 + css-select: 5.2.2 + css-what: 6.2.2 + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.2.2 + + cheerio@1.0.0-rc.12: + dependencies: + cheerio-select: 2.1.0 + dom-serializer: 2.0.0 + domhandler: 5.0.3 + domutils: 3.2.2 + htmlparser2: 8.0.2 + parse5: 7.3.0 + parse5-htmlparser2-tree-adapter: 7.1.0 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chrome-trace-event@1.0.4: {} + + ci-info@3.9.0: {} + + clean-css@5.3.3: + dependencies: + source-map: 0.6.1 + + clean-stack@2.2.0: {} + + cli-boxes@3.0.0: {} + + cli-table3@0.6.5: + dependencies: + string-width: 4.2.3 + optionalDependencies: + '@colors/colors': 1.5.0 + + clone-deep@4.0.1: + dependencies: + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 3.0.1 + + clsx@2.1.1: {} + + collapse-white-space@2.1.0: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + colord@2.9.3: {} + + colorette@2.0.20: {} + + combine-promises@1.2.0: {} + + comma-separated-tokens@2.0.3: {} + + commander@10.0.1: {} + + commander@2.20.3: {} + + commander@5.1.0: {} + + commander@7.2.0: {} + + commander@8.3.0: {} + + common-path-prefix@3.0.0: {} + + compressible@2.0.18: + dependencies: + mime-db: 1.54.0 + + compression@1.8.1: + dependencies: + bytes: 3.1.2 + compressible: 2.0.18 + debug: 2.6.9 + negotiator: 0.6.4 + on-headers: 1.1.0 + safe-buffer: 5.2.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + concat-map@0.0.1: {} + + config-chain@1.1.13: + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + + configstore@6.0.0: + dependencies: + dot-prop: 6.0.1 + graceful-fs: 4.2.11 + unique-string: 3.0.0 + write-file-atomic: 3.0.3 + xdg-basedir: 5.1.0 + + connect-history-api-fallback@2.0.0: {} + + consola@3.4.2: {} + + content-disposition@0.5.2: {} + + content-disposition@0.5.4: + dependencies: + safe-buffer: 5.2.1 + + content-type@1.0.5: {} + + convert-source-map@2.0.0: {} + + cookie-signature@1.0.7: {} + + cookie@0.7.2: {} + + copy-text-to-clipboard@3.2.2: {} + + copy-webpack-plugin@11.0.0(webpack@5.105.3): + dependencies: + fast-glob: 3.3.3 + glob-parent: 6.0.2 + globby: 13.2.2 + normalize-path: 3.0.0 + schema-utils: 4.3.3 + serialize-javascript: 6.0.2 + webpack: 5.105.3 + + core-js-compat@3.48.0: + dependencies: + browserslist: 4.28.1 + + core-js-pure@3.48.0: {} + + core-js@3.48.0: {} + + core-util-is@1.0.3: {} + + cosmiconfig@6.0.0: + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.1 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + + cosmiconfig@8.3.6(typescript@5.9.3): + dependencies: + import-fresh: 3.3.1 + js-yaml: 4.1.1 + parse-json: 5.2.0 + path-type: 4.0.0 + optionalDependencies: + typescript: 5.9.3 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crypto-random-string@4.0.0: + dependencies: + type-fest: 1.4.0 + + css-blank-pseudo@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + + css-declaration-sorter@7.3.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + css-has-pseudo@7.0.3(postcss@8.5.6): + dependencies: + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.1) + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + postcss-value-parser: 4.2.0 + + css-loader@6.11.0(webpack@5.105.3): + dependencies: + icss-utils: 5.1.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.6) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.6) + postcss-modules-scope: 3.2.1(postcss@8.5.6) + postcss-modules-values: 4.0.0(postcss@8.5.6) + postcss-value-parser: 4.2.0 + semver: 7.7.4 + optionalDependencies: + webpack: 5.105.3 + + css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.105.3): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + cssnano: 6.1.2(postcss@8.5.6) + jest-worker: 29.7.0 + postcss: 8.5.6 + schema-utils: 4.3.3 + serialize-javascript: 6.0.2 + webpack: 5.105.3 + optionalDependencies: + clean-css: 5.3.3 + + css-prefers-color-scheme@10.0.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + css-select@4.3.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.2.2 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 + + css-select@5.2.2: + dependencies: + boolbase: 1.0.0 + css-what: 6.2.2 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 + + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.1 + + css-what@6.2.2: {} + + cssdb@8.8.0: {} + + cssesc@3.0.0: {} + + cssnano-preset-advanced@6.1.2(postcss@8.5.6): + dependencies: + autoprefixer: 10.4.27(postcss@8.5.6) + browserslist: 4.28.1 + cssnano-preset-default: 6.1.2(postcss@8.5.6) + postcss: 8.5.6 + postcss-discard-unused: 6.0.5(postcss@8.5.6) + postcss-merge-idents: 6.0.3(postcss@8.5.6) + postcss-reduce-idents: 6.0.3(postcss@8.5.6) + postcss-zindex: 6.0.2(postcss@8.5.6) + + cssnano-preset-default@6.1.2(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + css-declaration-sorter: 7.3.1(postcss@8.5.6) + cssnano-utils: 4.0.2(postcss@8.5.6) + postcss: 8.5.6 + postcss-calc: 9.0.1(postcss@8.5.6) + postcss-colormin: 6.1.0(postcss@8.5.6) + postcss-convert-values: 6.1.0(postcss@8.5.6) + postcss-discard-comments: 6.0.2(postcss@8.5.6) + postcss-discard-duplicates: 6.0.3(postcss@8.5.6) + postcss-discard-empty: 6.0.3(postcss@8.5.6) + postcss-discard-overridden: 6.0.2(postcss@8.5.6) + postcss-merge-longhand: 6.0.5(postcss@8.5.6) + postcss-merge-rules: 6.1.1(postcss@8.5.6) + postcss-minify-font-values: 6.1.0(postcss@8.5.6) + postcss-minify-gradients: 6.0.3(postcss@8.5.6) + postcss-minify-params: 6.1.0(postcss@8.5.6) + postcss-minify-selectors: 6.0.4(postcss@8.5.6) + postcss-normalize-charset: 6.0.2(postcss@8.5.6) + postcss-normalize-display-values: 6.0.2(postcss@8.5.6) + postcss-normalize-positions: 6.0.2(postcss@8.5.6) + postcss-normalize-repeat-style: 6.0.2(postcss@8.5.6) + postcss-normalize-string: 6.0.2(postcss@8.5.6) + postcss-normalize-timing-functions: 6.0.2(postcss@8.5.6) + postcss-normalize-unicode: 6.1.0(postcss@8.5.6) + postcss-normalize-url: 6.0.2(postcss@8.5.6) + postcss-normalize-whitespace: 6.0.2(postcss@8.5.6) + postcss-ordered-values: 6.0.2(postcss@8.5.6) + postcss-reduce-initial: 6.1.0(postcss@8.5.6) + postcss-reduce-transforms: 6.0.2(postcss@8.5.6) + postcss-svgo: 6.0.3(postcss@8.5.6) + postcss-unique-selectors: 6.0.4(postcss@8.5.6) + + cssnano-utils@4.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + cssnano@6.1.2(postcss@8.5.6): + dependencies: + cssnano-preset-default: 6.1.2(postcss@8.5.6) + lilconfig: 3.1.3 + postcss: 8.5.6 + + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + + csstype@3.2.3: {} + + debounce@1.2.1: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + decode-named-character-reference@1.3.0: + dependencies: + character-entities: 2.0.2 + + decompress-response@6.0.0: + dependencies: + mimic-response: 3.1.0 + + deep-extend@0.6.0: {} + + deepmerge@4.3.1: {} + + default-gateway@6.0.3: + dependencies: + execa: 5.1.1 + + defer-to-connect@2.0.1: {} + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-lazy-prop@2.0.0: {} + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + del@6.1.1: + dependencies: + globby: 11.1.0 + graceful-fs: 4.2.11 + is-glob: 4.0.3 + is-path-cwd: 2.2.0 + is-path-inside: 3.0.3 + p-map: 4.0.0 + rimraf: 3.0.2 + slash: 3.0.0 + + depd@1.1.2: {} + + depd@2.0.0: {} + + dequal@2.0.3: {} + + destroy@1.2.0: {} + + detect-node@2.1.0: {} + + detect-port-alt@1.1.6: + dependencies: + address: 1.2.2 + debug: 2.6.9 + transitivePeerDependencies: + - supports-color + + detect-port@1.6.1: + dependencies: + address: 1.2.2 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + dns-packet@5.6.1: + dependencies: + '@leichtgewicht/ip-codec': 2.0.5 + + dom-converter@0.2.0: + dependencies: + utila: 0.4.0 + + dom-serializer@1.4.1: + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + + domhandler@4.3.1: + dependencies: + domelementtype: 2.3.0 + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + domutils@2.8.0: + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + + domutils@3.2.2: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dot-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + + dot-prop@6.0.1: + dependencies: + is-obj: 2.0.0 + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + duplexer@0.1.2: {} + + eastasianwidth@0.2.0: {} + + ee-first@1.1.1: {} + + electron-to-chromium@1.5.302: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + emojilib@2.4.0: {} + + emojis-list@3.0.0: {} + + emoticon@4.1.0: {} + + encodeurl@2.0.0: {} + + enhanced-resolve@5.19.0: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.3.0 + + entities@2.2.0: {} + + entities@4.5.0: {} + + entities@6.0.1: {} + + error-ex@1.3.4: + dependencies: + is-arrayish: 0.2.1 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-module-lexer@2.0.0: {} + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + esast-util-from-estree@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + unist-util-position-from-estree: 2.0.0 + + esast-util-from-js@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + acorn: 8.16.0 + esast-util-from-estree: 2.0.0 + vfile-message: 4.0.3 + + escalade@3.2.0: {} + + escape-goat@4.0.0: {} + + escape-html@1.0.3: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@4.0.0: {} + + escape-string-regexp@5.0.0: {} + + eslint-scope@5.1.1: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + + esprima@4.0.1: {} + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@4.3.0: {} + + estraverse@5.3.0: {} + + estree-util-attach-comments@3.0.0: + dependencies: + '@types/estree': 1.0.8 + + estree-util-build-jsx@3.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-walker: 3.0.3 + + estree-util-is-identifier-name@3.0.0: {} + + estree-util-scope@1.0.0: + dependencies: + '@types/estree': 1.0.8 + devlop: 1.1.0 + + estree-util-to-js@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + astring: 1.9.0 + source-map: 0.7.6 + + estree-util-value-to-estree@3.5.0: + dependencies: + '@types/estree': 1.0.8 + + estree-util-visit@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/unist': 3.0.3 + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.8 + + esutils@2.0.3: {} + + eta@2.2.0: {} + + etag@1.8.1: {} + + eval@0.1.8: + dependencies: + '@types/node': 25.3.2 + require-like: 0.1.2 + + eventemitter3@4.0.7: {} + + events@3.3.0: {} + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + express@4.22.1: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.4 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.7.2 + cookie-signature: 1.0.7 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.3.2 + fresh: 0.5.2 + http-errors: 2.0.1 + merge-descriptors: 1.0.3 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.12 + proxy-addr: 2.0.7 + qs: 6.14.2 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.19.2 + serve-static: 1.16.3 + setprototypeof: 1.2.0 + statuses: 2.0.2 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + extend-shallow@2.0.1: + dependencies: + is-extendable: 0.1.1 + + extend@3.0.2: {} + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-uri@3.1.0: {} + + fastq@1.20.1: + dependencies: + reusify: 1.1.0 + + fault@2.0.1: + dependencies: + format: 0.2.2 + + faye-websocket@0.11.4: + dependencies: + websocket-driver: 0.7.4 + + feed@4.2.2: + dependencies: + xml-js: 1.6.11 + + figures@3.2.0: + dependencies: + escape-string-regexp: 1.0.5 + + file-loader@6.2.0(webpack@5.105.3): + dependencies: + loader-utils: 2.0.4 + schema-utils: 3.3.0 + webpack: 5.105.3 + + filesize@8.0.7: {} + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + finalhandler@1.3.2: + 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 + transitivePeerDependencies: + - supports-color + + find-cache-dir@4.0.0: + dependencies: + common-path-prefix: 3.0.0 + pkg-dir: 7.0.0 + + find-up@3.0.0: + dependencies: + locate-path: 3.0.0 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + find-up@6.3.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + + flat@5.0.2: {} + + follow-redirects@1.15.11: {} + + fork-ts-checker-webpack-plugin@6.5.3(typescript@5.9.3)(webpack@5.105.3): + dependencies: + '@babel/code-frame': 7.29.0 + '@types/json-schema': 7.0.15 + chalk: 4.1.2 + chokidar: 3.6.0 + cosmiconfig: 6.0.0 + deepmerge: 4.3.1 + fs-extra: 9.1.0 + glob: 7.2.3 + memfs: 3.5.3 + minimatch: 3.1.5 + schema-utils: 2.7.0 + semver: 7.7.4 + tapable: 1.1.3 + typescript: 5.9.3 + webpack: 5.105.3 + + form-data-encoder@2.1.4: {} + + format@0.2.2: {} + + forwarded@0.2.0: {} + + fraction.js@5.3.4: {} + + fresh@0.5.2: {} + + fs-extra@11.3.3: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.2.0 + universalify: 2.0.1 + + fs-extra@9.1.0: + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.2.0 + universalify: 2.0.1 + + fs-monkey@1.1.0: {} + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + gensync@1.0.0-beta.2: {} + + get-intrinsic@1.3.0: + 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.2: {} + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-stream@6.0.1: {} + + github-slugger@1.5.0: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob-to-regexp@0.4.1: {} + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.5 + once: 1.4.0 + path-is-absolute: 1.0.1 + + global-dirs@3.0.1: + dependencies: + ini: 2.0.0 + + global-modules@2.0.0: + dependencies: + global-prefix: 3.0.0 + + global-prefix@3.0.0: + dependencies: + ini: 1.3.8 + kind-of: 6.0.3 + which: 1.3.1 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + globby@13.2.2: + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 4.0.0 + + gopd@1.2.0: {} + + got@12.6.1: + dependencies: + '@sindresorhus/is': 5.6.0 + '@szmarczak/http-timer': 5.0.1 + cacheable-lookup: 7.0.0 + cacheable-request: 10.2.14 + decompress-response: 6.0.0 + form-data-encoder: 2.1.4 + get-stream: 6.0.1 + http2-wrapper: 2.2.1 + lowercase-keys: 3.0.0 + p-cancelable: 3.0.0 + responselike: 3.0.0 + + graceful-fs@4.2.10: {} + + graceful-fs@4.2.11: {} + + gray-matter@4.0.3: + dependencies: + js-yaml: 3.14.2 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + + gzip-size@6.0.0: + dependencies: + duplexer: 0.1.2 + + handle-thing@2.0.1: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-symbols@1.1.0: {} + + has-yarn@3.0.0: {} + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + hast-util-from-parse5@8.0.3: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + devlop: 1.1.0 + hastscript: 9.0.1 + property-information: 7.1.0 + vfile: 6.0.3 + vfile-location: 5.0.3 + web-namespaces: 2.0.1 + + hast-util-parse-selector@4.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-raw@9.1.0: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + '@ungap/structured-clone': 1.3.0 + hast-util-from-parse5: 8.0.3 + hast-util-to-parse5: 8.0.1 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.1 + parse5: 7.3.0 + unist-util-position: 5.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-estree@3.1.3: + dependencies: + '@types/estree': 1.0.8 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.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.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + style-to-js: 1.1.21 + unist-util-position: 5.0.0 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + + hast-util-to-jsx-runtime@2.3.6: + dependencies: + '@types/estree': 1.0.8 + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + style-to-js: 1.1.21 + unist-util-position: 5.0.0 + vfile-message: 4.0.3 + transitivePeerDependencies: + - supports-color + + hast-util-to-parse5@8.0.1: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hastscript@9.0.1: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + + he@1.2.0: {} + + history@4.10.1: + dependencies: + '@babel/runtime': 7.28.6 + loose-envify: 1.4.0 + resolve-pathname: 3.0.0 + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 + value-equal: 1.0.1 + + hoist-non-react-statics@3.3.2: + dependencies: + react-is: 16.13.1 + + hpack.js@2.1.6: + dependencies: + inherits: 2.0.4 + obuf: 1.1.2 + readable-stream: 2.3.8 + wbuf: 1.7.3 + + html-entities@2.6.0: {} + + html-escaper@2.0.2: {} + + html-minifier-terser@6.1.0: + dependencies: + camel-case: 4.1.2 + clean-css: 5.3.3 + commander: 8.3.0 + he: 1.2.0 + param-case: 3.0.4 + relateurl: 0.2.7 + terser: 5.46.0 + + html-minifier-terser@7.2.0: + dependencies: + camel-case: 4.1.2 + clean-css: 5.3.3 + commander: 10.0.1 + entities: 4.5.0 + param-case: 3.0.4 + relateurl: 0.2.7 + terser: 5.46.0 + + html-tags@3.3.1: {} + + html-void-elements@3.0.0: {} + + html-webpack-plugin@5.6.6(webpack@5.105.3): + dependencies: + '@types/html-minifier-terser': 6.1.0 + html-minifier-terser: 6.1.0 + lodash: 4.17.23 + pretty-error: 4.0.0 + tapable: 2.3.0 + optionalDependencies: + webpack: 5.105.3 + + htmlparser2@6.1.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + domutils: 2.8.0 + entities: 2.2.0 + + htmlparser2@8.0.2: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.2.2 + entities: 4.5.0 + + http-cache-semantics@4.2.0: {} + + http-deceiver@1.2.7: {} + + http-errors@1.8.1: + dependencies: + depd: 1.1.2 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 1.5.0 + toidentifier: 1.0.1 + + http-errors@2.0.1: + 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.10: {} + + http-proxy-middleware@2.0.9(@types/express@4.17.25): + dependencies: + '@types/http-proxy': 1.17.17 + http-proxy: 1.18.1 + is-glob: 4.0.3 + is-plain-obj: 3.0.0 + micromatch: 4.0.8 + optionalDependencies: + '@types/express': 4.17.25 + transitivePeerDependencies: + - debug + + http-proxy@1.18.1: + dependencies: + eventemitter3: 4.0.7 + follow-redirects: 1.15.11 + requires-port: 1.0.0 + transitivePeerDependencies: + - debug + + http2-wrapper@2.2.1: + dependencies: + quick-lru: 5.1.1 + resolve-alpn: 1.2.1 + + human-signals@2.1.0: {} + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + icss-utils@5.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + ignore@5.3.2: {} + + image-size@1.2.1: + dependencies: + queue: 6.0.2 + + immer@9.0.21: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-lazy@4.0.0: {} + + imurmurhash@0.1.4: {} + + indent-string@4.0.0: {} + + infima@0.2.0-alpha.45: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + ini@1.3.8: {} + + ini@2.0.0: {} + + inline-style-parser@0.2.7: {} + + interpret@1.4.0: {} + + invariant@2.2.4: + dependencies: + loose-envify: 1.4.0 + + ipaddr.js@1.9.1: {} + + ipaddr.js@2.3.0: {} + + is-alphabetical@2.0.1: {} + + is-alphanumerical@2.0.1: + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + + is-arrayish@0.2.1: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-ci@3.0.1: + dependencies: + ci-info: 3.9.0 + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-decimal@2.0.1: {} + + is-docker@2.2.1: {} + + is-extendable@0.1.1: {} + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-hexadecimal@2.0.1: {} + + is-installed-globally@0.4.0: + dependencies: + global-dirs: 3.0.1 + is-path-inside: 3.0.3 + + is-npm@6.1.0: {} + + is-number@7.0.0: {} + + is-obj@1.0.1: {} + + is-obj@2.0.0: {} + + is-path-cwd@2.2.0: {} + + is-path-inside@3.0.3: {} + + is-plain-obj@3.0.0: {} + + is-plain-obj@4.1.0: {} + + is-plain-object@2.0.4: + dependencies: + isobject: 3.0.1 + + is-regexp@1.0.0: {} + + is-root@2.1.0: {} + + is-stream@2.0.1: {} + + is-typedarray@1.0.0: {} + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + is-yarn-global@0.4.1: {} + + isarray@0.0.1: {} + + isarray@1.0.0: {} + + isexe@2.0.0: {} + + isobject@3.0.1: {} + + jest-util@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/node': 25.3.2 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + + jest-worker@27.5.1: + dependencies: + '@types/node': 25.3.2 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jest-worker@29.7.0: + dependencies: + '@types/node': 25.3.2 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jiti@1.21.7: {} + + joi@17.13.3: + 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@4.0.0: {} + + js-yaml@3.14.2: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.1: + dependencies: + argparse: 2.0.1 + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-parse-even-better-errors@2.3.1: {} + + json-schema-traverse@0.4.1: {} + + json-schema-traverse@1.0.0: {} + + json5@2.2.3: {} + + jsonfile@6.2.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kind-of@6.0.3: {} + + kleur@3.0.3: {} + + latest-version@7.0.0: + dependencies: + package-json: 8.1.1 + + launch-editor@2.13.1: + dependencies: + picocolors: 1.1.1 + shell-quote: 1.8.3 + + leven@3.1.0: {} + + lilconfig@3.1.3: {} + + lines-and-columns@1.2.4: {} + + loader-runner@4.3.1: {} + + loader-utils@2.0.4: + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 2.2.3 + + loader-utils@3.3.1: {} + + locate-path@3.0.0: + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + locate-path@7.2.0: + dependencies: + p-locate: 6.0.0 + + lodash.debounce@4.0.8: {} + + lodash.memoize@4.1.2: {} + + lodash.uniq@4.5.0: {} + + lodash@4.17.23: {} + + longest-streak@3.1.0: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lower-case@2.0.2: + dependencies: + tslib: 2.8.1 + + lowercase-keys@3.0.0: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + markdown-extensions@2.0.0: {} + + markdown-table@2.0.0: + dependencies: + repeat-string: 1.6.1 + + markdown-table@3.0.4: {} + + math-intrinsics@1.1.0: {} + + mdast-util-directive@3.1.0: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + parse-entities: 4.0.2 + stringify-entities: 4.0.4 + unist-util-visit-parents: 6.0.2 + transitivePeerDependencies: + - supports-color + + mdast-util-find-and-replace@3.0.2: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + mdast-util-from-markdown@2.0.3: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.2 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-frontmatter@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + escape-string-regexp: 5.0.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + micromark-extension-frontmatter: 2.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.1 + + mdast-util-gfm-footnote@2.1.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.1.0: + dependencies: + mdast-util-from-markdown: 2.0.3 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.1.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.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-expression@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-jsx@3.2.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + parse-entities: 4.0.2 + stringify-entities: 4.0.4 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.3 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx@3.0.0: + dependencies: + mdast-util-from-markdown: 2.0.3 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdxjs-esm@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.1 + + mdast-util-to-hast@13.2.1: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.3.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.1 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + + mdast-util-to-markdown@2.1.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 + unist-util-visit: 5.1.0 + zwitch: 2.0.4 + + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + + mdn-data@2.0.28: {} + + mdn-data@2.0.30: {} + + media-typer@0.3.0: {} + + memfs@3.5.3: + dependencies: + fs-monkey: 1.1.0 + + merge-descriptors@1.0.3: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + methods@1.1.2: {} + + micromark-core-commonmark@2.0.3: + dependencies: + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-directive@3.0.2: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + parse-entities: 4.0.2 + + micromark-extension-frontmatter@2.0.0: + dependencies: + fault: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-table@2.1.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-gfm-task-list-item@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-mdx-expression@3.0.1: + dependencies: + '@types/estree': 1.0.8 + devlop: 1.1.0 + micromark-factory-mdx-expression: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-mdx-jsx@3.0.2: + dependencies: + '@types/estree': 1.0.8 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + micromark-factory-mdx-expression: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + vfile-message: 4.0.3 + + micromark-extension-mdx-md@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-mdxjs-esm@3.0.0: + dependencies: + '@types/estree': 1.0.8 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.3 + + micromark-extension-mdxjs@3.0.0: + dependencies: + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) + micromark-extension-mdx-expression: 3.0.1 + micromark-extension-mdx-jsx: 3.0.2 + micromark-extension-mdx-md: 2.0.0 + micromark-extension-mdxjs-esm: 3.0.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-destination@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-label@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-mdx-expression@2.0.3: + dependencies: + '@types/estree': 1.0.8 + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.3 + + micromark-factory-space@1.1.0: + dependencies: + micromark-util-character: 1.2.0 + micromark-util-types: 1.1.0 + + micromark-factory-space@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.2 + + micromark-factory-title@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-whitespace@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-character@1.2.0: + dependencies: + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + + micromark-util-character@2.1.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-chunked@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-classify-character@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-combine-extensions@2.0.1: + dependencies: + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-decode-numeric-character-reference@2.0.2: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-decode-string@2.0.1: + dependencies: + decode-named-character-reference: 1.3.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 + + micromark-util-encode@2.0.1: {} + + micromark-util-events-to-acorn@2.0.3: + dependencies: + '@types/estree': 1.0.8 + '@types/unist': 3.0.3 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + vfile-message: 4.0.3 + + micromark-util-html-tag-name@2.0.1: {} + + micromark-util-normalize-identifier@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-resolve-all@2.0.1: + dependencies: + micromark-util-types: 2.0.2 + + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 + + micromark-util-subtokenize@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-symbol@1.1.0: {} + + micromark-util-symbol@2.0.1: {} + + micromark-util-types@1.1.0: {} + + micromark-util-types@2.0.2: {} + + micromark@4.0.2: + dependencies: + '@types/debug': 4.1.12 + debug: 4.4.3 + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + transitivePeerDependencies: + - supports-color + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.33.0: {} + + mime-db@1.52.0: {} + + mime-db@1.54.0: {} + + mime-types@2.1.18: + dependencies: + mime-db: 1.33.0 + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mime@1.6.0: {} + + mimic-fn@2.1.0: {} + + mimic-response@3.1.0: {} + + mimic-response@4.0.0: {} + + mini-css-extract-plugin@2.10.0(webpack@5.105.3): + dependencies: + schema-utils: 4.3.3 + tapable: 2.3.0 + webpack: 5.105.3 + + minimalistic-assert@1.0.1: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.12 + + minimatch@3.1.5: + dependencies: + brace-expansion: 1.1.12 + + minimist@1.2.8: {} + + mrmime@2.0.1: {} + + ms@2.0.0: {} + + ms@2.1.3: {} + + multicast-dns@7.2.5: + dependencies: + dns-packet: 5.6.1 + thunky: 1.1.0 + + nanoid@3.3.11: {} + + negotiator@0.6.3: {} + + negotiator@0.6.4: {} + + neo-async@2.6.2: {} + + no-case@3.0.4: + dependencies: + lower-case: 2.0.2 + tslib: 2.8.1 + + node-emoji@2.2.0: + dependencies: + '@sindresorhus/is': 4.6.0 + char-regex: 1.0.2 + emojilib: 2.4.0 + skin-tone: 2.0.0 + + node-forge@1.3.3: {} + + node-releases@2.0.27: {} + + normalize-path@3.0.0: {} + + normalize-url@8.1.1: {} + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + nprogress@0.2.0: {} + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + null-loader@4.0.1(webpack@5.105.3): + dependencies: + loader-utils: 2.0.4 + schema-utils: 3.3.0 + webpack: 5.105.3 + + object-assign@4.1.1: {} + + object-inspect@1.13.4: {} + + object-keys@1.1.1: {} + + object.assign@4.1.7: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 + + obuf@1.1.2: {} + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + on-headers@1.1.0: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + open@8.4.2: + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + + opener@1.5.2: {} + + p-cancelable@3.0.0: {} + + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-limit@4.0.0: + dependencies: + yocto-queue: 1.2.2 + + p-locate@3.0.0: + dependencies: + p-limit: 2.3.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-locate@6.0.0: + dependencies: + p-limit: 4.0.0 + + p-map@4.0.0: + dependencies: + aggregate-error: 3.1.0 + + p-retry@4.6.2: + dependencies: + '@types/retry': 0.12.0 + retry: 0.13.1 + + p-try@2.2.0: {} + + package-json@8.1.1: + dependencies: + got: 12.6.1 + registry-auth-token: 5.1.1 + registry-url: 6.0.1 + semver: 7.7.4 + + param-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-entities@4.0.2: + dependencies: + '@types/unist': 2.0.11 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.3.0 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.29.0 + error-ex: 1.3.4 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + parse-numeric-range@1.3.0: {} + + parse5-htmlparser2-tree-adapter@7.1.0: + dependencies: + domhandler: 5.0.3 + parse5: 7.3.0 + + parse5@7.3.0: + dependencies: + entities: 6.0.1 + + parseurl@1.3.3: {} + + pascal-case@3.1.2: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + + path-exists@3.0.0: {} + + path-exists@4.0.0: {} + + path-exists@5.0.0: {} + + path-is-absolute@1.0.1: {} + + path-is-inside@1.0.2: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-to-regexp@0.1.12: {} + + path-to-regexp@1.9.0: + dependencies: + isarray: 0.0.1 + + path-to-regexp@3.3.0: {} + + path-type@4.0.0: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + pkg-dir@7.0.0: + dependencies: + find-up: 6.3.0 + + pkg-up@3.1.0: + dependencies: + find-up: 3.0.0 + + postcss-attribute-case-insensitive@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + + postcss-calc@9.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 6.1.2 + postcss-value-parser: 4.2.0 + + postcss-clamp@4.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-color-functional-notation@7.0.12(postcss@8.5.6): + dependencies: + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + postcss-color-hex-alpha@10.0.0(postcss@8.5.6): + dependencies: + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-color-rebeccapurple@10.0.0(postcss@8.5.6): + dependencies: + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-colormin@6.1.0(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-convert-values@6.1.0(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-custom-media@11.0.6(postcss@8.5.6): + dependencies: + '@csstools/cascade-layer-name-parser': 2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + postcss: 8.5.6 + + postcss-custom-properties@14.0.6(postcss@8.5.6): + dependencies: + '@csstools/cascade-layer-name-parser': 2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-custom-selectors@8.0.5(postcss@8.5.6): + dependencies: + '@csstools/cascade-layer-name-parser': 2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + + postcss-dir-pseudo-class@9.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + + postcss-discard-comments@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-discard-duplicates@6.0.3(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-discard-empty@6.0.3(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-discard-overridden@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-discard-unused@6.0.5(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 6.1.2 + + postcss-double-position-gradients@6.0.4(postcss@8.5.6): + dependencies: + '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-focus-visible@10.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + + postcss-focus-within@9.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + + postcss-font-variant@5.0.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-gap-properties@6.0.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-image-set-function@7.0.0(postcss@8.5.6): + dependencies: + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-lab-function@7.0.12(postcss@8.5.6): + dependencies: + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + postcss-loader@7.3.4(postcss@8.5.6)(typescript@5.9.3)(webpack@5.105.3): + dependencies: + cosmiconfig: 8.3.6(typescript@5.9.3) + jiti: 1.21.7 + postcss: 8.5.6 + semver: 7.7.4 + webpack: 5.105.3 + transitivePeerDependencies: + - typescript + + postcss-logical@8.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-merge-idents@6.0.3(postcss@8.5.6): + dependencies: + cssnano-utils: 4.0.2(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-merge-longhand@6.0.5(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + stylehacks: 6.1.1(postcss@8.5.6) + + postcss-merge-rules@6.1.1(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + caniuse-api: 3.0.0 + cssnano-utils: 4.0.2(postcss@8.5.6) + postcss: 8.5.6 + postcss-selector-parser: 6.1.2 + + postcss-minify-font-values@6.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-minify-gradients@6.0.3(postcss@8.5.6): + dependencies: + colord: 2.9.3 + cssnano-utils: 4.0.2(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-minify-params@6.1.0(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + cssnano-utils: 4.0.2(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-minify-selectors@6.0.4(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 6.1.2 + + postcss-modules-extract-imports@3.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-modules-local-by-default@4.2.0(postcss@8.5.6): + dependencies: + icss-utils: 5.1.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + postcss-value-parser: 4.2.0 + + postcss-modules-scope@3.2.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + + postcss-modules-values@4.0.0(postcss@8.5.6): + dependencies: + icss-utils: 5.1.0(postcss@8.5.6) + postcss: 8.5.6 + + postcss-nesting@13.0.2(postcss@8.5.6): + dependencies: + '@csstools/selector-resolve-nested': 3.1.0(postcss-selector-parser@7.1.1) + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.1) + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + + postcss-normalize-charset@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-normalize-display-values@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-positions@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-repeat-style@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-string@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-timing-functions@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-unicode@6.1.0(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-url@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-whitespace@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-opacity-percentage@3.0.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-ordered-values@6.0.2(postcss@8.5.6): + dependencies: + cssnano-utils: 4.0.2(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-overflow-shorthand@6.0.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-page-break@3.0.4(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-place@10.0.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-preset-env@10.6.1(postcss@8.5.6): + dependencies: + '@csstools/postcss-alpha-function': 1.0.1(postcss@8.5.6) + '@csstools/postcss-cascade-layers': 5.0.2(postcss@8.5.6) + '@csstools/postcss-color-function': 4.0.12(postcss@8.5.6) + '@csstools/postcss-color-function-display-p3-linear': 1.0.1(postcss@8.5.6) + '@csstools/postcss-color-mix-function': 3.0.12(postcss@8.5.6) + '@csstools/postcss-color-mix-variadic-function-arguments': 1.0.2(postcss@8.5.6) + '@csstools/postcss-content-alt-text': 2.0.8(postcss@8.5.6) + '@csstools/postcss-contrast-color-function': 2.0.12(postcss@8.5.6) + '@csstools/postcss-exponential-functions': 2.0.9(postcss@8.5.6) + '@csstools/postcss-font-format-keywords': 4.0.0(postcss@8.5.6) + '@csstools/postcss-gamut-mapping': 2.0.11(postcss@8.5.6) + '@csstools/postcss-gradients-interpolation-method': 5.0.12(postcss@8.5.6) + '@csstools/postcss-hwb-function': 4.0.12(postcss@8.5.6) + '@csstools/postcss-ic-unit': 4.0.4(postcss@8.5.6) + '@csstools/postcss-initial': 2.0.1(postcss@8.5.6) + '@csstools/postcss-is-pseudo-class': 5.0.3(postcss@8.5.6) + '@csstools/postcss-light-dark-function': 2.0.11(postcss@8.5.6) + '@csstools/postcss-logical-float-and-clear': 3.0.0(postcss@8.5.6) + '@csstools/postcss-logical-overflow': 2.0.0(postcss@8.5.6) + '@csstools/postcss-logical-overscroll-behavior': 2.0.0(postcss@8.5.6) + '@csstools/postcss-logical-resize': 3.0.0(postcss@8.5.6) + '@csstools/postcss-logical-viewport-units': 3.0.4(postcss@8.5.6) + '@csstools/postcss-media-minmax': 2.0.9(postcss@8.5.6) + '@csstools/postcss-media-queries-aspect-ratio-number-values': 3.0.5(postcss@8.5.6) + '@csstools/postcss-nested-calc': 4.0.0(postcss@8.5.6) + '@csstools/postcss-normalize-display-values': 4.0.1(postcss@8.5.6) + '@csstools/postcss-oklab-function': 4.0.12(postcss@8.5.6) + '@csstools/postcss-position-area-property': 1.0.0(postcss@8.5.6) + '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) + '@csstools/postcss-property-rule-prelude-list': 1.0.0(postcss@8.5.6) + '@csstools/postcss-random-function': 2.0.1(postcss@8.5.6) + '@csstools/postcss-relative-color-syntax': 3.0.12(postcss@8.5.6) + '@csstools/postcss-scope-pseudo-class': 4.0.1(postcss@8.5.6) + '@csstools/postcss-sign-functions': 1.1.4(postcss@8.5.6) + '@csstools/postcss-stepped-value-functions': 4.0.9(postcss@8.5.6) + '@csstools/postcss-syntax-descriptor-syntax-production': 1.0.1(postcss@8.5.6) + '@csstools/postcss-system-ui-font-family': 1.0.0(postcss@8.5.6) + '@csstools/postcss-text-decoration-shorthand': 4.0.3(postcss@8.5.6) + '@csstools/postcss-trigonometric-functions': 4.0.9(postcss@8.5.6) + '@csstools/postcss-unset-value': 4.0.0(postcss@8.5.6) + autoprefixer: 10.4.27(postcss@8.5.6) + browserslist: 4.28.1 + css-blank-pseudo: 7.0.1(postcss@8.5.6) + css-has-pseudo: 7.0.3(postcss@8.5.6) + css-prefers-color-scheme: 10.0.0(postcss@8.5.6) + cssdb: 8.8.0 + postcss: 8.5.6 + postcss-attribute-case-insensitive: 7.0.1(postcss@8.5.6) + postcss-clamp: 4.1.0(postcss@8.5.6) + postcss-color-functional-notation: 7.0.12(postcss@8.5.6) + postcss-color-hex-alpha: 10.0.0(postcss@8.5.6) + postcss-color-rebeccapurple: 10.0.0(postcss@8.5.6) + postcss-custom-media: 11.0.6(postcss@8.5.6) + postcss-custom-properties: 14.0.6(postcss@8.5.6) + postcss-custom-selectors: 8.0.5(postcss@8.5.6) + postcss-dir-pseudo-class: 9.0.1(postcss@8.5.6) + postcss-double-position-gradients: 6.0.4(postcss@8.5.6) + postcss-focus-visible: 10.0.1(postcss@8.5.6) + postcss-focus-within: 9.0.1(postcss@8.5.6) + postcss-font-variant: 5.0.0(postcss@8.5.6) + postcss-gap-properties: 6.0.0(postcss@8.5.6) + postcss-image-set-function: 7.0.0(postcss@8.5.6) + postcss-lab-function: 7.0.12(postcss@8.5.6) + postcss-logical: 8.1.0(postcss@8.5.6) + postcss-nesting: 13.0.2(postcss@8.5.6) + postcss-opacity-percentage: 3.0.0(postcss@8.5.6) + postcss-overflow-shorthand: 6.0.0(postcss@8.5.6) + postcss-page-break: 3.0.4(postcss@8.5.6) + postcss-place: 10.0.0(postcss@8.5.6) + postcss-pseudo-class-any-link: 10.0.1(postcss@8.5.6) + postcss-replace-overflow-wrap: 4.0.0(postcss@8.5.6) + postcss-selector-not: 8.0.1(postcss@8.5.6) + + postcss-pseudo-class-any-link@10.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + + postcss-reduce-idents@6.0.3(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-reduce-initial@6.1.0(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + caniuse-api: 3.0.0 + postcss: 8.5.6 + + postcss-reduce-transforms@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-replace-overflow-wrap@4.0.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-selector-not@8.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-selector-parser@7.1.1: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-sort-media-queries@5.2.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + sort-css-media-queries: 2.2.0 + + postcss-svgo@6.0.3(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + svgo: 3.3.2 + + postcss-unique-selectors@6.0.4(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 6.1.2 + + postcss-value-parser@4.2.0: {} + + postcss-zindex@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss@8.5.6: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + pretty-error@4.0.0: + dependencies: + lodash: 4.17.23 + renderkid: 3.0.0 + + pretty-time@1.1.0: {} + + prism-react-renderer@2.4.1(react@18.3.1): + dependencies: + '@types/prismjs': 1.26.6 + clsx: 2.1.1 + react: 18.3.1 + + prismjs@1.30.0: {} + + process-nextick-args@2.0.1: {} + + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + property-information@7.1.0: {} + + proto-list@1.2.4: {} + + proxy-addr@2.0.7: + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + + punycode@2.3.1: {} + + pupa@3.3.0: + dependencies: + escape-goat: 4.0.0 + + qs@6.14.2: + dependencies: + side-channel: 1.1.0 + + queue-microtask@1.2.3: {} + + queue@6.0.2: + dependencies: + inherits: 2.0.4 + + quick-lru@5.1.1: {} + + randombytes@2.1.0: + dependencies: + safe-buffer: 5.2.1 + + range-parser@1.2.0: {} + + range-parser@1.2.1: {} + + raw-body@2.5.3: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.1 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + + rc@1.2.8: + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + + react-dev-utils@12.0.1(typescript@5.9.3)(webpack@5.105.3): + dependencies: + '@babel/code-frame': 7.29.0 + address: 1.2.2 + browserslist: 4.28.1 + chalk: 4.1.2 + cross-spawn: 7.0.6 + detect-port-alt: 1.1.6 + escape-string-regexp: 4.0.0 + filesize: 8.0.7 + find-up: 5.0.0 + fork-ts-checker-webpack-plugin: 6.5.3(typescript@5.9.3)(webpack@5.105.3) + global-modules: 2.0.0 + globby: 11.1.0 + gzip-size: 6.0.0 + immer: 9.0.21 + is-root: 2.1.0 + loader-utils: 3.3.1 + open: 8.4.2 + pkg-up: 3.1.0 + prompts: 2.4.2 + react-error-overlay: 6.1.0 + recursive-readdir: 2.2.3 + shell-quote: 1.8.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + webpack: 5.105.3 + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - eslint + - supports-color + - vue-template-compiler + + react-dom@18.3.1(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + + react-error-overlay@6.1.0: {} + + react-fast-compare@3.2.2: {} + + react-is@16.13.1: {} + + react-json-view-lite@1.5.0(react@18.3.1): + dependencies: + react: 18.3.1 + + react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.105.3): + dependencies: + '@babel/runtime': 7.28.6 + react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' + webpack: 5.105.3 + + react-router-config@5.1.1(react-router@5.3.4(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.28.6 + react: 18.3.1 + react-router: 5.3.4(react@18.3.1) + + react-router-dom@5.3.4(react@18.3.1): + dependencies: + '@babel/runtime': 7.28.6 + history: 4.10.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 18.3.1 + react-router: 5.3.4(react@18.3.1) + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 + + react-router@5.3.4(react@18.3.1): + dependencies: + '@babel/runtime': 7.28.6 + history: 4.10.1 + hoist-non-react-statics: 3.3.2 + loose-envify: 1.4.0 + path-to-regexp: 1.9.0 + prop-types: 15.8.1 + react: 18.3.1 + react-is: 16.13.1 + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 + + react@18.3.1: + dependencies: + loose-envify: 1.4.0 + + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + reading-time@1.5.0: {} + + rechoir@0.6.2: + dependencies: + resolve: 1.22.11 + + recma-build-jsx@1.0.0: + dependencies: + '@types/estree': 1.0.8 + estree-util-build-jsx: 3.0.1 + vfile: 6.0.3 + + recma-jsx@1.0.1(acorn@8.16.0): + dependencies: + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) + estree-util-to-js: 2.0.0 + recma-parse: 1.0.0 + recma-stringify: 1.0.0 + unified: 11.0.5 + + recma-parse@1.0.0: + dependencies: + '@types/estree': 1.0.8 + esast-util-from-js: 2.0.1 + unified: 11.0.5 + vfile: 6.0.3 + + recma-stringify@1.0.0: + dependencies: + '@types/estree': 1.0.8 + estree-util-to-js: 2.0.0 + unified: 11.0.5 + vfile: 6.0.3 + + recursive-readdir@2.2.3: + dependencies: + minimatch: 3.1.5 + + regenerate-unicode-properties@10.2.2: + dependencies: + regenerate: 1.4.2 + + regenerate@1.4.2: {} + + regexpu-core@6.4.0: + dependencies: + regenerate: 1.4.2 + regenerate-unicode-properties: 10.2.2 + 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.1.1: + dependencies: + '@pnpm/npm-conf': 3.0.2 + + registry-url@6.0.1: + dependencies: + rc: 1.2.8 + + regjsgen@0.8.0: {} + + regjsparser@0.13.0: + dependencies: + jsesc: 3.1.0 + + rehype-raw@7.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-raw: 9.1.0 + vfile: 6.0.3 + + rehype-recma@1.0.0: + dependencies: + '@types/estree': 1.0.8 + '@types/hast': 3.0.4 + hast-util-to-estree: 3.1.3 + transitivePeerDependencies: + - supports-color + + relateurl@0.2.7: {} + + remark-directive@3.0.1: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-directive: 3.1.0 + micromark-extension-directive: 3.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-emoji@4.0.1: + dependencies: + '@types/mdast': 4.0.4 + emoticon: 4.1.0 + mdast-util-find-and-replace: 3.0.2 + node-emoji: 2.2.0 + unified: 11.0.5 + + remark-frontmatter@5.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-frontmatter: 2.0.1 + micromark-extension-frontmatter: 2.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-gfm@4.0.1: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.1.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-mdx@3.1.1: + dependencies: + mdast-util-mdx: 3.0.0 + micromark-extension-mdxjs: 3.0.0 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.3 + micromark-util-types: 2.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-rehype@11.1.2: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.1 + unified: 11.0.5 + vfile: 6.0.3 + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 + + renderkid@3.0.0: + dependencies: + css-select: 4.3.0 + dom-converter: 0.2.0 + htmlparser2: 6.1.0 + lodash: 4.17.23 + strip-ansi: 6.0.1 + + repeat-string@1.6.1: {} + + require-from-string@2.0.2: {} + + require-like@0.1.2: {} + + requires-port@1.0.0: {} + + resolve-alpn@1.2.1: {} + + resolve-from@4.0.0: {} + + resolve-pathname@3.0.0: {} + + resolve@1.22.11: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + responselike@3.0.0: + dependencies: + lowercase-keys: 3.0.0 + + retry@0.13.1: {} + + reusify@1.1.0: {} + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rtlcss@4.3.0: + dependencies: + escalade: 3.2.0 + picocolors: 1.1.1 + postcss: 8.5.6 + strip-json-comments: 3.1.1 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safe-buffer@5.1.2: {} + + safe-buffer@5.2.1: {} + + safer-buffer@2.1.2: {} + + sax@1.4.4: {} + + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 + + schema-utils@2.7.0: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 6.14.0 + ajv-keywords: 3.5.2(ajv@6.14.0) + + schema-utils@3.3.0: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 6.14.0 + ajv-keywords: 3.5.2(ajv@6.14.0) + + schema-utils@4.3.3: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 8.18.0 + ajv-formats: 2.1.1(ajv@8.18.0) + ajv-keywords: 5.1.0(ajv@8.18.0) + + search-insights@2.17.3: {} + + section-matter@1.0.0: + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + + select-hose@2.0.0: {} + + selfsigned@2.4.1: + dependencies: + '@types/node-forge': 1.3.14 + node-forge: 1.3.3 + + semver-diff@4.0.0: + dependencies: + semver: 7.7.4 + + semver@6.3.1: {} + + semver@7.7.4: {} + + send@0.19.2: + 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 + transitivePeerDependencies: + - supports-color + + serialize-javascript@6.0.2: + dependencies: + randombytes: 2.1.0 + + serve-handler@6.1.6: + dependencies: + bytes: 3.0.0 + content-disposition: 0.5.2 + mime-types: 2.1.18 + minimatch: 3.1.2 + path-is-inside: 1.0.2 + path-to-regexp: 3.3.0 + range-parser: 1.2.0 + + serve-index@1.9.2: + dependencies: + accepts: 1.3.8 + batch: 0.6.1 + debug: 2.6.9 + escape-html: 1.0.3 + http-errors: 1.8.1 + mime-types: 2.1.35 + parseurl: 1.3.3 + transitivePeerDependencies: + - supports-color + + serve-static@1.16.3: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.19.2 + transitivePeerDependencies: + - supports-color + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + setprototypeof@1.2.0: {} + + shallow-clone@3.0.1: + dependencies: + kind-of: 6.0.3 + + shallowequal@1.1.0: {} + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + shell-quote@1.8.3: {} + + shelljs@0.8.5: + dependencies: + glob: 7.2.3 + interpret: 1.4.0 + rechoir: 0.6.2 + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + signal-exit@3.0.7: {} + + sirv@2.0.4: + dependencies: + '@polka/url': 1.0.0-next.29 + mrmime: 2.0.1 + totalist: 3.0.1 + + sisteransi@1.0.5: {} + + sitemap@7.1.2: + dependencies: + '@types/node': 17.0.45 + '@types/sax': 1.2.7 + arg: 5.0.2 + sax: 1.4.4 + + skin-tone@2.0.0: + dependencies: + unicode-emoji-modifier-base: 1.0.0 + + slash@3.0.0: {} + + slash@4.0.0: {} + + snake-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + + sockjs@0.3.24: + dependencies: + faye-websocket: 0.11.4 + uuid: 8.3.2 + websocket-driver: 0.7.4 + + sort-css-media-queries@2.2.0: {} + + source-map-js@1.2.1: {} + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.6.1: {} + + source-map@0.7.6: {} + + space-separated-tokens@2.0.2: {} + + spdy-transport@3.0.0: + dependencies: + debug: 4.4.3 + detect-node: 2.1.0 + hpack.js: 2.1.6 + obuf: 1.1.2 + readable-stream: 3.6.2 + wbuf: 1.7.3 + transitivePeerDependencies: + - supports-color + + spdy@4.0.2: + dependencies: + debug: 4.4.3 + handle-thing: 2.0.1 + http-deceiver: 1.2.7 + select-hose: 2.0.0 + spdy-transport: 3.0.0 + transitivePeerDependencies: + - supports-color + + sprintf-js@1.0.3: {} + + srcset@4.0.0: {} + + statuses@1.5.0: {} + + statuses@2.0.2: {} + + std-env@3.10.0: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.2.0 + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + + stringify-object@3.3.0: + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.2.0: + dependencies: + ansi-regex: 6.2.2 + + strip-bom-string@1.0.0: {} + + strip-final-newline@2.0.0: {} + + strip-json-comments@2.0.1: {} + + strip-json-comments@3.1.1: {} + + style-to-js@1.1.21: + dependencies: + style-to-object: 1.0.14 + + style-to-object@1.0.14: + dependencies: + inline-style-parser: 0.2.7 + + stylehacks@6.1.1(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + postcss: 8.5.6 + postcss-selector-parser: 6.1.2 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + svg-parser@2.0.4: {} + + svgo@3.3.2: + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 5.2.2 + css-tree: 2.3.1 + css-what: 6.2.2 + csso: 5.0.5 + picocolors: 1.1.1 + + tapable@1.1.3: {} + + tapable@2.3.0: {} + + terser-webpack-plugin@5.3.16(webpack@5.105.3): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + jest-worker: 27.5.1 + schema-utils: 4.3.3 + serialize-javascript: 6.0.2 + terser: 5.46.0 + webpack: 5.105.3 + + terser@5.46.0: + dependencies: + '@jridgewell/source-map': 0.3.11 + acorn: 8.16.0 + commander: 2.20.3 + source-map-support: 0.5.21 + + text-table@0.2.0: {} + + thunky@1.1.0: {} + + tiny-invariant@1.3.3: {} + + tiny-warning@1.0.3: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + toidentifier@1.0.1: {} + + totalist@3.0.1: {} + + trim-lines@3.0.1: {} + + trough@2.2.0: {} + + tslib@2.8.1: {} + + type-fest@0.21.3: {} + + type-fest@1.4.0: {} + + type-fest@2.19.0: {} + + type-is@1.6.18: + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + + typedarray-to-buffer@3.1.5: + dependencies: + is-typedarray: 1.0.0 + + typescript@5.9.3: {} + + undici-types@7.18.2: {} + + unicode-canonical-property-names-ecmascript@2.0.1: {} + + unicode-emoji-modifier-base@1.0.0: {} + + unicode-match-property-ecmascript@2.0.0: + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.1 + unicode-property-aliases-ecmascript: 2.2.0 + + unicode-match-property-value-ecmascript@2.2.1: {} + + unicode-property-aliases-ecmascript@2.2.0: {} + + unified@11.0.5: + dependencies: + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.3 + + unique-string@3.0.0: + dependencies: + crypto-random-string: 4.0.0 + + unist-util-is@6.0.1: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position-from-estree@2.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-parents@6.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + + unist-util-visit@5.1.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + universalify@2.0.1: {} + + unpipe@1.0.0: {} + + update-browserslist-db@1.2.3(browserslist@4.28.1): + dependencies: + browserslist: 4.28.1 + escalade: 3.2.0 + picocolors: 1.1.1 + + update-notifier@6.0.2: + dependencies: + boxen: 7.1.1 + chalk: 5.6.2 + 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.1.0 + is-yarn-global: 0.4.1 + latest-version: 7.0.0 + pupa: 3.3.0 + semver: 7.7.4 + semver-diff: 4.0.0 + xdg-basedir: 5.1.0 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + url-loader@4.1.1(file-loader@6.2.0(webpack@5.105.3))(webpack@5.105.3): + dependencies: + loader-utils: 2.0.4 + mime-types: 2.1.35 + schema-utils: 3.3.0 + webpack: 5.105.3 + optionalDependencies: + file-loader: 6.2.0(webpack@5.105.3) + + util-deprecate@1.0.2: {} + + utila@0.4.0: {} + + utility-types@3.11.0: {} + + utils-merge@1.0.1: {} + + uuid@8.3.2: {} + + value-equal@1.0.1: {} + + vary@1.1.2: {} + + vfile-location@5.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile: 6.0.3 + + vfile-message@4.0.3: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.3 + + watchpack@2.5.1: + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + + wbuf@1.7.3: + dependencies: + minimalistic-assert: 1.0.1 + + web-namespaces@2.0.1: {} + + webpack-bundle-analyzer@4.10.2: + dependencies: + '@discoveryjs/json-ext': 0.5.7 + acorn: 8.16.0 + acorn-walk: 8.3.5 + 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.1.1 + sirv: 2.0.4 + ws: 7.5.10 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + webpack-dev-middleware@5.3.4(webpack@5.105.3): + dependencies: + colorette: 2.0.20 + memfs: 3.5.3 + mime-types: 2.1.35 + range-parser: 1.2.1 + schema-utils: 4.3.3 + webpack: 5.105.3 + + webpack-dev-server@4.15.2(webpack@5.105.3): + dependencies: + '@types/bonjour': 3.5.13 + '@types/connect-history-api-fallback': 1.5.4 + '@types/express': 4.17.25 + '@types/serve-index': 1.9.4 + '@types/serve-static': 1.15.10 + '@types/sockjs': 0.3.36 + '@types/ws': 8.18.1 + ansi-html-community: 0.0.8 + bonjour-service: 1.3.0 + chokidar: 3.6.0 + colorette: 2.0.20 + compression: 1.8.1 + connect-history-api-fallback: 2.0.0 + default-gateway: 6.0.3 + express: 4.22.1 + graceful-fs: 4.2.11 + html-entities: 2.6.0 + http-proxy-middleware: 2.0.9(@types/express@4.17.25) + ipaddr.js: 2.3.0 + launch-editor: 2.13.1 + open: 8.4.2 + p-retry: 4.6.2 + rimraf: 3.0.2 + schema-utils: 4.3.3 + selfsigned: 2.4.1 + serve-index: 1.9.2 + sockjs: 0.3.24 + spdy: 4.0.2 + webpack-dev-middleware: 5.3.4(webpack@5.105.3) + ws: 8.19.0 + optionalDependencies: + webpack: 5.105.3 + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + + webpack-merge@5.10.0: + dependencies: + clone-deep: 4.0.1 + flat: 5.0.2 + wildcard: 2.0.1 + + webpack-merge@6.0.1: + dependencies: + clone-deep: 4.0.1 + flat: 5.0.2 + wildcard: 2.0.1 + + webpack-sources@3.3.4: {} + + webpack@5.105.3: + dependencies: + '@types/eslint-scope': 3.7.7 + '@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 + acorn: 8.16.0 + acorn-import-phases: 1.0.4(acorn@8.16.0) + browserslist: 4.28.1 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.19.0 + es-module-lexer: 2.0.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.1 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.0 + terser-webpack-plugin: 5.3.16(webpack@5.105.3) + watchpack: 2.5.1 + webpack-sources: 3.3.4 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + + webpackbar@6.0.1(webpack@5.105.3): + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + consola: 3.4.2 + figures: 3.2.0 + markdown-table: 2.0.0 + pretty-time: 1.1.0 + std-env: 3.10.0 + webpack: 5.105.3 + wrap-ansi: 7.0.0 + + websocket-driver@0.7.4: + dependencies: + http-parser-js: 0.5.10 + safe-buffer: 5.2.1 + websocket-extensions: 0.1.4 + + websocket-extensions@0.1.4: {} + + which@1.3.1: + dependencies: + isexe: 2.0.0 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + widest-line@4.0.1: + dependencies: + string-width: 5.1.2 + + wildcard@2.0.1: {} + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.3 + string-width: 5.1.2 + strip-ansi: 7.2.0 + + wrappy@1.0.2: {} + + write-file-atomic@3.0.3: + dependencies: + imurmurhash: 0.1.4 + is-typedarray: 1.0.0 + signal-exit: 3.0.7 + typedarray-to-buffer: 3.1.5 + + ws@7.5.10: {} + + ws@8.19.0: {} + + xdg-basedir@5.1.0: {} + + xml-js@1.6.11: + dependencies: + sax: 1.4.4 + + yallist@3.1.1: {} + + yaml@1.10.2: {} + + yocto-queue@0.1.0: {} + + yocto-queue@1.2.2: {} + + zwitch@2.0.4: {} diff --git a/.pages/sidebars.js b/.pages/sidebars.js new file mode 100644 index 0000000..60c2c78 --- /dev/null +++ b/.pages/sidebars.js @@ -0,0 +1,73 @@ +// @ts-check + +/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ +const sidebars = { + docsSidebar: [ + { + type: 'doc', + id: 'intro', + label: 'Introduction', + }, + { + type: 'category', + label: 'Getting Started', + collapsed: false, + items: [ + 'getting-started/overview', + 'getting-started/prerequisites', + 'getting-started/installation', + 'getting-started/upgrade', + ], + }, + { + type: 'category', + label: 'Configuration', + items: [ + 'configuration/bootstrap-ini', + 'configuration/customsettings-ini', + 'configuration/psd-wizard', + ], + }, + { + type: 'category', + label: 'Scripts & Modules', + items: [ + 'scripts/scripts-reference', + 'scripts/modules-reference', + ], + }, + { + type: 'category', + label: 'Deployment', + items: [ + 'deployment/scenarios', + 'deployment/iis-setup', + 'deployment/branchwcache', + 'deployment/zero-touch', + ], + }, + { + type: 'category', + label: 'Advanced Topics', + items: [ + 'advanced/debugging-logging', + 'advanced/driver-packaging', + 'advanced/security', + 'advanced/user-exit-scripts', + 'advanced/restps', + ], + }, + { + type: 'category', + label: 'Reference', + items: [ + 'reference/supported-platforms', + 'reference/faq', + 'reference/psd-vs-mdt', + 'reference/changelog', + ], + }, + ], +}; + +export default sidebars; diff --git a/.pages/src/css/custom.css b/.pages/src/css/custom.css new file mode 100644 index 0000000..053200b --- /dev/null +++ b/.pages/src/css/custom.css @@ -0,0 +1,38 @@ +/** + * PSD Docusaurus - Custom CSS + * Colors inspired by PowerShell blue theme + */ + +/* === Brand Colors === */ +:root { + --ifm-color-primary: #0165cc; + --ifm-color-primary-dark: #015bb7; + --ifm-color-primary-darker: #0156ad; + --ifm-color-primary-darkest: #01478f; + --ifm-color-primary-light: #016fe1; + --ifm-color-primary-lighter: #0174eb; + --ifm-color-primary-lightest: #1a87f5; + --ifm-code-font-size: 93%; + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); +} + +[data-theme='dark'] { + --ifm-color-primary: #4da6ff; + --ifm-color-primary-dark: #2a96ff; + --ifm-color-primary-darker: #198eff; + --ifm-color-primary-darkest: #006ee6; + --ifm-color-primary-light: #70b7ff; + --ifm-color-primary-lighter: #82beff; + --ifm-color-primary-lightest: #b8d9ff; + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); +} + +/* === Admonition Tweaks === */ +.alert--warning { + --ifm-alert-border-color: #f59e0b; +} + +/* === Code blocks: highlight PowerShell keywords === */ +.token.keyword { + font-weight: bold; +} diff --git a/.pages/src/pages/index.js b/.pages/src/pages/index.js new file mode 100644 index 0000000..9e68d1c --- /dev/null +++ b/.pages/src/pages/index.js @@ -0,0 +1,167 @@ +import clsx from 'clsx'; +import Link from '@docusaurus/Link'; +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; +import Layout from '@theme/Layout'; +import Heading from '@theme/Heading'; + +import styles from './index.module.css'; + +const features = [ + { + title: 'Modern PowerShell Framework', + description: + 'PSD replaces legacy VBScript MDT automation with native PowerShell scripts and modules, providing a fully modern deployment pipeline.', + }, + { + title: 'HTTPS-Based Deployments', + description: + 'Deploy Windows over IIS/HTTPS without requiring VPN or direct SMB access. Ideal for cloud, remote, and zero-touch deployment scenarios.', + }, + { + title: 'BranchCache & P2P Support', + description: + 'Leverage 2Pint Software\'s OSD Toolkit integration to enable BITS-based peer-to-peer content distribution for efficient network usage.', + }, + { + title: 'Simplified Task Sequences', + description: + 'PSD modernizes and streamlines MDT task sequences while retaining full compatibility with the MDT Deployment Workbench and tooling.', + }, + { + title: 'Advanced Wizard UI', + description: + 'The new PSD Wizard includes panes for Intune enrollment, device role selection, language, and more — fully customizable via themes.', + }, + { + title: 'Extensible & Open Source', + description: + 'MIT-licensed and community-driven. Extend PSD with UserExitScripts, custom modules, RestPS integration, and plugin support.', + }, +]; + +function Feature({ title, description }) { + return ( +
+
+ {title} +

{description}

+
+
+ ); +} + +function HomepageHeader() { + const { siteConfig } = useDocusaurusContext(); + return ( +
+
+ + {siteConfig.title} + +

{siteConfig.tagline}

+
+ + Get Started → + + + GitHub + +
+
+ GitHub stars + License + Language +
+
+
+ ); +} + +export default function Home() { + return ( + + +
+
+
+
+ {features.map((props, idx) => ( + + ))} +
+
+
+ +
+
+
+
+ Quick Start +

+ Install PSD onto a new MDT deployment share in three steps. +

+
+
+                    {`# 1. Clone the repository
+git clone https://github.com/FriendsOfMDT/PSD.git
+
+# 2. Open an elevated PowerShell prompt and run the installer
+.\\Install-PSD.ps1 -psDeploymentFolder "D:\\PSD" -psDeploymentShare "dep-psd$"
+
+# 3. Configure IIS for HTTPS deployments (see IIS Configuration Guide)`}
+                    
+                  
+
+
+ + Full Installation Guide + +
+
+
+
+
+ +
+
+ Documentation +
+ {[ + { title: 'Prerequisites', desc: 'Software, accounts, and hardware needed before installing.', link: '/docs/getting-started/prerequisites' }, + { title: 'Installation Guide', desc: 'Step-by-step instructions for new installs and upgrades.', link: '/docs/getting-started/installation' }, + { title: 'Configuration', desc: 'Bootstrap.ini, CustomSettings.ini, and PSD Wizard setup.', link: '/docs/configuration/bootstrap-ini' }, + { title: 'Scripts Reference', desc: 'Full reference for all PSD task sequence scripts.', link: '/docs/scripts/scripts-reference' }, + { title: 'Deployment Scenarios', desc: 'Supported transports: UNC, HTTP, HTTPS, BranchCache.', link: '/docs/deployment/scenarios' }, + { title: 'FAQ', desc: 'Answers to the most common questions about PSD.', link: '/docs/reference/faq' }, + ].map(({ title, desc, link }) => ( +
+
+
+ {title} +
+
+

{desc}

+
+
+ + Read More + +
+
+
+ ))} +
+
+
+
+
+ ); +} diff --git a/.pages/src/pages/index.module.css b/.pages/src/pages/index.module.css new file mode 100644 index 0000000..b8d1522 --- /dev/null +++ b/.pages/src/pages/index.module.css @@ -0,0 +1,84 @@ +/* Homepage hero styles */ +.heroBanner { + padding: 4rem 0; + text-align: center; + position: relative; + overflow: hidden; + background: linear-gradient(135deg, #0165cc 0%, #003a80 100%); +} + +@media screen and (max-width: 996px) { + .heroBanner { + padding: 2rem; + } +} + +.buttons { + display: flex; + align-items: center; + justify-content: center; + gap: 1rem; + margin-top: 1.5rem; +} + +.badgeRow { + display: flex; + align-items: center; + justify-content: center; + gap: 0.75rem; + margin-top: 1.5rem; +} + +/* Features section */ +.features { + padding: 3rem 0; + background-color: var(--ifm-background-surface-color); +} + +/* Quick start section */ +.quickStart { + padding: 3rem 0; + background-color: var(--ifm-color-emphasis-100); +} + +[data-theme='dark'] .quickStart { + background-color: var(--ifm-background-surface-color); +} + +.codeBlock { + background: #1e1e1e; + border-radius: 8px; + padding: 1.25rem; + margin-top: 1.5rem; +} + +.codeBlock pre { + background: transparent; + margin: 0; + padding: 0; +} + +.codeBlock code { + color: #d4d4d4; + font-size: 0.875rem; + line-height: 1.6; +} + +/* Doc links cards section */ +.docLinks { + padding: 3rem 0 4rem; +} + +.docCard { + height: 100%; + display: flex; + flex-direction: column; + justify-content: space-between; + border: 1px solid var(--ifm-color-emphasis-300); + transition: box-shadow 0.2s ease, transform 0.2s ease; +} + +.docCard:hover { + box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12); + transform: translateY(-2px); +} diff --git a/Documentation/advanced/debugging-logging.md b/Documentation/advanced/debugging-logging.md new file mode 100644 index 0000000..e67ab4a --- /dev/null +++ b/Documentation/advanced/debugging-logging.md @@ -0,0 +1,161 @@ +--- +id: debugging-logging +title: Debugging & Logging +sidebar_label: Debugging & Logging +sidebar_position: 1 +--- + +# Debugging & Logging + +PSD provides comprehensive logging using CMTrace-compatible log files and PowerShell transcript capture. This page covers how to enable debugging, interpret logs, and write custom log entries. + +--- + +## Enabling Debug Mode + +### Method 1: Bootstrap.ini (Persistent) + +Add to `Bootstrap.ini` to enable debug mode for all deployments from that share: + +```ini +[Default] +PSDDebug=YES +``` + +### Method 2: PSDStart.ps1 Command Line (Interactive) + +Pass `-Debug` directly when invoking `PSDStart.ps1` from an interactive WinPE session: + +```powershell +.\PSDStart.ps1 -Debug +``` + +This is the recommended approach for interactive troubleshooting in WinPE without changing the Bootstrap.ini. + +--- + +## Log Files + +### PSD.log + +The primary PSD deployment log. Located in the PSD local cache folder during deployment: + +``` +X:\MININT\SMSOSD\OSDLOGS\PSD.log # WinPE phase +C:\MININT\SMSOSD\OSDLOGS\PSD.log # Full OS phase +``` + +### BDD.log + +MDT base deployment log. Co-located with PSD.log. + +### Transcript Logs + +PowerShell transcript logs capture **everything** that appears in the PowerShell console — output, warnings, errors, verbose messages. These are more comprehensive than PSD.log and are the best source for troubleshooting. + +``` +X:\MININT\SMSOSD\OSDLOGS\PSD_Transcript_YYYYMMDD_HHMMSS.log +``` + +:::tip +Use the **CMTrace** tool (included with MDT at `C:\Program Files\Microsoft Deployment Toolkit\Tools\CMTrace.exe`) to view `.log` files with color-coded severity levels. +::: + +--- + +## Log Format + +PSD uses CMTrace-compatible log entries written by `Write-PSDLog`: + +``` + +``` + +| Field | Description | +|---|---| +| `LOG[...]LOG` | Log message text | +| `time` | Timestamp with milliseconds | +| `date` | Date (MM-DD-YYYY) | +| `component` | Calling script name and line number | +| `type` | Severity: `1`=Info, `2`=Warning, `3`=Error | + +--- + +## Writing Log Entries + +Use `Write-PSDLog` in all PSD scripts and custom extensions: + +```powershell +Import-Module PSDUtility + +# Info +Write-PSDLog -Message "$($MyInvocation.MyCommand.Name): Starting driver injection" + +# Warning +Write-PSDLog -Message "$($MyInvocation.MyCommand.Name): Driver package not found, skipping" -LogLevel 2 + +# Error +Write-PSDLog -Message "$($MyInvocation.MyCommand.Name): Failed to connect to deployment share" -LogLevel 3 +``` + +--- + +## Server-Side Log Collection + +Automatically upload logs to a central share at the end of deployment: + +```ini +# CustomSettings.ini +SLShare=\\psd-server\DeployLogs$ +``` + +Logs are uploaded by `PSDCopyLogs.ps1` as a task sequence step. + +--- + +## Viewing Logs During Deployment + +In WinPE with debug mode enabled, you can open a secondary PowerShell window to monitor the log in real time: + +```powershell +# In a secondary WinPE PowerShell window +Get-Content X:\MININT\SMSOSD\OSDLOGS\PSD.log -Wait -Tail 50 +``` + +--- + +## Dumping Task Sequence Variables + +The `DumpVars.ps1` helper script enumerates all current task sequence variables: + +```powershell +# Run in a WinPE PowerShell session +.\DumpVars.ps1 +``` + +This is invaluable for verifying that `PSDGather.ps1` collected the expected hardware data or that your `CustomSettings.ini` rules evaluated correctly. + +--- + +## Common Debugging Scenarios + +### "Failed to connect to deployment share" +- Verify `DeployRoot` URL is reachable from WinPE +- Check TLS certificate validity and trust (for HTTPS) +- Verify build account credentials in `Bootstrap.ini` +- Test with: `Invoke-WebRequest -Uri $DeployRoot -Credential $cred` + +### "Script not found" errors +- Verify PSD files were correctly deployed during installation +- Check that `Install-PSD.log` shows no errors +- Confirm `Scripts\` folder in the deployment share contains `PSDStart.ps1` + +### Task sequence variable not set +- Run `DumpVars.ps1` to see all current TS variables +- Check `PSD.log` for gather section output +- Verify `CustomSettings.ini` rule priority and section names + +### Application install failure +- Check application GUID is wrapped in `{ }` in `CustomSettings.ini` +- Verify application source files are present in the deployment share +- Check `ZTIApplication*` entries in `PSD.log` diff --git a/Documentation/advanced/driver-packaging.md b/Documentation/advanced/driver-packaging.md new file mode 100644 index 0000000..c913078 --- /dev/null +++ b/Documentation/advanced/driver-packaging.md @@ -0,0 +1,132 @@ +--- +id: driver-packaging +title: Driver Packaging +sidebar_label: Driver Packaging +sidebar_position: 2 +--- + +# Driver Packaging + +PSD uses a fundamentally different approach to driver management compared to standard MDT. Rather than importing individual driver files into the Deployment Workbench, PSD uses **per-model driver archives** (WIM or ZIP format) for efficient download and injection. + +--- + +## Why Archives? + +| Standard MDT | PSD | +|---|---| +| Imports thousands of individual `.inf`, `.sys`, `.dll` files | Packages all drivers into a single WIM or ZIP | +| Each file downloaded individually over the network | Single large file downloaded; far more efficient over HTTPS | +| Works well with SMB; slow over HTTP | Optimized for BITS/HTTPS/BranchCache | + +--- + +## Driver Package Structure + +Place driver packages in the `DriverPackages\` folder within `PSDResources\`: + +``` +PSDResources\ +└── DriverPackages\ + ├── Microsoft\ + │ └── Surface Pro 9\ + │ └── Drivers.wim + ├── HP\ + │ └── HP ZBook 15 G8\ + │ └── Drivers.wim + └── Dell\ + └── OptiPlex 7090\ + └── Drivers.wim +``` + +The folder structure should match `\\` where `Make` and `Model` are the values collected by `PSDGather.ps1` from WMI: +`Win32_ComputerSystem.Manufacturer` and `Win32_ComputerSystem.Model` + +--- + +## Creating Driver Archives from MDT + +If you already have drivers imported into MDT's Deployment Workbench, you can export them to WIM format: + +```powershell +# Import MDT module +Import-Module "C:\Program Files\Microsoft Deployment Toolkit\Bin\MicrosoftDeploymentToolkit.psd1" +New-PSDrive -Name DS001 -PSProvider MDTProvider -Root "D:\MDT" + +# Export all driver source files for a specific model to a WIM +$driverPath = "D:\MDT\Out-of-Box Drivers\HP\HP ZBook 15 G8" +$outputWim = "D:\PSD\PSDResources\DriverPackages\HP\HP ZBook 15 G8\Drivers.wim" + +New-Item -ItemType Directory -Path (Split-Path $outputWim) -Force | Out-Null + +DISM /Capture-Dir:$driverPath /ImageFile:$outputWim /Name:"HP ZBook 15 G8 Drivers" /Compress:Fast +``` + +--- + +## Creating Driver Archives from Scratch + +### From a Folder of Drivers + +```powershell +$driverSourcePath = "C:\Drivers\Dell\OptiPlex 7090" +$outputWim = "D:\PSD\PSDResources\DriverPackages\Dell\OptiPlex 7090\Drivers.wim" + +New-Item -ItemType Directory -Path (Split-Path $outputWim) -Force | Out-Null + +DISM /Capture-Dir:$driverSourcePath /ImageFile:$outputWim /Name:"Dell OptiPlex 7090 Drivers" /Compress:Fast +``` + +### ZIP Format (Alternative) + +PSD also supports ZIP archives: + +```powershell +$driverSourcePath = "C:\Drivers\Dell\OptiPlex 7090" +$outputZip = "D:\PSD\PSDResources\DriverPackages\Dell\OptiPlex 7090\Drivers.zip" + +Compress-Archive -Path "$driverSourcePath\*" -DestinationPath $outputZip +``` + +--- + +## Model Alias Mapping + +Some hardware vendors report different model strings across BIOS versions, or you may want to map unusual model names to a folder name. PSD inherits MDT's `ModelAlias` feature in `CustomSettings.ini`: + +```ini +[Settings] +Priority=Model, Default + +[VMware7,1] +ModelAlias=VMware Virtual Platform + +[VMware Virtual Platform] +TaskSequenceID=WIN11-VM +``` + +As of **v0.2.2.9**, all VMware models are automatically aliased to `"VMware"`. + +--- + +## Verifying Driver Package Mapping + +Use `DumpVars.ps1` after the gather phase to confirm `Make` and `Model` values: + +```powershell +.\DumpVars.ps1 | Where-Object { $_ -match "Make|Model" } +``` + +Then verify a matching folder exists under `PSDResources\DriverPackages\\\`. + +--- + +## Driver Injection + +Drivers are injected into the **offline OS image** by `PSDApplyOS.ps1` using DISM: + +``` +DISM /Image: /Add-Driver /Driver: /Recurse +``` + +This happens after the OS image is applied to disk but before the first reboot — ensuring all drivers are present before Windows runs for the first time. diff --git a/Documentation/advanced/restps.md b/Documentation/advanced/restps.md new file mode 100644 index 0000000..5938509 --- /dev/null +++ b/Documentation/advanced/restps.md @@ -0,0 +1,113 @@ +--- +id: restps +title: RestPS Integration +sidebar_label: RestPS Integration +sidebar_position: 5 +--- + +# RestPS Integration with PSD + +[RestPS](https://github.com/jpsider/RestPS) is a PowerShell-based lightweight REST API server that can be integrated with PSD to enable dynamic, server-side rule processing and custom API endpoints during deployment. + +For the full official guide, see the [RestPS Guide with PSD](https://github.com/FriendsOfMDT/PSD/blob/master/Documentation/PowerShell%20Deployment%20-%20RestPS%20Guide%20with%20PSD.md). + +--- + +## Use Cases + +RestPS + PSD enables scenarios such as: + +- **Dynamic computer naming** — Query a CMDB or inventory system for the correct computer name based on MAC address or serial number +- **Deployment validation** — Check if a device is authorized to be deployed before proceeding +- **Real-time progress reporting** — Push deployment status to a dashboard or ticketing system +- **Variables-as-a-service** — Serve `CustomSettings.ini`-equivalent variables dynamically from a REST API instead of static INI files + +--- + +## Architecture + +``` +WinPE Client + │ HTTPS + ▼ +RestPS Server (PowerShell REST API) + │ Queries + ▼ +CMDB / Asset Database / Custom Logic + │ Returns + ▼ +JSON Response → PSD injects into TS variables +``` + +--- + +## Setting Up RestPS + +### Install RestPS + +```powershell +Install-Module -Name RestPS -Scope CurrentUser +``` + +### Define an Endpoint + +Create an endpoint script that handles computer name lookups: + +```powershell +# Get-ComputerName.ps1 — RestPS endpoint + +param ($Body) + +$data = $Body | ConvertFrom-Json +$serial = $data.SerialNumber + +# Query your CMDB or database +$computerName = Invoke-SqlQuery -Query "SELECT ComputerName FROM Assets WHERE Serial = '$serial'" + +if ($computerName) { + return @{ ComputerName = $computerName } | ConvertTo-Json +} else { + return @{ ComputerName = "WS-$serial" } | ConvertTo-Json +} +``` + +### Start the RestPS Server + +```powershell +Start-RestPSListener -Port 8080 -RoutesFilePath ".\routes.json" +``` + +--- + +## Calling RestPS from PSD + +Use a **UserExitScript** to call the RestPS endpoint during the `PostGather` phase: + +```powershell +# PostGather_QueryRestPS.ps1 + +Import-Module PSDUtility + +$serial = $tsenv.Value("SerialNumber") +$restPsUrl = "https://psd-server.contoso.com:8080/api/computername" + +$body = @{ SerialNumber = $serial } | ConvertTo-Json + +try { + $response = Invoke-RestMethod -Uri $restPsUrl -Method Post ` + -Body $body -ContentType "application/json" -UseBasicParsing + + Write-PSDLog -Message "$($MyInvocation.MyCommand.Name): Got computer name: $($response.ComputerName)" + $tsenv.Value("OSDComputerName") = $response.ComputerName +} catch { + Write-PSDLog -Message "$($MyInvocation.MyCommand.Name): RestPS query failed: $_" -LogLevel 2 +} +``` + +--- + +## Security Considerations + +- Run RestPS behind HTTPS using the same IIS/certificate infrastructure as your PSD share +- Authenticate API requests using Windows Authentication or token-based auth +- Validate all inputs server-side — the serial number or MAC address sent from WinPE should be treated as untrusted input diff --git a/Documentation/advanced/security.md b/Documentation/advanced/security.md new file mode 100644 index 0000000..3e309aa --- /dev/null +++ b/Documentation/advanced/security.md @@ -0,0 +1,151 @@ +--- +id: security +title: Security Guide +sidebar_label: Security +sidebar_position: 3 +--- + +# Security Guide + +This page covers security hardening recommendations for PSD deployments. For the full official guide, see the [Security Guide](https://github.com/FriendsOfMDT/PSD/blob/master/Documentation/PowerShell%20Deployment%20-%20Security%20Guide.md). + +--- + +## Threat Model + +A PSD deployment infrastructure is sensitive because it handles: +- **Credentials** stored in `Bootstrap.ini` and `CustomSettings.ini` +- **OS images** and software that are applied to production systems +- **Domain join accounts** with Active Directory write permissions +- **Network communication** over HTTP/HTTPS between WinPE clients and the server + +--- + +## Credential Security + +### Bootstrap.ini Credentials + +`Bootstrap.ini` stores the build account password **in plaintext**. Mitigate this with: + +**1. Principle of Least Privilege** + +The build account should have **read-only** access to the deployment share only. It should not be a domain admin, local admin on target devices, or have any other permissions. + +**2. Restrict Share Access** + +Limit who can read `Bootstrap.ini` at the file system level: + +```powershell +# Remove broad permissions +icacls "D:\PSD\Control\Bootstrap.ini" /inheritance:d +icacls "D:\PSD\Control\Bootstrap.ini" /remove "Users" +icacls "D:\PSD\Control\Bootstrap.ini" /grant "CONTOSO\psd-build:(R)" +icacls "D:\PSD\Control\Bootstrap.ini" /grant "Administrators:(F)" +``` + +**3. Use a Dedicated Service Account** + +Create a dedicated, non-interactive service account for `psd-build`. Rotate the password regularly. Monitor for any interactive logons using this account. + +--- + +## HTTPS / TLS + +Always use **HTTPS** (not HTTP) for production deployments. HTTP transmits all content — including credentials in INI files — in cleartext. + +### Certificate Recommendations + +| Scenario | Certificate Type | +|---|---| +| Lab / dev | Self-signed (add to WinPE trust store) | +| Internal deployments | Internal CA certificate | +| Internet-facing | Public CA or Let's Encrypt | + +### Certificate Validity + +Ensure your TLS certificate: +- Has the correct Subject Alternative Name (SAN) for your server FQDN +- Is not expired +- Has a trust chain that WinPE can validate + +### Injecting CA Certificates into Boot Media + +Place your CA certificate (`.cer`) in `PSDResources\Certificates\`. It will be automatically imported into the WinPE certificate store during prestart. + +--- + +## Deployment Share Permissions + +### File System (NTFS) + +| Principal | Permissions | Notes | +|---|---|---| +| `Administrators` | Full Control | Server admins | +| `SYSTEM` | Full Control | Local system | +| `Users` / build account | Read & Execute | Deployment clients | + +The PSD installer sets these permissions automatically. Verify with: + +```powershell +Get-Acl "D:\PSD" | Format-List +``` + +### SMB Share + +| Principal | Permissions | +|---|---| +| `EVERYONE` | Change | +| `CREATOR OWNER` | Not granted (revoked by installer) | + +NTFS permissions are the effective security boundary — the SMB share grants broad Change access, but NTFS restricts what can actually be read/modified. + +--- + +## IIS Authentication + +Use **Windows Authentication** on the IIS virtual directory. Do not use Anonymous Authentication in production — it would allow anyone with network access to read deployment content. + +```powershell +# Verify Windows Auth is enabled +Get-WebConfigurationProperty -Filter "system.webServer/security/authentication/windowsAuthentication" ` + -Name enabled -PSPath "IIS:\Sites\Default Web Site\PSD" +# Should return: True +``` + +--- + +## Domain Join Account + +The domain join account (`DomainAdmin` in `CustomSettings.ini`) needs only the right to **join computers to the domain** in a specific OU. + +Delegate the minimum required permissions: + +```powershell +# Delegate "Create Computer Objects" and "Delete Computer Objects" on the target OU +# Do NOT use a Domain Admin account for this purpose +``` + +--- + +## WinPE Security + +- WinPE runs as `NT AUTHORITY\SYSTEM` with no password. Anyone with physical access to a machine that can boot from your PXE server has significant power. +- Restrict WDS to respond only to **pre-staged devices** (known MAC addresses) in production. +- Use **BitLocker pre-provisioning** in the task sequence for sensitive environments. + +--- + +## Audit Logging + +Enable server-side logging to maintain a record of all deployments: + +```ini +SLShare=\\psd-server\DeployLogs$ +``` + +Ensure the `SLShare` folder has write access for the build account and read access only for administrators. + +Review logs regularly for: +- Unexpected task sequence executions +- Failed domain join attempts +- Unusual computer names or hardware diff --git a/Documentation/advanced/user-exit-scripts.md b/Documentation/advanced/user-exit-scripts.md new file mode 100644 index 0000000..bdcc099 --- /dev/null +++ b/Documentation/advanced/user-exit-scripts.md @@ -0,0 +1,136 @@ +--- +id: user-exit-scripts +title: UserExitScripts +sidebar_label: UserExitScripts +sidebar_position: 4 +--- + +# UserExitScripts + +UserExitScripts allow you to inject custom PowerShell logic at defined hook points in the PSD deployment lifecycle **without modifying the core PSD scripts**. This is the recommended approach for customizing PSD behavior. + +UserExitScripts were introduced in **PSD v0.2.3.1**. + +--- + +## Location + +Place UserExitScript files in: + +``` +\PSDResources\UserExitScripts\ +``` + +Sample scripts are included in this folder after installation. + +--- + +## Lifecycle Hook Points + +`PSDStartLoader.psm1` invokes `Invoke-PSDUserExitScript` at the following phases: + +| Phase | Timing | +|---|---| +| `PreStart` | Before `PSDStart.ps1` begins connecting to the deployment share | +| `PostGather` | After `PSDGather.ps1` completes and TS variables are populated | +| `PreWizard` | Before the PSD Wizard is displayed (if enabled) | +| `PostWizard` | After the Wizard is dismissed | +| `PreTS` | Immediately before the main task sequence begins | +| `PostTS` | After the task sequence completes (final phase) | + +--- + +## Script Naming Convention + +Scripts are named using the phase they target: + +``` +_.ps1 +``` + +**Examples:** +``` +PreStart_CheckNetwork.ps1 +PostGather_SetComputerName.ps1 +PreWizard_InjectCustomVars.ps1 +PostTS_NotifyTeams.ps1 +``` + +All scripts matching the phase name pattern in the `UserExitScripts\` folder are executed in alphabetical order. + +--- + +## Example: Custom Computer Naming + +Override the computer name based on a custom asset database lookup: + +```powershell +# PostGather_SetComputerName.ps1 + +Import-Module PSDUtility + +Write-PSDLog -Message "$($MyInvocation.MyCommand.Name): Querying asset database for computer name" + +$serial = $tsenv.Value("SerialNumber") +$apiUrl = "https://asset-db.contoso.com/api/computers/$serial" + +try { + $response = Invoke-RestMethod -Uri $apiUrl -UseDefaultCredentials + $computerName = $response.ComputerName + Write-PSDLog -Message "$($MyInvocation.MyCommand.Name): Setting OSDComputerName to $computerName" + $tsenv.Value("OSDComputerName") = $computerName +} catch { + Write-PSDLog -Message "$($MyInvocation.MyCommand.Name): Asset lookup failed, using serial: $serial" -LogLevel 2 + $tsenv.Value("OSDComputerName") = "WS-$serial" +} +``` + +--- + +## Example: Teams Notification + +Send a Microsoft Teams webhook notification when a deployment completes: + +```powershell +# PostTS_NotifyTeams.ps1 + +Import-Module PSDUtility + +$computerName = $tsenv.Value("OSDComputerName") +$tsId = $tsenv.Value("TaskSequenceID") +$webhookUrl = "https://outlook.office.com/webhook/YOUR_WEBHOOK_URL" + +$body = @{ + text = "✅ PSD Deployment Complete: **$computerName** | Task Sequence: $tsId" +} | ConvertTo-Json + +try { + Invoke-RestMethod -Uri $webhookUrl -Method Post -Body $body -ContentType "application/json" + Write-PSDLog -Message "$($MyInvocation.MyCommand.Name): Teams notification sent" +} catch { + Write-PSDLog -Message "$($MyInvocation.MyCommand.Name): Teams notification failed: $_" -LogLevel 2 +} +``` + +--- + +## Accessing Task Sequence Variables + +Inside UserExitScripts, use the `$tsenv` object (automatically available after `PSDUtility` is imported) to read and write task sequence variables: + +```powershell +# Read a variable +$value = $tsenv.Value("VariableName") + +# Write a variable +$tsenv.Value("VariableName") = "NewValue" +``` + +--- + +## Best Practices + +- **Always import `PSDUtility`** and use `Write-PSDLog` for logging +- **Handle exceptions** with try/catch — a failing UserExitScript should not crash the deployment +- **Keep scripts focused** — one script per concern, named clearly +- **Test in WinPE** before deploying to production using `PSDHelper.ps1` for module loading diff --git a/Documentation/configuration/bootstrap-ini.md b/Documentation/configuration/bootstrap-ini.md new file mode 100644 index 0000000..0b63d8b --- /dev/null +++ b/Documentation/configuration/bootstrap-ini.md @@ -0,0 +1,108 @@ +--- +id: bootstrap-ini +title: Bootstrap.ini +sidebar_label: Bootstrap.ini +sidebar_position: 1 +--- + +# Bootstrap.ini + +`Bootstrap.ini` is processed **first** during WinPE boot, before network connectivity is fully established. It provides the minimal configuration required for PSD to connect to the deployment share and begin gathering environment data. + +The file is located at: +``` +\Control\Bootstrap.ini +``` + +--- + +## Minimal Example + +```ini +[Settings] +Priority=Default + +[Default] +DeployRoot=https://psd-server.contoso.com/PSD$ +UserID=psd-build +UserPassword=P@ssw0rd! +UserDomain=CONTOSO +SkipBDDWelcome=YES +``` + +--- + +## Key Variables + +### Connection Settings + +| Variable | Description | Example | +|---|---|---| +| `DeployRoot` | URL or UNC path to the deployment share | `https://server/PSD$` or `\\server\PSD$` | +| `UserID` | Username for deployment share authentication | `psd-build` | +| `UserPassword` | Password for the build account | `P@ssw0rd!` | +| `UserDomain` | Domain for the build account | `CONTOSO` | + +### Skip Settings + +| Variable | Values | Description | +|---|---|---| +| `SkipBDDWelcome` | `YES` / `NO` | Skip the initial welcome screen | + +### Debug Settings + +| Variable | Values | Description | +|---|---|---| +| `PSDDebug` | `YES` / `NO` | Enable PSD debug mode — forces verbose logging and enables debug breakpoints | + +--- + +## Debug Mode + +To enable debug mode, add to `Bootstrap.ini`: + +```ini +PSDDebug=YES +``` + +This forces PSD to run in verbose/debug mode across all scripts. The `-Debug` parameter can also be passed directly to `PSDStart.ps1` at the command line for interactive troubleshooting in WinPE. + +--- + +## Priority-Based Processing + +Like standard MDT, `Bootstrap.ini` supports priority-based processing for dynamic rule evaluation: + +```ini +[Settings] +Priority=Default, MachineObjectOU + +[Default] +DeployRoot=https://psd-server.contoso.com/PSD$ +UserID=psd-build +UserPassword=P@ssw0rd! +UserDomain=CONTOSO + +[MachineObjectOU] +Subsection=OU-%OSDComputerName% +``` + +--- + +## UNC vs HTTPS + +| Transport | `DeployRoot` Format | Requirements | +|---|---|---| +| SMB (UNC) | `\\server\ShareName$` | SMB firewall access | +| HTTP | `http://server/VirtualDir` | IIS configured | +| HTTPS | `https://server/VirtualDir` | IIS with TLS certificate configured | + +--- + +## Security Note + +:::warning +`Bootstrap.ini` stores credentials **in plaintext**. Protect the deployment share and restrict read access to your build account only. +::: + +See the [Security Guide](../advanced/security) for hardening recommendations. diff --git a/Documentation/configuration/customsettings-ini.md b/Documentation/configuration/customsettings-ini.md new file mode 100644 index 0000000..5786092 --- /dev/null +++ b/Documentation/configuration/customsettings-ini.md @@ -0,0 +1,211 @@ +--- +id: customsettings-ini +title: CustomSettings.ini +sidebar_label: CustomSettings.ini +sidebar_position: 2 +--- + +# CustomSettings.ini + +`CustomSettings.ini` is processed **after** `Bootstrap.ini` and after basic network connectivity is established. It is the primary file for configuring deployment behavior, automating user prompts, and setting task sequence variables. + +The file is located at: +``` +\Control\CustomSettings.ini +``` + +--- + +## Minimal Example + +```ini +[Settings] +Priority=Default +Properties=MyCustomVar + +[Default] +OSInstall=Y +SkipCapture=YES +SkipAdminPassword=YES +SkipProductKey=YES +SkipComputerBackup=YES +SkipBitLocker=YES +SkipBDDWelcome=YES +``` + +--- + +## Skip Variables + +Set these to `YES` to suppress the corresponding Wizard pane (fully automate deployments): + +| Variable | Description | +|---|---| +| `SkipBDDWelcome` | Skip the initial welcome screen | +| `SkipCapture` | Skip the capture options pane | +| `SkipAdminPassword` | Skip local admin password prompt | +| `SkipProductKey` | Skip Windows product key entry | +| `SkipComputerBackup` | Skip backup pane | +| `SkipBitLocker` | Skip BitLocker configuration pane | +| `SkipComputerName` | Skip computer name prompt | +| `SkipDomainMembership` | Skip domain/workgroup join pane | +| `SkipUserData` | Skip user data migration pane | +| `SkipLocaleSelection` | Skip locale/language selection | +| `SkipTimeZone` | Skip time zone pane | +| `SkipApplications` | Skip application selection pane | +| `SkipSummary` | Skip pre-deployment summary screen | +| `SkipFinalSummary` | Skip post-deployment summary screen | +| `SkipWizard` | Skip the entire PSD Wizard | + +--- + +## Common Variables + +### Computer Identity + +```ini +OSDComputerName=%SerialNumber% +``` + +| Variable | Description | +|---|---| +| `OSDComputerName` | Sets the target computer name. Supports MDT substitution variables like `%SerialNumber%`, `%UUID%`, `%AssetTag%`. | +| `JoinDomain` | Domain to join | +| `JoinWorkgroup` | Workgroup to join (mutually exclusive with `JoinDomain`) | +| `MachineObjectOU` | Fully-qualified OU path for the computer account | +| `DomainAdmin` | Domain join account username | +| `DomainAdminDomain` | Domain for the join account | +| `DomainAdminPassword` | Password for the domain join account | + +### Operating System + +```ini +OSInstall=Y +TaskSequenceID=WIN11-001 +``` + +| Variable | Description | +|---|---| +| `OSInstall` | Must be `Y` to proceed with OS installation | +| `TaskSequenceID` | ID of the task sequence to run automatically | + +### Locale and Time + +```ini +UILanguage=en-US +UserLocale=en-US +KeyboardLocale=en-US +TimeZoneName=Eastern Standard Time +``` + +### Applications + +```ini +Applications001={GUID-of-application-1} +Applications002={GUID-of-application-2} +MandatoryApplications001={GUID-of-mandatory-app} +``` + +:::warning +Application GUIDs **must** be wrapped in curly braces `{ }`. +::: + +### User Accounts + +```ini +AdminPassword=P@ssw0rd! +``` + +--- + +## Declaring Custom Variables + +Any custom task sequence variables must be explicitly declared in the `Properties` line: + +```ini +[Settings] +Priority=Default +Properties=MyCustomVar, AnotherVar, DeviceRole +``` + +Custom variables can then be set in any section: + +```ini +[Default] +DeviceRole=Workstation +``` + +--- + +## Dynamic Sections (Priority-Based Rules) + +`CustomSettings.ini` supports MDT's priority processing for dynamic configuration: + +```ini +[Settings] +Priority=TaskSequenceID, Default + +[WIN11-LAPTOP] +OSDComputerName=LT-%SerialNumber% +SkipComputerName=YES + +[WIN11-DESKTOP] +OSDComputerName=DT-%SerialNumber% +SkipComputerName=YES + +[Default] +OSInstall=Y +SkipCapture=YES +``` + +--- + +## Server-Side Logging + +To enable log upload to a central share at the end of deployment: + +```ini +SLShare=\\server\DeploymentLogs$ +SLShareDynamicLogging=\\server\DeploymentLogs$ +``` + +--- + +## Full Automated Deployment Example + +```ini +[Settings] +Priority=Default +Properties= + +[Default] +OSInstall=Y +SkipBDDWelcome=YES +SkipWizard=YES +SkipCapture=YES +SkipAdminPassword=YES +SkipProductKey=YES +SkipComputerBackup=YES +SkipBitLocker=YES +SkipComputerName=YES +SkipDomainMembership=YES +SkipUserData=YES +SkipLocaleSelection=YES +SkipTimeZone=YES +SkipApplications=YES +SkipSummary=YES +SkipFinalSummary=YES + +OSDComputerName=%SerialNumber% +JoinDomain=CONTOSO +MachineObjectOU=OU=Workstations,OU=Computers,DC=CONTOSO,DC=COM +DomainAdmin=svc-domainjoin +DomainAdminDomain=CONTOSO +DomainAdminPassword=P@ssw0rd! + +UILanguage=en-US +UserLocale=en-US +KeyboardLocale=en-US +TimeZoneName=Eastern Standard Time +AdminPassword=P@ssw0rd! +``` diff --git a/Documentation/configuration/psd-wizard.md b/Documentation/configuration/psd-wizard.md new file mode 100644 index 0000000..92d6ce8 --- /dev/null +++ b/Documentation/configuration/psd-wizard.md @@ -0,0 +1,92 @@ +--- +id: psd-wizard +title: PSD Wizard +sidebar_label: PSD Wizard +sidebar_position: 3 +--- + +# PSD Wizard + +The PSD Wizard provides a graphical interface during deployment for collecting deployment-specific information from the technician or end-user. PSD ships with a modernized wizard (`PSDWizardNew`) that replaces the legacy MDT wizard interface. + +--- + +## Enabling the Wizard + +Add the following variables to `CustomSettings.ini`: + +```ini +PSDWizard=YES +PSDWizardTheme=Classic +``` + +To skip the wizard entirely for zero-touch deployments: + +```ini +SkipWizard=YES +``` + +--- + +## Wizard Panes + +The PSD Wizard includes the following built-in panes: + +| Pane | Description | Skip Variable | +|---|---|---| +| **Welcome** | Initial welcome screen | `SkipBDDWelcome=YES` | +| **Computer Name** | Set the target computer name | `SkipComputerName=YES` | +| **Domain / Workgroup** | Join a domain or workgroup | `SkipDomainMembership=YES` | +| **Language / Locale** | Language, locale, keyboard, time zone | `SkipLocaleSelection=YES` | +| **Time Zone** | Time zone selection | `SkipTimeZone=YES` | +| **Applications** | Optional application selection | `SkipApplications=YES` | +| **Admin Password** | Set local administrator password | `SkipAdminPassword=YES` | +| **BitLocker** | BitLocker encryption settings | `SkipBitLocker=YES` | +| **Summary** | Pre-deployment review | `SkipSummary=YES` | +| **Device Role** | Select the device role/purpose *(v0.2.3.0+)* | — | +| **Intune Enrollment** | Configure Intune enrollment settings *(v0.2.3.0+)* | — | + +--- + +## PSDWizardNew vs Legacy PSDWizard + +| Feature | Legacy `PSDWizard` | New `PSDWizardNew` | +|---|---|---| +| Engine | `PSDWizard.psm1` | `PSDWizardNew.psm1` | +| XAML template | `PSDWizard.xaml` | `Scripts\PSDWizardNew\` | +| Themes supported | No | Yes | +| Intune pane | No | Yes *(v0.2.3.0+)* | +| Device Role pane | No | Yes *(v0.2.3.0+)* | +| Recommended | No | **Yes** | + +:::note +The legacy wizard was removed from `PSDStart.ps1` in version **0.2.3.1**. Use `PSDWizardNew` for all new deployments. +::: + +--- + +## Themes + +Themes allow you to customize the wizard appearance using XAML files. Theme files are stored in `Scripts\PSDWizardNew\`. + +```ini +PSDWizardTheme=Classic +``` + +Refer to the [PSD Wizard Guide](https://github.com/FriendsOfMDT/PSD/blob/master/Documentation/PowerShell%20Deployment%20-%20PSD%20Wizard%20Guide.md) for instructions on creating and applying custom themes. + +--- + +## Pre-Populating Wizard Fields + +You can pre-populate wizard fields using `CustomSettings.ini` variables while still showing the wizard for review: + +```ini +[Default] +OSDComputerName=%SerialNumber% +JoinDomain=CONTOSO +SkipComputerName=NO +SkipDomainMembership=NO +``` + +This shows the wizard with pre-filled values that the technician can confirm or override. diff --git a/Documentation/deployment/branchwcache.md b/Documentation/deployment/branchwcache.md new file mode 100644 index 0000000..f34adf1 --- /dev/null +++ b/Documentation/deployment/branchwcache.md @@ -0,0 +1,98 @@ +--- +id: branchwcache +title: BranchCache / P2P +sidebar_label: BranchCache / P2P +sidebar_position: 3 +--- + +# BranchCache and Peer-to-Peer Deployments + +PSD supports **BranchCache-based peer-to-peer (P2P) content delivery** through integration with [2Pint Software's OSD Toolkit](https://2pintsoftware.com/). This enables clients deploying on the same network segment to share downloaded content, dramatically reducing WAN and server bandwidth consumption during large-scale rollouts. + +--- + +## How It Works + +``` +First client in a subnet: + Downloads OS/drivers from PSD Server (HTTPS + BITS) + → Content is cached locally (BranchCache) + +Subsequent clients in the same subnet: + BranchCache detects peers with cached content + → Downloads from peers instead of server + → Only downloads missing/changed chunks from server +``` + +--- + +## Requirements + +| Component | Details | +|---|---| +| [2Pint Software OSD Toolkit](https://2pintsoftware.com/) | Commercial plugin providing BITS/BranchCache integration | +| PSD with HTTPS configured | See [IIS Configuration](./iis-setup) | +| Windows BranchCache feature | Enabled on deployment server and IIS | +| WinPE BranchCache support | Provided by OSD Toolkit WinPE injection | + +--- + +## Setup Overview + +Full step-by-step instructions are in the official [BranchCache Installation Guide](https://github.com/FriendsOfMDT/PSD/blob/master/Documentation/PowerShell%20Deployment%20-%20BranchCache%20Installation%20Guide.md). + +### High-Level Steps + +1. **Complete IIS HTTPS setup** — BranchCache requires content served over HTTPS with BITS enabled. + +2. **Install OSD Toolkit** on the deployment server. + +3. **Enable BranchCache on IIS** — Allow BITS transfers for the PSD virtual directory. + +4. **Copy OSD Toolkit WinPE components** to the `Plugins\OSDToolkit\` folder in your deployment share. + +5. **Configure `CustomSettings.ini`** to enable the OSD Toolkit plugin: + ```ini + PSDPlugin=OSDToolkit + ``` + +6. **Rebuild boot images** in the MDT Deployment Workbench — the OSD Toolkit components will be injected into WinPE. + +7. **Enable Distributed Cache mode** on the IIS server: + ```powershell + Enable-BCDistributed + ``` + +--- + +## BranchCache Requirements on Target Clients + +BranchCache operates in WinPE, so clients must: +- Boot from a PSD-capable WinPE image with OSD Toolkit injected +- Have network connectivity to at least one subnet peer or the PSD server + +--- + +## Bandwidth Considerations + +BranchCache is most effective when: +- Multiple clients (~5 or more) deploy concurrently in the same subnet +- OS images and driver packages are large (1+ GB) +- WAN links to the central deployment server are constrained (< 100 Mbps) + +For single-device or high-speed LAN deployments, standard HTTPS without BranchCache is simpler and equally performant. + +--- + +## Troubleshooting + +Check BITS transfer status in WinPE: +```powershell +Get-BitsTransfer | Format-List +``` + +Check BranchCache statistics: +```powershell +Get-BCStatus +Get-BCDataCache +``` diff --git a/Documentation/deployment/iis-setup.md b/Documentation/deployment/iis-setup.md new file mode 100644 index 0000000..648ad8b --- /dev/null +++ b/Documentation/deployment/iis-setup.md @@ -0,0 +1,185 @@ +--- +id: iis-setup +title: IIS Configuration +sidebar_label: IIS Configuration +sidebar_position: 2 +--- + +# IIS Configuration for HTTPS Deployments + +PSD requires IIS to deliver deployment content over HTTP or HTTPS. This page provides an overview of the IIS configuration required. For the complete step-by-step guide, see the [official IIS Configuration Guide](https://github.com/FriendsOfMDT/PSD/blob/master/Documentation/PowerShell%20Deployment%20-%20IIS%20Configuration%20Guide.md). + +--- + +## Overview + +IIS is installed on the same server as your MDT/PSD deployment share. You configure a virtual directory that maps to the deployment share folder, then secure it with a TLS certificate for HTTPS. + +``` +Client (WinPE) + │ + │ HTTPS request + ▼ +IIS (port 443) + │ + │ Maps virtual directory → UNC/local path + ▼ +PSD Deployment Share (D:\PSD\) +``` + +--- + +## Step 1: Install IIS and Required Roles + +Run in an elevated PowerShell prompt: + +```powershell +Install-WindowsFeature -Name Web-Server, Web-Mgmt-Tools, Web-Basic-Auth, + Web-Windows-Auth, Web-Digest-Auth, Web-Client-Auth, Web-Cert-Auth, + Web-IP-Security, Web-Url-Auth, Web-WebSockets, Web-AppInit, + Web-Asp-Net, Web-Asp-Net45, Web-Static-Content, Web-Default-Doc, + Web-Dir-Browsing, Web-Http-Errors, Web-Http-Redirect, + Web-DAV-Publishing, Web-Http-Logging, Web-Log-Libraries, + Web-Http-Tracing, Web-Security, Web-Filtering, Web-Performance, + Web-Mgmt-Console, Web-Scripting-Tools -IncludeManagementTools +``` + +--- + +## Step 2: Create the Virtual Directory + +Create a virtual directory in IIS that points to your PSD deployment share: + +```powershell +$deployShare = "D:\PSD" +$virtualDirName = "PSD" + +New-WebVirtualDirectory -Site "Default Web Site" ` + -Name $virtualDirName ` + -PhysicalPath $deployShare +``` + +--- + +## Step 3: Configure Authentication + +Enable **Windows Authentication** and disable Anonymous Authentication for the virtual directory: + +```powershell +Set-WebConfigurationProperty -Filter "system.webServer/security/authentication/windowsAuthentication" ` + -Name enabled -Value $true ` + -PSPath "IIS:\Sites\Default Web Site\$virtualDirName" + +Set-WebConfigurationProperty -Filter "system.webServer/security/authentication/anonymousAuthentication" ` + -Name enabled -Value $false ` + -PSPath "IIS:\Sites\Default Web Site\$virtualDirName" +``` + +--- + +## Step 4: Configure MIME Types + +WinPE needs to download files with extensions that IIS doesn't serve by default. Add the required MIME types: + +```powershell +$mimeTypes = @( + @{ Extension = '.wim'; MimeType = 'application/octet-stream' } + @{ Extension = '.iso'; MimeType = 'application/octet-stream' } + @{ Extension = '.ps1'; MimeType = 'application/octet-stream' } + @{ Extension = '.psm1'; MimeType = 'application/octet-stream' } + @{ Extension = '.psd1'; MimeType = 'application/octet-stream' } + @{ Extension = '.xml'; MimeType = 'text/xml' } + @{ Extension = '.ini'; MimeType = 'text/plain' } + @{ Extension = '.json'; MimeType = 'application/json' } +) + +foreach ($mime in $mimeTypes) { + Add-WebConfigurationProperty -Filter "system.webServer/staticContent" ` + -PSPath "IIS:\Sites\Default Web Site\$virtualDirName" ` + -Name "." ` + -Value @{ fileExtension = $mime.Extension; mimeType = $mime.MimeType } +} +``` + +--- + +## Step 5: Bind a TLS Certificate (HTTPS) + +1. Obtain a valid TLS certificate for your server. Options: + - **Internal PKI** — Issue from your organization's CA + - **Let's Encrypt** — For internet-facing servers + - **Self-signed** — For lab/testing only (clients need to trust the cert) + +2. Import the certificate to the **Local Machine\Personal** certificate store. + +3. Bind the certificate to IIS port 443: + +```powershell +# Get the certificate thumbprint +$cert = Get-ChildItem Cert:\LocalMachine\My | Where-Object { $_.Subject -like "*psd-server*" } + +# Add HTTPS binding +New-WebBinding -Name "Default Web Site" -Protocol https -Port 443 -IPAddress "*" + +# Assign the certificate +$binding = Get-WebBinding -Name "Default Web Site" -Protocol https +$binding.AddSslCertificate($cert.Thumbprint, "my") +``` + +--- + +## Step 6: Configure NTFS Permissions + +Grant the build account read access to the deployment share folder: + +```powershell +$acl = Get-Acl $deployShare +$rule = New-Object System.Security.AccessControl.FileSystemAccessRule( + "CONTOSO\psd-build", "ReadAndExecute", "ContainerInherit,ObjectInherit", "None", "Allow" +) +$acl.SetAccessRule($rule) +Set-Acl $deployShare $acl +``` + +--- + +## Step 7: Update Bootstrap.ini + +Update your `Bootstrap.ini` to point to the HTTPS URL: + +```ini +[Default] +DeployRoot=https://psd-server.contoso.com/PSD +UserID=psd-build +UserPassword=P@ssw0rd! +UserDomain=CONTOSO +``` + +--- + +## Step 8: Inject TLS Certificate into Boot Media + +If using a certificate from an internal CA or a self-signed certificate, the WinPE boot image must trust it. Inject your CA certificate into the boot image: + +1. Place the CA cert (`.cer`) in `PSDResources\Certificates\` +2. The PSD prestart scripts will automatically import it into the WinPE certificate store during boot + +--- + +## Verification + +Test the HTTPS connection from a browser or PowerShell before deploying: + +```powershell +$uri = "https://psd-server.contoso.com/PSD/Control/Bootstrap.ini" +Invoke-WebRequest -Uri $uri -Credential (Get-Credential) -UseBasicParsing +``` + +A 200 OK response confirms IIS is correctly serving PSD content over HTTPS. + +--- + +## Next Steps + +- *(Optional)* Configure [BranchCache](./branchwcache) for P2P deployment support +- Test a bare-metal deployment using your HTTPS-configured environment diff --git a/Documentation/deployment/scenarios.md b/Documentation/deployment/scenarios.md new file mode 100644 index 0000000..bd462b7 --- /dev/null +++ b/Documentation/deployment/scenarios.md @@ -0,0 +1,125 @@ +--- +id: scenarios +title: Deployment Scenarios +sidebar_label: Deployment Scenarios +sidebar_position: 1 +--- + +# Deployment Scenarios + +PSD supports multiple deployment transport methods and use cases. This page summarizes what is currently supported. + +--- + +## Transport Methods + +| Transport | DeployRoot Format | Requirements | +|---|---|---| +| **SMB (UNC)** | `\\server\ShareName$` | Direct network SMB access; traditional MDT requirement | +| **HTTP** | `http://server/VirtualDir` | IIS configured without TLS | +| **HTTPS** | `https://server/VirtualDir` | IIS with a valid TLS certificate (recommended) | +| **HTTPS + BITS/BranchCache** | `https://server/VirtualDir` | IIS + 2Pint OSD Toolkit plugin | + +--- + +## Deployment Types + +### New / Bare-Metal + +Deploy Windows to a device with no existing OS (or wipe and reload). + +| Transport | Status | +|---|---| +| UNC (SMB) | ✅ Supported | +| HTTP | ✅ Supported | +| HTTPS | ✅ Supported | + +**Recommended task sequence steps:** +1. Validate (`PSDValidate.ps1`) +2. Gather (`PSDGather.ps1`) +3. Partition (`PSDPartition.ps1`) +4. Apply OS (`PSDApplyOS.ps1`) +5. Configure (`PSDConfigure.ps1`) +6. Drivers (`PSDDrivers.ps1`) +7. Windows Update (`PSDWindowsUpdate.ps1`) +8. Applications (`PSDApplications.ps1`) +9. Tattoo (`PSDTattoo.ps1`) +10. Final (`PSDFinal.ps1`) + +--- + +### Zero-Touch Deployment + +Fully automated deployments with no user interaction. Achieved by setting all `Skip*` variables to `YES` in `CustomSettings.ini`. + +See the [Zero-Touch Guide](./zero-touch) for detailed configuration. + +--- + +### BranchCache / Peer-to-Peer + +For environments where multiple clients deploy simultaneously across a shared network segment (e.g., a branch office), BranchCache enables clients to retrieve content from peers rather than the central server. + +See the [BranchCache Guide](./branchwcache) for setup instructions. + +--- + +### Refresh (In-Place Upgrade) + +:::info Coming Soon +Refresh (in-place upgrade) deployments are **not yet implemented** in PSD. This is a planned feature. +::: + +--- + +### Replace + +:::info Coming Soon +Replace deployments (capture user data → deploy new OS → restore user data) are **not yet implemented**. +::: + +--- + +### BIOS-to-UEFI + +:::info Coming Soon +Automated BIOS-to-UEFI conversion as part of the deployment task sequence is **not yet implemented**. +::: + +--- + +## Choosing Your Transport + +``` +Are you deploying across the internet or without VPN? + ├── YES → Use HTTPS + └── NO → Are you concerned about WAN bandwidth? + ├── YES → Use HTTPS + BranchCache (2Pint OSD Toolkit) + └── NO → UNC or HTTPS both work +``` + +**General recommendation:** Always use **HTTPS** — it works in all network scenarios including direct, internet-based, and VPN-based deployments, and it is the most secure. + +--- + +## Supported Operating Systems for Deployment + +### Client OS + +| OS | Editions | Architecture | +|---|---|---| +| Windows 10 1909 | Pro, Education, Enterprise | x64 | +| Windows 10 2004 / 20H2 / 21H1 / 21H2 / 22H2 | Pro, Education, Enterprise | x64 | +| Windows 11 21H2 / 22H2 | Pro, Education, Enterprise | x64 | + +### Server OS + +| OS | Editions | +|---|---| +| Windows Server 2016 | Standard, Datacenter | +| Windows Server 2019 | Standard, Datacenter | +| Windows Server 2022 | Standard, Datacenter | + +:::note +x86 support is disabled by default in PSD. The installer sets `SupportX86=False` on the deployment share. +::: diff --git a/Documentation/deployment/zero-touch.md b/Documentation/deployment/zero-touch.md new file mode 100644 index 0000000..fbd8958 --- /dev/null +++ b/Documentation/deployment/zero-touch.md @@ -0,0 +1,151 @@ +--- +id: zero-touch +title: Zero-Touch Deployment +sidebar_label: Zero-Touch Deployment +sidebar_position: 4 +--- + +# Zero-Touch Deployment + +Zero-Touch deployment (ZTD) eliminates all user interaction during the OS deployment process. Devices boot, connect to the deployment share, and complete the full task sequence — including partitioning, OS application, driver injection, domain join, and application installation — without any technician input. + +For the full guide, see the [official ZeroTouch Guide](https://github.com/FriendsOfMDT/PSD/blob/master/Documentation/Powershell%20Deployment%20-%20ZeroTouch%20Guide.md). + +--- + +## Prerequisites + +- PSD installed with HTTPS transport configured (see [IIS Configuration](./iis-setup)) +- All wizard prompts suppressible via `CustomSettings.ini` +- A task sequence ID that can be auto-selected based on hardware properties +- Domain join account credentials stored in `CustomSettings.ini` + +--- + +## CustomSettings.ini for Zero-Touch + +The following configuration fully automates a PSD deployment: + +```ini +[Settings] +Priority=TaskSequenceID, Model, Default +Properties= + +######################################## +# Zero-Touch: Skip all wizard prompts # +######################################## +[Default] +OSInstall=Y + +# Skip all wizard panes +SkipBDDWelcome=YES +SkipWizard=YES +SkipCapture=YES +SkipAdminPassword=YES +SkipProductKey=YES +SkipComputerBackup=YES +SkipBitLocker=YES +SkipComputerName=YES +SkipDomainMembership=YES +SkipUserData=YES +SkipLocaleSelection=YES +SkipTimeZone=YES +SkipApplications=YES +SkipSummary=YES +SkipFinalSummary=YES + +# Locale and time +UILanguage=en-US +UserLocale=en-US +KeyboardLocale=0409:00000409 +TimeZoneName=Eastern Standard Time + +# Computer naming — uses serial number +OSDComputerName=%SerialNumber% + +# Domain join +JoinDomain=CONTOSO +MachineObjectOU=OU=Workstations,OU=Computers,DC=CONTOSO,DC=COM +DomainAdmin=svc-domainjoin +DomainAdminDomain=CONTOSO +DomainAdminPassword=P@ssw0rd! + +# Local admin password +AdminPassword=P@ssw0rd! + +# Task sequence selection +TaskSequenceID=WIN11-ZTD + +# Logging +SLShare=\\psd-server\DeployLogs$ +``` + +--- + +## Auto-Selecting Task Sequences by Hardware + +Use model-based sections to deploy different task sequences to different hardware: + +```ini +[Settings] +Priority=Model, Default + +[HP ZBook 15 G8] +TaskSequenceID=WIN11-LAPTOP + +[Dell OptiPlex 7090] +TaskSequenceID=WIN11-DESKTOP + +[VMware Virtual Platform] +TaskSequenceID=WIN11-VM + +[Default] +TaskSequenceID=WIN11-GENERIC +``` + +--- + +## PXE Boot Configuration + +For fully hands-free deployment, configure WDS to automatically boot target devices to the PSD WinPE image: + +1. Import the PSD boot image (`PSDLiteTouch_x64.wim`) into WDS +2. Set the WDS response policy to **Respond to all client computers** (or use pre-staging + auto-approval) +3. Configure WDS to automatically select the PSD boot image without prompting + +```powershell +# Disable F12 prompt for PXE boot (auto-boot after timeout) +Set-WdsBootImage -Architecture x64 ` + -FileName "boot\x64\PSDLiteTouch_x64.wim" ` + -NewDescription "PSD Zero-Touch Image" ` + -DisplayOrder 1 +``` + +--- + +## Computer Naming Strategies + +| Variable | Example Result | Description | +|---|---|---| +| `%SerialNumber%` | `5CG1234XYZ` | Hardware serial number | +| `%UUID%` | `4C4C4544-...` | System UUID | +| `%AssetTag%` | `ASSET001` | Asset tag (if set in BIOS) | +| `%MacAddress%` | `001A2B3C4D5E` | Primary NIC MAC address | + +Custom naming via prefix: +```ini +OSDComputerName=WS-%SerialNumber% +``` + +--- + +## Monitoring Zero-Touch Deployments + +Enable server-side logging to collect logs from all deployments: + +```ini +SLShare=\\psd-server\DeployLogs$ +SLShareDynamicLogging=\\psd-server\DeployLogs$ +``` + +Monitor the `SLShare` folder for `BDD.log` and `PSD.log` files from each deployment. diff --git a/Documentation/getting-started/installation.md b/Documentation/getting-started/installation.md new file mode 100644 index 0000000..dd0eebf --- /dev/null +++ b/Documentation/getting-started/installation.md @@ -0,0 +1,168 @@ +--- +id: installation +title: Installation +sidebar_label: Installation +sidebar_position: 3 +--- + +# Installing PSD + +Tim is here! + +This guide walks through installing PSD onto a new MDT deployment share using the `Install-PSD.ps1` script. + +:::warning +We **strongly recommend** creating a **new** deployment share for PSD. Once a share is extended with PSD, standard MDT task sequences will **no longer work** in that share. Copy your existing applications, drivers, and images to the new share manually after installation. +::: + +--- + +## Before You Begin + +Ensure all [Prerequisites](./prerequisites) are met: +- Windows ADK and WinPE Add-on installed (build ≥ 17763) +- MDT 8456 with KB4564442 HotFix installed +- The MDT Deployment Workbench is **closed** +- You have local Administrator rights + +--- + +## Step 1: Obtain PSD + +**Option A — Git Clone (recommended):** + +```powershell +git clone https://github.com/FriendsOfMDT/PSD.git +``` + +**Option B — Download ZIP:** + +1. Go to [https://github.com/FriendsOfMDT/PSD](https://github.com/FriendsOfMDT/PSD) +2. Click **Code → Download ZIP** +3. After downloading, **unblock the ZIP** before extracting: + - Right-click the file → **Properties** → Check **Unblock** → **OK** +4. Extract the contents + +--- + +## Step 2: Run the Installer + +Open an **elevated PowerShell prompt** and navigate to the PSD folder: + +```powershell +cd C:\path\to\PSD +``` + +### New Installation + +```powershell +.\Install-PSD.ps1 -psDeploymentFolder "D:\PSD" -psDeploymentShare "dep-psd$" +``` + +### Installer Parameters + +| Parameter | Required | Description | +|---|---|---| +| `-psDeploymentFolder` | **Yes** | Absolute path for the new deployment share. Keep under 30 chars, no spaces recommended. | +| `-psDeploymentShare` | **Yes** | SMB share name. Use `$` suffix for hidden shares (e.g., `dep-psd$`). | +| `-Upgrade` | No | Switch to upgrade an existing PSD/MDT share. See [Upgrade guide](./upgrade). | +| `-Verbose` | No | Show verbose output during installation. | + +### Example Scenarios + +```powershell +# Create new deployment at D:\DeploymentShares\PSD with share name PSD$ +.\Install-PSD.ps1 -psDeploymentFolder "D:\DeploymentShares\PSD" ` + -psDeploymentShare "PSD$" + +# Create with custom share name +.\Install-PSD.ps1 -psDeploymentFolder "D:\DeploymentShares\PSDProd" ` + -psDeploymentShare "PSDProd$" +``` + +--- + +## Step 3: Review the Installation Log + +The installer writes a log file to the same directory as `Install-PSD.ps1`: + +``` +Install-PSD.log +``` + +Open it with **CMTrace** or a text editor. Look for any `LogLevel 3` (error) entries. + +--- + +## Step 4: Review the Latest Release Setup Guide + +After installation, review the [Latest Release Setup Guide](https://github.com/FriendsOfMDT/PSD/blob/master/Documentation/PowerShell%20Deployment%20-%20Latest%20Release%20Setup%20Guide.md) which contains version-specific post-install steps. + +--- + +## What the Installer Does + +The installer performs the following actions in sequence: + +### Validation Checks +1. Detects installed ADK version (aborts if below build 17763) +2. Detects installed WinPE Add-on (aborts if missing or too old) +3. Detects installed MDT version (aborts if not found) + +### Deployment Share Creation +4. Creates the deployment share folder on disk +5. Creates an SMB share with the specified name +6. Creates an MDT persistent PSDrive named `PSDxxx` + +### File Cleanup +7. Removes legacy MDT VBScript/wizard files from `Scripts\`: + - `*.vbs`, `*.wsf`, `DeployWiz*`, `UDI*`, `WelcomeWiz_*.xml` + - Legacy gif/png/jpg, wizard `.hta`, `.ico`, `.css` files + +### PSD File Deployment +8. Copies all PSD scripts to `Scripts\` +9. Copies new PSD Wizard files to `Scripts\PSDWizardNew\` +10. Copies templates to `Templates\` +11. Copies PowerShell modules to `Tools\Modules\`: + - `PSDGather`, `PSDDeploymentShare`, `PSDUtility` + - `PSDWizard`, `PSDWizardNew`, `PSDStartLoader` +12. Copies MDT provider DLLs to `Tools\Modules\Microsoft.BDD.PSSnapIn\` +13. Copies `ZTIGather.xml` to `Tools\Modules\PSDGather\` + +### PSDResources Structure +14. Creates `PSDResources\` with subdirectories: + ``` + Autopilot, BGInfo, BootImageFiles\X86, BootImageFiles\X64 + Branding, Certificates, CustomScripts, DriverPackages + DriverSources, Plugins, Prestart, UserExitScripts, Readiness + ``` +15. Copies branding files (`PSDBackground.bmp`, `PSD.bgi`) +16. Copies prestart, plugin, readiness, and user exit script files + +### Deployment Share Properties +17. Sets boot image properties: + - x64 ISO name: `PSDLiteTouch_x64.iso` + - x64 WIM description: `PowerShell Deployment Boot Image (x64)` + - Background: `PSDBackground.bmp` +18. Disables x86 boot support +19. Sets NTFS permissions (Users: RX, Administrators: F, SYSTEM: F) +20. Sets SMB share access (EVERYONE: Change; removes CREATOR OWNER) +21. Copies starter `Bootstrap.ini` and `CustomSettings.ini` to `Control\` + +--- + +## Step 5: Open the MDT Workbench + +After installation: +1. Open the **MDT Deployment Workbench** +2. The new PSD deployment share should appear under **Deployment Shares** +3. If it does not appear, click **Refresh** or manually add the share via **Open Deployment Share** + +--- + +## Next Steps + +1. **Import content** — Add OS images, applications, and driver packages to your new share +2. **Configure INI files** — Set up [Bootstrap.ini](../configuration/bootstrap-ini) and [CustomSettings.ini](../configuration/customsettings-ini) +3. **Set up IIS** — Follow the [IIS Configuration Guide](../deployment/iis-setup) for HTTPS deployments +4. **Build and deploy** — Update the deployment share and boot images in the Workbench, then test your first deployment diff --git a/Documentation/getting-started/overview.md b/Documentation/getting-started/overview.md new file mode 100644 index 0000000..e6508ae --- /dev/null +++ b/Documentation/getting-started/overview.md @@ -0,0 +1,104 @@ +--- +id: overview +title: Overview +sidebar_label: Overview +sidebar_position: 1 +--- + +# PSD Overview + +PowerShell Deployment (PSD) is an extension to Microsoft Deployment Toolkit (MDT) that modernizes the Windows OS deployment pipeline. It preserves the familiar MDT Deployment Workbench workflow while replacing the underlying automation engine with PowerShell and adding support for HTTP/HTTPS-based content delivery. + +--- + +## Why PSD? + +Standard MDT has served the enterprise deployment community for many years, but it carries significant legacy: + +- Automation relies on **VBScript** (`.wsf`/`.vbs`), which is no longer maintained. +- Content delivery is **SMB-only**, requiring line-of-sight network connections. +- Task sequences are complex and difficult to modify. +- No native support for cloud, remote, or P2P deployment scenarios. + +PSD addresses all of these limitations. + +--- + +## Key Capabilities + +### PowerShell-Native Automation +Every stage of the task sequence — from boot to final cleanup — is executed by PowerShell scripts and modules. This makes the solution easier to debug, extend, and maintain. + +### HTTP/HTTPS Transport +PSD exposes the deployment share over IIS, allowing clients to pull content over standard web protocols. This removes the SMB firewall requirement and enables: + +- Internet-based deployments +- Cloud-hosted deployment shares +- Deployments across untrusted networks + +### BranchCache / Peer-to-Peer +When used with [2Pint Software's OSD Toolkit](https://2pintsoftware.com/), PSD enables BITS-based peer-to-peer caching. Clients in the same subnet share downloaded content, dramatically reducing WAN bandwidth for large-scale rollouts. + +### Simplified Task Sequences +PSD ships with streamlined task sequence templates that are easier to read, modify, and troubleshoot compared to standard MDT sequences. + +### Modern Wizard UI +The PSD Wizard (`PSDWizardNew`) features an updated interface with dedicated panes for: +- Language and locale selection +- Domain/workgroup join +- Intune enrollment (0.2.3.0+) +- Device role assignment (0.2.3.0+) +- User-defined custom panes (via XAML themes) + +--- + +## Architecture + +``` +┌─────────────────────────────────────────────────────────────────┐ +│ MDT Deployment Server │ +│ │ +│ ┌─────────────────────┐ ┌─────────────────────────────────┐ │ +│ │ MDT Workbench │ │ PSD Deployment Share │ │ +│ │ (Management UI) │ │ ├─ Scripts/ (PS scripts) │ │ +│ │ │◄───│ ├─ Templates/ (TS templates) │ │ +│ │ │ │ ├─ Control/ (ini files) │ │ +│ └─────────────────────┘ │ └─ PSDResources/ │ │ +│ └──────────────┬──────────────────┘ │ +│ │ │ +│ ┌────────▼────────┐ │ +│ │ IIS (HTTPS) │ │ +│ └────────┬────────┘ │ +└─────────────────────────────────────────────┼───────────────────┘ + │ HTTPS / SMB + ┌───────────────▼───────────────┐ + │ Target Device │ + │ │ + │ WinPE → PSDStart.ps1 │ + │ → Task Sequence │ + │ → Windows Install │ + └───────────────────────────────┘ +``` + +--- + +## PSD vs. Standard MDT + +See the full comparison in the [PSD vs MDT](../reference/psd-vs-mdt) reference page. + +--- + +## Repository Structure + +``` +PSD/ +├── Branding/ # Background images and BGInfo config +├── Documentation/ # Official guides (Markdown) +├── INIFiles/ # Starter Bootstrap.ini and CustomSettings.ini +├── Plugins/ # Optional plugin integrations (OSD Toolkit) +├── PSDResources/ # Runtime resources (prestart, readiness, certs, scripts) +├── Scripts/ # All PSD PowerShell scripts and modules +├── Templates/ # MDT task sequence and deployment share templates +├── Tools/ # Supporting utilities and MDT modules +└── Install-PSD.ps1 # Main installer +``` diff --git a/Documentation/getting-started/prerequisites.md b/Documentation/getting-started/prerequisites.md new file mode 100644 index 0000000..7f1d5b8 --- /dev/null +++ b/Documentation/getting-started/prerequisites.md @@ -0,0 +1,130 @@ +--- +id: prerequisites +title: Prerequisites +sidebar_label: Prerequisites +sidebar_position: 2 +--- + +# Prerequisites + +Before installing PSD, ensure all the following requirements are met on the server that will host the MDT/PSD deployment share. + +--- + +## Server Operating System + +PSD has been tested and is supported on: + +| OS | Support | +|---|---| +| Windows Server 2016 | ✅ Supported | +| Windows Server 2019 | ✅ Supported | +| Windows Server 2022 | ✅ Supported | + +--- + +## Required Software + +Install these components in the following order on your deployment server: + +### 1. Windows Assessment and Deployment Kit (ADK) + +The Windows ADK provides the tools required to build WinPE boot images. + +| ADK Version | Build | Support | +|---|---|---| +| Windows ADK 10 2004 | 19041 | ✅ | +| Windows ADK for Windows 11 22H2 | 22621 | ✅ | + +**Downloads:** +- [Latest ADK](https://learn.microsoft.com/en-us/windows-hardware/get-started/adk-install) +- [Older ADK versions](https://learn.microsoft.com/en-us/windows-hardware/get-started/adk-install#other-adk-downloads) + +:::caution +Minimum supported ADK build: **17763** (Windows 10 1809 / ADK 1809). +The installer will abort if a lower version is detected. +::: + +### 2. WinPE Add-on for ADK + +The WinPE Add-on is a separate download from the ADK that provides the Windows PE environment files required to build boot images. + +- Download the WinPE Add-on that **matches your ADK version** from the same page as the ADK. + +### 3. Microsoft Deployment Toolkit (MDT) + +| MDT Version | Notes | +|---|---| +| MDT 8456 (6.3.8456.1000) | Required. Apply the HotFix below. | + +**Downloads:** +- [MicrosoftDeploymentToolkit_x64.msi](https://www.microsoft.com/en-us/download/details.aspx?id=54259) +- [MDT 8456 HotFix (KB4564442)](https://support.microsoft.com/en-us/topic/windows-10-deployments-fail-with-microsoft-deployment-toolkit-on-computers-with-bios-type-firmware-70557b0b-6be3-81d2-556f-b313e29e2cb7) — Required for Windows 10 deployments on BIOS-based hardware + +--- + +## Required Accounts + +| Account | Required Permissions | Purpose | +|---|---|---| +| **Installation Account** | Local Administrator on the MDT Server | Run `Install-PSD.ps1` | +| **Build Account** | Read access to the deployment share | Authenticate from WinPE clients during deployment | +| **Domain Join Account** | Permission to join computers to Active Directory | Join deployed systems to the domain | + +:::note +Domain join currently requires line-of-sight to a Domain Controller from the deployment target. +::: + +--- + +## Source Media + +Gather the following before running task sequences: + +- **OS Source Media** — Windows 10/11 or Server ISO files +- **Application Source Media** — Installers for applications deployed via task sequence +- **Driver Source Media** — OEM hardware drivers for target systems + +For PSD, drivers should be organized by model and prepared as **WIM or ZIP archives**. See [Driver Packaging](../advanced/driver-packaging). + +--- + +## Optional: Windows Deployment Services (WDS) + +WDS is only required if you plan to perform **PXE-based network boots**. It is not required for deployments via ISO or pre-staged USB media. + +--- + +## Optional: IIS + +IIS is required for HTTP/HTTPS-based deployments. While the PSD installer does not configure IIS for you, it is strongly recommended for all production environments. + +See the [IIS Configuration Guide](../deployment/iis-setup) after completing the installation. + +--- + +## Client Hardware Requirements + +Target devices being deployed must meet these minimums: + +| Resource | Minimum | +|---|---| +| RAM | **1.5 GB** (WinPE with PSD requires more memory than standard MDT) | +| Network Adapters | 1 | +| Hard Drive | 50 GB (for new/bare-metal deployments) | +| Architecture | x64 (x86 support is disabled by default) | + +--- + +## Checklist Summary + +Before proceeding to installation, confirm: + +- [ ] Windows Server 2016/2019/2022 installed +- [ ] Windows ADK (build ≥ 17763) installed +- [ ] WinPE Add-on for ADK installed +- [ ] MDT 8456 installed and patched with KB4564442 +- [ ] Installation account has local admin rights +- [ ] Build account and domain join account created +- [ ] OS source media obtained +- [ ] Application and driver media gathered (optional but recommended) diff --git a/Documentation/getting-started/upgrade.md b/Documentation/getting-started/upgrade.md new file mode 100644 index 0000000..eadcfba --- /dev/null +++ b/Documentation/getting-started/upgrade.md @@ -0,0 +1,105 @@ +--- +id: upgrade +title: Upgrading PSD +sidebar_label: Upgrade +sidebar_position: 4 +--- + +# Upgrading an Existing PSD Installation + +Use the `-Upgrade` switch to update an existing MDT/PSD deployment share to the latest version of PSD without losing your existing content. + +--- + +## Before Upgrading + +- **Close** the MDT Deployment Workbench +- **Back up** your deployment share (the installer creates a backup, but an additional manual backup is always prudent) +- Review the [Latest Release Setup Guide](https://github.com/FriendsOfMDT/PSD/blob/master/Documentation/PowerShell%20Deployment%20-%20Latest%20Release%20Setup%20Guide.md) for version-specific notes + +--- + +## Running the Upgrade + +```powershell +.\Install-PSD.ps1 -psDeploymentFolder "D:\PSD" ` + -psDeploymentShare "dep-psd$" ` + -Upgrade +``` + +:::note +Both `-psDeploymentFolder` and `-psDeploymentShare` are **mandatory** when upgrading. The installer needs both to locate and verify the existing share before making changes. +::: + +--- + +## What the Upgrade Does + +### 1. Validation +- Verifies the specified folder and SMB share both exist +- Aborts with an error if either is missing + +### 2. Automatic Backup +The installer creates a timestamped backup of the folders that will be replaced: + +``` +\Backup\PSD_00001\ +\Backup\PSD_00002\ +... +``` + +The following are backed up: + +| Source Folder | Backed Up | +|---|---| +| `Scripts\` | ✅ | +| `Templates\` | ✅ | +| `Tools\Modules\` | ✅ | +| `PSDResources\BGInfo\` | ✅ | +| `PSDResources\BootImageFiles\` | ✅ | +| `PSDResources\Branding\` | ✅ | +| `PSDResources\Certificate\` | ✅ | +| `PSDResources\CustomScripts\` | ✅ | +| `PSDResources\Plugins\` | ✅ | +| `PSDResources\Prestart\` | ✅ | +| `PSDResources\UserExitScripts\` | ✅ | + +### 3. Legacy File Cleanup +Removes outdated MDT files from `Scripts\`: + +``` +*.vbs, *.wsf, DeployWiz*, UDI*, WelcomeWiz_*.xml +*.gif, *.png, *.jpg, *.hta, *.ico, *.css +Autorun.inf, BDD_Welcome_ENU.xml, Credentials_ENU.xml +Summary_Definition_ENU.xml, DeployWiz_Roles.xsl +ListOfLanguages.xml, ZTITatoo.mof +``` + +### 4. Updated PSD Files Deployed +All updated PSD scripts, modules, templates, and resources are deployed identically to a fresh installation — except: +- `Bootstrap.ini` and `CustomSettings.ini` are **not** overwritten +- Applications, drivers, OS images, and task sequences are **not** touched + +--- + +## After Upgrading + +1. **Review the backup** at `\Backup\PSD_XXXXX\` and verify your customizations from the previous version +2. **Port customizations** — If you had modified any PSD scripts or modules in the previous version, re-apply those changes to the new versions carefully +3. **Open the Workbench** — Refresh or reopen the deployment share; rebuild boot images +4. **Test** — Run a test deployment before rolling out to production + +--- + +## Rollback + +If the upgrade causes issues, the automatic backup allows a manual rollback: + +```powershell +# Example: restore Scripts folder from backup +Copy-Item -Path "D:\PSD\Backup\PSD_00001\Scripts\*" ` + -Destination "D:\PSD\Scripts\" ` + -Recurse -Force +``` + +Repeat for each backed-up folder as needed. diff --git a/Documentation/intro.md b/Documentation/intro.md new file mode 100644 index 0000000..b39ff86 --- /dev/null +++ b/Documentation/intro.md @@ -0,0 +1,101 @@ +--- +id: intro +title: Introduction to PowerShell Deployment +sidebar_label: Introduction +slug: /intro +--- + +# Introduction to PowerShell Deployment (PSD) + +**PowerShell Deployment (PSD)** is a modern extension for **Microsoft Deployment Toolkit (MDT)** that replaces the legacy VBScript-based deployment engine with a fully PowerShell-driven framework. PSD adds native support for **HTTP/HTTPS-based deployments**, enabling cloud imaging, remote provisioning, and peer-to-peer (BranchCache) scenarios that are not possible with standard MDT. + +> **Repository:** [https://github.com/FriendsOfMDT/PSD](https://github.com/FriendsOfMDT/PSD) +> **License:** MIT +> **Current Version:** 0.2.3.1 (December 2025) + +--- + +## Background + +The standard MDT task sequence engine has its origins in the OSD Feature Pack for SMS 2003. PSD was created to modernize this foundation — replacing VBScripts with PowerShell, updating the deployment transport from SMB-only to HTTP/HTTPS, and simplifying task sequences for modern Windows environments. + +PSD is built on top of MDT and still leverages the **MDT Deployment Workbench** for managing deployment shares, applications, drivers, and operating system images. It is not a replacement for MDT — it is an extension of it. + +--- + +## What PSD Changes + +| Aspect | Standard MDT | PSD-Extended MDT | +|---|---|---| +| Client automation engine | VBScript (`.wsf`, `.vbs`) | PowerShell (`.ps1`, `.psm1`) | +| Network transport | UNC (SMB) only | UNC, HTTP, or HTTPS | +| Deployment share connection | Direct SMB drive mapping | PowerShell PSDrive via `PSDDeploymentShare.psm1` | +| Driver handling | Individual files imported into Workbench | Per-model WIM or ZIP archives | +| Task sequence complexity | Complex, legacy MDT structure | Simplified and modernized | +| Wizard | MDT XAML wizard | New PSD Wizard with Intune/role panes | + +--- + +## Supported Transport Methods + +- **IIS over HTTPS** using native PowerShell `WebClient` +- **IIS over HTTPS with BITS & BranchCache** using [2Pint Software's OSD Toolkit](https://2pintsoftware.com/) + +--- + +## Deployment Flow + +``` +WinPE Boot (PXE / ISO) + │ + ▼ + PSDStart.ps1 ──── Connects to deployment share (SMB / HTTP / HTTPS) + │ Synchronizes system clock + ▼ + PSDGather.ps1 ──── Collects hardware info + Processes Bootstrap.ini and CustomSettings.ini + │ + ▼ + PSD Wizard ──── (Optional) End-user interaction + │ + ▼ + Task Sequence: + PSDPartition.ps1 – Partition and format disks + PSDApplyOS.ps1 – Apply OS image + inject drivers (DISM) + PSDConfigure.ps1 – Generate Unattend.xml + PSDDrivers.ps1 – Download driver packages to local cache + PSDWindowsUpdate.ps1 – Run Windows Update + PSDApplications.ps1 – Install applications + PSDRoleInstall.ps1 – Install Windows roles/features + PSDTattoo.ps1 – Record deployment metadata + PSDFinal.ps1 – Clean up and finalize +``` + +--- + +## The Team + +PSD is developed and maintained by: + +| Name | Handle | +|---|---| +| Mikael Nystrom | [@mikael_nystrom](https://twitter.com/mikael_nystrom) | +| Johan Arwidmark | [@jarwidmark](https://github.com/arwidmark) | +| Michael Niehaus | [@mniehaus](https://github.com/mtniehaus) | +| Steve Campbell | [@SoupAtWork](https://github.com/soupman98) | +| Jordan Benzing | [@JordanTheItGuy](https://github.com/JordanTheITGuy) | +| Andreas Hammarskjold | [@AndHammarskjold](https://github.com/Hammarskjold) | +| Richard "Dick" Tracy | [@PowerShellCrack](https://github.com/PowerShellCrack) | +| George Simos | [@GSimos](https://github.com/GeoSimos) | +| Elias Markelis | [@emarkelis](https://github.com/emarkelis) | + +--- + +## Next Steps + +Follow the documentation in order for a first-time setup: + +1. [Prerequisites](./getting-started/prerequisites) — Required software and accounts +2. [Installation](./getting-started/installation) — Install PSD onto your MDT server +3. [IIS Setup](./deployment/iis-setup) — Configure HTTPS transport +4. [Configuration](./configuration/bootstrap-ini) — Set up `Bootstrap.ini` and `CustomSettings.ini` diff --git a/Documentation/reference/changelog.md b/Documentation/reference/changelog.md new file mode 100644 index 0000000..bbbd2a2 --- /dev/null +++ b/Documentation/reference/changelog.md @@ -0,0 +1,121 @@ +--- +id: changelog +title: Changelog +sidebar_label: Changelog +sidebar_position: 4 +--- + +# Changelog + +All notable changes to PowerShell Deployment (PSD) are documented here. + +--- + +## v0.2.3.1 — December 2025 + +**Scripts & Modules** +- Added missing `ZTIGather.xml` (was missing for a long time) +- Updated `PSDStart.ps1`: removed Legacy Wizard support; added UserExitScripts support +- Updated `PSDUtility.psm1`: added new functions to support `PSDStart` changes + +**Resources** +- Updated INI files (`Bootstrap.ini`, `CustomSettings.ini` starter templates) +- Added `UserExitScripts` folder to `PSDResources` with sample scripts + +--- + +## v0.2.3.0 — September 2024 + +**Wizard** +- Updated Deployment Wizard with new panes: + - Intune enrollment configuration + - Device role selection + +**Task Sequences** +- Improved task sequence templates +- Enhanced prestart menu + +**Installer** +- Updated `Install-PSD.ps1` + +**Gather** +- Customized `ZTIGather.xml` for improved hardware data collection + +--- + +## v0.2.2.9 — February 2024 + +**Driver Handling** +- Changed `ModelAlias` for VMware — all VMware models are now normalized to `"VMware"` regardless of specific model string reported by WMI + +--- + +## v0.2.2.8 — September 2022 + +This was a major release with significant improvements across the board. + +**Wizard** +- New PSD Wizard engine (`PSDWizardNew`) enabled via: + ```ini + PSDWizard=YES + PSDWizardTheme= + ``` + +**Disk Handling** +- Improved disk detection and partitioning reliability + +**Logging** +- Extended logging coverage across scripts +- Better transcript log handling + +**Performance** +- Significant performance improvements across PSDStart and content download + +**Code Quality** +- Extensive code cleanup and refactoring + +**Drivers** +- Support for driver packages in **WIM format** (in addition to ZIP) + +**Logging (Server-Side)** +- Server-side logging support via BITS upload +- Enabled via `SLShare` variable in `CustomSettings.ini` + +--- + +## v0.2.2.7 and earlier + +Earlier versions laid the foundation for the PSD architecture including: + +- Initial PowerShell-based task sequence engine replacing VBScript +- HTTPS deployment support via IIS +- HTTP WebClient transport layer +- BranchCache/2Pint OSD Toolkit integration +- PSD Wizard (original XAML-based) +- Core module framework (PSDUtility, PSDGather, PSDDeploymentShare) +- x64-only deployments +- CMTrace-compatible logging + +--- + +## Version Numbering + +PSD uses semantic-style versioning `Major.Minor.Patch.Build`: + +| Segment | Meaning | +|---|---| +| Major | Significant architectural changes | +| Minor | Feature additions | +| Patch | Bug fixes and minor updates | +| Build | Internal build number | + +Current version: **0.2.3.1** + +--- + +## Links + +- [GitHub Repository](https://github.com/FriendsOfMDT/PSD) +- [Latest Release Setup Guide](https://github.com/FriendsOfMDT/PSD/blob/master/Documentation/PowerShell%20Deployment%20-%20Latest%20Release%20Setup%20Guide.md) +- [Open Issues](https://github.com/FriendsOfMDT/PSD/issues) +- [Pull Requests](https://github.com/FriendsOfMDT/PSD/pulls) diff --git a/Documentation/reference/faq.md b/Documentation/reference/faq.md new file mode 100644 index 0000000..e1ad02a --- /dev/null +++ b/Documentation/reference/faq.md @@ -0,0 +1,142 @@ +--- +id: faq +title: Frequently Asked Questions +sidebar_label: FAQ +sidebar_position: 2 +--- + +# Frequently Asked Questions + +--- + +## Installation + +**Q: Does the installer copy over my existing MDT content (applications, drivers, task sequences)?** + +> No. Users and administrators must manually copy or re-import existing content (applications, drivers, OS images, task sequences) to the new PSD deployment share using MDT Workbench's built-in content management features. MDT shares that have been PSD-upgraded retain access to any existing objects and artifacts. + +--- + +**Q: Can `Install-PSD.ps1` be run remotely?** + +> No. The installer must be run **locally** on the MDT server with local administrative rights. Remote execution is not supported. + +--- + +**Q: Does the installer copy over my existing `Bootstrap.ini` or `CustomSettings.ini`?** + +> No. If you created a new PSD deployment share, you must manually copy or recreate your INI files. The installer deploys starter templates from `INIFiles\` to `Control\` for new installs only — existing `CustomSettings.ini` and `Bootstrap.ini` are not overwritten during upgrades. + +--- + +**Q: The installer created a share name with a different format than expected. Why?** + +> The PSD installer creates the SMB share name exactly as specified in `-psDeploymentShare`. It does not modify or add the hidden share character (`$`) automatically — include it explicitly if desired (e.g., `dep-psd$`). + +--- + +## Hardware and Environment + +**Q: What are the minimum hardware requirements for PSD deployments?** + +> - At least **1.5 GB RAM** (WinPE has been extended beyond standard MDT and requires additional memory) +> - At least **1 network adapter** +> - At least **50 GB** hard drive (for bare-metal deployments) +> - x64 processor (x86 is not supported) + +--- + +**Q: Are system clocks synchronized during deployment?** + +> Yes. `PSDStart.ps1` attempts to synchronize the system clock on target computers early in the boot process. The deployment server should be NTP-synchronized. + +--- + +## Operations + +**Q: Why does the PowerShell window change size during deployment?** + +> This is **intentional**. `PSDStart.ps1` resizes the window from full-screen to approximately one-third the screen width early in the boot process. It is expected behavior and not an error. + +--- + +**Q: Do I need to add PowerShell to my WinPE boot images?** + +> **No.** PSD and MDT handle this automatically. The `LiteTouchPE.XML` file injects PowerShell into boot media regardless of what is configured in the MDT Workbench WinPE features tab. You do not need to check or uncheck anything in the Workbench. + +--- + +**Q: What is "Transcript Logging"?** + +> Transcript logs (different from `PSD.log`) capture everything that appears in the PowerShell console window. They are more comprehensive than explicit log entries and are often the best tool for deep troubleshooting. They can be visually verbose but contain the full execution trace of every script. + +--- + +**Q: What files should NOT be deleted from my PSD deployment share?** + +> Do not delete: +> - Any `PSD*.ps1` or `PSD*.psm1` files +> - `ZTIGather.xml` or `ZTIConfigure.xml` +> - `ZTIUtility.vbs` — may be called by legacy application install scripts +> +> Legacy MDT `.wsf` scripts and wizard files can be removed manually to clean up the environment if desired, but the PSD installer handles this during installation/upgrade. + +--- + +**Q: Application GUIDs in my INI file aren't working. What's wrong?** + +> Application GUIDs in `Bootstrap.ini` or `CustomSettings.ini` **must** be wrapped in curly braces: +> ```ini +> Applications001={12345678-1234-1234-1234-123456789012} +> ``` +> Without the braces, PSD will not recognize the GUID as an application reference. + +--- + +**Q: I added a custom variable in `CustomSettings.ini` but it's not being set. Why?** + +> All custom task sequence variables must be **explicitly declared** in the `Properties` line of `[Settings]`: +> ```ini +> [Settings] +> Priority=Default +> Properties=MyCustomVar, AnotherVar +> ``` +> Without this declaration, the variable will not be created in the task sequence environment. + +--- + +## Compatibility + +**Q: Does PSD work with 2Pint's OSD Toolkit?** + +> Yes. See the [BranchCache / P2P guide](../deployment/branchwcache) for integration instructions. + +--- + +**Q: Will PSD work on other versions of MDT or ADK not listed in the supported platforms?** + +> PSD has only been developed and tested against the versions listed in [Supported Platforms](./supported-platforms). Community feedback on additional versions is welcome via [GitHub Issues](https://github.com/FriendsOfMDT/PSD/issues). + +--- + +**Q: Can standard MDT task sequences still run after PSD installation?** + +> **No.** Once a deployment share is extended with PSD, standard MDT VBScript-based task sequences will no longer work in that share. This is because the PSD installer removes the VBScript files that MDT task sequences depend on. It is strongly recommended to create a separate, new PSD deployment share rather than extending an existing production MDT share. + +--- + +## Boot Media + +**Q: Which MDT components are injected into PSD boot media?** + +> Via `LiteTouchPE.XML`, the following are injected: +> +> **WinPE Components:** `winpe-hta`, `winpe-scripting`, `winpe-wmi`, `winpe-securestartup`, `winpe-fmapi`, `winpe-netfx`, `winpe-powershell`, `winpe-dismcmdlets`, `winpe-storagewmi`, `winpe-enhancedstorage`, `winpe-securebootcmdlets` +> +> **MDT Tools:** `BDDRUN.exe`, `WinRERUN.exe`, MDT DLLs, TS core files +> +> **PSD Modules:** `PSDUtility.psm1`, `PSDGather.psm1`, `PSDWizardNew.psm1`, `PSDDeploymentShare.psm1`, `ZTIGather.xml` +> +> **PSD Scripts:** `PSDStart.ps1`, `PSDHelper.ps1` +> +> **Config:** `Bootstrap.ini`, `Unattend.xml`, `winpeshl.ini` diff --git a/Documentation/reference/psd-vs-mdt.md b/Documentation/reference/psd-vs-mdt.md new file mode 100644 index 0000000..3f6cd24 --- /dev/null +++ b/Documentation/reference/psd-vs-mdt.md @@ -0,0 +1,90 @@ +--- +id: psd-vs-mdt +title: PSD vs MDT +sidebar_label: PSD vs MDT +sidebar_position: 3 +--- + +# PSD vs Standard MDT + +This page provides a detailed comparison between standard Microsoft Deployment Toolkit (MDT) and PSD-extended MDT to help you understand when to use each and what changes when PSD is applied. + +--- + +## Summary + +| Feature | Standard MDT | PSD-Extended MDT | +|---|---|---| +| **Automation Language** | VBScript (`.wsf`, `.vbs`) | PowerShell (`.ps1`, `.psm1`) | +| **Network Transport** | SMB/UNC only | SMB, HTTP, HTTPS | +| **Content Delivery** | Individual file copy over SMB | Single archive download (HTTP/HTTPS) | +| **Driver Handling** | Individual `.inf` files | Per-model WIM/ZIP archives | +| **Task Sequence Complexity** | Complex, multi-step legacy sequences | Simplified, modern sequences | +| **Wizard** | MDT XAML Wizard | PSD Wizard (new panes, themes) | +| **P2P / BranchCache** | Not supported | Supported (via 2Pint OSD Toolkit) | +| **Internet Deployment** | Not supported | Supported (HTTPS) | +| **Script Debuggability** | Difficult (VBScript) | Easy (PowerShell debugger) | +| **Log Format** | CMTrace `.log` | CMTrace `.log` + Transcript logs | +| **x86 Support** | Supported | Disabled by default | +| **MDT Workbench** | Full use | Full use (management only) | + +--- + +## Task Sequence Script Mapping + +When PSD is installed, the following MDT VBScripts are replaced by PowerShell equivalents: + +| MDT Script | PSD Equivalent | Function | +|---|---|---| +| `LiteTouch.wsf` | `PSDStart.ps1` | Entry point / TS orchestration | +| `ZTIGather.wsf` | `PSDGather.ps1` | Environment data collection | +| `ZTIDiskpart.wsf` | `PSDPartition.ps1` | Disk partitioning | +| `LTIApply.wsf` | `PSDApplyOS.ps1` | OS image application | +| `ZTIConfigure.wsf` | `PSDConfigure.ps1` | Unattend.xml generation | +| `ZTIDrivers.wsf` | `PSDDrivers.ps1` | Driver staging | +| `ZTIApplications.wsf` | `PSDApplications.ps1` | Application installation | +| `ZTIWindowsUpdate.wsf` | `PSDWindowsUpdate.ps1` | Windows Update | +| `ZTISetVariable.wsf` | `PSDSetVariable.ps1` | Set TS variables | +| `ZTIValidate.wsf` | `PSDValidate.ps1` | System validation | + +--- + +## What Stays the Same + +When using PSD, the following MDT components and workflows remain **unchanged**: + +- **MDT Deployment Workbench** — Used for managing deployment shares, importing content, and building boot images +- **Bootstrap.ini / CustomSettings.ini** — INI file format, priority logic, and rule processing are identical +- **Task sequence editor** — Visual task sequence editor in the Workbench +- **Operating System import** — Import Windows images via the Workbench as usual +- **Application management** — Import and manage applications via the Workbench +- **Driver import** (preparation only) — You still import drivers to the Workbench for driver package creation +- **MDT databases** — MDT database integration works normally +- **Selection profiles** — Content selection profiles work as in standard MDT + +--- + +## What Changes + +| Area | Change | +|---|---| +| Boot media | PSD boot media includes PowerShell modules and scripts; does not include VBScript files | +| Task sequences | PSD ships with new task sequence templates that reference PSD scripts | +| Drivers | Must be organized into WIM/ZIP archives per model | +| Deployment share SMB | Still created, but HTTPS (IIS) is the recommended transport | +| Existing MDT task sequences | Stop working in a PSD-extended share (VBScripts removed) | + +--- + +## Should I Use PSD or Standard MDT? + +Use **PSD** if: +- You need HTTPS-based deployments (cloud, internet, remote office) +- You want P2P/BranchCache bandwidth savings +- You are building a new deployment infrastructure from scratch +- You want a modern, PowerShell-only deployment pipeline + +Use **Standard MDT** if: +- All your deployments are on a LAN with guaranteed SMB access +- You have heavily customized existing MDT task sequences you cannot migrate +- You rely on MDT features not yet implemented in PSD (Refresh, Replace, BIOS-to-UEFI) diff --git a/Documentation/reference/supported-platforms.md b/Documentation/reference/supported-platforms.md new file mode 100644 index 0000000..8e31a6a --- /dev/null +++ b/Documentation/reference/supported-platforms.md @@ -0,0 +1,121 @@ +--- +id: supported-platforms +title: Supported Platforms +sidebar_label: Supported Platforms +sidebar_position: 1 +--- + +# Supported Platforms + +This page lists the tested and validated configurations for PSD as of the current release. + +--- + +## MDT Server + +### Operating System + +| OS | Support | +|---|---| +| Windows Server 2016 (Standard / Datacenter) | ✅ | +| Windows Server 2019 (Standard / Datacenter) | ✅ | +| Windows Server 2022 (Standard / Datacenter) | ✅ | + +### Required Software + +| Component | Version | Notes | +|---|---|---| +| MDT | 8456 (6.3.8456.1000) | With KB4564442 HotFix | +| Windows ADK 10 | Build ≥ 17763 (1809) | 2004 or later recommended | +| WinPE Add-on for ADK | Matching ADK version | Required | + +--- + +## Target Devices — Client OS + +| Operating System | Editions | Architecture | Status | +|---|---|---|---| +| Windows 10 1909 | Pro, Education, Enterprise | x64 | ✅ | +| Windows 10 2004 | Pro, Education, Enterprise | x64 | ✅ | +| Windows 10 20H2 | Pro, Education, Enterprise | x64 | ✅ | +| Windows 10 21H1 | Pro, Education, Enterprise | x64 | ✅ | +| Windows 10 21H2 | Pro, Education, Enterprise | x64 | ✅ | +| Windows 10 22H2 | Pro, Education, Enterprise | x64 | ✅ | +| Windows 11 21H2 | Pro, Education, Enterprise | x64 | ✅ | +| Windows 11 22H2 | Pro, Education, Enterprise | x64 | ✅ | + +:::note +All tested OS editions are English language MSDN/Evaluation or Volume License media. +x86 is **not supported** — PSD disables x86 deployments by default. +::: + +--- + +## Target Devices — Server OS + +| Operating System | Editions | Status | +|---|---|---| +| Windows Server 2016 | Standard, Datacenter (English) | ✅ | +| Windows Server 2019 | Standard, Datacenter (English) | ✅ | +| Windows Server 2022 | Standard, Datacenter (English) | ✅ | + +--- + +## Virtualization + +| Hypervisor | Status | Notes | +|---|---|---| +| Microsoft Hyper-V | ✅ Tested | Both client deployments and MDT/PSD server hosting | +| VMware (any model) | ✅ Tested | All VMware models aliased to `"VMware"` since v0.2.2.9 | +| Other | ⚠️ Untested | May work; report results to the community | + +--- + +## Deployment Scenarios Status + +| Scenario | Transport | Status | +|---|---|---| +| Bare-Metal | UNC | ✅ | +| Bare-Metal | HTTP | ✅ | +| Bare-Metal | HTTPS | ✅ | +| Bare-Metal | HTTPS + BranchCache | ✅ (requires 2Pint OSD Toolkit) | +| Zero-Touch | Any | ✅ | +| Refresh (In-Place Upgrade) | Any | ❌ Not yet implemented | +| Replace | Any | ❌ Not yet implemented | +| BIOS-to-UEFI | Any | ❌ Not yet implemented | + +--- + +## Target Hardware Requirements + +| Resource | Minimum | +|---|---| +| RAM | 1.5 GB | +| Network Adapters | 1 | +| Hard Drive | 50 GB | +| Architecture | x64 | +| Firmware | BIOS or UEFI | + +--- + +## WinPE Components Injected + +The following optional WinPE components are automatically included in PSD boot images via `LiteTouchPE.XML`: + +| Component | +|---| +| `winpe-dismcmdlets` | +| `winpe-enhancedstorage` | +| `winpe-fmapi` | +| `winpe-hta` | +| `winpe-netfx` | +| `winpe-powershell` | +| `winpe-scripting` | +| `winpe-securebootcmdlets` | +| `winpe-securestartup` | +| `winpe-storagewmi` | +| `winpe-wmi` | + +:::tip +You do **not** need to manually configure WinPE features in the MDT Workbench. PSD handles this automatically — unchecking/checking boxes in the WinPE features tab has no effect on PSD boot media. +::: diff --git a/Documentation/scripts/modules-reference.md b/Documentation/scripts/modules-reference.md new file mode 100644 index 0000000..f257a13 --- /dev/null +++ b/Documentation/scripts/modules-reference.md @@ -0,0 +1,209 @@ +--- +id: modules-reference +title: Modules Reference +sidebar_label: Modules Reference +sidebar_position: 2 +--- + +# PSD PowerShell Modules Reference + +PSD modules (`.psm1`) are loaded into the deployment environment and provide shared functions used across all PSD scripts. They reside in `Scripts\` and are deployed to `Tools\Modules\` within the deployment share. + +--- + +## PSDUtility.psm1 + +The **core utility module** that must be imported by every PSD script. Provides shared logging, path management, and common helper functions. + +### Key Functions + +#### Write-PSDLog + +The standard logging function for all PSD scripts and custom extensions. + +```powershell +Write-PSDLog -Message "$($MyInvocation.MyCommand.Name): Your message here" +Write-PSDLog -Message "An error occurred" -LogLevel 3 +``` + +| Parameter | Type | Description | +|---|---|---| +| `-Message` | String | The message to log | +| `-LogLevel` | Int (1-3) | `1` = Info (verbose), `2` = Warning, `3` = Error (written to `$Error`) | + +**Log output format (CMTrace-compatible):** +``` + +``` + +#### Get-PSDLocalDataPath + +Returns the local cache path used by PSD during deployment. Uses a cached path if one was set in a previous step. + +```powershell +$localPath = Get-PSDLocalDataPath +``` + +#### Set-PSDDefaultLogPath + +Initializes the log file path at script startup. Called automatically at the beginning of each PSD script. + +```powershell +Set-PSDDefaultLogPath +``` + +#### Get-PSDContent + +Downloads content from the deployment share (via SMB, HTTP, or HTTPS) to the local PSD cache. + +```powershell +Get-PSDContent -Source "Deploy\Scripts\PSDApplyOS.ps1" -Destination $localPath +``` + +#### Invoke-PSDHelper + +Runs a command with logging and error handling. + +#### Start-PSDSequence / Resume-PSDSequence + +Manages task sequence state — starting a new sequence or resuming from the last checkpoint after a restart. + +#### Set-PSDCommandLine + +Sets the command to run at the next boot (via `winpeshl.ini` or `SetupComplete.cmd`) to resume the task sequence. + +--- + +## PSDGather.psm1 + +Provides all hardware and environment data collection functions. Reads `ZTIGather.xml` to determine which WMI queries and rules to evaluate. + +### Key Functions + +#### Invoke-PSDRules + +Processes a given INI file (Bootstrap.ini or CustomSettings.ini) and evaluates priority sections. Results are applied to task sequence variables. + +```powershell +Invoke-PSDRules -FilePath "$deployRoot\Control\Bootstrap.ini" -MappingFile $mappingFile +``` + +#### Get-PSDGatherFacts + +Gathers hardware facts from WMI/CIM and stores them as task sequence variables. Collects: +- `Make`, `Model`, `SerialNumber`, `UUID`, `AssetTag` +- `Memory`, `ProcessorSpeed` +- `IsVM`, `IsLaptop`, `IsDesktop` +- `IPAddress`, `MACAddress`, `DefaultGateway`, `DNSServers` +- `IsUEFI`, `SecureBootEnabled` +- `OSDisk`, `FreeDiskSpace` + +--- + +## PSDDeploymentShare.psm1 + +Abstracts all deployment share connectivity. PSD scripts never connect to the share directly — they always go through this module, which handles the transport transparently. + +### Key Functions + +#### Get-PSDConnection + +Establishes a connection to the deployment share using the transport defined in `DeployRoot`: + +- **SMB** — Creates a mapped network drive +- **HTTP/HTTPS** — Creates a custom PSDrive backed by WebClient + +```powershell +Get-PSDConnection -deployRoot $deployRoot -username $user -password $pass +``` + +#### Get-PSDProvider + +Returns the deployment share provider type (`SMB` or `HTTP`) for a given path. + +#### Copy-PSDFile + +Downloads or copies a file from the deployment share using the appropriate transport. + +--- + +## PSDWizardNew.psm1 + +Drives the new PSD Wizard UI. Loads XAML pane definitions from `Scripts\PSDWizardNew\`, handles user input, and writes selections back to task sequence variables. + +### Key Functions + +#### Show-PSDWizard + +Displays the wizard based on enabled panes and current `Skip*` variable values. + +```powershell +Show-PSDWizard -ResourcePath "$deployRoot\Scripts\PSDWizardNew" -Theme "Classic" +``` + +#### Get-PSDWizardPages + +Returns the list of active wizard panes based on `Skip*` variable state. + +--- + +## PSDStartLoader.psm1 + +Handles the initial loading and environment bootstrapping sequence for `PSDStart.ps1`. Supports the **UserExitScripts** framework introduced in v0.2.3.1. + +### Key Functions + +#### Invoke-PSDUserExitScript + +Discovers and executes scripts from `PSDResources\UserExitScripts\` at defined hook points in the deployment lifecycle. + +```powershell +Invoke-PSDUserExitScript -Phase "PreStart" +Invoke-PSDUserExitScript -Phase "PostGather" +``` + +--- + +## ZTIUtility.psm1 + +Retained MDT utility module providing compatibility functions required for application installation (`PSDApplications.ps1`) and other MDT-derived operations. + +:::note +Do not delete `ZTIUtility.vbs` from your deployment share if you are installing applications via task sequence — it may be called by legacy application install scripts. +::: + +--- + +## MDT Provider Modules + +The following MDT provider DLLs are copied to `Tools\Modules\Microsoft.BDD.PSSnapIn\` during installation and are required for PSD to interact with MDT: + +| File | Description | +|---|---| +| `Microsoft.BDD.PSSnapIn.dll` | MDT PowerShell snap-in | +| `Microsoft.BDD.Core.dll` | MDT core library | +| `Microsoft.BDD.ConfigManager.dll` | MDT configuration manager | +| `Interop.TSCore.dll` | Task sequence interop library | +| `Microsoft.BDD.TaskSequenceModule.dll` | Task sequence module | + +--- + +## Developing Custom Modules + +When adding custom PSD scripts, always follow the established pattern: + +```powershell +# At the top of every custom script +Import-Module PSDUtility + +# Use Write-PSDLog for all logging +Write-PSDLog -Message "$($MyInvocation.MyCommand.Name): Starting custom step" + +# Use Get-PSDLocalDataPath for cache paths +$cachePath = Get-PSDLocalDataPath + +# End with a log entry +Write-PSDLog -Message "$($MyInvocation.MyCommand.Name): Completed successfully" +``` + +See [Debugging & Logging](../advanced/debugging-logging) for more details. diff --git a/Documentation/scripts/scripts-reference.md b/Documentation/scripts/scripts-reference.md new file mode 100644 index 0000000..dc2cdbc --- /dev/null +++ b/Documentation/scripts/scripts-reference.md @@ -0,0 +1,237 @@ +--- +id: scripts-reference +title: Scripts Reference +sidebar_label: Scripts Reference +sidebar_position: 1 +--- + +# PSD Scripts Reference + +All PSD scripts reside in the `Scripts\` folder of the deployment share and are executed as task sequence steps. Each script is the PowerShell equivalent of a legacy MDT VBScript. + +--- + +## Entry Point + +### PSDStart.ps1 + +**MDT equivalent:** `LiteTouch.wsf` + +The main entry point for every PSD deployment. Called from `winpeshl.ini` in WinPE and re-invoked at each restart by `SetupComplete.cmd`. + +**Responsibilities:** +- Imports core PSD modules +- Connects to the deployment share (SMB, HTTP, or HTTPS) +- Synchronizes the system clock +- Starts or resumes an in-progress task sequence +- Launches the PSD Wizard (if enabled) +- Manages restart handling across task sequence phases +- Supports **UserExitScripts** *(v0.2.3.1+)* + +```powershell +# Example: manually invoke PSDStart in WinPE for testing +.\PSDStart.ps1 -Debug +``` + +--- + +## Task Sequence Scripts + +### PSDGather.ps1 + +**MDT equivalent:** `ZTIGather.wsf` + +Invokes `PSDGather.psm1` to collect hardware, OS, and environment information. Processes `Bootstrap.ini` and `CustomSettings.ini` rules. All collected data is stored in task sequence variables for use by subsequent scripts. + +**Key data collected:** +- Hardware: make, model, serial number, UUID, asset tag +- Memory, CPU, disk, BIOS/UEFI type +- Network: MAC address, IP, DHCP info +- OS: current OS details (for refresh scenarios) + +--- + +### PSDPartition.ps1 + +**MDT equivalent:** `ZTIDiskpart.wsf` + +Partitions and formats the target disk. The disk layout supports both **BIOS (MBR)** and **UEFI (GPT)** systems. + +:::warning +Disk partitioning details are hardcoded in this script. Do **not** modify the partition layout unless you fully understand the implications. +::: + +**UEFI partition layout (default):** +- ESP (EFI System Partition) — FAT32, 499 MB +- MSR (Microsoft Reserved) — 16 MB +- OS partition — NTFS, remaining space + +--- + +### PSDApplyOS.ps1 + +**MDT equivalent:** `LTIApply.wsf` + +- Sets the power profile to **High Performance** for the duration of the task sequence +- Applies the selected OS image using `DISM /Apply-Image` +- Injects driver packages into the offline OS using `DISM /Add-Driver` +- Configures BCD boot entries for the deployed OS + +--- + +### PSDConfigure.ps1 + +**MDT equivalent:** `ZTIConfigure.wsf` + +Reads task sequence variables and generates the `Unattend.xml` file used by Windows Setup (OOBE) for: +- Computer name +- Local administrator password +- Regional settings and locale +- Domain/workgroup join + +--- + +### PSDDrivers.ps1 + +**MDT equivalent:** `ZTIDrivers.wsf` + +Identifies the target hardware model and downloads the appropriate driver package (WIM or ZIP) from the deployment share to the local PSD cache. Drivers are injected offline by `PSDApplyOS.ps1`. + +**Driver package resolution logic:** +1. Reads `Make` and `Model` from task sequence variables +2. Maps to a driver package folder under `DriverPackages\` +3. Downloads the WIM or ZIP archive +4. Stages for injection during OS apply + +See [Driver Packaging](../advanced/driver-packaging) for instructions on preparing driver packages. + +--- + +### PSDApplications.ps1 + +**MDT equivalent:** `ZTIApplications.wsf` + +Installs applications listed in the `Applications` and `MandatoryApplications` task sequence variables. + +**Supported install types:** +- `msiexec.exe` — MSI packages +- `.CMD` — Batch command scripts +- `cscript` — VBScript-based installers + +**Logic:** +1. Validates the application's supported platforms against the target +2. Checks registry for existing or previous installation +3. Downloads application source to PSD cache +4. Runs the installer command + +--- + +### PSDWindowsUpdate.ps1 + +**MDT equivalent:** `ZTIWindowsUpdate.wsf` + +Triggers Windows Update on the deployed OS. Supports running in the full OS phase of the task sequence. + +--- + +### PSDRoleInstall.ps1 / PSDRoleUnInstall.ps1 + +Installs or uninstalls Windows Server roles and features using `Install-WindowsFeature` / `Uninstall-WindowsFeature`. + +--- + +### PSDSetVariable.ps1 + +**MDT equivalent:** `ZTISetVariable.wsf` + +Sets a task sequence variable to a specified value. Used as an inline TS step. + +--- + +### PSDValidate.ps1 + +**MDT equivalent:** `ZTIValidate.wsf` + +Validates system requirements before deployment proceeds: +- Minimum RAM +- Network adapter presence +- Disk size + +--- + +### PSDTattoo.ps1 + +Records deployment metadata to the Windows registry of the deployed OS for auditing and reporting: +- Deployment date and time +- Task sequence ID and name +- PSD version + +--- + +### PSDFinal.ps1 + +Performs end-of-deployment cleanup: +- Removes PSD deployment cache +- Reverts power profile +- Finalizes logs + +--- + +### PSDCopyLogs.ps1 + +Copies deployment logs to the `SLShare` path specified in `CustomSettings.ini` (if configured). Runs at the end of the task sequence. + +--- + +### PSDCustomization.ps1 + +Applies post-deployment customizations. Used for system-level configurations that need to run in the full OS context after Windows Setup completes. + +--- + +### PSDPrestart.ps1 + +Executed from the WinPE Prestart phase before `PSDStart.ps1`. Used for early network configuration or hardware detection tasks. + +--- + +## Utility Scripts + +### PSDHelper.ps1 + +Import helper for **development and testing only**. Loads the main PSD modules into an interactive PowerShell session so you can test module functions without running a full deployment. + +```powershell +# Load PSD modules in an interactive WinPE session +.\PSDHelper.ps1 +``` + +### PSDTest.ps1 + +Test validation script for verifying PSD component functionality. + +### PSDTBA.ps1 + +Placeholder script for task sequence steps that are not yet converted from MDT. Steps using this script are logged but perform no action. + +--- + +## Command Scripts + +| Script | Description | +|---|---| +| `SetupComplete.cmd` | Runs at the start of OOBE to re-invoke `PSDStart.ps1` after the first reboot | +| `SetupRollback.cmd` | Runs if Windows Setup fails, initiating a rollback | + +--- + +## XML Configuration Files + +| File | Description | +|---|---| +| `ZTIGather.xml` | Rules and property mappings for environment data collection | +| `ZTIConfigure.xml` | Mappings for `Unattend.xml` property substitution | +| `ZTIBIOSCheck.xml` | BIOS firmware version check rules | +| `ZTISupportedPlatforms.xml` | Supported hardware platform definitions | +| `LiteTouchPE.XML` | Defines WinPE components and files injected into boot media | +| `NICSettings_Definition_ENU.xml` | NIC configuration definitions for the wizard | diff --git a/Documentation/.images/OperationsGuide_DriverStructure_1.png b/zDocumentation_Old/.images/OperationsGuide_DriverStructure_1.png similarity index 100% rename from Documentation/.images/OperationsGuide_DriverStructure_1.png rename to zDocumentation_Old/.images/OperationsGuide_DriverStructure_1.png diff --git a/Documentation/.images/image1.png b/zDocumentation_Old/.images/image1.png similarity index 100% rename from Documentation/.images/image1.png rename to zDocumentation_Old/.images/image1.png diff --git a/Documentation/.images/image10.png b/zDocumentation_Old/.images/image10.png similarity index 100% rename from Documentation/.images/image10.png rename to zDocumentation_Old/.images/image10.png diff --git a/Documentation/.images/image2.png b/zDocumentation_Old/.images/image2.png similarity index 100% rename from Documentation/.images/image2.png rename to zDocumentation_Old/.images/image2.png diff --git a/Documentation/.images/image3.png b/zDocumentation_Old/.images/image3.png similarity index 100% rename from Documentation/.images/image3.png rename to zDocumentation_Old/.images/image3.png diff --git a/Documentation/.images/image4.png b/zDocumentation_Old/.images/image4.png similarity index 100% rename from Documentation/.images/image4.png rename to zDocumentation_Old/.images/image4.png diff --git a/Documentation/.images/image5.png b/zDocumentation_Old/.images/image5.png similarity index 100% rename from Documentation/.images/image5.png rename to zDocumentation_Old/.images/image5.png diff --git a/Documentation/.images/image6.png b/zDocumentation_Old/.images/image6.png similarity index 100% rename from Documentation/.images/image6.png rename to zDocumentation_Old/.images/image6.png diff --git a/Documentation/.images/image7.png b/zDocumentation_Old/.images/image7.png similarity index 100% rename from Documentation/.images/image7.png rename to zDocumentation_Old/.images/image7.png diff --git a/Documentation/.images/image8.png b/zDocumentation_Old/.images/image8.png similarity index 100% rename from Documentation/.images/image8.png rename to zDocumentation_Old/.images/image8.png diff --git a/Documentation/.images/image9.png b/zDocumentation_Old/.images/image9.png similarity index 100% rename from Documentation/.images/image9.png rename to zDocumentation_Old/.images/image9.png diff --git a/Documentation/.images/nativeui.png b/zDocumentation_Old/.images/nativeui.png similarity index 100% rename from Documentation/.images/nativeui.png rename to zDocumentation_Old/.images/nativeui.png diff --git a/Documentation/.images/prestartmenuloader_menuonly.png b/zDocumentation_Old/.images/prestartmenuloader_menuonly.png similarity index 100% rename from Documentation/.images/prestartmenuloader_menuonly.png rename to zDocumentation_Old/.images/prestartmenuloader_menuonly.png diff --git a/Documentation/.images/psdwizardnew_classic.png b/zDocumentation_Old/.images/psdwizardnew_classic.png similarity index 100% rename from Documentation/.images/psdwizardnew_classic.png rename to zDocumentation_Old/.images/psdwizardnew_classic.png diff --git a/Documentation/.images/psdwizardnew_dark.png b/zDocumentation_Old/.images/psdwizardnew_dark.png similarity index 100% rename from Documentation/.images/psdwizardnew_dark.png rename to zDocumentation_Old/.images/psdwizardnew_dark.png diff --git a/Documentation/.images/psdwizardnew_modern.png b/zDocumentation_Old/.images/psdwizardnew_modern.png similarity index 100% rename from Documentation/.images/psdwizardnew_modern.png rename to zDocumentation_Old/.images/psdwizardnew_modern.png diff --git a/Documentation/.images/psdwizardnew_refresh.png b/zDocumentation_Old/.images/psdwizardnew_refresh.png similarity index 100% rename from Documentation/.images/psdwizardnew_refresh.png rename to zDocumentation_Old/.images/psdwizardnew_refresh.png diff --git a/Documentation/.images/psdwizardnew_tabular.png b/zDocumentation_Old/.images/psdwizardnew_tabular.png similarity index 100% rename from Documentation/.images/psdwizardnew_tabular.png rename to zDocumentation_Old/.images/psdwizardnew_tabular.png diff --git a/Documentation/.images/psdwizardnew_welcome.png b/zDocumentation_Old/.images/psdwizardnew_welcome.png similarity index 100% rename from Documentation/.images/psdwizardnew_welcome.png rename to zDocumentation_Old/.images/psdwizardnew_welcome.png diff --git a/Documentation/PowerShell Deployment - BranchCache Installation Guide.md b/zDocumentation_Old/PowerShell Deployment - BranchCache Installation Guide.md similarity index 100% rename from Documentation/PowerShell Deployment - BranchCache Installation Guide.md rename to zDocumentation_Old/PowerShell Deployment - BranchCache Installation Guide.md diff --git a/Documentation/PowerShell Deployment - FAQ.md b/zDocumentation_Old/PowerShell Deployment - FAQ.md similarity index 100% rename from Documentation/PowerShell Deployment - FAQ.md rename to zDocumentation_Old/PowerShell Deployment - FAQ.md diff --git a/Documentation/PowerShell Deployment - IIS Configuration Guide.md b/zDocumentation_Old/PowerShell Deployment - IIS Configuration Guide.md similarity index 100% rename from Documentation/PowerShell Deployment - IIS Configuration Guide.md rename to zDocumentation_Old/PowerShell Deployment - IIS Configuration Guide.md diff --git a/Documentation/PowerShell Deployment - Installation Guide.md b/zDocumentation_Old/PowerShell Deployment - Installation Guide.md similarity index 100% rename from Documentation/PowerShell Deployment - Installation Guide.md rename to zDocumentation_Old/PowerShell Deployment - Installation Guide.md diff --git a/Documentation/PowerShell Deployment - Introduction.md b/zDocumentation_Old/PowerShell Deployment - Introduction.md similarity index 100% rename from Documentation/PowerShell Deployment - Introduction.md rename to zDocumentation_Old/PowerShell Deployment - Introduction.md diff --git a/Documentation/PowerShell Deployment - Latest Release Setup Guide.md b/zDocumentation_Old/PowerShell Deployment - Latest Release Setup Guide.md similarity index 100% rename from Documentation/PowerShell Deployment - Latest Release Setup Guide.md rename to zDocumentation_Old/PowerShell Deployment - Latest Release Setup Guide.md diff --git a/Documentation/PowerShell Deployment - Operations Guide.md b/zDocumentation_Old/PowerShell Deployment - Operations Guide.md similarity index 100% rename from Documentation/PowerShell Deployment - Operations Guide.md rename to zDocumentation_Old/PowerShell Deployment - Operations Guide.md diff --git a/Documentation/PowerShell Deployment - PSD Wizard Guide.md b/zDocumentation_Old/PowerShell Deployment - PSD Wizard Guide.md similarity index 100% rename from Documentation/PowerShell Deployment - PSD Wizard Guide.md rename to zDocumentation_Old/PowerShell Deployment - PSD Wizard Guide.md diff --git a/Documentation/PowerShell Deployment - PSD vs MDT.md b/zDocumentation_Old/PowerShell Deployment - PSD vs MDT.md similarity index 100% rename from Documentation/PowerShell Deployment - PSD vs MDT.md rename to zDocumentation_Old/PowerShell Deployment - PSD vs MDT.md diff --git a/Documentation/PowerShell Deployment - RestPS Guide with PSD.md b/zDocumentation_Old/PowerShell Deployment - RestPS Guide with PSD.md similarity index 100% rename from Documentation/PowerShell Deployment - RestPS Guide with PSD.md rename to zDocumentation_Old/PowerShell Deployment - RestPS Guide with PSD.md diff --git a/Documentation/PowerShell Deployment - Security Guide.md b/zDocumentation_Old/PowerShell Deployment - Security Guide.md similarity index 100% rename from Documentation/PowerShell Deployment - Security Guide.md rename to zDocumentation_Old/PowerShell Deployment - Security Guide.md diff --git a/Documentation/PowerShell Deployment - Toolkit Reference.md b/zDocumentation_Old/PowerShell Deployment - Toolkit Reference.md similarity index 100% rename from Documentation/PowerShell Deployment - Toolkit Reference.md rename to zDocumentation_Old/PowerShell Deployment - Toolkit Reference.md diff --git a/Documentation/Powershell Deployment - Beginners Guide.md b/zDocumentation_Old/Powershell Deployment - Beginners Guide.md similarity index 100% rename from Documentation/Powershell Deployment - Beginners Guide.md rename to zDocumentation_Old/Powershell Deployment - Beginners Guide.md diff --git a/Documentation/Powershell Deployment - ZeroTouch Guide.md b/zDocumentation_Old/Powershell Deployment - ZeroTouch Guide.md similarity index 100% rename from Documentation/Powershell Deployment - ZeroTouch Guide.md rename to zDocumentation_Old/Powershell Deployment - ZeroTouch Guide.md From 3f1146147a7562b0202f2cfa25cda2608a497d49 Mon Sep 17 00:00:00 2001 From: Tim Davis Date: Thu, 30 Apr 2026 17:17:02 +0200 Subject: [PATCH 2/2] Fix Logo --- .github/workflows/main.yml | 2 +- .gitignore | 8 +++++++- .pages/docusaurus.config.js | 7 ++++--- .pages/static/img/powershell.png | Bin 0 -> 366519 bytes .pages/static/img/powershell_dark.png | Bin 0 -> 47660 bytes 5 files changed, 12 insertions(+), 5 deletions(-) create mode 100644 .pages/static/img/powershell.png create mode 100644 .pages/static/img/powershell_dark.png diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index b69f6fe..243efb7 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -3,7 +3,7 @@ name: Deploy to GitHub Pages on: push: branches: - - main + - master paths: - .pages/** - .github/workflows/main.yml diff --git a/.gitignore b/.gitignore index 3a2238d..2de9773 100644 --- a/.gitignore +++ b/.gitignore @@ -242,4 +242,10 @@ ModelManifest.xml .paket/paket.exe # FAKE - F# Make -.fake/ \ No newline at end of file +.fake/ + +# Ignore local .docusaurus directory +.pages/.docusaurus/ + +# Ignore local node_modules directory +.pages/node_modules/ \ No newline at end of file diff --git a/.pages/docusaurus.config.js b/.pages/docusaurus.config.js index 36264f5..60139da 100644 --- a/.pages/docusaurus.config.js +++ b/.pages/docusaurus.config.js @@ -15,8 +15,8 @@ const config = { // Set the production URL of your site here url: 'https://FriendsOfMDT.github.io/', // Set the // pathname under which your site is served - baseUrl: '/psd/', - + baseUrl: '/PSD/', + staticDirectories: ['static'], // GitHub pages deployment config. organizationName: 'FriendsOfMDT', projectName: 'psd', @@ -57,7 +57,8 @@ const config = { title: 'PowerShell Deployment', logo: { alt: 'PSD Logo', - src: '../Scripts/powershell_dark.png', + src: 'img/powershell.png', + srcDark: 'img/powershell_dark.png', }, items: [ { diff --git a/.pages/static/img/powershell.png b/.pages/static/img/powershell.png new file mode 100644 index 0000000000000000000000000000000000000000..19a8e0bdfb72d6a1d80ef28112f041e1636e4566 GIT binary patch literal 366519 zcmYIQ2{hF2_f{%xwya;fh$2aa7;8c$q%3JH*~N?{8T(%LHHqwz6ph^sF(~`K8#ALJ zYm6}%#?JpU)bBr?j&q#T+;_S6xzBy>eT#Ucqe*|3>nsfo4gLLlcOTQx&{fdToNPRO z3i!>V`D4z&k25a!jNNEx&aqJc9-~Q3=LCLv%2G@7F3kb;Pc|w)k>+Hw(fzxs`kvUu zUuQh^=e(Bv(mzAL2kc>MU$B5LAQEpQ23y+GhM=iUF9sIx<34?=?2c|YH`>x7vl9!c z4UtO!@678_qw>>4d$kMUyn-@myl??n&?jclA1^zN=oGn|xgX@*dOo<>?r*s76$y`G zqSttg1Ag_+4~AKAhFVO_Z~4y$;5XX;Gyk*mPEl^=K2B|ep~O!SBc=$;YNiB` ze7swb$AHCCKeGvAO#J z+0{?)Eu?fERb0P@`m}#DAj`58m1+H9%c;yDHQ74pWunBuXW^)|h`|W!LOA`=*VDvv zzP&oIB^*UeA@h5P7(*|$v*T{eDIc_L^|lHdFTVdY^g;RixWmDNj=+;yQ#C}Ysm9A$ zq612V?e_21QF|OclDEvX5%(z8g%v&XOy=+Ytvtszfk6}uQNM49i)M`?zInHg5Pf{= z(}8K0(j;Hq{a)aEu0QNm*sNGfE`k!Qqx|l@9ah3^y=k(|ck@*}`FDMN%CB$>>1Bym zDfipI4oI37S4@MpsEbIvOumb?GbPE~FYDr&-u?MJmK+uQtWM?l-+#zy{B{_j+-%wT zunhZzq?N??JSvTP1(P;A*!4QX{`|q)A#*OG?;noa86%TX5p<_MBNY|w-%oK%+PLoz z7Lp|o2+Pez{B4Zq(w!hQ`&p)lJ89*8<2h)ftS89j_Fw3!qGE z+KAqYpWh`w68zI{OynNKaWzm+$M!=-Mems1hb{ZJ>RhS74Q4QsZ}$6J^vMq6DSsv~ z3}}vv%3S4(1%#+~qT`*_TV0y!$k0#8F#6ttMXvJaA%Bm8rU4gTon)$Z<3WwdxGv1k z98mZ^)u_NO}A*}>*_j!`d}6H>R`Ra<|r>|Q7+iLogXJmpK8hLS2*3{fSI@PG1!|b1_;cE8JnOW6Kl!MwDN~q)D4oGdz ze1Eke`j1Qv;D6Km2<9eeC~y%Gzt{X;ws52~PT6Gu*E`^KX=NK++(mfh7c{Z`wJLcr z52@K({CMVEeCava@CYrL2w5Wt8>t9;O{ookMX3vONvQ+Qc9ZOJ?yC#qU+WF8O~$9( z{fajl$4r+9>J z=e>$9*#XYM$tzMFFgu?A6e1~X47t>9IR99f5sDs`Q0AZG2E)e*7ZVJ8>w zRn>8N5vJgixwX#{j8`L`mi-QYS`Ig3T~ZPp3Gmi{D7{o28bU^(x*1A0PW)Y=z{gvl zrr2$*ob6>VJ;Xsp+xYNRLnpaw?D{;clpMcFlr*UM^`&9v0B5YtQ$uy5g^FOXa@uk! z$VL1#ZZ3T`|LG_GDzjhrU7u4|o7A%Y#HxpGF%XEoYj4BIYP~%#=@!T9%PB4K(PcP` z0E?3B2M^7@-+$O!$VMLFXDURFM7{NsuzN*so=hrtR`!fd8f(v%y+-F9ijIodM@f)OYih|q8ODV_AapnQ^Sh2 z3wg?B-=eH}Kgv3)VzWm#=8Z4SxN-xYqFa3J&u*_Q+9aUg>?LT-lZdVAd5YBiHu}os z-6GWWU@hIeM8uHx?>dH91w5S<{qC57 zN^4`^Vo(2sX}vY@mb7Wmyz=f0)u+x_Eg`Y>lfHpE|qVlI(6^1E?Xq&p-W( zC({7Kw(wD@XKUF5Y9@(sdCE#syaM}PL?>$U&;EI~?=|(#sG4dueP8bpRJ^p1v&YjQ zpP^bYkFkBERA-SA=h7^q8P@;8>2bjx^MjMrP-&a}k);)oJ`^xZYD7IAb5GjTZIP_s z2EtJ`gK@S9PfO9*Fp%ghjQd{f?5emMf&RN$8gf-lJE{ir+h2Y5XQbLBF$wnz8Bd`o zt}?rc*JS!DZ_G{=OH`%56`$xX)qK$wm znbNEeW`80_QD%bsJq5(2uxi4`x|(*-bMl*i0V3cpQzgq=Eno3SpU zQ4!+B0qa}F7EVwtttXikig&xI{&m6WEquUAhn)V*$LFci_3J3&ju5-~{DJCzcY<4p zxu_EC_bDl%0OZs1N;8Pu$b$xIHl}`rO(tM|0b^{)abuL?&<>(zf8$qrS{(fc!fAro z%fhwa99iiU67B6Y-oX@{| zd`hbC@EmFjH8K z9A8tuj~LB#FQBiC*>kpfZ|dhi`yHH{&e*Tga`oGVo98IuwW+qHoxG){jI*7;Ht+mP zK7lpkvdX`iDz$kp+SyrcBu%Ts7)<-TeUfKRnHO667)S-|&zX`8 z9lKA^x{h-EPOU!UEj=%HH*lCG=%Nav9-0=mfaNN+1*1ldb({Vjl|Wh5FI1(e*TlEB z%XpF*-#K;!omMk)-)8jZ^`D4}Z7p4`jmK)hWu#P{$6Wb}kU{HuR~Oy*Pg-(W?Isjs zTl!_8#~ z&3S|&y@eNa1L8f%2|qsYqC%lj`o5$mH|rl>p+doVImUgH?I~(TcNW}n?CoCK)W$9l zihGUum!GXrk^D_kSkwDl_+7}quYVPV`(=T1w_2zY;Km8f8p8H$R|^P5d6i~ADaPml zZX6ak-DuaAtw(^*Z_DvN+6hr?;N!bh)41*rK{sCOQ(Mk305xHG>2nZY8`lJVjLOv@ zUr9{dag|Z)Vc5I#L0UO~1`YK}>J6rsPy!=Ma->(P)}RCCzYBQIS41MsE}{fhDV32w zb)TuP1V!a6_Fd9*|D+8mA~1otd1uXrzOx{Z!=@LEZL%W!&mA{c+kdHHoJ?@fK{-3( zMig#8+E!qGLv^|NHSNj(<#q=gr-HQ|Y|Y09+7M5yHmrR$e#Nbp8@E*tb@U5+O4^+i zb{;=jT05JbQa@91Z@llK(p6YcpG`V=(K z*lzg3y(H`%L6K_@f966Nhkiu#m|qqpX(!zY`4m z8aS-}t|RbE9-B<~{7kpy((It6JJD<7J<_KJ7jJ%7d)W35rB%#HNw*^8(sUxEYkF(yJ)rMM zxiv#Fu<&MsuwUbZpyMh{_*l2P_W4t{I&iD;~vU9!94KK5siS&_i_Ao3u(_<||0c}@dS8^MhAn~}0>TwUn+{xD|O%&!4D`5ewoyg8t@bo+ZD|A~dO0GGM@)?iy|{m>J= z-)44f608f?KJM(XALElhkcX_yBrje<&M=CjK{svL0$$EJxbCS@Vl~3raA>g`g}M>4 zQKSC@@}{gS>M@r1_k%fW6PNZlI%*M>2*;DF2#)PF=8Z>I z)Xkn0TDrgFypuux_)?)SWR~A7eK29$;)nJ@yy+F&X(Br}Lk4=!VFm8aYiR)Z5j*8> zUHreYK{y^6$<>@gv}5xtt)-J&D z(JcRCdtiqt@nB3(m_`BN7h4eDWhyyb6)*4DE8@ticvb$i2Bo^#f5jSo%RREPhpyC- zB~9`n&EzYSi4FE6i(H<$Uw)t}iO(1YMIFr9!EvUnq~fn+V9u?_OjFw;b6)ipK~j7zI~-2w&DfF&rjA!)_#e#5HS>$ zKrVb;E2W_9_6r`CnKjHO>|mrstpwM&0r&Z=J1%PHD~PcKv-}BK8I8Z%`uywW`(44C zUKrbi`a)wMI9;o>yNZ-9iOiBuo_f9z2=|EBen)7wS{`qoJ4)UvzHf+Y^rFozRz$1@ zktHL?(>aQ>#y;14$RD7ggx_;FLC5Q!;4H7V4CDXFkN@6|xV%L>1F%8$=AiOas13>CWq49ePZSdE3cvllARG?6-W@jk z13cB%J;!=@(}8l@*X)_Z9eN_Lw!|FDh!saOnBSQkg)Qz9BW#Cp+~id);y2%it9}T$ z_X|Md`|se8!nLPm&4%26OfkSty}Gw1mN6ZCiuDh!;ym>ionZDC$~&(m+ktMjg8gHaBPuLnvN-$MZh6>+~3+| z!ovZmkYw!@0e5zl&mtx7&jC5lESs(&uJu~YjjM$}H%u`eh_Vg)k|b1lzuFg4(j6KL-`lvTjCa>r|ANY` z)2^+2Spx*-Dr$^7=vf%S_8FRBc;yb&Qo5uuF(46=G}6wvA*r0$Pg$e$lAUG@nU||+ zqI{Pzu%Z9~ZfQGnpKmEp4^iqKJNnwKf)&CYEqL8G8fR57Z92_TmdBAB=Pl|Uh_>;EOd?Ve$46y+@#&lm_WljgD*%^Eet z1EXm4Em-6ma4!=VO}Ud5OG!xTQzoU0$Vh%4i1QIO;T+k?>$Y?=4J**|nfgt(9LtHR z(*qSg_6=y76h9_g38&~UP_5k;0q8()dYDJl?)3o6p||42c10W2mcEm3yK@#3Zx%S& z%n=>goY_}0Ap*04;IMGsVnJ;9q|(cB)Dh8t?%>QS6TTjH?JHNM76lQWK=wmcm}X3s z3cB$gLsaw%=VAFjUXTK09PcK@E9~>Y&R(_eFp<(6oOgO<4b9#5rr&OSREEz*y1MgS zON&KDePA<@WZ=AE-Rjjea#eWF@v7=i!<7nkj(WQm|K3E7-(WciMY?t zI(FJ~y{cIz%Ax7{d8?AGg`4F4i|t}F9gIXxIy>0;_mO`1WJTK_8q_pVDc&N>1Lb(q znd)_q*7h_;Byv=Wex$U{OhMzo{2^PF0UkeFdju(u4t&yp@O<(@Yp2Xdm9)2*;jgzN zI`!V1p0yI7Hd&A3fINKu#ueIugC4Kj&hPn0;_4B7Qm+h+(Iwx`{+9B>um>k-u~gUq z6V30J-OFlYT;Pu}_O=;KKbw`ZrwWT1H5>ojp_aS-v?k>lwyTk|?~-j8^TJCjrm{1m zubo0pIZYmwbt<(QL>;|aWb@uL1JXVfjgd?I&o=_H5X~ZbZ>ct_KR`dM=(ZbvRrOan zkcSQ%kV3|63|IX12wvu}cZS2694xB~UZ-hK(PK2CN1MzqB7f7$x*nwjl_y#rUpOi` z4EZjsGOVUm45N>mDrN%Zr&{C%05Y#yQUceq0QJJImT`v4hy9(4QA>V-HF*BgZ`&zi zM$yjBE~mi;=NQcd`tQIlo>)Adc>i^q_Sg|NhZmDV3rQF}c?OzyHHl4oBp_l|V${=~j%gvWE8;0X4Rkk?0y#puQz)ryqgQLS!*dxm8*6 z^tp@UgatuLIqp_G*8`Sg-6ss$k%VyEkq{CDBk* z(W`L%`ks;)3jiRqX&8jvOxSW`Z|@T4Rkod`ML?&EiqX7wm$%&1D7yE{?RHxB>i}Oo z!&_>_Qz**5AUfNRdl-ZZbWI~O92yd+YTu%_99)V0lMBR{r?OAJZlAxRn;$wi1RzHy zib`1n)DwKsg<!+047R%f{1u`Y+#C2 z6rg?*mIwo`E6T6x_kX6x3eM*#N$u2@O>bE>! zh&v<)S$YR)F$v@Q>v;lP6ncpQ6UDl!h4As=sRIRwMSd+@*ci&a^C{0Sbd|a(*RK6m zj`CegN=3S9&gZXci!eTXhkK+~n(hkI$y){_aU%^%E3H#lD9dopbv*BR+O~67Wk{&d zE0^g865brmKJ3vcg4Y@Q&hK3;*>eTCIa z5CP$PTrUd+YY2id0 z%a5g(9!$r+m=JL~$}aXkjW#-{%gV2=EWAPe{3W`Fs0dJiZ4J|av7qfW@H(CTWq@dX zv7&U%9dBMVvfXNdfPb5nf;v)6{c25XQL!5~w4Wm|w%8UCeU^GFo~jsLq#XYd1e#D4 z244D%es$uk&IS~Lr?_Xxy zx99WY-c1l%sEz2ICY>gGUXCANcmwZLRrknWps}`vLL$7id>TKxSptMwcWA%4DG5C~ zV9Ob*cheRO*#qk0OQeu>f@Ie`=Ucs5a?fJ4dw=Uwu#VhTC~wKW%rFIE==#6asskmqy5G8|;nuON?7fa}Wr3stod+3PLTA|kRJ<*<19Su1*}np* z+V2l0I`+ro6$uipk=Up>Oja&OzR8sFIA6F5q?l9IrcK7CLBx>z3XEIAB~8Ssyz(ef zUw8zFU3%(7XscwTUYP_jD;E44nU`T%3eR~Az|`xMoy<}{Da=LQWhE7U&J;X_3R7lT zl%Z zMQOzF#VA_XjfGm?ZQ~65p38b|`CFY=uVU z2kov?7i4V+ zqbyRIqA@_{{&u^A_=*ze&SxxcJ0L!QT-mk$Q>bt;ko?^JveLVofE3s77)Sfa;Fqb~ z4YPo6Na#}O5>4KtOb!hHIo_Wct211?_T+2CmT>LM`Z_odyH+WQ@vpp>F7c~9Gm%?5 zkYkx3i#5$z6lbBm*7Y)&Q5lM=y^Fhw&T-;8@}ltt-3Z`6Gd@cPar-Hy2i2nIjXKf^xzA$LFA;(7afC*$U?W zCk5``Cga+0E!eCdT;ISOQkB6`Q^o5y`Y&}^foq8mS;1I_6?`fefP9IroyA)xp`BeG zU!MWjJvL@nxfi#q;!CZC@L{&tRS8Q?zqFnF*Y9|m#62?REKUjE>oT+w$3+XKx$usc z;vNNo^Q)j=O8zC8>p|^X>y}34tB$Qk&hU*hSlWCJJf#LU=74LgoB~V?eNuSg)8@6A zK~Xx-&wZm8VDDbZa}7KIm;0jRtGeP-PToL%ALswkc>cOhmrRc#!u1a9;YFDrn2L|! zora82SDf?Bw2~u~eR$E1bg~&8Tf=@XtQY>y6r_YBVOMtGl;THKfVvXC6>PJRb;%eC zs%88k$@tKj|7y}0h38#y?^mWbm7)Nstg1nmHZ+!*XkUe69O-$=hrM+X7$L;`Pv*zbqY1RI*6U#=Tn}a}IYo|Xj7=%5&9*WA z$j5i0=KUUBE0Uj7Qc2>eO^fxYDn?HnJJn>|729kGi&jHa)4~!XK7d|2a#U4D;>4Vw zt&55{1<^yFRau1I#uja2R~CseN~$#nbX&;XV&3GD{%WA7aZuPIF+j6*Y?EY_Y)V!V zR_=lu@RU;pA^_4AssiuEVosgIe7_4xq$Avym-5>j5p*f!Lax`nHF*Pv{yZWA*UL|W zbv50In}DjAX-HmJe7VvPxCS%sbJF$}n=1ZldcLuVNUdC5`8@4VjP=fS3cbG-Sbgwm zimvmvrMX4jex71-E_V9q(;rX%VJ@%qwS!6OJs`suIp090G$2-V4pw0uC7 zh)gi<^$|&UuK(fMeRi}D5}%X0{iVxI zs;c}~^LG<(<{+w{49PS0-jf*h)`;#})r8LPjKCsbp-z`&UU<)ZLIc*R78+ zMp`N88{%GZ2t?{n+a*HNFh{$2jZ@2(AL9q9KBj6{1iDV|)u&T>@8(xC;9zC|b#ibz41Z9Y z=r*|X+@x;4YNtW}W#25ZMnHp{eSA{Xc5Z>AoJH1}r6`82R-3)5n+cipnrQOx@R42G z`K+galFxlP9bo!Sv)`{BY}n%*zEHpY*Qcit2r3Fm(6bmNQ#*WQN|J3e{Uumo`l2b6!W zd&kc3ms^!2K{tVxNFeH3P?PXWZUvXLSC0Q;Z}L9ohgM_=0_BpW+qb{u0&D_kDw#iN z0NgZ@c>^f;nw3a~_bMxmKhJKMNbf(J_13G+R|f)|Xdt1G9_Sg3;WCvfGHQ$62}Ch? z(>dp=J6W|5M{Di=S%|j%F>*7qnAaQySEcX~4P=j-fc8b`qX9oj5iVRCUsYS8iUVY& z({u0n^?ipo3ry#{t{*En1$AqMbR)~?|0|Pb7(EsKGf|&i@+0nE5bm@q7)@w%yBPh? zBeTnqQE9An#Dzu<-(c86*h%DG2%;kPY|HiN`Fv91&AJJNKCW8EssLZt*r_Dr8AYR* z`clin(c#gLe+pJQgrJrX9bQHel_(&zhfkzQp?3_h-^-ih22KmX~}g!g|Cw{GJe3>51=^UcAWq7%Fw%Y9YZ~dP#oq zl>bxDPB$8c&H^Sjx*oCb4z(>_DRq^x8@9Bm=F$K>_8B5hF{eF;#{Pj$Ht-Uv;2k4~ z5fbKacBhG%UaZdERKyOFVLK42eo>vVDnX=9uic}!;%uokiUEHz?_@*-@Yn2O`!F*< zt@MVOn~h@Z46`l>WrRu5%=p$H4X{^0pjCBC)c7e7^!HCSBE7`Ul25YS`c@e8NBfa z3=xQ6su4OpwsHX(5=y*R#2$CiX@jfs%u(d1s5`UET=tKH^)Dp?u#SFF=(Kr~sK4{H zfV1)XY^}qXnBQgPAz%!I^m(q&$FIj*Z{=%QVGD8?)YMe#&38A@K^1J=Wq6@No4Nc9 zCW5&@o3%cMxhi)QZz$wMxPVw6|Hrmy6zdpkwflW4K+TA$4K>ysc!*Sz@c$N5VE7|>nm0tY-=F_?M`2&{Jk*>RZASPcDaIK}}e zolY%Y&Mo;p9s`Y^fMSWz!6vBN8)&BEVJgX%J-H((1~6`PY@Dh7uR)kuNz$wK5Lj6= zBI5>duGO;<6}=+HpBzYyi{ic374`O#^VJT%lLNr0hbqQkO3p`edHGmHor40i6+#D$ z(Kv%CjYMlic88uDw~ZLnhy=puFRY#J%z@gm)@$yBEOKQzw(|Rm{w?>%#OMht>4hE;wI_7>&45t}x4+ zW>Q63%Q7#gN2Ht_D=XpiJ_vV4oQc|zYH~bH&-JluU*;3aR{(ulwA?^5ynoCH-z4?g zfJ1EdZFe|G6E1{fc9?u1Z6>XK#vY9FU!OZ~7)+f-ltT?nq#2sF3s$NkF=v>{Dj7yg z&yOTVrb)AOF2miYM`T@EHOCCsGXHJvdVEFjDI3)qjGz+UWR9hx9t7z(sNb;9$JS|G z0^*1@(K5ldgHfsz7!%7>bDFLdE1eltSI1%AWSLBJmj|{NaT$r*#z|Xr#oDxuh&^}w zuc$J5(0kwp%#p2nO5Tb4xBN>~BkW(HbYdUB9D6D(IQ!RpojV$2f3Q@=U-<*Gddx==zRJakNN0?oU= ztxs-E+Cr}%3x1&UJlFI`i_lz=*|;kAjh8!IY2#_3+1`x5V)V|;Wi+syZPaHybMl9) zDM^I=4f}#}WKAAur zDUfGh(K(QPtBkGqd5nA$MC~<1V(P`M-`{UDykM=(-S!)};nJ!;Rure;#4QCWCMrV6 z4-aSm1f<{?KQp~P{P3utS$8dWMZkemk3@YoG)d`G5`epZT=@)@lljenVZRmW-ruv| zgLCYG(I0~;X1@184*oU%X~u%~3r~4@1SS;MA@j7!P}+<`D0Kpw-UeTyAZA_DO0-9h zv{6NNCs3~ae4jgcsY-oVQ57c-Uq+bsA?|5?wE^zXBlF(QH*!hAic%GIg2w8ehH)>9 z5>{QqW-7gO1HOBLk*guvC`MGJOXgMEh=3(aaSU5cZp7FE)P=x-v?{OsXJ@6+%pHgX zf5%};X7=80*W@*Tt(0LOoUsM0z#cz_($3JK1GL-ge#?!Tb(%=Z@W~h3gFqhRC;4s! z{$~Zdr3%uqMD*W5*d9yUgna3P-+D>-j-uw0)e%I0BkXqZhrg9|JSScfYRFSz8Wokf zL|*-N<9EPJ6+F}uxH%~+3NV=a~kH zi??GirDGii}kkK<#iE?Tm%MP%&!W+atKM4d{OZ#CLyZwEWe%bXb6k^T|$gY5*zjaM86*uhUUJG=V!HuE5%CF#tz6zfteST99?b9bIdc7t42?R_(0cfW+3kL+Fy z@2L}*%b)XgC(C;@DixQjoggeW^d5#Y4U>66EJFM&wh%FVPWQmo3vzG7#!F~>GI4PK zy*J<#7PCL{^XeZW?rG!chON|QVcz_z+``E(Yf~BOnC)6)qV}mBwOH zfn4U=W+-7v_zya@^5Eso-AeHh8J9wKBz<)y9Pd6I`oGMkGS-gqQC00*Vr|~h**ZaN zH8*uJ;HyZKm^aVO0T3$uKH>qOTz>@`HS5?Oe6}YDTp-_0d$P|01RAZ;x7x!4A{>?d zx}U|Q-i1g^I^I8i{inHI5-rkr3TE<#$n!5_I{|$?b=4Z6zyerLmbv*fM@8aeV%(#C zfWU7lY`V?ICBg>;Nwf?7KiqgE?L1K+pGG}I`LQA{QCrQ@Bsi?iP!SkKFvt!6k@)aV z@&w#qdPKm5ThNJnO8#X?D6~lMP~i|*@~hP{?lU`>$Hc4d;Ey4Sp9}!^(*Q#duWTJ# z&jO}|e#x6#oKWh+q0PdQ-djV1QxMK*UebKh=mWB zv;h^5#EG271r-U39!Xg=$upo{v9nkZ4wX_;cA`C4mie5%QgO2;N+6EN=k$KS;8NGc_O-Yo@Qxb<`Tk$JKGylud{;3k{m~nI=`;AjFYo=z*tHE%Uuz;b zFiuh3D5CHax_2=6-f>vUoaXCeKCd3B_B7Ji<@YjjzPTMnn>nK@gizjc%bk-eZ#j?~ zB=(TQ?QR~%QE0jK4knyCws7a0vWuaocYNnm@wMf1SZZ7I<7cV!EK`J*ykR`uAT1!p zQR$->gCw|LY3}0)^NMO!WszERPtla>@h|_Chul475R3>u3}(G98U40vhN9NoQYN~Q zLK@M(3QjD!Tbx>Y8b-YH6V_M4t1-mDi-==B5>~=Gxn49qS=EtddU^k-zbBQKUAfk-|lqmxpEfU?4t_= zH2@dx#`u`SmmS$uvx$dFl^kPEB0g*YfJ%37eiN^n)L(SZK7~yz{F?I$q_M^HjO?N? zr=l^hA;ZTJX1~4P2F)|quE&nK@*;=Fup>7ha~d4~ODs)gFVWQS&ZfKuREAeBpUwN0 z2Azlb9}NTH-3>!DJ0Cfg&p?`jrbVmoP&^%;P9Su)Iv0e&(`6NvR>zN)51+VC18gxs{~DiV$fJ%`bAvS2A% zkNTyjzVy`DIqkYr;d&-i?alw-p+%MyKx4+LDH{a)uX;^IRGT@gtGJTsiXrj?>_7~)&da1ABBjlic2h|r>7p*^H+Do`kA3%s_}?s` z1)u1%!m{z9ffq5Oe2M(AEqqqzF3J{_T&cSF;ZcCX>%P(&Oz)q-u?tbrL^orp(${ zwEG==?Avb$g#xa|>)(5Y_6GJZ1GBnhrFcG{7f$(e4KLdZUl_jnwMp&b-KK#DQx+yv z!7sY_65#4xMT{WZI2o%hnFnpL7EOjX&D@5oyi0L^g1{S9rl0J_MuZ?}Zh6SgT}b^L zd+)2m6;vQrp4Q}KLnX23!O(5pPSRUCqIKarbz>_|kyAJf#k`&IlX*V8Zb`00qi0;e zfeXZHD!Xr}$HK^<(w%~O)=XTiv~aSU+oU7v=>bI$YdQHmYkBTy2LoFfZS!J@jENOf zX$1OIEHJ^gR27bs!eM0`MvKl#LW*OqLc%KHf7!GO2Z-yU$z#X@1Gb3UN73)gI7kk; z7mR48u-n8~aQmZ$&niWtf1LVD0NP?K(dZ3;?AnsVr66y0FrTTt%HJvC4vhb zl?IduAG*1#h3LmV$KuZXKf~OVuFh6;U`{h*NLS#S9@ z>eGO}(p*Vu$*XcIeaTW5EDoZh%Wj5IxX4a+-18_*q$MI2jB%(FO$(2SPXPUFfNxV^ zSEmp<=!917(UD26mx#*4B>8BVF0VT>gd$$v=@U!=9@i>X-zm|hL~4$w5G z#5MgEa}ZeMR0xv&eb0$cPVNP#dc74f;_KWnkdG&# zIMArMh^Xxsmms$vOh@bs2Dm`a2FF!fIs>NB(VxrF>X1K@0tl&Mzj`&A5TUwVbIdVicQ;$eib zN1r3_o`&tec87UoxCiz8oG^+NSB|31AmZ%;ihILpdYQM}M4vY?2uDMqbxMa0E1*#5 z(5uc@!Oc541z-O;7;aXQ9R5xpT;tq_faVuTozLBHpX&52inv#aq<T z^Uk|ZWtmL}9Ro;$(Z(wM0X`T8lT-zP%Ch0GE(Wd&vf4>#NYi4@vK8zTb5EBbIK~rN zr2?mmu|%>b;KE%&IVHTRV+ zc>kOM##!E&uIAm#zjWwwxE{We3Ads`!CJ-~XU2>GjN7B?cSPmfKi^ln7M>_vr$LlU zhhykdTNYg%nik!Ew=RaOQRIng2>db7$DB%?AE4AWxX(na`&jH?2``b6`w9aN)A3UV zhds3Y#aYW#vq_fpJs22b!Dec#)gVXk3``ZGkEtFYX}^)Rb#qH~t*~9Z*oUD&k1Tt+ z#%b(@rN1KMd1^JhN`!P5aml)Ljo65T^W%B7n?%f7MPTAFV=JskHfLy<7jLzhg-?Z! z1&#?FUw-spIPfC1VqM-}T*_9oXrBej{=pS-r#8@lpCRtx5!EjF`^x-ki2cOc&rCuK zQGEySbu-sbF?6T0$?j8)NvEJ8&US?>_{FD9i}ppF=$qCAW&j>r=zoPWj4_82&*(v* zg|56_lcCV{VnI9bVFN$#59-Olr_1)h^kq08IIW)`2Kf8+OM7X4_Xs2sSY?3cEnKd; zW$N-1ey9ER-dqg>+@V^!+tSEt8XY5v_Yb8z^?VwL?y3ylsSR5KTe-n_N2~=9;H~D< zBl0c;HlzU#P)Z3N^j^X^Y$0akP)8AX7ab#UHW;C%&vRR}7Ss<+MM>_Qf_{~@0cHj4 zA;83!+po<;MA)>l0lBeXtJs_2tC4MT6mgvh0A)b&rw??enB2QYet&m;1CT}EVb3Nh zaGrQe411YD%%~JYRibu7bOH$50DVmr&tYASuxS$75CjoNg{DJ~+Ex|imUGnrpyaB3 z!;kc_l$!&756sE|4Kuuk1%TAZ`(+P8W>j}JNYi6$Jo?UXY|)=R433+}a+8aXJ#Ybs zalGINN=tz|b;XKUb1PbMOJ7Tq_bz0ul8(X2L!p}72%#99cPO;c$cLi@SSpg{w3Y z#oTd7;-Y;qm#k-3?4L;2@-PT(sN+quGftxiS=DSAic0t&`PDn_2n34=q}X8o ze;B^J%|~`E6&gUd%ed1KJq(FJOx0)BE__z7r#{I&bTGR^`D#LL9=L1jBWgTJ{W8Ym zSwFB4hXn82q^nboa!w+ckVx9pok3K+n!wg2$$y&Bcd-c_!#r(qB08GD@2t3Hw-V$7+ zzC%UXOR`-nwk_h2rsvIR@d{L5=*~H{l1gqk!BmYl3X^$wtxtBN+>gGuh%9w6Uge`; zE4nT4XEeU(>4i|01e=HcOecd*L@2-Uh>@u3oJ0TWpO4L{X?Y|5bb1vx`~Hg4l3<+k zl+B&6B^Ha7b76TwCmG&}(xwij-AH*5Ki(RldUF5inN2CS>n34Bud0@aWcB^l>8vo6 z#)1nif`fFkX$Nvt9<-|@APv3bks#+ruoDCgH;k{_+2oz3d zFf7AoF}A0XGpFJOg2261yz_I0eI-DqW)oS*Tohu_2@wgiVk^xc+oaj<4WX|C=X2^p$ckwiCtMn`m z;&@oIF*#bL2aw>??qx;UicTw^Gj-O0w)=QIKux38z+AvyzjslmrB>DcL?j#{kKlhc zmYSwDIkY6yfCwLFU{Ddakt4|GHNXp#P_no-DKIgf_p)u;HS075!`7?5+`=vdZlwDt zHg;7J2N=#J=bZj${kbRq`>aPp9tge~VY7$zHJh7oqgnF=Rr6XDq0avp zlI33ty@A4u1^GWd9<}|8@DuFL%7p-S$w_xBO6{EViST@$jcTkBx@7!G_cGPxI4drt zDcCEM_4EM9xf!Xf$65hQ?oL`96Yg@KIyK&NZD^&yRl*8!4IRaO*_!*7S$-1oOHav1 zTtg5@e>C&UyEWZaid+)SObtS)PmOFodD1j@^NsKTZKB zNmxEx|4$GqCvFQ>7A=EivXC8nHd1QHwJF41cQn7po|m&h=76w0_m$w*TP}{Q$Vx2M z@D;Du!$z3e!=H%E|E1gpQ=#+#-I`oI%ue~ZNhv&^W$)!cN7}xs&#c>F>ia-_A|a&w z8hA3CBVI%hGBJCF^{p`Icb^(WXE7BQDV$O{Rxhb!IL>^_lYax*g1){XyPYxeiaV1x zv~qt}c79>+L^MY={r;-&8}2I2IXb<*QE}a&mA%T(HD^g@*{g+SxXV&~qLcqK@=Z1u z7GHto7_C0yScnTlRuc8uixLYWWCHWy&dfJuvY54C=1hdxiU@d*-C$6;QBwqhFgY*` zo@{|%`)F-)P^V?&6fvuXZr&d>x@%(^_O!Iv;2yX)vLcdQ>IF((Bw16lyRb#HK&&e+ z?|Ly$+?tiY?>)0D=dxb)tllT2Ui0ebs`8JOj^U!v)t8jVTVCI$`*l1c%c4%p$66q$ zXM?6Ui22x-(v#zg9zVUzyfUGgb{V_>{W(Zqy!5OyvzpJ>@38B8J&oFYU(evBCr-{7 z&-@&Wh_qlj3RLQfIo$}V{p_K+2OSTF$ zfN->C=eTwH7=&y!c`F*DF;*9ZZNtuEF14J;JfNjauZuQ!N!Z<`h;lT`%-#GlKj7Z{ zLq4_Iy+$h?HpaB0W6n&7a}QUqkqnm=AC4MxXeQaKAqA&k5m?t6Ir}jNc0_CIi&4Hj zFQ8WBMGS{yEnY)&4vP+f%r1;CHQ%9$io-1Brgf`hSHl+fFrr5jz*IK$fi-F^Q~_Xs zsR1~*d)mD?I8dY9#`ZKGe+07CWUiQz0)5Md&%hAJED`_5)OR>i{r&%YSIVfYP{}4m zs1$LHh>(>X*9c|bE9;6I$|xh7gpjNxgnM5$$(Fs{Yh{Z|)>W?YJ6HOAfBgYDUgvq9 z&&N84R+qSCn+Ua>wQ@yVp7f(85z89gejbA*1as2)3m@_~6H8IL`%l?h?rwFj4=Q#? zLCeBO!{-LKBPQ5M&3PJRQoU7eHc))9(GHDcA6#0e1Ao%%-CG zy3Gbffdt%F5y_s5=Zy=3@urQZhSFvyX=7rcCm@1W+kmqW{8c2oUA>Q$ zcjyB>^q6ChUVLOKPui4Z2CE|R#+$^SAdt4z#?y-cw*exWv6qPt)$XI65QmgIKe3W= zA>*ksW$#}ASR47C9at&-BOT(kXkcv>TU{vP4I7F{p6!3fiq4yzZHtQcTVD|2|JM~SAA$f7|M*iWM*`98 zvMUa%tkt(Jt!w3wJ2DeSxW{4b{VvI4-~a{Wjggsfp6jnLncF3Az1yx1hDGR|#aN;G zpI)eUB$O0w(hlq9YK0bA5hlOQB=K}-PvL|M3#;!`)~sTdEnv}Ih}U295F-XtQfm(_ z(9d{YBGS$8X!ad|@%kum|MBur2P$YLDSWGbY0mmH(`5sA1t^$%tI+2v|St=wB~%b(_dGQM^+Vf(ol z;Sp3KsMR3ts0_3W>XB=qcwS@p zY@ncQ;U!CELZbjUfRVfM2Knh8K6vKw1EkRQ^Ma!g14kg*ctkFYY2igYb^&v?eC-ki zrJ3oB^A)Z?676-KzL5FEoA1Q=y;+~HTd~_YTMSp9%-#J2vp+_|lfJea*5R}<$Yge8 zC$Z#PMdPsvCjXFSnsYUSH@AMB*0Xy2Y%)%3T9zRt`j=8URwivDBO>^PBDQRlXAJ+u zSg+r`R3a+jmpJ4KZoAkqTh!0GP<|_OsRS40>&;4iYK{i~Y+a?`jM?KX={A)d%e^Y6 z<$VMtYNOCq%%k}EG)kOOs<*PU@@t_~y`-1&`{G*<>xserKjcmvkx`rOOnQ={EhE=F z<5^Allo7<+=xrL>))=HX`^fDsE}lp}h4h@N)Kp z%Jf+OR|MPi!^Fcwz1~(WARQ+~n7KJwqm8?*L^~^ZoK(G2->p&#k};);M2eu%%&RV^ z>_~!JtMyJ!X!{mm)34s<-RpYOu=L9h<=y-q@shA~joT0Ec`GB{ zrlAfn$xryO_RA%^{_F>-~1YKYHZ(;O!Osit?-bREQ<&>wCoW+{RN3#roxzCIyiM>KIOhi_ec|MY?Okj(+m+u3`x^uLng&2sw@$7`_T z@Zl6HN%twc!it%q_f`&a6@>Kc)Z}!l&FL6XJN!uh%#Co9WV4PMf=eJF~z|D7nvw(frptg`H1I$b_;F*p^ z>yV$&IfN0JAm)~4u4U|5=c*EBq~|@iI~;X_(Cy&qEB-*cRL~+p0by5Sir1T2E$7bhlt?o`&pzc z81byjNQNt=lj&9VBUi7%{6Lamq!m>qK>Agdd*<;`Q~ABSaf>u-x<4Bc%nE?P z;NLsL3l^K1UlAV8#o;XQ&j%xOi}I>o{`Ib})>Q81g^Z=jIPIpTyhS7!&;tSmMO-G2 z4OWaWL<73w_oHGskg&Im%)_s>yIX?n(2^U6Wz++0SF@A5zb{endsR=|8bI^|+XCx5 zA-n8=ZA*kL?<|hhaGTG~dT*BEjmx|^e;iw8D66u2!j{0AqP=`;GIJt7<>}aVCujTK0HyY`!BVb9G&OM%S$o7NM|5REyc#r0YVH8Gifp}ijBGz) z^?7&`Q6xt4>GG$yI_^I;`%a6@XSrpx#w9%P(J>XQcW~NEg{^f8i&h<9>Pj82?Kr-& z&O3jOX8Bmxk)28)&E@8=Y&hzwf zwB~U%M2wV)ndw}5*hx&WkuyJWpknK-{cLKgAK0cMX{M{adW!B32iz}LH5d8ER03I8 zrFl@~2QL~qb4asRf4BPJPEP78((8vZE3}mpSnGpm#X=G{_Ey zZIy%pHa%XGSN~s0?F)e z0&0aACv)(l&^%Mr=+kqDEnDB1;7v73ej;rIWT!giZ`Q0mAsZ53;T3a7=xDiqzE8e1 z7$%{}ia`$_*CPQwJ(e^IpAWxb?cm(-n=kv@9mM3tl~!?rNu`ULI{q`FPuz4OykP)! zc%tT7wimyU}q(Tfd(YsPrs^rp2 z1*u8(=>CBvAg)bie%1sCIAkjYH1en5!37SM+aqQYW~{}FjaEg;h}Z)u6&>tF9>L*e zrS}-Z{UrxIb)VhOGw%zRa$&oHbT|+B*ApHDBBsplbR1eHFJ3$EdFS_R*+jf6Ndsi| z;YQJ-k38OTpEBy8UhLj)eA%Jj{sGWNWF2ejF3o@K>oK+PRteGY0)NRF{$l_#wm`qLwy02D|H9sJb9#1Y z;G+G3zVdppZp|84)Y~e#XP2n1&o()sxb%`a-_t} z8SbA)cyCeB_tgR(=+N9=oM&p&^+n?^rVX%ZAr^=D5kDcqfaXz_&@j38AJBHyKBavD zupb2WaI?++#IF${E-?t!%I{@kb1WBZ-ipzIz=s~$8QQ2z&mSB7d4Egf5F>&JhyY% zTd%l#g5K5&-&8(ENux4Vd2DoAM6%oJ*#phvtXJIP|Ez_(Iem6w09+z#yYUYhw&;H1 zq3T$?Lv=2fSFHPw^I2%^YO|GF(9==;T+le@3IVtJJ~j1+w+}k?#0yJoX9A<*$6~>W zKeJ4qcPXV{GB%E1*9VzCJ)SGsI>&L<`1{Q93D2yjAKcF>C^^&w2~TQf) z(ywCGI>N2zelY)WpIR?@_rv19dettDEcq^C=&<&2!tHB((QjoE-?Crrs{-8PRyWEY zm&D~dy`#T+_wkt|oVFse{YXipGko`pch4D%ijt2qg7^DGPI6$61|n8C4QS3`*IzSW z`%fRX!P}UZlKW#~lY=egdpj>rU-LOo>|$2GJApX&UQh1gs|m=rntl`;AY-#o`{D(+yISl!5pm#~u_eB5sTQO~yS z%3ftf)?L-b_mAqEZsz`6{`3?4OX=M5l-06+w12KzqF(+t@uIE6C~b5wyIAJU@Q07^eT!VT6v#0&TK=1|zn*WLyTZm@A0z#i^_lh=+|gOXtxHPw^8F{mmu;M2-FJ&A znpx74Uyz112g2rh+@NIrsf0*ivEZ+jD@r{jT0hGnK=aV$Qq$BiO(i5O8K>Esj1Vi7 zx#@2S6Lx48yP0R2XjB;X_rz0BROtD*wZG_Ejx-zhGKm|GsM70qs7z%y@wea&c>2cY zPpuS!VVg5T6vUO=#BL%kK@Bjc8MqBkN7Yb5_SzD{BHyK#hz-4;U2 z!FVupXV`UQy5%~ql#9|3z)#mcE3ObE@TW?db+>8Hvvv{3voU8iR+(waTe#kv8$J*w zI^-Mg)arb-%Q{o>1h;2$Xk$;NQ%5P%lB3+GjQ?ZQvQDB#n14R6RX6IGd!5w$2mTh$ zD8Z%$y&8;gX!$rzEFOVwVUw>FB3#VjLQu9810I>rU2-)Kq2xF>jS=_wOKT{;9uNK5 z0b|6$Wy>=vQg>(4)SRdn8%4cmy8V1#JqG)NMLr9;gz*(G*x8Grb>L566|ZDt#t~`8 zQW{U&^_6?s@lo7r{6%q@(P!Y{?L)P)*OK3GeaAvd*_3Leg+&b=}{c z64Ur@o#YsNP3E+*(Z%nj>8z2%e4edxWl?)Kr$U0lzk9kuNe|b?)r?F8YQNljmUO&b zE>+|`>(K0eMgN`?9%b6q7n>tkh)d5^{q$A5&crfzvum=|`Oc~Q0iJt~yq0wLedw$n zOTlk1D1XARFpv_vwi?gXW2>D)yl)zDvXHPtgALUMXx1Pn${#YdY_tb^_$wlNdb?w5hQ4AE&pz7eleQtFZ@d5f-6@%uq+!oMv1{bITTAvEKh2!7 z4hkR3;54Ea601&l#aibZW@TtAnh(>eqxhB7MI3d5PNkXJnc604to^Z&LVpVG5|0_y z1s$qMl(#szYGj2FH}GsIu?&u*ru1NGCLji~pkhr&fwu$D707`x2oaHmwbFs9Wnl>_ z1fGn;XA;aU?-`}1yH6E$z3J>0Oqs{W7`O*3kZLO@wxYn|wASwLP0BHbc8#l>xf@>A zsbh7DJ1tQH8ieWnQ3bHFVDhOHSGP&k@Rq{YCa!AbkJNTBDlaTA#Er?~1eur0Kl18E zbD?R{1IKI^b8^GXjV|E!@Gypj z_YsX9D+>KCgW}O=EFO0vz^W%A|}}$62676CJZ(^e@BcCyf*W=QKvm z`%a#OPWe1e_mU%Fg`2=W=Wl9H*v6MnjkE3Pa_xIA@pTHPUuxE{M~ zU+i}fq^ID@9$srXrMy+lYT)~khL9?2Xzd~g`z1(Tly*kvMkn2~Pr?emzxx)Gairmy zl@w<;IZ~K+ye$ibkszijr9)E*)Y14KPbt`FZew2S(uatAD+};$ZGS&6C7tQDI9!Sf zvZjS_BLq>Qi(d{QY<%YKOt3?67I2mDVj2EkC8H>-{T+QAkN1cp4eJ^#Y0GqvYnY-t z!J{reM4ueg&aVljRHo3b{lqVm;W`;Fk2_=@4U@Pq+L>aAPJH>_^Dg36`RXy<=Lv5+ zGzUL9Yg>z=w?f=%N?4DonP`zlNj-l4hHd=rG|_ku7rcKCq0|x$Uk*Y58_gj)lpuRE zuif--W`QEef64CMNaxu2lRM|n4}GQ~$gywEvd55y=`4q-xKlFB&3SY2r~IdAHXw-ek3cM~9+e*S z_JhiaT{#$YnxLQH^-sLEfv<+;#JH%IRoSf6Sp-f>q^Q157|D@gyDJbRuG|%pk(1QE z@9EOwtvT~&lr?j)WW~xv73Vr*P_ofe{k`XNGONtD@{yFXy7Qe#iK$AVwxKuA^Hvi? zf*i!M?7H?=#>2mA8u-T=-&6`U@>aV~Cy>;49}6Ykb6h{a`&w1la6dt?FkP=vrBB%{ zXjf(4a7x3=xQOEtQQcdMnGaH_Tmbj@DBYa?TTSK)Sv>aZ;sHaVXx98BYmX&(JQBb> zT6b1mRjhfMRy6oj4pw@k?k?4;rtKUh(IK>p_0<(S!;sjv?cMe$(y%z~*rz-3b}SUK zjJU}YNQppb@j8q$O}KSQQ2`&^Hb6sYK?On@2{QeU6J#7no(qm})~vXvZ$gu|GFXXb zYxnK(tRo#W#6KI~2`57dIW6_5yx<||GPb>*n4xG1ldlRF!ZHORzU$y$3~6fEgJX%x zKwZ;0NC{EAFW}lokJZj4>^*CP zmtYmpTiJs=!0KbE9Cw7N)loDvq!9)e9EB9%vBRB@?4@8Y+EStwt+ia`t-mWQb|oa8 zHJJ45z__b+u9TgzLELhI_2(e6E%6<#&Z6~DoE;&y0d+hJD-(y~zpR3gcZ^Uxydp4t ztoRdr>HCsya?g)hl-+U4I0Y$L1j4qK5?=+e27hRf|58^3pDX}jWmh=q6La(FSPvpJTk1o7nz7p+Y>d}JJ zK%`PFtG5yy8S&>#@1*3|5kjmZ8X&Y#GeHGl!M``oi&B-`=h&$U8k{DP82ys|vilUd zV*tbMO8)Fh)uqve<%UnuuV<&R6+I@QI(T>sA$)}R%pQhsfV8r)Oq*xTwH#ax|85wC z`X$f(M1S|G(h1EibQ|(st@Wt&0&e1u*WFP|ELYcr95>{H~wg_l<(mtSMj@9 zA1pwenh-s526s7+ZEM&K>eZj>M8Y`D{-_6Wx-6}++i8v}*%6mR!|PGolqJ41D5(Z$ z!5hJ535#)P_Lj&?77}WX`m2Xf4DXvtDwfopyfWSEgRjV?GN&Tsv-9K@t~%{b zzq@`U9<0QH_sw`;e$>!Tx03Q=qklz5?^TLQ7991m4O$T6{Y(zuQoh>45`b#VE@m2O zAM5Q2R^qR2C9yiG6{qXK>&^XO?q#E_^-wg-fTwJ*mHyJI=h+x-aaa~qvj07q7rtU62k!^-U!}MW zjFJdvZCesjs^WUpVq;Ze2WkpQ#4G1pXa$S9{#wcl`Z|UXfpp_W%)S%U)e#lKP3-F`eJSf(g}hc22SNE~ zcf%2WnlKAS+U1MvR%)APDLte=_*F<>V-hsp_&9m{x6BoG1wEy=wtj*_pLpNq@zLqJ z8Y@NdPOfaDaW-xrk67!zz8w59?5e(hf84ZJhtiOXW?~8HgIjLy30DAt%e!j0+M{QR zsZ|59rdL816OLrj#$!Z ziYK!#EOv8@IIX}xj8-~WClDlwK8f3g&rNb+8 z3;x&bYUU6jw zQe12Lr>?!0ks=OqBYk!faOHHB)P;D?&x0&!1+rD2bua5&k6TFrh|zo;{Q@8@u{7a) zhW5%Xl&Wcz!86VFT5%mF|ZABp=k1o2_nuBZ^a{(b}#BY;}9Rat$pa3t4T^u%UQiQ zPEybXK&z-sm;(BBk^(GrFifk63*#-3Ts8Af@5@wWA8JnaP3$B6RxOMwWre6x*<1Pw zKUmT;+B7V84 z6T1V=N6RMFOxIYEfzWjAix=i0O7qH;4O_81HxUhE^KPhYf}cdz#}_aE>rxIxL7&-5 zcroqAN>a0nw*u@XxQE}2nW+lO=Evc9&e4z9y}^eMMxps3@6wkhhE~0R*beZz_)wPN zJ+S|JTlK>~d!c~0$8*R6WZ7gsdPzq5sq?E2{u#<}D?rr7s0o!{6|`;Xp61-EO0D`b zdk36r3HAz2pnDjnjSkraKy2V*lDdr+@u?L0$BXYe5st^HTfQ~#*HjSG*?N{n=1JKTwArKh<_W_`0>y0a^AG6k3=iLyBy7w3P7uW zC`s_&1`%a|J!r$3e1ly7xM zRWoDJr(mNoYM@jHFH}o_Ml>Uasw0yvVW%9LNoyE@b^B+%5AOX?M4Hhk>~kzm`w-J+ zQ40&-+QHdtd|R@7e%XeO#)p|am90mAKM$0n5AE8@E?A6S;ck8naKiQEQA=}Mtt)o1 zF9T^VQk2&Ha;MomewS)~8Wk19RT}zQNJ*Jl;^jHh=%9=2EyuQouFDuFAl{pFKK|zsdkL}Ml zu08LPSu^lkURTrjZ2r=vv759GO<`>z-<5d78#XD~#bSPae!eVM%wND1W#XtcZmlTr zF~;H|baUU){tSV0gfDt%_HCcCvlRSeiS^9~@;UgIUS_Vi2kS8^i$g2j9J+Q2?>HV0 zbkDWe@4b1Uq_nYL1M@NjxV;jGsBl11D7nNhBlIkiiU|_+K4=ajObl=%UE2 z#EyJPFL@p5s5aJAlb*|^8Lo8F#yd_2($YoDxkgNkPSLFg7FaQ<3 zuylnHcasYWcK7oNOJ9fq{Q>Ba^2lsod;Fb3#9C)oVi4g` z3C7jl7#5}jOBm`1>Jw4;Ylcw#omzc< zkC9%h`&vWCobny$BAZc8BRw<(VNP=tABJ^VS{Y!|BWW^%p@EQY0wJVJ6JNgCmsPxI z{I=s_S@NRCvYIGoB@c7+5m@*T%J2y+5^tA?>+mcjxSjfwHEoG+w<82|1QXoyxjfYD zBmTFj#GDz8(^^HsMGE#)RF$H||0 zJ=7eNR1t7X7{Q@APs>4TnW-0NHrfw32D~EopL+Ww)UYJg6@z?6Dm=hMzx#UNUh!va zcX!j&_K&^+jjX$T^{cJ6?f#?Xm!x}9iN$-70929^rGC>>KJP+_U`QaZ1isA{Lo)-d*IfXelijJ6}orP^|fYp^!Eg$GniEo~;@ZZhgCcSthg3J7Jliz#l~!s&7ClKhxnEK<7L4dQu0OtqFu z+GxKqJ|CTeM-S`S!{bJlHJ#9M*krrHh2Qt zcMqT@!(t4^nF5LaNB#Cgtbl$S-MMG~gB5`0K_-K-a~A~fU)MTrpXskb02)85UWrQG zz`J7Pn+yZ}xpD$$MiwbU&MWLo`2DDJE%YP$V*@v**fxUv(CT)thnhBKsU9Dh z@oJ1Kna>HjS}pzU7NKdcmFl>~eNRC@o^t`?`qbLqQm+jR&h8n7NydDr5AcZ9u+h8N zH1jzMNA>CR@P#{3(rcYHV-4VA<0Xf^3==B^R`sCf&$n{xH8M9vvgc?DK zGERrupIY533qN)py)7<0$8^2@^&_DsX6HOpp=$n+tgM87$v9gXy`SlJgx9(@{l=ej zI_;|retKw3!f=*y_kCFTA){1n-@%QGnKn5^xQv=WhVA!50;jz7778-A_h5~VQt9r5!|QU|? z{FuB}K(x_C>}jTKV0JMpcFu02USC{Tmqg8k->~WAw?mzQxxi8;P+CYhEB8khe0|G?~X^_YCfcrNmabV@Q&RxUZhA%tT>P3}&~?*CwRMc=b$qfuRNMk6PKeYQ;!T6UMd4gQ+| zzk+~-Zr2>GnW@rphSL#1qM4fQG$RTw45_?JbFkc5d*h1lmLN+Ey~gR(3T8ul81sl( zGa_3TpP$ED!bir1l>-3f*I`iZi49PaP%}aW;XfqeY(rUAp;N(eD6K{w^9)_CWvRFh z451l9Rfxbg$!@Xy)MDd_<0r@%F=aZc_Qg2R4kenZyy2I1*1Q8`1mI*GWU+2{{y2pK zzN||`E4>SKsd$tg2YfOuRW3~2c!X(rSS_Dob4ss-uqr~p4<_RR+v`K6GUIddxwR~e zNePY#1H_;C;)n7L*W#s*NU}EiP`6^^(R%}C-1ynu0rqbG%})3RKbia{EiAow;d=%^ zADhoBIw5_(AH%>Z-kdWWxm^c3iH)AEjlC2;p$jFOyt|W6tE1&4N{ptDS)!`4Sh|O( zX+eMpu5Lv!LfMhzb+y1PWWsD7|=Deh)rIX?EvVvw)Ch1 zEPEhq@FFX&btP#LU-%|~uQ{vnbdwG~e*$HWgeT!NH#;DwdZ_N^w3&v(;@*>%JB2c` zbwbU$HMygaJOBGUU)}FTn7Q&{;*li9xZ#>-K#lu?looyPn(Q1308E1i3Pn_HDE>qZ zBPlmY-~ANmZUvIh60Cu^3khJpFVPYlD^int%2#jo1{DpJ`Bbo3sj5Wly^GBx&Rj}} z!Y?G^G~LY(Sg9#&V2T*+2?>(-DcoTbxa#8Fc&!Kk2=zV7lKlB4A|4W;% z^t3kW&M9qyf>~z`Z~6k-K#RZs*mkmy=Zjo`7X;GZjGy1Q7nbp5bLx9f+Wl3jGlGv$ zPal(v78dT;9(%q)&xC8~_NFl7ytDiKLd2I}$dh744>~_GI=nvZyEAbAlfYVSrDWTK zC`G>to^PdVR6kb|BS_YM=w~xIRQlQh;{sG4zokiiQw&U`>g0<)XDpsVEv70@KN2IJ ze2U3Q0qMU6u6NOK|9Y10KKz4IEc~crnJ?ja zf9^$4F%j78IT@5t`a3BZdmPG^LiLNm0|w#BXVWd0`YlCEwvR`4SF^`T1pYqZZf!d* zbT zBl~kz?wOn)X@2~y`A_~UHrlutf3xQ*MUjy$>n3+vGBSanXgg@kid#vp2+rZFxAgMj zw<8p?{mg(8Ml|)GpoL0A8{_c6`eDi;JaBY!1q~}$6pFb=FkaMw@fRZG?eWa`@C;O$ zdydTUe_dkp%8+vh*}8_FxvBP?mi6(R?|~af@X_6CJsNYU2(gB<1`;FYV#f?a`rd86 z`k;U}tIc&-qADnUZvomC6E)#l0wYc~p#xB*Y$^q~SuMJvf>lj5D9mk(cuz>SJk3bX zXEA+HkAb#w3pi$`jW0c~B#AG32Aj#?qrou=qq< z!5fY?I*3-pj_r_ERz55QC>rQ2!ut|8tL~*4LxkR-F39NDy|J2mfLvOnA?A)k4hj|0 zlxfNQi;V(>$anOeJ?=GzUQ_e#x;e?}Pe>X_xT$iAY9Zm(&1s~j13nIiYCstqM3U6) zo9ZEroT`6~^kE!90OzP_qZ~k_&0NV*Af?jY^EwHRgY*aPeDFyJJ>8d$tl zft{XM`jhPb9J9|ns(}CvqVtn|ngzuppebL%GT>$vVE$Xh4ZwkXU*=rFCZwuDQ|4Kq zY`kHXdjq}l_`4-Od_vO*Y>g|@82_Dl+NUZPA%bQ5CpL(zeS0GYew}5eyq*a|EB^>z zY0F_mH^0pFTfflc3IXc?GbNO)dGL<{d|Yjx3h?oXM5lYazaJcX-leH;8$Zm7d$Vi< zKZ7&Vuz@k)LLxmMukbtaaf@W6=PDcj?!X514NMk}Xg2ks1^{dL%jvqMjpUIM}6{q|8HcuWswHUdywt3*Z|9zsp)M>*|7 zyW(GoEL=Fd8_Jdt?Vo*tnjk?mjZHBIx0IwO7H$eyM#N&ZF>=c1AV{`RN~Ufm;@cw6 zTUrD!Z>SPu%ko7THp`$Q^lJl`_=RiCBgcnF8Pj|_enE?H^XjlbzWN4}s!`!~xu^PxRdXTXM~rk} zj|`Giju=_f-ijMEz9uZDR@Zh*n(fs&n3e5g;%jzeM%tx?^L@V7`VX5D>cv$YnX;OD zj2{)Jw48sz&Wi20yNG18LqrboNIA0;PARNJGLS-X9+Rq$lp0#S#G6(1;U6}d)^6?U z_L?{BJYor&Y!Jc{f9ui z6o|p+e7>OUn5rd+6%Hoc(!rl9%!|W?H$X>o5NGf$nUK6A>uvBa)5!*2etHM)GAtP9q- z-t9rIc|ZC!sR@*?-lKFXsRyAf)ta5JvdQBP*$PjCnD9@N9CaEAIW}x02!c$AM!RZhXS;8uTjMNaym9mUK$CSf{ z6dcGrT^)y8Jd{DYN-o2^Kqd+q|He@^t92>0J$L@*NM{FaejOQ0sC}GY>S0L}J!v)~ z`)g*%eDpJ}mmE20Jun)5=y4A8xG5caoR7JL$a=?c(phDNo_8^MradFx)EUrs7Z|%P z9yvO!sqbiGdCF5n%Yn3zk5b4<4zIv1P8Dz|A2!f{y;18;RXeAc_7@Frg1S=5i0=;s z!BKCZdw;b(P(gMEEC1}?f5cK#%wlvTC z*?TL*pES(glSK9l$&y*dp63hHZu#njHF=AQ18B4o{^pM0V@{vY>*o1UkKQ2U7|K#d zU3yuRl=JW1xzoT%Q8|@!lSbf_bRPfCs(7oEj8vI$QMK9bCF#mbjX{=CcjKat1P7o# zpmFJHo3E*TZ%62GDD6~LDk)X?m3R)P4BivDx71?o$U?vWwmE}E*(YLP z(UxFf?^$VFu!Edu=pIWWGU{6{YHvrT$t`RfW@KNM>A>t$^Ppe<7b6SLQeNt%Rze-g z$@3O_eU%>VU^~wJ6aUD2BkzM}MUZc4HhRl;{LVM{!e!m34u88Vv2aQ;2~opKCn;;V zmY?zTgKwh#h*fE7GUvNMGTn$#4&B%I`0HISOWMAqesyd!l zCGMVvh{Y{1<0h5eT+>D^jcjvc>`(zva9c-g*OL61V4B2M^|!bzO^f7GH5WWKhcLp3S9cJgCua>Z|8RQDeCp!} z{~PFhF565C@3_T?gUOY#nBB}T{UCQ9T7oPTNQR;Nv}8q4b$f>LWzheJc+8i4pi@K% zkC!WL-B*F$EXj+>9bv^Gn;jFf1}e^ipZ%_NJN#BjkxV3BL<@lygv1J8jevzS z^{AJIkpgdU!m8w<OD`(|WB@|w^2y4ef$bm(ZW~Y1w#{~ug3tcULpt(s zpVM?I;EQ`_8^Md6qFvSlR(duBOddi$cZ4co9RMG~uqnZX)&uL!g=HH1he&U8W)gq9 zgH)7x{?2V?+`g2JKhTr?JzoSK;2&UUKQRH4ptPG^HqnRp@=i8j@@C~*N7|2o-GHab zbnt?x18>@B|7fTNU;T*%>Rl~of-~R){AGmJJ_xAn>h^Mrb2q2$-VJn2)2z7xIne4c zr6;6D_$RJ3pSt^UZ?|zza=3YSDfs&$;Hjf6xhv-aQ9ne<08ndfoRjvM!4(DHYs&<( zLAcR+*Uo8|yy&^UcOL*O)&uq^?n7TVFXmMl7e@I}UYG3516#DG9J+D9^?{xmBJj zj82nJBn_K$mhFVkM{mzja(?@(q3wLt0@dn&ZgJ(ZlKr=}QEr z#jNl~h%R(_Wq`o%_6d$iS$}e@uNWyUcgy??E<)D4J7z1%Ue(&Cfz(qAY^aB7*~0b_ zrtvR7OZ`W2j%V$mAUiEHg5kH&1CCPFhI8%vR17+!4k0r(|v1I;U-tv~h37rtaseZKu9hA;jrG!b0({t}zcr zmE8WY(9OUgoWsH{a&Y8sHzAA)(|3N^buexczqQiqjKU8cxA7IS^ zewIU+mdM-Aop^O9`!yZe&+#?;RelI}VtL~BU9gy`-~IRhD>naSHu4N42Pf{NAtG^? zX$ThHMz)68To{RRAq*=QhI-Wh_{4vDtOBJ4A8||8N?^?nUElK$SNmzv*IL%&1v z-lQV@7iiw}_q@EItq}k|kcMe*CQwB}OQeh?M8v8yfQug4pa74QNoRF@)E%&IjSPk|1mlc zT>la7dU{9mm7eQ{Uj|4LW^$`J(TFTerk*t2b}A&h9Rpz}vOs3H$yIGdNXZ`A4Fh~Q zJciJ7Kar9`0j3;Cd@7(&(deC)$IMGhXVS>R7)@E`k_%7teeecnxCuOA7ksGu^jI+A z21t1Z1Dj*KpTprtK9tjkdTI!RWfE2Yp~3+76*K2A$jUp$&~AWWvG1xv;3E?Wj*qou zsUfMWgI3Qjv}^7JGjs|NT$WD~sAoUteIOIQzwx|W1{_dgm_VdNHLLhBH{-3Ku8Vwd zm$YKI*Xny7Y(bVXvI2Y@>q0^{5GK_f=6;$IuCXlJS8!vM|D~y;eK}7Tu0N^(9Nsnb zG#I>`)-0nERD{Y2w*$P~yvQ|;r3Yo+R5xCl1MU#4&Qp?evP-vsXL#Fo%Pvi3j52Na z^{F&=MO&t5eaTVaJB@K+*;~mP_BncdXZaN<4={XRW74~9OPIroy^VjL$n_Z9spC0$ zA^(yEj~J%z?E3(kk8-WJ@oZJRpJ}&0fZ6mz*D^UzM~0`l?o;MKzb;8NBIl;HL_Wuz z7MH9@mBD@p1_jKPll-B}%!UUuXvB;=1-vMC@MP0P3@rmL;F0NhCpXp3hB#c#cLFA# zSBndq9Dp)HY%7+sAG@lycKlHIQ{Oh;d=S7i{Q-Guptqe1E;(-!k?(H=! zY%%&fOqqjrN8kW5OW*qPD}*<;nI8mD60U+3Sg>Z!2|)ZMCJR@^Sa*E|G0`z zM#;T>xwm!cx|{ojG6em|rl3}6fZV)zz`3kH6pm+bvq8POy!R~YW$#L;@=Da(=>7ID zd09l2j+KkIn?c38P*zQd$BbGDX$78R-L0|0a&G9?dgFpFQQ7mT(+35;6tlP}802TE z8({NIVajoSj;eK~=+}cU`;4f_$SZ9EgUk17WFPVrZJoP3Q#UN5x5kB^Mez~)F8y37Y96@yI5(;Vex}1nA+FyKV=#lw zN|8(dWBPgPp4`=qVB7tmO(v_F1KgUhaW%6hOl-lowKHoH$5oiVYcSuG{=E$i4Gm6J z|99`qhe_j53n@IVLXq@FdrShSag#=CL4~I%{p7Vk55a?$n-O0^X9i-v=>C+uAh8NA z*YF=itZIEuUgNNL9$~6+$jU@JTh8ch&`4_wn?0^IuKA2ZOkhLCdUh4n~}~Vhs;28%`FcE2gfx{ zrv62jPph8oAX@-rl@kV3L=2OLjnKFB-DU63T--+QyltEW$lw-{3;z1eZAbLYJoXqI z$c;-FM8czSH^nnhaZNfEZTWr3>-PwZhplZx!+P+Y3m<0dU8TsW9gQ$SOpUnZFmQrE zcBy-gY`-`KpvJzL16X}RY+zJ3q_2Lag6stClj;TsKq!+Qw0x#CncCp4u}7x1sffjI zRE*Ix!_M1TGC9flIS4wC3LT7`1L>{QW%~#6rC7R&DH&68>G#-NTHMA`uJX-LrnD>OL{05tDk zm*uOspscMs7Y3ghc#{*bT>;ncUSV6s{!U~7k&+1pb0na;&dt#%0#HSU2bVy@SvyL; zS3rg641nbAx17_w=hX!+Mn+yxRl4)aHHW}kn7nXvx>xu!_tp#sideBn^J5!)mKE(I zHvId{LJx1LIe7|htT2-jlfmtPBFogD!F$M`IAq=K(#}_1GI}S=xK-P!0HfNZk5>X= zt&$$_pPv9mq^U9=Sc9gZ zAYyBNM;sP}*)NhM!}k9p>Pn!YUf;jlDk@~FWNaaXN~p$ABl}iEWG{*_3?ZXTC`%&y z8nR4Clk77?#!`{3#l+aYW2unD5NVY4|ISpu|GDR$+db!=d*1oJ@B2KT=kt6%&pSd_ zcLXLrqhm7ZUMV2T*XD`4n4S+`9Pbq5`Y2E0%j!LUy@w%RNLXm=J@G`st)E*0)30zm z;-+2riOSM~L#@|-yZRlFmdMV2)uL^heT$@`e$05OT9SITQ|6Ea-5|qLr;OLCU1CBe zmKd9Fo`2zWArAS}A}U(Gw$1Zkb3~lLPHC61LGJxGk5+0JFD|7S*jL_;7(W*jgfCKW zV^}5+Zna}gWs>KNV;g)21QQ;Ray_={IlOsf_tNyD!O<1>Q(K6oIW5+*tlfy7>kdZ@ zg!?9&9~e&`@|C6BJ4DtrI4?`db=S!2wJec$;^Qt@1cc%IP&Xh9*Xn+W1Mx5;S_7cjbROne6ugY)bf3n`1`m%dZQUs;buxW6 z*J+BGz$iSaVD2G$Fp-fP%{-OynpFmR`*&pl8BjSuQ6>Xc2$bCiDsv1m7VU|282D#~ z)IWLS$B3VEPMjOkPYHR{Ib)Dleq;m$uyhW71vez$+CBmXvl>_*FsW>+vuzwZ`>Wh{ zMx?$ssvOXm{7|C+RIr>+OYi@H8)3fW+LP@19N%PP$GUtLQ>;jF2Y)X;2KLuPNX^UK zGdmi49%Io}et z*4Fz#(=D+T1H;{4aDnBd@o=%Hz-Q@gzlX81DnrRBlUiCMahQQ*Xv{JdiW#6Nk}p)| zNU^!IkYwoIA5Cw?i(kq50DoO2tXX{$0VwJ9FE&aFxpw+H{33@Z8FJ-aHw9gyT++8P zRAH{e#c4nz7J{K$+is6WvYrY>vi6rp;tI~AGdR7xcR#TYbdY|>bC!Y%Kd$r_o!nlg zf6WL?>3&ZMu4MM^U$}1Sxe~PXc^nnmQAF8Vnd40?z4s5b-9D*`MU1gYMSJbWXTW!v zR-8W4O)WeI!9p&a!@q!)Id8=Jk=r#Z>vVj_&hj53-oTbpz7+}!(AKd@xx&?=%t(BzKM){cu%5%tPfW3=9nr; zzV+>5^zxPGO|+bBFVY)|Z!cYPLp)N1|f{`K#6 z5}=##;A2@vu2Xr@nb(JE#axBj?gg8AC+nxSv{`vihxo*w6S-`aY3*GTvF`#*YL$AZ zM(McK{(U9FLsG4J`#hydKOAB<=0=lVTP?M+YRyMQvYfOk$Ll z#{}MZi$$<*7i~zeG0MBT`Ty>;0ofa1l4b#u^m*YFxcz()>nj$eCym$@Sg{#eJ{h_@ zRf4LXVm8W>oS#r5req2e3X7Pzi$jDbbhc68d5&*oY0fK(5=GF=Wsagk5hh~Iyznw) z`C@6ZXQ>HrQ-lA>7$O~V{r`mhw!1-;&FF>Z>!l4g@yvh!_-Z%c{|x?-f9DSIFbyWt zmJUUJo9HZvkHGaBl(Jjk6cC(_BjH3^ZsH?a`pMDvkS}uC_*;3PQB$8WR`5C2*2_MX z;UNmNjxkKfzSoos#GEM)EFQJug(4z8gwd^AShZUK$MILQdHe18-{(s}fm&`IoDVKi zrX}PGisW13?280UY}-eBMF=`K{EVVdg;)A!J=xX6VB>voksA+^fb^pJ3>fa-!CnN4 z)4>srq@)pR-;Ucx@wHhm;f4On?QkP14D^7D;aZHyiBWNO0}Ms zJK7G;n8R39_}MV@h*%Fh>d+0)&iVIIewmhg;lM9-cFjKiJuMDsHha$dj0iZQnqJ;f zWt$UVrDCe9+rd(NzCmm&+AS;<=tqyq^!IYm^*%vp8xc$Kv$8c%?_Mi?5*>I$@m>#%8pTbK-USmrC_-l;0=h4S1gu(D}8$kg}us{#Ij` z*hC#e-dOtD&;bI;R=!3ijH25O$X z?;zCnozGl*CZcBtVh2^`fw_l4W~0)p*kRFT)6uJE1qK!2d(uO^@4Qp(IK%5N#eRw z#dR>x?x-}K)0WF*N}!k?t{U1fKyRh&fHWgnrI#myr3-?4(4%mHJq7-`kC^*yd_)`I+!6s7PL<59|uN1q-^=u)V8FY&Hknj>u3c z5rU6}9h+kEdzs9eAxKabH3mKriV-#?A@`&r$)HY|^rqSZxJ}mTuh&pTtHHI6U2R&e zy1P4v{{B>DL)%#|&xrsY7yBeAx`mPl+v`Wul2vf+IR-0bsgw6 z&loU2jsX=(gKTY~XI}7P+Qw#fM;J5w>jcoD_q_cKbm&32pLd?nC^p~6g+*>1{O@Zv zk|9aP@&GhzzjpDV3TSmAbkS2DnXTVUI~W zrb?cVGL%Z!3w3KVa&n2l@=al?j|aQiF`m;kVzBNgFgBFvIMzUiVWr7wPPz9{@DD3H z|J-j{&ET?8_PeQ>_Z5OcW#f*3foXpG8OAAV{W(`l;n1&AF!jU|FqTmk4I!3P{YR_A z)t{PLD*>Yoj1FLhX>h2-%hZFx59ta(jr>s6i-Ev8!4j~M?;Ail^Dcn_P_X?^mz7H* zG0d}`?G3qo?r#M?GvQ*D8Sq|s zzUsuYM^fC8kOH9?s8}|xe&+*eJY&pe=zNUT`WvyL;5aspvM516zRWcaEEhlHDP55O z^siLVa;ekOHQ-B)u`8LNwF1f$y0>~Kwh3@9{fWg#N=pIIdyQ+I#rPN>DQ!3k3|gY> zNZgSAKVM4X#M{9eY@PS-4)v+Z-<2=hboMvS0Ph;?efGu%8<>v(j`xKm(0O0eKM!=? za*ei=fO}|sZ0_;(sUR@%dx=0wJs^Jusgm9m;!p%fj1csc{{9R>*)nK#n|?x~cCP(! zL-%JsJ>qcI@+m)^XsnWFdv%B%+&_@qCSO~E1$q_T|M4Kg>C6VU{kVt`jDs;NCJ{%Pn00Qu@rFvViN%i_N*QK zJVdkr?3smuO@feCkZzX$6Lq9kWiZXz1wO$E(SVOA8+Z?JIje}ZuaM$X$SVHBMch8{ z=v#sHb|lqt*=*uGI72^Xl3`;&f3SzMmI$7%^Bf~-oEa@CCxfbyCpN_A7S?qT2Y_^q82S8i$*m7a~fUM4dnvy*9zC8ZF^%5$1-@T|cRaZY2Zny;~`F z2knk`*S+9zL*kudZ55-hvP`$e)rVMLPS_D3ee@@B+Ls(i#Bk_Kz-@6z>?+y6RvI+t7YZr}u)$(qCYKY`IO!~Y;bU(gz3P@pB(v5V~ zrt!uWJC_VEI2hoIyG;UGmdl{~0n+g9>UYb}ZAUXkH+M2#%nauT+n`6q?$#JybTAlE zgqH4`U-9H0MShW{YA-)N)=0MU6<@Z!Rj}_YPH2p(x&Rw@+{upAiNia0t>IrZx~+s5 zh(Keb1EoQa=1lE|!LD!K{F{Bri{^)#Ux8X=qGUpQ#v66 zM?8;CFxEpG6j7WbSmVl*h4;mmD%flN{LXvobs*4=GE-Y{4}Xs76N7uR=p&QY?N(v{ z9CMrkdK*J#2l)G);s092l8ha*rzS6*qUtIJPsXw_*!PdGb53QXih6~7{BKH)4Z`H7 zGHR~ng0ftzhGd|C0x*m-4atc)F9vY4c0Eq(Fsc8b2z#BS+{|K2A*j>91CZBW5A#FE zK-25;&l6GyAF7EDcWZ%bX5#{Xtv()-*O&YG($?oPM91lK7@t^Gz+c4C|3M)z_|NsJ5(s`%>!o69mVmfbRgDfniZj zga&Orf@AVUbi!9%q`i=kUG({d`2bTGSj1xrzT3Zwu6C4;4l^~EMHi+&3&o5xD+Z5deoFt$7(!8l6cD- z`eF7ujdzEfd!Uf|609x8r%ImOc2kPo+NBoa5P#eI$;W(k3qXxi zMGLw0QV!G=t}~3lUC5Qn7nUBCF+XgSEiJ6K(_D|` zkUD;V)afca$qwyhphY?cPR~POi1L_ZBku%w2+1;<{TT9-XX3?lR--c*wd7au|OXJLa7I}B#twd&F}UYWC=cf8?yMD2Q<3#9RqdXI<@=$)`nY6$a-H1cOtQDm&eNe zb4kgz^}m55zX7PuyYp*ww%$G6o z_o1@2la#R4)Fk6w7X(_-d&Oi&7Aec~I)^uHN!?NVb#6>EH?C5lHNp-dXm(N_QL~bK zy}D$3iUIcy_l-z+_fT``sZ50Zo0lgB1O|)>S%Bg>I7nUn+%dMAxwI3t&XYlA`w2o|tG{Xn8 zkt<(lje4e|iXQ@FS=a*6!7rcf&aRXtkJ^3S_dveDr+NVXZdJTEcsjFTYZ~8``V7u& zlGQhT7Cr;1gJ7ggb-zTqkj3KKzG*yg$98da^c@ASHy%4XeS8LV37;zZeH8VKAAfH6 z3)GwkL(1CXQn8jvX_o=N&%gH0?SL=0g|Fl{BwP%f8dKD+Cs$>D2m2YY3s*X|M?fG5wO}tK-l3l zmrJwO)@~Dp%qWqp_5(st7461YgJ<`eQ=x{`!DPsCKl{2Nl#&L_`$??X#TYDr-o{yl zxS_N$Z$ohNaHk4c{C|ODp8IU8B@i62#%!8PT7_*Edy6xMMI5_ByHr=3*r5Q-)tgkk zg*uGXc~IF1tXzVlLxQ%NBUeDrd6#g#ymj|suH|H!xgyz71nTII2QXJQI+FGM3X)0( zkmpnYLD`sj1=M!0KUnW5Hsd~z>b-86g@1BEl`__WEpNefdbY12N)f#sJPV~AHtZH( z_LvDX8VEe(LQR-S>^#H%il^hhFE`!?3w?@UBRY1e0Pfi`8}kOTm05g|xJ#KJlm<7} z8z@+nTLpgv&Hcd-Y<|^27&7mVFRuzQz@zJC(W3IX-8f5hf@uK_HYP(*uAVKJzQ_&< z3lg^Ac=s%6X?_z3-+2X(pX&I`!+`FoH0Ue5M zSzrs;hhDsBWwE@HUH9U|s#=|^5{2^YR zl(&FFXUK{`1rNEI#$dZrwt|CX|HPdidGBFau9L^_O4b89PkJ~?`XT2e_mRxLB<{AcQpAF(?8pJdHmlC*ZXI$FnDyV1D$TMA)A z?9AHfr@AYbduziSt~$mNruQ#COAz>7%h)ToF3x}NUQ%n{*&_``if=YWngy9o zP|UCA@w)QwwU=)9bL}FUbD|P_7}4!1K?afOj(F7IDd}U>({IiQnnni1+U|&MpULFe zPgr|~9P04eg_nLi;6M2A$y*Uw7OCzKbt_K6;n>xu`WTC0qI>6VL`+4zQkA+XByuJl zN}(to`fS&AcDQSD5gioPt#m#3O3Lr+lrlb#m6T{8ys{72f}Im9;Af^JIc5Herwri9 z4JU`n3mWieQm%}e!x(sO7|{Cs;3%sgO(7~qh+p4zD(va9+VbI@GL zA2g?`T44Z)t?$1+v+}x1&hhp#sA5QtG|s+pLmIGc2}amANIaPr3B+w0+{|s$Na_IK z3%n;L-8WHh^q!Z<|Y zHQ?|X<4Z8dMTwQkt>s`KTE9V~FBn+bbfXdp`OU-tQ~c0l_NbW%Tqlz8A(et945Mw) zd?o<3v(ae!frUC~Np+}|eJ4Gpza@#l%v8u~vK05n(v+n_6E8*v^k~4`5#xMMi7fy4 z5Lpkv;`f_~4d1r>0e_Mv4=zGq*?=7y9gv%7awq@;_r!kmIf4LI|1pnUtphUG`Ijc> zjk5|bI0824ScPnr_s|_0jNF*Zp8N+y8}Ev6!QVXF09==zMy^a9MB>lxAt0o8ApsK= zA_`q5HZa4kgRxqi1KJ0w#y4}L_eS2DpZCI(?hcg$4xG&)sHu{>ej8wHCgSO^EF+@0 z0s60!;aHasXQpJyXj6WtS0>=w=groxz?6Rla%zg3M|4i;2|*iH=QyptepoEW zP`eV1^WcBC={6jSpG8xZNR|x+Y&C&lISn>(8l7+y7{uu2iX_d)7U(yRbkpVK%ZFdH zKjrgV(~ZYB46QH{6dCfc00UTS-Ce-cODdG2d=Jb*ngwDV5*RKyTwKJG{F{{YZNY>| zuwhW2g;nO-#zvj#u`)3}?-q^=rD>Htohg_-(6sAIT1n(LvU1+3toP~n4}#SxVBL`` zg))SkTgHs7U|h{3no6J~Ny%{!@V|>f$9gEviFV%CIS27!)1Y$0uUvf$T!@hiCK)V} zD15URcPos~u_Q=cA2djrBoii2p~e!41BGs_uW7VUEEw!bjn7%2rMw=pTn7uMz30=u z&ynKK39aHb>R)UHtV6-&H{O_jLo3+HIYaat&%+#tQ_U>8O&Id*0aOh5lOWWb!iLh| z4+RIfnIAyIc_J@w*!RpSMhG7pL{3^6)Eu8176U-Czd@9d4pKuui6Rpa}9yv&~N-1|#7Fikpb z$uEx7RQV3%s#*dV?+i|#5gPAj0MDhVP*h0Z-f4BD;s9TwQG`(J5N84=>DX4Pim@o1 zdh}*Q;{ zQUPTDIUqbGs@l3uV&glp-)Gtp^|5s_N@dNF&E1L-azt;j&D;PJ0YQ)A!Av6`W)e#i zYRYr$mmKX{KfC{z2-o;=AEgMGq0*xV_hw%%w3!ONk~nRnZ!3FCC~l!8Yp=z(dop#+ z5*`I0O{_dASsM^5I&^n-vv2hG>MxtC=O5#$k3Tyew(7q(MFG3{GtUBl!SzRQ#U9Kc`2zdsbbiv0YnqR#xD6 zgWPhplM8R~)7C>3{5J)S0_b5Nci%%c2e6~TJq2QX}RBMs(xp4~>%BPhQ~ zm|Sv5_8xkkz{Y9*i{BhQ$_@jCCsS9y5?qq(Xl5qy9#*x8kfbd(6~vAlPGnO;G0KtlUy6b=isH*)oUq%RG22pz11#ksgbUCW zZeLX^#Tu~lS9}qR^^2Xj+)!}BfH_e8Ns@yPk}ZN{$bdvk$dmjdCv&*c{#1}sGk3SE zOM_w}lQDY^@u5bptX>|>-JaMU8vkcf%B1QH&{FG2{P-dcR6L(w8xv>8*^Y=}8x7F< zy9l3+p|P$oYk>-J#uUwGAxC<%hnJaT6vGc{h&T<%;41MBSJba0a$m?Sb0*3@;JBoVP3`HFv(!H-;z<@~k zhs59-Jy*L@4>*-+K9V71*2u@_G(>RLgq@J`;o``hqHm3z2I=aQyKVxi@Jkvjnw_pJ z8au#Dn@h~v(MU?E0;mgCJm5%p2Q;4~hk}nG?GvF>l>je}fy7Y7Z3{*WPdQnra+sCY z^z1LF74f-Q&lRj4gUJ!h6j7l`M=IN4-6ch?Hp6(11k8_w{v}x!t3R!kfC@_K0$UoG z$E&dz10yHkyDA`(qNKiJe06zU-K5J|9mpXLE;^ z1ke`%b1O16;~i3FWym|E2<>V4kER~4KgLz5k4LT0NEDDf;f{4BOhLA+Xg6D;4;(+Q zHP4orV8dx5>qqwd>9c%%_)j4#9hT#B6W_&*D5LsC0Of%X-$ z`>*PA`1Bt0Y<_8jvaPRoe&8^3-7cSa(v|>h#YUX7qia0XT+X7ZiVS${UG5) z*dBd%C(LxjUvYST*Zcydnq$2UG!N8Sxo^?fr!dsj`29s7PlykU6=lA&CR0+j&F4_`p2lK>EJ74M6&b{F_9upKp7tlz^3QCjjZ{1r( zk!n5Ve;2bgFbOtnaOwBhweu0*yIz|KkR;NYJ=?OIwH)_fe!wcYPIU6-Q@wu#NvO9K z29GHr9!XPzZe4jzJW`-&KIM%`c&a6?p9)=m>RQrfVB;B59xcu5GcU8zy7w-;Xxsb9 zeaIh~oRD{{cm|Sa>#fx zqox*(dMg#+X@X=JV??J+57kNO7O}SIyEPFA4?m4<)ziT1R4i=|t)ao?yN6pwT({l9 z`flGps}FuB;^|1~vg4bWnK#g|=^W@**qMnlCG)xc5AynRi01Fr+h6r)It=Py@5QH*9z!m*ws*@jUL$rrS=+ zq%OQDR5BBR(|a31Nujf(NkqDc0Az)^&&?DNh|mD#5)yBY=#Kv-csUEumCd;~AC zw0H9`Fh^j33YB@`pX7bZg1Ok^Cyze#fY*jf_%OL&pLd)Tf9yM^;4k0I{t1Tb3q@}? zs(nyjMeqP2R=no>DkWPvLEmKo-ntzP5Ek7AG@6wH(0_p*KaknlBA!ipk+?=N0yZ6@ zAn~rLNW95sZfx|h`nw}Hxx?CT(npN65j|J<`zpb__Wn|3N%GCghAzDtmeYzi)*543 z$*iHjuSf*H;Vyl)6t$xD2l;bxZHjfUneYgu93*WIsnY#%R_8!#`U31rumXI_LTt8N2(#9SAQy1q$eC)W{Ny+N#apfX9hH6DD~Ph}CTA}1MA z0I}3iz(dD#YGONQbspZ+2W_2??>k7zb8S~ADoa!FpSk@c3Rzoti3k`9?uN=Py>KfD z(m;y+<@Im>nk;47XmK;;s>T+TUukHEz_Fin$JS?_;X@a?>o>&Gcb!SR-5S>={*sp| zVP@ZN&PUv##KJ>)4dr#wg@;w!BL4%0=T2|{mUyrUc#rcRZzQJFM_?_J5ah&iGRCezQFc@_>21H}gh1Bq&M7$I&T*(7(NH*>1u& zvOvUugvDLIP66iSRL~8uo&yhhKD_5SdW<7h< z46UQ1T+^fFeQOpB+T{-0BD64}ZDiX!BelpRMJ^2<-E-5R?8Y7_Z>HfcSQw4k7Ecv| z`tYRENXi8JLp2a5d9cwPdYT=Bb#0uTeEvH>yne$r9P5tzI1KqV+Au7L@9s0(Q7dNI^BPb zy|iTQ^0oDnRjI}14{s!Tbibu7X(Uy3ZUeVLUeu`tY$h1fUtz#7M<-m9BFQj6z_4WY zzpYdlz|)cTdt@z_Mh>P0+Fe@U-;(4%5d!}`yrY253fOrwFwnCNQ_j-fUg>jQr5>ON-D!<$+X9kDtA$&CH>7rur!EI#mg`2b7a zpCvTlCIYzze!Uprm0)?a(>tb`_9dyMo&Gs{{Bwi#1FbD*#vRZY8J|3~q>piTRus>) zYoKtvU4Eyh<3)y=rEb!o+M%cuyHQ?+*~bWmQ5$00* z=Mm~Dv!|bgV%1?QcM2SX+xrsz%$`47X*lpx^UsE*-jwYhel8x(Yj)+`o%<0%($U4+ z-uirT=(gRfvE@vdAY^1K<%HgFu?~?(6pjpk&r~E0i{B7ys=W^mdg3`GJWUu`{7tKoN;VT(V=OQR?Hv60z+~pv` z#bu7M2M>c8GrizM$9>@{*g2$q3UpHg1(zfsy5ndg2V!Y3u|!&W`{4#X?~y3FKL6Q{ z$)BZHSo8QR)(0!iiddCfzV_i{$Zw=gmLob58dIP5I~`J*lm@Ne01(0SkDd?>gJP2$fNljKODHioQ+C4oBL zTBcw6-qar9;@Sb;_J|WtFh<*h+@M4J0EHp?Fdb>}O6SuGF1SYQmg;jDWl&C@t{q-wd0_c5}8q z)hYDZ4ra@2-)`@6iapUxPoofb1ckr2vxrhnyZhHdBq{I<-KB0Z*2){-yPxGAiv75{ z^332{iqO-wZjN*bbhqYpg1GpPb$Yg z0QatI8#98{>b(bIP{E|gk6=Og?bC+-p7NaZfO8JMk_bhQl!`~t`&wAqfimsk>CnDt z6*8}?o-#QK7fxr{pl$5H{JRWfcDcILA7<^e>eYAiY-}~ls?K`5{`y&%N>A;4;j>Nb z%d^QOZ~R#f$Prc>&&^aDN<#yx(H75(*9Mh#kG{J4AJ+>Q(|e=$jV>+rzRP!H3Aqvo zFZ=w8i|f+N4Iw0B8pcfWW}z87n9ABbOy&n}rf1_0tWkbMd~Zq{GZEqrQvXp@_W!5(#f$o-B_Pe)?|~E~ ze0sG$jK(>QV4%EV)y1YugWx9UqnltsSvnE99Tx`|vTJyw&vqLyUTwE2@VnhR6!`kd z5T;x8)+HcWx9Ij$>o`24dxc^ivv@;6=h8R4P+SFH{$=ZGE03KH1!{-d_OA(~2S1sB zT`OvHj6dEyw?Fcydb&(|)VNwQJTG!EyhGdk4PSr8agqTOxpm^xO4V+)upy5o-13(< zP&j^Bgtt=J|AKqTd-PP2^VPRFVMQ*=bnMl=HR0g`(BXa5LvcLwb-waX!?&TLLZe(GBWbwEEGG&dJu1ltS>#Cct96J}C(^1ellbPClAj*og z(I}(Vy!!&iLg!+6KF^GY^>>-Jn}@Hkgp7%=#!>p0{7sYdH!;p&EK*y@W(Jh2ff~H{ zcz^eLzgeZg+r7h*!~1Z7F+2U2Vkc(hSnpltj<9lF=X9DI(7ry8OWFgc-6qOP2y=vPI>*2@_stN=B)?RC` z`>x&%iX)B{)|tP&IA;`)Z~9BqUVgtG#mPo)@OIXpw~7|Gjg0udCNq-uAE*fpxqr^$ z;5?JGmGAlN3^g>J@?Gau6+q?m+W8Olw2+W*(C#2Zv$rGVJlMePPQF(KVLQ0E$|5LA z#2l+(G~0^JeIc6?#Cjl)mJZsBk^F z5bu=M)ar}>80=uh&ddA&nxkFY3iu)K)_AHgB(sm5gA-{ZdsLAtK~_k6=}A)=&hk17 zSSkxs``n4lgA_sUEjKg62Uxn8Il&YNMD0Wf^4TZ^xmy>bi{^|*zdiEu;{{<@Yn&$N zpS2G;W`Q}cm4n#FYl8~5I#E}^>JqgE=TdyWN748UR6|Yqh&Cg`XFH$PGrK|x^0$Fx zA*o$Qq8g!#1Dat>0jDK2?+z>U+N)zNWMq(G`5)IGQQBkm7I9_=$i7H7wz;4mtA z>^x?U_cUhi4xMF>@of6Bcq$TD0u!Nu;y(N>L==A+A`>{5incwojC^1 z!~C|F8^GZ|*y?PijbAgUThp$pgXHj&A=YlQ(uLKiEi8Q2#W`<>gHv>W+$5~sxBZ>7 zm>=ZRYy?tC^JJi}Ef>2Yv|mCy#|I@)RFQc5BS?JxcEYjLpvt6^MHh5DKOp zf6LM5^A+Lsp-+?Ep87yr8-`#kjKvR+Ex(0I1jZkss4a)d>Xi-shXImXOM({1G!;qs zG`iEj+jzU>_O&(YX!9vsBXokD!?T-@Liaa4%>jM?gOSUBO8Z>n<&PT^;DPF5Rs6xY zgv3Oa%nTw>^VW^$I^Q2->&`kk2Z0wUrMrFh$vU8wYea_c8W@HTm2q!epw;=2qTU*3 zu9sYoMKSiX&IDYFk6-v`r<_vPm-TX5!Zt2h?*Mqsx2SHKNJ{jer|WWbXTF>nY*PD z19j3C8!zJfq)9NNv2Vh}kfWWR_k-kP9plb=J~?x;b-D9Ul}x{fmt!$KNcgV$aRrjb zTkA@ql-WYiN&6^8vck9PoJ)}Swf_9Im*H={<*r_c8=nZ&6!;d?sOi$-nnDXvpU$rM zQ?eQn^5&yx)jrQK1yNRZeJWRnYPS;*H!f@i)W~g3Lc>rI?LFWPgb_|?dn0W4M>m5+ zP+)_(?uZw>yiDwDB&(JinQe^Ki3EhyvvWzOwp$F{+Q|XMym8oZX4l?mCJI9pVGJK4 z7uTghMTyYS6i95$0K-Q~fu4I8;V#@VVP37H>*xG=;&e|=0*f95NRajR3ubO6TI!e9 zgS|sp6RKC;*8gJ%lmFtx_!{2vGDY3S1G;q;{h2_=O@)7_Jzh+=#mfSP{jP7@y=GFd_!PJil2dvCQCChsoiyeY4&~L{SEt z4&Uv75d(AtC7&)L{EsrpkE&$d$SL+6%kx5%cFg2m{Ssh1)Ac@*ofr%Wjx8{x#m~I{ z#p#;Ga&HmQ3+!L8_)!^DJ-1<+I4u=GDgm=%i4RpK!rZqr22MPh>9S_#1!gMe& z+iD1VhaKwP6PK-fw3#>do|!!eZgH?=)c_?O3ix1xz2Fs?KyUm2FQn-0qNNm3z`!0m z-hUyFc7N3VzLMi|4sQ%Cx8jlMkFy(Em(AE{wC^GZjds{LE&tl!krASg>D^5X^E|3jAI1ZIK|l5M@z$q`GQIg9{?g! z)JoheOs7#jh=@3rTS$4`hLa=acuG||26*WHEgJciMh0*8f|Q|L?7bJ1Jf7dfwm&p^ zihmUPMWUIFtKQbmhuDsRl(9+*5MNBpN)4ug|N2p?!1|4a!2gsu{o3C`h~gieu!hW!MHC~D)eV{~{_%v1d(tK9CXCRk1CC`KGtTc7 zC4*C{vTA+DsQ-{r)B@PDj@0M>kP(6DE<|81ys!^m)KCF0y0*s4e;t^=0a{ZI+*n7< z=rv9f<*>zjs`>homZQWuTQ+!Wicmz)72Yn>P6dM+Danv*g9YcLhV0O>HrZ`O9nD*NIcv9I z_p1WD`K?;7f)G-H`#c&wMscM&T#nqWL?VywQ3^oqT`qU26d3N_{B&#Q7=|3X&MoFv zYX0q%yvm^m{0{b`Q11}%^J!)lMdSH0t2 zP`c9Mw)MAf@co$8?;*W=Sd}4*8fm493!x=^>x_U{zm=@Fdw;6(QVsA!D!F3E_U(N3 zVsBI1y)zLszqD2ZqmM6vdSrO|jPg?&-AMm2skM?Mh}S%{6!{wQ$`H$%-Pb&9v@Pk~Bhc(_XdAhY3oPCe+J#vv zzbk{mNP4o`n}BB`hvW6p`YyPwM#0MAw$P@+WR+p@AwwL$p`!!g^|;)fQ>8> z>&QO|SGQPP9GJ1Lrsb{(8nSC!wMB8{G;l0Ph9Bv-&gT?;XOMIuLAqLCkeO5$a-EKG&I`E|k zcQ}GlL}wi$wbkx{`o$wPRLPFKSaVEMU~TU48r&;(-FAw~ZEN}Sg*ApM%mBF|YBdG2 z1bj7#4tr(DJg$$aR`0y@7!G$Tq*VNmp+G#`m#unp4@B+idy_Lr7Y=rBf5fIct8H{v zLphZ#X6V=Hb^ai4KXW*uP+wIgsj0=6szW8!WgZ-pSmL@pD+EQ;i^R9HgPVW`3P1i> z2@HhjFlN3}p^||7{;3g2c+3~q=tpAOo|wQDiNU-7l07ZzdFdn9R7oY-?J>z1Gqn=D*i@4y$DWu1(bG%WAp)Hu)GE@1FN zjH4qZhQGIY132`L*EP7e{1O@+lV>*D6y5lPF6-w~bntz3t{}eq zoD61XF0c|rym%W7TZ1PxaPY}6H`Aq>mVU+b{d4_I#c`7NQtJ$I#tXW#+h+vhUdBm^ z4wQ(`q4207W2Wb@Jh|o|;9#pP;2J1~ZU&3zUm8J#liQ{Nv8KN;|3wv4{I6o`RX_#w zOr5hwhe*}Npa3GS|HyKB=y=-cmdRzK^Rk1^!)IAhd`C484~3@GQ^o=9@hi$9B1gVl z+0wSN13TsWVNDz0SjgR4|K zUH-nD_1!u0<<6L)#zSgnm$SNCtF|M_qw~!K*-G)34a?ab0BIi ztA#8Gc(DsWE$A7kVEtVh9!Af#ddfQ!En6eR$~>A=X^zT1SySZiaPrN`q<8tlI}~xC zbKOsa-)qRwR|`zDb(uC?%IytqAIX?ObdHp-4ttJQ$&shTwH+Gz)2NP3KZq^qzE4Ea zW=9X^5!LC-x_3(~2C^diju9WyDNn-(PIWwuPd@kUu#?Ml#ZSAK{~8)yr?u^PI|B%5 z^-kx#?Om$^4mlTK`0hRV#A#%o)?5gx)fl!J{Q7>*f!lJ}uvJ+ZTs%-Ue5)A9%h}E5 z{w06+6!NWGj*inDS^Ue{pYBU^>l(YPh}OK?{s2!{`_iYx=G6fRHyLbu)sAA=qBFKD zf^8GEuyiU1ePTPuuV!dOVn%%x=x^kSCkq z)9En5GngJ~xs5S1ppNe5DK)Rc{FMmF5&rR2pYM$_>p!1CYbM3zIm&yDjcKALbw0Mn zjV?n8x}jUxUB7caaytBOJ?Zp zM{rt)*nCwU5|4TiYy*42InP548pjwV^exjxMa*B*2k#Ra2oN=K+Dtjj(ap|(c-5F<8 z3Jv?Lw@^vuk#$z;_k5o|pYQLl>QkS(@qWLa&&PbTKd+2NthFKfyTn)>ww?QGIT}dv z*qTr{`508@H$49S4kEv(4g@$RJB}C$#aW1k$YS#@B zP2uZQ--iA43@ySMak_VE*?U7Lo5lbR4>a~W25_#x4_hGvzB5%w1jpRBj~eQ`^i01e zQU#MY?to5UVkXiQz^O3&pg2}<_z1&&wHGGp6aMJTekraK*6P`rKd>C5{q&1h_Aliy z%hbj0oXjF<+uDH%%j@kb*Xh*Lx;NTL+Di)-hu8)ozFSPn6iu0vgPc&y7F zY}5rvH*<(uYq;hXE6k8U?#O^%@LG0DxhQbZ3*|6<3Ye+B+OSA&tnB`n{2^oH|R z^8RfD;Jw+-l-6*32oQc`{tHxYuFlG>g3EM(Ay0I(tG)x8{KXM3w=IZuby)ayknQ2} z^H2cC$id>N?MLu!|8UWI)NuHvRJr|h>_`hE2GQ|>nJ1XV5?)7ze%Ln)G`l@?rfmu% zn^iS%b?HXh@agll_b>yK9EWOhA68XYoU)v)VSxer*B@T=(i0twJ|qPWtK`JT&0uX% zG~jq6DR^Ah3F~SN*79YVBxi-td;`qps<7PZ_VLknl>Q5T8^~EHm@218&kBp_aSr4H z;v7WBzSVI<*u~D=GL)v?+8KeA>k+M;f(_W2UGns@k>+POjGQ)(**W99PWL|`Gydjw zej*Gy1-YCidyawwe}t6Dk82AB1!1pH`^xz@YwDFizdCxbVmQ8F-MzO9ff=yjSbIKA zF5RWRfB7;|(;Wef4I_5nhCh1DXTKb1|4|iI@RBd_y{zn|_17$YMCq?g-TMdD#|S&f zjM!!W@*-J7%ZN zThZW1ONR&imuFl|>=myko|4TJ{}+#U+?b0LqlIHC_1Ov4+n%!+QSC8<`=Z_^*Ij>j zaZes!KAARr=^1Y0js&fav74IqvZtboi5JE8-f+-&%veuOws=4M%`(oB=1%%}puhN9 zdGloQtzy9uXo=X+SGUuyC84ZqZ!lAtRyujCm(BN>ExDJS&~EX;)VlLk>lIp#$;(|w zT;=G>-a@}?TOY=Wb#9@AojlFQy}mBiR@INePJ@-5Ih>k2(DN*deaOR6%F*{9blM!- zV>6n#d!Hj;s@pU9A|pPT`z>qa;ZHBV?{-0N#N|+Kei4@_fXIS@syLz{OrL<^A>F}9v z5G(inQuDvN+Dq!vJMXq;&%xg#sgoQh=-sWlRG2X1Sns_mj5~c;H@*GqxZCUeL)cz@ zTvl|Df9Jrdv{jY$1w_NChw{XpK++*R0F%VA5O_?JK0&Z5l0489W(KD>XU82@xvLEQ zBx(`M3FKHS!e04Em5&uYJkx1AxoPE|Bz!9Vz4 zsM$u&itE_zy2ORX-bP*a`7q(X^{C6nKaI^;PlCOv_Lf0F()R_{&AD1&b7CZyao1tp zdCA(v2mwR`o|~q}C*!PhTkQXND>kLrRma(W;g6GrYrHe?!lo+gQEHQy-Jl8E6Y^^A^oW_N!Hg*!nPpF=B$rs8nJ0O@ zWu{I{I4U7pJ%b9yTkuW>rT$YJon6@hwZ}IF93_m2P1ft-n2l{^$Q#_ky(cWwcO;`| zWHoFJL|J;^j58EKGwrx1x%!e?vZ>$g+1_)fb27&CwaA~Mw$yH2Y@R*G<~sd?xMoG& za*oeH#nkDI$}fW&de+-aLbUe zjPrsdebtQf8aebe|8J#mccsIfaOvEJ?}cNoFr#O*_Y=Pcl3?we;lh3i->BpDFcc5& z?8u&q(4X^S7A|(!uFlOt7dPD^dA93LO!>3^P!#b9rV6DRz$-Jb_a(*C+}*h<@-7Rt z_thC?dPI111AesSE-P$5eR`qNtMF|$i-cs9HI^83Dp2LhjhGAR46k_7DvtBgeNoic zm1G8hM>7BGta9b=kzBs{DfRv+S3eEnSO1$RyZPj5uek}zAhJA!DjuFYCLx)7^!YlX zz{t_IW7hZ^VWpt6FTW_=9`|C$3C|sa%Omrx`ltK)b}hyUGF|4gpGPPjwaQ69O91;- zOpDs0@(7c*=KI-UUA}@Nyc1(|fo<(N_;Un43&1(QavU4`NQC6uzivLxjgZthBwG_+ zw~F^e8g1%W_8WBzx1y{{buTv-h8{%Z{X@U7QX|aj-Opteu?uB%Q^};)(uJ`)e~e34 zwx=Gy#BtKT9Nyub6msdpyUN4nhSEE}pNxDUq59y{&)b&I&Tr}3XNX5^B}bXr!Nf2l zBjpH&p)PTyCJ)u0rPuwZ^t~vZ`m*(eifqmihnE$5BWvI2vnzQIt|!wxo(YwwUAY(A z&TGO)-JK<6BE4qE{*@ei*$+cC5)by#r1aY#$4(sCRW%fnbmr58%Y8TEZ0j%Y%kw@< zO?s_I_=;}KMU=;TjtV%d03GWM6K~W z9JsmTF0)58U*Y}q?b{Z|oy074axko260rgum%HAul#wy3eR=2J&?C+YG^*YIt-?B^ z0=bN~s`*bj2QlxLnfy^yPQ^*Z37WP~*$wHhW&B_boq49N%*s854W1X~4y_X(A5<1v zEeJWUBDQi+&#!<(meh~Ykt{hb>Xo8Z25kgNh5qMrRZ2xdhS1sTo{vp9j?AM!3ThCphqdaK%6;_vbJc;wDbD)wO{0)ER)%ekU`<&IQr7DPa> zAr0MIvl`;gUn{xgehe1PEp^jDLf^}zDV+83xK88CGY6g(9sw4K)J5rcy)_R-cT zX<4QlSe|t?}!~@Jo^nchx@O#@&;Ycs1Vi8e#uBARZPYjR92SU($kmp)BP;ZB2 z>y@`0hAS%F%GFhB>~T7dsrZytw;o3jxy=gmq!N|&K#=|#(hwHNGQ5;dBE;YllN`jm zDeM&1v*sICp3Xqzf$qfphF*!>4REn)Q-UYL>xsBFA8q`zyDSSe3*&zLayyS2?*{8e zRcGAhjt>kf%32KUnVujg9t{Ho&td@a3Y)hdJ%sAmJE8gh){Sh79oSVO#t<^bKj{-}?{df}KOeb^dd7L){T;RHbVus0!=! za9*QKI$B+k*Gt7-9`TCM>I~28Egxxg2w+HDXV{eTadAoXG!eG{P$g>)Ay^*{jBCtyaK;S*dp+6+2kGRL`pWrYz_C^+NL?Ik_sdqImSVBrOFXh%=IsbZ7>i zqXSeo@7%T7FI0P29yeHfr3i^fUjLa7IIeTWSlUzW`Zx{>Vr5=01BZc;dsoLsq&kdm zur99`Ca)Z{tKe_+?cpjr8+!<$`h@xsHqLVKXN?4HE0nyj4XJVrBTGn{!ApxrUXL_G z@!G$vSl0>tqS2`m4f2&%*V?UEEa_w-jQ?u`s#j1smX(w=E#c3zDC*l`=cBtg#QrBg zH~)3>E!A?agX2lRhjaCnks?h3c?U*)6Oh8dzS?LdcBGvSdQD(X_K!sfI1Yz~ z_Xw2?D2_$_t{zU!eT8aYy2-ka7I>F7y3TsXzODCRbB)L!(#CC9fAu+vmi4%_bQZR5 zcTDd7$it4Wq)Y0D_cwc=_OZ8m_DcO|dAZh8t!E;4G_P3R8?_(Y9FuRMPii?k|bC5NDYWDBdEv^3eRrk6N7 z26H9$oXz^qDe6)M9m(2t?2@!;!z$H--{MZj$rkd9xjTQ1kFv?v=`{ zWgke8lHQxp!M6RW{9?swd2iIMiRWzL=@&dFz_Ul`V<3>&whYc-1ZpgfK*G zAXPAKXy7<{gtKvXaqRID1-VgUPV%KO8y_h?yRpmDGiNF{5=YAmpRY;pp*chht-)Jo zP6sZxi)ZK&CMO>Cq-Kk?op6y+nKs$MsJl3vyKN^$#co)c5mpe@)+)x-%G}vEAIaZ= z3oW*~m94SCLngK@?n%|s!{{UD?8lU6{4z@JXYFI^K9`E}BE0(L&QTAQQfoD4k+p1H9Qlg6 zIK4&3xe)aSWUiUeMIB~v6uVneeNRUtRblMmI2<|TCaZPt-G{8O*oHU^eWoqCd0K8s zt#p4cLdB-7(POWTKsE<5L~vvtaeDI(Dz-hC^@HQUj6+WymIO6+>WjdEPUz9_Qyy}1skstT*?+%7`5xT%$#e`qh~ zRifFo73f>53m{!Cp)GDg-iI`7k3vT7j9BE!6EhbPhF!I|hx2uqTr|cOgn>r{(*~Pz zLfa`x(%=&cMXhu9A!)H0*j60%eJ>F?@>&xF;i^-pbAK~M1$&(gHuEilFbH}k zl{IO&&X-1(X9#=;blC(&Dsc;<2uYp)v@XSO^efrtaV;a@*0DN|x^+IC?{GzrGpP+I zjdrZ5pFZ~|7PJNj@cd6j%%6OScO1fo3Z|3{ih*!`?4pM=W-YtVI83O1qtnPN0>CQ+ z7@--M1=>!Qxu8KUSoYCYkq0iK4>g%N&aQ%d~U^D zEk+RR&1IVnEWjBS``f%H5M7BMUhQ4{@#`L{_}92ng3kU4FC>HFFa3+p$7%;yC%PzQ zVkA5OsLp2wmR=)=n<+x<_VGQ6yD+1sPCCt$E)#Gn073lYwGXcI^Xh-`;zwC`YIZQ& zH3m@}X5|D6QnPzDb0A%w%_@HeRo$zpc)=cAXQet3LzOEr>NF+TrEsflmJLu!nUgO7 zVR-AfY*;Axa}k`+prmjp@vVRMaII|aPEwAw-vc?5CT-3O1sOT&1A0zw8f2~sz!ol< z9T<5D`l2u`+uNUhdt|Civ5GpzDs_qnoqBOu7k%4_PD^U3DnaPq5M3IG1 zC~JFH20YgY@D5bcfAvKg_1QZ{(diK)ymYS`NBDkcKrrTg>p`%!y$_j&I9Y)Tm(Akl z$=*Yr?DTuW{9NL^nd&4dc?J;h``4BzA%X?k*?Yt*29GQc6;eGq#Tzb^`?~#VJRWfk zWGL8GuL4_kr_N}^ypGUI^orGC%T}c;>*|*TOgNFBBtuW;v*>^(wm`;z!CbT-si3bQMrqUr*yvF=~sa* z*mK}1>WL0b>Ehvn$Psq@RS@TVfDP=+6U4Ym(NDtI{ds_71xus*$m}MV!Ud45hEJ3b zuF~V-q)2)^(cQ>QPo->Cf#6%yXGBlSQIsx6;izj91i&2#pC@n{>pY#AG05=}O~Sgd zX6xX8x!!)oLsq#y=2Eh2*=_3WPraXtgjlqGSjU!%(yHe=X?4q^cF$u#2k^N}3jUlb z^aB`Hnck|*E)lQF>o02D1d>+4zJ5Yxs7_}8k&HzZ9@llLi$nR>LfhhYitLv0sU{s6 zjIYI|rfQH(hq9U)MYKDrn-93S&*xHGBZV)tNl*2kEPSiBYEDtr%vKb0+v=INN zzENvM)I(#LZ1HI6OAhKs{lY)H1w!5;Ac73KV{db9NR6w+L1nm$UhA@Vu5S+C_j8No z_Ky88Sjj)M2_i+upY1+-Ag1zWjR1 zp`I}POGWQ8|KNz@*gu&}t;qKEDl>IX8-A1{S5GsmPfa{3o@vKKmdSQtV#>@qFm0pO zKgQfPm^yXV4DYdGi?(dJi@bTtiO8sVK7HRR^Eo~EwsqUj>5bWU*3*r{iv2FS$TEIh zbWxYx=>zVRee)v}{$Ldtp5#bL6HgJpxmY&WS19rh*gmV+b)5_=u>z7O` zSj>|Wbdq)J2uc7M&a6c_rdt%ZYtq#R#31fBo{``Un#=r^W`PF{B=0ZT>Za&&9ua{@ zk^>nLERG~lSSnJqlO?oTt%ck0s}kCgRCc++LcT{lM_Z99CqY|PLIWoPHT_E<_&mBl z>Vk?5M(r&S@X0VBE>D$Po8q0ZOV>q5;4)+ZzoXLVsLUFw@6$vIXSpshje8z9!g)L# z4g-Mfuk3yb+a(;=D&AUvv1A39_1=E_uD9C z?PV;#+A(=z1vvBEorA-KM7H(8a4B;i@dAYj5Z+mWf?Ag@g5iEG->+TAc=y}C!a`-uhqmO>X|FwvghOP|vx0}_xU0WEAWJ*ZXG zz}t%Y`3KU7A}y%?dtZ(8*_5!LMEYz7;XImfXj%oNyY6AfF?wW2iYB3&iTVx5_N61u+ar;Ucq9uw=s~8!`lhI8hjZDu zDW4zPY+(Fhm{b4QO3nEJoS)(mEEsW~jy68ivW(K0YnkDiiYLu| zWfMHaUQ;-~-$oG1B~3*}K_Y>+%(OnT~Y+9{HNGottx&?L4i8+3T{5dw_g*S)t|s1_TPh z;@QS}rOA7zW}hIwjPB@$IF3^3HuVD_of*%vFMc?(LP5cykK>(0QA5PV7M>S9zNk=W zV`H3ZJA!&zc}MOzKWtIEyQX!w-WA!Jib1;(3lL3#w#|I=%M`4DAyYe!MhyDwlF-;? z!)g$T&eo2QP3OPzlziv*uY36CqSz~Z#*N<@^W^p_S+$Wn#ZwVEN{@Xn^gKOqF}Umt zW2C9uu<_C{wPq@oQ0<}g=vFKbB<4qi`8kCjimdwz2z?;|B~ z?NpQ8mo~ODeL-9ZB2)gmU6ckU+*0GM9S6e(mB@Fiuu4g`i18}D%PvibmbDSq{#Wh6 zzKDGssLZcLWY?{iRbzLQa>ByeX(RTDaXJhN=r61+OgsUkoo~6Gm zsVkgLzxpst`={*gmy;@%{x7HRolR-5IGJPVv_U-e{qVXUNDwu6-sFw)RvUvnkL{NJ zc^>9bAtx8BSR`7v-S9C?7E3zLZni^c4g^ixS6T5~IuQ(2|Y|8Q*{KI(R@X5?L} z<+=H{N@q>?q~;9d2FZDUVy2htO_s0Xrii;bWKsoYj}Ih-#KIRf^k;#cp7o+Jy1{Vm zpF4u6xT8oRL8J}hX@cnt5v@)`0-F7QOQ?VhpasV`els)_KGPzLilf#K%`5$a6wo#sroZwqpkg0IBTrFb=rO=6#=hetRbd!?;<-0x;307U zVBn{}b-P0L(oq|ybjQ_cNsidz>GEmbzjNk%cc({7Swjv%YLvHw}pU-Pij8!m&EyuhNPCrZgs1UIZ}Y1mVF37F7xc*L|zsocXkccR#U zoV_5=*0e66O?Ck@>EU*Ar0GW>XS=5srVF&4;U;0ZCQ2DtsYt5p*m^^==^#ndhE!y z~`b)SkiVZr0S)`#Rc>zK6Kl-m*`idHcyARLAsFw7k;9J0&Bm>r@ zKOfGw*b1u(f4IqItB*GN&xy?F@wOBIUmYaxQ^U)ym2&ffgl2J{5;{=B0n6jaRHt|l zi&@(RkWnUW4){MjvJw0-B{Y*&Oj;6`vRt>0*i%9ySG8Y-?ih*N&xEt2`bTO1`B=|Q zKdIJZ-&etr{}HG63>Z?`+|H7X7g9KqGYhn!si(e3d5CcJU%+&svOzf(27-as0)PuR zYTcUS=?}pj@BL@l-`nl$iXcG8!iim4d@_TtCV)Du8R7+Oyv*Hs;RxvlrQWXk`sZ*V zk%3DiUdao2y_eBxdQ}@*LLe7f4Pd!!T$%Lv!IQzD(TEqTxxx&psD9ixN{&Egj)KmW z3s&2(Ybl%oY3}gvMCSqUg`6`A3$%4FjWF96XvTk*rs`3pLTio$O*OgHwmoIBmNmzB zK3qasUw=dN-^KYx-C?*5hTlGh@ZqKXav;H4?y|k*ziGuXAD?(eS_6kgVOOFeVUjpP z@zs28(CIus z?n%NHz|R#m&(BK)T>}r|{g|w(6o(&Z$wjZ6jkH#0->t$4T_KQMkMV6rjKQWd2{-Mz z8Bb@vi6%;tLMufMmKagGBE-aCaZl74jrvzu=j&wFd@iUR-%CG&8ak)fgUf5We55(7 znAN>Ci51r7iyZ&vnnLmj@5~5o?B&9dvfyk-?rP^Ty$3RflW&z#P~Uy~Kev5PdILYK z1t?DO+ok?Qx;Q8|qUnVsZkKw^=bxiFncpdajxce@BZDih^9I*DS11>k1=v!2%pt1u2r8ORub)cnR0e>N7`BKv8J7s2S|m{BjwaH>G@`wk)4J1N?s56s{}Cc zO-rA9C~D$(o4<=>SAA)Z`_GLDzEkqWi!WDjp*#!G^Ybs!i)`P0FwEdk%_&EcvylcO z8tfvBp<<_B*2Ns>9dS#z!)u|#Xidl#6Q!S?KyF_1``{=;W+32tUNx7+I9%CRkaT2> zK3Sn##&`KU-927<=Keki-T{z{+-PI%5+U_2t zE2n#M!nZ>6mOzJgNLsatjQ6MSJ2;gXB&n8lU}S9h=Ygx#)lWSljO{Z6hBNFLvWa(E zZIwt9k4|QfwH!-HVADgX>s&%EvC`L=M=3a_I)5_`t)fl%Vam_Mcf8lG)B=g|O#5sUhBEO`LqkvEIe$H%xI&dmVF zYhO=7EVC^^ZK6PR8XRW3^M7t0iz-(Uos#07H{vvt{MC?nE!b*W*nFJO{;O;v{xGFw zbYrRSx!UjN21P1S%z-U3=nQQbjgx1$z^Xi@sd6!%qm~CV7`FM1TActwh8i(XSqvYm za8Vk}WE;;e3VT1z?L03LaHnl5{tYj?6F6=NNy9Xtiq3y|i!H`%)!g)*lV&*4-S0q! z=GElA^qx%-Nbe$S7UEUlR&mLpFp?U8yvq##aH52!I;3TJ3bHov-eKHrrVjl6e$hhqPY_@{(t7qhF%_i8&3!fJgRB>h6V->91K62pj4P3sQP>75{`!pWEC*; zjVLpJrYy-*i))wCw)lq95F>IybpLsWFd@e8zpIfJB7Fl{aKlHmI3)?5EuC} z*-acJ(hVAzUV=;9Mv9&{#LdnYte$wefopZi(HIeROIZ&U1Gj<2k8V(};ep4y80AMI zBcmg0HFb#|yMpKq9C^A9j1!1ueZ z2IRbYJo3?Zw21>}@iTOa%q|0rc2}OL!5!0>wdk16T?>L4jKHY&P@#-#(!-P56Gdt3 z&;#ZgwK%DCI-!6CQMBAB6c%;q6B~VD2|yVQ^ z%_==ohPm;BJzV?NShYi8BHGw-dg;stMjPNT+^*d<@4`VpE>N9(pM2dDZHYK@<_<{6 z4NN8tEcZ}5lMLRc4hm7(wfThs`6i6O7xD7!4eFlGo#^leb@Va2X;cQTx!o35N+M~b zC3gN2Xv>oY+P3Irw=xcW?P<}7s+9rJZGo2i&OU|nawYJdhkPE#BJZE#$dvj8TKq}K zo26ARZTTDR+H8K(G?+!dgy-I6{R2Y>y1T-?Q`*xxmmii^>2^wOxKMbB0aFmZ0Fv`e1GoI+ zKE*Lncd0tyadGFPcCHXixT>BJdlH^T;BWMf*jIaTQUz|}NX*!aNs z$sJg3AQWP(6$>aMe`JlqR#McMnaPi?evYHfucr8#cw4l?0=4{%O=vCjWaKn+9E~im zx5I^W+UD~+boHLo!n~Ac^V%?J*=l#QN@xqgBxg(aL*^dN8N6_-Zy9PL?MA6)<`NMx z3we;W7}DeX{L&@Xq_1G!)Z9r2G(V8)^}xAMyN+l;t@VpYOLj2@o&d-aUm)Zl8PaPv zQmXp2vWT(~WB2$nEKwEtV|!<2zI$53emfi_T@k<9?Dv78)C{o530P@ZG+Vu>&J^U)QI1TWuOJ zDFbO&lW$KvzhNw?JoZ%6HRFd3@1JwFBGgM%--Pw@XLWmbya{&Yzw?c8aNXAzX;{$^(Nuc zr=tIKw>-S|@Rt5%DJt=*t4x2wHOBk?&wi_?cgNJ7=$wq&+VQCLN8Q);`gwk?f_2w? z%EyfBZuD*>3eAAGiVx@Y1PJT|Uk-P}T>XukPnj&p(ML9%0k z=Mn$3jvkbd{*Zou6GDw&{=FovHjOmUt^W=)0O;cEb00 z=g@y_Y<3b966a4vwpW$Z8QK@nQ_r!bTVi=1*O(5Up-NtIIeVwZ`m%Aa(zL>FEO&lI zh`K$r<(w_Ld_Kz*>TBQa1v$jwG32YhXEk!a{wNIt%UO{H$)M5vB~+pdE*glR`s`9w zx0~FH>R;WkNxo)F)8embk*V@DHU;hFkfF=6DL~5(re#Xf+74)8bOeyaBdJ|IcVLW@ zH$g6_^rOf7VpttAG_!$8JDr&I}-aE;uEOXOc|i0ZPY`sca!AqUhFRQD1x zq{U&xHZ8J-ENvLV)BB)>=P#L*>=M4!n($EzvmMu|??jG4=DWV_r#Gj?AmRb(9DbNJ zqBL`=+&UO;N!9x7U7!-JgA^LG;tuP_u(MfDngjoPSBhweSCfK&oTg zAQMc62Be=_3-{BF{CK!_Qpm}TYH)q-X0#@>R*m7+oszWcw~i_xw`C=?Bqq?)ov@h{ zG?02I+1PT(1&=Bq+$o1SM>8PbfmxxVMSl3Qfs<e^xX`qJ4*8cJweKb zr&>#j(#uHBo%-w>c!Hp(lOTn2Oq;;x4iAdM(4g`;JNi&6RIcFNQEF8c58r{hn=Ji* z*<*=q1q>8btqZpi|2M>8)x_pXW!yC<3L5XW0$-`HwavZZ_&z)Hr7AFHo$80Q{b-)8 zfx-qocRh@iaFn(*94|9ic$$kxG(&|7hnq-SkhIbep`NbmRbeJn{MiK_6o`9o(6p{S zzK4pf6s3=u>$9E3AjSyfHrAv=2=UV;!aYT%%BlGrwEzq|HT$eRR9IyHVIN>`$wJuj z)}F@R#Tz@Yz(xK&ryDZQ-}n*-zTndmw8bn)dmNIBpE}K}yt67)>JmEug)=V$_>wn3 zaM=C>*xx>#?>Wi$BE0aiDYqePE|n`&4m26k8&ICa_z6jmi;I!6 z6K#iG138_T9JHomYE+*6t`U^Q&B!g_b*2jq5=GF}3VS$=Ndx(}j)W2*0)tI;KbyE- zBBh|wsNO=03#b8`orJe{es^a!5{f&V;nf-~(1P#uWME$;g6&nwr}Wt6saes+#@^zK z=uAx74-$3nz*SJGrw((EmM=RuG{f+ zDw3|?k{ZMcE?B3hcM^@Yh_{)d0@f1)NSrk`{c!=eOUdbjE->yC@RD zUI1HhL-)6_fva~|@|!v{*wq8$%b%uIU-uap7=O2E$$>ZiDdtUZasVf+x$wQwL0IeE zGURU5Fw=9_&(Bu8<^rC1iNMv6ME<+h&t{N;375|y@cy|YfF>64$aoW_OW~C~dpYb% zeA`F3TOh-LZ17#4y;*UjiNxJ<*@sD1&kdO5sxX6poRP20^k2Z2-4+cvdU;GDwV+l- zi)p+SY2Kj4e2sH5;vZ}Z(;|?O3@}M=^-m$O(yHx>j4<%j4~7W9zm+=S!TM~ko&WEG zkJuEz!J`WMc(*<{x$S@WOu&UL>H2xr_`el)FWSTe7H{`sdZqZE3Gy_2#P!nTUp}vQ zE(2EZm&2aDRtMzsw|4cr$4UPpz4s1{kKci@x3;#BPt!Px)Uf%1*8btrq4wd9BPHbb zfn5%<|0vMtYfR@Y{cdKfd?XIuBFXiX2|0AF+Buk4=$~`@_YSKx#WREEDl+%#y*`uvq=s#&1iyFJl_<=xjNq52c&u*E z>)mSaUHQ@mFutd~B-?SO{_c_Io&+QH^aG1O@z+xGHgHjWJEEtq)^)-`*zqJuJi#xd z>DV)BO+`3vG?KbsXUE2#mJ5B;_OUWSQMR~@edmC3?A>!g9EB-HZN|ae~%0c>5g1Y zt^J()A<3mYxPxrLtT4Y%yxQ~83_Z`QYbt1?E5IGCudkBUd7AvyG-BvQc^BF+oJ?nN~K(rBb!g=dtI#;R+i zFs80#V!LrDL|+ax_7_q5nk>h3l}^QX?zjyX)v|EKYlaV1@?4v~#f;brkAqfO_yUJ^ zm=?2j>eZM8U3@JN19E{d4O=k`@pbI0Dq5K1XPx2^9=4KVD)#3pCQ3O3nPhR9#W%X4bKvq!$!nLU9UtS^Vr_~@cKy506=MAL?NGiHQMzE{lhrR zT-i@J@-lJyn!~!p>~do+4h|FSPiLH~fcaP6{L)+B} zHFGmRoenSs(F`U}7=@d6J3yOVsu}mBmax(LJ>?G+z>K!M-w8fyO5Gl`qQC zSLXzlhNBSGfUNh_!`UntJ*iU-EPc<1u_)N{G=t8xhOlP_lf{l!XXL@ZPXo`F2J0c9#v0QrU+NA9o@BXuPC#YCxIvIOsO&D`bXZW<5 zuY(#{@=}c=+f$HK1^L<>qvbD69!nngl_P zLvCL>XO};P(IyYTuX&dV5TkIli(J!M%2K}NvzvU;<>_dq8d=uo*|&%`9(WFXt1dMd znncDbxOuw+T^)=0ezi~)8S>FJEr@l~i1ebX1Hu_D2K7s)J~@&Pj~Mt4G}Ubc(&G^6 zXdE6{bsH>fZ__zvZpjmKxoR?)fq=u`3Wgi|bCPAgS+`gkL)>hMRe6u5LkcY#*^n2H ztl3HReFbFv4y>>^mADIAE>+Ul3l$B8@ex!FF6D-xD{;WQ;d(~*~kD64+i;?q!Jh3cj3=uP1_FCXgzEH>CDSQG3<1S0{2ikdEhrBSJW zfxGgePUu`9Ag0>+L1y&nTa-(lapdFqW49AD#${9G^6VJ+JVBy?N#tDa?rbxijc)eU z5GWn33L6s;!Kj? zFFV48jb8uFwr*NhP>3Ig=!4$xMwh#b9X29UgT8kR^m)7H{g5|H(u}CL*ric>5Ia7; zRTk1n&P&z}u`$)wf3d6bP;?aGDkH@uhVP>dFfO7Mal${hC!ag-Zn}_-op{gZ-@k4B zwT03*7kkCOxy28amY(Y8-yqm1r{VO%epos@IaVn*_fWIjx!AC&Cnfr+Dd%PwCk$hM z9ZRH{?nz*`$3+Tz@#EU%C11-Ej~6n2E#PKzADpZv4Xs|~{oN^*SAn+S+QNgozs{E% zpY%Iip?}v^Md@ct$yd|;z?D_i#eB$3cPf~s3 zztev6RTEpjDw_=a4k2?Iw{bx>y zMBMgdq8KrWTcMNBd;%%3PQ*ueXJnmx zrFm7d8`PoQ&>os7sdG=>C++BZ7Xav&6O0?ruJ<36&8J{A?{;sV>TV~Nnxtd2iyaR~ z)*gsT*!NWLGPuXCZ|WFH(i<~b%SnzMwLX2pEqzPk>mTa8S{~iY4o`oicXznz$FLk@d%=qqi5QEz^SwI>8iL+X8GXFz zQB=0_1~GEpgI|gK9cnZN{e>^((T+b${!pH{y=&Y`u3?m*QY|_=V=X-JTiruWFH8u)q)mpe)*3fMyP74mvB0s*_P07pDszqGD^&zZSBirXt~u=+k6b3m@eAO?r2#64(D&AnIz9GqO9^7f7J^#$z9 zcMKA;d5F}GNS~+vyDMH)O3+NSnz@UUMAPAW<$9@tf2*kA;RBJLv{rDTRGmj-vNzuX z^cANOnY8OZPVpScVR?`bbvh~89?Z2o#8i2<7&y8~D~rKJ4+V>ZP00hW8H_zR#QRJ+ zc1BMCpu*I=ZuK$i+REqY@MwVy9u&W`?^~ynWW?zPU==uNozB@{NoBJrL9vHt>+ECXL$S@`dGJ)hLX;>4O&{`IYa{l1lN|c8$J=A}x zU4G>q+V)moPg3+qfVH<<0rUy0_&R5D;~__u+*N4G5xf^`20x;~q>qIv5l}$G)qyrx zn%oCscGXza)Q! zpGB4IO*i5>vI9*jFwsx+P>9oB!ol+FNMM%7#zFBP<7(Pp+OKBH6ZKSx=xuyy8&TN#7M8NE_VKrD z@N1CvGii7z2se-CD8r>>{05JxGAj(2XI~nSD;Cfz&0wT-ViOnjG&P=7$9nbzvdRTw zS)&OHG&deScF_)O`R250MW3Z=-}bz(EFqYP8GXBLGD!4?Hrr#cp3~QMwM7A@_N)6 z@7>U?_v5iMr_=~S>*MfPI#6WnPU?h@aXhCE%hHodXhH8PVQUl74)5ngHTD`DSbBA$ z!rmT(N0uV%%Tq>JM;oDH*6kp>epI!;@Cvs_QpzT=GhQQr+b;=AMnr56+idViXDqV+m#Vf3R`v@tccD@gwJ-dS0=7&yJ6ebt%oas{Z-J`L-|5h5}sw z^ttt!dtYaZ{;?)X6;jq%@J|=Y7f!F~ws$z{_~3Kb*)+wQ3)l-~QxRDgXBr;+N3M^O zJ`*9FxrUnF6h=f|mwnAQObz24F4qfOl*2xEYyH~CIm4eeP(J^sV5Ym#1K;2E%;bmV z`z*KC8!qKa1yK+8h1p>~93F4KAKPwdUmZm>H+5Woi~QQ~cA3CAi@3cX8M}D(UOwF{ zaqQ*2ZR>bAk}CY1eH`mE?dxi=Gcmq(%$bgbFOMt93d_FDVu*HHG9XXZ*AV-)|u&VDn9Mk%>RAkGnRVg-K>{8_7zNItrd`| zJfb#tQJ+0|`R%SZ7QvA&l(!7glKO(iVfpiCj8EW@G}ZGVb8p{87^NgbuYc;9kfaK~ zpt8x6E6A4&lGbfT>W0QccbnM@hU6*wN2^zo>z$HW-LJ@7U&pjR=$4#TFA!<^{cs>& zyXTPc^jT(qQ+V*F@~nY22N9#G>uI@(HDXNd>*||6O$IzxX!WkF7v7gIH!#;?be}L? z5kyB@J@^`P9(fa`G9L zyw3rrR;X5R`5(3350kly0=+#;nT_}TdvYFj5C##_j%@0>SD8EpQl%}5B)~89IaBh^hJGL?@O3t2XM@WGL{Ln3gF23vUHF8 z#8{TAzSEj0WTJ0hB=U{-+Ph0~n~|$xv|e>BW~Ky<@<7H7^PEkH z8kNnDRMT9l&*7LdsoBwpekxx4cPlTuZ&xbOfNh(P{*|)nBonPp6!HFm?ZSdkk)IdG zF7<+RMW9xmiJ4$WVoD1+fV6|Uh&w}-TT29EGY@;49(zwds-teA)@nrH^oX$yt`>x0 z)9_%&OIN7bv+bw$f@$qE^hq>?`Y&rsXXR|8Fot?Du`H7Mmx4f&)qHz>QZ&bfqOurq zpbJE{i$<;fPShww_}`+Vh-=T>)CDx1+VWI08EQ%k)oCBbd|E@RuVuV`nR@0qt!2gd zXCtSr^PR4}y9Ufu13z*SY5trnc8`M^4XXehPIR7x51Xv9+z#pN)O4;cf$ZMK=( zbygp9kCiN=Pc+hJTBS6#>JfkMNyWkcPTEEllB0B~pVDVG{8u*nzW3c5q04jSFFQTu zQj-q)CG_4G7Q)?tf4;Z4%(nfE^jUcSp5A{d-k%=mJQAHVE;$|Cwy*sSv0tn#1?y9{ zXE%)1n=vXlq$v@ZiE7$dKsrj4Av&|Y3ess5dhb5!BJx9xG}}Z(-{vL1FG?gAJQxIH zT6%}y=h1n&;?;?c9v~ zd3bQ{?nspIhYyQ7=T)}x#>UMPNTXY?ZS`^2Z9LtbuH;uCiY#=j{dV7fS???EcM{pO z5uW}nKRLFC!Y(A0QZi^dt4})zSz+q-vT_Sqd0WkP*-oC3-qz_iE=kT_OZC+#&%nMl zB1qXzAC5(g&B9HnzCAg@Dfe4?e`i)lHgVfab+=cTyC1sUkmJZN7`}GQ(Z39urJ@Yf z=3=X>ejnK{$Q!6{Ko9P#kc3Arg+J=9No3u7>Jiyp|JzGPZX=-fWBM2?eP(HP1}(gh z9m7E`$Pjzzy~ER5i3ZPA3tRIF+C=Hb(%bAT>$)!FGOA{1W~-vn*TT24#OH>LX}I0A z7ccH#X-n_Yhr0*iFZc8OP114D_}%o0`M{%h@&fw(Aw##kM#Yc-;n66YKa*ykb6wTX z7afGpbZc93l`Sm55NF(&PD@mzbcxHzuXz6$AIO*s+=Q3wv7_U21 zTJnNbM_>I&JtNKdF%=rOm`r+L7B01bC1wd%4~-v?fgia?k?uI&?)E$85PFH&Pr$P$ z7cZQ@-@iDrrq?@-dreskMRM%^d|Z)NdXTnu(Kq)^rhDkyky@!w(_3r0u3lKS z?3HgqQ+IG7t@D^Z`HGqe;u7_^sk^~lzjJnBp?=tW@w6@xZk+SekG=Ton+Wh%|nsP7HXr=ibH(dEV0aM z>u`dBT8f;;NS8rhBQpNw3{6KulfbuOA3e|KC?&I+`OIs&Xvpr3eU30+Y?I-{(A8gp zT+AW5OTph=8oq@|4UAkVI2?t0b9m%s;>;E_It6~2aj)zgkKRQ%tkZ1whH4lblD^{? zC@T&RmUlP8lKp-eaxOo$g`JG2{(9BBu7ISGVl6?RJTvJJYyruVhL4)(^qGs>;y3<7 z-fdM})<&s0S@eCsWK7XvfoGKM2~(cbt6%lEoRpv>QS_bTMch;4OMmo@#c#x4&Y#a=i9$t>rAb>7_q0+ z7l+(AJ#MRb!r`5HbgFDRjq~FAKTlce^>=f}#UvPQ_oB$@GIWLWS%qKnonrRWWKviq z?OXPFl22C~oAiV3 z{U~Y;Nhy67<}?_P<)nsg88x4(|C6I{+qfaX@WOp}pUT(6yo3!$hIeXP$NE*@^L)C~ zai0@sI!|=CDCUSp64Bf{PS@_^k9zCD=VwpmY*yYE*S_!QMr^c!)A=*@#=B&3i$|nW zt=325t~I{l@7~k#*DrP0xc>O#zUJGP#yfkP@|@PU5_ZpP8I_-kMelBM+tJt5XtC`* zvVLVK*Zf*S1$K7&%{>^pnV|NvcsRggGdpTqzWu<7eQ*-e^(IY1*zi#!StyNYT|O2T zW1&E;&_qQcWjLWE;pMVjD>7!?$cIGp(oKftkdw*Lr!pJ!c98I<;#4~L=|=AS846a8 zIhizV=O+G8nzn0`5DD)oMmA9Tv81?F5q@+7iH3!$t}4U|lEvjV(@5}lXH~!om#3Jz zg>d#(G~+Wl{uf>8{W=Gz0-9a6?;7+mE9V!bRN&dt46ar3z;Tc;LzOUMvN%gY7B!rNl=lcUe-iqGC5mt5zI76UHFao zO#Fe=yFR}UcG9w)6cU1Vx|6C|_ID*H!N2Dc{ zBjM))HBhU);x+t%o^O~Ih0Q_xJKDUw9!`JoS1z-qN)njQ}jvTux2X zwYi_@Jkfar7bx|<377Ikm0I#e6O384HfYgP|GUu9fu1J=@Fda-f9!vr93VCs6Rhj2 zfr_WYw8l_Pl96+b_l*7jKy~0pM+@gLH{ZDQv>K$mHbgTN-9HlXJFzUBGAVE<%^1#B zk7C5PKOP4Z7fL%o9uh6vk{qU)VYbqMn%Hi0EQDZ$s?Mp=ww?3+w{<|wC6m+5%oCk@ zGS)iK0#~hUT<(7gP+sT%u*jzBM+(DG8dlDK7u0tARWtGfm3C`jx*S@e5AHe?p^5V3 z!D$9};Vjp!j5#uXtiZjj+AeHHwufe{F)Q}T5t0?-kt`f1PXVkXO|=on(ib~axWKg0 zrs{p~s-*%_(0-12ogf8Py%L?*bCGeF^DPaUE0H0k4z>=YKJl9SIaB$+D{_9wdC=(s zuyXvPLPig&>f^LlB(Gu_8`fVwiu)1it=u~GtE%pQsB#8SWj~vXD(yH4$H6VwA1BLx zM@wQnR=I|u3&YbpO2WM!8@$E6EJG`ty=TCc;HD`TKtgghX!T)rYqWKDKu*nB5{2hC zNZX`Y#l2hW%HsHyvG&W4n^%LE^ve|KnfT6y$Tx+6>2H#Xf)A)=Ol?;zTPQN+GdOhS zqnP?*Kn!PwW$7J719`moYwg?(??r;U{v)dNH{uSize z&6FWh>|Gl>LV9>$wCl1;u&_|BgP_NirGIpXX4f@N$;;#hHh(B#Ml`(ss+k;vHS=`1ayq32NPp5Ynz8=~q{MKAf znr6^u{^*!wv%ipH*!eu4>S&pQ60b-?7Y+E;R5B`mG}(3nRxS(S2*a-E&YV5pn|Xd$ zZuo2vXPHes4u;@<5lz%nrfMihGPM~#kz_uW$b)9VOgz74vdzmUn)FM%Sa6ny5T#Ly zee(A+B^|c!`Z(4@fk7H`@(|4B#n3mC**jS?S{Vv@xC3X}LYPBxHC7q9@vJ~8 z|(tqH(SH-0IJp+Z?;gPj_)I{bS@;n_B*)i zAv>2|ZQb*VpVdpm+mkCAwO#XXkvP}ku);0U)Udyy3u_ij*dNWxYR-e) zBb#IgEnKZr?f?v*gqbZdIyeW6g$xzYw@-mGvIkVdM?J~R1OgzZSCBm*LpLXQWVWNkFhvFS;4Zhn7x)YysF*z8bF?LZ|M|n zTk8DN1PG^y-`vl#_$vSIScEl9@9S$FsJYTTHl0VdMk|uQ@c=!f5GaX#K0+*@;v!f3 z&!?Mmz5Jsq?q{7fehuw|>ou;bRYOlX)$kw*M<}Rp%$ZnRa`XHKL;BlfW|3!O#BvaR zJ_e2Kw@(GKDC@~Rcd!6JBw(Z&qwx%;OO3>q-v2zCvdy{=Tl3i31N?co(AHYvO76xx z+d6O+%W|be!l$VK}KTK#O5|EZj6AUtV|#}xm7zt&Cx_~)_dkl5q>l=05)T$#}M zqN*>~x&>;btbQhQrdFi5d^xiD@%L@fp`6HjaVMvowjZ?IGrBS{)-(50TN0!dW7q5x zBm)v&590!JuHm)fGAUBzo`=S)4OI)2$EjuDYHMcfwg{M546O1Gxc<^KG7OfF+njG9 zmUYo2G7JOn!79rJ-Fredrv`Ky!^JVLO>2WGw-1=4KKeHZkFK*QuZ!-CtUAWU*-^bs z)-ZA$o|_4~-%r_v-~TWwfAv9vQ}6ePvD6dk7Mdvg_sO(x@(7`K{!63FuM1_=y+rz$W;QYDysl4Or^viqLG>p@-WSv zfy>IWKY?JS<02ykSK2r{_iA!Ors|f~wsDU;dp71v2G0Hb)K=*q;4+gdYIOehmvu0w zrbr@BG*ap+0tVm(U8J-QTr`G71W(-PpJuLF^3`6yS72dfqA}R)tM9WZ-bDX8If{4i z`r6+pPhu+hH}*{T^^;ci{V`|mzL0i>cJ#{|6Y0I?yBFi9oSGhWK~8`Fwo|Ay39EjC z>wX^Z48t`OhGixT4@%~Uq#mpHh!v8d-^X_G7!2G@9I~@=pL9rlxT#ukPxX@JqmT;) zp$qg6748E3T^r4u2JX=6?^*Z83)^+QTR^`TH_bR@I{1s*@Q#fq8n7e)qo8jsyuOe4knVd;UmUoeZfbER(XdJ7JN>DDjgEZf5>j zEbpCeYw=YRc%~l7Roh&yo;`Q3^f70vFs0k>b^Vr$iCe$Fy7c<=9zJOGke` zpSLF;=j(cRTsTDe>`CoQAhi{J;_FmA!E2m zOHv3f2%oba!Lav1(CjCW&4WL;uw5@YZ*N9g-ZpNGW68~ds4U2rfqn$XySoJ?fd(rZVH#7t2$; zm$59K=Ojuij2yOhg&p3FgeM)OqLJU{1RZ`dBrC%Z&g^|zb`1RGqO0R#^e~Z;1`;*0 zy#8<)YMa>^f)^nGP1A-p`cH+Zhx0`>@452+r|r7_ZWE07d)*igmmW@Xv01fMVf1HK{RryTW>E1^mvH*MVmCFdS9t#JOR z+Xs#pF#Uw-t#9dFd$073O$+Qajco5;LiAF06@zkWMKUX!^5MW<>OW^p~X$?X`QwCzvYREu_hsbhWIKe3jMnYDs9AOgTYK?x=2$KoScQY zJYh%Ge^!B}$*zpeJE6H0w}ocEv;fF=d+MznYg9hh;CG4o;fz$R;vYo3p?4M~ftpIB zo$0(SxAhEYtCxKSc$a#H=g8*hO4ZFdHSaSiEhYYzg5BJ$9V+WjcerM_4MliGn}C?E zm_#OwnMT$jKT?R~Klf8Hm&qIVzlYCKT;cP!BhD8kOyxNkRho=$Vh4|)r^^sEfAOpE zYlN&S%(YIGXT!CxoN4ixmTp~$pj1Y#jgn<2sI?b-R?0tm9B$**c1gW*Jb!;7A3YAVbuhhI;p2siDZ=&Ld2JXwBkGG>-C{^z&Q4`e}EnQ%|OALRsFR% zJo3E12Hm}9=XtdS^%Se?<~Maq!>W$rC(_>`#FBD}Zq|!vEbf>5Bs{Sa;q6_TD9iWB zbhbDbF32Luz}5lljEbC2ENfP?72bJkHbof`;^6|&AiX#7q%$U4HH}&8fT5#bg_0=S z$mpq0YsB2p+Qt4_aohSBR;4WaDWC|+;JKe)?O%y*2M!M-CSqRupSq3#&SHYYeaWIY zjT*DSCaQNrskqhi4WL=kymS|CN(%Ly6|IoC)$T%T70w<*jzWsrV-+d~koQ4~r zrvjE$4xkA+Fu$%O+}W_$YS7!?13E&Z&8;nn;zb!E;@`9mD98c=fNv0OmCoRWo}E-i zT8<&$F3_x2yp&;qjTy7gbxw1>FNk>E4@3?{GLs^6PT$4o zG=`gW!7X{b_V)?QoG)53GW+KHOnakH4;;pFx1jqiR~k{6Q)Bln)oBfso=$G=n?F>( z==gY_fK-NoMhjWz3JCjzW-*6 z(oqjPf)K&$=(z**h&sK-V?yJ1yz_OnG12E_W(t{EAH?6Ure3u!l)j*Y6G+-1S&*u$ zT`2RWi$$fbKB2NtO_(F8J z*FtYgmQY2Mn&OyH$@pag&yA(O>oP9<`TEndDZ7Lq)j*-}XY_PgAw%;^UGh|C&z2p`H08QS}R_ub?ZLu$`S!d%5|6a`kbW#fyHp7S94-^=ak0 zkTeI*LR-z-lN$-K%3m~3p+?O=H+726NY;CIs%Nu{o}>*dyQ>{=sywwlQTd%bk6%y8 z;cGfG8wFSeNtSl>-QE$pr7BbQTgE@;CVldBJnHyztD#-nn3fd2R{g5_fU-r6xL179 z5Xx(kf9Om^d6u$Ny7H}}7e}(6%((t_^8HC~g(RN_bKevc&kT?CvIWX3e36D6(xJzKgt(DN%Zxm*`L-&H!f)OjG;8s9JW zic6$Oo7ilIR2srS;rsKzI&X|(9m>d!fv-FccCx3MUGXeSXD2@3)c6z~-1jlBh-N|l zt}qdD&*d28-z2iUCCO+b1?uI5e=j-LCCr0P2!vbntpMvWGf$9&k0RoYv4q3X@Gqma zuAuW`SnuuEd~*D`i-(b4mDijn5JHP)_WBC0c~sS*$wSg%StQy?5*j3%xZg_iTr2`x zkRNsT4hEM_RQtCApzwsbpA(^W16&$|<}jrpC8)z_e#N9_KW$eMD^r5Cf) zNyr^0*RQj>&x~)6P?M$L$RabbtnYbDLHMHr1;vl32EX21kOhE+O5|nW?)h8bg#x$Zk942hmG`d`2F^Cw5ZBxPx8n}M_ za2a{tX5~4L(Rbg21$M<6L$IVER7OULByz!355WQ!moRjO4Dv^UF-!Z3DTZF=kVUzL z?b^k1Ye{CnnCt_E;Q4<3`KB5?Ln&n2l81ksJbyM2vy`Gv0+jVoJTH@C)GtKe-{ZUI}A$n81f6Cid@|QlH+957!iM(%r^Laion-Zr{yOt-$FT+{+zcp zDA-YBzkHv#ZRT+osOG8sz5l7lKVCZX`yWJAt!7_y>_(WSpN$qDE4DrTEutSQoIrj@ zn667W^jHF_;TG(sW<55z3hNQ$K;$$So}42%4BZIGFqj9A5IDpZXh>kdO8FOIo|ewS z<%Oij?7ZI^%4h!ev)par;{0Z zOdj?GY_99{-~w`LP+FkmbAiwf+27~Fb~go3DpbJ_zxF;W*9(p`+NR)g35-oQE^bV7 zwOMdt+m+TJY&4R~M)wFme!>k;c*>u;!+nis5P@b?2a!we5b@_f5b;??$p7VHh=3Ja z3~GdHG6Swm184+#4&m|)iK4xbMXA6p%_+=H*uLkc45|f1Dzf5P!s29ow?HdqBf}@2FeWEJ26_NcQBVPS`5-5X?y&Ywu-FS^8> zFG8()+#YyP*%CZvVD2pQbG_u6&0p6TtmUEEH>$R9(i2;?&!RehDmP*_2tQRAi0lVn z)pd~)s7R`i1NrGJyrfi+e*QF#bXwBIAq5k!r|U95t>+TF?+B@)1Y{UfH5-hDHF|YC zcWz?j`+4pT>=^8)!Wf&rAj?*1NMu+e72FEltJXg@tq!_-{;$<8^~Yntn}jahTQk zM>>e}8_()_%t*INrDBJnAEzQ8+yLNOpJ@wp?`LCH zAP90N$qna1)k%S6=d$1d8#-XRqF5l*q@`9OLJd$^LP9~|is_Rm)&VSQoXZ!&7GY*{ zHYMS_9`eGqU_oy|Fk4zKh&I)pbH4Y9_~zf*0vBT%g+uvg%l?Oqzpj2?agYJA&dRK) zDY{c5&}9SRAj&2Hv1<1G_py1))M_rtT>Cur@A=xD-9Ob6VU2- zE<=Lm7(BH%SVDXg0Q3q(bSwR4%t9NdFnG&B2LTA#6(dQ4SF%XN+ah!YcehyG({|Xi z`}P{qE3NBbq7%*{Yb-t#f7B#$`!vKjj9DsR&aH@NQM?0;SvBvoDZ^4=T3G_ZAs%*OZ6!#;mj2kHE76Dtb z!s4yefSYh55f0!5G-o*H#mUhsg0pg)kNWxVbJ|GoU*;WG66hW}*JsER*KN2Qloxf_ zE8E-e=dxtDkhC!#b^it-vhLEJCqudy1{q&UPcdI)x-mlgbC=Ny@?@r)UxcdjYe+i2!YJL{EV5(H&Em)dkV-RmPt2}sC<@V>z zPd?`C++!vYzWv>ev+iB5j=$d^{OZ*B+g zSbJ}Y7WRby~~3?sVmR zP*=62`Ug-Q=SrBUh&0z{Bc*rQLGH5-&o#CWzF72)2<={4NU}}YzQR_1ACe~Vz`Od? zwNFXcQqHuU$Q0@f{ONbTv7|S|TFcSGNiv~*5}=H6PpMlA2mx_HXKB}dY{Kc;TkQ6JAeGPdt4_Om{AT5mVG;FTyFdLXt4~d?H~*ZL6QWjBYqRHM z@w9nkB3s@*nyopkfo{J!>BVsgk8Il|Q&f5h2s{p-#CoCUy9|TKV7W zG9+?=Y8Q}-_`=^&)K0tR>&2Fh|Oh4Lg5ZQ289C~!+QRJ$$^|$3x+*Uv$0F?JnQ=W z0aKhkyB0!~lrXKrDA=5f50aAEY(9oz2eS}~Xth7bY zhs|0bSvPwwl(u|3v5G0!eugIq6T2#Yez#Ouef8f$#Fkb9DJ*o}}n zbdnaQjy{}ztd6yiqF9kDU{FV^Cin>ORi7p+G`)-B_8ga_kEjit4!Mb6m(v*-jh-IU z*LK!m5c*X*rMLz=cW*_Hf4o-O1iS0f-K?H|gF`csJh`_9K$Tefps^20KAo1+L+Bao zi{PevW9Vi`jE`Nv0}FxKG`}f?UW4$lF&f06K>cLKqzJ^4xSGVRwWOd)Bq4;eKt$wx z$WAI!y?v~YItXqFb?v&f&?dsEX&N_9U|7d46Y-G5yN3V-;8x#b8IyaY5Ui0cP7={O zhoN7B?TGk;$ng-%sL)GiC_aj3tQkCSR^C{wv0vZ01HgWRa>q;bAp7<+F8{U0?X{%o z#%q34pEQ>WqFaRhV)q&sszcW4a=Oh21k&UlM~WVBwyS{J_EU|c7?Xoge1ZLB+Kvp-RHepWMw24)7Q!BXlyB$bj_QDOU`E=!vlabHw)DWZi@`B2f?JaL!8*mRic% z5*UwP`7>n;kON7SL(J#f$yb1_NpqYwJDT=8~dIAgxEC+ z{T48&KJu$z3wOoPB^PAb^6AKJN@b*`J|c3u|CMEnssn|^q5w%2s3VVpN#wjiLL%CF zE|Hs37?m%KTs*Pa6dRUhQ`Q9i-B-%RgUn91h=~Y=TR`@s8KnRY*NG zYNWu(oSI=ROSHON$Jlgpz5mK?F7CG7YscggcSVqG4-d*rZsRZv8PmpRld+ zlSLu;bg#O7Mzc!m!aWF(FJf=!-ZA!9QQ+I)!2R*2ddbZa6+DQ=HKUFaffEAK2%8Ww zsaqRak4E>Q6vO>sT#<@Jz_PRuSbT_j4N7Eg5pa4un_y=W{sRdFrZ3)#12EU) z^J81nQfEQ=)LX7>!(2DLJy;$R0ozjiW7Wt)K`010brz86+%MBDjs-OtR_1Q_xi5&E zV-?Mli69jXgB+D;gQ07JZN|}aFaJXrkz3y|z6GYBH4#teDaD2%| zG^;8iXLmaMB}>9x@EbYgF1jVuE^Mzyk*R9yJy1df5TKaP&|?!bDQ?dY=g(tKmi-cb z9k@%V_U9&30O%}%c zA5K%dB8ZqqW93|LlN(tPn|gK4h?@j&0}pS#EbgLfHppSJo4KoXsEGT9+bXgV8l^${ ze_PLCSvCojRvF0CJOO&3y#b;aIX37@bNEKTK9^{><;H8R2y$P}#t<3SIb5UAW4<4@ zs2sSPr&zj5CWZc!M3I9(`2z5Fd}+)&2M|f=JmRJO{x~TIq+g+77t@GG(Fq>~&rhJ2vi8YMKpE!{DcP_0~b?1)m7oP7VFl9jdx zc0p5VR1)m+Mp|b96DQbJp z^FQ2hbFQS}{w=}x?biCsQq3PY_deJpN2i;W+~|tye15+}w4$KVz)i;Y!77b}hr}$` zehkE~Iz9`IQZG6)afYI1UNLqjJ7LdmwBd+fP7`Y7`iN_>(aFG;$>;IqwB3Ve3j8g< z)I{`p%>G>6cg8-Q*0gc_Ra8@Cr9mdFzAPuf72EJMuQqL~esi6sPx}#JRoJO8z|cpk zxyb7H%w<_NhUXf7$Kb6{pP|DAPJFR@IIsHeyCW;JCGEES#DY#*(xX07n|^EbH61s< z4HA6GjqYiFjcGF@6E(wUPD(I3FRt9z~^jl9XQ^N`kujSijld`Ok%GRQPw|HVVC~KUE zceVwNKF;%a4fZHdis=cyU=m$7H`{ICDi;dg%*Gw8bCV8-sxI8()6{bICgUs{v0P-J zFHThs%)}3Eg~-Q!hF&ABPu;xL~9&z3oDs+&h1(8)lML+|WCFMY-uPU8s9sf7E zB1VUO`599blSz}Mn1&uXWh= z0-3FZOeVI%B=f+9I@ft`5MmwCg&TtO381+mqoibjKgo^y0r6v6AxO|;1CIm}mV^_X zkg%j8F_Y%n^Rq-G%{;N`)6e;}N6(X*J;BSyn@qSJ4(0H8Hh6<(HkTaGG82S{WPa3| ztbf5|QscA12x>*T@2kOBZM#!}0KqkPgJ9w4oP1CCI`}Lni;(gF+-S`?1}d(|07S4z zqUhbtqHG^Q{(&5yaT!ue&%$RofjWA0@RZ>r%5(yej&cNt- z6FH>#U51V1k}D`0@a#>Z5N5wYxT$w7$*?dzo`GduA@|hFvj2qI+5(l?xFMb~x$^+2 zN5Kw}9|Zi#sWC)+66}PvU<`CG{y$|PH)>~5)gx&23kdpXsnTfmMU9|eawu0gpYXbF z>DM-{S4k3m^nDIu4WNirHY8taTHZUOx6iv;>;Apsn?@B2L8^#TSz?sQDY>6h!!s4g ztt*!*nzMvnrV;TEAfOTr1;zw+MH&>CL!|&8ZX2`Sf_tG!zx+znhGc_Olk8h_zNsdz z#u+O=;{7?*)fU`OT;cc)75EQS6qHFKH|Km4kteJm4V9B44;8bdZ_G=Ulo|)JRc&BA zL-Dt2o*TP8K7FeaWxlQG&KUYJod1$|gJX-gzAH)5fHV2HyKO0o?#Zcpy|10;Yt|f)2Z9)Cz6=3@*~ZWokQ-(KxH;(!|WB3fsUcr~pMGX3X`EL#%pEEW=vR2HKAo9MDli`$BNZUKSY^|0XcUDGStNbsj6 z>VG9R7m}broZUzq$X{h^ARtVFOPc@qYV6C!pjLJ2Lb7{gz z^gc`rGZ>jFi>%V>Yf38{)0=Tid9As`ma0Ldfj5EN#3kV!l)m+3v?hn69IRk{W8>O z#^V$)O+jsSTF9ix0kUtLMZhvwQi8n8dUEO{FavONj%QL3QNH=);Zp|S8g5gv|9N2Y zq3GykUjw}E_FIj?e{jDqryk!nID%4ocI2x|v2X0r$~OhQO&*&nV&47yv5|{V`;eOf z(J&3f6{}1m7av%H3D5#0){G#hyykq-CXNN#Iu6K2Ve{ic|8gHN`m8fj8(RmQs0iso z-rC%#Iod;qt)}5-o1K4#%RfC-dL7oI6sb>%oK8oCY4nU4vo3=agnX#aApiYts~{w$ zEB7Eku_B&3Dy{>y*x1hV?;|AN`=xl%de40GvSD;pBYWgEt zrwz~b)C)rKCHG8A=l)u9SVgSt`8`GgyCpaDd#T;}f{Y_DgnY|IC}*TmE3HVW+Lb<*FUh?0<^C7YouKZ9e`UtW7*kMXSKYcsba0jcX( zaEI+G!ae3n&gDwb8u}i0=UscQR{AKTO07M4w`SMZTqVTM%G{kTEr{Z8GqWXTUh9s*ir|2hv(*_nD^7bTUqTt>5&q+_s7L zrNF>sz1M{uok8B=N8110QLsO%WFMN>N3$lohjiQz<;&WO4k|yp zjY5^pNTw>U&oCImUNck~x_q)~ORf9Ssn12PRm6Vh51o^MjtV3Fh&HC~4&D4K&c2;i zKvt&9#kq=~VMfJm)r|aG3eH~*K0mdsO#_p^s%lvhF_=p{L!td)J?IsJP~R%*w815S zUV>ac7KUs!2!jQ*$ha+RK5;N@dd%Zl-`{59<0YxLJl(xBpcNtD0px=Lgd|(Xi*1vH z>e>~@>fd`Kzj+cA1!yiG&{-dfv|`$lEA*A98~MoSPe!i!TcrUkKwGEVIUwC0sR(E= zb&cGWiBH{6t%0shWY|MhAO1mWU-`P{VVczGvYX?)gyAB864PW({)}_}W+h~o7?hzV zTqNi2fcy)h3?XjRP7;756$D0=GAF@39^AJprnA3Ow+S0eRtO4cBO)yvaWEOeF9Ta; z*S(Xa3`pn@Rrx-%F^Yt*4Qi?%lrECWuzHnPeN59rj+(rS^(V3it;68de=*E=YjXW! zg=iZoN8%IoTt@NKUQN1FP{hE4Rll#t;E`|t_+#-6HzmS+U$Ny^6PV$*fNvn$PH*Pw z4C#jIuNh@XAXz(a&p&yei)ZGE_%mFAgG|$*rLq$kdCt&)@BrlO7blEabP7V)*J|TGCi;;v6;KAO zE3@NQ`l%SGk7uVIw4*iYdT%w>2=OKQtK}LF z;diM-aNuuN&+~n5y*5(e2V$Q;^7yd={kckdQ%>oNp8@gj`>#siC*=UMeEXLH;qDCv z)*>MDEOaRqW^>j5WaPI%ZOb)Bi-NCl0(=dfbOsayOGCsHQ-;Qi0Z1koDlxfl2*RUC z^2HSrp442?c_SAY2v(f=mR2{>w${|tK3x|v5f>rUbsj^|1wF6HBSV&b11S6R>MV-S z@29V-_l?y87Q~bWYv|KN&H4Bv)k~dX+?@36X0}kK(*jmADfxa4U! zLoP)Jy|YFI@>*^zd?iOlmvw*ire&ix=zCT^CaAuu;x;!+VF|A5wRu1N^qt(+WGybd*VCA zf=t)Uzztk85Q)9!JqW(v{|51I=>Df}U?BK|EZ*!)JT!;mbgW=2a9#_$fK0SKkzqIt ziSJjUMqOjm34nUd!}8uDO}CuUQsD=c-svEkoGVQ&8qBP=6H%tK*gnd}9Qtf==QHu9Lq5_jH^={jDMV20=LX2Y**jv^vDgzX1S_+o7i73O})Hk^xe~`s=f=})l-G9 zTR%VOwXuygYFFGV6o|6?NI!+M<}2I0J64m|pkczU$>7pyMQL((P|(9V9%P;?)m2sGB!VXw{<{eW=UKK~wSL>6)KyW~RZ%{5q|bmnH*0}jo!-n7+C5p( zY*3e!Son=t&8JBvcBq;iVg!%6gzw#EnJ8a;_}u4*MSneZK0@N0Pq?)bgBcx;W=auc`~|d#WVk zr8p>0B}+>-K33OzH51xGh(4EI{p^!TC2*0^sN?H|%yv83ZlBRV zdqvKkrgZTm=V&Xa^Fw#cNGd3M*%QuJn?#ecn$>M%T$aBVZ4v5(PrPtNT4dqTrT#{} zk6RryhhKh3sdiFQ5B}1ruR`BrR+M^t<^cc>8N*BOo$8(TeMn*^UTiQ|`7_mKL0`|w z%A2>*XV}(B{bQ8?z|B9J9|gSbw?9~Xt*|)lyFzb6iHyJe+q<29+nzNyTJikuMIG=X z^(Sxin~RJ{34&f!HAfsZ1pn!t+O7BI+|> z|HB;-qJYLXNEA>tEe=pin?;`?=ap|~BD#weIq*tEQnR{4MhvS}3(3lAx(aK8C@}bl z52gXn}InUUPTRd}h2bnEhv`&XD4TE_uK|GfRgEC0? z+mdil1=ra-CQ+nbwF7~J(dWiRGFI}>>g@$HX<(r$j7!T8ab(zbejCA{pid4cO-nmm zpsX?3ZBq^Bv=QSTh6RowTMtAzWngv()a`!kWypzS(ul~U2&4%BWiHD;h{P@EbfkF( z^l3bd;NSsS2|h{?xS%wg$>d-vxMZ#!61VatAP37)l(xv?{N_q9u1lM7cU!YPxlLuN zQ_Yuu5jjtGfw{qYb^O{<+tAk7CGTShNIYN+vsk=b*d;#{*wUGJCGgj3EG?a({kUQi z`!tsRIgS+|_;u#bbYZ&(d&KL`3-&-}$~6SPLFP!!%|fr@mI)sco_vssik~bx=%v9| z-cIE3D5(AyW*iz=_^`}(#SuD2ot9VO2=l<~zQJVCjMTXKzt&n_spHG5@1gAg-B z`PjoUe@i$y+9a|n#de@{tt+dcBlyIeEIUriK7SX|483kSga%wN-8St{PU&g>uD5** z+NxULK0C%fS@sFW)Zer6Q`qm~0UsPO?!dU-zYBO1ihr~T=ir|#Nn4<^Hl#jiZj1_1 z&6dcX{bSsAxfm->)q_K^r(A>%tjQcvTNh3D-3Kjd>Uh(tcl}mv=inUEZ}mi3a=Wty}7UrvT}cml5r$^hX9gw`Bb>gopz){=jJ9a_}i- z?qrn_Ie+|R;4+`T(*YmszoA3ZqQd{wTf2AS$<_S}EkvfF3nn?O&RbK5ZJx(e4WS`J z=aVutcd=d);jx)(!IDhQm&`_H(J0;`(H7cQcfYDFeU@`ey(4SpYWy&OgyQ z@D>_?xq=OJD#HqJnEUzSA9&47(dSXDd=H#0ecbasSK9FCE3Ny8^K?E*s)*;P<@9-F zpe64#(@bJ4AV+35ZUv3yswB>ywkCa787MvNZ{`)iQW=J`DXh;1^<`2PQl3V!AdS?x zPs`3Jj$S1~HfW2QQKKqnet=uQ!&E%5%lm$Fd?tR$g&_Y7tV-yF{cZBNWVyGLB5Y6n zS`m05hhNR+fes??d6WyW`aVzl_DX}w-9~+SJLr~j&}c96?^<~Og$Q(~ox`!HK5f@X z&q{9l7Bols08m#)Qvu^PP!PlmJ+(ZL`aZHe=5-fNyt3UWy!YxXB2sb5wR*nK(yr>! zt9vupu?$f=PJI#YUHg(|Rb!TudGOJ(8m)xV{kVYZWw&Oux}25CZ`^6HM2K zlRShd1?irJz7L(Xqvspj^G=deGl{C9;p~$0&Q3csa2TBMuoZjM14CDa6Z}5V=6tHK zU_{iLZWyAoK6-j{VnS#N)DyM(E*jy#ZOnCPiX9(aIa&k_y4xg{+uTmE5X}(z^?Kv) zR%3(t`BkOT|JYj4(X5of_ z&NV1D)6pc@_6HMmW;_4fP}c-Wiu)6Pijr~jKS<&*r=X8vqQ}l8LHh=T37p9aU!=UO zQBlf0r-q%nB!g;ln6fx?*O~^ucWDX%nfNSuYBpV*?wu5Bh#V54)|GgJ-T`rHn7Kf^ ztLaQvwzR8Eez^8%PB$?E5pqWZayQYsWi5+v3&|pIzG-lyl@#V(t1Ur_V0ZE+;%5r9 z?jH61RxDQVoiJWM|2ko6yLQb3RA=mid(aN~6gQyjQYSpKS| z%FYvsFfFwg*3CO4`;CP0lo?S?I6U=&Z(Ot2nuJjtR~T8mJpHUnNVj;s722avOS0yS z<=NhZ%o+XCtNGbD7|&H_e*1PE`KxN%FyDx))!DIEg$3)?j1*7i_~Y(%CSsGtH%*4S zCpP@MO)#$;&(D&0R3&^uJ*P&k6}4%+rg-QSM^#ZkDRsZ zw~AdN%29L9k=gej!#)eS z9}G^>k%%SC`I)-rLsu>w;-%?26Qas>#WcYcyF$(t0Kck=%I2eAAK-l?x~28wczx@6 z&RAA>7E_dF0w<3zpA{|I$XaP03D-=wJg_Qy@Y;OmX-z`so;eEy$;~LANn)svzU|)d zjK7E0+@^<1FQ%N$qKLqZGTdr%dL4^8aJknq zRFH6QNUCw|A`Wk@^fOfrT!dnY_yTKJ;Zqt8o-c|i>v*7Ci7Fu@%Ah~xzo)JOBbSgC z*bWPCb#HsU012X4!Ys0B7793vcs zbc#HO;bf?tEVN`skDM(Al&}Ozb635bnm}V#9pDw1{PrS}2?+*xcey66Zjc1dq9~A8 zme>hq+=)vsbK9f!iaYhvEq9z#P3UmT6s-xRtyC>cz0GkqxiZ4nwGKoo+@gYa@pWJR zu7|~xgco3?e%wLsAw=sbEu}mgHZ=!HFE&zc4M7`>i$jp$3R3HPBRs^B0*(z^J%+T_n8z35FcjwiyO zYW^4Caq{unEI9d!XV`~hu1TK?5dbq}_{_Othm0P@cr`w54AiCPXGfLJu{3YUO6ClQ z$lZ+4`kuwl74IUGe7Fk4Kbg=-!|f5CCX*p&E87Y=mMc?Z)7ChcbTKxVCn_ci<_HX^ z>us!?_{^ps_CI(@IDh3m+=AkajW;V#V---yC(u z9xpR$#ol^yzBzIUqYF*s)X-vz0Jh71uK-MQ2zvZ9P>;a3M(|61eR@)e3OLy%$g1+c zM&l-37)a8^yj0^3_v7BlN-B-yda~Kw;K?TBo1P2OKv`3`rpZ4b7cKuI%ifhQ8mtb} zNWe!$d>%an8oWkqtrf_EgJB8DlXu9x7wE>3nL*?3mRlus&T+@v#Hj`u70jh9yjTNkIt%*W%nzoSSL~A~8<LO-b#8J;U+u7{+5rJ&haS)bEyfx{Qb5Wft>bZ%I9&GyM_i{2Qz!H$;c3 z*6?)^PGOfyYgJ?ME;<)6^gq_pU6~0Ny?M{=V9mL6;$tBi6WkuyE$~I^yY+I8b?7e? zw+X$yZ2Al|ZQZ>71=pLoxJy1wj|?zO`dFjR=4l3=&sHf=3{=4>j4L#gsm%& z)xIP;KH6h1_@$hbdIp($5WpEdm`xFo`;_|um>kgPMkg(2i;1gEMwd6?j9q7vF6?6M z`)#K^S-4(ZyJ^a)y=c4Own7qTv z9)!vNaiw`|+Dg_6ah_p8jDy3Q3SjasxS=-uL36%keJ!FzDo1{?t3K~Q7{ z3lW*B2J2Ere8*8s=lrK~pPF8H^|o>_xF!qMLp7@ROQ{Tn6~VS>l-s9;gy1$8aawjkrU3IY|sJ&CV=z&@l@sF+(PIk zP5R?)$z^RjS&_W5F0+;CE8n^fBk2W$>ea#9X1xahQ1{}x9m>u>^JQN}9O7+L5uw_M zeEf$_&)Bq=KN9i>(tsn({j8v*jlHo=m3u@IKOm`#aTrL{>< z6Ao)*z-~eNl9(C|gBiQ_el zX7AUeyO0fFuMGA{b^DUpoW|b5J`R&O2PKLz;fWBTrYe^*r61sCB5=B{gr2$S?di9#A?80hY+xZ+MlHj0Sifww=G%H<>B@e=U?nJ8t$1y&V#c;}GJM{Syx=&GAKKcXJ#U9anwoR~1zFIDMX z>$$x0GvusN41Qc;1%KG#j{i2lMmwLm5?z(IyY_IpUaBzYInqx0i|r}VZBbzW`D0jj zO)SiAbnysupLKtWwr^O^UwJ3M`4i0h3wZXd(fo|Z7LP@OamD+Q2E{z4;cIHzWzn(? zTxqa=C84wVmWk)HA6Il7lld%q<~QVvqi>M*`mue3?>aa!69bnhF_rrUwz2pANK*|o zrl0JvU{wfpej1LJA>q;;RMA2y|LWlUMYlM8KPB{pF~rxkt21QcL+OOAp8K$6Iy-IZ zhlEn1S-5i2KZp8Kx7n6SUl3n)+zvfX33fsa0)j`UI=Md%^rpDjV_n; z+=9tYIygN$;|z8j>t+wRim9Fz$3n*(pbG6IR~&!F%-bwY-3a4u4rTO&{2x!w&vRe*bzS%Mu+p8_dx{jfMgYL1Ho-e}&WF(ycy>wP z8XxUG>o=5TWg9J@i^cd$jGi!O2cVUZ-(G}tH4Wbf%_YaQP{p{8sB4Wyv6qOo zn$(Sp$@Dj@yNisKJaC+1Zy7w-a3}j)&d974=p>$hl}JGxZ6HWmpRcrFst?y3q3^iG z)MiIW37Y(v-vWCuy!Hz$D%ffuE;d#01#O7-I+liH2`czmkbK2%BAHtRF(bMei(`a9 z8+U^ArBT%N#ZC}8dmPXEeG@sdb`rp*4NUVvwT(Z7&YR_PubpsYyYCy-p-oGS11D%x zQ`nWpQiA7YwFPGM;&ortO8!5VgoCp$RrDm7!T9eP7;Us4y{FlHe}&s1_n4Kx=0z^t z>Sv*sJ%0q-w>fIyh)nvqH3P3s-7!wIH5^zLIsPhC__gWO%i9`d%Z=WLwVi&seBi;b zv8RxsCgbx3u3JV}-*phFQQe4SQb|2p?yg2FzrxZtxt@BFxNbG#+V^^oHXYNNroS3M zQo$-g46)SG6qf&x7D273re2dajYV!T`yqXQ`Re~Ileg5_7qkWQY&v#5zuu2TD>_Hi zgQIP4wD2OSkPTrqk(NL~5j89K*FE1+`)Wr|vsCBr>!neP1>wa|;1i|x!ze`nkpNHg z1i7t&FaVS-1$tJIBgrPT$Y@&}Y*ZxA9LO|{mqV=vCl)ytK^_9nxRh6-=((>gne9lr z;Wbxj;co>gP6=H1nVYL!F(qzBP5fC$V38fMYZ0kQ5sj3uwhv77qcjLExNN2*3QT+G zJMaWHt=^K%%<2^kK=?Y}fF-zt+>^Rm_4=~lE9~-XhUKA-i2Nae&yBlYc2_JUGjJ_NCG1DFQyjc_Ene^2VJB;XlW}^ymN^TpIdn$qP#*&%@Jah#J5?^ z^6r<9daYbuo~=U@4Ow~ftJ{T%px7)qH=GU(mUJ7NV|nTHYGU<=3hKaRKo43MrCUdO z;+O?KsOwM#HOw3^wl*#4UY_p8(*SGm~2_(Tfllf_X9gI65I>^Q%RZMf;hvNzQw+yHozt2PB(uj&tyfeZ%HV-ELd&dQGhh=Ga5N8F6eIhyW#Co+}_0 z{<|N?1}wRINVd-np3OGLhM&e9vSi1WZgK&GQ7*G!xIWAh#&oplgKZnsijw}aPA%^{ zQd0IqHbUs9li%k?63QjDL5x?P{@C#>`hQ2Lv-nt7+ya{^5aTafyDPw&b^bRVvcXW0 zB%DGIe_)AvK|aBLJQ&L%iTSXrQ8JI}w29_v`?PRg|8LtrLW8znP40_1jCLxT;-qg0 zdcwYF-oWO0Qr+48CuC;iJBmgg$d^S$0E_}M`p2$(>Og8r?JtRO$geB{+Kgy@)f~@O zZu}RbvI~f+vWTvG4&lbjo-bKZrW!O%kt32{!sI@rRx!1a;gKV>#?mvWA}<7)PM)!UY=<{NPq8X0;Ll-FC}K(8X?pcyUB%LqJo!ui^!M3}5S&pzw}8V(7D6_9%{>VK8sYy1Iz zPA!_^A#(=I;EevWD<7;phw%ot1#xL-T=9(ZO|r=7OkgQ1>f@|d(<8g2iPir>>kWr_ zzKO&(i#153L^>$uB#~?W4d(pVKMDK(%TNnI>UeixHh2JLgPog~yUd^NyYTK_&CfHN zbBxY6ZRAeue=ShIa>o<*n%7S8K1AH{T<7O<%45~Kj_WFS<*xh??QOlZmbdAahwbwK z)#sJDBxzFAPP5dGs3=6qKEl2BD zTegQ~?>v1uqpj&_Dsui5d(GE2{vFp>m#CM{oiu8QlOXig*g)jFE&j0#+rm{&A^fwy z$E)UY?Y>WmVcB1Ljn>)Q?tUM~R$<7wPU<@bB`&wxw(Vu{O=Ni`bJgYqmFHJiJUe?; zqrzwBjgPXr@MOx}+nbJbtnfGt?-o=vm%sFNyUz0wFRePU^GtCAGg$j_qY_^Cx`cn~ zaSK1`9&)rD_5|Qc$|vo-iqNpRRx#p;#9}6wZ}gm&{`oG^TaBtU*2ndX@A6DFZX4OZ zT%us{H;DIR8rLzgR_u$%O|4~wO*H;C`g_++hyBb;4~(|TZM{igzBVrXs*6@;y{UR1 zc!n5PGO;50c%#wK?5KHD*T@?~Kl3Ks_Z6kL4A1OHG~G;BDf2#lM!rM$p!fKl*DlH8 ztC52D`cZe3&YdM*)hx%X<;aQB-$))HxfN8s7iM2#H}rx-9tQU|@L110t37^(=0^Y09enPB8(7f% z@78Q+;>UiyIA7G0rcix&4)VdgdarGw>K2Z?5(sr0s?0Ih1mn5C1^sjO7D2voR=*`- zfVXQCHPKA~G`W|wC#ExEazs%02`6u~m%MApAw)NKB=NsDZyl0?@cB`hg5YCO#G3nCGA9)TIf z3@dcEyJ3^yv<*I4eH0(^@I2#s#4m3_eZr_;qysM|Epaxd_>dROj!OpYWLta7U2|lw zX7{?iB>2m2GH2gHB>sEOAck~?^y_L#wzl45`o<%N_ZZDXg}|ks-mfXHB1g>vdA6 zxhzdZ_U8O^5aeR`&=}f2j{FKww^MTd|4mL4_C|I=LjNUtXXyxwzNKRMFF?|9kmKR5-m~ z=x<&3X;2&7b22|4vBXZL6R)aMG3qTKooJVNZ@eV*Ft*AssFDZs4-Y?;8dC4UQ&032zs5u9?`2E$e;oA(!AS^WdbU3Fbq0 z7VYXB?)}dm>Wqd9n$?(nNZM~uefdO0x|vRC^kAl)LJQ{bZ!1a}<9^<=P0 zf**2!!z&p*1jd`8fWO_2^MgvSM8B5OHl}PJu)rLgG}vQC)u=8Vo1=KxsCVX;z6O~s z#y?-~)|_$9-WAx*^4L_H*9BU_JHxYiGDw%6IV0mKarQ2Q7%}QFR?&k+%B3ZLIU@bj zo`X?;3L>l^%%tCM$Lm)rw8J}Lq>*tX4Vgtpq*~U$g}BkT6HdJFd@k#R1|iu3XT`y_ zR)E9X{V4>hto&=LLUt=h-TW5Bosc&6HsOEM<(BhI&YF+{5?{-32wry8jH^at^-0T( zPuk6%6d}z@4|n#~RfKsfl4e7Ek9`=5_ZuzP=hyTuCgRqK*JkMx--Wra%`U0-3}b2+ zGrRc;i%!`rc?{Q1#%4gBU@jPl+v%?2P{!SktyPcwLA>QzUG)O3f)*V!jb!DudDFc;mpb6)$~ zdY-3=fA4LiyMj8Ha7HR9c}9}ZYhW}0R;Pov#)53=BPus$g|ZDuAgP_E1=w($X4 z*bLg`YS}}0n7J=Xqd#ClNe(?Mz-^GuUG(WKGKt)xx;0 zylpKrWx+oMC403i{I#yi@=KSQW8NcUFCpp%o<|14{8b_KXtRTQd$LTpmhs6J z(lfrpZEL$IKB9-!+~i2 z)frHx&N8W3aI4hSZH8{$inr@&;dtObaI9Ypjlok8(a*NPFuR{CybmGplW2z7L8Pys zs7TFc5zpsy{}{P+6k`^%3Q8DP*V$9~j$~SIlf~Z0U$YLSvdtWkTHpF$n7Ql*`3EPM zuIC>D=&Em2{w9QWcJ?86hYMbE_9+#nzV!? zBdF@Y!49wngBqzqE$WckOeJKkgs1c#LaW@T2nHxfn=4Y|qil zWEk_NKOSpx*Y_vIcNLCw)40{AM5|KZlugvqJF)JKQ4Kv`JZz13Z#s4!^SS;`C+j^> zsII?Z>8ifTc0K5RC2{_ahbquI-)kh$-Z%j>lo=GBO!8=*z(%;R1?*G(TFv*m;Iv8W zPj0#}_h*F*E@M?rWT^&W{yW(ck39v%>)gmgqu7i3*&0TU8OsQ%fw@c=nUh4-rX|iV z4tU)7OfWyF7JpTbvsyOsY9L54fa^1@38$| zHV0-Dc4Er2?8rYr-YmJXCMv7p@T`csofadzvB%%xn|Y5qt5~V9GLCd7UcDlOVSRq} zQr?*i4ecyRM-gZ!KDcGkCV9)HePMKbfhG7u-* zfRL;(rn~I%n|~ULsPkT*zvN!LJ54XRbmPZPo!XSUAaoB@{v$Wksh|9{pA*%T=j)U* zw=mKba%26#y@4>F0R8?^eSaP9j~~QS7FLdHX!6Os#*=mBZ!R@mwP6|i*Fh12&@Oo; z@@;j8%ktO6E^j|dVE)FDV=t@hW&ZAF9L)Q!cybx1Cc1R|Q$$b1_@~B4jZcQ~Jd#T7 zXFXj$$7{=Q{6OUU5@zcYj7G}rUAyQ$&a)fTUsS23iH8!WcB^lD=Cz6E+Ge%?T&|pW zVo82q3mnPp+Mgsy@cZjPK*+yI)?25d@HMW2rT@J6TF?A_qw@O)OHV6YlnI{dYD z-HZM!HXk?kFbq9!d@Z0(^D3vin(8<|X}xMsZYXN(+vOg8=Nm`nXZ>c65LFWOr#8CN zXudXgc3;h|JlomQ`O&-@5g*RJA9ECy10#+Tik4QhDz9)1Dm(GrJz8Ql`)VI%L$unF zjU?r;lwBLJN6y&dD_T^k2M)-44b!eyH{fZ@Tsoacahz9wIKmfKnbYoweP*~$tY#dW z_>MUiv@+MEr@-KXrmyiCtIgLw4{teWz`sCvsHeW1_D@;zr|yVGHJoxUIdew&XT(nI zu!T{g@+0z`HF3AhtIP56sSgH6zP^gKS2ph%)|)ALF>)u$<=wiY?knKAMGjTvkE6x1 zjcH3+-KWh67EGc!Y92tbQKQe1Ve#tY5g8j+n`uTaajO}+D}~afA%Vw6nI^{};}$p} z#LS+Qeia!qCP*Mv5;#l_(M1xUO+0{7$Y>n0MsAkOb&NwAZe2vgz8*7W9CYA6+K+~8 zqeN=uP>g#2xL;9{vQ;q&Q8GH2jaGZb(M9ly-tN{+{h^BcZo0NZjBCd6%~%<-mOUHt zh$N7KO+Av~{_u~CLQQ=3vs|vZ49z_Rm&&&M#mh-X3afMI5{Ru6B24vO&CK$Nqno1E zvb3a-WkSfL{P}Ch;8I$vyM0D&&oNU{*>Xgf_SV~kOo%0jvkDd{4haNJTn2^El|Ls| z75<Ac~I3Zhc10+$xz4@-&70f66R~=+R z716CT9}Tg@iV%V=GvIw{Q9=SFh_0nI6jKP9E$ccLa+JFA&|phOo-}K8yYag;x-i?{ z38BM7+qA^54)EtZ%w)rQir+lcH($0f(lPvxEyj96W6(y-I$(*V!K?0Uy5@`dk-Tkt z0}|f&)tX>15e?y8p?^BsYv0vMoqhfC<>8j#-kjzm%&0N6rCylYqf}?i4DQt>y1%np zYQ8K-EPN_7c-AE)1r)a4B9Bs~LW<%~n5MkC6s*iwl112b%d$B8zA@!=Rc{IRd^LmvBqC`Q!p zgp5U;CPj;j^TxOvm00_*P1&aC1r-b~!?h=1ghBv5#}wO@t+%t&Z7nan-9Yy%P9# z0LY3m5g-89Kd#rJ7^xWYsX@Nyv$?s?8Fp+*yhT@`y9fmpysJs6;eL($dtM6zj81U^ zuJ6sGdbc05}YSW zX29kUAD!*J{PNQ=#P+aF=g~iVrzFm6;v3kGR8F7aM|gq`Z}IW|S;5)e=2);Zzt{ug zf3Ia7*=GJ(rXqDp9Vf}Mo!FhPRUX5AN#Wpk6jJqAN;M`kX>O(Nzg$w;aHM%u`lMi+eVpdF z?wfBY@66GJbu&+Ks1Wt?{nR}#iw$F%;OcaT)jix+nJ@eDSg=&?50zCW(lz+1rh zV;thNrrM6N_b{JYhg-s@YT{33)9qNv(b@D6*1VP(!GJlhC`u5eRk%ki`TY8&Pv5{V zTEd7CYDjBap!LG3{3%3rc^*&nl!F_mc%)^tX7Wj)JHqv?uPbxI_zS@mm7ab3aeXnx zW&((t)t#bL$zs^XjF?zIy=>z}-|E#ZmeK)G5wIet7biKDJl7m1 z%Jbuwm+z~KS-i`B?!6-$emHX39EH;%E?nO8XL#fVzr3}6^tGfk9K+{;jLjlpTr8&I zalKkNBm6-w@p*kDG6*$at$!$Rq_t!QmCub(KJBBJOg$Qb2Jpy0OG&=KqeVe)YUO#5WjFn8;aOy6NIw4`& zWUUaNX4!vxGA7{apS2|}A=Johvxwntlc9>@z2zMQJI=LaU{`+T=&pQsuS=-yN7=qj zLU1*;s^0W{zZ_qj{YV-Fz7B&2~ z!3lXia`)D*)k~-;WzVd(YVpgnImgdopFNapu2?Z=l(te_Tuo!(UL%up1Vk8Ys?u`i zs8e;z5<>Ld8uHLq-`G2wp|A({4Fz69Rt^n~E$@cB!zsus7M#7-8V@k^8bZ`GEZJHb zfAboe2&`B$WzMXR^L;qw@Ac%zIG2*AUl$dT+3s7vlIdY%#?RHn@g{_k26wJ+qBkQB zk;nP^@TnwzCDARjW%T<=OZG~t4a@lKhjvD@JepP8_{@xp&+(q}!BDaKs)U%t@RN5!Av%_6$=q)chLqqf3sG zvhh1~FtkPe<{=vgc z@A6kczxMsAdhmP7vkvofu&&PFl27FLTYvhG7kcy`%$1(9rI`Br79LySq~##L^w0zb zQ;B=Ll$THano17;m~uT2$3IhS)refDw>x`fb`&t=*eRG31#^e? z*p^17J+60JhEHtnr{0|3r?v1b-GlZakbmV#>zRpqkNMt!dmhi*SSnA-Z-!6pE^gR` zT6ouJ_sO3}gWgT{dQFP^?V%kgQTlD$z;5vOZT|@-q74xkuEZlti;_KHSlt{o#$f=+!)~Va?foDt*h(q2mhv3RA7e ziv}(u)p~Ma>jQp0{BgV{HX`@4bvzpDt26P&gP?FOpz>As&ayo2(HfhFpK^Uiy0pB6 zD|(Ld`~rf_M~B1NQ+3fuSbSvI@Q(e`;)OS}zZ7!hZ=mPV(7tH;nY}V$j}JqEDx@|K z7eBQ<-Rd12Ksy_blzSNS&b~7_e?Ft7;6}}%PlL#q?mOP?X=&>7)aWPqkv&(R-`wVs z+{$S(+&snLCZ;;S(f>$f5Wk+Z#GEde)@B~?-Q()H)21|Wb!7XwtQP%l>{5?A8aD{l z!w>PdmA)_H-aJQ%1B98BW%XDGM$MJ#3PZG|O$Zw;?PsIHxt<=^q+w?W#i?tap5mqPY zZG9^}#e`Am{>&Fv|G<7aE=E|Od@^I$3!%I1*~_WyRZQ+hq}K-SRz(N)MZX!>1B7`I zZ6SgIYjnRo#z-D-H*p2|*=?UO|4YlH`I;2sVUICbf`3d#6=-txR}rzxo8@Ug_vgj| za%$g(_q0;SM^_GuVMyYXr1;j3=2tQyYnl2%!l)43TE_XP4E2r-Gx;)daFP_)J#%t8 zd50+`JBI$;3L6m}Z15vn?#&W3?95KA8%9YK&;TaG4WkVw@D5S+Ud!l@7-aloAQXZk zvO8d9Q*>7xAYD;>;qx5s8yqF_#m*u{Nop{wTTYQ?ftJS+Zz@u;vNNXWDtm>EN7%b- zu=PGtEX;2Ex|wNb5sE>%SG+-)SG@l34?f>^nd`YQnhlnI&5pcCn|Zx?InvXtSzQ{( z4RZb79^>1H%!}Y@=_&SAEG!rB^)%`hd zX>LM%>-*;GDitf3wd)~H6ED3zEAg{Eb}x3?L@Bqq>u31n{V`*yDUT@Il)b&Au`e>- zVYU=h0@+!p0f>KKHQZ}jn`GGfEawoP)+wbOrtF3^dN^7MQ@P8jw~Y|n>3c18UC>^aBuVDHZF?Msz8uv)u(0x@pfO9Eux@)FF|~1WLP$nQg4v|#kYneqJedF- zl;>%!*P);H0q}cKqNMXA9sn+nI2CFcSE^*kgHc*hnhea zBR>}opt@^lir{k0Xn|5X6RFO_IWf6c5y+$0b%(!x>?fdIZyM6{OOG_e|3s43#lmMA9 zP_j@GdP@oj6(cmaCpR?eNefqKx!fq-KE5L#F*^F)cpiT z9`~4191FXfVeKz!G{_5hBx837^32I>l2Kp#`3kp9otOCKgdU z{JhY&o=-AGkCD4l;4J|{iWBm=M3J{EAHL-)Q5J&>s~Qw(wC7D2LX=LEUY#6ZPaZz| zJYXz8lrxe_*C1rEwFxV!hIr*v_<@O+n>El2*AS=M@RlW4gMb>T6K-V@EJ?Ry@XEI+ zT~T`@)$&pizEK{12|-B|J#}*;jjn>1JLaH}Dp;J==1CRl@$EzWr*O;LPM>?U6jkn* z+xwK$tbHiqsi2$wIeYrxFNL9fzeq+_qY{l#gB4DlKOR}da=m$5G1uj61n^3UHvADB zoom3NvJ^}iA(M+orQxX^;~m$BWJZ9M8WzO|JPKoJ8=lKB3KwR*d+F0S(3Gb((u%fU z&qTtxG>LxQ=4))Z2Qp;EbC!(e@t`NoJ9Q@vIjgDeLmO*PuR9<@80(xhE|2H>3>ydjfye+Y0I`@tTCJVnGdKG4RE5OSGOQ}xp zeBT}<6ywNR*RCNq>pq+Er_|xd9$a<^U{&?cbid_KP5A$0Jeyy|pL(%oIkJ%E651|? zRK3oQ{|}C*%Gw@PHa8hGu^nx;RiM7;$cFkN-F<=}@%XpnHNa0UDQcu_?$Q806>};Z zc3~=A(9@B=7ItlLAO(FQbKkrU`Nvv8yf84^m#17VUEvliiV8{Kq<=3#=6WlM58{E4 zdHh0aA=YX0n9=7%H?z^Da8;1D%~*EJpSt8H0W^ae{ipzBTZP~;G4%VQ)RnCCp6|M! zIK=6&%UKW{L^kSr(2=|x(RM=CR5Ub(tWQSrHwi->B~@RAg?P)57bWOW2=`b@XLDg+ zz%Q$ad!JbQh|pF)QhYcc@pxrXhG1_T9+GY)iX+)zG0?x-dA#SNMrF~lmYmYaq)5fZ ztMuXUJITvHdOfaCHJY9xIo)l;$mljU0D-)eVHGV56;VL zR4Nj(iFXF;KY86f+qidQ19fVPPU8G-eF?J7^R0tvN)1GC% zM}$U4C7XVazhCO6l(1ApcEy=r&-Uv8&vtd4bK}$f&)6OH9|O<44YOL~yqoUE%ya2K ze&gK|f?hJ_&g6U98j*INXq^eM5?xYI&ApENxdLuT-o52tRdIDSAB<^pqh95_U)~aI zZ1Eg1qb;}wo#`p6AKiWz*rHzJfziEQbv+l}PJavp3M6JMh13Xr=iOo>gSWa=&epl< zt-4uNGrE7)msZ>#YaFG0jY#LMX-`&g&Em;=2~%m|x1!hPM`!=)(G7dYv+3UC(8u@5 zvGRv&*UdB|k9%0R%qhcjhjyua`v&%GW8Gu#p|iJk{#i(lsPiRj{oshcd&s@uyO!Eo zcyED{+#|p5_wkX>`lX5{+hjO<6+e*dAGOkYZ5h;hi|*2QK8k%loRdSO;}{ePR2kE5 z_qyI@{BNY3-=`hyKM6PAa;ZG)>G{LmhX+mGL};zm@Oxu2eD_mNYuw)YV5k#pqWTLzoN>vx!scOPVmObOE z0^a*M8DP>iBwaBp%YmP!f)804ha@h;>y-S<8nv-!*oo{14t6Y;`#^_dK6&n({Ip?U z?`o3HxSPCsmiMloRRduu@NiUD`}hj3I5Muh%~iGBr$3D@gTt06xK;YQOaa&B8XPlw<{GhVA z&ZK&k)^;r8d_+@Ikl$Og1@c_~b(PSK2jPPf1 zG(9Fa4pD^0|KI__fbaXf9O9EmWWJDU_vS$h{F^Evd-kCG`9g>_wa41_>n&kLl}nL{ zZwE=M1UMp!>mK%^+e1NtDqa}_#fx7QsKiVGj1CCiHK z49hB@ET(S}Jxmb6u5Ev zo~X%RqWb6FRNb;7*tZTn&!m^)>c-k#-v#%!N5&KDZ`Fhb!m_f?LDq>HcPJ28!OWKK zJIu%Ruu&~iD8-O^dl{iWt}lGoU6}dgaXkQ!cER6?tVqNZy_iR*JCV>T{@(=z*G(y> ziMuCXaS9nbqXN0H!)E$A>)dgD_u;qAWGcnVFn~ z@I(Ebko7c+Fu|V0Uc9YAAnW7R11a4;9&^PfY1K0%Mc-G2kAz&8ZJccD%M>!@t82Pa zv8U*56+sgI8tE5C3#Yd%{JU6a9t^)Lf2B+z&ovmR8LuICF+zg@;s^2E-X`ink9j$I zDs%&@#P*jlih}~|n@v1!)Kh5Vz;NdJs7cU_Mq5Ys{RQ1~%W%99Q8YXmxk>*YTF`rH zkimt;i{avh5h+TS#adrWwhm6AN2VtIPaSb@3M*5%qJh@ib;{buLX>a^a$C{enJwu( zy#V23=+_YUk2ZpOtnKJPdc>#o{xC|YukjaOkf%WNt7(ibbUA<&GilvRA~3gelYE=HeaUK1i_LrKno5pfd>?->@c)s zw6*DXm0dl+6$ z8nk5T!|&nE>Yyzjq;VLaM62T59+K(0I0Xtp1T7sQ6JDaN;o20fc{7)aX`v7w25cMP z{qiF!LIO<*S;EK^CFC+s*(d0Aq1}}it{`thRRBj zYp%y|%YKo&T4kxtNQt5x8IEJZSj}c*1_+ktVVDFT)X`R_<8DSuuFycO?`WVat|28) z32;5%?K=BNNtBSql}5o(uLc58d$JV^^chKJ)|t$fHhat^TOZiJvCu#@V7iPOzVwdI z1SSYR3VB>zNen$*1u9>+2X=|TbNk$8YU_ej8tEd0e)kHn{xDvUtNN_9R`9<6v{ zv{}Fpu$`?W+)2hNlb(xfcG$4_=h{hUGyZ^x>fYIk5H;Q6ud8LD<V(}ZZ!Gi5I2*ls+BePSRQU$G#(9UA6^0Gg7Q-E{j-wKqC2{fyrDlF+h|SrrCtO zMSkVLk28`y=h-*rvtPo{cQP)Qo3WJU6EIdXzSO^t20HC$Oh$1Hcmt|b6E7jr-NEsh z43WQm+~?FnzcW9BC2>V~KThn88AqA!mz6v9S#V$!CV9@#VjmZ(EEoIls-iDODzNo)2Pq+3; zO>;*k6=Q2LxGP;@k362IkB#0eI9hP$V<5IV?-xf4!Cb%E{thD@xv--n= z@YVNI15AqX-2=FE&l$<=NB-lTVr_k`!6Ua*+V>w%f)8Ga*X~N1jpx408%Z5sIpQ*R zZE9xSvw`#G25YU5C5ysV_eG*J<%lRM*P|V|)s)}-lYN27HOw^f?=_sY5P~}?d<6nU zMDEy-sTKQ4zVAk2=B8TQ^ z>kG;?F8DTExv=!JXib7v8*bZJWYZjJUv^_bkH#9R+`XOyUDwx}W#~6cAypHN=iN#b z+v{8iWUbnGcY92$DM5|dw1EsX;drDuAS!gH0N>f(enF_Mz;U)0rKa4a*z`oJ-pk*A zfDmMfjicWbr5fcCX`-}G%Ly`6>{hZ(2#($3DO(MUmBMD{i4Q}B7jQE150g9snG5qH zNfyUAOyT8-$>7n+H?<~=6Y7h#?{Gq-(fBvR{mSOeA)2)s+p)eQkMjK93N7%JQQ#U-2iU*d^19Ekxt5X7!V6 zwu17>eem-DJ5N!R`ZLJn7T1XUa|N;opUAltaTPwebrda=L{70N5s-XHSO0yNq{kF3 zN3)Dq&~8iOoAu2wR?u?)hUYV%SqZ2M)Yi$G)gKMFybKNg_OnL)fDkJ6!`-rq_*Do0 zm=gt1s`y}4o_@{wSv>=m(x5U_#}%}cFVIDueLM6r!}`hm8Ld^~8!xW%-4RN7I@hU? z@{}H(waJXnHyRciKhogCMeR%2aW|;ey&Z`^;YOSEgB-~C+ZCLrZUF0!EP(QrIRyn_|_*4_y*8qo1BpDa~KJn&h$04MGfN`()FPaTB3%lf}<8gS8o@h2CX** zI#z1B={A`_CSG1GN@$?c6MXBnfDEF2;McE}Dc=H%&~?++$4W)FFp$oa?+< zd(Zt`E7(UuO%@NT&%nKr-^*mF(Nk>?)xbKEL465&Y-{IPw$2X|TcF6k4+W~RwEceZ zsnXNkg#pZr4PS zxew(}l_L+9j7uTmA9e2=SAefU2j#5My@tRNeY7Q9V@tW*z`{CkBfMGb4(uZc!O!kJ zyj+0N4TmoRwwPDs0EgHlMb7lE4uOY4c7=-?3ZcnMp?S759!Xxjg10+l#1Tod)Oa$z zA&ooymXw!EAAqN2ItmpHoTa<)r)Wgk-B0D=+PNjE)2R#^_0tLqo!fWkCX5f*5dL=!aNSez~|7CTStYOwi;xU^apXy%33Lm#up@A+i^K$Rpl(?jTP|jF8X8_8KdCDz}aC!7x_Zj_=c0>9Pax`<)GwPou zaZr05V6#AI>k`3Am3)Xqe8xswfx?j%z*IKh812iU4@4re+Q93A&Zz1)OmUBzmHG?j zZ3af4#jd5cyHQzoXZA|-OPsS(H8t?rAqUY)Q_OffW#Cp&2}P?GvlMP7{e@vMWF5;G z5UC7nUB#UaGq!ONs-OR-SFwiKf-1zd=8A(h6vQ3SVsFqI5Xhemd&;FNco zv32nooWSBPd&Zk-Wb7D45&T*^^5_z6eOu3s6bnd`o}u;K|3IJeWF?4C0bnedGw1y_ z`f>{n)TD^Iz)|GbB+vrE%qGphUb9fjvGzJnnBSA3WpYlhC73?@ZKWqIW!BJ6E zCKIi4GFQ0FE`$DiMFaNFZKc@DdnKgTY~G}`@#x)FWZJ5^EX!6)_asBEtKlQB;&?0Z zId{i721ml1)gSm`2l0K0^N(+*H!zQv3k_52?u3c7-E)oQO9YT_D$=I9yD7YMZb<6; z81xg!_R|Ae?b~V?U+yQf+rxrtt0fnWKi-`mFtdhjDIuSod-UXfmfwh@6AJaCv+iHf z!j4v3WEejlEXUR*?TaqSsJNhh#ipg!;7y1{cW!wv5DN@#A)c%;*?-nh1(EeG0W!gmIMDGZ<1{@S0dw0NkGHK6;sI zyneZhG5dwb^aVxIbSiD+XNrpoG%G6$DpWZq%Jr3b?eFrQ;9g2`AJ-lz3mCW<08C52 zuTJ!z5PN}Lq|X}Xov@G_$JG(DjR4rmp?nd;@n4U0-gb#mf=wo`j{`S|~%1Tc)wG|*jnPvD?-}j4bUr}H#1kc1@2&<+v*UBG3NgCr;4C;D$R* zv7;@?v52nqqCu9P9_n&#KcUwsK8_wL_pJJ{I$5hH@Ylehb<8ZBIKVt3)sJcPC8z^m ziwxhwsSp-Do+vAX8jX_C)ij|t!Kvx;c|SV@nqR`0<`%Do>I#qspZs3`e}=v-ZJL{2 z8O%=+6w7JG8BQP4l`H#6dq{nc%1xzVVUxsZ7NMZgTD%qpM6%m~ErviL8&ier8l0sy zBdyK=*l&zfV=+P$qu0tnD(7-P9K3`?4r$;so+>KBZBE>W_W0K{wPiA-|1L~RY(_E# z6{YguZ)$dNoFx+upjonBTLE6KP^?VithHbns|@#FK?(_QCs*oq5JgZOYe;A&7klp` zR4Kh#O2~q4*tp23ONd%{kDO^cFXVoITqzd}#Z|=Wyw?KXUPFfesTjHoz*#N(j3tc5<4c?Hy$k|>vgapZ!um8=HEv`iITqGkf74p1aZ zKxqOK8RY<(m(|9(U?vuZA_j)MIPNJK>I7)NVh$Pc#8oVh*6sErcE0#u-a*Oa>=Vk+ z8%Pb`7AQmrP60`+)rSB@JOT_=VfO_b zrv$!vGez;Nz+>xCHKqLaL-XXpe`Ki*Bjil^)0S-F)Sox%PKXq_tF1YWONnfvpiAHz zdy6TWNF(Nluu5(|uK&AzHsKBYY8D3l2+`bkDkEQb@2r^f1HkkiWkzXhPOkaSqNdQ9 z<4KXui5@iKX1y43F}bT08cn&>Dm{Kue!raF|qm>nTz|fY0 z38@cc`KA!02z(!v$!@RcK=UUy!_U;Uvxp#yx&aBb383C;c=+BhkGmWUxYj)1dQn`6 zwuu)b?m-dI-N`8FYhjdDw`1xMeb9NC`wlJwdCssTVne5<|{7!?>M1t z-e2iU$dPGDp3Y}Gv*#lG|IokOGIyCLwcS_{UPR9y!&EU}Jw?%MuJXd67-9vp4DgWL zQP0z#V%IM&2U`ZOHaj#1KpD_bwH+xU0_4L zu4kX>3~GOL!WbAcUF)1Vp%>FAN(<`mG|Pzce(r%WZnzKr*KK6N8FA>$2A{7HLXP`5 z6@w!mu9b+CKxogF)82ke4+Sln#&d;Mqa|4{e-8B3tH|w_rAo@RnDLV8R6YLs6TllR z`{D&@UNTVeqtl90@6I(C9~h|``Mq*@euOFiKNn7CPEoq%rt`1bJtG*CMN3fWhKgY_ z8nlPhI5S}?1t+o+EHbp$D^Fx|EB`FQ#peQrxxU5@K>Za5{xuyIF&>pBem$WU@Yi}! zMO@gypXk@zVVXg`)h9~5b1!U>=7)#i5P#rs3E<;6=#UX{r--bT;cJ1emv%y&S;nhn zXu4jNWPKsD=_7b9U=l$R52^=1%Ng5VF=VzzeF?sPDf$`y<+C{CEr#Tvtsc^dHA|^-p~2ZKLTS0?bkXmX83=42D@aT?Ay{95kaSKL1=bDV!1w?mD}?( zO<77DWttJEm1ssN~%<)O9H|B(`Em&HsS%NY{UsCY>Zo9geP?t zZl0+V#|y4w+VKXnVPQ_Q|3v+VHPpInm)|ewCK%nXQt$p+o07Cu>hi#g*B&(K9^0ui zN58IBT)PIWFT9rc7b_Qc&t5Y=RRiDt%NXcVXhH!+Cq;tbNjm;1mq?9-ORn5kk_Kda z7nsl$X$Ef-kcDS_F-F9~@*`k>T%D~GV0?;$Z{B7?u4xga3cw6o_Xum<)Fk})E+^qV z2vH6(JadK5cp7p;DdD{P)UgovWpxi|~;LInn($k-evGw<( z=$G63oP4`Y1p=qwcy(FQmkOgrzEV%+__A;j`}5*3`phP+S@Hkiv~K5jYiKZfqk5HU z|JZ7@4($rvh^<|C6u|V5pN{U?L`~3BtW^LS1%E_OVdJASpAO1v@I^B$YE?2@N`p7M z7_|)EjjLHh|8f;gKk%ij{lo2B#RpMc%^j_Q?3rG*PuJMtgu#Jl&K>>@(Gf=PeKFt3 zvtN^EP1)UdS#5Ze57lvQ;-jz2l93)qqj{0-3xOSfaytHeKDHnxzbBVr(r=@$;Hv3_OD&zzzai)>W@Y)pH!k;b86SfUUzK!l# zSW&8wdAT?Byyu|SCM~*fMdd+y{Tj!&E^UWvBs4>Rbwnn&r~W^pzC0ev{e8be!a*fe z8rq}?MMz^TsZ_G12+?L4!%$?%WNnc;XtktaP?@rYnIU6nR|ykid&W{p5)au%nee+G zozM68*XfU5ojkqY_xrl9`?{|C!1S3dA1URU`%b%@>AIMDXFX^?_)!z;T!WOsXWVZk zugHq!#z93%e+*WZKOeM7i|J4St!)>wzT$nbC3!lkY6CU&T4Rgf;H~#6gKsS7tS+Xa zA`?%sbq%?ZH~LcFLRW2CB9mX{SgV`b;HpRKyfu5caAj*ov!XW=T$y_VS2{5qQ+c)M zLxXkI)e0*&F6CaNTKw?F8LmOnTK0PUGUYjfLc*Nc=V-`259zP$wS92WrE z1ecTPuM0ZB|O9i2tzL8(@|{D+@HY`oxm zx^Y%|%fOqLhyPD^y;DMyI6GPpZwJ#|Bi~!|k(r03)@2^zB=CZezB1f>vxSQS8QM!Y z8|(o#&e*$&<{yU6T-c~g^1E(h4wJgvrF`3U3|g`|pK`B_eIU?ChhHCfkumL*?SOB* z{y6>rtL-R9%NsJ?40%oz(xi)`7}NR62cLY5+->P>U*BWgRr-Rw(@hdJfj55&*GQvN zCU^UcL-krgC+O}Vx}8pswAvAE7zh{vRQyXpqR!|{qf>mWYr>W>`&Cg}IY(r)bUqTa zV~#QY61lV==2HouM81FWD;8Ph?Ks z(azs$3(W#PA(ryAVG~)6fqG@aPieO!mQpAQj1YM~upwh1Uk7a39x@0|7J^8bZ7B*U zmQ4Dq;LQL1LnrF;(`=#URb)!PWb$zvy)*rQ-=s$XjJxSJnF9ncFTR_Mkw%ga@jUKF zO`dgQWD9+{zl(F3+!*0LDWv@iJ_U3eR^Fcb-7L|6`-?5y@@}P?@9THuXiFRh^oBET5$ue!F8y z>U7btt@jv(CJ$!B2IjhF|G=L!4-JFt(r6?e@P+Q2!3Jb&T#W7o($~ZV<9J(lkaX8G zxQiG#d1zh8R%ls7wvZuK*1oR8H1R?cqan7Z>|Jxud;NMDjA7IoH9>o$VI(KRPjN&(X7JIS6k+(TID| zkDQs0c)^^w#KxB@4s_J2V%B6KH^1)t{+0@&1~un6-cJ#E;i2}_p(SY7{mSVppkSI13@Sigc?|@7x5_g`G(o1_VmQ!6)JMY$K;o5TZl3%6uVfU0{txWUjyvZ zchU8ce3qJU1@%}oB|WJMo37@OPbh8y;IY^q|B>N-VQwh;7JEX0eqz%p(GiH0CD|*J z!rhI&7H27ou{vS9#U50v5KM5=qf&8!r5ekzaT(tS$#Scw+W>Fu6F@K6_jI1V4^f`K_DY(}njW-ze#VxY@b{Mk`Iwa8zY^tq|Qd^DeD1;yefVj3?*YK z;>!X|4qZ1;V>jYYC$x66day%PfAAsG3#9MLTMKOTswdy!&7WebuI5eT5uKg6Oby)e zO+AyPa;GLsD5o@C1Rqzr2Ktb%u}fMc((7K_zn*5s?^+!!fo4Gn5U&k%xR^WP?>Xu8 z`~D{a=DpQs0Z(5IW=`mY|2W%e~y9Vj_3Fss!K#;WL6k%t;o^+N4Hjq=htWBzd{ z>^n{EIU6usWs8`CsX^|^oB$L|eJTuE|5Zf8-5!&Y_03~V=Lqlqa&UVlOqc4)BlNv; z|BFMDGEBVIX%(GAa?phcn}F03qJ;+)m{iS%ATzMpvc|H}M&Ug8K@YbX&Ss@lZvr{6 zI?0ijaY6$9#|twK$ue<3T?@ZjZVqXTY&mn%z=$!`r20Hg%w@GUwW zIJq~ph|Zt{+be-y@~&@9%q%{N&%htElOTs{#Y-^zra(<{?Yuk;+^TByZx7V;n|XsT zD6JwJ-`Q*{-kMZ1_4Q7bwU1a2TOM1mPI? zCooZZL9@8yT>0SUPyd{NW8p`ievd!3o>>(sqLI?qz-bA zaoyiD??%{Ttv>Rd)Z*C|0H&QR(Xb^uleG^` zYtefvXD3^#|F0hTS;WoUY4c34`?JKTt0|T_ZwbT91JBG0FUIPd$gJo29anB|(im7| zZ(n{SyYu~yyo*~=~Rc&e0A~+QXc#cVY}IM2lYgkq&j$ZFl>`=(?X!`F=5C^)p@XWwwHm7? zb5#>7HC7#e^q_gO*Ga{JEs;jnD>xTImXi;a(Cm)6HLXrxznZhx&T^2wr+_70*R`?D zU&%?D{Dq|#?(TR0<0383vgNib*%lkjIluevXYH{xeBvyrBI~YOv?_4N_QusWV_I!Y z-D^G87<~4nbKgj}1cafBkUUS_={YQE;E*{Y2%!s`-sJfEzg87qGX++*_i~`y7QEKk zew9ZrXXNKvmz(C)uL3B*_q%^tEnsrul0o&wJwAMR<`m)60(h2!EYbZ6tT?JASq?d2 z#Is!hu#95P4{&y55MJ+sl7L@|P4bqrv{ovSWZL8s5$E$c>}awqtL#|#yk@Y+zUmw0 z)(pz4=o-heg?|RP?>8zDi&i%{&$!Gd3z+Pti)?s8v~RV8wCC*#s4&3ET7kBVVY7i* zx`^bn$tZIXABZ(tZBohjqqrlvn?x?T`+aQmqm#2K=|l#OvIlhndDh*hvBICSGYey_v+XFiZV$}ACI61^LxAa;o zP3#C(pJC_=2>>9bP$4=~!F6K}pX`(rF;B!)z|czQYP!2K){P!;=FJ?8rLZNKc8CRM zO}21!9)sJcLXvrF`w!_DKsHT(5V}sXJx(2VR{cBVHVz(GLJgf(humVdUgV4hFaW4D za^Gu+%Az{m3$`HZ6$4z2Mg!y&1g=Va!>T9<09Z-9X6sf}8}u!M9nJ1|WMh#YtVB3ScA({mzeHAFB{1N>48}v9X;b6_4nZ(W$^U-Az5Ya{NG+jwj zR^aRCIdHUhlZzaY6O#}Ff4Bz{BIuOOyoZh;xJ%gd7cm+{_O8iHEjVV>b*jw-los!G z&;KP~md}wd_r^ZQ&GxtF|4e~r?tE)DCaK$yPpD5Go~$+#T{x!^tq9fqx-;MQC+q-* zsoQO~8DELR63byPY!_z=mhcLFVSor~NIQOpt%GP+5Jm%l)TML4m}K3SD8`ZuHz&^* zc-V`ypCLZIR|{pPK%*gz;zw) zotvH%DqUziN5?Mc1-}KzjVLAzoM$G*5)&PolfhNR;39!5gBHgWA5ho?$ow#*P(a8u{c_E@K1w&SCbU# z{wWq2lOp-GCN!8nFY(5Cr8UVH>of_A>%FKhxsCfeIgXyFP88@@jnsqQkzE0L~A zp+X>BsKAvi0F)VEY0pUrRN)CJqM@EVda2@Vu(%tF_d=dQpYY_a9fG$jrUcF=16lDbZrRkc&T^n$OI zR&KtRCR~tfCT^Pm`PAobq8Hp5o`;aeSB?(JLF|LKBSaM!LZp^fcqubVD?sP|YdrnT%ZOZ-I#VwePnOLTg3eDE* zv-_#(dJmx6No`F8N?wDfI&^A3buVyMRTcsXR*XD`biPdW0O4j%rWxlW}z zj>5N%xrgrB7=l=dPT8>=jTgrRNk;rcY2*~9a_;QHY>w{Pw!VSE5@c;>p4?MA-!kbf z56Bj9l08!>rOyYTQV@sAl!ovEW>fUQaMqafGYjg9?Z&_U z3jmbCGP4#Di@4X11@$=x-qGt4Jn*;Z-OV0+7Q!Bc`Tv9_{)5K~Hbz^U2#7lKZo+H0eyPYX`vlHEy{ZdbsElBwhvhi@J-$2N{e9JNgN^Ww$ z?-SaN!%02DZ8_T=-0Gw|j+N-_S+O2hW;eR+L;be*cXL9nrr0c{({QpZ5D65Db2go> zRdN{I;CSxZKI?I&d)_(4aKgQ8$LQMevj>a=^HPYv&$Up0OK=sHJ7Uta8#Eh9+^Rg? z;wr!V3Aeo5nFiPCRu`2gLwZHCI~2;)gK7(Zc6HFLZb11UldCqUF#9%e#=dXDIO-c2 zH8*C5)w+TSqyKUkWk0fipOdHy)6p>+U=7B0OB{<+amaw$$D|ciqdj$UCj+@sT%&4yLhm93LO?ku5a#7%q-fy5ltZq2HgN$ilDK z2jVh($QN6#6yC*ZoouP&ZcjZ(KjI_9C`-STH_Vz3!- z<%eIM!qwBdl7r9p+-R`bwbEO~_xiM6zalUl&F0jESiZOJblvw;jorj=Nk6N9LseS5 zbAxO+^V5VC(LQGd=U*^VR$XJ;kJ9Fini#vjC%fir{r%p3?kQlZm^cVtEAj2_QVkUYf%N zTT^gaW57B+bB=)okaOUI0u6#&ImWM|&qp9rmPfHb+vwbtbZpw9&S+3RBsmX#ImrE3 zyWV^DzRzbY3@QKTw!b`y?boc*yMTy59cbxcqzWnvO}786K{uUn_P6hGtiB(5$#A~~ zySOhQ4(6P14iGlB0DD_VSk6MCK?2eQ(yX8Vf|q(B2`I!T+_lpFMOANeAT>klt>02s z=W)CTUp4f*AvM;53`Q}kPG`i2uI|(CB$&G4^U$}!>@T1<3cDGS37=-&Y4i}t3`R>O zc@!EygEaUtqol@ZG2b>Agt!Ud67KbxkG#20k+vYCQ{cBs5=NoryHE#@TxMB#YGc|F73N+oXYKB*IxAJMsoV?ko8+nN|h3fPZ_XBmO~O&v9z5N(?1h03Yx6GK?b`&^V*A zmsp_tocOlsdml1u6!@xED+gkc92>qc7~O6sfqp4i%5qZ%e1p$nLyv>~A?Ufk&=1V# zv4|S18pV)({FH5*5+?t=seUIJ(C~ZNZl}%tFUGVjqvZc5c+mRe29nsus6T);J73ny zLLqG*%PTC|FmDl7Tff;;!@k(#i$MoU=F64Xan@mZXDf-h2YDGvIHsQht8`!!X>w64 zqE*is{Ag%Sy;I`IQL=ZtgqAzt4}w>64kDkW&|Os*&{6)p@aWSQ z$teD1MMHZ-MZ}4giE9x~A6o7{m@a5>v=D660Arsba~ha==!F-ckW{7N{A2fg@<>`N z#q}Rx-D8Ee63oye7Sw!2CLRvMQ8APRLXlL$j|>0hh3#Q5_-_4(jN$N5MUt=LhL zoY~ZV$*+Ea8dgKs!!+L#b?wfjt>()?X50{+Ez9(==M|T zJ3&oOQz7>400n7VPFybPQ_V1nUZ9$;<}}ROo6@ zI*`>I5%MOYvKHNamqq#k-?-^4N`kHLEz%4!(mXep*_gN?-vsM=%CdsjV^Y^o#h@&c z|La&bexyHB_Vz;GKM{)}a@{@_9IG;jkKa%TEjEg^*we-}?OK_`7!zxs-Ba%V$f)vQ zq~RHAQu|(g<6^==v4Dd|4!ypsoXU0DE6^%k5Xy2XMocrFkv-yF@;-_t-hAg;m?arM z>sp>yGf7Hn^3xw$?MLt^l9dSPTH}F7hsC)R&C@C&tJ^v)u6+@Da+l3aE&?pKjF2es z3V-BfoWzM`ox(tGS$Bki6B+bEvVNH&eg0cCDAnyV>>y z9o|pJ?2J!_4lUq@IdDWbOH1GY)Q^N8x>vfu$ZBXTytZyz+t4FAMHksmkQRJ&5D*g_ zQ&yF(oAhdFV9bX5Z8&}Gv(yLGeAgVVvuQcR?+PD*w^TAWbBOZZA+U;SDKUdAK4leLcq`$^PuE?)y5=3n)? zZFTn>k54GkA$hG==GkT*^>re>$t`|;NcgIAv(39#e#LmVq8{;xBz8H)#LFapm}j^$ zul4ye|1@bteNWDZP5$#+$-R9A;VX};_=ZjI`KY8?eX=9VNy0UK;zfGAl+w zB?s;A-`KNmt!(#Oza{+!2d|w_@mx@B?0IYZaTSB+)q-DwT?f46Jyd?@O}_Wp;aY3z z@UX<}<7}vIR3%V?_q+cjj2ADN?)FV3j}NP1$nCA4wq%h^r5WcpwWqxyTzS;vyHi*< zJSk;QB(DFBJ&W>A_)`TvcHf_yR8UKgbsb_er}o1nVnxrS*edJ_trSB$HxT8^VkxKj zg^!o;ArrzJOab=%mWS*VfrZ-v(&W*|HKQ(;=(Xqe)H}-js_!dU+!p|lB9Dt`b@_I%mStj>Dmxyb zE#uiH%tub{fG9LFgRsYfya1|aXJR&`I378<)-9UiC;vCqu?SdifnFLUF+z+5y>1-? zU4kjOmoUx#_o#3&Ge!n8`|fn5U6wf77c4WxNFGlZdO4#uM~wy*sx+vk<(giM>rj|}EQ>`piL>xa z0i1z#Lem~^%-|ldJ8G$;QJOHCa_o9)r{5(xgqu>6fuRu1_e{!7dwhm3P=7~H#TA*w zuKx0g|0U7y%;7Mb7c93voui(a`8!DS$*wx>Igkz&j5BuwGgbIu3STGG9QB1sx}(B8 z2vsHeT&jT)@K}sOrZg`yYV;et%Qb7o}1If9cL8zM#Nv3q%#MH>9mU#3CgH{+TT(3pURbR}6JWOxA z-|$7mqY$U&<$>>dGsfz1tF-ZLT~CB)9}x)dT5lT`;=s3h@yp{UC!^rFN9>e=0=u#L zQ~X>ggykIPvfh>$m)CFkUEqE#pmDl=cdeWRL?M07zGc1;dvE1{af(GkNSTKA99u|v zKzGC-itEK#WBsh2pcHm|dvbDo-dmhKb@wueoP@C@p@cL>*R2^ zPg!8Mw^2aHap%ILkMvLD3VM#we1>&QH-f2xUgtnfhUpL@hl13h{>Ck21F_Z@q9%Yj zpU)(qe3;?&pG^U`C#}O?0QT~p&{uoVtvU=8h-0t)9NDzSZ{_HGNczD?16c^MgUwm6 z^Lj?=?+;HZ-Ed>rqe>nR?<_m&E*QP2=OpAIJ2H4DZSIYM?69{wGgcsW+8Ox{2U@Ty zLYj6*@K)Z;VCB2GdH-N<3!u8=B4E~8SHbLi0a-C2%hFo*A(3xseZW_jP?Q_P+WUO) zeC=$)GvU>ZO$hwUqgWn|AgcWg&Amzz=Gh}bs%DWNR87L34Rt(yIeD~IxjeBY=2qX4 z>fe&zKIO<1lFY#<~d)_ zdqQB0F2rb=^$NKTFDBp-H$HldLrHM2IQz(=hvlXsM>}y2_FB+DXPjYk*Q@&x4G&-) zFz9O^7`;BBok(kg=oAkJ%>H^7xU~QtjBBKkLPtcLl@lx62=x)t(hMHZI{a$V<%E&w z_TA*cj~H;e+4|&CGsudzP;)&uwP(8j;?MPCE9Uw!6JEV^L9TpOV6Rfguh;3fQooPA zeVI7i&|)sIx{ypesT(yX0^GT;eiyp;WnF{K&dTGu z4Y7jV&EBuQVUjWNQAB2yoHu>un()yvMwDi&r!&fNRj^=c(2Y~e; z?%c96$6wv+DsLYQl6Wdno>X#MkDDl7&T4q%nBP4jv$_L+UF8$EH;OV-|>cuqX`qSyBCOaIHOZw7!KeWzdeCz$7q0OsxKYh7Z zhv~C+(%B?YaIL_XL91~Pts3yiYJIus%tU!hP>xsMuftz$`$g=DuiGZ28~1ZP_H${j z4|3O*y&5t=x~(gBL zUUw?TH-*!FhxBmj_9t-LAH3N`c@&XEL3VKu#kS)#?xxaS%>GEF>BXEB)-&)B+%?GC zDwsD&L5BSA&PT{n-etw-4YzVwPB${{@ml7=71+E=u}uwD?&{ITlC}S@dyIf>=G3oAzzSKa<{B7^Z6uCho3 zY>pH$X-(_(By~C=8OyvTOOeXdu_#M(R0zmvy%h9hHP;aLA4^GjPq=TdBI8qM65DT7 z=mJd0WpEEY_g5^`%Kp=Ri0`2!!E*j(j^2s4MDJ#_sD^%0qF%Ki-`f!>ezdzPBE7Tx z%mw$SK@zKJ^fzSV&nnEEED#Fjby^5gTfkzd0wcr3Kde{?aAr0s@@#|Ka-b2ES2F!$ZSn=60>{ukjLbNU#>yVc*BNf;{ovq6c z`>cZ{tJQBR_oCIy(Pn)k-$h;iU-Yx%PjH_`bp&FZ0YTa+Ra6==zPtBuRgFUGTzOu? zR}ILfKn#1UIB7Vql|kESkAJYx!Od!LVJsp8;N`|sN6tWY>5b}zo=wTuafo#eo$XZv z!&;0?6EZ2o^O}(OJz&m7oZ58oK`JM&I%-TFJ;n{cGkkubNvr?MR-E-lqR-SkGB{qY zN+TH%&N4UbAkBk^D#_4+LwJoY1V9#k2uzG;R3f|9I2#J>BG4gZmU!t%cMA_$H(tOnR*A%$UZiC9-FgO%mu6524 z61(Pzp)a?EKOwDUA;}H1>hDQHWG3zvt!h2)HrNPaj$P&)>ZJ_9ZNs>L1>L|KzAKNd zeE5*Xs@i@=^6phfKgZT`ok|K`xj#@VX&1(w7K0L9mYF*o(vhnTVKt>)|tYm$nBftJCB&=HCo8*ahBhttnCCnMV-yYi1 zyAUF_A0~85nKfZzC|h0Nr^W>DRqH#ynz`}7_1w`tf$#%Szl@TErCpv;lz`{BJoQV3 z5n9z>Xa8PZNoMH_E`gY8=gVPFz``WN03)UnaIIlgr^|E+F9ufcUrfqPR!ezcOxbDc zXO)iFWPo#hNy3<4d9`&275j|^L zpQaM_&kg=c@LM(I!PyqvsP@FqM+@OU&&x=e#?6mVM7lKk-y;YQ z*Wg`>E`DK^-rqfZ^ZrSXlUu9PwF7;UHu5z;sf%~jD6dkNidlcWrf=*^n=Cof3a`^Z z3iAkaM5Ig9k4k0_$JO`AJ|t?d+}1$)R5_h*aaNBim$a4=#ci*Q)PaoMsx{%Xsv)mO z@BF3PimomgR*Sk*vo+l(v+COf@c7NAbTMeRx9GUlI+t@l&;G(KVpiWdK&y_iFhoD^ zd)mEy$R}6SXVLca({qKKxIgH0f0g$%cw5_ltL^{rP_e3cW%Kl)S>SfbE!g`sMB)_| zn^QA_!$m_D=;bT+>9H{C{~W4C(nY^9-0NhEM>BSWOnMGG^^&o}4nP(;VL{%XD`T zxnF|(*M3j-0`UCVZd~>>+RzeaJkRX~r}n#Leo)QEVuGhUvVdrRX+`$a6NDF;i)68U z^P%&+E{Qp@_|YHAzka`u-m#V!;6o?;>8@QyoDIvKmFb%vymw=Zp-I@!S6|Pa_8*%5 z7RO84pd6{WRphLD`$k=Emj-_2y6Q}tdyDwoM+;w1%B=8nz}H_!R(kpk_ZaYPuPBmq z2R1P39+sY4$|7I4$t~HPrV_T4Rch$^aiZr(28@H;&PlUa>BueiXnMN>v)c41KclT3 z{4kRC_-{=}Dz?SR*4{uPTE)z0t?t&4gjn{2p;$5+ww+#(19aEO0%lW! zpnV51X#xUySe6h~_7((|OJ!NsGzP6PYZII}w-`#X1oHeLQ(+vFSoe%|z=lq~s**a9 zYU3Naj0xUr9eM$V1ZtXP$#b}l?~+i9U%tXyhF93uxi`{S+b%{pSvsA0H+kHCPkn^_ z->>uA_Hxwi-)qKyj(^czPt@R+WE80+En|vBO+(`3Gi(zTgOekS&A5a}tt1VA9_m{v zA(Dn;72pwN_gfI>iFdTNA^A16OS3i|4E$!}IayMq$9ou7P^6h8%__UJ2YvSu6B!on zMCc?^C$W;qv{_Pn*I7DcECO7%Hy!fd^C}AxjY>w&1{n8 zsRkZrn?3?qPrC0{9kd}5aJIWSfD)hLJ4;RPFHDVS5s zk4d6D29AVo&y#6QG@Bvy0S)1S(GX761>04PiNk^GN}X{|sW#Lt>n1HZ>c8)PUwC|@ z3NS|}M>|r6(gS0KW~QaTRHTrGltE=WuKldABxiWO6!u;Q1cA2|r%KYG=z-d+O2eK? zJ0OOJDDT~4pu3#p_@N$I9@a_hY;wAVfLLoxU3AfqJf^7h(swJ3U~y8oL4=}-*~0re zJ5j2ytLW(kqjxe^rmOY+0&b}sJ1@4PO48|a6VyAi>Dy56D$m`joa~~SyYN4c3NtCu z6z}D9+M284%)>h%#`&Yua0t)CTaw&>M+)iaE;6oUT}GpvBr}24GtLztXA+U&4o6Va z)2DX~&9y_t{#_5JHkxzpn50zOoDeqTevKSBVw5qYb?M3H=NB}*8>UxOy<{scad}!c zA!;8pG}sklCSsA5=ZQmM0k?@b$w~~FSP~%*DQQ1z^Z)+JM<{8Sgb**1by>?jWgid=GXLpFP6#cEPA)!ACg}Ahqs=^^+_0M|A zudmm|BzA2m%J_4=V`eEMqRix2)HF=7XMXi0weu$?23qGAF={Kq(W0--WrDrm9{(U~s?XlY4(1DW-I|8V@BP-*D)^vMtCNX~ZR62XRV-(o)9MSj4Mu zxx0GEd+bqwEXzp30@bzvo3QXc^=l!;$Ifry$+XGKK|y6sWqXL)4ZG?orMu_h&_oH_ zeZIbwH(Os8(D{OIP_fRvJSgE$q@OjPPE%dLypT<~^kE)ZjAf;3U`~A`f#kgJ942xu zP!c4N2Q_3mId6U2ZMGzllf^Ek9L<8>QJOW@fjKvxfb&H@Ewn5jSA&~V?3V6Nt2TQq zYCkM;dmEUcV^5#H;NR`DfoQh9Yf}HeTXbHd$>{B$#Zz&Za; zP;_{14r)quVs0@NQ3Ziv3?*KKjCe+%Vfp6xMWoO-kfGB7zZnx6;0DqfLv!Y#hBrB% zQ_)CasD7|niOa!?;rHDpTYHA-{$W2q#eb|gGn;vU7x}gSX3=c_Q}v66#(^5`U8isP z2Ugm!jV^WnxI6H5#Ml74W)+eH`p%Tt@iYyH-gqJW=#s~?&Rv&vzkHkwa>ZvjHTtvK7`ILq zd9ie$P`K!fWBTC$8$S(czPEPo)(($1)-EloVZ9HC&uD8SX|89G$Bp|Xhi+)?ni47c zyk%(S+;Pg0ASSuu!VJDRB7H7Bue7K|(V_(_s#|uFFLyM@I7dvEvxAP>cwbva3~X$4 zpz0qpwvEc1=ISuWGZFdPCI-FS!}&U)sHR``2d^N(hn<0{Vnb#Bc71yt)n3d^q2VUd|uASU)=LDzgvi5xlZxJC%5)5 z&|a$Ormm!>zE9>{yz4sR?n-gj6ZF`e^;Oqvx=Ocu*Yx|X^4ATibLeE-O z>?K_ye`}2lG49X>e-wo>?&Q&2(X#bg|D! zMp#5qi>ji#zRs!ZxG;2DGs)JsDZIKwpjeBX%A~ZuCr`g0dAJVtYPvJF31}ucwAA;(7GTAw4+~=vBwWbPUMoS#V6Ylc+He z?ZSzn+>}GScMz4`=!CU<=!8RJkVo-3TKMVQbBlCEEaWWj(V)wDO_6Oh#L2=S$ZojU z+*-)o19i1yAP*3oXZEaC&Gg_uv%_oVF4McQTg(-+BQs}b4FCp<6h_UGQ*GQRKTX=Z zmKzhR%OB&GV?`!JhHrWzOV}}V0dS@|fR_lPY|1EYCpo5FPpUn~;Dc}{*&vH+`(}+> zL!`Cnrlw!cjd&zzr(3?9PgA>!PNxgMt0kThA(_j{?4r_4Lcc3<(zU4;YuL@#G!v0p zyC~@bxtLZMxy_5t4rqVq*tf6c@nSl+;VS4oREbAmk^tiT*@c-t@Ig`JoK8N>HQv+tntj_@yK?)xw_9jJJ+ z^Oxk33&OXTWTWRny;{VGu*(*nmSwFt8M^jA2=icTmi91F<{5=9yc-PAw(=3dX3dE-edca~R!UT$q`lj77~WSc-3s}jilopNOkt^H;LSey z?t=;d29w0W{3B@YGaDEQn|`N}Ij_heDgV#+G#*{MHA!+lT8x{AUUx)#mEgspY{xW_ zyDic6yN-Wm}zC?aYf*EMb8XoFS?T;0fpL5Hp$mAB!Y&dtaUTXE< zi!(%FXm^LMB&D#r+!^k>_06fhE)s|w-{aH?LrJpV!So`PJ_QijHK}__?pOADyoroI zAlQoMVTXQ9U1e`+NbeW9GA&Zzze`zV7x$pHPxB&_ZT!rr(Wlr4jv37Ce7ld_l~|h@ zO0AsvmLB+4`PliapHov41M_SyF3@fh3`JN9{)C8Q$VHw#0VUwA;=(%rwZARv1IT7F)hS6@wSNrZc4)sko>hm_}F0?3au%o0O*l=YK` znumREN$UM6BTtq#MTl0EBy82+GbqY zCh*W0TDXE$7Tp|=r0e)<)#mI%ZL%ChiQUbK&zVAf$$+1SdzO|?9DT?Nc@_D2r;mTm>kBkIpc%`?A?JI_x1Fc@u2bdn_LKPwEH*|CvW1mvbV$@vJKuwyw9$SbD+{+{c+>I1qxdR~d{$4A)&JPgc1@&f znFO)y=DxAVip1Ho2Zw-6ZSS9P`HSnmuZdFm^~tx@3|5BGX0syAsGsX8CEPWmqV}kK z(+j#Yn8zeQ3JEnM!FeR$Sk6C}c}jK-+-iq&LiXCpCLg30gjnHeT@7-(hKWfn_fn z=Qdsmqj3@=VsI*Da+OEa^hB$45!M=w&WMJ^HZ8gOWGtoVW_Lh9&~9{GQ;aEgE(Vq@ zoQR=Z0yxJVA~wC>#`Ac5!tgb!7s#`PX42pRckegT2e?f{4(#{67ej5`@N#plbjAIdn9PEYT@9+E9Cc}C)VAldmwF;86}l_lT$Ys2NHytxHy+Un zh2`VdY&*y%n|d8o(#xM<4Egxz_`Xn{oof(8T^8u2&^4r#nt9-;O=i@s=IplY(G^^&*X&Bh$OYYDQsvB_v4(e6Y7ydeS>sa}l+D#_oXiRK56YR9p$x zGZ_xN(f@O*PChFxS2=3rnvb=Vc7L<%7pz486e#@~5H%F3bA4K|?vtV7J%3Va^w-gk zs|E@UC5K$|emg}d-}_o;<|{T7XT3+YL%7bmk55H1*T&+u5 zZ>c=G?6k6DTfj+KH~#%D`D31)&52F+cpY&P-nH@l%HsRYTUmtceC?l_LGwcKTD~ii zK2t93l?-t8qW3yITE@()f3oMj6LDCAl+?1abib!1I<^_dswsTX?%-xaD#~^Dd~oe7 z-!_+6w|c7N>I?l#zJ|Trj9jNwzu9}^vX%eJri7``TzI%&eeX@Kh-!;;c00DaaFP=mc&k(`BE3wzWr+3%ero+D)#uO^;_;L*4gRK z?16RB*Cwqb5No;WI9(A|XH;Vljm`WFg*Bvx$(^Vp)Ewo|RjdoK6lYk}dgGb@LJ-_C z_Ba{C7A*i-Y#UOh<8{KDD>E6a$fI=1goK{$dI!9F`V;TP+#5x>vY+ic$y2S5n|o&AbBoADs(s~2>o#Gm|D9d_X{l|IUFK+%S!DXr-{S-L z%dNxQN!8O!vhe(jht});9!Mbl8;G2*Qkdl7xdnbX$+}$i(Fw}qg~*gA<*J`8&zr%8 zC+q%64N}sPv;502xUdS#qMZ0e$ED=OP&`ia9-iTu4r0P}kQCpQg8zo_BEQIL5cTX7v$uG#FO>ihRx z?X7@?gD;e4;#Lr=D|=0G(uR2jbgE#B374>JAV$JG;}wrcRl0Eg`LpB)8()H zyNnatvx{|72`vzqmx!J-uZP}E~00BFKJMX?V z{kqFvG#v5i`|r?uTc1%xTyuTf^Lqo%kJ#k)Oc-^azmVR#sI&KQYsNYV3(CbmEEzaD zM5IQul}T}8unvqGL%EBsG~t@#cZ;E(%1|O{j4U84g7)JNV#|M|kpM@;GB`&PePU0w z1*?DQznf4a;YEW7+7@6g`aAWZa>dLPoCmKhE|ovcv;AZJU;(OTHy+hrnTck?h;I%C z&fd5oib{j+V5vub#=jbj3NO5!Plz=5((jM(uR5K7mju;qK5KXB1>|G=$rR8j#|o1mltL$9u~hdM3)c zBdx3cj9QNZINVZM1)At5i?gWr8(-!&SDbeSVu6X!lor=*Tp0pCi>ndSUc4;`ZYIG4f*s_!@W+7u~6S57)GS65lTjH^1WXta! z&gc93{d3NFo#o|pcR%-aUGMFpo_M2VNhnBal2Xh}*CzVuJCZ80lmJ$R&ylK~_~3BT z`cfd^MYgfPGKQN3r{g`<63H~^1hLCCDdf8xH|_zXe*&4@(B{QPwt66^)SfL=g?9C<|7?(fxx)#zQ|2R?w7mQVc1#Mi$0rHAx<%mcaeqH@o3 zaq1knTw*Bs^P3?rHO6E;G-H@b#aHG}q86h6M62!MNJOuSeqCn1tbX=% znJKm=hZ|nw{cob+YY#bTO8>WLCF@{9C%&pVd6ZtH87k>8!9hQ?g~*s=bfUO4N@bc0 zj{6aT7s~{tPcTdE{=~IRcDr8VF-AfMle)|lqRfv?h*+yJ5@PIJ9MpB7J2;(;W^wTg z2JF28BoUMiEBB2bqa{YMZr&Ky8|=2H->l5HT)zAl0D^@F{lnog1e~p2SiZ> z`#4x*cul@oa_R{J0&8F(E>2e0^0Zsv1pE=Yng{wJ4>bHEoT`(ZI&mT!Y>%#2z^TyLl^Lw)|zU%4Q zp1kDB@7~HYS=WxEf_4X4;)nU*(YMe{w$3`TQLSjf+D@h&Mt3w|HBy`VF^YBW z3WvaR4i?rQRhsVK3|(DPf=RcU%XyhsAwpvOpp$QtXdKh2+wLZFQ&82!A@1=VbTT~1v{Q7c@n#5*i69(-pyv&7^M z4_hND4!uboZHPmd#mSeIk)HHx@BD6<$JgcikN>58-}g8{dtVtI>k)Gl%yD05;AsUK?Dz;_F-lOVmtXEVGNbeRp3u(~D}MEeXJRX~N4 zA!Tp--R<_N1(E`4A*kp=ID2Pla2f(M*F*Dn*Za)#>F_cI5H*8uw(Bm}fi|;nVd`jY z#Z0|E;>|napI3Gf;6=}nx-q3uD*SrE_PJp19_pxjb6LI2qIgCF{uo@5ovYHjP2 zC`Vq|mihN!Uh1_Lap}yY<{PeQ3^UPmB~LWX6pc)kexulOEw5^}0PG5A!ja)MlZR^Rs^qj7_~p@#u&-xU2Qt zPJHkG)W}AUizIx3x3K~&v#7`&Wos9SP*{YP&-VwXUxs{ex{SPpLDp2CBO(GCZx|J2 zTOil8HT$a8v}gZ--?4@=l^A!HdE6To#8upqW83BhS$FQlp1fON-O!+$N7UJ;UZENuVMG8m)HXchmd zdzN=Oz|gyZ*YX4Ceuz|ju*EL=q^^HWCsyj*M71Z{J*IEe&+_}~U@<&wTrbF2z6yDW z+@GjBD?~jIxtBcPy6VcyAr^dIRZd^nliqhx)T2;VH*La7`^DID&%4*-VQFepx`yjz zOq_1Epbfgq&mEC9vFX~O|EOR(E7lE+3<-}?nd1PC>1y1thA7JD9yB+#2~D`e?t2QM zhs*C_B}v0ysMVpBnWlvjZgJ3(HawimUCdR=on5%=>h&pE(4Zy6D0RimIixvR1|%pn zC0unl=yYx}u9Izye*Yw;SVi~19!f;UV);$5^LanTv_}vynIG{l@+8%;HGWZ!><&H| zRHN-dR@SHtn)ZQxQmEM9{-BkAinJA#T5{x8GV=toIJKaVwuSSBQS+sz-y=mN$aVYE zwR75|Im7BVJ@E2Ky@|lTgufTq9Ry2q6 zQeE!=_`A|cS%WJOAK+PUmB2gQ9-{aMywj?y2ef8=$I67r zYc{o(g3xX=w^6w2uF4GOpbdQQ_{?V z$=2!A^)|g}`NAzV+>fGlWW{f=#=)Q0;X9{&$OA;402!c7&u(@wt*K*J%h(QsjhOnXQwQ6~lgD zGoycx6UbgzZm8PtnhegZk*7FK<94bRWnurz>N%m8)q@f*D=4X#nC)ouI;=R_rxKLJ zTzAvHu9nM5O4iRhk|6>z9NIenMN|qqbrALNJZuT5)^L2_-}Kb>hIIIJHp~x!RXX_O zc0mx_P4PK&4bd->z8VC4-|8C|?(*7)*4Fy&sIn7uslTjRa5zcu@~18El=G7Co&Nyr z?|*r8kL%tGJ@aPT>M^q>C?f^?hPE4&OE1}|zq3-HFEh~QrbK2M;udv|G3>D!c!M`p z0VgsF6Z85yMub^hBp#If)eCeFvHUs>bmJJ7B>-RC%v$or$AcB+P#-oN5=u4N-h_{E z)AWNMFy)R}rR1bb3ZnCkr)l#=_@_CP+^LW>EmNDQDRq!QrOm_qv!Gxu1_y8sj3-^={1 z2Yc!35iY$*Z{`H-tY5ZpssRVtG=yW)3o}4JVK%)9*R23o9u}laC13zakExqlk%Wu3 zY}7zv``;Bq%W(W6OJHc!YK5O%lbpKz*xh(%^!4dAgY_pa*>7;)`l-n%kB{-C}4V@*`#{GhQA zrSsbi{yyLVx)r=H(%SF9dWRKU8^s~T!l7pDV`#@KS*>D?I(-7=gRA(dMqlUZUytsd zbijnRa8p|SB+&zJXpp2H+z_5K)pnefoy%T{zcdi|@=~7{@lrozCWk}I#<_46?L#Hk z*L=%y2Ta(EnxA1+@z|4c$pIDdc)7t#=Z1} zZ0i(P1%`c#&9mILgt@)0jXM}pI795_7NLw`nfV(bO68JCb%=w>bvczbsZskWb@#)e z!B2WHVYrA*?wg9sm9d?o=@WYwbY4;wreb{ZBCeqM zTLj^oJxHiv;Rf|FeEjCJL%)Z-saO%$;;!G06o(1};#-eLJIIQliL^Aq0NCUPpFR@E zW44gRZltH~Qby5w+t^&VGRmN1UmKC|L4>kQE0E0PWPaIj9?SI;3<}t;rhb+O>hMuh zX!af0OCx%zbT8B<@Y_1vFEiMxI?* zokg;#Yli|{t5i^48(e!vDT5q;?gYZ}#myp#L}940fW>^=2wh+Dr5eB&LDy7pz%2$O z?p<`y@G!y!=_32-QnHt)3-p#H_BECsM~34mAqFf#mKfuP4?y2_2Lvcn@ifS8Gt0`q z#yn@L`g~5c-{VV6eDo!VabB*_^9L@5GOOm@LmlRYMts=`)(c4Jr#3eLIn^9l4|-Us ztB&37?V;Q9qAbkwb5?~K?Dt8dY$_tyzYYRb68=><%OgFt;)^6XjuJm;{80~ai2+P& zUQ+(#Dm@m^E=jyV&x= z8Wrr2aj*4WN?GJyTE-m_LMvT&a zJ9p0)O)2%RkDA4ev+fky*kdj^b#LkKerNNb`)7QOZp%gG&KncQ8Uj=-3HKfyVsF*v zWrjcLcS({ox1?Q&yhXi-SoW{4+sbJ z83t7yjlHv~%7e96X>(G6z4h3hu8&-w3>8yU7QI6VR(vGk@c-|q|1!1;tJj9g6; z(I`}nS+``Lux8Z}E46oUP5Q+;E_g$IGEyB>Rjuq_+qXf6|4N@=G3EP2P&-@R)F%Gn zym9=(6bwLEB^4Puexnw&Bd5?L1^674@7k&RxI zmF&ef8pGM)-PytO_wAeb;DV$PF*S-&s>H%X$PK>ti^8h6e z!Ah|>=8YN17oWlfyFOr+o-IRia5Xcuywb2NNo1(Y6drQPHCC+!9^YHT<&Pok{NIZ+ zzaKz{?lLsId0$I*ZwTD+nkP>`0bj&h1*$A{GP;M6T66&OhsJPUsobnCcJsUx}RM5 z!yIGY;fPFT5Pg10yblrpbE7$?Ws*uyx625}5BKpvJ1Cz47hSm?#%h7s!6B50!0dQe z4T(M=jgvt?PM7qd>-B z24oB$pZ2nzX*C0p$JdHD3G(5T79wT!P<0aL7%i}t1p84=r|fhOGK>@#ao)K*j)^uv z?kVd*mv6$Uy-~^`FW$o|7B_LhXGPN5&8#tXvgk6eCeid%TX$2`T>M}zu7fF5T4lkq z)lfdcQcJCZD%`YPVII-X6O=$*bcE!h&DMWS49DS-_ZyfoLJKVtQoZJD$HM`@SMBZx@0#)lh*uu11 zo=V}Y!3{KOjl*oxxfgWB7xDQ3^%O#v`!f#==0uP9w^?kVQD|n*V+dSU0QCq*0G%rZ zucgC)W{&G8yWYjqf!LFigvbxs=k>L^TtpnBhYGB71b)_k-0T*KU0b`OeCTF`!219N zcUi9XE)X|gr~!LV*J1D)^W=pz?gLug0EnA1uV1?c#*oDyk1Pt<}HI6$0q zIzB0{IhQn+e@(-_X*c0WRjOT6RvgpI`yvvQ>o^Fi@Up(1f3Z+Ptk`(C5UrUkD@QK$ z8=MpdsWs+tr_32Tjr%FHDe;5R)ccT7={~vQ;i&952y?1Q@a$SO`R&Qw>1^h~ybxs> zblpS|^&W1if_-dX+1vQ1Z_qMXiey$Xmowu}1|K%prt^7$pQ%iK#mjh@>Kz<19Y4rV zQg`16j(6Txj@s-F-vri0jKHFrn_!Qq6)WL?E+EqWo(>}KK zw&tX-CcE(iy1W%A`v7P)ySo1yhra455O1v?cM09Pin`b~DnvT4X6M3KAPLWnPv6&C zZ-7)8I!rG{%Xly&Vf-tfRa1^Xx$~QsAk&aCHsL5MiUrSYyQt6sVEOs0N_^EKnqPN) zSb{8EyEG%y&0@l6gXG$-s7PDOWJ5K>;iE(+O(f=_}NOi-#iMDLzt)dKC8}4=WV)}x9_|BG}+3Kvbkzhs^H4^t;nOaP$Cg5 z792M;q@GSS&7~l*<8|_lwwA2&Y?$g194T3n```v*@-8%@guC9^5UB@l>$N(T%5%Wt z@u66jEN-%*rXU#i`t)ezIX%KznRL5d5@fq66o#pXxQl>3>e0gZ0P7D_sok~~%PxeC zPoMeXXO`t1ykf(EtrIP6)gocd>2qv9;UMN~*aoTx*yFn8wazVYnwi6&cpzzAWN~yV zlS8J#yE!*AL+~!!3qYU>=$#qG=LBxSXVRKRI+&&t32GtnG0k$|a|IUdyL#}M(;3Zi z`E^WZu;3hg^fG#g1_81nD^;;hGA|_Iwe^gQGl|BOQmj+DBuF07GI{8XKsh)^?N|vB zB2S${8-WA0oexy?nBS-B>au+wr84~Ki#w%H)zNQ`Tx8@VrCwE%1|lZ@(yAPiX;VKv zQx(L}D7u#27*nisK^C4tm(5UlTXjnMJUo+E6R21xZ42=XVpnvr^uPVvzH2jY-__5u8B8Sn5_Y=%?& ze}ha7{bdh*IQ)4g^)420ezxk$nf~O5O0ka-kgO=G(Qoh=&H&MWOp{ z?22L?MFGBO|Kx%Ze1-K|jn8!(Q_aHOrApJ|MltnrOyzk10NF%aX-NqOm|hS4$_q)J zgWDX_!4r7GvbR&JY~S4Ny`|7QMf&x>QHe{aG*vuinlXuO9_1lOlK z8WU61c9`{T#=76t4NL_*EZo~SyN7t09>$D*X7DynTZdsj@7O^$63^4VsM|-+PPZEr zgtGNPObAdtA0UO}xf(e-Xh{$pBnbT|k{kt?*hPAOu^tO^QGDacw5#neB{gVCvA)Cf&2ResYZCd{IJXcJZnc3%7unpe21i$JSDp7yN0d2PWu+D#^fh;TW^Su*_(+Ec5d+)7e{|>lb>pe0~gKQb{@sbM94Uc zZDT0^oO&pV82kXIFcQkhW3Q<R ztiqVo;m4hW?!3pX^rYUnWUvD_~T(CBXl~YO6PK z?fO$06iGL2#!Z|y$;JJ*O_9}5Kiur>?4lhp&XCo5EM4GzUCHxJn=0{suRMHpuO;0+ z^oesJW@sBjaQ}T+paolARdVjMe&ZMT@dV{+_8sIYcT&9Md)BqMGU}TJep=aH=B~;< zbh5uW&QqR`rNYgbL7O3C^_wZBYS*^Xt5Z9QakYD^hsio@CUqBL`7 z`9uk)lE+vQFdN;w)&J<$cvbxU?wRnPqEBpQ#{U|W+_F8TwRU8moP8jm)zfYJV|x9s z8HPM;u+a5x?vMNLUhI3B}(_*M3{R+u;-EuKbG50+=&x3x!W)npboyu%VOoIg8CAptrY(1~{-+ zexNNOU9zm_hOU%+*Rwfe*gE#zJtw@udme}^vpbmq1j?#<$#T+&_p>{U-<+~w0>zi{ z*wrO6)yo8F==^{gejanJDVJo9Irj{-f_#Rs4`{m?-%dIYJ+Y3pZo6=~(OhHlO-}rb zttDa)*60qj$3wMS?MAxNq#I2i&kiaSXqKSPzX7HiCPAQ7p10vu5B?Ba=GoPuw}lcE zd8_jNW6;m%Vpzg=HgHNc%$&5j6TEdkUD^Kqd7{Gr$`J0k%hAxwiUOr8dn=%VkCo~X z?unyRb_hZ<&+p)gV9}0$N;>>(2QchJ^Kb9&(lm> zEYnvla@K@9V*f2CX{@QQ_t+&j)OFg{rS!E97wKjpPKTLYw-4WH>bDJx)Y9Q|s9rzj zNkg1G%3lfK&Z3HS3a&nMQGe3*K%tU{qV7{7u5(Dpd$l~JNs8J76t1ghYTopH(*q`H zxA8nBc{0d&0jK>9Z+)@WJz+JPy8WohwW6Qt6BVJs@q!Jb*RyP{qqLsfEpgIZP8kgK z9|gTkOkVTN+rMB1C{+guRf}OhHHEmE zV#zI}sMAAQQ>Ta2ny9PQyxsaYS$?wbx4Slq45?K1nf+GTMA`k@xHGNlQmJ*90wY1O zP6VYQ4Aw@gEjP^@;NX+UyLkT9s@wVmV1zPmyTkEAsfwe-@Vm$%8Tx?qysbz0AmPag zIo}3sXD0L<#X4}X8$Gyo^?-^l$M}PhRk4}00>+<%9saC$ul+Z02}zXOU$Ivppa@8~ z4g=png2YpPa^z0i&tg-Y!oh_e?NVrxN*egEU*>r7)elo{J9lHgia4`!NXa0~Jbqfn zc|5OBk8pwqwg&BmKEl3GVpO3%L7mL}<|ReTGL=Ruo};DWkQ&O9$Xs{-LRg)m;hgU` zs5q>I0ht0auHu*~1rK?XFF?xu!ps1-IGPbgCCC4%$&G()eJb`vX`IYsu5%4uB6bS- z#qk0UIARM?^vNds!Mn^()sWiqMl#j@IHUi_c5aGY4j^B0dbHi+N*>sHZcpnXN^q5Q zlG$pCWy#QL`ucI1^<H0Ma%mm*9G z^wmWEqanb*lUNq_!X-*3ut6dA+U2a{(q3&RtYf`KPuT+Ok!E5+%S?D(j6QfBV|a%u zP!{D5&nqW^AUG;+xcsDWiM&VYtt9Z95%(E*r_Y(EeP!EfOeXl;Sk4Y{>j|;b1B62s zCfpwCZ&JH)fi9Ij&{p(l7r8Md9Vim4WC5oMI4l_e@$SBZH?WDI4s3%w{K*mF)Nx5z zqu-y5*bZdH3+)!mmV?o1>j!MEq%^8`Wr3vVum0R9XGsL)={K&uaW@Xr)tMq}xFk^^ zN+6cQy(^q^06$aBsqmUQcuf}493oX%oCEeX&jK9Uk4*L^T<4iupwnCAB7^hV%nSmJ zx;emf^{EK-&fLcexNXeOCOjZtz`or;2<4)jS4EDhwTUj91MT@3mUtH4bHAtZ6z(#h zz4Wl8w00(B;CjQKuKR~D938~ITl(Q@vI-% zAamkI!+qC|0YW0QbO^HzG8dhU212CTwuKp41ZS8Gl0YvkM0$^3=icJF6PN{lCQx6s zbjgz=_h0uN{!33!@2j6eMJnJx*IX-#Ms_fj^X&T13nk17HJ%%J>jnIYiY#M()6dw` zZg(eWFc0xR!VQ-q%TXIJB=3?7djcp#~k0M3Gv(xGCED zoQDB`NZUN}BsZfP5dcj}6$5LotMpmG3Y!}N=-c9RfUaS7N3Sbu<{ACA4q`wY88bRd zMK6#-1~j{(a+ei1g#Jt)hX-NB|D^xiJUh*DnWaVU;(waf zYg(4dVeyLf!=?cG)Xvj$t;sDkMfaffluw9n#b|Bm-?O%JPz#YE$SZo4VhLinBgVQZb|0o7LdD0|$Gdl)6Q- zH2agBS}G3oM@ib3jNo=x9_Hu7Yr-I8u&`hY-kcV7`qLJ$21qgv+7m-j7;~=ZqQx3n zCVyn}R|jczUIWl2Vdy9kcxd;#HHf%j-vPDeS&h_F#qu+<@(t6OP7~W#&dj)krUa{S zO257ZLT3j9{|P??7MQa@s_4@P%#R!#Lak+D9t+RGlGA-S6?()`r&eiU(sXdyDd_HvIy^l=!l;X0S%?G{gP|SWdhvJvB3e`T*i5 zi*@&e={(wo;{&lwUHS-VetL8y7y04Ytq?b`#c9ZGl=UbOLk-qTcc0wE33m^&_986+ z_b~9-s-!hprLV3YHtBb^`@ra=P~G7$?xjWNc3^5cQ%< zDFdsqgGzfYNeQTWv{MY&LiUx9!0*pN>#Dkx=N8fPh66@J6PKneMr}Q}@_H$N0 zpNRL9aWajtK3*R!L0L4#IjI8UGOSvNOYXtbQYCqv^QrZfyOW2*Sz1%Zu!6n^rnr!{ z6`b@#-!WhbTB%t2rAN~W29^~bxYqJ6+W>*;I1OZU%I_io(mKg0`hIla0+mHC3qIVm z-b2+Caltl9bXWI0NgY(pdQJobmwb7}jH8~KRgC6A*!6EuVpWlzugf!V$t_)3WfYq&|EgT(odepu@Z&z^FV#XuoJ|9$hOqh}%MS#X#_M<(glez?{4|+F4syn~1fvi1;J)+jV z4E`(gnH%S-o8No)7Q#`9cfk7<(~qk;`}GP4%r=<^AMuNrbUWcaWTWysYP1YVIaJ-b z&Cq9qaB9t*UUKymKRxFhAB5Q8$8AsAq&@u^idS5;Yhdw{)*NpMdRty zt{{$OwKeU=O5qk**G6(MUGj%7dnGk-=DsGUuvdTW(^DFIvn`8GGfWgx96LaN_9rb4a!K@WC3X?H*T! zp~nSyRRg3t@!ChHq^hU#xuiHnIL|bzgXw-%HJtg!m5PnO3LSm&T}j5z{jjmUcWmF@ z>?2y2mfP*RIzjD0=zR63RNW+888(ist_XKYqYECOlFq&ye|61U6G4M6Ze9oi{E!yQ zXEosD%L}YuDRg4_V|8OsAIz7r{QAQWaNK3NyzWbEd})~ohfaUVpDpxiuOY52F5uOc+oT3Fc5U)OZ}kMFJi^gZ`MG=fTF8`W#^v zy009l0AB;HS0h!@lN)yfc!(6t`wPs-eQjMi;0sg9O=>pj^hDXr488Jt0=X-4h4q!X z#@gB&37KGU{%401SN}vVXDFvj?xD;@q~rC6@fv+`!K%)_kg`W2@B+th8b*4 z?lM_aGN!JX1t|-&)V_4xs;L2BTSF3^xK|KOE09gAyxuBK$t~Ao58?KZ<_$ixtpN1$ zydyCj+}t}H=q0D%txu8U)LFWjvcP62k|ss&n?&&eTN^WV8$<s@@>-aG7Kw~7cg zI%h?@KSuAnn=5&NbRewyS~z>HX*OiCJS}xhe2eo2Q^Z%d9O?>)jhmN$xPi2&c>@jR z4S#LWzPg{A|9fb?zV-1@cw9UD2C>5d(NCSI!esLk^<5oPC}bHa(ED<-DT)NLSxD#h zkoKYY_RHxbA5O%Mr01D>x+~I^#gddJIsYOHW_qCJ42mU2%SdC+_}{Z?v6ThSW#UtB z)h8c3nB;OvU7qKn;L7PgCjNl~q&dsw3r{T&OCm#iuAXu3R%Dp@hfh4EIGUl02fgSX zzWwd^mr#pq2XN!CGzxJJ8dAXaUylP*hDUyVZoTh^E|#n3Tcz#q`fe{TmO%{-J~o>| z!4Y<)oe=|H`}s}K8)CyAybpWD&pXKLb%e#|#(5NyfOpE>gAzh(JYeD`!(3R1n2cW?k`*`x7MWkiHI5 z_3MM&!eo#wW`;@w6W6?qYvZN*NjLCJ>eHePft8XLo?R^A285r6{m zbI@qfM^qQwKMeF_+eueVYQK5mE+?D2Sv84X{pL3a+Qdhn@U!iru~)1?`%aYER$F(5 zt5M~bz}AF3;14>#w&eIV5w^Pz`7aew#j($h6@%f(@&gs50KZQdwbhXN_?ivqotK#8 zfLj8A)TgFy>d5;P@5)+YNl^12uJcaPz)z~xi!6}Lsc zKeSMvx{)4cH}FB9aD6l!?|p=xqbs(9F7<;8BHz|a9@zxn1%W<~cp-22?@c9;#CI(n zXX^eC#>$0RKkbX7)g{v?n4$bqv@=c#gx65TjTHT%Ga6ET$jCvm30RDI`%K07M z5J;zh_qy3yw(`eM?Q?K>t&$etX;&WLgRhGhrzBc*xh8|`Mlb=8j+(`N`PL!xCe|D! zpHLRFJ9}Qn(Xw!LyZ@^PA7}PsJAR5u0)SRUvnA7^yhEjHct1n>&>|+}-0ycE955y| zV!!b=w1X8iXe8|6a#-AIO&wgL)OO+HgCmrJgr~^st$M&ti`K5j+qQm!&o6ZCE5z|v z&R$})*mgH{=p!R=%Vc~c`qKkZR)rTb`K&my;cS&@B|Wb%hu_Z#h?UM1_fg(RFRe~? zyj~Roywqg>$C1b#qz;sc`RwVzpdF=w=&FGC6j!b5FD~y75O^W83lUi2XNd56-n6um z_(&i_~Z9tKQt~ z`8_!Q-<&hwwbhZ?rPh+nnn}b%bGLC}$ozPH0#l#1Fn&X*lzTo%mYz?zP~3e4H6{J5 zx|H=>w#rWQR_h*~{x$Ri)Cg-R&20-1w<>k1tUcwBF2&wuY9Nn?@UwS*=zyH^&DA4> zkLoSU%<9GevoaIH9uymc@_R&a%J4Ds)Ed>bl=9E@3ov}oyUo;UaBAC}`KGh6(tr&}w(CZ3MFSL-Je+O|!ojLs7wyH%{QV9b?mZ;EMD znR%u-on2qpl{zA2{SK_L3$)C{J7PI_eEwrtR=&O`-j5&jq8{(scOgPdv%U$FyZOJU z#pPACYyw)1miDgbxh*J9viD6kZ(&p+F%P~6s}YbBrtG99L7twr5A3uBqV#C7E%%Z% zqnY4m=@YnJQe=oX-tK^Cu>f#pF9`i=EL>*Fp#d7SG~O;Jp8{qY)Tv0lkM)9&`@{I`b($H0VnHR79}CbAz8`Bie7z?NwT z^tTkSx22oa2;Cgk%&7WE1R0fzFW)_O1CRdLgp%}eME$p!3zmqz*c$KeJKpoW< zHs*;ZCiol#_0z=vbj(BfQ4mM!kub&4Ye^&%bT`yPfs^8CC)?M|kV^ink32-Z&(sn}JuLA~aReJagSclw6d76*gcN)_ zpKwFH`dx!C1-C%P#WYW$b|#L0H7VSNd-;kXSosXud*P>8>Y>k(=rjBn^|ynwwPM3u z_Xl~nQS(r z&?IWb96Y-Ok`OvQ^1r%7IS!pjwZo;eHOHgz)C*~hmQqu+`blz&n(7oPxr5~q#}rma zGCkaAo2cU6Mx`EFdvDTK2S%hcO^WO}H#ar8EWcBj+)=TKEP`f*nw8(ddjSb@k^n`C zE(L9-OVQ79#6=hAp{IlC)*ytR@E<}vwpi)}YAx}q-vuDk0z#slFo1=ceYubS@0eSs zn@{U6=XQvN0D7Y#vxU8_@V<7x!&I1I(rApsKm{4_kzIm+@0aLC& z&6jYd;$D$qsC$Om%cn5sC<}g+Vb2IdK4Cv#EOi?EFImISiHD!6k z9V(i}4@M*pM=%q6ME9KB)gqFf>iN(y!~pqoYWk2=GF|!9L1b%qm07RkE5fzlKq&;n z`dtVJAuJg>vyb%ig+M9LDrvgT^;$<8mEEmud+%-Qsoi=H_n=!@v7TfnM>XxC9;Ut& zE?xZQcWMTdOx_Wfl2gmH+5M@ctvUf` z2TjWOE(|t?gjL)t&>!!j#7Je3qSQ#eP@?<0f4SH{BBl0N^K$ULnn7IlY0-c>Ot?wO|H7hayh;DLTU1yk{9BYHL-HjU&Fj) z{A(D9X&Ud|WyenIvAm4HYij>%3ml+MR|cDZ4@>JOudRSFXZz$qR1NiEr!<|ojYA$Y zRwL7@)WH+mxS$s2aH$d0u&RQT)=Tti-OmeK|M%@TP7AC%P2NxY0E~Sl^qlVkiCbVM z^-JQ$8LJ;>f&8wUYzd4ek`F`(0twNDv?kCa>>tVaVERuXl= zGV9w7?V@6Fu^6SyciQA~;tquZ*$AISeox+7h%B<285Co1Yvvq4>qYY~oMr%m0lBrn z^uc45E;~zBiFdC?)ulDbSredS=Q|e(1*YDI?0jrk(adn`h7@3pX0b8P#wOlPxtsKK zO}Vlf3p}g?4XCVdUMEshL3jb7SYoFD3+H&ccJ3?Q_g&TdA41bRGd!RJYU=oHsE+gH z>xr0=nw!Z!PTWAQiQs~Y{dS{TH?3b$qAAi>hM(>stI;_HO}gp67+b3^PYW6LBqq)H zZ_quieE~UBVIVCh&b`(_cjd~q4409KM?mQR4TQ9*drHXHfWrs3b34g`_Fy3gWgT^& zMdG;~d38vL!Zd{gAxW60Qb&Wb;(>2bnEk>fmDU290aMiI%u?jl!PTn*;SP~sUbEA= zc2{LLcRf>o{&9ODh%}bIKksbuZ<{LJ|HY1Lw;zSIr8u3dx##L|c3ChkoC*jXEXD!V zcx3BnO;+`m1Lz{y`a{SI5u4jrHkYm3)%K7!Upqt$)ksSRdvn4af{#s)zIJ%gp?lao zG`!_s6Bo5p3@){mTAdRV9SaLh_~HSp{iO#Jit6D_!7~HbQCFPJ|M`D?e<@FXYmd}b zuP0CQOOF!@P%B5TS1Dq1P3i#z0Ov_6JJSYQa$K&cvu>qV5fih)kFJ`SSE>}KJeF80 z@N1-}Z+`&A?GyW6vo+eAU?u*NtWo*tlSd+w_2ZNu62a`_Vw}%IP;-B98QTTjwee7S zU+}<2S*XVBhEPDZag*SS@@x6`!~{8Z!?jk6?ST`c7oRu1YLZfZBCPxHp~yAetobzD zAGf}kV0iQ<@ji2QRDN}U>rdF>cWbG7Yw8BkD;mf6S6=<|eDZI50WT`4&vR0Ld+F#z z*()WXn#tu69Z{YMoj-nE_E*!c6Rth0`8clhd%ohrK{Y~%sUG#0dhx_a)ur96Cwk;+lEbI)G(#(xy9hc$sw=29Rs40~LANBO{a5tlX_)#=1D5S! z|Mc6RnHjb<)ypem{Q>>0u_`<$3VXQpU z0OR|+>IvQighp@ZzDMclBF!)~6<@IX_qiy_XF z&g;r4DE6zW^vqPH=Z=Oz1u=`iJ(n14Ua=#&VQuu&SL(EqSovWOGH3o-NuWsj>C{YX) zMXA4Qug$;I-()Qe0aohcq$^1Vo4k$D@;be$MVu`8PI5}p^5vA<@uJ8^k z<(p`U1MLu=c9fRz+W!wFOS;k!wqYJKUJ9M z(aeqXmxnLt5#-nT?y`cg?{02iI+)AQUewwM^AHa-(E4W`4V#?e`!DlhS=A@h@&7}^ zezxaLxyg$#1|xj{zOc2=%8DuHnja5Rhz+OeZ4 zfmL!M2|f!ieJCE+z+$eCe^siVoc=cB=XeQY(|CGlGNu{&(C8fwPoQoh9kh!!u?{CT zOnk@Gr9P5Wx`}|g%!mU_v)`=_JY0tuQ5Clr_wTc@B-H66boSGgA4!piUx53uy1+>X z1@XFTTpQK5v0hh#6H;>@XBypP`v2vA#sLGFl~^cnE8@Cx z09fmJCNM%vGoROixDJXDlfS8TM}ZrCn!l9b-obnZWM*@}eDO+k6Fk8eX*-kYK-n@m zT0FQl+cWp>K)yd$Perf2mL90Jn!>4sI5U3-ff`M z%$evEyAs&JnhFL zr!)Gt0UNl-n%9E6H+%N9-a&)D*LL%xS$uG<<23FqezPn+{ z&X`0_c0B-h%&q#pbvXN3X@~=&E6VM!o8kY3$A|3uXASHo83mO)LB#VS;zmOkM;Wjd z+UFkpczuMS?JUjuf)xY|0gtoQhnx;()#&4exkV+AthV&cD;x@04IcnojQ_k0Nz&56 z99Yh@J{P9ls0TBbFX+Bp%$~Nzz~w7kFSGkvsXv85q7V-XIlUaMy~N|MZ2qa3C5e;t zc_=dblmF?MbD}Z8a~Bim|D-wI0*;!UV5KbgXFXUtH3|~!!2{Qa_#RT-m6=cHaA2#= z38Wb&xA^({J5+4pDiwc(L6xSKc-uO%gYu6#4F`-D?K03&fiA94CL2Unf3kwfR%n&QB zsud$kkQPe+ioL%D=cr{jpFoay>$3E48ZVVfR{qJnu)k{~60jF^|osqh(=gxhEG`od{|I8;DA%}4@y z>i6TLdz@_bX=c)D5fhzSKz8@_8`Zlvob@q>)Hme{aNka4K+wbw0?P#cogCKJ-75dE zO4G-l`1=Xt#V*V?!BR$^gu->Kg+|IqkU$jMK7?K>h-+J9Q% ze_#i2Z9UFv^IqnB%*V}Jiw4Tn%5nW@U{jJ6A%ugW3;GMz*xxIDA{!>_L(?WUE!We1()@pgsu#{_s7pNB|QT4w4 zh4`7Qkp0&zANjLw`e$tna}#^cCqYy#AHDbpdB3QqdU#}O|4^yFZ6@3J@q;i%8s^-@IiPRFt>3wA6=boUFH z8!VN#AFPheJ)+PJrz)(*GyV`gJ1HYr=8$`6rH~R?@%>n~Oug2F_QdA;cx*#?&?8DA z`AZ$&!Ks#&Pr76J?Nhp8zBdo8)h)4xmam<AZN;+Cg!0=S5Lw zOHmp*3^R94+wNY1+yPWJXIKjT+Ro|N=%CT)l_Q&sV(cWklG`(diXBt^!?!fre?l*# zLDQ3}?R3JR;y&W83-jRmSp3T5qpV@|#jtnoIgy(q@164E`7JIEnooUCe#~<=&&7d|9yA-A`sC=SJ%jA81Vv>nq{E-M#aq|6B-%NcC`gHuv(?u=Dp5$XZv4 zNVIZv^2kQ@6ly#l)dE9fBvkRNxlZ;?q}#ctfwbcC(X8Bt&94Ims;NnQ%*)|PMEH%} z>rtKYmXdrZ9v+^an1~yg45VuFvBXIdY(h~F^{cP= zIev}RY%OO*grB##F!M`4L(O(mO<-^r@EPd zjr;gbeAtZPCoFU0G&h~mfno+u>)(HYah9A%=X8LG8dw+KNrha=QdB4Manc4SL(6ia z)jP?7pdOM%wUJvz@Rv5;5UK^PE#kQL%VPXga6O*nbbW%r4~)Wg#3jMtgQa6_<~~7( zF+zm4&qOu8M4-XGwoW=?~_k>;{>nFlKroApv zu)O`_gr2mTvp`F9R8)E$c5?B9>YDY;$DIHAYH8#b&EIboZm~PpeJ5{A0RiQ)z7Ai1 zj+|Qz`EJ27NH65jgt_l$k(TZzkzfkge$%W*VAYlk7 zeqg8#{TNivQ6|-ma8sF@)l!#yl&hy&s}3j9(2?A0QAeE|%uc|_>GbI;`=EMSU5>`sjmDQiU9#V2Lt4|VZTCo*Yq@^LCt zx)gQowmHQZrl*R=_ZlAx;^6uv5mjE0n#Lt3vf7I z3+6xiqzT3QW9D|EiP(?>y{6^mZ%p)7$Z7Swe#KjeUj2GCJG0n7$HW0kpN3$fnaihE zFEnX)r1hdV2T9GGF_9p{Z&|7fiB7od}hC83tcvV_2e9#Qbd``4hmwRh=2^*JOLSue1n#eQ#+`8+oN6+V={GkZ^#b z@q_BGNi;tl?8mhbd~4i2-s^qF5?QwvtL5A!e2FAN@q4g zb71820S(t6e!_*9 zSa=RAk~Z5xH5MTpmuDAwUY?5bBx&M$inu($gWooc;x5%6;N)4GBKi)i5WS=c-XL&2 z-S_a{92D0Jv`faw1z5him>lfh*fqcQX`imZ7@$o-b4iD zv?LdzOG4t;{=D#y(fspl{$aEn#+G#tr`D=D*Eg^Eu^?G0K+HZ=1QhcHoG{rwyQ}`V z91Y2cq)p_H>wNs<$?oyZox02dFnTqdQi6-^zpzmsa^ku+|8RR)+c z=0d$NL2zDSR(NDOb0T6jEP(qIlME!_#c@g~r58fUzlc~xoyNJOU&W1iU)&$bJsW{T zeKfq5q`Q-lkCb}(Ew4+L#t!6z5nb>SV^GOwXix;BREE`RDLCXsp71!(iygOTF9{rV;YM$tLYAN$MQoIs7nnFvD^sRv? z7v;2>>K1^6nHzLUi2}*gi@ZSfZ?`k|S#AlLn;5fP7`iM=+Oy)bZh_JyQ;Mn`St)!F zIJCAS0gC+cS{oCo{bb|iQ+0feTg?|ar%}Bw_K&GMA~n<|+-)c_`hkWnFU|CJT?ybau` zkvy{(pK+Gc3=W~)GMElXw^uax-59fd-r#Sq^@#(fWUNX~L0YM*mdz)FVmf+%Ofiww z3-e%kh?-_F$s^Oxo;sI7Q#@9@SW?WuZpCVsi-sCkt`=$;UvUk7e!sKi25+Ax&SmC; zsb;}5_v07G1CJKPw0T%*nb}5b)MuWy>K(aKYF#bVGc=K9T$8vw5}4hQCt;3B%w0NV z>cORd8I!s-3h~@b6HeNAL8aBPR{hP`=HJ!UY_1$>efaleL#Ux4v_Hmh3%HzB0 znj^p5ti`LI2j=~9`<5}XnUSv?CQhcgq7#3)|ML8KE737iu`*MV6X!wv`qagXAw~<; zyza*uo-q|_6EO;Dt0Pk?LvCJ%mk2StNW-EGNwidE&1+G8hQp4xVGe=$#p~T%Hhxyd18LP#g~HiQkv1FTM4|t`+TWs z5NB(Cgn16O_&9D#qCo7Rbb{E!iu%Gb@1W*xD!PfEz;y>MipQ9;pBPb|tM`5i0MUIEAIsKtzHJM(xn=7S zlX~?M`h*>0$z9c)%FarpT^C};bDs|w;cmhIDzXxGU{1!bEF`M2yn^gz6xM7_0avx)uKh$egJ_JB=tU>2*^TJ|GuYT5UlYq zf@_O@_-Ie?P8JU2)AAl<5VQQB6Z1lI8cxqX%l+@D5aMjiHT5>*OU{8`H9e>Wy1YVAWbKYsh zgo=(R!80N(=Eq}B?R}+kZ*r1?i$phv9$`B83|G?Uhj<|C>4pbU{C{h^pdqJNI(8&K zEcO1zM{QYRK27C!fhJKVR_xc)J1rkRbWuaqU4Nx*DgByy(boK3o6@%Gm=cy5aTI_x zBX}Rl4?vFcoD7p=)f-Qq^#+ri`H(iMSQle$&;wN`EJKIZi42>no%yIsMXH9`(oJq_ zh9*1#Hc46FZZadwdgg06r}iKs8SKi6n5vZ{dSW%krU8&!j#}|6>#KBrhAJ2kpqBx; z1L93)0*CWql=9acU~)$sxT2Q@ zCIGn>p3-o-C|>H6^z}<T?0jNo2j@@V09di> z>5$uha;)TD(J_X^;Tbz8fV3f4LfOVjiX`(HOO#AjE=Q4A!+RX8x$3zP5Ql8kV=3bI zD3I%Fxi(&uHeDGFO(4Qy}ZSV7fX#kiY}H>s=rBnmw-Z z&wm#Y`IV`FV1WK4#ys}m2(x1h;#3wGt4c(ba@2@||Fi)724buZz`dVzGx)PmixxKT z{Qy=4{l{LN1UrP|oHrSMn(O>xOye5>xHHDAb>>f=mfl&cNA>TNRJpwfcyiu&(ITZK zZGQ@5*2+^&+X*7d;J}@DNg^MmIt$6_cu&LUE$&Z8Nky8eb@+yJ2T*1i3P_3sjI7Uw z$4o%rS^~a6-Beb8EpQa)_ys!(l&=)kxc}*p3m!w@%pB@S0bDKt+H#V-*&erU#R2P?BucJ+DA8HJP^GY1 zyQfA{J9)qr^F^4?gy)2T=?*z4FC@rZz>U@IisV9d60Z^kP)&Y;+^{VGd+B@wpZW`H zi@TnLIm)kiH8-wpr8JuOVq`XX&Y~^soIbR z-D5Q+$7o>Y8|r*TfajyOo^7D#`5a-|k3v`(jDK6eQB=w>{%}W2qC^RV^1b=(G01x9=o8~QfWC_) zM!WwjXCC*zHviZWMO=17k>=$fwG^4Ic>t31x`gfF{k0Rj(>lwCyuloiknjL;?{ixg`?#nCSM`;GnUaTBfLv@esdqYpB5L8MmGNah<>K^r5UxXsmAe8=7 zL<%(Kt21I%q-G4v4Dds1p?{BStgTk(FXT+-*=5I}QU~U5m;>Y;o%yJd2>?2%C--)= z1;VdEE`@1QWW;fou)psGwZi~qv9b3_M=9Qr~mR(s!9i9)7lXRi%*Z=7;Vo z)JcVw}8U7@x?_vmfOkmL%^{Z7uF z!F-71Zn}j^vwuu6LH-~ruh(}7f^h}bYx3Xi^aOBC&9j00MjU&82-+F)nAbqG?&wd&6yPo+{~-u+9sghYMf`5&iE zzqOSbc8IvXEI!kC*)!V8X;1xVc$QQbIok!EB=!BtYPx|k^6k?x$7#E?G_LdP$q|oT z9oSkj)rIOF0GcpBl0l@@nMo3*zCFqDL>n0#F#6v!Y{S^ytLabWNK#oS!moIZvht@t z(1E8m44UOi$lvYQCi5X82Bn()Kb9L^1P0xGHK zA=e1g)0aF>namGnw2@QC;RWpm*@Hy#3~joR;S39`YrJMM-!GcW6auMNlqg`7OJ3r; zQ$`1SHx;T~BxOFLehle8LrED_=Q`b*tm;TmYt$&JHD4%yK&aGR^Gd6huHB-^zX!v& zHM(}iR2wy1H&-tWd%NFG;!!)bhZWSx1BEMB*Ar0Jul^}F^n;=_3G27s-kZ6jOw6LW z`gY#cYeZ#*W&8pz$g$&ucAYtZLWAeCE@h19nu^TT=Ur29`Ocp^7onHfsCV1#8Prum zqh926?K>MeHz?j^Dtsm<-I$#sN)qL=8h^9?kwan{v zITfs*@w=RvpIf_`-kG|+|1W{GpKLFo{2??`e)Tyck}MlKBGLL;jbCV5_wES-pL2eO zrf-s$f9v8cYjtS&Geh>DD}$f4DHU>{Cp4}QL%W`)+vy@pc!0eNWgYC=eY3Z|NH>#s z{l6|O!vPVLDo{0Ogi>zwlz9T>{pt)~Rj<(IM}<>0r5c=g=QxGGt^wL@8vv^MpcoXt93FhZ<`aK}EYonc|4K!EaN%T)lz^&w+ zG6I2hMxRW%4ZF21 z7rsk8C&X7%54i?f9%b&it|x=*QO+o|NAPEXwVpy)%+-rKs(J9E7fq8^dvRf@8?S!9 zQXm4F`Fx)Z^6}q_mP1ce9=A8U)Cyb@FeKpsce*@=ek@tbEu+t}vv`f)%NhXz{CTpt zigV_xGW*QeaGBTf+8}E=ki0f1p%kf{8|M6qk5iX2nqKH@?($i+Kcn*|aPvZ2xq^?& z9g?tiB0a-AajC^GE3eJ)T03^Ket^7{%Yk8~F8c6SyO@`bb(;G)RX$ZbwVyxBTAaA` zJOS8rtHBPy*r+Q?JY=f2)ZEF&$M0MT!PD6egSl6lTP_bpn!IwSJ4)U?2Fc-1tT+qJm^kMRzMaf(zw1;{D8dYzJ4wWx3&f4N z@^L2rR{jeosw$ky62}iI6Kt>G!1wyi03;j#J)#uQ!zcF{Klz{1uMjjC@$gi}@2Cx> zUn4VL`|4=q8;*;X3b@Vb=v$IMcA%^vj~4Bqxh=}Psq0gsYdj+==VS$6Zdr7V)3<{-Jwx)&ogV+Q z-VGd!>eFoJSPC|-9hmlD8OATDCWzN4at*yke;CWzc9_=O?Dzm2u{6Mhtgq?C0fR^9OFr`h=vLF0zk8=qlXV}x zbl5yXIP?ce(d}N=W`EL<*?iypwP5j>4Iqpc2$$XSaVl)f4$E#46*gR%FlUgi0d+YO z?KJ-}13(>!nD7{!yfCTLqAjH7gC+_AwGNPH(msM-ap$H$>oVwBxD!R$>F+0dU!~&B_gv9 z0C4u76#p02+D&O1NnJz?C;tZ)OWR_bPwvZCn{2-m>vrR@<&D3>E+6N{*N%GnR(oxc zTL2F1vGo{0!62>86k=Awo(Ld(uNZ|@C60Iz?nkP8#mf|`O$;sZWtZ-XrTt?k8*FR& z!y|9wZkf`VG2Jg|WP$$}?nFf*1#tic-g&Qki+EER;6iEC8J`?}PMfx~Prm;tgFD-p z_)1fYokC~n6T~M+0=J^CFRdJ}{Uaw{%S}m8C-QnjK!a3&a4Gnqa1=28iS1#u`nd@| z^Pdd0!erw>EJaeKJ$kQfEj5EesB5@xmYDgb@JA1q)315>WYyDWoG^hOh{c}+ir!MH zpyHwe-%+eEQKO%Tb zb-f6Hxe{i+_Wo+I%(Y%ym;U~zcWxp;1?{Fmx&{28`0M70pfSeH{>NlMDgqJ3vS8@+ zn{b`C&1K)`QogQO43?qNn6jZH4vhOF&cWlZoRgG+uPDRH&`H8z{yyBT2w7|#%it@ZJ#``qjak1nVG+sQ`@@7o z-K891+J2kfW}NdqpYh_K@RM~eWNAWS;=XUUA0%m7Wb^ubpQgc5IG`2DptgDBfZ*^T z>~^oKhq(XoUfO`EMTIG#WO6=G*|a!zL4sj=xpInz;XUs%DIR{=?n~uInEa|a(kLYo z1yJ$x@0%qmtB>-IIKTrBL0AL1eYaVVL~eTV3ZuK9MX(@%1`ka=BA?5cTf z@z;ff%HL=&j1|XP)fv`(0QE6jV;%&-6rK%u*s9BGi){o4-vT)`Yjxhm_Kp_`O=wJt zGS3WC{Z-2*0T`=Z^Q{8;-c@HyzTqt4TJ#Mc}y_#Aa3)L&3hSV2uS&(M9Pjz zZ8F&&*NkgE06qg>Txecv*Y;Q(6}*mZ{HJDI={&def%aFaM$iDbam%{=q=vGzyvDdu z&eRp=J);X!#g}hat@l1YDaKkTy=)iqSn71Zua=IXR0DGrdk5y_mG5ods$ALEv_pER zbFO)_wjk(G7Y+VG`ct8%SpCpr-}SnVs0Ng=R_8+{zwf30Q6`@pj5+_@!sk0-kJsG+ zeF;6^)O&@x<`x`C%zXd*pzGMs)8na9FPwO1z?oI~8y8%DA@ZxYS8=XoCo7MFeod#W zr`L&G3)Yz$z8pIC_PZaHPZvJw@y@X8LYX=1PhFn2#mNMji3{Q%7_X~iweQQ{5jN$U z?@9Z@{$8b#_T`XfeT<(c5;~rFuZXny*@Lx5vAprq>45XsZhCeHn8_9)82l;=e9O1eyPc$p^im)nE) z(aQMs@>f?LmshiMtYzBEpy#Z5Q^uivDXzL+7Jenv(DV8DS1TM#^@{4&8W}ajf_;}xO@v!pZH!J zxNrzq90R;9LdxD>4G(qP?R;+HNYyiQ(gyWSf6QrJaMtt&SmFo#PU{Fh8f^0g0rWOz z{S_m=LMRKwv8i{1KQ|ee$}NyLX#KpxU#G{6J~S^M{havnVGdDp+qE(5w$Hpa=q*)1 zfnXntbQyZS=QbhjK}yH3lUYepVlK?J5|Q8ta%#U(5fz!Ji6=bId3p~MsUidFRn*O7 zK_zPk$O29B&G3t@&6YlM9!{7|b=*WmkE!p%hYw$oEAYgk|m&dW+v%k|1r_cZ~ ztV+SBQdgMe1go$EZlrr}DNDLm9hQsV484FW=OX630bLf}&*astlkyGqkThvhE*u#z zNffi~4EK9taaW#qG``%N>|DR6n(xA%>N-GC-%=~3&zBtFG$jBq`Ys>P>SNcvpGp713Kee-ZuL(^p{GR{2UV0Z!0 z7BKk#vW0uBCb4;K%roK(WId)Ez-&_5xh{6$G9PxTRxppEAK9m5;yDY1`p-g|G| z`HD{-yNU`%3vxR=b&FEN_&9|GN~i@2vp2-O=qX?VGVveBS+@b>C+J9BDZO#owVWpn ziKWea$$uU!r!y}jo%#absVWhM4G%ec!RevGK8Bdn!VGe2h7d~$V1hTH2%vE(k2jwQ ze#SnkiPPx(k!DA^C0jHAk41`Sw(34(*IIgDR_-n=zPmg1yUAf78cu6+5^$e-@Z7i( zXqSIBEY#&W{C-GBW{5&3!_YTyWAfGz%JNfnqVk2m&X-$L9LkA{hzW%|qHIy^^|?C! z?XQ6IMN9pkFadZSg1_R2@;4uvDG zqTNVAHa+*T1NkED7VmozOP?LVSUY?57P>2_N&x5G|NJW-Dr73S=&%@b?69`e?ANo3 zBr%X2>jQ8pyFBER9I1PEg!nrJlD8LNdYRV7l!J;;qKvfnq7sMhbQC#|oe*x-XA&f9 z6u76O)vL?TOv)9ZV%g=>HXLk#9H`U6>fGx-wciSkIRX<|YXa_AI8=gv&@RG==F zAG~E7n)KG#RU&k>7C|q0*dr=G5Eh;u2OEU)5ZiKJ#=)a|B=dMOoRs- zFhaJz1M=4$wK7>@AcG#o2eeBojtBIg>HkmKJk|>W*Q=%GjZ^Izz;2cS<*c30a=|vZ zxNoPKCwBApaK8jTP8}i(GuIB4gDBYwq;CNB#`b`SagCm6+qe`Ru6xMHux{>7&jV;| zkWzc4slvcxq7#m1Dv%#wT0AA3;F$Z~-EtT{Vc^{BqmwN}7`Z=FV-@b#sQQP9!fLpm zFvzxzdDms#YZT&SLArgUnwf>^|FnCCv=sCB_{F>?|iJzmuF1K~l{LD_${T zOsQ$N$QwH=@CPUgTmaNEJDXcJ=b5i$l9Rh^0#z|KJXxsYnH&W|DRug_e1}@(yNsi= z$hoTeNB;$Refn4c2-B%l_%C`#0!zN5ln$H~U*6(dIc)fAPGX9*5^P=meJEnZG<(fI4BM!^34=;8S$ht0q(ldG%}UD& zgj>|RvSbo=lDj#kJ$-c2UoaN+gGOe|^&pIQCyB4#Znn8!EoJt|{0nc4ANFp|!o{<@ zlVyh-n`CYx0<*@vyn#Fegwo|BOmnF$FvHSo4&r3NIWRAcq6z`eoRGCp{`xuKAMj#% z7a6aAx$(8;IrRCl@So|G$(8@&1_O)O(uShAdaiC19@DH|(d1xR$DPFMTQiQ=<$hJEE@Clu%aoQEksdte43=|#?ey|) zB03Tp8Rwefb!GRWQLjFJ#aD6v=!E>Ljg9`%ZPS*N)L`p7_IP0bN#VDzYfU}TDd8{a zL!M|ESz=$2BSK3+nMjc1LkVm@aW2^}%6w@29_WSmSC3~UIH1AB_y;fO^R=%=k1_!Roh+xHd<8}x$Q@Jk@6sUhU(3q9Hg(?{ zgZ9$0GbP7A`0Oilz9e{aZtEqcd38t$-P;o{DWe*P0_e4s z9m^8XwzF3d-GGIa&sUaU;EU5x;G&<8mZFX>TX?AjTOh@5-2$vgtOM!SEd#`Za@qZB3RR2i_#A$X5gq&e-MeWgx=C_ZN!1`%-P*CM*PxtZkEw7=R>+)fIW7hg-sNbRg;iKm&zhSDrdDiK3E&O_$cZWl9*$mz( zlZEnn(}0w!=%N)<|GRcx^jtbv?-4Dp65HW!hrz8Z7bZL$88z5WJDkbP4bdvrsIiSZ zIu#J38zU3EoQ4hx*}EpET&nRo<_ENQBxV{LAsF7ghqI#B$mOKoh)CL1rga5)m(6B? zDe3gRF;hdIhq+F$xjP-6wIkE3F%}+}s@ZW@xx5=5z!#r=M&Zu!vJ<7+KHm?gG(t@?nGA}`nFCI+%o8J%X6e9PD!u8x zb4hdZoz`|BJqIuJ1%a8fY^r~j_%|7>?ShH^?ko8;kh963%7)vY{02j^o7DOY-s*et zvyCiWJ&jRs$C17LfrT}fJ8x#^K~-$zShxh-&y{V;Q98i(wX7HI8V)Uq zZv77`)Z|AmgBqSO)J&tMs$Ch`Dog|{ZI=&w`@Kp$0l1~k^zYR8OK6G8UgT_dM!AyR zYufcyVsV&XoEh16$58>p!)4?pY(@`uEZ)N7*h=1uW00klob%ZoU)S7f{}3i)hyJIx znA9pH^-B+@+@ZO(CzGMI85}mX#hzcwJSh)+%%jsZedsM~u<0!uKrWrpA4M1+8Z4pt zBIQ6*+Mw4|8>p%id>7O^FstVhIbNRVZRhlivs*l`zd~W`psMBYZcDiG)LzFTwb>#n zyG{GoyRkn(MSmIxVg|xJxd-|QQ}G)3b*Hzu7njIAhMGhzL%Hk{l8eVW{-{Bz#>nep zQeErxosQh2Q;sTt50{KUHo^;_NO4s{Wyw1ekL5_R5=kRgBemy>0$20eZF^jpy#n5# z+Kw>Nd*%xk_$5I$(~yuJ&Iu!#wMU8!7pzX;#V5_>=RT3Cl^ZWcWA5*LHU1*_71Ie( z`IDg)=F$%Y;%<7zpl_J(4xHyA|lMWGZPS?UqmDy;M~*3tVg*qC$GvX@5EH(va!i6 zo6?gSN|MlUy8gh7F<%sxVd1HFMHTb-5cmSx5{0JHJjwCuc!~w@$Pf-ayjPgHZ-16X z5y2ahEtRuVpn8O!uLK=hT8~vHdDRth)dG`JcR0~j*$Wz=0Y)p~(^;1L%NsA<^qQyZ z77<*K4xbn%g_pSW1jhkQ)H?T?Ilu)laXCZ9a=K*PL!=(NGhuS zdd8+STYqiSb;f6G$i=kQ|FX+CTh*if( z?!L@cvUy@<nmX=+|6;UvPkT~=-k1~< z{1}t%F*Yo@NN%bD|2F$aU!s`JKe3v20>5IcFcEBY?GGXFdAQoDmlpWXML?-ub()B& z0;0&%dTLRpa4;>ku&wn@LTFmB5)2(^?P-o>JT^tYc0fm!(8!@g4MUB$uL|0a;liwh znI)sz*)9D}H<44d>V#bX$zN5@v%Ri%MbcGTMt8Pt?6$@qhI_dK)_233DX*F@!T~k4 zW-piLDGhCw=w_n28}BVkzoMJOTc68X96+m-4`rC6{bP>%O-VKTqoP3A{vbiV%q zI+Dy&h^4H~fAWa~tSUAU=zBO0E1x4zT=AbgtVCQhx|S&eFO#9s)clg&yx|ArAg_AU!4QB>eSUA_ zZd)m*p`4j2Dx9c0D`*U$wO{r?<1UCAXqJSDMHU%@w$tSB<Rjjgw;H3UXM0atJ8yj!XdE9XqZ`@xL0ACH;1_0k z^mju5WkumR&Gi-M?(`Dt{)GHryfGX@A1Wee(*E)DH1WLG&lHH6O@UeGbIX2tZTF_r zrR!#z-~H7)0FbK|>;fqJq0XK8we)$t#Ju>(>l0O9VPL1uv>!+gT&D z{wqa>kN9pbm?XsIOP4#cLboz5R24nZ#9PlI#c%p_0~-o)curpqgfL`@vh4B!ON^k7 zCHs+lhq-Ujvvn5a8B!w)+^>N5j77zvtUU-uC@pNyqJ);T1F}1pF)rUh+KaY`l`{2B zN`I~QIP5gfuB|n_@kZ0$uwXH5p+{$b_I_h=A9Q3egjO_&F2Yx}6^IF&jCy+B1T~U- z={qzH8_5M;2=KTG*%7xQG=UIAk~|@Br}L7I>x5K?4}WdNNX3cB>obsbiAvBW!`S)e z#V9oOKKDQ2RoQdEzdV1spw;Q`j&Y-)Rq$N4;CUd+9@;Uaz%X4IgYld5eb*z&=0Rk2 zg2BU4U`a*|O!LkXb)1UtE=`C{t)8fJ1g)(T@`T0sx}Nzf;dw3WFpq$)g~FVEs5VO- zIPaDF>hQcY=Y2bjdrTW9Y$|^h= zXWWHYuJY~aO>7Ok?OvnxUO*~EB`zrCR!Aesz9j;AD zQX)hFEP&e&On^NQVHR((i%$_*mkR)&iV7_2uZ8{d#gh@+gFq9bZW(R3$yjV?u5C}~ z5Zd=o#202(w?6ng)AM!W;UuM-PkH;oIYz{aBW!ymLa@y?D9qy4O_iO9y%O&aV0!m^ z1Q>+)ZX8`=J1yvfas-WHPECrloAet90xNI#7-hw(Zd{=oNDjPcHGpKjUHTxBTX66? zGy0Cy4b{tz{;?eK(yIbc4fs{pJjx z+iEk!+QwSIHhs+O$0yg;8_tSV0?hJe zs9|_>@kIH9s@(Jq5ZA>$c27)r#*JjGd2-w@u4&ha=W=yL*vTcnrHgZ#Wi#>}bt8bh zQb0Ra0?PgZz~1{_-9p(xUV;;$J@8i1Xibu7KKDTv_oRc`j3wtNDAhP<{7C$gN2V3G zB3l7dll>x5iEyWAzGJkMb0UKK^7XO3;^w}hUuqx)-E4=5JWy-9tS0&^d3E!91;z!Wh?D6M9 zIaA5{ zJPpNgcWS%<)j0an8om+RC1vG$5S1O}_0v|+=2c&u%0P0>=m+xx|tGyX9azGV7 zr%w2E3O{E8FM+~hQW&L|$VoICMZC2(%iy7r=VZLJUNG^*3~K5qS`Y`ti{mGnz!lY=NF0>SP8=L0Z4=Ov?e zkV9TMMfCi);$9ihBi_dXEADRM^;Ez3USY_3b@12KdT6Nr_1~xdzeT6@HXvMgR>y5q zqtL^PEb3NSbG!nP)dLb-1Gd3evGxE(FtE(a4pv{2{d|S6oh+=Bo@)j7(oP?H;kn~R zl#(yRgR)_|C67FW7)$TTz-%0hoRB+Eakhj|2T0TmP77Ccy>8!H85Yb zy<)h0nl&M}SPI0aRvf8A{*+s{e+)|35tyflgs?>mIL3nWBIccdI)Fo_e5+j~UVOxC z{;A1+Jz%3v_-Ya`*BkcCf~WtTdC+{U|0J2}+Uuzc+`21ahFC8m0PG-Dc1IbWXD;(q zmlqLqP7*m`Gnc#s5B?p&satGJzXkvVFJB`?7`Y9YxbZui>9G8N(hp)Z_~S!hB&B8{XZAN-g!63w`aeg=3NskWv{K|bY*-A zd$CUv9i02~xIqPALn-Ls>{&Mb^=?#wXbQpjhJ4o2*$Yhb29iM*jycOVUOHLjg~SKg z#+Ql5gNg{lKX%-~y0OUZ`(#z3wNQ33K_!DOt&|`o^BxP+6=OEpVVo}DdQLy^4#f5x z4P#auo!pNOEWD5Q{&62Ys+xFMQ-k^v&%i9U_9Zq^q?jRxx}5j=6_5$~;Sy;z%!p{*wzJ;NUm z%*B=iC@8!JE(I9a@&fkmz_WLI+TOZk%JXrur+S_=0xHna?)5TIZte~Kzjk#4oRrqv zD~5sr2aQwL310K{B7m>6t0_tL60n%h<{GhQ(|hU#L20!1XNyYdUDI-u-ct6%gx!Lr z<*QzIVcuZo&A3r*O3XRmhi8oMdC7MuOO+A^$l)DB?hVJk)PDevUwejhfmdoP6TZ!} zx9)D5B}x=>Lmy1(%YckpO%Q5fjO;OOjQ-PA#IhzzIoH}eK~PW*Z=Y~nFBYj;dDw+n zpq~Q3p-(1=z}Rv=)HP&GI@8&%LlG8&${0;~H*PPXnw2Yo^8)FmkB(1N1+2RzhF#DM zyDzpIfE5JdM#gXLYd3J5tX@$e7S4Qs6#6?K#7SH)4~+wc7iWc-8YcW4lfQEJiDMcm z!^MLgK9IkL#bMSQ&;cj>wABPcv;q3tD~W%rY^J!i3^>=_I)O@-B(&ziI>xALg+N_ij2N>v=TM)L3P4WfGJrpTR0QWN*bTCw<=b9uGu5tFwho3z{ zc>4I811M9No1^7mR!{57GfrYF;FYbBfN=#>t35BzvaeE9@Ko+!)Hb)o)T+xZJE=%g zJd-Pb)YK>GW3p*bSp0#?xKY>8={o`6rOo2^T#?y8te!JRXqEhWOb2?uqU$7aZxJR^ zu-~Wu=(*f~^K`MF!mi&0bj6hp-(;_LMc{WET0k3^@>=nK>!QIvmmTq>9S~2%n5b>< z9r2`sU+ZE9kb?+Vj;uyWo}7kK2G&dFcI?=QS-gCDZkB_t7^BpV5gLT{ik_jTDd;u> zM!3uHAT9XmER9Iun{j}p(0!9qkod|^hx2;#yvEVnamc5%>t}Z6@0JBnXW*lIt-S@E z%dAjEI)I@zPrjpagldO*y(_a7{u4V1@hOo!lXnZ29m(Z0Q3Y%VnwH3NV<-0-b>g|J zJspXe^|9v14WyCmT5}JU335G2RBuw5JO}mV{kAaC2sBs59|OWj-tXU^Ft7_tFTbh~ zGwlKAxppt($|eIqxldQTO0FUZVJUJ1FH8xcfDcujPxt&cJ_ql5QB(q~*%K+vbMgK8 zn}~*=H7}v{6F*i`wuS#X^nm8Mu-`0XeQwgKX$pcFc=8k|mo+)tiXqZp_X38Wf>+Op zIRPo>^%idg$Vc$Wz&BvJX7R(#wBAdq823;+fLnF*j=0KE%0_d0B6W>ViSf=#TEgN? zR!!6Aw_SHzpyq;Lo&K78_o_*HC%-YFH1|>cu~gT&cnO)>=>IHGx*iW-DG`A+eNo~R zfbVOhxRIhv z=~-mo7Q6l+YPR0h3zzG)^UC|WbLgVl6lp-$W&T^pXM}59CgBcC6@X7$=}f%D z#J_rX5$96t7$Fa^sRJQ@R*H1}{LV`N6>lB~Dl9tJb!;c$_=>M#zbj>?dUePs0{@xI zNqM6I$^RO9Zm;G()z_>MEW3OUVekbUb=?pWAcMPX_c7|*a%z(5YmfC8U1yKE+@JGU zZxdJ5x|tiNO*r*m5_Y1d{gxG9DLC6Bp^h9JA`mszyZ$U zpn1ucEcKK&U8uL#8zFhB+shF3ZxMPM&Bx}t4-ZY$=}GkYBq3ZXO4K|LZ+FUt71Cp|%Y2Og24=5pRe7UXc$Bp=S!}kd z3c|jM6m_Ty>p38Sna~;LVd*S}9h>m$bW=sDElj}E6jvX3cDdSa{a5h+h#!e_iWh=&vWsopvEG;DamSq}C%958YW(*p%S;jU*;W=ZeP{|A_ zjWXeP)BE%N{ZW@o*OkjX_i`TRan5-(m_=Uuul<21tu4y}Q#X}I^ z%JM&LS(yHg#e*aG;>90fBrmxClZQO6C`1Gd@%&&i%)Z}N*azA~$kB_a_=Ax3WmLQn zRE#9YQ$f^(q%1?8NcnwL0uz=c;5;>+gq_IBU=R56=8o}Ak=UtX+E6CoH_2+v)q63yNx0y%>cSZB-T;0L-$SfhhBT~ZBd7wkDz0tJBE`#+U**CPEeE5q>5(dDm)#^5Y$bfcVw_5*Y zUSHW7bh=c{G!1k^?}AA}>coh0vJ4*RA8IpY_%=e=Ct>;5ELhhH5uE3>RAB+arjc#pOfn1E(VW&@z9J*Kje4l7 zX3EA5Hx`>NlsV{jO_*K_E1t0WMhoCYFeY&&7rYyXy|72(v?l@)TbktShclkumnQj9 zGuLvd_PTq4MpQoMw@au+g1e!n%2LraXse2o>{h-BxM159*B?siB+kIm6worA|4~c* zsWotx1eVs^aCjhH*inid3o~a9!YDy$hs{*rH&rP1u?}Pd?GuThiCJx$O*kzvaKGx0O4$bjz2_KlO};`;lz&U`gND^Vpm6_$t$5iAp_L# zzt2hN6rSSwXX*TPzUq1kxC!Rmn+MmsvXv?Z_v2~m$0*z%L61*5MSzk>%5yneSaAJV zv#4P#zdZh1FM!K8b0O=K+0{>yFz{?vCKSnRl5fa;O66YuJ2+{B?1d3{SfJU!GvlD0 z3+1=d;yo`?0wv(t-|F>Mn@mLr)hlpMwpLtnN2ymwfsX8L`F^)7PGn0jau>$jwi zZcQ{Mt%m6!*R@jS4zTp-wHfx`EU8R>gI50LJ!kGU2d@~2K3{m;ILH>&kpu_(5X@Nw zDC+kslkT$7+`{y|O@sTj16m3OHkX!x)91%aT=FKa`S$Vvtvl!P7Dv|~cV}%>HbpG0 ze^Lg?7Oabl30gsm^v7@Mz6WL9t=pE~QMXi*8$hM3ekweR`Qk{MAx8;r5E}_Tkn=kK z{}bH7o!&W_Tkz`Ow6z;@z)!CNlS>8eMSDGhR2~|5L-+er%$%*!dy89RC5E(q=UvPl zbh}Brx0kDS0fV0T9btAIZE8|o!eyv|8Cu2fnBMjV*#l1B~?chJyGZn924WQrL&ImS3 z?)Qfb8~hq}b+um8qs0f%2WV-aHGM8#9Cbzf0R`mYRj8SkS;8pgA-6P)u?Z>-I4jRi z+};c|@T#M!)14+)IFDtCoP><&T+C{3E95sZ-O2q>0E(RXeG|R&&xc>Wpq@J0_ExPP zq;n*u(;v1=e#;md$%5n#ziHGh$%Nz@gP*obUK7`)jddRn@!_P2kKQD<0=e=?)A^ar zCEcI~T}D|kE30F^T?k0i0B;QEw`7Sd*FLJ@Ld$0X`s$&Kqtl)JYtWn!{n{#V-r5_N zELNK|h-HIx81VZ_@~wU;xDW82m7_$PX(8?M*FCK8^~DMGir+D>wn%hS@NVCuaEKxs z8K5u8!?+ZKH7_ps`-MT%<<|s01L?f>!kdWzEbm->rs;9|d0#ZwX7?f9!YiyM-ho^R zr=$I zBUM?Pgb;Lhxt-i$s$8mO!F)wf_SNGg7V9v8+rUxF0hA45Qp(+!%N|J?({KmVh3ken z)hWUQ+6n&f(*C!dsW>c(Q&I;+5-U>h0N@QuWwq|pXzUVys!%x)b8cZ`Q_d|@@n36J z3+)+?jA~09xhdM@>j3bGjt0hHuND`G*m-j^2iSu2=Y3>$`t3Nju?p$WI(gTYu>kdQ z#i?L3q{H8{8I&2Daay6{;nx~YZae(HAc^AeYi%HBf;^+)9uuWp_j}>flXKqjR_NMO ze}ac@tX>Ao|MIR@Nyme%nP#3Ys#c(c;()x)n6!RLSbGz{pzh)Y;39ii6>R+RkFtu! zIsI?PtxFqB33KaTZ*V&B4{}lG+oP;+2165AVH5F(w6Z2I9ZwohcJq;+M{E03oxBIa zy$nnaPK*>UZZ8kC%VkLXu%U;{eD!e7V3cF@G=E3QG?sQfALAYo;K{Cu3wSQ1IrHW^ zJMXY=n|WD};zd2isT=v=p55*P2#1qxpIUB}e_Az%Id29GNT};ol{L+>6=cYvyQ^9; zo(c`K40S-m)Q<6yqXR-dSooJ)aa6pt)^r~b|2*swPE;c|{>L|U)78tFm+Yka-I%>6 zRlezuXAOzmZhkKmj>{!naO@&0G>28TTUw8wAjZF1=vv9^hAJPMFSfp=PUP~MxuuPq zU$5Hl3T;|LbX_^hNLj9wTXT!!*K5uWe*641{`_^|MjQ69tA7~e#3W>~f`LV1NfdN|<h{M!o9S!~IXCPDoD+ zFDTfyf7bf3{%y1WSrfZ;X^#OO^O7>qYG>O276n-?T4C;++a_qSD}A$3FfM?*0p^>& zemiq-^?-o`@)9auO4H2{#&AOFr1$Mtt)IULau%RA7yx71RHnlw(@DCsCJU9wu>bEO?Jzz8|&yb}e$_?bDqHapb9=v6G=9gI! zUGU713<;$0fa^RUsSidW#P=;c?q;gfMLy_7@UV70V229OyQ1Q>r(P^6>leqeAISZ? znT{4(xy6r&w~E@JazRqgn!DrP;N+AWfSU-bn3bmcO7p z!2I{zjO`A@M8S>|x0=9{m|l`-$y`bw6U~M~zxD=P=El30J76Weu=dtoFEVKk*y!I5 zWGkeZwUR1AF#?cBS`#uY{yH3pt zV~{v5O|(|_FMOTzRuEFwlqZE=W8JKBKxER(Bw0rjn56suFOcN4@#yKR{y((FB(_XY zdnYMA4TM^-7ufO@2M4TLip{m)1o9zkZ_atLT=EC%MYZBW~h1^kHdDb0gkA2m zgB3K#M234K@(Fy1hzNv0b8*rJ%vxXLM@h!0{*(5 z<5I=?k%Z*4NUeK;I^_*(@?-#8ExZ>qhoLGX_@j2VxTfT-eEkYd%7BOpX=PqVjG zv_CRxPEPR-ij-&&eJd6K7zU}*8$%$P#VX9OI+cpkuo zedw5Nc<}h~KWdK-04+Z3--D4?&$wgXq#O>Mk)@~u>|b85YD8sPmcl7Gp3<&QS`Q9Q zK} zt&ot$>*pUlQNYR>f4`q$zl`z&fYp=*`-Pf10Jyf!NsQ)=zo;MO_X^)(OP`faViFuY zsZT<^Mone=E(NJKbje>1TheY0llpN0_zwTxpTl^@u(b}bhlKflEggMQi`BKoDF}$>#3ZN72HpLL`*tGYbHfA0OOCJpZH+3ZY zSC9?pDqDY%{e>R5xw5|({W~u}BO-cPQ%xzr0UKD}+iDZA$ zlFbISpM(nxhrcUZCmNMg6n0?y?NC(hjqg@y%5!4#OKmpV{f96#4}A8sA)x*SiVGLt z`RUGmvLJ3w)q^oe&`&;S=@A$V7H_`CQJ!q3=iDVg*VNBwWvu1>L_45VJ=?8gzrL&S zgTb>rI7O2b6I%3jkxvJ1nNqX)4XoYF)KAO>O#@*|===ct0Nv+^PT>{rO3u}P0-@FM zquupy-UDueV@sC?^5eQVcYr3R<2JT$RW}*Gj0f7M48&FcHq(n-mp7BRDtioo@)o!- zkC=mW2k)A5ciRI_!{GLEo%}kz2d96j)w_3}QE@i7RFmdFmaTb`Dl%$}%`xVu2`J-1 zsDM7cx|}F+@cLxuG19=^Vt;X+wuf>l;_jZMU6T^zhgv=(5Pp$Mj_jP1Bwu%Xnd3ygC{qvg5^VzDVJ z;Y*u!OvE(Ya{M^#^d2`DE(iph(potO;<--PDM~%HaSNo4T65ja$XMTg75u7!aWs{DcisqNvbKFB5^p`AE;4j+jplm?woOW{oSpmzJUSH@+;b765 zX@N)Hs`TDAC|rZ?WlZnJgX^ZIhuLeoTtZf>Qvk2tyas$b?(V}O$xm4{Y$hbGNNm&# zUqNw8Xt`BOTVW#lPIbxGn^}IkIinuEaS!HkTByFs@#x8Ghv5O@x^C05lG^x*Gaek= z;z;Hboy9YUK~6)(({=d>f89kjQZ7M{1e_xv>f<6_0y`e=8i#FNMwg%UhU4CRM^I)< zmU;baTXnY};XNesZN(l0M^Sk)>@3I$VjSQz25CFf#{VV4^eiQ`({;| za;#xjM?k&sMJU7*DSF*B9UlKfKPO-4RQCzX+R`tWo4w!F{nfd1BB=g~q>JF%qb*QY zGp%2|x6^aJ@6Vr6ohIhqWlYW=%E=I5+|~Jy?;79agTFp+ZjyAYFhS2|*&~(6J)Vcr zVn*XHgztZ3sMQdlpaMY3U9PTAdYs4-dr%<2th+#I$%2HRSSmxiJ(P!_I( zqBj1A_mUQ=M$TeI{_^(KQcd+|e;S%ppE%2uR=#ZI{@@-m-~NHa9kF;#hJBRT8^#iG z9Q&@pY|ZR?7BKMT0mFT}1KV!Z&5zAfCpFE{-ehUCdO$c>R|yEy)$qkxv`s}CG;?RK zl#diP%(lyYlgwSjh5D#17P}@e!zNx|p%>YIU6&~G0$bt4PQ%MF28bB8^^f6MGwL+- zQ~Al~ta#73BA@Bbw11A0O&O0iknvQETCVrRvC|w29wRtcP8GXepOKV5uyre+qcV%) za-o~`^2vRUCRlSkOR0X|0;MCAAz=cd)u6LTZ0_shFiLc1#uE_n71FDtkZ zK>>6X`r9#*&k=asU`{5K5sQ_~hFBuzFnID{q1tBZm)RlukG5fZZ`&axJNC^#kR+54 zH7dJ@C5HT+><>uQoYwCH0A;pgwmO%5YCqo3hz)SQiCuUb2#oeeBOC956I(fm;FvL{ z;tv2K%N&!A#rqq`|ICJ_pHP|76_^;jgi3Y+0wtF{K?2^1XZs)YpyHQ)T+`2`CsK2U zd|NMBG8Bj`NxQ`KJ*w(smtd4ySz>93cJA1@fXeC4f{f|y6-I!dsx2Rr#TCTLH*g1D zKTOK-P};oK^Jr}`KQ_PE~<)|CKrf~;ANYpl8!)B{{)s#c}1=T$MFF-6Q zX-7FxZjV1&BdDi=f78Pnt6l5ElS$hzOS)S|v_?3W5Vhni&-FTyp6UbOaO zD)$ruPX3+--hoqYC%97o9kxL5ZKkohDSe6b6jg5hoisSzskS@U<*xX4u3M(G zV0%@3yFs#bw4j7$O)vAfT&MFppZ4Fle$V#sG7~J2@kW)@i(y($2?7@iwln3Y+j(nm zt?ue%aglCqmEDJeUV{8N_u{BmW=KjLd2`)1jrdnU94zz@gd3CN+b63OHb({vXJ5Og z?!Sm+hYG#9A0+X%sQ+0hd8Aq&u{bh0D@+IJK^F|b19@;7Ra~H#V7+wYZ(FizpO0QRM8^jE%|)y)Q_i8Xq3v}x%Bf?_k>d9qj{WE=q3 zUKpG-IKr-sMo|988oa(0Hwy%LKY&X!t8N$AYXTa-3#`1+xqtuR&E%^1PjS${tgV8R z*USLeZ0(L|`^Eg3ZUXLrgnbXsx?>AWlWi+D4o-utRwoq-%uWUVE>axnx98Fjjeld_NQ=wMgpvEUlnWFdJ*{1xQxC8J=rYZcN5g=_7gdhVKV$gr&O|(EvZ%x`n--8z9GG|7B>Y{=W<@0TZyVel#d-8ZA>g zyucz3B^DVS0p*Fjws&IGW?6F73+tWXI!NkFA{c7}{jkD0ltw9nk~>0Bv+_5QuPQkz zzn`n(s=ybPEK&|Od*Ue>3p2zXD^(#?4g!vs=)5sXZTJXk2~ z;%$%bUnR+({SPaf9jLds{d#O{CJUm`LZwAD~(o$ zcg}z_buVYk-X;sJB(5~@mw7<@JE(hI1MHPv%-$%XVojl;Cz z-_h|Kt^4epGxnU@^pD;d#oY*h-?Y~%d~^9@83&(GS+Ji@~yc#L_Lc&eV|$?$};ABM|9lYSph+GWZx&l(|@k; z)OoKAh(S$D-+5TrpR}wmWd)mj$+p6R8xK!weLVGtHn2Ywz}VrU+l;pD*T*s5@vUs z2L$ojx37tM@oEH(okcV7UH)zlO+KzPzl+9eaboYrj|J#7jwdTNG5Twt9h{T1#=NNi zP-2aJYZBif%E#>#)hC2)(NAgo zkk{>kj;{fa;!Otx;w6&{trY57lk4&mZp{o#CObLh3qI+TXjZHH)}ki0TGb{U&CdQx zyf+laG9g4CF>P+O@o0VXavv3opk{ocfSs_YB=UyFnw%N+v79=UeO zKmf0o2qq2qcBl3ho#EX+Xk5`8m76?vJ)`A$PjlPYXpwxYZtumQiL6((*YtI*l=Vye z-1vuo*$YAwJ1=Uxid2lU)cMrw|Ae~dj23uB6qI=0em?N^=%PjD{iwd}ydq;P$nELG z9o{-aU!62h)|2t=&Zdz(ZzqQ>+^--x`gPp-HpMveL{Kso`BK zKBJnYw6SkXh;%O&>+w*XRCJi~8>C)!3Ab$uL)P%_XO3^&4Ea%B_*y>CmJsJil+m1Ut$l3miPxjDe)w3-nWv z+Jca{3{fq|eq7esMd(s6H)BvU0X@ z;hw2}vY4eRH5GRVT;V^5^+)}IEQ-y0chK##Fr9YtSl*_S^ir|E`{+K<7L_iJ>T&XR zHjFp|mqUQ0a*Cm|0A1rZ4@=o>`yPL?+5f1NKgWIMJHRSVsg7$P*-xGb|9yWvAX04W zmg*dlt9xzKLpWdcov74hhxga?>5Wh!0b5PE)Zd-;KoghVzWag~+ZnV3e;iPG(~D6ph#Ij#)us#3>&M)REm+yR@vZkt zNvsRgBCZH$@B*H|t0iG{3-qtvy$fs;Gg*C(X6f!SMj`UW`XO3fM##Wx_tja4lz}OM z@jaHTPL7Zzyeb8_{T=%dz*V%*pj8^UD!`}~$kjAwjY-CbJA9KS2d})(e2)&y!mY^c z*yi0+r5D;;_+17ppPBcH_8yj7Gy+!vVw{#h)>JeCZm9>49R!K#Akw+);Iwia=rA*^ zKu6F1$>8U6v0E7o=LQ~T9>Xn~g4fMpS_dFZ_@dQjeA8d0Ep*;TWsYCmSSr5sNdyGU zKhZTQ3I?IL|NZr>U-S(xUZbxbxerWl=DF>KS1bzg;oAi$P%rbI*d{H77u8(Ignj|P zNArE=(M^IKL=)MJhA%yp1=t)vxZodb^XecSunv{^n$zN!kt;x=x;VU0ZUF*`#;uUJ zRB>Ci2CoEw8R9Kr&LyNq^X<+VW3OV_*LPj?*o$wSxTRdc$`}E=g)Cp!Z^tQ1jBnBY zq!m4Gi=lMhAN3(MT}ExZDRwUTF;bomM#=>BR2s^xv3e4Jsuxc%jt8{lzP@Z*Jn=@F zMErItU>w+UP6oJ$(64o-G}apFab_k=rU)$Q6;zS~TUe#W%dWisWO20x^CLsTG~Ar^r~o2^)P12ZpwmYv@c-7Y zoi6dn-C4e2!SY%8ac{uht2T0 zLkqgKztCS|YMM)8IP~d)xfXS@?&=37Xz-%uC!kOCARA=Sl8f%7yG&j4I&+q<4M!Xh3lBwC8nb-`-~Sh6 z0V7yqtbF4wQCgTsPdmtmG^?uxCLXsq*5MUi`UW{ha;MV`*FL}iEv0QN&9(0qzv18e zEe%TurhzU<=!zo`MqiO7ah`*=@ep)2j_jnzNE=*0^7^X~?=GX2ZcH>0KzJ_Eq?knx z5Z_95FuK;BXfLx$^rJF{bqjIG1Gm=a+;)n`6BAw@$L|W){V)pc>#2^)-T1D%)KE6MZDbhU2{CV0Vki1Lo znG-Gy-RqcKDNjy?iq(V|ciKlf$i`Q3mKc#bmO>r$!pojho1T1WS|M}T>#bz>&PcN=-KuQr*wW7j}-@D)u1wY!eVUCQ-YGDQ3A9AkgLkN8(d1%EcIJ+s0cAZMZZ2IM@kmrtvB=tnaAkJC&KF*=P-i@9MI zKjPcv%E-FSYNs6{5zai_u>M;H$?sx{$Z2mf>BIZzzOryrg6Qt$28Bjttz9V1nZxIc zft&9xyLq?7(FpEPJ-Z+K3QruIWoPZ$U2v4RPj4PU$YvFLuv>m;l6>uTz zK2MatC2OHWz;dT$TEvj&{*LggHXT_0-SNzvmj;hUy;jBr_m9tDiz1ZNE}gwv_wqx< zu5!K}TMK)-t;T8Aqp8PQ+DX%Dj$Uud8g%QTQd^!4nTpUW z^Z71CO}?(X5&3IZ;mXW;5PA48Nm#>vz61WC_f552Z%GWA`5N zLEfI#VpAoGep*)5s?kHxWoN#o2W-dP3sdS@2ZfxvA+azSu5I3D#H(AaSGyK=RE~Ja z2#qOzo)~sY9~)^coj@lyjVzw}ygqMIw_wew$)2D*e>tLylABywUPwD~*!`9kYPVnE z(fYTaQ)nj4)35u~K8t(y!#^{J>t5!k^+i+|t)KO~SN}r#X}`;B7sWnINZAvyh-J~i zeC}$|p#N@b+aA#>+ooFAfzNiR+`O?PXCF7W(n$nd z6*j)4xcn_&1GEE9UXy@sF7V&x5Os<;T0SS&pH85O$44!q)hm#9=STfT3P$t+G7$cV&a0>>Pk!8g937e3a#m|q{<5oe7 z6kl*Yqxu0<-aVYO6W>bh{QB;5oOaO&*^6xCz1NOl6;NrcojYQHex*p9FxIyAW%&39 zCiuTGXRaL1P}}40<_lL~zx=g3|DA9aLmgbPhwQzRwlj=;gXft2FyA$ziF#dW47#11 z^Um%1U&ZF1GBZ+K`x3qp!ny}%(J8pQysR5>gN2KS=pZx?fvZs?tx++y#jfAfNtf|z zg7lH`3r~gVRed8s9C}-ZD1jhkKu1!cbBd&LjtKa^BQGmKXg!XMKy6)cPiz0)cng>@ zTp$=MihQ9!JoykM5+&PIGJG6!>eMM^xOKgp*WG6bi;e(m1i{ybVCaYJs; zF+lII+vR48>p0SNx38em&OHO6gkEqjtcf>%LgiK;JFADC3GrBX;i$}WB9KKE#AEKY zvYgR_a!TR0@cKFN_@fCq?pQ(VeQPw_i>+lPU)hzLKRc3USa|>tE;U15+DS+2i`;`~ z2nC{AQ1u}w(}8SwlDcdv=^e(e$lU13} zwsy9#ZvNP$uaOs9Bg{=PUSsO^-yM%`2hG#sXV88Fgs{$vrdaZ^f(a{G5^mKTy>eg} zdOWy4gSPM~lg1XH2h1^J_xRhOK)6=glcw^2%+EWg8`=eXWk{9X&+_+?2PGe_G?W-p z4&B?_i(chEj?2e5iXj`%s7ekfzZp#1f&UC~?f1meF9SC9SlvoiPWspxAjsR54tc`P zpp+synvN3dJWl^K!490L76}uC{`>W*iduGQ{#xlAQ!5gNt20IphfZ7VD=d{Itoe9^ z`GTeTnL{OC8-_HRc>IOudV*r+Fish*_bib1#cCP!Ap?JV5B@9YX(c@CH^Y=r48w!w zfU?6?{s|YqSBZYmlmm=mg%J^Nwh5SAJMe@5*6z-Dsc2)Q^XLI-awJ# z2+9X5vl#X>b1)WT|9%@w+K#)t8|A+hmtTI*9C+Hdo;La=^JJGH?|U#u>6OBLHLf$$ z*M>BI3^uKm%szEJoO2sQX|=R5kE?;MVgUZxWe5?0Zg5+iDm* zk*hhfs6=I=cjDKoDycakXbq7|G9l>7o5cRn00blLUG(J-r6*g)J}Z!K=e?7ZeK3*=~>n;gU9F)zZ!K7m!SbTg@L>=OnA zHha>;F$Ks}!EwV`#A0m|2KN`xa`v!l+D1~OQUfQ#-J&k*wDr~noW>)>iZa0cRgySK zWXFNoW%XYK{;WUS4%)5WZ@=u%Jwf`;{cP)K>8|WcGMN545M8>wSA_&mz2pOws3LUM z4V$yqw{aawXrD~kCc1N>cfTxAt5}0_@iYu~<#!tsS#>z@X$7XD&*l!*2BiWQo$n|T zD1GyK*ya#$!7ngN)m6K4f3!ja8pOF5Ej^!h#e+uCNJ?!;1~imCt*9=`QLsna8)vXw zbfPo(Jk|+k5myNFz)Dc30G!?+XtV-&M_-$>WVQ#`IXAmSTAebk)A!l9XourSmVm41 z0pQ2O@vY}&h}j52E;uf!N(B=}=g?hs0WDVTxQTEjDFl3CzHwWCPg>Yl~r%9IZw$>fePr=D~oQQ%!?=9$dKICI3O4Bnh6E* z3$0sQZ#e;iU}! z!9dM8TQ3S0J^X9>9E`Bok22PF)ln}Yb|BeFmbCeu*<-gyQhJTGRqIBN`*n%#PCz)j z>jr#Crw5s1G}?cCx=fgj`N`}DLqXPhMgSuUInNmFG2}XO%+J)q( zwVwC??h7oEf3&DTV(mB1kjx<}wT0<9#IQ?N=A~PKX4c%pDKoxHN?y%u@s%{+>t4*V zS68b?i@%B^DE}n%vaP|aC%#J>lEz5Je5Zef^=zo&ZZe!;qEJ7V7<4(1{nH~*o9N*( zPjl>Mia3dWl_kWvYAlrNa9WdUV9vQ?$6yI+tbVMlVjXwjcghVHP%=wEcG~a%yYLIe z{ehLJI@9-yav+-P#8s@rg#3V-_F@7TjG_U08FS2L^*Lt!be~9hyLYoPe+C-jIa3c&X6w{YNj}x}-mn-K)1y}VM>49v+}+D^${k6MSCZo9x^?rM zLWK8gnIVsJyL=?YxCm)uyKiY+NiJzOIGqd=^%=ZzXu#-6*jVz%j~(QfmwMFi25G0I zia`BKZ+Nr~hep)v&wYwWE`E;;Gj3jMBCiJ}-eyzQuN;_k2x%-tUDbbQ(V>$^X5W}Bg{dNd?Of6IGtiCv{ zQmkgq`jX@0F!yW@Bkb&3H2q=ciVFB*zUs5+_sLyOn2M+jzDvOwE$!000rQJ~8ke7` zb~aCm?)I_3Wb8A5ypQMAS9IR#!7QD$tqyE?PMWRk)R;$hdo4*T?{+4C_q z?0pUY;2rYOF(-m_;td3CkB7^%IdaojLNF=#v+yqRsoG%T->(v>m)+SBx1t?ieo+Ls zX2m0WX5qVCp$FI_nPDpqS;Do#nH=sfhxye0RvslSN(uPv=-t{U!Bd0gW=qyz;k6I` zrt~nS)_g6#t}_F6p=I8Hh&%ynk4AAKw}4o?46zXh*5sp;3Q}9Oz7+{#3aQMBZAh{) zG9JWoWE7mh7x-qd%uuSvWJ5elpv%l5t^le!Jt8YPR*~=ipWLrL%-MFQx>5n>olMdQU=BDw3qJ41U*XCPnNfh?T4epD>h-PAjH<$1ozg|&tCkAfSbTM+uv@qELTUIL)CIZQ30{GH81S$4bhJ@f-?_|)& zSA!IbTZhgp4zrc(-Cd$yX%(nhV)o*x*kvCA5BOE=6V%N89WnglSEaKchfDmhx}EHM zM;gY#g{+pyl)2L+Sr7ebEOvf3Bl+AWV7!?d;y$zE%gihTd6l_Fpy+HbA%=qV&l-Dg zjwPDH<6kt#3^=$LLM9Bd3uxFq{s1t!dfWaK1_%!mze$30sSf=c?{Y-?iDN#mI%(xy z`cxlut(SRLx5USB#`D_5Z|vc%s+NaU^;NHYP@Qv+m(`dnsTGTT8G@zJ;0KUgxB7C& zvQjg1JXbP=)5oL}V2sd?@B?^#?fZR`EO(TxWoqAkqQ`h9;6@5%Dwxx4_J9-6C_Iu; z9g4Q!p2+mN*s=*XHfCuTr>pwP5YC`pIygM`kXjaA3vN}2X2Y`j`+O)Wlj4>H8^?QrH?8P!C5>B!jwb!&7^u4hqjfYI`{!9Ayfe`$-h{H^-Ae$;7? zKOX!9GNDg+7!0jg@rcFp11ytCa|Fe{L#^22j9h^lFKd6dn~uTBw$N$1IP-bHX`5m- zSDpQvszd4iLxGgT#|xq^yX&mKF1eU97=6`y-6=J6`f`TFR>e@EyJM20VO=lV*sSyT z+FM&_ovBNy$*cyGRL~od?}ex^t~2*;B$LD&i%5qX1dY_p3;R-u8t}_7xK9*he|N^D?9;Dkcz2d%NgO>Bc;yu^R)%A)P=8bsXqe1QJO>ZVcs#}6M$X2x?bzO#!Iym|Ffw|hlj zz&c77a{0vpMrm7-qPr({a3K$5-_*b+y%jo)I@{UHH2$@z;q6}N4Jf$ZhN(L2l*j~U z>U{;qaJ~bqN5mameN+-tD|M3jC2x|6o(i=>6DFWu%$U&h8bre+*25Xf^(i%&gGCB8_d^IE1u9Y)+4lXCWaxid<4Tx4_*^G zty|%)vyek0#{ve;q`2T^==A@}0uhuHp8~1Z;FOi*VUHEGPQS|Pxe$wu_31ksV*g6_ z`A%YzTh=l<#v%?|lpqG+Uf_SLf`8sR>^T9p$+AZpBq;WQ?0J7zcQz!$so&AfG#$*H z(B2jWDZ6eZpSErK%Va^kTHJDdx zN`tS9>@$-D>$sJxLjO6C9XxtV*#{EdNq!NyM2Auxx)apu%kUBnxQMYb7vZ!|IeR7f$}VKD$3 ze`;Nk9^&Hq+Oa$33@R|q3Pq_oEH(U{Q*Ts#xF|try8E2h3U5Y_&DhN)U<4Vf{)+Q8MWdp-|RO=@xHw&e5igKe~=yk zW5|&3@H|T6S_v_GzB8(Xn1sQrIqR&Kq=inq=)wD*FWs7BhL5CJ4MW|+baOONVw>-1 zCJe-b(N_M~+21N6Jw&r>}WioWjf)Rqytru*OUNtN?`Mp9S8P9Bs(F}kZQ_o~!U z2$y_nb-O}u@?MfC>K0dQit+yv%fbcv3O=} z_1zCU9vuui#@_h*!3)jey!q?#V48MtB-wApNh;ud)0$WH+gq$8!Cgf_8$of;9#IrUeu9KGM-ZbxkM7Vc-&Qro`uRF8ujM5DNVzLgLya+Hmhv1C7A}!QYr&V52~%#VM6J z%xVRz6<2l|dup*lQ6gG@%Ep^t`S)uX67k91f6a^=>-sp_#*Jk(zs8^B9_Hd&xcX&~ z%}_u4w`lub*0!G-h?;F&cG7jK7QIXH=07h89kx45_tNHkSGf#xKIa2o3L9kkB@|JX z(b!j5XGrS93PC|V%#!<{G}G=-DP^ zlFom1CBIBjt-nq0SsP@4(W>0F8S{-9J-Z)i)-4XH!KB%fYs;U8Z*RWv3vYN?5oAD! z+NMKZzW8ckde^C9wd~D`T|9`Fg(x2^tDUPF_F-S^65${b&PBC-_})zD&fo}nKAeX& zG8}=o&VpdY);c>9v??u8m9b=PTO~X1q$2LEc4i5ojmX}W1(glDwam-@32-cI4T$vq z_~o&cFD#rLb`{!e837m2k*Kqgf~&OepERBhM&D>xsh=H}Lh!JZQ2BR&#alilM=&*A z*pr>fZN_|gop(r;X!biDdh#B|`M47h8V>B84OGA)=2IQ1m_|VVp(v&GQ9Vp-LOL{O zzWH7jo3QI*OY2QCSUEl5sZ-0I$c_5Fs8H_(W0)X=VYmc$yu=GCDh|65w(lu5Isl(X z`}`59twbuA@8qsJbhU&1ZLj6;&}or~_V?4gcr_8md%b9R_SJ*<_MDG7ueEn+GYD#L zY+;-(XN@j{pVHa;&Ukt{zuz|$GbdX481ceNSQ%t=&=x>QksAtdM1_DOs@tSp^)DCq zcVqB_2A?0&795X(0HqyFL0v zV&4`Bt?1=n0$fRk?eBHw*X+Qkq{x3yr^$S0Qm{A}va0KTp?J*_nJYuu(Zh^0+u)BC zz$hKV-f@LYE@#nB@G30Okddbg4-GuEXCS>p=r1I z_V`oJ8~ma&8ZOhu^qsm(31KoTAljx%KSG}^DMc~N0iR@I2zWbzyB-8Xs%s&&h3Gc; zD3=17`qBYJQC4RFbKy;~z@8}cuU^Nb=aq8~bd zpge4Gdj{n|cW=B1Vx!G+UOn4HSe7%fLo4T>%(>|{BF*gwY zqZxZAITs30?Of|-z5@s=6A~TIosf1)2G%{Wi4uTPv*_0+rBu01>yxu`%`cC%k(+gmo?N>` zrHPGQ3Pe{aGa}l0pthj)j*}aBKK!eW?2YgbBn-XQS9{j+@lfRa0 z@uH)w&+WB*y~!!O{~lJ`>?Djb5b5T<0?y;h5bf4sN`KvABpBnF1*sHQTcVRHJ3*zm zMKuey1pHmvSuK`Z3Ir4SiV_Gh7zqA4L$7x zu%1j@Dk-lYmL|@-s=&9+ci1b}&)N}0AP`t%%;w!)L1mBT_RHMIXlJiw?vTlDHJv1= z36AX;6$@vhYFC7zyHMz-A))Dydi78&cCJpWWMM)7zCM_}N7ueLo_M8FgJ6xe+HAcf z6+ltD@cq23$*Mth!38%9J!f*jxD^T>i@gI{^&=^bwwLr608XkD^z*QIe2XRI3nU!8 z(4rqNiBcG3k3xwy{a>dY3}AMt#P>)X%BEjWrVc-F?W_|>98IaqtRR;PlAtP!ydvBhQ@ zliwHk^8(w%;qw`5e=VH@UNqft*Ih^-I~&Kw?FKd9YroOZ>C8#y*?A_7c{{mJ@~cXn zs~#~b6xsXT27}i0hH+B()wA?Zh91Cioj@#%x0)&X*J>^vwD-`!)`;cyGKbmv6_N zdjYNH15$e=1z=3?e`uA#A*L<3(|}=3 zmI$3Gw&>c%^)k+K=*IZjWske7azwLs4We%6d8}x1LqvG~o}VB7Kc?P19IA%@A6MNe zEfh%+Ng)X}iWo~-5<(%;SSquKL7|a^77`+Bnix_d6*5PojHL~OF+}0eq*9g)5{)AI zy^nf6-`^k4bKUp#T+e;ob2{g}ytcQmLGvA{EmW27yPOj2?8iGl8ya*icv&ynH97?` z%bw%A%p*QLvFjf@Av*Cxs%;tdX=M-j^0WPybhIT-mc9+=;T~-Y=IxOmI#!@q*8N4H z^@Lqg?C?u{`TYYvL(dC;P1RrAXn=&|9?wu=Y^@J-j9%iKu-VRe=EB7G)|%W0=QUXB zr|-QPA-D2BJ+YOTH+CVUnJFdi7{Km$m!dDcbT;LePFPzhT5UX>i>Gm32_xACU@ms%YEPQCWN`xDDg3WuMrh=Pq+QXTMKtfdvd1SP{ zTautEoPJr7EioAQcsqrF>|!)ououkPCaVsX&nUT+7q=Tvm5*6}M#a?kwe3NciS~zm zSN~I?vgwIa9D@{wT zef8XWc#quM&3Av)eux=yX0<2B_xtVnIc4CyZZ{+y-;LD5C-$nkoCrxm?$=`d=W(=_8NJQm$D z@@zNdzED70=in8H1Cdtvaak=S`^F~>eQaOR?_%p^m$=w>FWDidu(@Y$+n3!|=sD@3 zi2Y+^A;EHLZ;3`}^y=R>tGaA1ubwFKMyk4o~y|P`0u$n)@CY_e>7YjBcoL9^;rF5NU~yEGx1q zE{zd`!?)R^v>q>xqwv$w0ztSWedekiov{^;2MNC1<^rptm*hLkQ$@n8h9@gY zanENK(AjQIv+(CuBy(+rdib3g3IY=H8S5i{jd z(jc{*?5d2M&}TE$O5NH}J&sO?4_*X3dBOXIbfK|2}Y)3xNK1ZlIj6)M^ zN0XHzW_fmfv%!bwz{kY^KHA9-)kdd>17y-;i9sgC#?uyejO8Su<%*vz*%OwEcK0Tu z$DFUKT9ND6$6Zsg;irHrUV7XhlFKWV?mZPpmB6rW5Fxc)Z?JuFcI@g(^tdcx12ZHi z%ytXY;}MbeC{-uD<@!EfO-5zAShag5IM1h((YIEjp&wUt@3eK@#M;~5C(Hc&#wK7= zArc0kG=9H-vW(|w?>okEIG%mG(SdP+$9@Yip@~!RPGL%(; z2Qqw1B!)z3AUl~GF@2iFUp*G4Pm{q1w`C8l0W_HR!ID^&v~JDo)Vv+*PqTh*bTk%j^%I;?HV~JvDf9 z?6Jb2;Pkw+NTGD^+pM1{o%^jqrS8_sRKGuHy`}iw zte3dKa{@=4{$CDphsyV|ObKAiPkxo%>(w7VJkZRGUHxos{2fU2*KLY@vv{c1_}DZu z-c!BmzVWnihwG&`3vQJZuF5_cS-J+1sqDOUY=U%c;&nP>K7F_gYx~2VHD?}(grRo1 z_q5ny>%!1_x9tj=X$-(S4-=cmtKAJo9BG|DKE;c5BE? zR!sJL!D-uENkVIep_k#^n|0Bh3e1BqRMuVuxM|yty`MR!?Sucm8>yj_Mw@Hf2BaMFvfX{4r5?&xcFr-}7e%n@)=2WL7s&QhjD>3y z+$*|-y#;~2LN}cEka=&>Q6O^;dZojsPUn)Nga!n!$*kh*DBNdYM=O?+aDTpS1dDEj@1XMA)!%;1k%tbVMp3ZSH$NVAHzj8uXb_CF-ygFoXc4CIXh{H7 z^pRK&UcrvJSS9GcVuB~?hu+`BFs#8dMm?9UBAYC>c@g&?grVH8>NZXZ`X6K2VTwv_JzKukZDkw84vpvGus$UblD8pJuMlmspd(_ORH^6QYG`ZIdW>#f=lY+w^69 zZMwKPFY9`}TWtx+J}vHl>f^w~4Qj++qVlJqDG#q%sM0s2x>S6e+c)UQX?x0voZ+84 z`c7GC!sHu)e=-2m}J9Z7rCd5429hZo2JJ(tP9@IM1SF zJT72$pWs-tYG1|erfprW4qkUEM_x4xB(|E29vOWE~Gg5Iu(s`{|q#(IC;Xz96R~OUKVy&l^KT zCiOO4{;79y`r-2`9pktUfomc7lBi7@UhDbg%nG5aQt@Yh6&q1r>k0kMlX9;&?yQg9 z3iniCz+trT64prr6p@D`cm@cX{NNQ^P*08Dp5brudtS?d8}|xV8ShqD_f*bQ(dz~- zH1Y^JPU4=U68o+rQPr9JXPYg3_<>evtOnDN#QJ$2cMygPG@Qh8BrZxtiu{s^&ni3(*Xw%>7V*F;3Y3x-hwU|3K?{#>`HU7?}>i12>hKu~Qm=M-pp(PKR&ez#5 z=9=2)bN#A;e?r>?oNQQeKY?bf-6=uKI3Sv;C*$fR;c`Yya>eS!@jHX*%&MnC1b8PUfWM^M7JX|@Q2HeuX!^JT6rWeYx$f&!nofK9pTsys+7)V&O-V$z3>sHjTaoOP< z4Lb^cH2j1<{t6fVXLCOsK@%Gg<3-bW!VRT{|DuwYj@GX zKOdNSNoa+vnj_DY^XpqaDe!c2K2<{o)7K8`rqjIKC(Tl=bQ7@xd2z1l0AB= zNXGw)Qg`($;EDUcNOrG6w~8lKCe$5KuWH{5S3-)?Z>{JIZ;u^XJRcY#-HyZ!%c|cU zv`%oZT25cIdt<*9-wk)X(Y%iF0vq)R;Kj7{YA%bSY00}|K=OWaV-(Ak90#qw1V+&$ zo=_dZgG3{p$Aet@P_bbcot?ZMw4u_iK>!)r(;1QfSjAQwr@@Z^8hR%qefN~XiOP`v zHCf1$`m=KG!2mRRr+3o~iUFhcBP{6mjo1E&+pjo3b-h+0IMHC&eI=a%YTctn z0QAIgX@u<~7NERn%){XihM~UpZ_@eOfneN6QdLZ=+`Okiuu4emkV|S>?CTse{5Zf> zRJvQm{(?pjnJ^!}+n9xD5wc#9UlVB`Kl*%bXN1lby@a>zNrJbBrouk1=!$cVWL*ma z5r-b|h(cGG0k*9q!H?nte|GI@E^;lTQE;yeL=?!=U-{2gcgb%W6bSRU&;fZd+6==( z448We7`-Yy^P_w$y6zZ%7Z$``e=jW`VDxNh|K2E8Cn(7H|IJCL^x=tw^{AD?IlH7r zbyIL{ce^jzvv_yd(H93>&vC0d7oB*xYEisb&697tEzb?)N}{*9;T#)sw4l*8m3w`T zg02EU>~H^n28`os^i;hd^)9pdOgd_g;0BMgORx9b?Y+^kM$XwzB^AWA` zr{aYRMpEb{{!yZEX#JaHxAd>@frt?K^+UOT?5BB0M`fJp!;q|gpk9zt0m}i9BcZW4 zHa8LFD-YGOoAmNl!3cPLsqY@LbtJ3*{@BHr;uvPytqr6LrK}NqA{z07f)zuxb2jWZ z?EYiht%6-aN;)&qNdh@;=43E70S)Y%Q){GVu3n%r>(KUaz~UT?fm*Q1bGt(|000_l z^xm*!9;Y+yQ{B}aLJoh8K!ivWtrxU}p-@XIU@rdYvfXIo_!P7E$aeQNCu?@uqhfZX z{GiG+hEgcFQXX*JJ!7e>_jo@z%lslqxXe#!!g-}!mGv)xA-{gQD7mYAZt)1faIf!M zynlq6s30IvNA|U6hgn5eS7*Z4*i~ts0~~V};DCYY=tJxR&N^K>pl-+0T8wV5?z)Pp zK&rgo*;0ZJEcV^bC_GkACFzGo%&l(7S zZU#KthUqI~K)Jo21a&gb6zak=CBlABM6w%Au_-avsXMY>iJ<)GDNnGX5>>D#sIa2_ z3zU7D-(BP^5J~)+5zHypasR*y+0}~1EvGjv_3cdvXrM-zbW5V+f*@9S84liVE-X7U zMb6mHY(h{*(6wesJm{eoYDh?qMhdzI#44ED{Ve=!*mSXEi=(?==U|M$Du2D2LOFk2 z={GIx57_RH{;kg*{|5yBqyP-4?D77OmD=kw-mRj{r(Y$A<4=uKn)+vuKJI#sX-Wbd z=Te_1a-x58$VowXEA^G__e*8QBDW5{7RWc~Tw2-vuxI_cV{PX?)3Ofg*p@VHyUA>W zsm~OqzEcJUyvs&j$c>}p_nt|p-v9VnNW4_1vi5NCTGYl|H*B|;p;@N4q7>h5e|McW z1$o`!163^LVS@Y%Y zcIHWhX}k_Ii?;HOTPzXAd54<0F7-A@G|Fo$eDzGSdv%&Vf8p6w+0NtByP|I_9@^P) zi-L;Dt6P$lft_u}pV;OxAMrj!d9J1q)j9G&^~3)CN#9bFwO89Y?9bs}W12N-Z_RrX zP8)Q|2yWie5pQha;!b)UL9Y*3nAZ{>UZa~dAp&Kq6atm)Vbji-8UT6>l?4A@w4Cu9#(G=<{zLYi8U@W zMQ5ybvyN93(>ZxSib&NNvOa8*2$i`xnS171>vY;sW0t4l``3Kyr?rQ;%~ae%S>Lp2KjUgv+>dx2vau&-#px z9bJ7lKd*b#rx!@Y>rin#{o{m+Gkhgn<_mzUf_@xjLpej+*{i_W}mO{14jj2A(I5 zXDHXzCs#gxe(#=&e{+w`h}^EW4`1jyu`R%!t}J_`n*IH!?3- zQFW7sJ&xneSsmr4ti40;J_ZlTa)s|ll$g5+QMTBS5t9ra@iy0Q2uy7`hD~CO?JhaPiLmJB;kx&c#!b3!GDs$& z6%JkmZT4m)Y_V_j-`jBqBsksYG$UK8%-nBQG)Q*Yh<*wC;;QSOxnQot-8QY_Z&E*N zenx64vVj_pjyk6_9g0}CwKU@K)RIUgkwNHm-#^?4E0L(}-u?)ls^}&pERGt*UEPt` z2s1{5EfcWW-Ei#@wW1GiOapAu(uOphf~v`&2BWaq+tI5z zV2N+2_=H-i6r6X71d6!*WG+&7CLbZFDE{6275N4rM4jI#Fx&~jE1&uUsX2zb{w$4d z;l&zA)cq64KH>x`_uT)L3EGBAr@ifrS$Xu_h#f@bBFg<6R?pkFwr=0}sYRAZ5_|i- zdEZ#Xnll^IP^KemGjdnG)|@`fI)1MFY|Rr>GW+40U~qDa;PA#3+}hYNt|e)5d;@Ic zan*9v$}>1K+Wn4Lwk4GgsH#fjtLrh;Llogz8M6Y7q)yXPN7~ijrX8FnJT@weeBS3P zzqabWRdTIxbywIqxDx~#an@ctM60{pp>Z?KnKfO0Y6C+f33XeW1f#Nc4E2Qm^c7Qb zv<-y-R|*-vV!kn4Ruqk#kF-_&v#rL4Y@v8;&N1{4m3|s=AVH%PSz;{Z)*4p4_s{bG z)0y45#P}Z&GJydhH(K7WnjVeV_2a)y8%65f)r>wa4mmlY@O=U768mm){RUN#l$Lb) zVr)R1y^&odP>aE4M0S;s6k50@AIE-Ow8r_0po-3PH^|BoEL(|QC@(SGq*E5)DuXT? zay8S5dvg3;*)!U0D^fM#JOnS(0K03|DGodWnqRl&$eR@;7ZT+$JK}C% zkc#qMA^ME7@@Y#SEP17F;B9jtH%8JzX-17>`zX!tn#DlVD=-w#k>3HY$nY{7%ACE8 z^Iu+(p&ZEX4)e~E`Db_?Je%sIUvnG}W^Gfdi_*P)4V@Jf3_ZY}Sl7t~tt-!)<(EKN zmPojNWw}!KwyX0#w5Ky1>6O|LjQRN|k+x-u*-bov0mqcRTk!P1keFGLe6C!#8_^>` zF{M*!LB}Edw~eJUu>wKUW8zzSM&cO}5rA85Py&?3+T2@8G5{ zI9u1p-U)^sLE>hF7+jW$Jeg{+i|iq|r0Ep9V8uRi^#b}Z;MgD(fJ=91x;)f~19S#g z8q%#){VLDAT#1h5ml!&r3X^C!%yJE-gQgX3LH=&AZ zB?!Mgxmp!zd|OXF2AE1Fb3Gq)l}dy}p#2+(G+j`CW6abQqV4wnbk(?oU6f2T zS-Q7xRDRVU)mIo`L+S4{>Bjbe?StUwmb%HaeN#S`G*&DZJ*Rf3mfIFCew$tCHEI5x z|Ih%RV@MRviIN^ZS-2Imqj|T-Q!J);MG7A!SMQW}x7wlb=LZ{`pSySl<~My}>_v8O zR#+E&<@eFge&1)xSTzugdFz=%YuVZgq-ly_Z8i`P%5K`1)wePDaOu$!h2z6J*7$CW z9lj0*hf$6S;RAc?5{^+ik1`WgoQ;+Qagnd^KAIiBk`{-mb&(mS~fRDAG zkC%k3OWx7}T&VG)u=BrO?O)*L?PDn~+(Sv27q+6SHWl@4dSgdWS^h?|d3WfOE?y+` z)@*;1^;Jj2?yOm8AWs=@F|xEiIaGXYAZSbSijtfY0$UZv!tzxPSEE}dHk_7`>OFne zR(IY5hqhey?6!A#7HjRApMrMJcA#bFz18E(&Ng8~;?WBi;K=$|>e8({2JTqSk2e<$ zbIal9sl+Ys#Z!7Bi@Z%au zPxmj&1Ev-JQxN%J8gO?+bM4HY$EPiJO*5nZ(+QLrtkx<$_0DtE+2-vYg4@A4r!7EV zF)q-G`LVTk@Yu0;jr>M|)~(YS4)rhJO}gE9dMhqhm#uC6`CiNhW+6S2;jo|1FX5ce zIK@TlZpPhkDF`$AvO?GA1d_fp1y=T}I$b@bs76O-zn4-5E`_l)Ud!;ScJB@`he?+} z)tTFOb?&r=yuEo$b-1L@ZHm-npYe=Iiw<}hMj9)qu z@Mvz%*-dG#ArLwDw~ScZ`I!(Z;=o9>sw>t;Ie{IJ6*v@gx<9}Kj%MkTVR}UG{toLo zw4$pBhd-Mt)s@L5_gz;7+q4^}5z@>NtSVf@_#U?+2Xa|cNxz;gZ2h#ObVKt*R5GV< zW>pj*MLt-qC|lEO>UC{mHK_52O})Cm%g*IhOszq_27zc=Hmop-yV$Zz`y0HP-xmUv&lVN|KE>l#Qw>Y)dX#dUlhr4Cv&OgFU%X2`pne|Bt z$yb4PTmX}z-;f2l{}&uE;RqAa?~b(NL{_yUi_Itr4)8C5ZKZ9~&UZ*w)jU`WxY@>BYz93pF1 zN{boTfWRx3hW@gp^WU43%d|->T;DS zpAP+PQsMC%V9Ay@OtX=4o$r6mx!$elOV!yxL41Gk3%S=GfV3WdG%AXo(|pnr4r!;G zltr>m2t3KMp{k-=MHCT$vuT)Rd3~HS*>3VWS~$ZItn;VydDpl!Yf^u-%k~jFGPF8x zdvxX#@MtG0&*+=8{yhFvpVSH8uH3toY-Ev@neYL@yM9{ctKyi5h<<+&U!}V9%%19{ z1B|g$#Zvh}K~zOc`$*pVEp%UgVDj5fSGnzf_Kw<>`vE4s1?vtY4>>x6UzHK-O*p(2 zNqF!vH{qKJ(C%=kq5+!1I7C1-9~tqj1*MCBy`KhQhqC%l4(MC*fX}Da?R%4 zKX&zvbJweprfoCm%@)5g?;KFEo_yY8mJ^0q%>Ku^Z%EPs7gNMt9J?mtOU^XH<{2$@ z5j(#n-f(vD2_0{V)=rT(q4Y{?HRM;c4;ac4(RrA_jC#U@c9BGrGsfXN2;?%mn_Sz^ zv14~EL2&2gfLb2ba_=!?_3WTkNCJccYuN=k?`1mQy_7<~<;mj0o2Bi;hOmKYH)UpU z=yTK;Vb}`D0SQjkrvn;UqDt6LRVT8nya+zEZkYLEd8YQIG~VjIWzk&n6ig2`{j&Pw z_b`#+AspT=iI=5pM?tiYD$?B~TK^I18^-KkKcB-<{PgQ5DH0mL<31$Mew%Y){zXwX zmLf{kw4#{Jvv}#QnLO$;Xsvw{>n-Cf6R(S0IU!h7w+{P^A~^zIu@qF}9Z@(irG=2f zAgq=}@DNHFO)t2EmW1RqHJL2*!{KLxSPtY20Fs^r2|Wk* zQ#|LeR8d}prs2xl#_XHF^Qie6r5-me!JlBfx;=jM!W^%Io=BE<`Lf?DJsgAu#j6!` z=7a_Bi|~o*A}3D>DnC#A``4{lxLcnniOp;IM+8)}{-F$Xz*IDLFEY*puyCZ2>qa^B3ucjLc8cKR*6>Sj|jaz|F@)9bT zQ<-m5d{2|L?3en+8{u-?iuf*~;`BnvuJKK{?*8&qY^{uAw#pVA_6tgkGnNc%iqpg1 zY=E6xgG2Rsd*+oI{H5EieH8XXS%0l0^a9k0nS5k@pe4m2$F1kz-k|7kqw>eO#W`Uy z2F54S_}PZrM%6KHYs<}fa|QLL_NhuF~GlUyb!r8=qvF7E+ipP3-_E9Yxl(Y@B*^MJe6E8{iW2`mb`b4H6z3 znl%kQp)Yt%p1zQR-sG$%u}r+;d}=^(&1V!13VLm!aC{`=y3LdkHhl)gVHO@$8Tt$n z9tL2ro0DMJETcrxjIw#x8w9SQ?rl*t-kv{$g2CA~^x96=KLPHJ?*jw!@VOHzT|idc zAMtUZSz&dUXfl@dpxl2UC(1bSq1>Oj6TG3lc9I6u$ zPZXYc%Np-MJNgJZi z&1m1JN*t6+3>UJV+4U4FPx}nbRm``#qlrC!Rm2|YxVK@bK`p=cu(sb4UmE+0H-DEZ zf^K4&lJQZrYfpKhM=I*f>HI@VOg6lo2W`o5Nc85??5n$K;DeE0DltANm@fzQA`pBu^Z%_E1$R8&&mJ%deb3qw(DTfN)xz8I8~j`n%eMT^ zo@3byTy%}LCTmoQ@r@sTwuY#sgfJ~Y+G_(Nl&;z8%_|X;JtiBfE2=D#ti){Fh=e5Z zMM%O4SgHQiN7aW~>}|*tQ>y%UMM)kr<&nEVpgHaL3BhM;>JRTz8fk^whd%5Km=PN8 zGY~n?W8KdnerVVd{p@-p^_TpnCB80hqN*h_-yl^M{Ed+;Wv1FhR+i_p_r3fz^g;)v zbhHBW1T@M)41Q590R$_F9$^OcV%Pv`vlJc~&&06{)ezF4pdI;1Z;8+k^}iRydeCA^ z`Cq5l_8Ssr6qsZ;a{x00-U)tx7ubr28+kuKr8Ek^KM9B5=Rvz6-OG1?zJV&S{goWh(J4C; z3{Wm#Lz&v=OL`iPY+)-G-~5E*&0OVY=`sDoZlQ^U;qgdpJ~jMc9Clcq;J^raFw$_0IHkrV$dzb3ZNb3x(> zTz66eX9a!cN(MJ;KnYQePC?(ro;pZgB*5}Ox~G!R5F?d`WY*{BxJ`vx*wiLbE0Yf(ZAM9sC##YszHi zdbWqnIsl-$Kzs2Fl8kKCv`X0x;P<*(?} zLF#b674}a_LCagRiuO_LND)2VPyW|Znu4;cRN+tkHeZGleEBnK61wkWzj%(}=B{P` zV`?|ftb?P;KOq67`!|h_X3M*J8E^01^jXzw*9pO?XpY2Q?-K&wHId-0ro{?GH)E4U zA=W_7Op?mRk>dt%;F}5gIm!isT^(_YhU)=-Oyk-{a}spp<E*6dP87UuASOJcr?AK|=Q>RT@_qsS=iDaOHJw~RO) z8N9K4BIH663TQRndnw%gwpf_s_G*$eH(j(F5N{`=vgKS}{&>e8`R#XYNT6GT|Jukf zbW7r`1`HoZmsesGLY$@6Klt|Xvh2W3@Lb-cML(StsF=nXeKD|in&>NoK)FS8Bj>6@ zxoi6aRZ6X^Z<~Z3m=$;Mf^Q`*VOCsn)sD;^LOg!kZ;?bz`i!kUNmx|c2t6ham*KV@ z(6c(z20{B6^fZ6EyuSxa85x2EWfSMCy008TU_1k9e3kC+syS7OE0yrBviOQ;3KjK7 zIUwcy@N+qwzlKHp*{x46G;o`Qv(u#ywL+6zy{xAZWgJ^K1!L)#&u92uV(pgCfk4f-F9~;ZCK|{Ywh7c>^+TQbrgqt2T zhv7eN6+B@r9{Bo9GTx^ivvW<|0R8NAx^QxJf0;v7#Wxc@HH zgGvj{l1O3Lg7MiAL36_F-yWmf-?M1d?~YEn=Jk=fx2q4(3rhx`X)u4eo`mB}mdjsl zzDI#&Ef>8pQzCH_zg-~GvYSYYTb2fk>}n#5T65+dF7)g^y2c<@MF7_uuLK)Z68fV+ z3$LtRJ9Kah?Cg!LApMjwqaAmSRkb}nR3KP`NO){48+mu>)dGJQ^Phw{cj2aU8Lw7jE-%AfTzqJPlnpsp9n`))mAf_~Y;ccC0lTkB zOGh1#5^(Gm;5SGtjZz6qqHqKBfLw%6q}^`=Dbrqkpx8tfo3UfC2q4Vr^KE{fG5bSt z^4BibKSiI-W%F))M|}G4v<5+RIBQ!_1g-zK_KMtF;kkg{ZU96qdRe*`*q`EWkZ9Zyr+Y3*-u3u{|8yFMMmv%jpk9DiVfB!m zo9cq=*%%@in}yIKrTSh+guw4(6q zTe*!%rW+z@JJk+Hm<%*)Vw+ib@Skrnf0oU`MK@3Pn%?oZj1=}1w1m^TuERU?z;@G{nI>6*+s1vA*nroj3qnug+~RFOJW+kZpHVM$=0m@pJ}0e%qgOzv0RM^=R|!g?-r zz%F77K53|iq?D0{7D$5R!81CsbFVW^gI@ke_Ni+$Hh6rf9S$Xa=gH3c9UT!rbB;+yrSV#9)Ru_ij<}GI^7%WG45Otx!RRN3b(B{0AV^y^!MJ*51A>3hiXzLm zg2hZuYekffv405&j*>w{b{&i9EPQ%!KXj8Qp*vXKRx2`wt;yG%i)H=wSVp=3fQ_uO z_y4vwZ=N{8t9nPuz@f(wkHMJhv<2X`PugkwmwEm3bl?gYB=Zo;aK-XtOK?GjKM%H2 zCqN9t8D8Th!r4r()VPB^6>Up$AU2uFKhl~OORo|r;@FHhZbF$B{F|+PlP*uL*_DQh zLH59T2e?%2p7is_r`b^EP#niL>s9+1l8=UqM-=vi`cB%&hkU6F1cFhybb1P~+%WR3 z9{&XC-U<$lLv`?)e3R5Da2JFLHXx^CH0bln(>nRErob>NnGaBZBHFj?WgbGpu@7h> zg)VVU=TH_|uNn+k~x9qmR5hnJQpJ$dr>72H6 zJpn6y!%V|dKLh=>b2Hga%BNQmUdi%>o;{H_iRQ*6D64o);7^}VBR#IC7Jgbqbdn8y zcdV64T-YAFK!mQb5>>m7rhrh2cPa^eS`SW2kO)Ic#c-qF8}-^tv4Tx`%uB^G&HIyv zZ`RtL$Lc7_vF1>~Y@gd=Y)Y?O^Ch}CvH$q!cmm!;rBvpZR97wIv{hYI^BPDI6Vw}h z!GQls;)wl0^5hLl&-2^hr0%-Q)4Sz!;_gn>lY@feFkzm?&F$9(JT&< zWjc2eX;ttZE$$9DcNZQ9T=dljiol6%$M+E%b`sl1!9)C15X+9vSGs_c8>GTVMX$ZK zcXTm7d*-EX?C|N{OG{@Vu*0P$Y{Q&eIpAi6AWxiuZ5NR}I>$HFQ`9AoqXjG7czB|1L1pVE#$V&rC^rbSPDg}?KLB;bpzt!h_UJI z28z;{t)2h$RpiR9pxF;3;Yw$E6K_ug5n~7ulkRjb?+2ii6rfMVFcZuBE(;%?G9U|LFs3FSGVqB-Nu#$>hB-*i)bcR?Mn&Wh} z*={CwtVJpGgrq%s!d+{`nfQRn+E1j|%XV8Icd%0TPb>#L>D=rwz2|*aSLbxqRM7!3 z-!gDe$8bmPB%_#nwyY%s@K1L~SI~UaW`cOv5I&#rdV!T+-bs$&-aHUenqOP zXOjt`o!-6&7gW7&}J=S|9UCQ0u1nH6aFoA&0Rqo;As(jiuV-Fe<;031_kd|ZD8<09$|w=`n#{-x{v4>sK=isimumFg$a{dh`KzE zy|gnho&tU39~d^#5?K2lri?h6o1(-rUJ0nSUo@MiPmG#cS1p&(JDVrgUoD|$}elG7*1C+kfy+8EQ z827+=G*WMy&aoxRW_<5j^cb4j>BL|Wk+?2GaQ!`r`waCOmkYjC@K7h0!!aW*+$a(d zUi0L~5oJVX*Qi4pcSH@MZ}~Q6;7RnYcilZ`@BOTS+Qk@7MJ+(*E#_N)b4*puk=zVF z6za;sRP@ENy#ISij_Y?PqSNv?0-cv7$l{SntjiERk&C!s4#$IYxi%tOjWzL-7^xI% z3W~3koFqFa7C-)9oaO8CG0uL93420)3wR*~KuWuX|NOJNeC|_u(kLj~fULJp;`TXR zjl<#V%*p-tNi=qDgJ9zYK&jT_*w!L+#sq-oVBFhikJhh5x6m1!aDkaMwIMRh+0uqT z*I{dl#&zox4;`A4S8Rav){&us#_JE|JiLzbJtlsbfZQ0MFdzL;D2GFng=qR5KN8B_ zIpXI8X%*}@dv7-Aun~5uK3s;);nN2joq&7aPhJlxP~uzjI3pb1VK^it(a^4vl(5B1qFtZd-$O|TlEMnnKz!!5_AxHJHEtN_i;|t67{!-J!VNB6XkzvmDIYAm>3;40RGZ((Wv6EBK z9WlNuA4g2tQl?X(x)R3In}cZGu6xOg_5s)ff_D(?Lnw|u=(Xxkofrh&*y#J=DNUjHDF1K~-)Vh`tQNT3uK(){hjRi>;5|DVP*QgD(blI6O*HA>CeHfTiEq^Y2@OcW!AWP4fcTP+njGHHg z9U%o$;m}a6g?<#R9^2`{Ygf;~KI(SAvr5mW&b<>v9U{#O22UlD4mf)g|AK=3Phrai z7}=TJ!LAZaLAmI)N5B5~G&VuZHzlf?9CrwRI=)0N;Fr#4d68$g``YDkpJuFiWKe_o7je$H8+i>#3frKSk0mh-iDb33k<8+3o%J#GImA1tM^~GAr=@9+wR94O!+uz!~*HJ{nx%0m)8- zEhzX!A@yViLKk~9^~j5dA!cl_+uxKoS4`okbG@McIaWWG(}#<-z+6+L8-{)vYoz94 z+lhZ7=!-hLdM?*))(^P!t~^iz(7>Z5gdD4ZTe`LVCwVZu{m>B-UOFo8wDy z)AjS`UXL^@a#=bDWDfm{2dOexloCz98@Rzif!fy~;k8aW9q6~;9O`nPqRAAV?Zv;C z$L_FAQ_rK|>uA18;0Y-aU%=_RMM2^(1J@Sv$+-6YnUU}QW;GZCcb8q9_;+(V9KQDU zYHSXLv(6hKg1}7+h?Q6M0v6N@*kAp!SJA^ZJ>p^#GSKz2$tE7OD?l_2Hu63=3diT! zW7tQBPZ9_=Q*~KxD(nYCilYF0bfpslws?Dv&QP9IQH5D2AIbzTrc(4Xl!{h$sOjDc zcJ*IB2*0pd`{<~%4d&~4;^(>rK~MMI1(Ke(f)}qfu`~#mQwaE^mqmhp-#YaqHxAcg zA+U3&y<~pcQGAp#lx!&K$xvk5p0=*;n*Mzk$%is>8?!|Bfa4WGgJ@xgcm55ZbTd$3 zYrhmyjK80K1Hhl_H(e+k+0w%c>;Gm4@1_mDObDXU#vp8Q_W96weV%qTxTg8)_6v_K z#kMz&;0cKqw?7G$x>OJQ3K-fQ02v|Z?xyqW50Tf8gU+yZZXD5l1-_Skr0M}kSq8($ zjV!@_X;ijN+4c=xj)#WI$2ezpq_*V4Z`8rATAy=ngqYRuv z2nZltMjq6L&@1iIQAmw)cr!@#F1BaILXS6?&dMgl=~Vx7W7aiLTv=pFdW;vui9sYUl*m< zUk=kFpw|C3*?Q4#-E$wmnmPGdN?tx0@`Y6c1!tla$zjqs|`2nw|Oj2swR^8-) zwF|;)ia~xK#T6dWeeZMO0t^Q>U^>Gr?e06>>vNLP`$0O8+!S>8O#hYrUKxSQHp+XbAaw%y_UX-1%W^fz~J~9_MSgNhWN>R*lWuM6ie`N7oIl*M~JMi|9?e!;exS1Cp_HB7v_Dsgk z4#j{Hr*+V4y&huHD1l=GwMYwZOK&Q|WZ)HvxKJ7yqS&N+FA!ldSm&ijuEOgd8s8R!fCNoBL?66f+q7$-IE`mAQSh#!$79PnH!fF*Vf_K&z_Q9 z!3#FN5gA-|4+b(Nh@qbjdh*L5jYsY~4C8^M+fIcD{S3lRBmD|)LhxI#9>Lu4b%BQG zB;$RwJP198wHjcV`>h4uc=H7x=Z^UVR83pehk-PD0K?4*=Dvkt5$9{(28m=JeCO zcE4P8i&D|JRdZgqw|sOjyeV*=Y&Xm4og}Jqmq$O(TT=V`gA&q&zDz{xB8vnY1A@S$ zN`llTaFiu1^u~Z#yc3jVTEYcWax=KD2*7;9D+Ce*@MPi$$-M9#M93WTeixz74mslV zub^lT7zX-7FP@7PIH7;$IwZNQ3fCNLu3G=Udg2sxK9GNAOvceGcuh$wYZ0H^4ln=n|%&`x>Z2gf!p>D*DqxsoiVC}ECuoM>!tN`F@Bp7JctcKJZQ&BH1Y&V z_nmZaffcC^aer6LfixE4-IC~=#F`rpA(!6pqhO@(Tvt@EvA9TYbXDgLhP=HOyHHNz z9o$IjYOl1C>P-E`9WBK|Z3JPO)T2q@xGn-dTP+=}34qiwUl3g+p+PENIkWCZ+n$?y zm3j8<=)jtbGBEw(^vY{5K}~GV;KAl&3DsPc(NrkAeq$1P2V~DB-s=D*Tk!cu2&SpG zJ3>nwh3t)UFD5Df|8xNxWaBS@nla)ZHD~Y7kq24!Xp6;)ih(*&k=4$6tD#U2nw8Vl&?^EnsL6MkLk!M)B^gxq zPiVh1vsySe!F_sPDN$eX(wP%z-OQ1K^@TP;0;2x)wI(sD#g^&RDEp&BnLBQ|p)cec zmiXF|o1HlVTs96b+MUi%TiN9XQ4-RfFti-)Uv>ADreq`wg{mS*=z9nQH5A*-HsE#j zd%>CtYw=A>a$N=w1|!AN^~;lZfGoIqT}y~~d!_;>_W-+Z@J3aoSWn8t%R{NS&zCrj zRG*rF_=WWUXEzXE>Tk9lfs?|={b|RhkUDDlyw}|yrc16Rkv)ZVMz?1E2>8K4hn%xi zr|ysF`cE~5YWt8YJN)}jcke#roW4C_&HhrG0Hr6cU(Q=fc4|fkI6rlrx8i7kqglDL z(iO$q&(Wh9ie`JSWG-7Axz8k-tv+!zP#CV88OF2ie-|h;oE&f;WOqzyc0c|)ij+;f z9-TBd*10HxTtEvKBBA*^$?H!(6I`-9#)3jtqX0o5M`=-$Rf6_M$KUl72oSM+W(q;8 zXrSJ29!Ei$_&K!Sa?cOtfWaf$A`*L6XyhD{H{ZyVu1-yw~yo-8rcJr7YG9}QWHsCngA>B_aCi!Unf z%ggut?0)3Pp`la!GwVvH|D4jpwyMXae&>P)ixshBBNsBWuP&QO7os_T>LadL8Q;CZ z|5*S3QT65VQ0IUAxs#AwMW|FNVI-7srrWh8RFj*b8YCJtxs#AkTc)N#wXr3Ij|NSS z+%b-_j?au^mr`nml?-zIUZ1hw-{bfDW83Y~vF7dle!ZU8>-`qw-wYP(Lmxj8{70)qG>D%j5 zEQ_iAaUgdF*N1OzA{*T0L8MK=n$h@rNTKLS1kpwf4b2q_Pu#dNvoy_hTiW5u9_z=Q zJvGOIC$c=OI1v>y`hFcF-6^dq<)(wJn)v#d(xeY9wmwz+a)&p|pa~ zMei@&lNIG_xPj={ajW9^epBM~>sfCznUaJ`5-i&OSu-Mt5}lGIsN(P{R&Gu~9Z9Lg z4+Wlj+>^gr4E|Ksy>Jsk4e9gqi9NL>TR%-$xpNQ94f0EVAucEBn=Ib%^!SCORHhp( z5ED(TF+V_fAFtSYdgm{s>W`er#uV+TUx?-?Jxt+W4!b+q0d+7LA*G$YMw?h?xyFML z#%hz4ffW-cUhp=OKtUX%2U2-|W%5*sdEmgqnf9wbN%r_&A0NXFleZ@C>6|{h`HRYf zn6Q;`)TF@k)FR&1Pjk^V{HVWykF9@9ZBpM-zm+JJvyii@AA3g>SREZX$j-=@Sh2w1`7NCSs3e(Nf=*_nprD4Yq_3``>!-1;jqa;a0Ef=wC z$|4=mr|Wp~>-JQWUZ@;iBWksK%f43|y1ur*+`4q)m$@t(9PCseDXS*=v9bn}^(jeJR64xXx5D}6_x%hR zqJ+U+dRDsGw~9BX8pg|x*q?1UX%x57S%qe?MT*~buyV4oKyf(#8pSJNjd+P2>z?yX zgQPwJN&IpJ#XmQBjpl2{QOt3L3n)`rHO2Dm+owa znp=|jbC-Q)KjiC|3IDxm<^GVNA;TX-*E=)DD}!aXcPGorIVY!dqI*JD5%$q_ycm~S zXY>zRFe1zFPD$utu0H1>OQ}1BR;n)-~MzqC#qGrG9`Fp_&wILaU50^CZWOlH?J^PE@~6NuT1S;%Njh3oAWY zcrBOnQ+|i7=0@D_omxOOlPiDUR&qFVbqw})fG8l6=Raj;U!6Zzl|zjjp0s&?T|T<| zTYKfJnJpfBJ9j_59{R9QetE%SQAvFoL0{K{(Rq?=Iu5Po9vHawj=M%keCRS-``*e`My}!4u zQ2SQH?u+G@+n;F_r(KMQNiA`k$7Rl)j8UsVG|R*EJMX|r6fbPKIc<5`w43ry7)}rU z4YHL*WFlrB{QmtejFs$rgl6zOrql+jux4>6Ylri9pu&(%9xGf@1^rr zAzH6ZiCSZ=4bOu`t=4QYn>_MCy%*tR39|`Rq&NAOA2`%}L$3GVTvT6muvY>TvH?&b38u$KklGym;(R9Z?DP=|@hNqWN*-JN%cf zywBR}PkGpuRaGJP+ru3Ty~CydctJg*O0(?OBGaXItiX4GfgptGPFx;S`B%njjV`|Z>{j$ul!pgDsn^Uy0_FbB_sF|EyqcJAiNEJN@mtd^-}M?} zZf7sm8U1)LQ9H5gmKIq#iv=r7Fhu8fsSIMfNPD>MZQY05e>%o57XCC40h)PKpDN(MiPR< z=8E=(!Um+PMV`u5?tsZwxy|Ud&!pEsj3l;LW@ zxPdY{(S(T`R68qXX?oTy{8#^-SdtcNEVr5)7(!;&kmO40;fP=#KD@*J8l1xrs@d^a zRQ@CLe}~3fd}Qn+yit7^qSXi4vMt`fkT21?XFgioTJ0)(|4P3lPd=bq*jiR6Cn`kr+en=LHyIV%(ZC)0%adHC z;K8_5KjW47j3kG|e{FG-`^}wv{pGrzcrN>|m&(&Z#ZO#Oz413k?A^}^4{TalQ_O7r@^Q@H8n{ddz$qa*9Rr%4WLYId8dg*#`$;u)|4~9WFcL2#FW_oOG*wL8P>!~cdd3(Fu`oZWZwaJPEZu?IrXq;StJ_;0>r)YDKoyP3#|Wt1Je zdgP#KRvvP?gNWlOm8f;6TI3`Lk3XR5*!m0x^`R5JuhxIDqDhbzMoHw&wCMIDIdp#$ z!iP*A5$@kyBZcs^kgXl?5!?THQpY`w-v>yh)r+sTid9*=m3Y`Y1p zK2xY!M-slDsq^VhNm8m-Ydnl_oHK;`xl|C*lz}$w#1SA;CPpmvcPDGR>Aw_1qwIa* z9-%uiT>r(wimVOgy(`~ZueoN^HJa}OoO44hi7!hN?NAzDjb{-JnkKS7K5Qd@ZDWW8 z1ey@4xpQ;?MJ7zvLMWLeOxyP2Tl0WkJOlE%^;~n3T8b(Qu1j!=MD9|1`>dz7AXDz4vwE7&`D)RT%3~5J1kAw-?KU`?eKdo!gi8 zyMS?V1ps1>{Ru>wCR4qtFA zh31pKaIGC4$r44;j9une6ZY&88e1b;^s(bF+hlV0>A|Z)CH43kUMNGA#duS!Q=;yF zZ2)dhptrtz{V(H&gLhAvNPuxC+Aw#dj-=I*8}w>GY|myQVSJw)G8|+ngiQLda=+Kh zd+|4j5w!u901Qym)#s4AW?D>%gQiCf@4MdTQ>8l&0n-1tFVZid2VV3%e);-*XOpm0 z$zi3)O=mt{_O2hsNNgu-KsDtCy2orCYwS@qjEl{v=WFBT z{M!fKdonJW5Mt4=KXH^d!bslw@gJg8V4h2pLW!t+45mD+d`x>$d>)`$`KvMIUx`&crM^*D801ql8>R~(LV z@SPJwX+t}Dqwk*$B#8^E=G42CPZ@?Ln??}n7`&)e*+VA# zz$K%uLzUBw-jAYLb&m~G(4E!Y58B+?8o#v=ag=k~^fsk`&)lRL4wF04ku64%1WAww z3f<0%^0G*MwtfadhvX2ZB(=5TxEhYxvRWl?l*_vX*N<%G1e(l^WDXZuGH*-pB>A1F zl?Ow|Uj&g8wMw^Lh;-i~Rr>G)OatxpyerA>k=2_y1V2$!kzHnh^FAJ5Ee@HRE^WJd z!~7{#&2F~M#%FlPc+SGl=OHm)PFnImoxfB&v-4~N#sXu}wZ!QkLWtelHcOWC%XRMD zLa(bywI|6jR35nf-|mgJ1WG%i?C_0ed5;0#?SFd8#fYU(in~pJ=tTKXNlwmL z_}ulX*ek_0f}?)$O&$r`1HKMMof&F25vH=gOMq}R*b++Kk%lg8z!CgR=G6JJ!eXpj z@%+m0-_rx8d^w&BF}4yhWc;9~3E}F6AL$@IxDr+F|FehQTJ^}O6Wu^`IQ~kdw4OBK zCzc6l4vq3+Nc#_eIfAth`H$YsMsP^B`w#v+nFLkw@mCwUlIT5eeyVTB_Ql3LYvwt_SI{Ukm-^$*mfYu6J;;Oqvr-P zd0&zzx+~rK41El!3qS9f{P=a$)>m_7&6gjqiMva`nMUkgg$fgGa_odCPmMd&w;VLP z&jZ#a4zxr~DjsFgZO6a$MygfRD*q^VQRJI>2s5Svk6c4H`!loJlm^VES$=CHEb43G zpd4^&xXdk0xpFwz2{f{g6g2?WE}%`GLsUogL`KYv0=gji1jr4&2@!y^!dqyrd;q6wB`o z)_Tnq5>E$z>rmf4sRrxUleTcT&y=@jBU`p9DkA8U#Gl8`RxWRq0UWbhmNk&Q1`{fc zsr`B&REAamcVI3SQ|XU^%v5^4eR`$XDV?r%w5=`WQ=PA1nfwOJ#ee*zs!>-tPIPAo zmn3cn?sAP9xl8G@+EyWcQInZ+nq;qyysaNom{%)lg-?c+(W>K$?IzCcqx0a2LLs(p z9&)f+NuLvJf)__AI%REkIJ#Oyba9bbK(03P!hY63U_)Tn-bB=~-_uBfEuSz-dSt9h z#lY3Z_n*VGWiNmo8#Q4hRg&1I$wO*1B)eWSmxWt8Xtpk&BzaSk+ilH?B}I7c1_cy*16=JqRwM(VlUJ zm*Qkvm(f*dlPt$CLGO~rqZj{bk>C!)kr1EZqvH!`)#+%V?FDz9{Rb>I2E6l4*|-vF zCQpN?{8Wo5dnAO_&1+HTu7Hw>r^9(^J;`Xy0swkzZ;~Yq$q=Ynapn(f9yGUdY3;FMqRcQJAwF` zgfh!ZiJMttDhpqBeK-4VN(X`m4^&i^@^TRrVm9aoe}@twUXum>^T`Jmjw=M~w57by z+%umX&8O?_0-0K>YONKs_RoLYJ(tz}?}vV$N4)xHz9=BkKYnih!7sAFxbI26&_%Yk zk3-+Vs8vl^5s_wrrl~=tpQD=9NfZ6Ris;a8aNK=&A#ms!smBbZg|pPvj?Vn8c@`KrdpXZ3VF$j|z(1cORhHxP8_3a2o~l_bj!T{{mLKvMMF z_w~1{Y@|w*gZ3R|OSinX#OKc#NR~AIz99QwWp#Bvckid1iYwnxj29*EZtx4Kh~?um zmX>&kjL0)rE3!0r9dLLaco{8(c`($8Hu)Cv9{d#+Ajpcqh}TK^pT58#`zyH$o(y|; zhK6>7LBLK?9Y?x1(L<7nb{O75l(8(sSQ!#l9WR1cZcb zv{=sZe37-p$()54Idw#~9yziSuDj}6YKD|nY3+)x^T9I61+SzEtKOH`%^}kMQqY>` z{-j12KyNNxg`{v@Qnd`|YSH*Hp#A_xc4@CAwy)Kv9Ny2WjJ&b|fC^EcaFv-tjYNbI zJK#sOxaBpnnt%W5o_YuH^oV+0c$fS(AKj`kc~8MaQqYyT2h2@UP&BrrJjKyl;{cx4s108+q3nxCTV}u7`lW<@TSy)y zo!iWjDXD)+A{(T{a5fWVfAeIlU@x4^vFk}mROsyOi^hZT#Rk#KPx()MPD`kfaVlLq zp0Nr+p8>D!%5O-W9>1y9R)Kc9dhr$HkkSdN*^XP7Dj*-uy0vI4w2aE4ch42bg9?AT zJP3ZQovgeA7tzJN7jU-2ao$Gk1vnbg!0$mStDy`OSL;CkpN2$x5e4smnp*AjxjNL z;-HOp--L)lCt8$6QVA(2o6pS|ZSgRQjQ^=qkTJM(Gcj?4bLw|nFb-b{t0NR3?%6ld zS;}l6T*VtM%&H7&3tWsmACH1Urlv$}@AJgd?FKtb4RQ+37zS4Mv`)_%$spc2JYl4K zfGerHi6D2!4AY1lkpZzC}mHW}Na4uMV2Y7QoEJR%hjJCRBU$Ii}xDc-@3`8b9EN6=f=UH2`^L)2?(@Nby@DMIr*A}* zo@`ob8+u)CHDn|=-l*BhbyWe`;Cf}F?SDr=6a`)WdAkKf5|US6IXcZHBJ|0zF#bEtmWBbMJZ)V|fGc_&j&;ESkA zN+e3o(OLBT{ruCi^CkoUuWlNt^{~MHCg2TRMh)G{ z>Q@8=Q7aygIK*(*`HX8C-yFQ2B5#%MoPg4Qr&btF;wXp2y~&<$Jo&LdYq(F>$DtSI z-;tK)itoUED)x@(le4zITHoH^8cD}N`;PLfjKM%tZ+kDwJJRP+hTUPl zrRFaGlso8VqD>_F@l0@LC%PKMz=~7V+=F|Z-T4*!#dqEKG9bp{#E9{BYvdx<6Vy(W zJD1zLa&A0h`ZoK6<|$w>j&(IFdRww3*m`!ke!K|4P@#t31;K z=3ELg&%-vOrIkjFzr1_5gQI9)pB&s+3B?q+^T+1NAHTez7PTu@wZxDIra?XF5rDpT zv1D?%>XM7$KWXeV2E1ueaS0=eY>ErpNZ=k?AK$8LD{95wMQq6_XaEiyfFlTl8<3^z z4W>&q*Et6LyyyuD;XaU`$6ENXT=9)uA8^Pn?c~&6ncyB#(x^P9@?ZssZ2v|~HEsPd z^XATe7rx}E`Vk_wLq6}E@IAx@JVHsU=WgBKJGbXjqlum0U=TDd4>(`g84^R2N4Y1o zBWov4Ez#!9i|V;+#SyU%d!h-UE3MUwtS3gC{>_8Dr+vQ4j$$-PHiWjsINwz^ z)0nlH7&fvEQNvM^!Ns`#y(PC3SW4KjcgexatJ58=RrcqP7vN;X@6)#HsEj)G&iKch zi4Kkb0u3_WI~QNNI)81iN&M=VjDFa~xtu^U{j65f_+oF5(I(2rtR~q5gy7Sg1yXeB zY1Wu5tGkAjR|$4p&ulz;1@5qX+0GU_heFIlDMeqm$$`tit1>O| zOs?uGwro2abDY0@s7j~hmdZ6{m8Hxpq(h;A<|NH(Tg`II+C*JA=EVwp53?uP&AI73 z;!Zpq<94U+JFW2IG-jKg^CxW+!?!ic;jg2O-bK#I*}o0QGQQWlG<~mk$}#&*l0ETy zNXdhV$?L6izw;WMZT$vcNwP=idM}mrkn#5;Z;HLmP-i`cYnica(q@(@z!}~(^x$qH z1(c<8Z>O$YL^b2dHKSbDqKo6lB|6|-aIXZv)aHnnct@fNh4P+!pQzo01k~8>CIn5` z@)5na_Cs^9fA;Xd-W0Gm`c&kBCl<_mZ%Z!bi?OZ0WSnx+2|CJIE-nQd+E-O=bMV)j z$%^CKv`jZzafU<5Zob~yiCh(|Ev=71X;?5JfHijK8C7R-$Xt@8{vrtlP?N9rtGMTn zFn4lp!8(VPsEi}};U#xHMK5DgdO4;MJ1PC?zOh4N<(JUSbAI_$3!f7|y=lj7ePkiP zV)Zf)`5Z-BtV-JgK?8l7NPtXX!sQ`#93@5=ktnMp$(P)D$6Z^g!8un^HWo_$SvgoA;8BQO^Vld+;Z?Ej0eh>oNmfuIrsrDPckKjB|{JI zXe4Ph@vmba1>nq)e1{229yFwA{Q$GhZ2D3`U$$D7m;eHgU`>gK?015h_cai&V zw@LBDAJdCm$lO21hPW>PF#&CSs#oV8|uq?&Et&T_l6k4lHT z?auAJ+xk*D`bvw~|0I~a@>%QRk~dlNUa3>AdDI01@nVfLqZeKFu3+3mzm0Og_D|)= z!7%EdUU0{8*WH4z*oJ4+b8Csl{2y%;DbW1olheu_5f)h zjL}~X78oR;8HN^tmdr3?`!u(luHU&remhcdz^yqwgUymYEN96fAKNb6c}W-X;WLZul>KYO9^koEcqb z1^MUT!RpGCSW=)0v-*Z`2@l7K0IQ2XcIwR+m7vB57U3h7@X3`&k#!wePpNH095aNp znbrt8l|f8v3}eO|12=<ZA4AYlA?xDfuw}!lP8lUymIcch+K8 zk1+4W?e+sUzuw<@RFx>mCy210)H)<6LjvKP3p+3@Uy+-yL${p!2I}Uvf+b` z&(}A1PDCD9U6L?0)I16_NPFhbzaI=(i`;+4mB?)AL_c1cc>27OdjKvL-`W8e?AG5M z;&-B^M0`BiLcGMc`qmcP+M3sLznmqz{@ldet3KIpFnC70tw7liH>WEGi7@&KME;e^ zU~OVO_w0HEJmubVnXYe+Jm^q&EmooErw5fpG_(F_Bh94NE~42L!md3P*VD_0Wr4tlgjyFj~n~%4%+7yyIp* z*S#$=wcNzd`ulHoEX_hz;IH@oq&aAn3@;TtsB=Epz#VR$^Uq0_$TR@v;Qwiqw3Ud& z*g1~Dgkkz>_6DNHO+Qal5wD5s=zHxPUN%)@Gp7g0;$P^0TFO)W} zFM%>d=H+@ zQ^=tCGaAJKP>aW=)$@=B+%5r7=M27V%eF zSv1-RzOe&m6duFFFOt2Vq+;+7{Po7ctdCcMl{?W7VSzs@^1n6Tst-3dp!P?oEDhYc z?5ho7L>|En)PofPtI$1tJ`8DWU@jJNP&YB28K4I|voqOWgK;RD@2Ynf7`VF)u=J;= z1^%)JRHPkq8Xw)eZt5=F^dcu}Dc|mqiNqRt`0RSDTOG0S;P-YXqHCf2#G*S{ZryPJ zYoamr4^GcHc;R^H88;erc3@;ziI-uXs8|;VwZ^Fh!U4f5l&3dQuB$FPwj-b1W-a#LKLT!yBztE;Nl;w{t-a4!=JFlM}4e8!!G0 ztAP|!BTDT*uTNX7QKRyt5&ExX*hdE*^?{XNY5VP!=S~pC%q7~5)BOfb?bO|XO-EIf z0p+vz*4{i|ShSQI0~r)I-57?Bk46#Pxg~`E(OwS)=BEs_^*BaEw%(0I5fX2dt0G?_ z??pZmi*8zv%$3z~nf+emM|c*4-exqAR0K=C9*)jS0(dQq*-AqpsK2`6KAjhXzMSI} z43Nb9Qy>lHlXCw>H8*L#eO2=)cY`|OltW($SAJpXRI9h2pB)tN%$NE9@yrA87}U>r zjdTsciU=aSlLGx5h~~cNd}v)i7M8@Z^71~E)%Ko*MF2ectnOH7V5JHm9DB2J*Zr-6 zxP(I;OP=VuGh_T` z`?@ml45g-HFI9vq6sDeviL~vf+l@c>oiHuy0|!o@lGA^Z5uv4?VS;FQm=uruSrXoc zjUK=_w-?a2W7YTG6!UsgQmFmyIz+skpEA_*F_+ZwJ66n#+25Up&Afxm#S15g9*tW| zB46H9d1dFXI-3GWltD&0E(vIZ>aSbpCVpd)AGE>WWLGz0g*VS|Jy$OV^lB}lk8$I; zjROW#UBejpWDPc9aJWeIrMWn0@pHdahG&_I6NoGYnj4SkC$4 zzR2>7`KV!Z#<*{W;rQ0MUI|H<@b3hn}=9OE1Dn3KEb+`>ox8qh|#yb z{8J2T?4rVKoh0;bHAx(y{E5RmG{9F>P0FNJ>=D6H>b2avtC}E&swEr{QL#4-6%lK?W#{48q4Wmn zN(Y#NX}!P@8qBo4$Qw#z@9S$7E34fe`ynLN`=>tW#6}{p7MvLJt|9#ONRC2dh(po8 z>W^dW-m$|CCSn4f8qX=o4-j|xgTpDwE{9>d;pY?kNE^CuHs&Hbh~tGg%7_eHMkpEp zkDk7{iP8_UvL07+cdYg?$Wcom9frdbFmIdT-?bN$(M7FJ(3r%N;5Ca)@f)KXlX#So}x59mGNY_f-HpDXVT_P0cEwmUcoza;@|E~FD;mn&hPW$wk~iS#IG-E z3P@^tXW&Wyx2xH{;B+p|J`9uY0M_z7Z9bt-Q~-jGgF=X>>r-|D5K`Mfl;tO*`ENZL z#d^#H93JdW3d??6aTuDt#ihGvFNpU+dd#o!e*TuZ*Rt25NK?;)yDB_V(ES!*-%`p| zz$maUJO7a0MjW?$qJ{-5t9-v9J#tu}gTjfqAABM0{7=80+sZ8rTn^oa z?U!Ia)RUT6x*RXUXUMh_b}v&_4d=h=Fv`k*tJAXr<95JT>AP3LL<|N13M3Jj0CB?+ z`ZFU^FlQ&~lHzT+Bf={(B z8dQ1Nf6Q5ke0<1hxI$`ZwBF8ha`dQtMB^0Bt3Wx;nvsN-?c&(M(q6S~6M! z<+(lYE!?getv%)EmzXE0-*Nk}08WOi!;^nE{esC(-TW7tst#Ai+oPfa)Uac^MN^-W ze+}L3pC>^a6aoUGH!Xy?9k7{6D&R!gO?R>L}_CRs?prK3C=jFunS(zTg^e=5E`N@3>IkT6m9q@7nj4sPq-SM7G`R0D~D=ZKOtrPj0D z{A2l%L!pev8np3dXYd0H-5$DX1-?-JqECr7-4t99?$u#5cyJYKWZ*>K9wQBK@EsFS z{f>KcMa(Z_Bh2D2TdPU@fad*>_7wMrC}G=bpTV|JB8_U68cPDz4OD#qB;cKZ0HE^{ zhu`GmjX@YuE7QCSp9Z>l?Uf7nPk@Aa;GfJBaJ$oOiP-;q(}rt78Mz2zgN5vC4Q!gO z4`U(wC|u}TOc}bpmNl@&li?jiR;_^=zKa+p2BB8RRFvdSUZp=LcbH{99E17+!tsbi zcfdr{rn&NfDIXi2A!e+feV}ndXf?q zbJR}68ri*G4<=-PsL^!R&c4QjuiYM2cJ==BalSd-G$?P={?_c03oI7wwMI*hQqg*r za}2ph6abnXtKv}}2Ij`7{%RJC#>>&V~ey{f2wy2CYTI^TCLAx1d zw)cz4x*Vo$l z=v_XgV?S<*?=b2~>BKu_wK>Nb(VLVYo{@wmI}I<~@0i|Sb;2Ctv-W=AW2={pd*&65 za{k<&wa!Pmp|&D_J5jmriD&?ycQ44!m+-w_GpMpJoMk~$(5Jk#VUdNwEE>L{7QuP& z52kDXA}fKp5%{!B8v6?m4=%{3+TM<~U!%`-&RXIt zdmSQ^*CHc~RQ&Y4;7MMq-N4H&*5bZ7VDAV^M$m~QrvTI!FE%@EB|vm5+Z zNU9KQpCw&;zsxdh$Y4%gk*NF($7CB2r%zz9CYTZfCIixns~@j;prG$cuu@4u*U-=d z@au;28w!jeJ`1gqHokClH8e#(gY?!|hF4da%AZsJJ6vOz96y=6$?IM^9kvbX`0qO?>o__*~eLn6L(UYz9(9ME)wPQVe~I6ew}L!NC@n0#I%42 z7Ma^>FNE!}1R-81B!E`2#?-bDGeNF0mSl}(f1pO1n&Bv}IO@Ww7%IKEk|gVhdKkrp)@uyk0Dud2l3oD#S%$i8zJ`X2h@nyoiwNojzKk0k(0OVVtqCad_ zm%uiKRr*m^?A)w;Pf1qtonC2q{#Q8TiZI>~}icg(YsKI?=xVrdXJ%Na>2v@#cF8X2$oTfDNbLnI{2*_+@iqw`M&{U zm3uxEMuY@8+_nBu<>6Iuj&2%KW*50HIvQVSzHX7}S@>JxQ{uAU3XfhTPA+G0+jhR( zW64n^>OEU@5maguZ?gS2++24khIt7h#C8dyp9xV*KzO;B4Sl)^(rvEpp~?-src~W6XdU}%GrMj{GpbjUl%_0sJ2lD{q;Ig>#HDS=N6|u2!7a1)TeDTicm|7 z2+|$VC%EZFHJQV7R2*Xk3XnjRmFuZ(&pOJ*IYzJbvVEdYgw#svx z=MoF&+m*n(58Vl&J%y6xrTTd3KA#;d-C=G6jk6k~zCS|A{)&Qwccf!L3$m$Rb4XrA z)LE!rAFsEVTk?glMOqOMeEZQ|4~8gEIcQ)w%8}zpd|53*$=h z@Vub=pXlE3=7@UARmy2r)TspYSymgAXw~WN;wRspkzjUG7AMc1R`moIgj=s`Nvl9o znSIhk2y=ksG37g+mKc#ojd4ApCKWmU^Eg&^f=|o^GIHy~9j0`Bmin)RO`SM+R!_a2 zq$2-%Ju5fKiy`-m>?3c@EpLO--gtB(jC=DS1Zm-Vds(`Bky<7EUey*i>TQqOHOIHQg*pW*Pz znAaxCGQW_5TAO+D%Rk}p2jP8`uFRtghJxf!9{-r;d-UXmK-RwjCX@tIx>-|gC}S^^PHTZ;>3!H)c*dEtU70*z6Xx&lNWU69ESaxh>LD`kw+;}Z=yjFM z-WwtwgD@35unL+PFKZ_@)a%f|9a{}G6Q-VLmHOA)xDbVzExY(?EgpQ^%NBgKWQ$+F z=OTGOg5zP0Xcn^T7J9e&JEU8|g!Qiwzy$go>Ot`+R)p7xO759HFd%KRfFAEy{KDN2 zmsEe1k}Kh)>W&HvC@;|juifYVA$wt~7?0zA_E~>+q|2hdSyNVts=#~1JK`vp3Nblw zt3Fc#C?0&R>#&LY_CHo5cOy}AZ-|}2cw9Dm#$mv$6BC;bG*h%*rf0m0TC*f01z~w; zXJij37ixZelo7K(zqUFTs2J-r`>ILuubpB7t_cNfCBle6r8FrQfl@8<{|C3vYP7Q?=OmCeY zfg4AGX@yOg(A5rd&+TcLV@qR`6T?9Z$0!&|xpk;-tzs?rVR)d2B}cvJzw&h8&^_l1 zVAH;j9**hFUPvkooOfrMGG{CVgA>AMjMX1(k0+zcQ{-7t$Jn*en~WpsxT;#br1^h^ zu`ck>735AG*Zvr5fPDo=A*y(gD{rC|m{FMq`W*aoO@xSt@fsX~sYiJ-T}kRX$uBX> zJQ83n|2L>Ax|y#G@9cB>@?P(27!~NRK2t0gfkGn0mRESDhufAPd&c0aPY}f69<+vv1GPyg3(UMinXhke#?Qi;=GD>GP`(EwXJqpm&{6Kz-TscO+%SmAH_-E8 z7FB5Cpvo_D&AmsMvSY_{KFTx;8!?M*1{fz0tNpm?VX? zRuYbxxeA%|h0@(`4a4+&Z{~wG{+shxulM^f%=|;(p5FY1p!;ui?h&+t9Lc^MFC*mq zLt4|wV*jt%_Gue4OeHfs7ful%@aQ)Oq6Dw+(gN?}=ZcHDOjbeC;xnl6RGm zoBj7{6L#yxBdS_!&GRdONBw&KD!;}(c6Jw3J#)DEZ;wV)z+gLN>!VFB1@41Zy@TcbYb zhO3Ja1nsN{rwj+8W5w9dorYli5;AD3SVU%#Q;;GJbL{LovVvsUTzvCY!qzi}SsH&o z59X_xT*#a?HynKNA?(E(n8En!!QZ1^Tz+{-P_69!Z1NjIc6Nbi-k}t|h_j+x-2i9N zTSdTh&zOfD8W4K3fR>ud7ym*ID@5+VG=Z@M0YG{k_!fD)?eR~Dh^S=~_8UE%L15=B z)N64!QGS@i)I~tqZveDn&||Dh>sa`{ImQ9gMyUOoI)HrTiPOiu$kLb-cN5+56}z(` zR}YeG)K=vq^+oymC4!m7k?;i=ux~($f?nx>{>meFg>S>!S!C5p6q4dK@e_4p!E-=L z)^|9Qy%UG!gkXw*qlCbr>nggKU;l;ULCyesKZky?tL$Im6PRiwjZ|nYT6s@LP*|m# zrlTI#9yZGWLYR3CbycKdQw)XY=Z%;zx$k%T1D2D7OIAQgv5#KNsX&Jhu*AItUG2@M zjK^jG9(~8vwR&Wc?$lCMryuvB1Vu0U_$Jqjff_K^?-o@*VB z-fHaNVnsGA_q?j8yA}$*7E7JBA2^DMpt*shF0F!0o{=CK<)b z?B}O^vW(QkiqDSkGVYtLH3#h^ksgy5Dzcaq*MjW=7}ivV3|9?lB1^q6rmE2?zoGu} z@CJW_!v4}1+tm4VxwW;nep=OBb75lsm7;^yd=q-VjXs@@>0Oi5io*@u@&SDS&z#oh z6Kx-+5jnn{T0NJ;eN!Bei`0iL*vXfkwvfF+rOUe;svjg7H4lK{8Fb4N^sSi)xWGo# z>WprcYcQ5Ca|u5xf;(Vd-z=IUFN-?z z@2Fl9$ZwUN{F%Q5B1tjuwgjpfp@HNS#Bhh6Myut<35*pHgrG{yo>W5)m%k&`Cqn?O zS;lpf3r&z+ytps=b&_r06@@5tUXm)wGvBk8#Caj_X9@ocul2~dvj;=0cg}0n)kA|XyZWgU+yMiC-vM%*g2hon z%wDLBuca*g_-CM5S3oxENc_}Sb)+I=%Hx};@lFsOcmRat^i?gsY{Ib6l|MXccR;Cl zWZ;hcLJ~hmYQfN_;&S-aYj+UyqI927=b2x+r^39DXrmbri!IV`QPtI{OGi zf>H5>|7TQOF=~TgRGjr@LVps!9o`v+*vpeVrQ617i!`V>?Me@~sA+L;T-{?lJY=~> zbRrHN{-}Wj*=@yglkh!I@E}jeU{b?Nhhjr7{#tNNR#W>=P+Rviv{+F+Ldc-QO;l`7 z?@mh3a>`RXwRKC7pIU@Z{|@k;a*+i$!?Ed5ayne{g3Wnd*h!1PUmHH|#V9-v18$U? zg_va2D$Mw4zw;AB-bw=W2`eB}q-4dBL6}K*dW8iUK9HcqVP+aGI|6g)gbN=V2W5FN zCI*e|9zXltiZ2{lhA>0}T-jv71aH!W zBY=y?uoN|m7+gO-lmVpd|ja9gq1I+lZY9^f@by zlXSqn&ebHKY4rA2Dq#=cAb}vW8LBhfDk#v2+{H)mW)YIsFzh+smvK?G265&F%Rgt@1 zsJ==KT(Nw&2hjP1krt@fgU376<=KHT417}*?>G6=70g=-B-4ZzVVE4U!5~imj=NMd zR09JODmZ4?159JXMipFG1O9O8D!J32p9unLAk4e&kN?#|IPNPW4WwbUvS80)w~j9E>76 z@5i)Gd6jbE>Is_5AucEHpd4PE?;1%HhT98>ms)(x6_9-$M3+5F5TX8d}cnT7PFrhLgQe@pjbs?S}s%G1-dd8-ZQ{5A}N+T;mkYS3PXL zC4c%X&LUjTc|(mal$OVkS;QF$khiKFA@Vley#j)(-( zrQIOLipulF%{|jmZu+i;dB8Uw$}6iv=&I+^;Hkz@t|74C{Vcbx{rL^j9ria+7-@r( zG+?|d9=KOPUQt2V>bY@~{Dyrj-IDulx*j-YOe5s=PJ=ncS;39i<)L~Xfx-I+rzb*F z=P52quk5Ogc5ABhQ(F$FqW_1mH;;$1eZz-6X;-vK5!&P_SyD_jmQtZ4$(HQJkZqD0 zGL|-Jv!ud26Cz~`)mW-AluBgAlC9e^DoU6kVJs7V=XFod^ZmW=`^Wo7efpqrU-xyL z$9bH`xm-mm8pJ}!dzCpBoi54+R`vlczwWowD*5%DPfyW% zK7f$BG{1eAhR- zL>wW(%rBhV`NLGDaTwn;E}7u4_5`KlJi-+X=E(8Fz7lU!wgTft)MFjIMTxbB_`$~&(VG)yWF%E_HJH2jS$-#J;RO7^}6C) z+4F9VAj#P#@&@pqSKj(Ikt!NOFwJj--<;X5t;Y+u-%5nYxjk3*ea$(1Z%b%T`ZHi} zCBB$0@aPWBJ4%?6#6y-R^?JnoYr;it;d-9>Ezm$+`aK3qo~*7cjTzChaR~WYo~L^q zN5JLzFlY&JFNj}UVHl2nLVKe+TYDEXA{B))al4qawlGU)FofyiB&fzOQiA5b%8Pq! zjQ1?91yZWFFp`tzJR1I~=%X|#z3vP^6A_^P61KrZVj#m25^+*c*`|HGnR~=MF4lreIq^lDJ|T;C!L(IQPh>YagwOv&QZ zTL@)L-P-rG&|EozDBHh$MwiILA=gLFDh zU_qxN$O~;*qArGuY1Efyn5c4}o-ApLkNH}LS~pKQi8>U!CvLq9*whpmwtI`PygNRo zS#n!UBeR-1^`m|1c*;VV*%wz|C7=mYNjfmBM}}1Ma}FaBln^xRk7dci_Me~>z^t3w z2537b_61cP7p#^h<%yBzT)_r{-t)@-sp^8{h$tWVkN$cSFSXeBH_1vju%3L+;3p<* zs8yO%>>0dE#a4@JqLm1#z-9R_a=rZvw(DPLcNjbI-uJkE;WHH|Y(!|E^i3XUsCGvU zR7hy=3%vv-|Lkpo_0-z9EzBcjyfo{`2LwDE)l`d?9;k=9hb7#=JO6i!xA1+{l)7l` z=?;`J!V(Xdsk8JQk7BFT#U0E(9(HZ1-Igz3E)}KqZtfX-&v~u^bQ3M~I3*nhH-g_# z2k}_2Ii7_nXfUbSZ+ZVXZ=w1H9T&t{-^9#Z7m@Ux&Ry`{A>uwCGOHrHMhB8ROX6vT zp20CN0^&qt-~sE%Zi&8kv)KKasDcT4L;5dckk6m(%;lUyF~a zj40fk9}+hCr1(=rZ%7YH^FNcqqr_t)y_*|LI-QQIg;w3!{Og>VZwB}M_FCTQ*`r;FXLua54Q&{Y2U*Ixd#K>s3%L4Rk z#rTXaxSJlO>}GWw=qqQGy};e=dC75?t~VAnCn$sOd9v45dX2uDl6~JdXP{@F(9ag$ z$=G?sN9x8#eaZFFmJy53 zxt{yhGd73aX*6)*9MR8ZH8ct-WdGm*i!%Eeg&oQ+2P2!1&^1fY-5Q>d*tZlXR*Mq& z^BD2&l8A00er4z74g`tNcciQ+*!Y?y!dSSatP9Ibl5wk!+u?`)mUBq8ST2fmeFYjm=zn2Q@ZV72R9Uzw!;l z3)^?e`|s;|4o-{4QIXomGHQ+Ifd_7>%oD%}t@GD*1>=qzpnLS9;MhtqoX{27<>Gc)xs7!G>Bc~EGTfLk z1Xqq<xIRNKpyj5Eg0pYF zhZyM}S@*pd7=MwJV?R+Dovj(5Rns%J?NdTt`50jOGp|`EcVs0m&COZNtkUD z@gn-Lb)^x{sl97+M+(#=_g%mAd^39W%CEfBamHCR0mx$2xidkxRT13DQbfXp;aG?? zD8!U2E`n#vphv=)Qk#${U-@<2f3BGW665tt@fEcd0qTq4cn3~^ej)cNYj7_hVUDa> zEgi{gHl@~)W@ZelPLbPPv_AGwr}nMuo1)J?BYwT#-W~Aoq$YU5zqkF#Ela(Tm{Nq1 zt?u8Q+85A`mKTRXrc2lzPCW%Ca1kynai%D%ilR>INaeSv(v4oadH6g!M=;Ma=_Z_d zu#Bboz@sNaP+iP!7s0Fh(6R+)O=U+JKx=jwBPWTM!$kGgdq4D4MY{6hhMtm-^O&EO zWS83%^;>mrCJ9-d_K$Vv07^2S3J+uR7#gW*z%(uJ~OGr|ZvJ9ucNJJOPnRjEq!FQfMu@z?# zKVEZ zU&Mzb^^N*ZVtm89!E1-z3BR3N@=GuL5od$1G$c>%?JpW$H!_r&2XS!(S3eSQJmT50I1od=3Cu` zj;rq$EZhZ&{^u zdU_%pTv4||Wy8T^VF%%uyoeoLQCmIf*k2>b64?RoOvQW~7|>y!5}hmOIoZe|%Xp(1 zK+NxR)g+)yL7Nn9y5?U*wVTOs2mgS(hENxZU+)%XvKa`4L@!Y<=OF)v{!9!)xQy%|#WHGK<* z>zUX3`5k)8#?POd!*@yXM8_!KyjE}?>#UbRadxYV_M}_VSe2fW1~qCnsrv&=^q9kt zkWO&;ArGVFBrESHYA3L^A7v|a$&m8mkfL>7LufvWq@R?6rt?U2B}yUP>gv5Kk4Q^$ zbEAV>57AM)Hvvb;g>pK(-0Qc4R&G7r;j;yq;uthSVmfLmSduB5Z2n_bdb;Zd7A2y2 zLIFWppNJ~TP1;k0Vkefi!sBks`1bul!}cg0pG=m#Ag-h?m3hpo`Pl++#g z9>v3z#|38w5>yYdejKL|N;Qc3sOAO=CQ;T_Rzxy+(hwsSsG{aBFBbtZ^Br$LxVid2 zZf?ivFS6q!)PnB;>U`_Syo2D@+%oO7s=0NQfK~&-tiiZGl#DbYQ&O!us}lgSwg=(k zOwvZ&JSrU**5)d`8(6g%#%}9NZ|+fV)^!{X6OB@XTPKP0@{=osS3=YJYit2q9UN_M zCIg`8);rw#~X!#A-%@H$U}nLVH34z;^~wdjIg12fzq;34L~NG3eQ{VGFJ{5gvO z>N-@bf17d^#GFUkAFvcN=#ZPqzYp#Xh6VEnv(r|3M6A9V^CQ5e@ry~acG+Svb72u&v-SL}B~KpkG2OqiqumugZbtR>$t^o>4fN zEIoCVk@ol}MZ^z*`3CArwWLf-k8ck#)3>Zy=5zB>;d?3W9h+zrzoz*JNYO)Fy6Pdb zPr0(>zu52=%|N$PT1G^=upE^43Ojc{9R- z7))UU9g-?s5|!~@G_xnIz-@}E2q2}e8Nz~58IM2P!SN$*lf%_3HcgvPhVtFKQ}x)o z8~QHI#%y~Vd7;;;y!(?~Ws@TJm_C=$E`Vtw3npPuGAC6VZB=q#8@=73z_U#ppsW8O zMD8&Bt2RkJPj*y-ArvCARX>}d0>XvYkq9`D`sL>-8;(<&sAtoD|CBzRGY@Uty-4M} z*vCcH+mBPcj%n%D=2>-qn*w;~)JCUa@@l}AJn4=AQA4hPQI5N-JVHb^nR#zw2L3lieHV+zBu6Tn48`9mLa z;g|_Q|382}2w59h{H&g2t2MvkxoMK5h9wv_0Dv1j@^0gxcYzXgLU04d$efi&Ot=gBsgdA~!R)4TCs z)SDYyeJ%rUPUN16{nMQI6*VWOKmI)}^Y7U9k9A8tq-v)B0sETbF9BwDo!?z)dP^|| z(SVQNgBZ|g9Jmlv6vqV9uv^{pM8LgGg9%ig3WnC1<=3IXESEt?vl&TQx664afP0DO zZ(WE_qk*(RgR>xGwEA`|_|XG@{3x?VE5=>B;h%)W<*+y*!!!8s?8mZZZS+LL>~aY$ zAOc=EnkRLdk&$n6W?`+h_!!dF#vjKUMU8|ilqHBm@?xWBne3d6)3HVQdv5HljS9Y3 z@<1{3mVXD7%Owpp?MJazzV3ghSH!}KUfBQ9gkZM}Y!Y;h#2Nl>F#PZm7CxV?HXH?v zIKs6ST74#i5xM!Q-lPk&X0!aH-~v2xw7JKe1+%9$gfDW=y4vxz?n9;Tk<>)D zT0-^nGUQo-pMeH2c%lTB23o33WZy7pwE2~H4bB-PibqMK!@&4+^;ww1u_uI9sL~gC zthry;m}d`4qQ1a$|IVp_GI$wL-U*e#`}Oa+WA%HB(1uV~T2|KsSB+x3@l`@CU@IMn zd`H$LtiDJE_Dq_=^mL{Wq){?<9%IOkfXu80Fl0BVL!nA%k>mAXQ)c==r2=DM$&1?a znNZWxwJN97FqGL7{2PK*TK-Y3sjWaWZPJ=?^66_6IXW8B7}(0=P?(-N(ku+V@+anB z)V{aqhhb4qkR3r`4xj0C3{|G9UJ(2^to?_3KKSx(+F@dDFC5!I62W zi=&K3%U-fz`v40&o|hOP;-9EML$Ck_Y`^f-Sxg#*f&)h=<7uVmOt|GOVVD$y+RqQY zjyxHHV*@0U0BFp~gfi>dBJb-Xg%+um5Mo%yOHmES-y}+Rkp;-JZ7#gIA>(XL<9Q3A~IT5^I-+Eog=4c`O`jEP-*B$%tks z!(?a!c5W>mCjpIJ3N1*22lLsXI$~@}I~@vRwhSaI_eD8HnmQrBwV3gx%PMxH+IAKx zdGH|tE-8R18n6VXo*Eqepr`#b1aU>E8ocy7kr2Y+xy^v-b>$%5gS6Ooh8hDngq{%3S!QW+W)@*h!gL2Ko6jW$`C-v!suEK z^mhfh6lM{Ki`d-1PY9l81)b&{S%=itjUx*=u1(bvPs#Bw+{z-j-p$$N%_9Elc*_w# zc0~{Wp!mO!9~KsE>u8$|kM(Ly`fb)D&a~l7zNBqRyr|^-URWSyFzkA8;1pa(R5N|Y zVV(K!>RT0a*hCL0RV)HID42Z@BZk0aLT+1=1==EfmrYGpDAwL6Xq#Q$o+ho<@7PyGClozfsjEp3{7|g24rmagCi-)P|-ah$bld` zgn9a1stvn83-l)_1_3n(@*J|j&eefbKwSo!f^ejLD*{5$4lYe1`LBK!P$(GO)v;fJ z5ys@tz{0-B;yZ@)@wADxD`kbG#4Wp9P4F0r)hfmkg&feYGz{f#JL!~YAUD?Ez@-)5qO zI5D=H(0nV)UlikR(+V?=Q+&DiO6ghaGTtlP^X3_nDPB+~e;LdC_iva4^vB`Gx*7~5 zL(k9Dc!SMjIAh}-nQ+K zf!oc4l_LHp@jw3OW0v6XS%zdIypGEx%`6OR;XsY30ySa{h;hflATU&A>#cJU)VgX= zFWtnV?)x|kidpf-qEgtk-CYk2f4$G?KGCsmV$SxpNLEOii)Ly%4MGA2EXo-_f2==Q zmqnM`ww#0+k(BQ453rKO`<$*rA>%Hb$*xXs|M8LjHu^C050y2NjuBDWNq7D$WJfAc z;74@f-Z8LEI48i;W4 z8sW-NDK|Xc{A93FB=huC%DL9(+jugkST_cn0&>v z6rd^b4FZx)p)>i<@WNwM1+`BPX0=Fk=pV{eBrVh{M73K`O_AU*5r$vV1XH(@9DbRA z6#6a9RR2gwXesCv%+%ghJ=-LaPx8T^vLkIKf7@$b4|j`QBOQzj&GRr77opw^h6Hf< znJsJJm}Xs5QBUB%Brx0D$WXuuz^VHd{-um(V2-mx?JuAka4MY(p$~f?N!cR6VSNGg zHdE$aG~UrsyZ4cAUT2A!FG!zFbk=efRyjgy9&4pLv|VIjFI1c9Ax07q_6!IuUBJJf z`KL3leQ&Ok0@bQ}bI0yarX_p^sG^T+*Wh8|`TO$6)`Bc*))fk}DE5L3jYTz~Lo?C2 zI|g*jj|=Zw>pXW0^W#>idtVAoG90LD{a+-!WQ5dR1zAh^sGPs>fUED2?g`2g7Ip~& zNYL=a!N#Cq0#=;w38TXFVF37I(DrzB1BuFgW^fP1nz^a$xcY@%nUMwa*?O&~Sy!yj!G{4^bYvyZ4h%znSrkn8qV87tN|&F&#|6NwYi3=QK72` z$~@FTs**%>3{nEEP*vqz_>4eY4d3Da3*&=PSZ9`6%+h#KnL}0cKl@)N1!*44*zIwP z%RB4CAlS`eOaj)lUJqgvXtY9E&EteP$R&$&;y~ zP4UX|AnUyDkMHeEoba+Y)S6U=Rb%LMe5lN9rHv(qo zMiy*F0X4{U-8&!xI07Qc!#arZl`=!?vf(l=E^jYltF|yCkpw~>tWLTb0@mXK&y|e3 z@amuUaiC(Xk%fVj0@sfRuoXu7&mHmWnt#%BHf+^e_W>yM`AzM9PBype;V87lvalPi z6fz|*j>k!A*QPRvCx@Zv0iC-vpKeHcz&xaQo237B)YQf1D#}lY1~5bH%P@#GR!ngj zcdCnSNL1epiU#YFAm^51E*>KO1BWm4<(V=>WZbupl0Yh^O+mP^klo+26sFlQZbSSF z!VF44d!b`ymcUB;2J_3|cAb;X|G{6UI*EKL0xQjVyiQ9d_b)^qPUpbbq$l5FhgA*8 zg+}Z{E@;QoeaMs)&?TmmS)-ECU)iIhIH+$8IR~J^trp3h^JHOwc%R}R}_U^SSZZF(ma`mPd=fxM^%5L7v zcB>IV&;QtxT+{|z@pniW{ zb*wK^`zlfF{HwYf%>~_s`NmGUgPRz8_#8*>7WlmQnqmk|Ut9}f3_Zi>4!xxWyM3f? zd$K@cipm(IOTjXKY(IE3G%LzY!#Q6-gq-Ztac6jiWR%2HK|N8ErhyD)9z&=e=UP0APqgeb&(x6 zOk#fUj%H!O_M{k1`dq$uh40u_0+c}|CU@vP7Fm%>_XxCswl_0>#;S`?lgHnvS5BVm-p~BERF0ApT#i-yuAyr zlED_V(B-eQB^d4MWRLY=i;j_QQ)|%S*dUVRx^wh|zYua(? zAv>w)Q=*=u!xQm|Zi;`buV!liS+HOlLJRaODFNYJZyR(-sIk*r?>P(8Ty_BdI)RCmc`cAS7@Ci#fKq#KYa(db;~thb^is^7w%alHxn z8I8k|sEj@M+7#pWMXI0e=TPoqD~Cz$RsaR@SWO9*$~q@&2bcElkTbJyOgf;q^(tH8 z3zX^x0*J+L944t(JCX~t*-70_xECDzTRJ&P>d0-N zvvhB;uo!d=@GhgYCzQO4wZ2VX^W?vRNUL|ev)pSsv+C!(>Dh7UNNX0|ZHQWYnX(&; z?^@Fs)^^0gLrDG1;Wnj(C`QZ@`@Dh2`7Z1!i^Wo4si*OWe+X8XJ72TapG>h&AyBWZ z(CW7$jh?=Rg{;?PMuYu=w{(JUq^!_N%0%0(YrI^mqz#7@h2FJ{YqbjBKhkwIKXbj; zGL(5G_Y)zqJ~>Bh(ev7tN2dGr)>SYzv=9A#o6AeVcpS&nTDn6=Nf1MEeg=VQ^NNN2 zo~(d!NVB_KxM^OVL>9FFH9{I1^_|vauGvOYZLd}U1rhCX@k7>=-x&sB6o!ClYxj4G z!=r1^VnQx^;-ZmI@yKF7-!OORvwG3Z1d?t>sFm;$Sn{X4Mt(=d#C&(6y<^@uLZ_##?ZLnLxJ&_X^ER4=Dw?7{w(~k-ZCHy%A6t5=1PJ6 z^wlKlJJa|(Jazg@3G`do;!*hh#9pqqo=asBTR|=cU0Q=ydeF0DXAUIQ-d3snnBwKV zo#M5`yL>{Zd|UrZ-p=<+d_e5=8;Lk`b1(LfI2`<^w!%}e&YcIz+8rmm9}?)%a>FVN zvXn7;_D61o&3~+iSr$gtR*YYnhFk4ggrwhz1|e0vMO21^E9E&0bHAM7cZ^h3$Y51@ zgTvYq*f`0G6geon_lIi58!WLya6TcF6JU2F)O@n$%WUERVog* z)A=7C6n%k>T+n$!zX^B0rI0Z&W}DNV>~M617Beig z{JPi}nQdio`gXrL(~Ej7S4`j0Nt=4KJy+FJ=K);l<@8c~4*Y)>cG4BCY)Y}>_Xpm= zAck9AqzewpfJ=9$s0=qd6WZ{fEruuaaffFBqqcG_%qLK3;GQqCtG{u1UrpT$_8H}R z5L#CA#l+Umsd1_gEqb^w?9td=5ro0nvD;6Y1F3|yjE5{tVp$NQdt!h?iN_WXlWOJy zUPQo$(Q!lBmqKU-9|RVTpE6Yw`bB)LJGC#VjQ%~3Z%bZP@2mPmMv*Ap9L!dloT~CM zs~IzU;=N+QhS(RX)J)RWPPY@F$WV0oo!p{CZtjc&l zXB~QyH5CYgb2W+mPNX??^u)Ycdb?S)`(hx_k zTtKc(3|#?fD~{2wn#5wRcZuvg7J@3V&*LGJE+Bl=osE=D>}q|neo#+2U+UE#Yu#*K zBf+;byc4oV;fR@yx5nkdnmOFG=BO`E#KhXRv9JT0#O5G|^7sJf`vbX4INlCf1~EFp zD^l-btY!GlPbj|E9VOLB!48B$Z2{QrISox}Ml4%0kHGx9^09dQ@Cp~;4`OCnq0VRC z?C3iedx#W$<`&x4h}n&F7T_ImCN0sNEC>cy^ZOkCA%PhU*q?VET)*&E{2$b3dL1_J zdI8p@b_q)r!2j7QW}ySG~6QL3?H5HH`<}d#geP$YE{VJSSl-M1q-_NVb{rxt` zIC4|{a&Ka0Lvnkbw~XWhv0cnN=v9v&BC6v%djAg$(FZh!pCoed)2pUQv}0kcJ3$Po zSs&?~fPjfO1dJlM5G^+jyD&^5yFMsa5jZxeIlQsf7TcBfaO8@%U-P-|=gRcGexuvr z-8V3{_5#=mG-uHgcatfPH0?m`TFdy>ihXss5QjbEdk<*ZK?+KcdS4N}M&bhWH=?ZQ zwV+c>UFC}7Z|aw)&l~_&&$gQNgjSs1w{NT77l)4l^W7;|++bVl-bTta-&}NAka4}H za!*z(*-1;tsF{dLGiHrn5*HUcWdZNe{0B#&8we>59AGAUcpQ=|rHh3L#eqC0a=5%% z^I6yk)`tLe4e~@pHkaqFUF2a`jhm;t*RS!PJURF9{5hqFDDgM{0aMkK#D%zb$^AQj zYdqEq6w&iw3|ejbp5UsqzO@Ko!L46J2 ztWJDh!O20EOn%uy4w%*Dy`-ujMubUfdBi3hv;D~e%`Kif7HFl+A^W3bz=~S0DTV9 z-sD1_;@t-z4Btg`O0fz+m(KQ;Vqs=JzI7lONq>|STm3CD&Z{Ml>sgm9x4V+(@>ivI z4GXJE1c&P;h;??Qgw3M)%;S$w;qeTd1m>gXXukmf(Blb2Y0Gsj!(d__T_zL&qGW7GVRZF2@RscG=oX#}DLP1kq> zBYsl_Z{K`PDvW=oI9+4+XRl@qiQ`nd6V|`47p6LIn$Rh=H9ht9EY$Dm>&7spGXg^;8}y5 zKC(>tyEtLm#84iK$04y}CNRYnA`jwfIQTdOj@>se$zKqgou0&eIzA--w85A6&-20b zCF=7GnD==qzhY#^K5D|Nu(hl9=y(s7_$=?)=nXR6;6XYL7?9!JO%9Wy z5C7myy(#o>Vanv<9PWtvi_KvJ*R6|t9xKyKFH^K#wHLPpAGktBkSP#5*${XItx8}I zdw_>_043CK=h=mqDd7+w1lTrgS7Nv!N7%ZoW%MOf_~5)RmL2-86mdTy{$`%_!h1pp zQ?Y{aH6ylmio+(@rl<RxF8ZX7?dl7Kz=APSD3sYeo^VZEh zLRy-_HzE<|@o(avun3Vp;#wR{ine*SMX(QTui$w?K)a;nt{M)KX1hst2Gpz}3NR-% zurEYi*D;DDG?_Ob+8-tDA&JA1cKsr!>_1W!u?a3ZbF%k5muhEZ6}<6nq`sE_W>KX5 zazXM>GLZD?x5ZW#_LFNSn@rz%&AAJOLZtpT7XUqFSlA{_;iDfMHI5_HNkLec4Y?$) zcbIu6z;$U*_P*Bo(+d%HxOG-q^9Kk;+dp`xXZVF_3U96k^b@ROxS4mFSMn|#p@pzZ z*|`=mm;x1eEkzN+4kqG%HXyP*|C=$?=32NhpZRiMq}j*{EyvzAdPvb;m;&cqswtFI zqO~vjhaKnZ9=-fQxkxP$({XU}J=|M!XdYit-|obyyNq>6xdgvjNsEQ6LhJp#AgW&D zTm0mg#jlu&*4P8zrg(F1>&yB%i;10fK&eZluUbdTMrRRPy&A?AJ_GEv-6#k=(S18?PgO(KAV z!X{0o{ce((gdwS8X$-O{PV=nsIP8RYELJ1hpjUExvIKw6<&$zK_0*P}S%R-8(!cgb z!)WxD>2arsnh7b~u2P>5(n=QxNzLC>vRW#$q^23fFm(@)kD)QY&BMWo*FrAf{h3-W zuM%8z{{=3ut(TKa2D8`$o;;K^Wb4yPvo;28>W(}or=_OD`-`gp+vO(ExW-m^gm$Ug zk|Y&d$$JQ}2WpYyiX{ALODn$HkhA1vDW4wor+cM>* zeHkYr9|zk~-ynxnL;gI$SUSKkAP!36r|ghNe1n=>I0g6^PY$-?Ur1a z&#~jvN;#+AU^iU_73W>?X!g3ZtDqB{R}dVpr-(PT+pT4|wPIX1L1>QzwZx6`Fbttd z01##+nraU?udE9dym?c26dz{ur+62~Y>u~$u}`l+ zF<+fWNB^>H-I@{iuwA8RxB6kkiPr6*ih(uN?a`pfovI%p1wi=%s(<1`Fqq2q&NJ`a z1TYJugCU9=`4f<@(g`yaPBtyy<2Xl+L7z$Uk>Ilt(1p4dD&?P~u@3GgsV{dEoZtKb z6uZd^WLx^0Oq-b^4%I|=SYsF|yoK%c2sjJ$>=yRhq45U0u>bXcf=qh=8IThpTC0TE`0)>K$Aj22o9+!dAcN^$s$!7(XVf9%XV-xyq#RcsABL=2gQ1f^SYJ}}^~gY{V2 zCv~Q_GUHqdM|oG*9k%1jn+Tw_k*&XpfyahtFRT@;VJwx@WbRx+Yq!`9Q$1V@({Kg> z`s_nUj0i|Z8yIrIRXjD2ewMU6_(S)@hE+OpYLi2(>7^rSO)u`Z_18pMg|V4wc45ba z&A8=cJs&jK?Ge3c`kqc&(C^S(ESV1%G8~wi);~0*fdFn7+M#w3Wozm30B{b1AQW{l zE74{Fz|rnjvG@^Nq0fnAQp8w;vxobyYPuBx z(n8%TeGB!8abxHG_ow5W=!^l;n*KSQ^6Sg6);Z(If1WihYnf6Abdx*u8G=weRm6Qz zz7FW!b=evcxp13ju%iZk+{7>TawNBSwm~qV>v=EkV2zJYU6f<7Bp!o(|769_G*wNh zg0ls?@hoGI_knlfLWQ@9hx^|MxP3uYvm_~6#=#~ncltD>#OMUQJY_ATO4?PB4~)93MG9~G&fAF5`gN|BY%9(aQaQ?B^n=_|)zsQ%L4<6;u!0pDND{w!5jbM%C zklthyC*h?$U`A=S{!Or%^C;1ujsr5)@Cgh1l`)8%X{2nP%~e^O9*$$yYQ|PLW=oDY zjAb;_3wF#=KiS-}ng>dVY7QYEIzxV}wTr>z>Z_2z^ADtak<7jIE*6InPJNysX*9l) z7Y-;Fs-elu+Y5C*F+l#S{uosR?9uW&?4)9oiLY*jc+_4JQ~_$2I1PoD=TD7&`B9V~ zP7H3U?B8~oGL_uRdp=n9L49V5!;zss4%PSEqu%L7U(0Whg1rG19O#qfTi`t?cT$mt z3k7yuUImr$&Ad}69w}SnNf!KG)yEOYLgDM^gYuKK$!vmMK1;P3QG_FfNhceVLLMkB zqUomUR`9;1vK5wr1>LdJY~ASD77YXFp0l}%pm7YNIHMn;3lIQJf*5;lVM|Y&AlV~M z$#gf)1YSvv-wya2yauRJlcwfv%UkwYCC`UQ>L0~7&p?wj{$7~wuDe0!vf(@ZbyAtc zFl`GUIqz7NiWFq~KRDHcT;4}P2OTudYN#Br0l7tL7G!JGL9z+mJwj3kDVk{Wpj@Jf z;B}X(?rD=-gzROensV~O!I1d;wHB_Rt@)&c7{X^+0^xz&fTL_GJJ%)#J7nIu@`Lxe zhUW}69ABGTSd@9E9)drWw+QSYU2)J&J9%x_K9b$&=W9U1$u_+lZa;wP9-8U^=ZZ+6 z(?8A_g-I-CcC6%{8bIdp7~7jSm2yM8#{LOgSas#KbL!%jr*HQ@1t)~a>F|fsurF`z z(vj#2RWg?VnKK3{&2)#A5Gyrj3|4@0HoKnA*MgoskW{K#!Wzc5(yKiex*tO^;Sui1 z7mp@MeLGBC-7QE`5*DPqxrT_t*&{G^R|AP)9S&+Or3mn@XcGT$Hvfj_z}ckT0OPS+ z*g|kf@vmG3%S9w~jMSDjdIxS#u^pPNlwajKiS;=nG1av`GmWA$v}jZAx#_sY5D%3m z7g%NLQ-^;&*uELZW}y*b4_S}~TLe$s26fZ#GyFglz51YBrYp2z>^?Dyn?2?`fr-ge7?pXH>8^HZ$cWqQ^|XNk*yt0 zu_?+J%mfOjbay+jp!L(5!YB|=J6SDBk)a%%PTW>`&&L!jd$L^ZsZL$agRf5W z8w;Mc)M+5`5ctfzX|?gs<6+OIc+o#rTpOEsQ#mIgEJZhqqK<1ZU=ypfpzf!}yz>AH z8-%!JbQXxXTAsyZ*o&b{*JKBxGyIHblMUr0pErZqh!AWvQg>{gYB=Q>1NKgG71%my zQeEGozdy@Q$7ec;{Y zTaudLIN?NX^wtLv%Y;;j!e5mky{604}h>B^3Fy6zUR zaH=$fq#!~%)P)8i@IvBD!}BA!olGoxP#%9pMyr1VY%=TKz_((HI2W;1xkX%48>f zb|MjtB0)3*j$IX6wF`%|)k~+Ik2!=-@ksn=e>v|I-QzEtc32BRxDCM5EI%$&Hb1>i zoja*Cern>1PDWBri|bsUWU1o8>}aIi=4WRN+V^unYR|?QrvvW!1Ee;27Hei?3{GA! zM16Jgo(*GVXoYR|=AB`mT2keif%2koC)1iwBOGgqWK)*3@J%5BI!BX9Uav_F1K*+v zOhy;CqJwUQXXgOom40<1RXr#dIr|2N}T+2Qe+)%awF?J?QhDeAMHrv5Ciu!xwBm$)Aa&nx~Nb*`;5GSrrO7mJP4lAoTR?M zj6~drs3c2C({8y|(ls{aCbAFJl>br8yYqY$HR)!HQXiD#RCMsCn}D*L6kv{QOF`8z zvU5}cxqr(SThE!9!!+oDW(N5G4>jjfLhSZ)R*QIMaFOfxj(Oz9W!51E3P(CNZf@?C zI|Lz(zK##B#0pZ&Tfu*KXAJJ2!XtrnklBC*L>DDz_(AGzZ)CPnB(=TTI#PCegs$3B z66b~6Ke4*dv-H!)k1ojEAH-re4DMhOWw(Jw_(6gWC^K-!l^=M;kn?JAM&L&Kz$4yq zrR?!Q>GFjl>^i^l=u^A>9yRSj27Q)?NfP{{BkyqqCoJNRo~nQM@5M+@Rj=5S)$Kn7 zXx(>Ps#vX3(fyCB-0azwLx4}rflMRHv4E*S(r|-$=QH2RgQ?~1R7NB6^^p)In|C@E zG3xh4MjLCM7}&?}9nnT%+OA$KX8WmYi!u2lBy|}#!Tk(3N{9w}eE)qZi7(iC%WmS5 zKraw5Ga5TerNY|+`2P*r zzTJb{!NmB6;8)Mnj`IC*W`>N9SU%EjmGxcO2tS!AXbOxS`?cs2j!)+^7 zD60`E8^A}b(jErqK+}|T&B^NdMEJVzfrsLoiEkA$^FGcB4G zZF*~>?&dIr45Pats+$et)_=!SG;_l#d@9dQt5LC*+|Fg|Q2$R~nKyG@WG{;S_ayM|4L@&+O z{T>l(8Kx=nS5U10sPH)JkcVt#e8k@jWypm8o+KEfsF6OcDkeHY0)zN2`3Ip99nbxs z!eK08)|oJY3@YUq+$K_8rZ!j)hRp{9unO^JowYdph;y#*Ii!G>4i+JCVy7i;(HW2> z#3?*TNkcP$7{S|Jsl}Br@8r4)z6zFVRg>M{Yi~PAKV*+qV7$X`{EDC~YUpBx?*Mwe z_O~(d)HrMiEFdH`2HSe^7N!eXa-8L+B2My1lWO2w3FLP$Uz55`6eC_tA81GfUpEq& zUNEryollB`<>WOetr3djzOM4jCfbgeu(|C!v%dQOig_uN*~*#no;DEX`n4j0`)rAp zf&*C~009C{LjOnHWmCar-{liMiw8^BE?U7USHbIAH<5Ed3yQ;=U{H@l@9eyiXQ4uuuRuh%B)KKqTxpHAq*jro(hKeIZvM?%~YQ_sR&3?o%W zND(U$o>C0WI|rTN5P#s^hfI3dveKT^^7#DdjKQ+ArY#>H#IJ#nCn(D$V_%M6c3F;;#1|)Ev#J$*5c!YtB?nR7!ZyC;RQL|Va9FDZZ#hG zE!wW06J(YN-NB7?C>EHCOw*@o;b-ND2SHOR_3K+<(ak3vFUQ|xw}MSh=XW`voE*Gm zWP}e1M0SSXLoP3KJ_}p9H*)mmT2Gw|8H2SCkQo{+(wdU8JC=V!22YKrd7t!b3@!Y& z%C%4i)P*~U6yc{~FLWg7}5}B<1 z@X$}U+|XkFqdf&BJPtxB+=s=!a0_gl{wMh7?=Wu|mW(*w%Dhr~@cD6>mUUi&udl?! z_BPYy&ou<@@!c26gp!mcTK&*b3e+`+KxBaXy($~M$x~-e5kta}_&|00|J+wF%k;(o z^NzLa9?~3T#vDVa(lSzEP)%GxD=OBlMDSi{ffiwUSvzc$vyrB&y_zF+Pk z2AXrHcIr#L6)w*g*Y?|MZj}-xk`j}$_#2@tzFc2PDzib{qyUuO`)@%fsCbv*SJF{! zf>@8BYRV14c`ggvu}F(6Zr(}Q*D$tJla~09&vPQ{Wy^05z$H;UokA{3j9^zoFdBCj z9S#7Je(4M7h(Cnc6Hi5q8g5{snf9l@Sj$LEE#C?fArvf$0_n@UJqK$`p@>FC9-HFz zMkleh8)3QWh`~dBqO{8e#S>!Z?_HCP&cNNz z0VJgTPP(63o*uqJOF?RjXYosMqsZoh2N`}5d?**vwZv;4ywPgD164^v0q%?0#^z@bb0TgU(O3%l6Q~j^$m$PYLC|3|LiziKVW9H z;d@AykrL=Wn|=^m6cUTC>puR}^o`P6?Oq%5@`BoPU~I zTfLbWsPS#e_5gDDhtkOqO62h(IOTkkC0@2EiDM=pge*LFc(OR?_L}?<9Bs>8r9*N}f8G_&oX+&)-<2X-m{2ktX^;CeJI( zv-rOBZjjBHl{}k;6Gz;siV}xNcB^VDlTX%H?VVng&rV8FV+_sxKKYnAmA>W~b7^eA z3*XDny4q_lN6VY}B~Q8ca*bJwb~L_P)XMa}`YGwSvvGgo?1!^6iH{%S`P)@mNkGnJ zMV`3s@MQT(IEb%1ZH`Q0(oXaII-l;{h?_iV!@)6|!~>poG(Io2SE^^lwT;<=9&+cH zbc)PI-SZ0OGCw0`CM;|QV2z7QHGJDbGLd1&rU60Nn<@Zu`e<`;bq@F%2R1v zjf1Ma4rZ3_h~W)&nop%y1+NXL(OxibpWb~>Bf4dEGzXqkzw!4`_~%4DLFtLph%($F zR>2D%`nG-Q-3!NgD=iniSp9Nz>v7?QGmE<#x|1wdy?AU!k1?wBJ$5EQ`A+L;yQ{0s z4E7Qhw~jt6EJ#0+Fv_ORyB**)dT@(zNKfJ#iQX;pSd(`lxDj|GdOFI;nJhm7W*&H38cg{GZ=j&kRxYbc>J?-6y#KNhYh2vdTxD>t> zg(m!$9#?sDfsr)FK!pmg;ao!Or?VR*_CB4g2o@fE7+z>Yn>^LaJCyi^;WKe;)e=X~ z6KgBnTe|4OadUlkyEdT^Fh!(Bbwx!tyDpJTK(Us zE*a9t_rFR&RQFR#0uj`Jd=H0M{g1edhKdbf6v_YudIcedky|y1Rpy;i00o2elSHch zo*NWF??U_)MW!DsaOdjC#ISv@uq91M%G1G*r!robJvjNcFn~7s_rBhHA!oQQ^1qI+ zRNQgs_J2@EV=Ye21iV;ePR%x}%bd&c}O7Cqu+^mLco{6~AJMDcZn z^%Xp|3za-oyueWG>gA5jIvEYgy1Ak0hRWjX}Q|mbU`68|UHKcocBZt%_er@So z?`hwZ&Q~V2_0~Qr%n#>#PgI|5-<_%Fb5X5;Bjl|YpCqa?dWgSf(uwbvvVC~-mNmo` z9`v3bQ!==;FJ5M2xmH5yoF6hynV`A{ns)^^&O7}~QF$rm4@7|r=kzB}g7#Y&_q=j8;Q^@|(J$$XJa&vEWPPhw0%il)X1?(J(GU^!L{DSYYm3|vD zV2>@^Li(++Hou3-U%&j35q0fIS-MgoN5N<57Sg@`nn$(oD3`+Ry@#H5w%#sX7kg7{ zEM9i9niCm?-*oN{rfkI;chWt;DiVFFrKH?9|TH(EGr|73^Gty7dG3y9Q zubNlP#A6H3P8(9+;ZdI{wd#_~o*mzMs3lKn?W>EsK3wJdZA@XAc1N7p8yeG6y&_P%~oPXQ^mnQ*VE#Nw#01V6Rc>~dPiSKE$Dcnm$4A4|J59#NY! zOFH>>L_&-pU9+5Hk^b0mgm`^PqRT^-b{Y+-TNX>AZc1OC;M~5Z5eTPrdYw0Z(3$L~{ z>BBiqGZS(vXAf5;d~Fh_^@mr>FE|*X9f_s$_mP(Vpt3?b2w~#2OQ<)ml{_?6(vLLl zNKahS(xI4m`FG}?(tASdV?X5o4&4-cIDu)hfv#BFun{iA!Z~B7(=mAwxo_{@aZ`a_MS8{@0347Y&B^J zJRoT3XWcL0df-{^v?X%A(e`!6$@xz-TOU+ZC$aV9S#0f<`DLyzHa?Sg6)fEt_sM-m zq(6K6$Pz2v#&n-+KGB+XE$OCDi20S{C*MWY6xG<4z471pgX4Y7+in$_cIhV+4Yi9@9SfcO26tuqB5^Xu1;K0!u-ropVJ+#sTIm{KSmpmh`%&zUD9U2+uokes<$O6rwAG2l0J{j zgi5s9LO1OT=fJ~G)2dSvib|HOm4hN9#&U`*38$2nL8UPhX2>>Zq6KB&m!>hKED4EWEMsZ0 z8@q7NJwrv7ni-LXO!&S>=kxpizJHxZkH@J$?z!*leO<5X`Fg#`#vuy!Kpc@c-UYEmVE)IR4TE5A=_x&AW(Haa~?Hg}wb*^W?1*h>I3dUh1A$ z6MD84%x0}|jXuBTM7iOz(iiVhK)0tjgyy$PZc?`uaY3n4H}`hW=Weolq%D{o-*foi z2k$WaKT5R8nEhIn6jy}4dK>g}_bz0Y7iMeeSb;BOkmY&;S;xRAwQ!B`0v&c%r%N>c zi`-i;e0~@rIK2Q9^zT{v)6v)$+vE-lsPa!{&Us%)BE#*o5Dg@DD19hV#7EtyHiO-l zCnz^+!&zm~AQW%U;8Ke^84yV)p}p6Pg!7K*&}ps=*q+^uaR4?z61z6ko)m_?|>R>3%HV)y(N4g9sfRcCy6PL z|5Kryx*iP!6cFfL;Gh9Bp`$;Ncq7RT+3lA8@|q9_#&*sYGW)$UsT=v2lcc&M0&S#9 zSt=S4`}4L9m;9zwcaA+dPGLw;j+JQzK)EMoa!4X+AwDd!C%^ar^`|rU&|jxKO%iGYjIMfO zqg}`~)bqRNpS-$NG5yHffRK>}^@pZHId-s1Qm2tIczUA)X?T1-nje4VRPR-V>3&*+ z^-}o{k-6fhJ*o{>^P>k)ep91|-8NQ|r{qL?h3myXW>_W#XTa7?rMzMF+%6Er^P?bP z9+fopmvGKgB*89`&L_Z~dO~pQJ=jCEFGK7rZm+>?Dx%_^v1+04_1>g`;sIoz?}Gf{Je+|07)B^Vdhk7MWLYmZMe&5VlspU`cNUumH%O<`hn9V z4RG0?BJtlBcF3l)>o0o>(jW=6Hd#MkYOe?x`jIk#Y2=HCZbZ-+QdcCD#K#X>va0HH zjUIl^)}OiTJ(gpNn(5E938Pg}Y#Qb#sz^2+oXe*$I>F4%!|Ah*F3s{OO)=d&t~bx5 zH^p3Nzus*BO_sTBVr$G&omP-ELn+|xxKSx`d7W}Fxc;p?IiRy(Q#ph7s1^>^p`Vk} z4-p&6)gXB2T|Tx2|1*#9*qA#$sTrqD9vzUfQlnCCvU>O`HT$dAd`67t%sS8oUy3d< zVa#I#;@;nG6e^u2!6jEdjlNymc?x|Py8*(U5^N=R7A&fcgwq-}kAS@ub3wQiEE^^R z|HJKlKnF654d{-1J{w$*CiK9Np6@{54j4LgW=sq3)qDBnZw(9b$vZEA(tP){;Z$8R zk|A3Zl-SC7pO14yBYqm9bKhLG$LMssd=FPzzC?*q#5VFH8EC#lsR{Xxchm@zm&Gr7 zs#jr?$OYi2$zwxn(WzGNw@SYFh}MvE*K~kaDQ`xClSkYCifF$8LVDk-b-W@o1xa@v zpOeYq{Zoh8eKFu!IT>=?p#MH!gE;+a^G0#DUpgWv@=U{e+tFwJv4=I@Kf{BQ{Z2mb z(Smqhy#~(xYnGZlg_(W@zvNTkA8vUwiUXts&RwU)8ent^_s_u~lRu=-8EY!681u%m>2`DbP{? z)q+UN@i9whZQe6ZW^U$;;Ffe2`egf`by_6YCkc)pip!{%pG_QFxKNtaHVEt^UCC`6 z?RryU{9py+u81c%m+mJ)PWiiAX*6iqTgDlqbGp3R+5NIgNAN#FRI+8sbz(wUpi0;;O`aYITp%mE*T$P+0tUE3kmWcY zyE@xRWwu!l{omC!0S>BWjHDDWJmbtUB}T=fxt40whc5}!jJ&LZf`*~2{2~@#gPMG& zPkh|$st)#U2x3^vC>LhPy|Vn}wJcqS{jgida{;?Bw&J|%b>bn-j#Qjg_lblvOOPMj z?>$yNtg21dQYjTY+U>;Tk)grS&XffY;4f4x4;Lg>=h`4Drn}J|aE@oM05ee3!6c>U*D0&97Zv5zm92DLK=9v$xdAKK;4Q;Xjbi`ah3Ial?(iZ z6Y1VC?nbsv8%I7?+&*W+2`M(o%h%LrJ$RDbRAO>~)cX|gU@H@;&$oEO%n)|0|3b4Dwl5-o)BO= zSW2nu3qleXzw}>TeiMBeB_o^=$Cq4%!!M(2+Dti_&@hMTbNJgG9=;{qf zcs!o0NKS{QU+nP%ZlGPN8N-8Pt!-3F@^D!v=N=0Skv^4^jP4qcTca;5OZTCev|(Ch zd2l;uYEWP?UF2&yxj(92wRRjaPP6ffPC(OE@`v+ncs2{Dp#N}Z_CHIWxW8^jxK6BLfbfQM2f?e;B*(yho zDzLm&(Im=S|2L3(n9FW86-~zYxldXCcTPzj54rQ%Syr(;6+u8mw@|u*WH=*+tewWlFvCMFxwqZsBZNk~vnl%md)R3$Yvu?dL z5GZXH`%qq&=Z%y(Gxiri4?MA2qFzX(%5}{Duj?;YxkTW+;Lpow>{)O{X%nvllg$ZD z>cg)YgV`tf3GYGm6w@`48MOnVMuBu#mB`!xH9#b2B5R&?th5?g8@o(P`D2d~lPfH?yP@?2!Oat7%lOY`&%kg6;>&L^9yGX@4@9whFZ{<$++y21z%QD3p z?Twg!gMK0?zR+^T%5p?-D?xCDbUa|mcaN;TW;^aHZ`u^xl1M{Vd=?+4hZ%F}yE$|| zMN)st7XPKolReo2`1u+Oc*$t?Y1^?wKDT2`nB*yk(N7OP2>p^z$6MNvp)&@Ts3!E5 znMt5=r)EVjLpodk8xl;SBq}2)n^Utcic4(#%=}fX2Bus=>P$1}Xa5-p+#I!c=3p`e z9`S{MZ(L6JCxQ^kQlL>cZ+t~@N~;xftbb4poE#Zz66L5tx--TLY><(WIA=`!#cpku z1k5+5X_Ri^J0N6qLYfs!Nj7F+EHXOQi9tx}+6G{dZMbYxLDl}UWJB95+32QXZVZ}G z_plRZ@7J+{`pc(&DHV#(>GCunuo?|!+5#Z(_mI4OI+|ucF@?>*>}xsV|3Y*g*}E-t zGv?94GxsBG^U~p|@%y z`|Ckcb!C}92_N+}aUg309SQSVZ6k5Fbcj{&Nx{v{JE3>A?V#D+)`!EOwEprYg9={9 zI*IvOI<~KN%GpJP+fvucX(Egt)1tA_2>q6&_wu?I543v#xW6Y@r=UL`Ww7 zsZ=TUmxzzB1XQ%y?K`ZnAax3pyov$(-;PqQ0+qDFIYh7q({!%#OpsAqa6HZ}nfN3` z>*!3B>n2VfA2wj;%iO_~k??GP>q|VFk>oAYOXV}44kOBCMA5;_ys7%&S}FsBs33Xb z-93m!lKPr8&qn@xZ%=%Ns)d4!nkMn#TGqq|$Fm)k^|`?^YmaxQp0SSRJT^XKMHfU( zXgL8*>5f?KVqWs^vLL4K&iYCqyac;sFRYqbHc+Afn5hAE@znog9xR_W2YX`07;^-E z2aGBQmyJ#!8^v6NV^x-#M6csGYt!+NS0kkju3v;jqBgI z+7y?c2>IQi^c`mrgm-WtUe5kR+Fu>LAwCG3OWe%h@#S67or{c$i+$UON*Y*0DBd>VTE}X!H>0g61?@7*!Q5&1Q zGLZnLUodk3gOEpt*v&cHB>3MLO|3}>%eC2zfx#xi`geBDpIiy+WsdX0uJju5Rnu8J zSm6Es=lN+z;#vZRNioZE3m1UHIinZ3E^Ezic8@LRx|~_*3beYF?-&kEc^u$^d*G7l(p%MBvz&<7T{4gh{9Sgh^-9{_ZNrXIu zA(?GA5<4w%FSXz_CbsC&?6nf{H|(4aoVrg2Slyp{$WQpYmGh>$bEXQG@!y*B;+5^ zc`}p2R{o}Si9m7p9o=~!cO8Df?aBM7SApj}woHiN&Pr6{%@dLZ#-sVg*0^jGc^UuF z3b%Pb-E;^0_$f~jPw-F`=)V+#JT-6Jn4{E_C78ikCHX?jorw3CUFWY|YYhdu{zA%P zJjGgK^(|r`4Z^pd_?yejaTojD4^#ID)f&)N)C1g{-SyH-9)?yI9jJt* zIsdht(fY{}k8a(}bc>kHtaKyyXBwrh;05iFtF~oz$<@ESG}CFDC;=Tb&q4Dq-#Scf|B3j+tISM&RVN;ajB<02fSd*2$2BI0V{kk(wfs!U%cWxP<)TxJLo%<9WR` zkF)>#=uH;GHuK)Hv|I(ET%eD~XnmlSYnYLipYPE3yh@oI45%L7ZiXSRqc8j|dCGm^ zrEY79&4{;zP*H%e@4PT-L9fFi6(&D^YAv>$8(?d6@!cm$yR)ETe4QO!t3|LLk)gU_|6&0uW+kkQOG0>RciwlbLuGDc+i1pcQf8uej` zL9T|e-x-fk;e1@x%g5qB0$(7fQ_2A&7;XoaPpPM^gRTg6I{q)tI>~2x^h+%}pial} zz`dm9$FaNhJtH{RJZw7zRN196pppGpeRKyK!A)+PJksQI-_R$c_PKI0M7V=cDNWzI zO<8%>^X?XEs*~5@C(eUe8lgBhI6;)VVusN=4WOGa*ZOTJ7ZZ$2Q@mPG;LG*fwc*!5 zSqpj}A|BUc(f17R=SE(Tv>*ll6L_uU!hQ1;78n9;Fr#*sBkyiK9u8&-a*UY2jN&0C zhF0E*RQAtG@pqRT20O4&MyAVx`>4fev(=D8D4CMr zGdq|YT>(Wg@LD?k5J&)H`j`uhe@nl<2zSFMF6Y3r=4Y%f5K=Kl;QwN=yVBZm;atur z&b==#qv7{TVom;~NM}@*omXnsBRx_igQ9zdkhD&cC<&*)st=}AhqZ}d^Ic%f_0vX4 zv-4Wz(o`{q6{%b|9XM%7wXHkU{*j`fE%m``DX<1?G%~WW!vU)`Kp@90;%&Y4#Z@X z7tH)rt@99_D_FrrKOQ$~Q8o#ZZcit;sgbUY=H5EL$ME9kefqp|62$@2&t`g;<JCT$k$x|(i*;+AAZ}K%pwJzMeM@yn8rsK*@wY5X1yl%G=SifXW6~q<5FPju#u{+#K(qs$bSOz=F8M?{Fk2#mZj-7= z_?8%Xy^FUqQlV+ET%TUSi9;mwuG*C!7XGyzoM#eoB5Y<1BQJ2cafE4%`+lgyv|u~F zEYYX~O$$s<@WRN?X;6t)R?;T*S&{qfBJr0!O`h-2;koLdR*Oa@W9ir9wL=Ykt;u-; zKYex{clH1k&-;w1m?78ppQz8RGre0+{(6Gw^6bwGd(5oyBu4%6=S{N4?8xSZDbK0` z<$#^{WndUQ_Pg&I=&Dv4@-ODGVz=E$|0OLQD3=`j-G(Peg--3W{w3L;<@DS9`SWoo z7&)7$eBl~S!JP$|31I2~+<7t{+tS44WL_HS+HT-(Sj5Ev;pia@b-y$zuJfh+ZW(c3 zMe)C2>58X%m&XAi-nf`Y-NtYLWvA}Vj^U$9L60=>k&HptfMgI2Xp8BeqJV^P83@;S zOkT%!!4*hD2AJF54kf4VlXK;R;v+~N*KZhj9k)k1C_@pf1eKt^yvkBR|7f)acSQ~m z@1rrE__2%>z8kWY(=s7js@OtW!Aa8X1g|!(D$0O1zbOVlsJ9=|$Wwzesyd=Y>9bQv zQ57o57@wsL-)Ht;^Ho zPgq&Yz~l{f?r&do2WC@VP{Y?Ypg62_cP*+fYxy7mS+t~v0B?N;fGp>k5un;9)IFa) z0>y&_X(YYQA{O|_Ob(kWmSZDe=r|bcD<}XuSkLO>WtqZIXmW~L_oDhxX{zWS3E-S6 z+p2d=u7ZumvLK5$829nhMRit{9VcT`EgI=`3 zS2Lt;mG5$CZrfuQICXv<_<1%g;AFrz1wuV;lNeHAd}GRH`#TOZ*T)e6@mRp>l#cz{ z8exnk$Tbw$MB=S)<|ji^NmJg^B)rm0e?3;>4Vgi^T2sLl+&<;6}~L z23Hem>En{hTHHjWSbx3~bu@8vXEFYkJzQW%X2G}mveZ?`P>wa3wY5#Q^u9`b4XT}9 zK00_U2MA(3;17qI{N0kJk9W#(tq`2(9LIcwMuq)CpyWzimIH<^UdHKqJih&(n-A;W z$T}R=59tQ4{|&oFz07l9L2#y~8OT=87cWnB$92Z6VJQ*j0>a#z{)!fV`D!Bp{TilLoE0EEq&7bb+4c{&_WEQPwma2GXlzU2ood zx!R&#bi8ZBn@AjqflwictCST3Rbb!&qOO8_9Mi8z|KMLElm+DWe>j6F(N&Our+SQ^ zi8|pA$4J0_j4I6vc1^kc++$2QSPQx|Z|?Zi^kX$7i9P6S-p0+H8=h_1V+bUIl-G#f z?q|0`|CHePp7v=z<3qOOtf(%du~@da>5YDoWe9u{EM{hldE$2zvt66aQfaMoNjp#@ zXf>$lByP1auBf(&_C(?Gqvf&JTc<^Qz*GeHsrtYxwL?$N7Ns8Hg>EuZ9zV}1&A#&Z z?=eJ$8@hK)b-^b0$V_ed03utjqDjOjh;vNxI8T8(Oj^t3e zoB|;K>#lU+65Qv||D=LZ^<+qoP2jI&u)Bck4FCq6Ezc$v3HN;g=f%g&(7>K-?;=^0iL=K@d*Y6G0~3M+qC3KWgFV_;9GHLLCC><)DUQ0$stxCE zO-^GEKH$5jcX3kHa*vFeI+T$iWeh86$S_F*e@h)^b|JD>mx8WF;;|(B53D_kDHWwn zh8VQ2lk3l*^QZeV@1$_M5#3`Jr;BFJ%>#i#<2n5`>m4V+2`67x%9DI(W7f;Y(#$aS z0jU7Kt{~aG`{53LoSN5}`{NbVf|*8Rn~Xk9(`XA(Waei?kn09td(??T55Tb_g`id2 za?g^9KvvjuG7~hO3kzFR84L5;aO^AB0EF^Fr$W{KN}z}PZCFa>o}KD8F4Pz%oLw*_ z0Ib|DFnwMqB)Fv95eG77+BLA#l)Zs%?-<}|QIX-T}ST)tF@^f?(_ zcTgN6_eXI2C=gl+<}eVnSN7mV+OCL7hjwZw;=QiRD54^E=Ra)*DGOa4ILT$f<+N;% ziw}xu*IOUH6nCX*ma);aJvyFm@NQz4jt5|o(Lhi`J)G{FFar^vzhb%4C?-YBEd|@ zd|Ek5fPZMiWlQ;#YM3YVqnOQkeA|Ns!?W~9+que;HmW<6waViHMp@g>5h?@PWXnE0 zUSC5yA#;)tYik?qKf1JK`YKK8NpjthT-sS{C@Fr(h z{s4IQnSF?cWC0DtoVraRYlBMy(xKx~yjQg9&{Wnn5uQk8FFn9{vEsCRO*mB%q;=&M353njd&P)I;rz5i z`2IVLbUF8g(5Uv?oI@Om{-Z&`-z9+6@pbYk+{GZUDH=d&T<#@5Xa!SmWh~AfO=SZ} zhYa=_X|>K;k-M+hU3DeYM9hkR#cd}$t`gd$@Za*V5u z3H{o{9U9;Owu334q@9nR!A=Nc1$1?J+w@goY>yaogt?4H6CpBYbD*+!B zy0NdFqtvEDN%&>lVm8$ua>3G9e5w43?iND~%S;;HRJU7MeEj|2r;dzCP0!rPv4`(V z!%NFaEWOWU=of)-;Q@Qw_y|#6sj}bC&F;uy-Vkyl&uXOG4g9lPG|iOhRF!J4P5-qx zN^_y()znwL`J<4V2p23cA@8y9SuLR++1dR&;1Y(ysjJj)I}SabEd@~qe)vI|764ms zzQB6}noAK361n+lGnKZs((x4Xwf6@WN{#*M(&YbDjV{aK>i$kP=`6p`gP~gquHTG4Q@6# zTFo$GPQmT}94a;X$BY1e_f*x4R#ggQVCG^C4q6SP>}Oe9%Ukp60b*Cg2+0WXj+%Gt zhoN6-{HF_jd^ee4tO7e1Z;5+*Mts@O=&5N|9UzlCmG+5ss~qzZZc3J&_s_ejt!B9P z=mp8|pZ_>TG54F4oI)lfGiWX?)5dtomnNumcpiJo57hkvL1qOBG+{e;DUOFgl)RYm zkv^UQ`-zNyeg%(akALKh=QVW`)znBX|L}$ka(ABKR8Gbi zxwm-IjAYa1QD{L-HmTN#z#V$vxC1JIV{WnIcFQ+eaS~4lAmH@k4xFmbub7p|n|n{8 zzXGkZZ$giH0oEoShZ%@IpoA-+h;Z9Wr)^jYvt+S zXRl4hws{}&$uP3tq$yrmzWMKoF4a>QRMx>>Fpz`*lJ@`=INo$@@#y|w=7!5?lXfqR zZ;$vmQ1by1@x@pEg(*2tud-Sr3QzPv?lKu6(>GfQ%ELwGf{S`=Lme^Hte{)pPLO&1 zwr!lhO0AJ48Q}m6yru^v1@n&}mV|sd8t;yxr|e<|sLgzkN`7u~u)32qbPyQ)h66yH7wXZ&f4w{Z^9-_!G{C5) z^|wiskmwH@SllXm3}o~@V`Ls`=e#@v#N=o$$5d~WKnR|IA<4?D_g$60kv2C&qK%-5 z;Hyry^!VQGatb5hc4;z|lZR6n6J~^un@}#OV2FjG0eAaIj_ECGP@++iH1t(J5fCrd zXhPIS54*2Z>&Tc2WtWVZejr_@4bb$c4~uRlKo~EC1}(M|w`JgtQlbzA-LkyRDpSS! zU?iYX+h~XdQluPKu_e~m^DbHkY`ijtF#@WnoNj4-w@H$mwWnJ5_iEMe+lDpppyzdB zI%EMiBL!oPk~;1g&0TNsle#^E&6McXh*e6TcQdiPlUGUAFU9+N0Kp-3ZV?z>k(%&8 zp7Sg8Qu!z*!OLwXZ7cq(&ieuzb|IL;1#+J3Uh7MwV7(tchdP~-_qFctm3=Op!mxYK z$T=Jh>cV*{CG7(XtKF+|WHg_q3Oj49pc*nAzj&84W#}MeJxG_IyCP8%}Wnw*~srct0fZK@|l&0SXNS^?{VCnK&AS zd;A6{)*B0L-DTo_6L8f&bvA|ifzWX42;*85E)NNVh&c5!J*FZ(;o02>5@7j?zt({( zOEvOwqDJng`rorL75*YL1)9Agu~?(DmTwgSS*>ObiBO z3)1aN5Yzp6OJExYVgK2RKLt$JHpZjfjfpd^k@m8%!OYaWrRkS?D_)N0)WXHKG(>!T zsgaGuabr^W$Y4D-Y0EO?hD64W6H?jNqIh>z0(c_4ZL~_$Dfafuo`v)HvC&3kl1N=q3=`VZ+Al! z4C%}3W^%d0(C=mfAp~HxiYLO+c;_mNt7hEokSW~&}D z;Al_L@(20K53j+|Bd=@RT*zo9(E164OdJvk7*QZ$#Bn(suvd2qIe{WfDXv+ygdv~b zN9&$8jT}`*h(q&Ii0K}%3M1FGaTH}uG4Y?E*9%yC@i7^+BAfvEjR)TQIVmD(?836a zh>d-`-t6WF$c8f*coaC?EgaGOD9OIXSwBVcOkar0Pw!CImT(Pji^gg1x)fe7!b*wS z2BDi0w358sB!N)cid(h|iH3K=^VU~DG%H(N=H+z|=84cN|KWRQd&j$Z${S`gc+|!j zwV}J`dspWN^TF|w)oJ)j#S8H!XG#$%bm0BUJ3zgZ&5ku6?W5^cxYgJ` z8*A8{ zvtGhmKhWnqe@DSw`(G4H7|2a)^jl*dgdv0b3hP?IzTo^F%NEPimrF1F&VnIT3xtq5 z(;tuza<1TG0CB!x`2B9>67QU>fpbQK?UeQSu|z=XUUC6nM7YeQuwss=4+$Tfe~TK~ny1tZ z^onIDVOZ((xC}F2qgMlF%DEG;{fkk1)D(%k)Jh_UZC3(hui2BMcIS_^T=-WJ{6eJX z-qx6`!yjD1>C?HwX?j|#icR2vN!3~z0T*|g$5Cg;Ec|x|*>u_0Tcb`GkZinMO-^)h zf+RqZ5ufiKANls;&AXC3aX7@4Uj(ocTI0m^mhYV!++Sfu)?}Eaih^}%jF8uyp1~&F zq5S2$r!oD2UP+^MU=ZwQ8WH%VxOTw2{j25O7XeVVTo$qk{l)VX*y}L~^HnK-xK_&d zQX#%?6Io|3 zey@Cs(hWbKmGE#N;IEE~r3d|>*NQ(43u8I&g7~^MOt>>Zeok8kh9J00?gPl%JRQid zum`a<4r|23ZzFR3>&6Iadu{rS@6|D8gkJMYtVL)%;0zixkVloSn0UCD$AVhrsZFek z{1H&znzrR@1!oZPeW9@X)jD$Yo=OCDI%4+y(^k255aw5M5NyUY@3TU|B;8DU$vMYa zER&=)4t`W>IY}})tWx%~6Sw60LS@<&@l!KeAs`vL)j*hIaJ-^C*6G{ZV+)3}fc5h0 z?Ys|HPAh2@x1ss(B;+0oUix1Nj9?CgShnw%GRMgeOkZDt(u0o2*Gyha9NRPx{u<^} zD}`1bE4WnRuK9o!R+9L!vOLxX54OeGcF2yWn94pL!7H-l{jnk75e#RWCC7_8cy8WfwY?Nfgs;Vx)d}ib zxIrkp8|r+Gz_tU_3Lvl9{YWDYB~ssyvOC7uB1j^pbYG_yAm$MTl9xOe$@!^ zO!{!C-r_Ou^>&KH}X;D)*c=nryeZ)IdgybCGrbnT{VNi8sHzI7IzaiRQqQ=acKz` z@v-;$YT1aelegLsByW|EkTn_c$h+sA&h$#K>=&9JzzXV?FI;SgEFO3{uS(sR-5KDX z4qZG;XPm_3^E&KBbF|4b{b^^uTp?I!)TF8e#EI}6qg5|NDa%I}3z>@QwiN#su+g+` zAGG%#`+Q|93<1mg+SG9(n{w=}VT8+X>F-h%2y+xvZWR;8o<(RA%MVbIUkHfR_^WHz zJAt$eIk1h}2Sb@*1SuL-4R2EDgj>57C!wsa`n;ft=9|XIJ4x_1NW>G|kybdhM9NEb zq_7MPmYRX?HvdzLiZFO{X;jy0Pgf)-rBU^pHgWN>YN08dG<@y~Z6&}Kh?>ki1T{Ru zn~FllzQ&9-gOB8`KIZn}WeT%vA}9&CkOkD>cFw(9zp7?OBN|oDjIUQI{bYM&>{A{B zfPz)PUXqV+b0x?URZVK{no1aTHO6=AB{nC@4~8SwR}_HLXu_3{1x@P#O@}=F-uS9% zBmeKvk)%vKCX}28OZ0LNP!IAZujTNax0c!qWVc?%1(YaojyyqD6wvXNWtEqn6Ax=t z{3MpYs<0V-qkj$^pzsuVwM~}vVLOqCOt~?~S-_j(!1OH=DjyqSUFbD`NsZpWgITw7 z5!(_g?GW-tm_HqvwPvihoG7tqT8+*z5nTUTOuj$OEcB8Cm!!z;92MTX(8`H<+ALd1 zZMntn^87}lEJw9)Ia@|()b;Uu#lT2o2V_I=U!wU@z_^rEQ;bYvxSWMPFRc9u;&_xK zGw=HE5TcikUj3MTRXM3sG7v$FFpK%?GN$49@wRCf(D$dqj)1|KSEOGJ9nJ<9H=#z! ze&E51kG%tDg}(%;j@EWHc1uHUT^igsagx6m7@QTGt3C0~AUm`J+)i=T{%Zd)3Rc4h zby7JS-e=hW$SyyJUpCei%#0Sz{Giy}-xQPIRn#I4$uQTeU{QA-8sqoop#aVW;QL%a zN<_QKfwSX#RVOFNv4OvDFE4ZdbU#n?j!{G-p;`Z*8NbM=D@x<@Tjx6ItUr@&F%=;%xuNPXJA9 zcaKJ?ljpMks(p%Z;imdFVt;_Jh;VdF8ElP|G; zQHV=_%1V4V;MDL4Sg0wVc+!*C^U zz{ZH-5WmcO6~L&OK0M8mGTD|Ypo$a-0NtkTv2P&{hfORBJvJ{1)<=P|z#U*^l$pBR{i+ky&g{;j> z2`iqHC-#nqj0+g|3=npmBWt-E??duT==R>74~rPKj?05#TUP&C({7c@uScE*S9hSH z3*-BB7gw<}ozKP(iT!PN;ewsr`;1H--#ohoM!~u*F#CGtG_CNJXwoZ4nrqFA*8UR? zteo8>a^TgD-3cj4KE0Z`XX!peo7QRERqm-r=jE`<)m3smYKZRJHo?0YxeoU73`x3rz4*29D*&nlK<$D1pR&P>on#`8e>Ae z+2(TB#iP-{)7sY+Fix{}R(dn)OmJ4(2r)()PknWhaoshZ|7aO!oXu^=pTXE&8v6V} zxl%dp481b4l_n=|{XQYSSS_NY&c$6IRNH5; z_C%)GuwfNL@n`*OFsBN_a$mA+J>5*6oWf`sD}EknvcTU4NLGQ(2EO7}5+iLertkv- z_|mu=!`3U7Pi0Pi;@yz+BQgi_5I?f5&2h$~5b1=IR`}Solh7nxZo)agI z*756PqF8opLmC?Ue3{cSB;OLf@efNZw#wa5uMbEtE0;H%AG_BN`8N5{%H8)(bBe66 zlKS70HQ45p;e~5peT$Z(PDu5np*lc8fCHo=-6)tiFErn|qLwH-5n5&byT-;58kN!2 zQL`?GDEJYtuinZuB`W?#wNvBy7#-a)4Ih%zF#0%e(sx|$dVrYUiKE=%kL#;qew%OH$6o zmE;gAfSFH@U;=czw4Cx8-6q79;~@h@@_HY?v_K1phc=7_BjsG15i!zC;`SpV2k}V* z6K7$J58Zsu*hZ1sP+*$aH^_DKa7FwWNd+i6zucm8Wb#8uYd?Fi{zqz^s_hAZYf~P< zz%^h;uWask*Ty##9UtU!0hck9C_KSlCoIb1@8=?kC%D-7VE5vWw*3yle-FkEtw=l& z-Mm>X&A0!Z=pCJ>Px%cx0_gKr<0s%sX1wv^s=FJdnN1ZlpEj=lBZvABXMkF4V*EWT zZSca6aO(WnpZ(A?bnhA3EDX?7 z4Bavq;CMtX$Yy`pmG4qehc)aS0sJ!5`<-WZ zjhSJjPbmPMvsnuIsev$au~#H>(31~SABc*F#MvKXhPJ2Z){Vdov4L>b(d!AJ z+)5N!?(`EoJ2-8KqG8^-b{v~VJB8^dGI{tKA7IvY1otV0Yp2%DRo$|NNBTovH}7IP zey&oej4!)+5U==Z8a_k{j#thN7W-bWHcUe-uY9rH18(IJ%^Eg-QmnL^hZU{1#aLU` zVs$@$Mr^LjD#m1eb7mGRj~1$}e~LWS##L*Qt^CkssT*{f2=B4}-9|jwO$n^qM$Mw^ zWL{Zv(5=WaT8*#mk(>RO&3%PCcI?=ZT&i@O6rb8Lv7G3bQ@{A_SC0UyG-=qZwfheR z3gwL--}BBiXYzI))&BY3cpXZxOdq75+(if@y!PWiE6$I3x4eGsE6CTnqL&#YScf{& z6^X+FIiJIQ+L&4Iq*>OXtB5*(#8#OgVG!;#0R$N^f`&0WRM)}xpbnny{!fpkV85m+ zKj4pm&Ct@cSBhj?w@J17=0@=RYa2cPIz*jr_l|bs*MkhLpq-};V6!BKvsVZ1mI*Pm zX{WOfc?+IkLVmd~tL){w#uqZ!la-N(*HWFrs&V2y!CmDmro37;ipTW^y_p?axx zvYx3R+2-)Gr19aEwSt6ybZfsrdE+FoB%oPCzm`98km(N!I9Q3}Ih z3ob~TX!v8VL7bI4EJ0rhQ?3X;Tb5P)T)tA=_?3AyJ}-ndGMExDkjCCmQ8dtUW z+fSQ(3ZJ}S7@$Qv?A1Tbd7@3{DMTO2b$Zv%MPDZG00rzqqPi=hn-!1~lV?(^4?3Z3 ze8K1RAL!G5`3lwV@~Ykqq*xrP(ov|?ar!;lD|m*K@&hB5InHB~)&bQg=u^9{qffGl zMb)$;H4V8rVoVf%yI)#O#R~-vJrFkx1bJ%kW_pWp;RtEXa<CkhL()PKb3?~pB3q05>OKv{2v_Gg~vjv4{S2d#ln^gWpItnU%Rx) zsl)s{g3jhd2(3ew1Ra~F0bbm}-TFn-_j9|(z~PVuCj`bRBt!Ry^Kx|6O7e%F0Nu3uGhG0uth1K%0P@p`F zTp#{1<_t5>q7ULO0S%?$J(7*^n@_rvaUSYtnTB&Yw7LSP&x-Bb zM&gBa$$cYQBKT`4GN^D(%ZH!G9B>V2e~N7186fh8;(i}VbDw)|4|jjIbw^T=@D4yR zA3l2V+m~tZrU&WB6fAS9vmykLzt-DVA3uC(^u=`jx}c=)UUGPvGxue*Ul-WP46cUk zReRnOf^Iurd-0FEFJ^BPHdBvKjI2*%1;u;g71v6XL^kE~G-v7RG-q7v+m+$>SjT-; zzc(mU?CV9I%;fGMjU5H8ybDpBxnj^o+qZFwHNl2BmsZwkhDhzhER+#bcX}(5p$=6S zIGw>G9KhN3ps(do$#kbkc9AVs?Ia;2$vj%20C&Er3dn&A8xz4IJvOCr0{8}o?FXah z9!o=J82UlHryXj4*|ZVYs_;@`aT3JyRSU-h9DnOUeB_jrbNpBE%i3W&8WG?oDKhi^ zu(P}O>RCSGUOKe!c#iqW`TqEN;=DjExU;H>?a#xP<>RvxA>9pa#42}!Jt}noa~9UF zwm~B{t{M;6xHY_c9l@>U5gjdVz#?wk3;csyl;}$0Y_~MlHTU+h(_YwOR$O_K;mQD_ z5vY&byjEtXDcK9uhNaMxp6o!VHa={b(;hClAG&$-ri;Fwk>kS2kBa9IGh*Y4KdR>r zJ-cQX02(EM^R2DFPY50G87!X0cD!irPwNUf2ue~f$r5{^h1^xIM(%@*zcinp<~$Xp zH1p%E|AU;j@BO~rS>hz05ZgMKQ=W=T&o6U}q_76_R1g|vvZT7yUH^xucL8U*|NqCk z@9Hl3bRraq=2SFFnX*tKIo}Qub0`gAo17+wN~t7=5z>rXVL4~B4NE$pIhXU>Hp($< z+^9)Q{a@4l|9!76U9KzF)#dem@A-N>ACJfL@dO8l@)~R9dsE5v@w_(e59a`P+(Up& zEWuEwfXDyyPvT%lMLQ@|Kz2^(@VT>Q?y)rG3^Pfp@E=0u0)Lva|So_F{u}N{_`{R7(XT4=vQ) zYGwA#P$0^D&OG0O5&pdNm#d{HH{N?=?Ln5FF2{^X5wv3R$$mFq#<_p{M>W5-xmYD@ zAXRb=ntBcPJG-Ra&EnbLo2#~(J0#6LV}aWqShadweCp_<=_SH=si8J}*dG1Nc6>bE ztm7_N2@>7J{k5)5T!K>GS3HZkuw$q&^p~}^!^jWlKKOua4H7EoYYhMRjf_;R{ER2` z$@LsB15s^z5fF0~{SCm@wf#NN3&m zj_9meQz2eS%&CBiKiDeegq8~mHbX$IMZ_%_Fgihi%=TImZFoA$-ki+AFnZ0wD%2q& z@Z4}?^1X95W8_mF2kT_p2x%1DcsHZ~`powM-d%Qop)|5LcD3yy-GH z^O6wvOh6bqAm>oNItEW{umDV1X4n6_Bhd*%U}Lr|t$L2GDy2B%x@cFK)za-WqEpI9 zg=K(b__!#(fN{ZWUlQLo>+?2v?Njl<1e7(D?26emG$`f}Z<(wPh*XTK1knes?q}u4M356t7Q&yD zDmR=-ADm1dvh^leiLvhwhH&>xec8#vdhm(x#WSW%53$zYn`5g*Y}+#TpjEIRctT^V zl18$Da65UexL)h_`?({nUbxU@n$^?~v%#*4GLQfL_efmr2U=oFioVBuchv7Hi$#LQ zZu?Bi$EH8mIVDjj0Vg}dgzdX~pdUKvFiXFbvj)i7ZYcSECYzs!Gs1>>)cnp)`|?I_ zY>Ln+l7f1?=%2>%hlv6cE6mgpPjpa5B45`Mopl?SZe58Uu$|CLkg^3P4`HkuQjjU; zE)g1yWmv_koK^t?8NAQB9Y2B=S9)4ogF%-CcJm=1OxOoCnnlyM-mheJ$6YWI2%@Q* zZUmDMAV1`Jxs6)2O)XYMhSyynw218Zrdd0<&!y|l3xri*a|;fUH&}E@nsa%2St8a4 z(cxf^D+N=M+?|r&--3-|4EZP*k!`NqeR&TD(T$C8x=#q)T;skJ}K zn=~|#YxR71DY<(GoxcrMcdMYbCv()6_OVmFmOR}nd@jYYI|VwkQwSpFgAHT)4%GE? z^0L(uqn(KAJ8Ms4~IUt?r#+YPz@t@~Rq z7e0;ol(nVUIcbx%-%`Uz2`9Y@3qO$YiZNhmc1-g(zEu&!(bQ>vODXa}#-`3aw{D3m zKXEo8@a^Mtmj`$8Y%_fAcA}wSLHjoG0ENd{dy^L6C4sl{ja;0ACjXHJoi~n|+RA6_ za{>ItRT%3Xu`m9llsFtf))`GoW3{{~R+QVoF!OwB-gIs3;5N4~6l~lp zpu@A{nSuicNjQPP30l(eFkH5XJ*+(Eqcs7X O!{OuAT;c7J55NQ!<%pt}g9W^~ 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

b~rZW3QE}v%Y5)_k1IFh0c3n-LUsm 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

2_rLqvgUpNFvCZa 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 literal 0 HcmV?d00001 diff --git a/.pages/static/img/powershell_dark.png b/.pages/static/img/powershell_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..a28d8349e6687bfa1a96c19cd1c5f0698af83602 GIT binary patch literal 47660 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 z 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 ZIbb`Fu6{*=1^MHJvVyvNwd|+B{{wo|DvbaD literal 0 HcmV?d00001