From c4728e8c20f006d8addc6ea3cdfd3fd41c1f49b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrycja=20Kali=C5=84ska?= <59940332+patrycjakalinska@users.noreply.github.com> Date: Mon, 12 Aug 2024 16:41:58 +0200 Subject: [PATCH] docs: Add landing page for React Native Screens (#2240) This PR adds landing page for React Native Screens with the use of @swmansion/t-rex-ui component library. The mobile view right now is done without proper design - let me know have some ideas on it! It's open for testing but keep in mind mentioned to-be-fixed things. - [x] Add favicon - [x] Add og-image - [x] Add hero animation - [x] Add Multiplatform tile animation - [ ] (optional) Waiting for proper mobile designs - [x] Bump @swmansion/t-rex-ui to latest Laptop: https://github.com/software-mansion/react-native-screens/assets/59940332/486b82cd-e2c6-4e33-b72e-cfc3de44a08c Mobile: https://github.com/software-mansion/react-native-screens/assets/59940332/af8cd946-b814-4071-97a8-8650de139312 Animacja na hero: https://github.com/user-attachments/assets/fe506eb7-098d-4c70-b403-1a70e4374f2b (cherry picked from commit 23770ad30a147ad6393c2c2ea756fa3174bf0f05) --- docs/.gitignore | 20 + docs/README.md | 19 + docs/babel.config.js | 3 + docs/docs/intro.md | 0 docs/docusaurus.config.js | 80 + docs/package.json | 48 + docs/sidebars.js | 33 + docs/src/components/Downloads/index.tsx | 24 + .../components/Downloads/styles.module.css | 63 + .../src/components/FooterBackground/index.tsx | 12 + .../FooterBackground/styles.module.css | 75 + .../Hero/LandingBackground/index.tsx | 15 + .../Hero/LandingBackground/styles.module.css | 23 + .../Hero/ScreenSequence/Sequence/index.tsx | 148 + .../ScreenSequence/Sequence/styles.module.css | 22 + .../components/Hero/ScreenSequence/index.tsx | 14 + .../Hero/ScreenSequence/styles.module.css | 38 + .../src/components/Hero/StartScreen/index.tsx | 31 + .../Hero/StartScreen/styles.module.css | 106 + docs/src/components/HomepageButton/index.tsx | 49 + .../HomepageButton/styles.module.css | 137 + docs/src/components/LearnMore/index.tsx | 26 + .../components/LearnMore/styles.module.css | 35 + .../Overview/Multiplatform/index.tsx | 48 + .../Overview/Multiplatform/styles.module.css | 61 + .../Overview/OverviewTile/index.tsx | 34 + .../Overview/OverviewTile/styles.module.css | 69 + docs/src/components/Overview/index.tsx | 44 + .../src/components/Overview/styles.module.css | 22 + docs/src/components/Sponsors/index.tsx | 34 + .../src/components/Sponsors/styles.module.css | 39 + .../TestimonialItem/QuoteIcon/index.tsx | 23 + .../Testimonials/TestimonialItem/index.tsx | 36 + .../TestimonialItem/styles.module.css | 111 + .../Testimonials/TestimonialList/index.tsx | 129 + .../TestimonialList/styles.module.css | 53 + docs/src/components/Testimonials/index.tsx | 16 + .../components/Testimonials/styles.module.css | 53 + docs/src/css/colors.css | 472 + docs/src/css/custom.css | 3 + docs/src/css/overrides.css | 107 + docs/src/css/typography.css | 179 + docs/src/hooks/usePageType.tsx | 14 + docs/src/hooks/useScreenSize.tsx | 32 + docs/src/pages/index.js | 38 + docs/src/pages/styles.module.css | 20 + docs/src/theme/Footer/index.js | 3 + docs/src/theme/Navbar/index.js | 12 + docs/src/theme/Root.js | 13 + docs/src/theme/muiTheme.tsx | 59 + docs/static/fonts/Aeonik-Bold.otf | Bin 0 -> 119176 bytes docs/static/fonts/Aeonik-Medium.otf | Bin 0 -> 122080 bytes docs/static/fonts/Aeonik-Regular.otf | Bin 0 -> 118852 bytes docs/static/fonts/DMMono-Regular.ttf | Bin 0 -> 48852 bytes docs/static/img/arrow-right-hero.svg | 4 + docs/static/img/expo-dark.svg | 14 + docs/static/img/expo-router.svg | 9 + docs/static/img/expo.svg | 14 + docs/static/img/favicon.ico | Bin 0 -> 763 bytes docs/static/img/github.svg | 3 + docs/static/img/laptop.svg | 8 + docs/static/img/logo-dark.svg | 25 + docs/static/img/logo.svg | 24 + docs/static/img/og-image.png | Bin 0 -> 49331 bytes docs/static/img/overview-customisable.png | Bin 0 -> 13441 bytes docs/static/img/overview-multiplatform.png | Bin 0 -> 9087 bytes docs/static/img/overview-native.png | Bin 0 -> 18107 bytes docs/static/img/phone.svg | 5 + docs/static/img/react-navigation.svg | 3 + docs/static/img/shopify-dark.svg | 19 + docs/static/img/shopify.svg | 12 + docs/static/img/tv.svg | 5 + docs/static/img/vr.svg | 6 + docs/yarn.lock | 11555 ++++++++++++++++ 74 files changed, 14451 insertions(+) create mode 100644 docs/.gitignore create mode 100644 docs/README.md create mode 100644 docs/babel.config.js create mode 100644 docs/docs/intro.md create mode 100644 docs/docusaurus.config.js create mode 100644 docs/package.json create mode 100644 docs/sidebars.js create mode 100644 docs/src/components/Downloads/index.tsx create mode 100644 docs/src/components/Downloads/styles.module.css create mode 100644 docs/src/components/FooterBackground/index.tsx create mode 100644 docs/src/components/FooterBackground/styles.module.css create mode 100644 docs/src/components/Hero/LandingBackground/index.tsx create mode 100644 docs/src/components/Hero/LandingBackground/styles.module.css create mode 100644 docs/src/components/Hero/ScreenSequence/Sequence/index.tsx create mode 100644 docs/src/components/Hero/ScreenSequence/Sequence/styles.module.css create mode 100644 docs/src/components/Hero/ScreenSequence/index.tsx create mode 100644 docs/src/components/Hero/ScreenSequence/styles.module.css create mode 100644 docs/src/components/Hero/StartScreen/index.tsx create mode 100644 docs/src/components/Hero/StartScreen/styles.module.css create mode 100644 docs/src/components/HomepageButton/index.tsx create mode 100644 docs/src/components/HomepageButton/styles.module.css create mode 100644 docs/src/components/LearnMore/index.tsx create mode 100644 docs/src/components/LearnMore/styles.module.css create mode 100644 docs/src/components/Overview/Multiplatform/index.tsx create mode 100644 docs/src/components/Overview/Multiplatform/styles.module.css create mode 100644 docs/src/components/Overview/OverviewTile/index.tsx create mode 100644 docs/src/components/Overview/OverviewTile/styles.module.css create mode 100644 docs/src/components/Overview/index.tsx create mode 100644 docs/src/components/Overview/styles.module.css create mode 100644 docs/src/components/Sponsors/index.tsx create mode 100644 docs/src/components/Sponsors/styles.module.css create mode 100644 docs/src/components/Testimonials/TestimonialItem/QuoteIcon/index.tsx create mode 100644 docs/src/components/Testimonials/TestimonialItem/index.tsx create mode 100644 docs/src/components/Testimonials/TestimonialItem/styles.module.css create mode 100644 docs/src/components/Testimonials/TestimonialList/index.tsx create mode 100644 docs/src/components/Testimonials/TestimonialList/styles.module.css create mode 100644 docs/src/components/Testimonials/index.tsx create mode 100644 docs/src/components/Testimonials/styles.module.css create mode 100644 docs/src/css/colors.css create mode 100644 docs/src/css/custom.css create mode 100644 docs/src/css/overrides.css create mode 100644 docs/src/css/typography.css create mode 100644 docs/src/hooks/usePageType.tsx create mode 100644 docs/src/hooks/useScreenSize.tsx create mode 100644 docs/src/pages/index.js create mode 100644 docs/src/pages/styles.module.css create mode 100644 docs/src/theme/Footer/index.js create mode 100644 docs/src/theme/Navbar/index.js create mode 100644 docs/src/theme/Root.js create mode 100644 docs/src/theme/muiTheme.tsx create mode 100644 docs/static/fonts/Aeonik-Bold.otf create mode 100644 docs/static/fonts/Aeonik-Medium.otf create mode 100644 docs/static/fonts/Aeonik-Regular.otf create mode 100644 docs/static/fonts/DMMono-Regular.ttf create mode 100644 docs/static/img/arrow-right-hero.svg create mode 100644 docs/static/img/expo-dark.svg create mode 100644 docs/static/img/expo-router.svg create mode 100644 docs/static/img/expo.svg create mode 100644 docs/static/img/favicon.ico create mode 100644 docs/static/img/github.svg create mode 100644 docs/static/img/laptop.svg create mode 100644 docs/static/img/logo-dark.svg create mode 100644 docs/static/img/logo.svg create mode 100644 docs/static/img/og-image.png create mode 100644 docs/static/img/overview-customisable.png create mode 100644 docs/static/img/overview-multiplatform.png create mode 100644 docs/static/img/overview-native.png create mode 100644 docs/static/img/phone.svg create mode 100644 docs/static/img/react-navigation.svg create mode 100644 docs/static/img/shopify-dark.svg create mode 100644 docs/static/img/shopify.svg create mode 100644 docs/static/img/tv.svg create mode 100644 docs/static/img/vr.svg create mode 100644 docs/yarn.lock diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 0000000000..b2d6de3062 --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,20 @@ +# Dependencies +/node_modules + +# Production +/build + +# Generated files +.docusaurus +.cache-loader + +# Misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000000..4ea010d365 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,19 @@ +# Screens Documentation + +๐Ÿ‘‰ Landing: [https://docs.swmansion.com/react-native-screens/](https://docs.swmansion.com/react-native-screens/) +๐Ÿ‘‰ Documentation: [https://reactnavigation.org/docs/native-stack-navigator/](https://reactnavigation.org/docs/native-stack-navigator/) + +## How can I help? + +Glad you asked! You can help the project in many ways e.g. by: + +- _Reading and sharing_ the docs with friends and co-workers +- _Sending feedback_ in the discussion or issues on GitHub +- _Submitting PRs_ with fixes and improvements to the docs content and styles + +All feedback in all forms ranging from general to tiny fixes is highly appreciated! + +## Meet the docs team + +- [Balbina Fabia](https://dribbble.com/balbina): design +- [Patrycja Kaliล„ska](https://x.com/patkalinska): site development diff --git a/docs/babel.config.js b/docs/babel.config.js new file mode 100644 index 0000000000..e00595dae7 --- /dev/null +++ b/docs/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: [require.resolve('@docusaurus/core/lib/babel/preset')], +}; diff --git a/docs/docs/intro.md b/docs/docs/intro.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js new file mode 100644 index 0000000000..97d81ff656 --- /dev/null +++ b/docs/docusaurus.config.js @@ -0,0 +1,80 @@ +// @ts-check +// Note: type annotations allow type checking and IDEs autocompletion + +/** @type {import('@docusaurus/types').Config} */ +const config = { + title: 'React Native Screens', + favicon: 'img/favicon.ico', + + url: 'https://docs.swmansion.com', + + baseUrl: '/react-native-screens/', + + organizationName: 'software-mansion', + projectName: 'react-native-screens', + + onBrokenLinks: 'throw', + onBrokenMarkdownLinks: 'throw', + + i18n: { + defaultLocale: 'en', + locales: ['en'], + }, + + presets: [ + [ + 'classic', + /** @type {import('@docusaurus/preset-classic').Options} */ + ({ + docs: { + breadcrumbs: false, + sidebarPath: require.resolve('./sidebars.js'), + sidebarCollapsible: false, + }, + theme: { + customCss: require.resolve('./src/css/custom.css'), + }, + }), + ], + ], + + themeConfig: + /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ + ({ + image: 'img/og-image.png', + metadata: [ + { name: 'og:image:width', content: '1200' }, + { name: 'og:image:height', content: '630' }, + ], + navbar: { + hideOnScroll: true, + logo: { + alt: 'React Native Screens logo', + src: 'img/logo.svg', + srcDark: 'img/logo-dark.svg', + }, + items: [ + { + to: 'https://reactnavigation.org/docs/7.x/native-stack-navigator/', + activeBasePath: 'docs', + label: 'Docs', + position: 'right', + }, + { + href: 'https://github.com/software-mansion/react-native-screens/', + position: 'right', + className: 'header-github', + 'aria-label': 'GitHub repository', + }, + ], + }, + footer: { + style: 'light', + links: [], + copyright: + 'All trademarks and copyrights belong to their respective owners.', + }, + }), +}; + +module.exports = config; diff --git a/docs/package.json b/docs/package.json new file mode 100644 index 0000000000..795c4cfe5d --- /dev/null +++ b/docs/package.json @@ -0,0 +1,48 @@ +{ + "name": "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": "2.4.3", + "@docusaurus/preset-classic": "2.4.3", + "@emotion/react": "^11.11.4", + "@emotion/styled": "^11.11.5", + "@mdx-js/react": "^1.6.22", + "@mui/material": "^5.16.0", + "@swmansion/t-rex-ui": "^0.0.13", + "clsx": "^1.2.1", + "prettier": "^2.8.4", + "prism-react-renderer": "^1.3.5", + "react": "^17.0.2", + "react-dom": "^17.0.2" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "2.4.3" + }, + "browserslist": { + "production": [ + ">0.5%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "engines": { + "node": ">=16.14" + } +} diff --git a/docs/sidebars.js b/docs/sidebars.js new file mode 100644 index 0000000000..ef1bd11a19 --- /dev/null +++ b/docs/sidebars.js @@ -0,0 +1,33 @@ +/** + * Creating a sidebar enables you to: + - create an ordered group of docs + - render a sidebar for each doc of that group + - provide next/previous navigation + + The sidebars can be generated from the filesystem, or explicitly defined here. + + Create as many sidebars as you want. + */ + +// @ts-check + +/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ +const sidebars = { + // By default, Docusaurus generates a sidebar from the docs folder structure + tutorialSidebar: [{ type: 'autogenerated', dirName: '.' }], + + // But you can create a sidebar manually + /* + tutorialSidebar: [ + 'intro', + 'hello', + { + type: 'category', + label: 'Tutorial', + items: ['tutorial-basics/create-a-document'], + }, + ], + */ +}; + +module.exports = sidebars; diff --git a/docs/src/components/Downloads/index.tsx b/docs/src/components/Downloads/index.tsx new file mode 100644 index 0000000000..f23bd401aa --- /dev/null +++ b/docs/src/components/Downloads/index.tsx @@ -0,0 +1,24 @@ +import React from 'react'; +import styles from './styles.module.css'; + +const Downloads = () => { + return ( +
+
+

+1 000 000 / week

+

+ React Native Screens is directly used in the React Navigation and Expo + Router libraries, some of the most popular libraries in the React + Native ecosystem. That's why nearly every second project uses React + Native Screens in React Native applications. +

+
+ + +
+
+
+ ); +}; + +export default Downloads; diff --git a/docs/src/components/Downloads/styles.module.css b/docs/src/components/Downloads/styles.module.css new file mode 100644 index 0000000000..41037d5e7e --- /dev/null +++ b/docs/src/components/Downloads/styles.module.css @@ -0,0 +1,63 @@ +.title { + font-size: 48px; + font-weight: 700; + text-align: center; + color: var(--swm-navy-light-100); +} + +.content { + font-size: 20px; + line-height: 32px; + color: var(--swm-navy-light-100); + text-align: center; + text-wrap: balance; +} + +.brandContainer { + display: flex; + flex-direction: row; + justify-content: center; + gap: 4rem; +} + +.brandContainer img { + width: 100px; + height: auto; +} + +.downloadsWrapper { + background-color: var(--swm-blue-light-40); + margin: 6.5rem 0; +} + +[data-theme='dark'] .downloadsWrapper { + background-color: var(--swm-blue-dark-80); +} + +.downloadsContainer { + width: 60%; + margin: 5rem auto 7.5rem; + position: relative; + display: flex; + flex-direction: column; + gap: 2rem; +} + +@media (max-width: 1440px) { + .downloadsContainer { + width: 75%; + } +} + +@media (max-width: 996px) { + .downloadsContainer { + width: 85%; + gap: 3.5rem; + } + .title { + font-size: 40px; + } + .brandContainer { + gap: 2.5rem; + } +} diff --git a/docs/src/components/FooterBackground/index.tsx b/docs/src/components/FooterBackground/index.tsx new file mode 100644 index 0000000000..fca3fb5242 --- /dev/null +++ b/docs/src/components/FooterBackground/index.tsx @@ -0,0 +1,12 @@ +import React from 'react'; +import styles from './styles.module.css'; + +const FooterBackground = () => { + return ( +
+
+
+ ); +}; + +export default FooterBackground; diff --git a/docs/src/components/FooterBackground/styles.module.css b/docs/src/components/FooterBackground/styles.module.css new file mode 100644 index 0000000000..bc6fa39753 --- /dev/null +++ b/docs/src/components/FooterBackground/styles.module.css @@ -0,0 +1,75 @@ +.footerBackground { + position: absolute; + bottom: 0; + left: 0; + + background: linear-gradient( + 180deg, + var(--swm-white) 0%, + rgba(252, 252, 255, 0) 150.5% + ), + linear-gradient( + 180deg, + var(--swm-blue-light-40) 35%, + var(--swm-blue-light-60) 100% + ); + width: 100%; + height: 50vh; + overflow: hidden; + + z-index: -100; +} + +.container { + position: relative; + margin-top: 107px; +} + +footer { + margin-top: -107px; +} + +@media (max-width: 996px) { + .container { + margin-top: 122px; + } + footer { + margin-top: -122px; + } +} + +@media (max-width: 700px) { + .container { + margin-top: 147px; + } + footer { + margin-top: -147px; + } +} + +@media (max-width: 375px) { + .container { + margin-top: 173px; + } + footer { + margin-top: -173px; + } +} + +[data-theme='dark'] .footerBackground { + background: linear-gradient( + 180deg, + var(--swm-white) 0%, + rgba(252, 252, 255, 0) 150.5% + ), + linear-gradient( + 180deg, + var(--swm-blue-dark-120) 35%, + var(--swm-navy-dark-140) 100% + ); + background: linear-gradient( + 180deg, + var(--swm-navy-dark-140) 0%, + var(--swm-blue-dark-120) 100% + ); +} diff --git a/docs/src/components/Hero/LandingBackground/index.tsx b/docs/src/components/Hero/LandingBackground/index.tsx new file mode 100644 index 0000000000..2612fda0ac --- /dev/null +++ b/docs/src/components/Hero/LandingBackground/index.tsx @@ -0,0 +1,15 @@ +import React from 'react'; +import ExecutionEnvironment from '@docusaurus/ExecutionEnvironment'; +import ScreenSequence from '@site/src/components/Hero/ScreenSequence'; +import styles from './styles.module.css'; + +const LandingBackground = () => { + return ( + <> +
+ {ExecutionEnvironment.canUseViewport && } + + ); +}; + +export default LandingBackground; diff --git a/docs/src/components/Hero/LandingBackground/styles.module.css b/docs/src/components/Hero/LandingBackground/styles.module.css new file mode 100644 index 0000000000..06d77545f6 --- /dev/null +++ b/docs/src/components/Hero/LandingBackground/styles.module.css @@ -0,0 +1,23 @@ +.heroBackground { + position: absolute; + top: 0; + + background: linear-gradient( + 180deg, + var(--swm-blue-light-40) 0%, + var(--swm-blue-light-20) 10%, + var(--swm-white) 26% + ); + width: 100%; + height: 100vh; + overflow: hidden; + z-index: -20; +} + +[data-theme='dark'] .heroBackground { + background: linear-gradient( + 180deg, + var(--swm-blue-dark-120) 0%, + var(--swm-navy-dark-140) 46% + ); +} diff --git a/docs/src/components/Hero/ScreenSequence/Sequence/index.tsx b/docs/src/components/Hero/ScreenSequence/Sequence/index.tsx new file mode 100644 index 0000000000..c6fedf8f23 --- /dev/null +++ b/docs/src/components/Hero/ScreenSequence/Sequence/index.tsx @@ -0,0 +1,148 @@ +import React, { useState } from 'react'; +import clsx from 'clsx'; +import useScreenSize from '@site/src/hooks/useScreenSize'; +import styles from './styles.module.css'; + +const SCREENS = [ + [ + { + fill: '#C1C6E5', + d: 'M354.51 5.757c0-4.708 2.839-6.616 6.341-4.262l128.22 86.192c3.502 2.354 6.34 8.08 6.34 12.787v290.783c0 4.708-2.838 6.616-6.34 4.262l-128.22-86.193c-3.502-2.354-6.341-8.079-6.341-12.787V5.757z', + }, + { + fill: '#C1C6E5', + d: 'M495.411 157.305v-56.831c0-4.708-2.838-10.433-6.34-12.787L360.851 1.495c-3.502-2.354-6.341-.446-6.341 4.262v56.83l140.901 94.718z', + }, + { + fill: '#C1C6E5', + d: 'M379.982 30.775c.894 1.803.894 3.752 0 4.353l-8.949 6.016 8.949 18.046c.894 1.803.894 3.753 0 4.354-.894.6-2.344-.374-3.238-2.177l-10.568-21.311c-.894-1.804-.894-3.753 0-4.354l10.568-7.104c.894-.6 2.344.374 3.238 2.177z', + }, + ], + [ + { + fill: '#919FCF', + d: 'M283.608 5.757c0-4.708 2.839-6.616 6.341-4.262l128.22 86.192c3.501 2.354 6.34 8.08 6.34 12.787v290.783c0 4.708-2.839 6.616-6.34 4.262l-128.221-86.193c-3.501-2.354-6.34-8.079-6.34-12.787V5.757z', + }, + { + fill: '#919FCF', + d: 'M424.508 157.305l.001-56.831c0-4.708-2.839-10.433-6.34-12.787L289.949 1.495c-3.502-2.354-6.341-.446-6.341 4.262l-.001 56.83 140.901 94.718z', + }, + { + fill: '#919FCF', + d: 'M309.079 30.775c.895 1.803.895 3.752 0 4.353l-8.948 6.016 8.948 18.046c.895 1.803.895 3.753 0 4.354-.894.6-2.344-.374-3.238-2.177l-10.567-21.311c-.894-1.804-.894-3.753 0-4.354l10.567-7.104c.894-.6 2.344.374 3.238 2.177z', + }, + ], + [ + { + fill: '#6676AA', + d: 'M212.706 5.757c0-4.708 2.839-6.616 6.34-4.262l128.22 86.192c3.502 2.354 6.341 8.08 6.341 12.787v290.783c0 4.708-2.839 6.616-6.341 4.262l-128.22-86.193c-3.502-2.354-6.34-8.079-6.34-12.787V5.757z', + }, + { + fill: '#6676AA', + d: 'M353.606 157.305l.001-56.831c0-4.708-2.839-10.433-6.341-12.787L219.046 1.495c-3.501-2.354-6.34-.446-6.34 4.262l-.001 56.83 140.901 94.718z', + }, + { + fill: '#6676AA', + d: 'M238.177 30.775c.894 1.803.894 3.752 0 4.353l-8.949 6.016 8.949 18.046c.894 1.803.894 3.753 0 4.354-.894.6-2.344-.374-3.238-2.177l-10.568-21.311c-.894-1.804-.894-3.753 0-4.354l10.568-7.104c.894-.6 2.344.374 3.238 2.177z', + }, + ], + [ + { + fill: '#33488E', + d: 'M141.804 5.757c0-4.708 2.839-6.616 6.341-4.262l128.22 86.192c3.502 2.354 6.34 8.08 6.34 12.787v290.783c0 4.708-2.838 6.616-6.34 4.262l-128.22-86.193c-3.502-2.354-6.341-8.079-6.341-12.787V5.757z', + }, + { + fill: '#33488E', + d: 'M282.705 157.305v-56.831c0-4.708-2.838-10.433-6.34-12.787L148.145 1.495c-3.502-2.354-6.341-.446-6.341 4.262v56.83l140.901 94.718z', + }, + { + fill: '#33488E', + d: 'M167.276 30.775c.894 1.803.894 3.752 0 4.353l-8.949 6.016 8.949 18.046c.894 1.803.894 3.753 0 4.354-.895.6-2.344-.374-3.238-2.177L153.47 40.056c-.894-1.804-.894-3.753 0-4.354l10.568-7.104c.894-.6 2.343.374 3.238 2.177z', + }, + ], + [ + { + fill: '#001A72', + d: 'M70.903 5.757c0-4.708 2.839-6.616 6.34-4.262l128.22 86.192c3.502 2.354 6.341 8.08 6.341 12.787v290.783c0 4.708-2.839 6.616-6.341 4.262l-128.22-86.193c-3.501-2.354-6.34-8.079-6.34-12.787V5.757z', + }, + { + fill: '#001A72', + d: 'M211.803 157.305l.001-56.831c0-4.708-2.839-10.433-6.341-12.787L77.243 1.495c-3.501-2.354-6.34-.446-6.34 4.262v56.83l140.9 94.718z', + }, + { + fill: '#001A72', + d: 'M96.374 30.775c.894 1.803.894 3.752 0 4.353l-8.948 6.016 8.948 18.046c.894 1.803.894 3.753 0 4.354-.894.6-2.344-.374-3.238-2.177L82.57 40.056c-.895-1.804-.895-3.753 0-4.354l10.567-7.104c.894-.6 2.344.374 3.238 2.177z', + }, + ], + [ + { + fill: '#76C7FA', + d: 'M0 5.757C0 1.049 2.84-.86 6.342 1.495l128.22 86.192c3.502 2.354 6.341 8.08 6.341 12.787v290.783c0 4.708-2.839 6.616-6.341 4.262L6.341 309.326c-3.502-2.354-6.34-8.079-6.34-12.787V5.757z', + }, + { + fill: '#A6DBFC', + d: 'M140.901 157.305l.001-56.831c0-4.708-2.839-10.433-6.341-12.787L6.341 1.495C2.84-.86.001 1.049.001 5.757L0 62.587l140.901 94.718z', + }, + { + fill: '#1A30AD', + d: 'M25.472 30.775c.894 1.803.894 3.752 0 4.353l-8.949 6.016 8.949 18.046c.894 1.803.894 3.753 0 4.354-.894.6-2.344-.374-3.238-2.177L11.666 40.056c-.894-1.804-.894-3.753 0-4.354l10.568-7.104c.894-.6 2.344.374 3.238 2.177z', + }, + ], +]; + +const Sequence = () => { + const [hoveredIndex, setHoveredIndex] = useState(null); + const { windowWidth } = useScreenSize(); + + return ( + + {SCREENS.map((screen, index) => ( + setHoveredIndex(index)} + onMouseLeave={() => setHoveredIndex(null)}> + {screen.map((path, i) => ( + 996 + ? 'transparent' + : path.fill + } + stroke={ + hoveredIndex === index && windowWidth > 996 ? path.fill : 'none' + } + strokeWidth={hoveredIndex === index ? 2 : 0} + d={path.d} + /> + ))} + + ))} + + ); +}; + +export default Sequence; diff --git a/docs/src/components/Hero/ScreenSequence/Sequence/styles.module.css b/docs/src/components/Hero/ScreenSequence/Sequence/styles.module.css new file mode 100644 index 0000000000..1d6f8d436b --- /dev/null +++ b/docs/src/components/Hero/ScreenSequence/Sequence/styles.module.css @@ -0,0 +1,22 @@ +.screenGroup { + transition: transform 0.3s ease; +} +.hovered { + transform: translateY(-2rem); + z-index: 1; +} +.neighbourHovered { + transform: translateY(-1rem); +} +.svg { + overflow: visible; +} + +@media (max-width: 996px) { + .hovered { + transform: none; + } + .neighbourHovered { + transform: none; + } +} diff --git a/docs/src/components/Hero/ScreenSequence/index.tsx b/docs/src/components/Hero/ScreenSequence/index.tsx new file mode 100644 index 0000000000..b0e18eab0d --- /dev/null +++ b/docs/src/components/Hero/ScreenSequence/index.tsx @@ -0,0 +1,14 @@ +import React from 'react'; +import styles from './styles.module.css'; +import Sequence from '@site/src/components/Hero/ScreenSequence/Sequence'; +import ExecutionEnvironment from '@docusaurus/ExecutionEnvironment'; + +const ScreenSequence = () => { + return ( +
+ {ExecutionEnvironment.canUseViewport && } +
+ ); +}; + +export default ScreenSequence; diff --git a/docs/src/components/Hero/ScreenSequence/styles.module.css b/docs/src/components/Hero/ScreenSequence/styles.module.css new file mode 100644 index 0000000000..2651a9ebfd --- /dev/null +++ b/docs/src/components/Hero/ScreenSequence/styles.module.css @@ -0,0 +1,38 @@ +.screens { + position: absolute; + top: 2rem; + right: 0; + overflow: hidden; + min-height: 55%; + display: flex; + align-items: center; +} + +@media (max-width: 2000px) { + .screens { + top: 4rem; + min-height: 70%; + } +} + +@media (max-width: 1350px) { + .screens { + top: 9rem; + min-height: 60%; + } +} + +@media (max-width: 996px) { + .screens { + top: 2rem; + } +} + +@media (max-width: 768px) { + .screens { + position: relative; + top: 2rem; + display: flex; + justify-content: center; + } +} diff --git a/docs/src/components/Hero/StartScreen/index.tsx b/docs/src/components/Hero/StartScreen/index.tsx new file mode 100644 index 0000000000..e8d5929055 --- /dev/null +++ b/docs/src/components/Hero/StartScreen/index.tsx @@ -0,0 +1,31 @@ +import React from 'react'; +import styles from './styles.module.css'; +import useBaseUrl from '@docusaurus/useBaseUrl'; +import HomepageButton from '@site/src/components/HomepageButton'; + +const StartScreen = () => { + return ( +
+
+
+

+ React Native + Screens +

+

+ Native Navigation primitives for your React Native app. +

+
+
+ +
+
+
+ ); +}; + +export default StartScreen; diff --git a/docs/src/components/Hero/StartScreen/styles.module.css b/docs/src/components/Hero/StartScreen/styles.module.css new file mode 100644 index 0000000000..6804223a85 --- /dev/null +++ b/docs/src/components/Hero/StartScreen/styles.module.css @@ -0,0 +1,106 @@ +.hero { + display: flex; + flex-direction: column; + margin-bottom: 6rem; +} + +.heading { + margin-top: 12.25rem; +} + +.headingLabel { + display: flex; + flex-direction: row; + font-family: var(--swm-title-landing-font); + font-size: 64px; + font-weight: 700; + gap: 10px; + + line-height: 1.1; + letter-spacing: 0; + color: var(--swm-landing-heading); +} + +.headingLabel :nth-child(2) { + color: var(--swm-blue-light-80); +} + +[data-theme='dark'] .headingLabel :nth-child(2) { + color: var(--swm-blue-dark-80); +} + +@media (max-width: 1350px) { + .headingLabel { + display: flex; + flex-direction: column; + } +} + +.subheadingLabel { + font-family: var(--swm-h2-font-size); + font-size: var(--swm-h2-font-size); + font-weight: 400; + line-height: 1.15; + letter-spacing: var(--swm-heading-letter-spacing-bigger); + + margin-top: 3rem; + margin-bottom: 4rem; + width: 70%; + color: var(--swm-landing-heading); + text-wrap: balance; +} + +.buttonContainer { + display: flex; + justify-content: flex-start; +} + +@media (min-width: 2920px) { + .hero { + flex-direction: row-reverse; + margin-bottom: 0; + align-items: center; + } + .subheadingLabel { + width: 100%; + } + .heading { + margin: 0; + } +} + +@media (max-width: 996px) { + .hero { + margin-bottom: 1rem; + } + .heading { + margin-top: 4rem; + } + .headingLabel { + font-size: 48px; + } + .subheadingLabel { + margin: 2rem 0 3.5rem 0; + font-size: 26px; + width: 70%; + } +} + +@media (max-width: 768px) { + .subheadingLabel { + width: 100%; + } +} + +@media (max-width: 420px) { + .hero { + margin-bottom: 0; + } + .headingLabel { + font-size: 26px; + } + .subheadingLabel { + margin: 1rem 0 2rem 0; + font-size: 20px; + } +} diff --git a/docs/src/components/HomepageButton/index.tsx b/docs/src/components/HomepageButton/index.tsx new file mode 100644 index 0000000000..a6f985971e --- /dev/null +++ b/docs/src/components/HomepageButton/index.tsx @@ -0,0 +1,49 @@ +import React from 'react'; +import styles from './styles.module.css'; + +import ArrowRight from '@site/static/img/arrow-right-hero.svg'; +import clsx from 'clsx'; + +export const ButtonStyling = { + TO_NAVY: styles.buttonTransparentStyling, + TO_TRANSPARENT: styles.buttonNavyStyling, +}; + +export const BorderStyling = { + NAVY: styles.buttonNavyBorderStyling, + TRANSPARENT: styles.buttonTransparentBorderStyling, +}; + +const HomepageButton: React.FC<{ + title: string; + href: string; + target?: '_blank' | '_parent' | '_self' | '_top'; + backgroundStyling?: string; + borderStyling?: string; + enlarged?: boolean; +}> = ({ + title, + href, + target = '_self', + backgroundStyling = ButtonStyling.TO_TRANSPARENT, + borderStyling = BorderStyling.NAVY, +}) => { + return ( + +
+ {title} + +
+ +
+
+
+ ); +}; + +export default HomepageButton; diff --git a/docs/src/components/HomepageButton/styles.module.css b/docs/src/components/HomepageButton/styles.module.css new file mode 100644 index 0000000000..64377934f8 --- /dev/null +++ b/docs/src/components/HomepageButton/styles.module.css @@ -0,0 +1,137 @@ +.homepageButton { + height: 60px; + padding: 1em 1.5em 1em 1em; + + font-weight: 500; + font-size: 20px; + text-wrap: nowrap; + + color: var(--swm-off-white); + background-color: var(--swm-landing-button); + + cursor: pointer; + transition: background-color 0.3s, color 0.3s; +} + +[data-theme='dark'] .homepageButton { + color: var(--swm-navy-dark-100); +} + +a.homepageButtonLink:hover { + text-decoration: none !important; +} + +.homepageButton { + display: flex; + align-items: center; + justify-content: center; +} + +@media (max-width: 768px) { + .homepageButton, + .homepageButtonLink { + width: 100%; + } + .homepageButton { + font-size: 18px; + } +} + +.homepageButton p { + margin: 0 0 2px 0; +} + +.homepageButton svg { + stroke-width: 1.5; + stroke-linecap: round; + stroke-linejoin: round; +} + +.arrow { + transition: left 0.3s; +} + +.arrow { + left: 8px; +} + +.homepageButton svg { + transition: stroke 0.3s; +} + +.homepageButton:hover .arrow { + left: 16px; +} + +/* Button - transparent styling */ + +.buttonTransparentStyling { + background-color: transparent; + color: var(--swm-landing-button); +} + +[data-theme='dark'] .buttonTransparentStyling { + color: var(--swm-off-white); +} + +.buttonTransparentStyling svg { + stroke: var(--swm-landing-button); +} + +[data-theme='dark'] .buttonTransparentStyling svg { + stroke: var(--swm-off-white); +} + +.buttonTransparentStyling:hover { + background-color: var(--swm-landing-button); + color: var(--swm-off-white); +} + +.buttonTransparentStyling:hover svg { + stroke: var(--swm-off-white); +} + +/* Button - navy styling */ + +.buttonNavyStyling { + background-color: var(--swm-landing-button); + color: var(--swm-off-white); +} + +.buttonNavyStyling svg { + stroke: var(--swm-off-white); +} +[data-theme='dark'] .buttonNavyStyling svg { + stroke: var(--swm-navy-dark-100); +} + +.buttonNavyStyling:hover { + background-color: transparent; + color: var(--swm-landing-button); +} + +.buttonNavyStyling:hover svg { + stroke: var(--swm-landing-button); +} + +.buttonNavyBorderStyling { + border: 1px solid var(--swm-landing-button); +} + +.buttonTransparentBorderStyling { + border: 1px solid var(--swm-landing-button); +} + +[data-theme='dark'] .buttonTransparentBorderStyling { + border: 1px solid var(--swm-off-white) !important; +} + +.arrow { + position: relative; + display: flex; + justify-content: center; + align-items: center; + + width: 24px; + height: 24px; +} diff --git a/docs/src/components/LearnMore/index.tsx b/docs/src/components/LearnMore/index.tsx new file mode 100644 index 0000000000..737fbd0f81 --- /dev/null +++ b/docs/src/components/LearnMore/index.tsx @@ -0,0 +1,26 @@ +import React from 'react'; +import styles from './styles.module.css'; +import HomepageButton, { + ButtonStyling, + BorderStyling, +} from '@site/src/components/HomepageButton'; + +const LearnMore = () => { + return ( +
+
+

React Native Screens is the first library migrated to Fabric!

+

Learn more about the new architecture in React Native Screens.

+
+ +
+ ); +}; + +export default LearnMore; diff --git a/docs/src/components/LearnMore/styles.module.css b/docs/src/components/LearnMore/styles.module.css new file mode 100644 index 0000000000..05b3ae793a --- /dev/null +++ b/docs/src/components/LearnMore/styles.module.css @@ -0,0 +1,35 @@ +.learnMoreContainer { + display: flex; + flex-direction: row; + justify-content: space-between; +} + +.learnMoreContent { + display: flex; + flex-direction: column; + gap: 0.5rem; + width: 75%; + text-wrap: balance; +} + +.learnMoreContent > h4 { + font-weight: 500; + font-size: 24px; +} + +.learnMoreContent > p { + font-size: 20px; + font-weight: 400; +} + +@media (max-width: 996px) { + .learnMoreContainer { + flex-direction: column; + } + + .learnMoreContent { + width: 100%; + align-items: center; + margin-bottom: 0.5rem; + } +} diff --git a/docs/src/components/Overview/Multiplatform/index.tsx b/docs/src/components/Overview/Multiplatform/index.tsx new file mode 100644 index 0000000000..88c5708f5d --- /dev/null +++ b/docs/src/components/Overview/Multiplatform/index.tsx @@ -0,0 +1,48 @@ +import React from 'react'; +import styles from './styles.module.css'; +import VR from '@site/static/img/vr.svg'; +import TV from '@site/static/img/TV.svg'; +import Phone from '@site/static/img/phone.svg'; +import Laptop from '@site/static/img/laptop.svg'; + +const MultiplatformCarousel = () => { + return ( +
+
+
+
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
+ + +
+
+
+ ); +}; + +export default MultiplatformCarousel; diff --git a/docs/src/components/Overview/Multiplatform/styles.module.css b/docs/src/components/Overview/Multiplatform/styles.module.css new file mode 100644 index 0000000000..2dfd0d49fb --- /dev/null +++ b/docs/src/components/Overview/Multiplatform/styles.module.css @@ -0,0 +1,61 @@ +.multiplatformContainer { + background-color: var(--swm-navy-dark-40); + border-radius: 16px; + /* height and width of other media */ + padding: 3.5rem 0; + position: relative; + overflow: hidden; + display: flex; + justify-content: center; + align-items: center; +} + +.marquee { + position: relative; + display: flex; + overflow: hidden; + gap: 3rem; +} + +.content { + flex-shrink: 0; + display: flex; + justify-content: space-around; + gap: 3rem; + min-width: 100%; + padding: 0; + margin-bottom: 0; +} + +.content svg { + width: 100%; + object-fit: contain; +} + +.marqueeItem { + display: flex; + justify-content: center; + align-items: center; +} + +@keyframes marquee { + 0% { + transform: translateX(0); + } + 100% { + /* we need to do full full translate minus gap */ + transform: translateX(calc(-100% - 3rem)); + } +} + +.animation .content { + animation: marquee 15s linear infinite; +} + +@media (max-width: 500px) { + .multiplatformContainer { + width: 100%; + height: 350px; + padding: 1rem 0; + } +} diff --git a/docs/src/components/Overview/OverviewTile/index.tsx b/docs/src/components/Overview/OverviewTile/index.tsx new file mode 100644 index 0000000000..c37f5b4570 --- /dev/null +++ b/docs/src/components/Overview/OverviewTile/index.tsx @@ -0,0 +1,34 @@ +import React from 'react'; +import clsx from 'clsx'; +import styles from './styles.module.css'; +import MultiplatformCarousel from '@site/src/components/Overview/Multiplatform'; + +interface OverviewProps { + title: string; + content: string; + src?: string; + reversed?: boolean; + multiplatform?: boolean; +} + +const OverviewTile = ({ + title, + content, + src, + reversed = false, + multiplatform = false, +}: OverviewProps) => { + return ( +
+
+

{title}

+

{content}

+
+
+ {!multiplatform ? : } +
+
+ ); +}; + +export default OverviewTile; diff --git a/docs/src/components/Overview/OverviewTile/styles.module.css b/docs/src/components/Overview/OverviewTile/styles.module.css new file mode 100644 index 0000000000..6fc246d550 --- /dev/null +++ b/docs/src/components/Overview/OverviewTile/styles.module.css @@ -0,0 +1,69 @@ +.overviewTile { + display: grid; + grid-template-columns: 1fr 1fr; + column-gap: 1.5rem; + align-items: center; +} + +.tileReversed { + grid-template-columns: 1fr 1fr; +} + +@media (min-width: 2000px) { + .overviewTile { + column-gap: 6rem; + } +} + +.contentContainer { + grid-column: 1; +} + +.contentContainer h3 { + margin-bottom: 1rem; +} + +.imageContainer { + grid-column: 2; + + max-width: 456px; + max-height: 345px; +} + +.tileReversed .contentContainer { + grid-column: 2; +} + +.tileReversed .imageContainer { + grid-column: 1; + grid-row: 1; +} + +.contentContainer h3 { + font-size: 32px; + line-height: 36px; + font-weight: 500; +} + +.contentContainer p { + font-size: 20px; + text-wrap: balance; +} + +@media (max-width: 996px) { + .overviewTile { + display: flex; + flex-direction: column; + } + .imageContainer { + display: flex; + justify-content: center; + } + .contentContainer h3 { + font-size: 24px; + } + .contentContainer p { + font-size: 18px; + margin-bottom: 2rem; + } +} diff --git a/docs/src/components/Overview/index.tsx b/docs/src/components/Overview/index.tsx new file mode 100644 index 0000000000..62591e9db0 --- /dev/null +++ b/docs/src/components/Overview/index.tsx @@ -0,0 +1,44 @@ +import React from 'react'; +import OverviewTile from '@site/src/components/Overview/OverviewTile'; +import styles from './styles.module.css'; + +const TILES = [ + { + title: 'Truly native', + content: + 'This navigator uses the native APIs and "Fragment" on Android so that navigation will behave exactly the same and have the same performance characteristics as apps built natively on top of those APIs.', + src: 'img/overview-native.png', + }, + { + title: 'Customisable', + content: + 'You can freely change the appearance of the defined paths. Choosing the orientation, animation of the transit, or even the type of presentation - you are one property away from changing what you want.', + src: 'img/overview-customisable.png', + reversed: true, + }, + { + title: 'Multiplatform', + content: + 'Forget about being limited to the chosen platform. With React Native Screens, you can freely navigate between screens on iOS, Android, Web, tvOS, Windows or Vision Pro.', + multiplatform: true, + }, +]; + +const Overview = () => { + return ( +
+

What does it do?

+ {TILES.map(tile => ( + + ))} +
+ ); +}; + +export default Overview; diff --git a/docs/src/components/Overview/styles.module.css b/docs/src/components/Overview/styles.module.css new file mode 100644 index 0000000000..8019b25f07 --- /dev/null +++ b/docs/src/components/Overview/styles.module.css @@ -0,0 +1,22 @@ +.title { + font-size: 48px; + font-weight: 700; + line-height: 56px; +} + +.overviewContainer { + display: grid; + grid-template-columns: 1fr; + gap: 6.5rem; +} + +@media (max-width: 996px) { + .overviewContainer { + display: flex !important; + flex-direction: column; + gap: 3.5rem; + } + .title { + font-size: 40px; + } +} diff --git a/docs/src/components/Sponsors/index.tsx b/docs/src/components/Sponsors/index.tsx new file mode 100644 index 0000000000..e2fd54f71d --- /dev/null +++ b/docs/src/components/Sponsors/index.tsx @@ -0,0 +1,34 @@ +import React from 'react'; +import styles from './styles.module.css'; + +import ThemedImage from '@theme/ThemedImage'; +import useBaseUrl from '@docusaurus/useBaseUrl'; +import usePageType from '@site/src/hooks/usePageType'; + +const Sponsors = () => { + const sponsorsLogos = { + expo: { + light: useBaseUrl('img/expo.svg'), + dark: useBaseUrl('img/expo-dark.svg'), + }, + shopify: { + light: useBaseUrl('img/shopify.svg'), + dark: useBaseUrl('img/shopify-dark.svg'), + }, + }; + + return ( +
+

Sponsors

+
+ + +
+
+ ); +}; + +export default Sponsors; diff --git a/docs/src/components/Sponsors/styles.module.css b/docs/src/components/Sponsors/styles.module.css new file mode 100644 index 0000000000..8beabb9c8f --- /dev/null +++ b/docs/src/components/Sponsors/styles.module.css @@ -0,0 +1,39 @@ +.sponsorsTitle { + font-size: 48px; + margin-bottom: 4rem; + text-align: center; +} + +.sponsorsBrand { + margin-top: 5rem; + display: flex; + justify-content: center; + gap: 4rem; +} + +@media (max-width: 996px) { + .sponsorsTitle { + font-size: 40px; + } + .sponsorsBrand { + margin: 2.5rem auto 5.5rem; + gap: 3rem; + } + .sponsor { + width: 170px; + height: auto; + } +} + +@media (max-width: 420px) { + .sponsorsTitle { + font-size: 24px; + } + .sponsorsBrand { + gap: 2.5rem; + } + .sponsor { + width: 120px; + height: auto; + } +} diff --git a/docs/src/components/Testimonials/TestimonialItem/QuoteIcon/index.tsx b/docs/src/components/Testimonials/TestimonialItem/QuoteIcon/index.tsx new file mode 100644 index 0000000000..95bd060fbb --- /dev/null +++ b/docs/src/components/Testimonials/TestimonialItem/QuoteIcon/index.tsx @@ -0,0 +1,23 @@ +import React from 'react'; + +interface Props { + color: string; + className?: string; +} +function QuoteIcon({ color, className }: Props) { + return ( + + + + ); +} + +export default QuoteIcon; diff --git a/docs/src/components/Testimonials/TestimonialItem/index.tsx b/docs/src/components/Testimonials/TestimonialItem/index.tsx new file mode 100644 index 0000000000..ad869248ea --- /dev/null +++ b/docs/src/components/Testimonials/TestimonialItem/index.tsx @@ -0,0 +1,36 @@ +import React, { PropsWithChildren } from 'react'; +import clsx from 'clsx'; +import styles from './styles.module.css'; +import QuoteIcon from './QuoteIcon'; +import { useColorMode } from '@docusaurus/theme-common'; + +interface ImageProps { + alt: string; + src: string; +} +interface Props extends PropsWithChildren { + author: string; + company?: string; + link: string; + image: ImageProps; +} + +const TestimonialItem = ({ author, company, image, link, children }: Props) => { + return ( + + +
+
+ {image.alt} +
+
+
{author}
+ {company} +
+
+

โ€œ{children}โ€

+
+ ); +}; + +export default TestimonialItem; diff --git a/docs/src/components/Testimonials/TestimonialItem/styles.module.css b/docs/src/components/Testimonials/TestimonialItem/styles.module.css new file mode 100644 index 0000000000..80a64f7f57 --- /dev/null +++ b/docs/src/components/Testimonials/TestimonialItem/styles.module.css @@ -0,0 +1,111 @@ +.testimonialItem { + background-color: var(--swm-off-white); + box-shadow: -12px 12px 0px var(--swm-navy-light-60); + padding: 1.5em; + position: relative; + width: 100%; + display: flex; + gap: 1rem; + flex-direction: column; + /* max width of tile minus gap of parent */ + max-width: calc(50% - 3.5rem / 2); + transition: 0.2s ease-in-out; +} + +@media (max-width: 996px) { + .testimonialItem { + max-width: 100%; + min-height: 0; + } +} +.testimonialItem:hover { + text-decoration: none; + background-color: var(--swm-navy-light-10); + box-shadow: -12px 12px 0px var(--swm-navy-light-80); +} + +.testimonialItem:hover .testimonialAuthorPhoto { + background-color: black; +} +.testimonialItem:hover .testimonialAuthorPhoto > img { + opacity: 0.8; +} + +.testimonialBody { + margin: 0; +} + +.quoteIcon { + position: absolute; + right: 0; + top: 0; + transform: translate(10%, -20%); +} + +@media (max-width: 420px) { + .quoteIcon { + scale: 0.8; + transform: translate(30%, -40%); + } +} + +[data-theme='dark'] .testimonialItem { + background-color: var(--swm-navy-light-10); +} +[data-theme='dark'] .testimonialItem:hover { + background-color: var(--swm-navy-dark-20); +} + +[data-theme='dark'] .testimonialAuthorName, +[data-theme='dark'] .testimonialBody { + color: var(--swm-navy-light-100); +} + +.testimonialAuthor { + display: flex; + flex-direction: row; + gap: 1rem; +} + +.testimonialAuthorInfo { + display: flex; + flex-direction: column; + gap: 0.5rem; +} + +.testimonialAuthorName { + font-size: 20px; + font-weight: 600; +} + +.testimonialAuthorPhoto { + flex-shrink: 0; + background-color: black; +} + +.testimonialAuthorPhoto, +.testimonialAuthorPhoto > img { + border-radius: 50%; + width: 4rem; + height: 4rem; +} + +.testimonialAuthorPhoto > img { + object-fit: cover; + opacity: 1; + transition: 0.2s ease-in-out; + object-position: top center; +} + +.testimonialCompany { + font-weight: 500; + font-size: 14px; + color: var(--swm-navy-light-60); + text-transform: uppercase; +} + +@media (max-width: 420px) { + .featureTitle { + font-size: 20px; + } +} diff --git a/docs/src/components/Testimonials/TestimonialList/index.tsx b/docs/src/components/Testimonials/TestimonialList/index.tsx new file mode 100644 index 0000000000..2a008f021c --- /dev/null +++ b/docs/src/components/Testimonials/TestimonialList/index.tsx @@ -0,0 +1,129 @@ +import React, { useState, useEffect } from 'react'; +import clsx from 'clsx'; +import styles from './styles.module.css'; +import TestimonialItem from '@site/src/components/Testimonials/TestimonialItem'; + +const items = [ + { + author: 'Test author', + company: 'Test', + body: 'Screens are the best ever and ever - I love using it!', + link: 'https://test.com/', + image: { + alt: 'test', + src: '/img/logo.svg', + }, + }, + { + author: 'Test author', + company: 'Test', + body: 'Screens are the best ever and ever - I love using it!', + link: 'https://test.com/', + image: { + alt: 'test', + src: '/img/logo.svg', + }, + }, + { + author: 'Test author', + company: 'Test', + body: 'Screens are the best ever and ever - I love using it!', + link: 'https://test.com/', + image: { + alt: 'test', + src: '/img/logo.svg', + }, + }, +]; + +const TestimonialList = () => { + const [activeIndex, setActiveIndex] = useState(0); + + useEffect(() => { + const updateHeight = () => { + const testimonialContainer = document.querySelector( + `.testimonialContainer-${activeIndex}` + ); + const testimonialSlides = + document.querySelector('.testimonialSlides'); + if ( + testimonialContainer.childElementCount === 1 && + testimonialSlides.offsetHeight > testimonialContainer.offsetHeight + ) { + return; + } + testimonialSlides.style.height = `${testimonialContainer.offsetHeight}px`; + }; + + updateHeight(); + + window.addEventListener('resize', updateHeight); + return () => { + window.removeEventListener('resize', updateHeight); + }; + }, [activeIndex]); + + const handleDotClick = index => { + setActiveIndex(index); + }; + + const renderedItems = []; + for (let i = 0; i < items.length; i += 2) { + renderedItems.push( +
+ + {items[i].body} + + {i + 1 < items.length && ( + + {items[i + 1].body} + + )} +
+ ); + } + + return ( +
+
+ {renderedItems.map((item, idx) => ( +
+ {item} +
+ ))} +
+
+ {renderedItems.map((_, idx) => ( + handleDotClick(idx)} + /> + ))} +
+
+ ); +}; + +export default TestimonialList; diff --git a/docs/src/components/Testimonials/TestimonialList/styles.module.css b/docs/src/components/Testimonials/TestimonialList/styles.module.css new file mode 100644 index 0000000000..e5d98b5678 --- /dev/null +++ b/docs/src/components/Testimonials/TestimonialList/styles.module.css @@ -0,0 +1,53 @@ +.testimonialSlides { + display: flex; + flex-direction: column; +} + +.testimonialSlide { + opacity: 0; + visibility: hidden; + transition: visibility 0.4s, opacity 0.4s ease-in-out; +} + +.activeTestimonialSlide { + visibility: visible !important; + opacity: 1 !important; +} + +.testimonialPair { + position: absolute; + display: flex; + flex-direction: row; + gap: 3.5rem; + width: 100%; +} + +.dotsContainer { + display: flex; + flex-direction: row; + gap: 1.5rem; + width: 100%; + margin-top: 2.5rem; + justify-content: center; +} + +.dot { + cursor: pointer; + height: 12px; + width: 12px; + background-color: var(--swm-navy-light-transparent); + border-radius: 50%; + display: inline-block; + transition: background-color 0.4s ease; +} + +.activeDot, +.dot:hover { + background-color: var(--swm-navy-light-100); +} + +@media (max-width: 996px) { + .testimonialPair { + flex-direction: column; + } +} diff --git a/docs/src/components/Testimonials/index.tsx b/docs/src/components/Testimonials/index.tsx new file mode 100644 index 0000000000..169c2e72aa --- /dev/null +++ b/docs/src/components/Testimonials/index.tsx @@ -0,0 +1,16 @@ +import React from 'react'; +import styles from './styles.module.css'; +import TestimonialList from '@site/src/components/Testimonials/TestimonialList'; + +const Testimonals = () => { + return ( +
+
+

Testimonials

+ +
+
+ ); +}; + +export default Testimonals; diff --git a/docs/src/components/Testimonials/styles.module.css b/docs/src/components/Testimonials/styles.module.css new file mode 100644 index 0000000000..69e4be7862 --- /dev/null +++ b/docs/src/components/Testimonials/styles.module.css @@ -0,0 +1,53 @@ +.title { + font-size: var(--swm-h2-font-size); +} + +@media (max-width: 768px) { + .testimonialsContainer { + gap: 1.5rem; + } +} + +@media (max-width: 420px) { + .title { + font-size: 24px; + } +} + +.testimonialsWrapper { + background-color: var(--swm-blue-light-40); + margin: 6.5rem 0; +} + +[data-theme='dark'] .testimonialsWrapper { + background-color: var(--swm-blue-dark-80); +} + +[data-theme='dark'] .title { + color: var(--swm-navy-light-100); +} + +.testimonialsContainer { + width: 60%; + margin: 5rem auto 7.5rem; + position: relative; + display: flex; + flex-direction: column; + gap: 6.5rem; +} + +@media (max-width: 1440px) { + .testimonialsContainer { + width: 75%; + } +} + +@media (max-width: 996px) { + .testimonialsContainer { + width: 85%; + gap: 3.5rem; + } + .testimonialsWrapper { + margin: 3.5rem 0; + } +} diff --git a/docs/src/css/colors.css b/docs/src/css/colors.css new file mode 100644 index 0000000000..39317a46f8 --- /dev/null +++ b/docs/src/css/colors.css @@ -0,0 +1,472 @@ +:root { + --swm-navy-light-100: #001a72; + --swm-navy-light-80: #33488e; + --swm-navy-light-60: #6676aa; + --swm-navy-light-40: #919fcf; + --swm-navy-light-20: #c1c6e5; + --swm-navy-light-10: #eef0ff; + --swm-navy-light-transparent: #33488e40; + + --swm-navy-dark-140: #1b2445; + --swm-navy-dark-120: #122154; + --swm-navy-dark-100: #001a72; + --swm-navy-dark-80: #0a2688; + --swm-navy-dark-70: #33488e; + --swm-navy-dark-60: #7485bd; + --swm-navy-dark-40: #abbcf5; + --swm-navy-dark-20: #c1c6e5; + + --swm-purple-light-100: #782aeb; + --swm-purple-light-80: #b58df1; + --swm-purple-light-60: #d1bbf3; + --swm-purple-light-40: #e8dafc; + --swm-purple-light-20: #f5eeff; + --swm-purple-light-transparent: #f5eeff40; + + --swm-purple-dark-140: #473d68; + --swm-purple-dark-120: #6a539a; + --swm-purple-dark-100: #b07eff; + --swm-purple-dark-80: #c49ffe; + --swm-purple-dark-60: #d0b2ff; + --swm-purple-dark-40: #e9dbff; + --swm-purple-dark-transparent: #473d6840; + + --swm-blue-light-100: #38acdd; + --swm-blue-light-80: #5bb9e0; + --swm-blue-light-60: #87cce8; + --swm-blue-light-40: #b5e1f1; + --swm-blue-light-20: #e1f3fa; + + --swm-blue-dark-140: #1b4865; + --swm-blue-dark-120: #126893; + --swm-blue-dark-100: #00a9f0; + --swm-blue-dark-80: #6fcef5; + --swm-blue-dark-60: #a8dbf0; + --swm-blue-dark-40: #d7f0fa; + + --swm-green-light-100: #57b495; + --swm-green-light-80: #82cab2; + --swm-green-light-60: #b1dfd0; + --swm-green-light-40: #dff2ec; + --swm-green-light-20: #ebfcf7; + + --swm-green-dark-140: #2a4f4a; + --swm-green-dark-120: #31775d; + --swm-green-dark-100: #3fc684; + --swm-green-dark-80: #7adead; + --swm-green-dark-60: #a0dfc0; + --swm-green-dark-40: #d3f5e4; + + --swm-red-light-100: #ff6259; + --swm-red-light-80: #fa7f7c; + --swm-red-light-60: #ffa3a1; + --swm-red-light-40: #ffd2d7; + --swm-red-light-20: #ffedf0; + + --swm-red-dark-140: #5a3b46; + --swm-red-dark-120: #914f55; + --swm-red-dark-110: #c86364; + --swm-red-dark-100: #ff7774; + --swm-red-dark-80: #ff8b88; + --swm-red-dark-60: #ffb4b2; + --swm-red-dark-40: #ffdcdb; + + --swm-yellow-light-100: #ffd61e; + --swm-yellow-light-80: #ffe04b; + --swm-yellow-light-60: #ffe780; + --swm-yellow-light-40: #fff1b2; + --swm-yellow-light-20: #fffae1; + + --swm-yellow-dark-140: #5a553a; + --swm-yellow-dark-120: #91823d; + --swm-yellow-dark-100: #ffdd44; + --swm-yellow-dark-80: #ffe678; + --swm-yellow-dark-60: #fff1b2; + --swm-yellow-dark-40: #fff9db; + + /* Black & White palette, mainly for background settings */ + --swm-off-white: #f8f9ff; + --swm-white: #fcfcff; + --swm-white-transparent-light: #fcfcff40; + --swm-white-transparent-dark: #fcfcff80; + + --swm-light-off-navy: #30354a; + --swm-off-navy: #272b3c; + --swm-navy: #232736; + + /* Infima main colors */ + --ifm-color-primary: var(--swm-navy-light-100); + --ifm-color-primary-dark: var(--swm-navy-dark-80); + --ifm-color-primary-darker: var(--swm-navy-dark-100); + --ifm-color-primary-darkest: var(--swm-navy-dark-120); + --ifm-color-primary-light: var(--swm-navy-light-100); + --ifm-color-primary-lighter: var(--swm-navy-light-80); + --ifm-color-primary-lightest: var(--swm-navy-light-40); + + /* Main site settings */ + --swm-background: var(--swm-white); + --swm-off-background: var(--swm-off-white); + + --ifm-background-color: var(--swm-background); + --ifm-navbar-background-color: var(--swm-background); + + /* Color Mode */ + --swm-color-mode-enabled: var(--swm-navy-light-20); + --swm-color-mode-disabled-color: var(--swm-navy-light-20); + + --swm-color-mode-enabled-landing: var(--swm-navy-light-100); + --swm-color-mode-enabled-color-landing: var(--swm-off-white); + --swm-color-mode-disabled-color-landing: var(--swm-navy-light-100); + + /* Typography */ + --ifm-heading-color: var(--ifm-color-primary); + --ifm-font-color-base: var(--swm-navy-light-100); + + /* Tabs */ + --swm-tab: var(--swm-navy-light-20); + --swm-tab-hover: var(--swm-purple-light-80); + --swm-tab-active: var(--swm-purple-light-100); + + /* Table of Contents */ + --ifm-toc-border-color: transparent; + --ifm-toc-link-color: var(--swm-navy-light-60); + --ifm-toc-link-color-active: var(--swm-navy-light-100); + + /* Details section */ + --swm-details-foreground: var(--swm-purple-light-20); + --swm-details-background: var(--swm-purple-light-100); + + /* Admonitions */ + --swm-admonition-color-secondary: var(--swm-navy-light-10); + --swm-admonition-color-success: var(--swm-green-light-20); + --swm-admonition-color-danger: var(--swm-red-light-20); + --swm-admonition-color-info: var(--swm-blue-light-20); + --swm-admonition-color-caution: var(--swm-yellow-light-20); + + --swm-admonition-color-secondary-shadow: var(--swm-navy-light-80); + --swm-admonition-color-success-shadow: var(--swm-green-light-100); + --swm-admonition-color-danger-shadow: var(--swm-red-light-100); + --swm-admonition-color-info-shadow: var(--swm-blue-light-100); + --swm-admonition-color-caution-shadow: var(--swm-yellow-light-100); + + /* Details */ + --swm-details-color: var(--swm-navy-light-100); + + /* Quotes */ + --swm-background-quote: var(--swm-navy-light-10); + --swm-background-quote-secondary: var(--swm-navy-light-20); + --swm-background-quote-blue: var(--swm-blue-light-40); + --swm-background-quote-green: var(--swm-green-light-40); + --swm-background-quote-red: var(--swm-red-light-40); + --swm-background-quote-yellow: var(--swm-yellow-light-40); + --swm-background-quote-purple: var(--swm-purple-light-40); + + /* Code snippets */ + --swm-border: var(--swm-navy-light-20); + --docusaurus-highlighted-code-line-bg: var(--swm-blue-light-20); + /* --swm-navy-light-40 in rgba */ + --swm-code-lines-buttons-background: rgba(145, 159, 207, 0.2); + + /* Interactive Examples */ + --swm-interactive-button-color: var(--swm-navy-light-60); + --swm-interactive-button-active: var(--ifm-font-color-base); + + --swm-interactive-slider: var(--swm-purple-light-100); + --swm-interactive-slider-rail: var(--swm-navy-light-20); + + /* --swm-navy-light-100 in rgba */ + --swm-interactive-copy-button-off: rgba(0, 26, 114, 0); + --swm-interactive-copy-button-on: rgba(0, 26, 114, 1); + + /* Table */ + --swm-table-border-color: var(--swm-navy-light-20); + + --ifm-table-head-background: var(--swm-off-background); + --ifm-table-stripe-background: var(--swm-off-background) !important; + --ifm-table-border-color: var(--swm-table-border-color); + + /* Pagination */ + --swm-paginator-sublabel: var(--swm-navy-light-100); + --swm-paginator-label: var(--swm-purple-light-80); + --swm-paginator-label-hover: var(--swm-purple-light-100); + + /* Footer */ + --swm-brand-copyright-color: var(--swm-navy-light-100); + --swm-copyright-color: var(--swm-navy-light-60); + + --swm-brand-copyright-color-landing: var(--swm-brand-copyright-color); + --swm-copyright-color-landing: var(--swm-copyright-color); + + /* Search */ + --docsearch-text-color: var(--swm-searchbar-text-color); + + --swm-searchbar-text-color: var(--swm-navy-light-60); + --swm-searchbar-background: var(--swm-background); + --swm-searchbar-border: var(--swm-navy-light-20); + --swm-searchbar-border-hover: var(--swm-purple-light-100); + + --swm-search-hit-background: var(--swm-purple-light-20); + --swm-search-hit-background-hover: var(--swm-purple-light-80); + --swm-search-hit-border: var(--swm-purple-light-40); + --swm-search-hit-border-hover: var(--swm-purple-light-100); + --swm-search-hit-active-color: var(--swm-off-white); + + --swm-docsearch-hit-source-color: var(--swm-navy-light-100); + + --swm-search-hit-results-color: var(--swm-navy-light-40); + + --swm-search-page-query-text-color: var(--swm-navy-light-100); + + /* Sidebar */ + --swm-sidebar-background: var(--swm-off-white); + --swm-sidebar-menu-color: var(--swm-navy-light-60); + + /* Mobile sidebar */ + /* --swm-navy-light-100 in rgba */ + --swm-sidebar-backdrop: rgba(0, 26, 114, 0.5); + + /* Landing */ + --swm-landing-heading: var(--ifm-font-color-base); + --swm-landing-heading-selected: var(--swm-purple-light-100); + --swm-landing-heading-selected-border: var(--swm-navy-light-100); + + --swm-landing-horse: var(--swm-navy-light-100); + + --swm-landing-button: var(--swm-navy-light-100); + + --swm-landing-feature-item: var(--swm-purple-light-40); + --swm-landing-feature-item-shadow: var(--swm-purple-light-100); + + --swm-landing-sponsors-color: var(--ifm-font-color-base); + + /* Hire Us Section */ + + --swm-hire-us-section-title: var(--swm-blue-light-80); + --swm-hire-us-section: var(--swm-navy-light-100); + --swm-hire-us-section-color: var(--swm-off-white); + + /* Cards */ + --swm-card-background: var(--swm-background); + --swm-card-border: var(--swm-navy-light-20); + --swm-card-border-hover: var(--swm-purple-light-100); + + /* Sidebar label*/ + --swm-sidebar-label-text-new: var(--swm-off-white); + --swm-sidebar-label-background-new: var(--swm-purple-light-100); + + --swm-sidebar-label-text-experimental: var(--swm-navy-light-100); + --swm-sidebar-label-background-experimental: var(--swm-yellow-light-40); + + /* Mobile sidebar versions */ + --swm-sidebar-elements-version-text: var(--swm-navy-light-100); + --swm-sidebar-elements-version-inactive: var(--swm-navy-dark-40); + --swm-sidebar-elements-background: var(--swm-white); + + /* Versions dropdown */ + --swm-dropdown-versions-background: var(--swm-off-white); + --swm-dropdown-versions-item: var(--swm-navy-light-100); + --swm-dropdown-versions-item-border: var(--swm-purple-light-40); + --swm-dropdown-versions-item-background: var(--swm-purple-light-20); + + --swm-dropdown-versions-item-active: var(--swm-off-white); + --swm-dropdown-versions-item-border-active: var(--swm-purple-light-100); + --swm-dropdown-versions-item-background-active: var(--swm-purple-light-80); + + --swm-dropdown-versions-item-hover: var(--swm-navy-light-100); + --swm-dropdown-versions-item-active-hover: var(--swm-navy-light-100); + + /* Version badge */ + --swm-version-badge: var(--swm-navy-light-100); + --swm-version-badge-background: var(--swm-navy-light-10); + + /* Compatibility table */ + --swm-compatibility-supported-background: var(--swm-green-light-80); + --swm-compatibility-not-supported-background: var(--swm-red-light-80); + --swm-compatibility-text-color: var(--swm-white); +} + +:root[data-theme='dark'] { + /* Infima main colors */ + --ifm-color-primary: var(--swm-navy-light-10); + + /* Main site settings */ + --swm-background: var(--swm-navy-dark-140); + --swm-off-background: var(--swm-off-navy); + + --ifm-background-color: var(--swm-background); + --ifm-navbar-background-color: var(--swm-background); + + /* Color Mode */ + --swm-color-mode-enabled: var(--swm-off-white); + --swm-color-mode-enabled-landing: var(--swm-off-white); + --swm-color-mode-enabled-color-landing: var(--swm-navy-dark-140); + --swm-color-mode-disabled-color: var(--swm-off-white); + --swm-color-mode-disabled-color-landing: var(--swm-off-white); + + /* Typography */ + --ifm-font-color-base: var(--swm-navy-light-10); + + /* Tabs */ + --swm-tab: var(--swm-navy-light-60); + --swm-tab-hover: var(--swm-purple-dark-60); + --swm-tab-active: var(--swm-purple-light-80); + + /* Table of Contents */ + --ifm-toc-border-color: transparent; + --ifm-toc-link-color: var(--swm-navy-light-40); + --ifm-toc-link-color-active: var(--swm-off-white); + + /* Details section */ + --swm-details-foreground: var(--swm-purple-dark-120); + --swm-details-background: var(--swm-purple-dark-140); + + /* Admonitions */ + --swm-admonition-color-secondary: var(--swm-navy-dark-70); + --swm-admonition-color-success: var(--swm-green-dark-120); + --swm-admonition-color-danger: var(--swm-red-dark-120); + --swm-admonition-color-info: var(--swm-blue-dark-120); + --swm-admonition-color-caution: var(--swm-yellow-dark-120); + + --swm-admonition-color-secondary-shadow: var(--swm-navy-dark-100); + --swm-admonition-color-success-shadow: var(--swm-green-dark-140); + --swm-admonition-color-danger-shadow: var(--swm-red-dark-140); + --swm-admonition-color-info-shadow: var(--swm-blue-dark-140); + --swm-admonition-color-caution-shadow: var(--swm-yellow-dark-140); + + /* Details */ + --swm-details-color: var(--swm-off-white); + + /* Quotes */ + --swm-background-quote: var(--swm-light-off-navy); + --swm-background-quote-secondary: var(--swm-navy-dark-120); + --swm-background-quote-blue: var(--swm-blue-dark-140); + --swm-background-quote-green: var(--swm-green-dark-140); + --swm-background-quote-red: var(--swm-red-dark-140); + --swm-background-quote-yellow: var(--swm-yellow-dark-140); + --swm-background-quote-purple: var(--swm-purple-dark-140); + + /* Code snippets */ + --swm-border: var(--swm-navy-light-60); + --docusaurus-highlighted-code-line-bg: var(--swm-blue-dark-140); + + /* Interactive Examples */ + --swm-interactive-button-color: var(--swm-navy-light-40); + + --swm-interactive-slider: var(--swm-purple-light-80); + --swm-interactive-slider-rail: var(--swm-navy-light-20); + + /* --swm-navy-light-20 in rgba schema */ + --swm-interactive-copy-button-off: rgba(193, 198, 229, 0); + --swm-interactive-copy-button-on: rgba(193, 198, 229, 1); + + /* Table */ + --swm-table-border-color: var(--swm-navy-light-60); + + /* Pagination */ + --swm-paginator-sublabel: var(--swm-navy-light-20); + --swm-paginator-label: var(--swm-purple-light-60); + --swm-paginator-label-hover: var(--swm-purple-light-40); + + /* Footer */ + --swm-brand-copyright-color: var(--swm-navy-light-20); + --swm-copyright-color: var(--swm-navy-light-40); + + --swm-brand-copyright-color-landing: var(--swm-navy-light-20); + --swm-copyright-color-landing: var(--swm-off-white); + + /* Search */ + --swm-searchbar-text-color: var(--swm-navy-dark-40); + --swm-searchbar-border: var(--swm-navy-dark-60); + --swm-searchbar-border-hover: var(--swm-purple-dark-80); + + --swm-search-hit-background: var(--swm-purple-dark-120); + --swm-search-hit-background-hover: var(--swm-purple-dark-40); + --swm-search-hit-border: var(--swm-purple-dark-120); + --swm-search-hit-border-hover: var(--swm-purple-dark-40); + --swm-search-hit-active-color: var(--swm-navy-light-100); + + --swm-docsearch-hit-source-color: var(--swm-navy-light-10); + + --swm-search-hit-results-color: var(--swm-navy-light-20); + + --swm-search-page-query-text-color: var(--swm-navy-light-10); + + /* Sidebar */ + --swm-sidebar-background: var(--swm-navy); + --swm-sidebar-elements-background: var(--swm-off-navy); + --swm-sidebar-menu-color: var(--swm-navy-light-20); + + /* Mobile sidebar */ + /* --swm-navy in rgba */ + --swm-sidebar-backdrop: rgba(35, 39, 54, 0.5); + + /* Landing */ + --swm-landing-heading: var(--swm-off-white); + --swm-landing-heading-selected: var(--swm-purple-dark-40); + --swm-landing-heading-selected-border: var(--swm-navy-light-20); + + --swm-landing-horse: var(--swm-off-white); + + --swm-landing-button: var(--swm-blue-dark-80); + + --swm-landing-feature-item: var(--swm-purple-dark-100); + --swm-landing-feature-item-shadow: var(--swm-purple-dark-140); + + --swm-landing-sponsors-color: var(--swm-off-white); + + /* Hire Us Section */ + + --swm-hire-us-section-title: var(--swm-blue-dark-80); + --swm-hire-us-section: var(--swm-blue-dark-80); + --swm-hire-us-section-color: var(--swm-navy-light-100); + + /* Cards */ + --swm-card-background: var(--swm-navy); + --swm-card-border: var(--swm-navy-dark-60); + --swm-card-border-hover: var(--swm-purple-dark-80); + + /* Sidebar label*/ + --swm-sidebar-label-text-new: var(--swm-off-white); + --swm-sidebar-label-background-new: var(--swm-purple-dark-120); + + --swm-sidebar-label-text-experimental: var(--swm-off-white); + --swm-sidebar-label-background-experimental: var(--swm-yellow-dark-120); + + /* Mobile sidebar versions */ + --swm-sidebar-elements-version-text: var(--swm-navy-dark-20); + --swm-sidebar-elements-version-inactive: var(--swm-navy-dark-60); + --swm-sidebar-elements-background: var(--swm-light-off-navy); + + /* Versions dropdown */ + + --swm-dropdown-versions-background: var(--swm-off-navy); + --swm-dropdown-versions-item: var(--swm-off-white); + --swm-dropdown-versions-item-border: var(--swm-purple-dark-40); + --swm-dropdown-versions-item-background: var(--swm-purple-dark-40); + + --swm-dropdown-versions-item-active: var(--swm-off-white); + --swm-dropdown-versions-item-border-active: var(--swm-purple-dark-120); + --swm-dropdown-versions-item-background-active: var(--swm-purple-dark-120); + + --swm-dropdown-versions-item-hover: var(--swm-navy-dark-100); + --swm-dropdown-versions-item-active-hover: var(--swm-navy-dark-100); + + /* Version badge */ + --swm-version-badge: var(--swm-off-white); + --swm-version-badge-background: var(--swm-light-off-navy); + + /* Compatibility table */ + --swm-compatibility-supported-background: var(--swm-green-dark-120); + --swm-compatibility-not-supported-background: var(--swm-red-dark-120); + --swm-compatibility-text-color: var(--swm-navy-dark-20); +} + +code { + background-color: var(--swm-background-quote); + border: none; +} + +/* Styling for quote blocks (labels surrounded by ` sign) in details tag */ +details code { + background-color: var(--swm-background-quote-purple); +} diff --git a/docs/src/css/custom.css b/docs/src/css/custom.css new file mode 100644 index 0000000000..7e701e6d52 --- /dev/null +++ b/docs/src/css/custom.css @@ -0,0 +1,3 @@ +@import 'colors.css'; +@import 'typography.css'; +@import 'overrides.css'; diff --git a/docs/src/css/overrides.css b/docs/src/css/overrides.css new file mode 100644 index 0000000000..7be49d2b9f --- /dev/null +++ b/docs/src/css/overrides.css @@ -0,0 +1,107 @@ +:root { + --swm-expandable-transition: transform 200ms ease; + --swm-logo-height: 36px; +} + +table { + display: table; + width: 100%; +} + +@media (max-width: 1280px) { + table { + display: block; + width: 100%; + } +} + +table thead tr { + border-bottom: 1px solid var(--ifm-table-border-color); +} + +.platform-compatibility table { + display: table; + width: 100%; + table-layout: fixed; +} + +.compatibility { + overflow-x: auto; +} + +.compatibility table { + display: table; + width: 100%; + white-space: nowrap; +} + +.compatibility td { + padding: 0; + border: transparent 2px solid; + background: var(--ifm-background-color); +} + +.compatibility th { + background: var(--ifm-background-color); + border: transparent 2px solid; +} + +.header-github { + margin-left: 1.5em; +} + +.header-github:before { + display: flex; + height: 24px; + width: 24px; + + mask: url(/static/img/github.svg) no-repeat 100% 100%; + mask-size: cover; + content: ''; + + background-color: var(--ifm-navbar-link-color); +} + +@media (max-height: 768px) { + .header-github:before { + height: 20px; + width: 20px; + } +} + +.header-github:hover:before { + background-color: var(--ifm-navbar-link-hover-color); +} + +[class*='codeBlockContent'] pre { + border: 1px solid var(--swm-border); +} + +[class*='codeBlockContent'] pre, +[class*='codeBlockContent'] code { + border-radius: 0; + background-color: var(--swm-off-background); +} + +/* Add small padding, when some of the lines are too long in a code block */ +[class*='codeBlockLines'] span:last-of-type { + margin-right: 1em; +} + +.theme-doc-version-badge { + color: var(--swm-version-badge); + background: var(--swm-version-badge-background); + padding: 6px; + border-radius: 8px; + border: none; + margin-bottom: 8px; +} + +.snack-link { + display: inline-block; + margin-bottom: 25px; +} + +[class*='DocCategoryGeneratedIndexPage'][class*='title'] { + font-size: var(--swm-h1-font-size); +} diff --git a/docs/src/css/typography.css b/docs/src/css/typography.css new file mode 100644 index 0000000000..0d94325c1d --- /dev/null +++ b/docs/src/css/typography.css @@ -0,0 +1,179 @@ +@font-face { + font-family: 'Aeonik'; + src: url('/static/fonts/Aeonik-Regular.otf') format('opentype'); + font-weight: 400; +} + +@font-face { + font-family: 'Aeonik'; + src: url('/static/fonts/Aeonik-Medium.otf') format('opentype'); + font-weight: 500; +} + +@font-face { + font-family: 'Aeonik'; + src: url('/static/fonts/Aeonik-Bold.otf') format('opentype'); + font-weight: 600; +} + +@font-face { + font-family: 'DM Mono'; + src: url('/static/fonts/DMMono-Regular.ttf') format('truetype'); + font-weight: 400; +} + +:root { + --swm-title-landing-font: 'Aeonik'; + --swm-title-font: 'Aeonik'; + --swm-body-font: 'Aeonik'; + --swm-code-font: 'DM Mono'; + + --ifm-font-family-base: var(--swm-body-font); + --ifm-font-family-bold: var(--swm-body-font); + + /* Heading */ + --swm-h1-font-size: 42px; + --swm-h2-font-size: 32px; + --swm-h3-font-size: 22px; + --swm-heading-font-size-smaller: 18px; + --ifm-code-font-size: 90%; + + --ifm-heading-font-family: var(--swm-title-font); + --ifm-heading-margin-bottom: 0; + + --swm-heading-font-weight: 600; + --swm-h1-line-height: 1.15; + --swm-h2-line-height: 1.2; + --swm-heading-line-height-default: 1.3; + + --swm-heading-letter-spacing-bigger: 0.02em; + --swm-heading-letter-spacing-smaller: 0.01em; + + /* Admonitions */ + --swm-admonition-heading-font-family: var(--swm-body-font); + --swm-admonition-heading-font-weight: 500; + + /* Paginator */ + --swm-paginator-sublabel-font-size: 14px; + --swm-paginator-sublabel-text-transform: uppercase; + + --swm-paginator-label-font-size: 20px; + --swm-paginator-label-font-weight: 500; + + /* Search page */ + --swm-search-page-heading-font-weight: 600; + --swm-search-page-summary-font-size: 14px; +} + +/* Remove all heading rules, prioritized by Docusaurus */ +:root, +.markdown h1:first-child, +.markdown > h1, +.markdown > h2, +.markdown > h3, +.markdown > h4, +.markdown > h5, +.markdown > h6 { + --ifm-h1-font-size: var(--swm-h1-font-size); + --ifm-h2-font-size: var(--swm-h2-font-size); + --ifm-h3-font-size: var(--swm-h3-font-size); + --ifm-h4-font-size: var(--swm-heading-font-size-smaller); + --ifm-h5-font-size: var(--swm-heading-font-size-smaller); + --ifm-h6-font-size: var(--swm-heading-font-size-smaller); + + --ifm-h1-vertical-rhythm-top: 3.75; + --ifm-h2-vertical-rhythm-top: 2.5; + --ifm-h3-vertical-rhythm-top: 1.75; + --ifm-heading-vertical-rhythm-top: 1.5; + --ifm-h1-vertical-rhythm-bottom: 1.5; + --ifm-heading-vertical-rhythm-bottom: 1.25; +} + +@media (max-width: 996px) { + :root, + .markdown h1:first-child, + .markdown > h1, + .markdown > h2, + .markdown > h3, + .markdown > h4, + .markdown > h5, + .markdown > h6 { + --swm-heading-font-size-smaller-mobile: 16px; + + /* Decrease the font size on mobile devices */ + --ifm-h1-font-size: var(--swm-h2-font-size); + --ifm-h2-font-size: var(--swm-h3-font-size); + --ifm-h3-font-size: var(--swm-heading-font-size-smaller); + --ifm-h4-font-size: var(--swm-heading-font-size-smaller-mobile); + --ifm-h5-font-size: var(--swm-heading-font-size-smaller-mobile); + --ifm-h6-font-size: var(--swm-heading-font-size-smaller-mobile); + } +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: var(--swm-heading-font-weight); + letter-spacing: var(--swm-heading-letter-spacing-smaller); +} + +h1 { + line-height: var(--swm-h1-line-height); + letter-spacing: var(--swm-heading-letter-spacing-bigger); +} + +@media (max-width: 996px) { + h1 { + letter-spacing: var(--swm-heading-letter-spacing-smaller); + } +} + +h2 { + line-height: var(--swm-h2-line-height); +} + +h3, +h4, +h5 { + line-height: var(--swm-heading-line-height-default); +} + +h6 { + font-family: var(--swm-code-font); +} + +p { + line-height: 1.6; +} + +ul[role='tablist'] { + font-family: var(--swm-title-font); +} + +code { + font-family: var(--swm-code-font); + font-weight: 400; + padding: 0.25rem; +} + +.markdown a code { + text-decoration: underline; + text-underline-offset: 2px; +} + +.markdown a { + font-weight: 500; + text-decoration: none; + + border-bottom: 1px solid var(--ifm-font-color-base); +} + +/* Sidebar */ +[class*='menu__list-item-collapsible'] a { + font-family: var(--swm-title-font); + font-weight: 600; + font-size: 18px; +} diff --git a/docs/src/hooks/usePageType.tsx b/docs/src/hooks/usePageType.tsx new file mode 100644 index 0000000000..75577cac88 --- /dev/null +++ b/docs/src/hooks/usePageType.tsx @@ -0,0 +1,14 @@ +import { useLocation } from '@docusaurus/router'; +import useBaseUrl from '@docusaurus/useBaseUrl'; + +const usePageType = () => { + const location = useLocation(); + const baseUrl = useBaseUrl('/'); + + return { + isDocumentation: location.pathname.startsWith(`${baseUrl}docs`), + isLanding: location.pathname === baseUrl, + }; +}; + +export default usePageType; diff --git a/docs/src/hooks/useScreenSize.tsx b/docs/src/hooks/useScreenSize.tsx new file mode 100644 index 0000000000..816db7ff5e --- /dev/null +++ b/docs/src/hooks/useScreenSize.tsx @@ -0,0 +1,32 @@ +import React, { useEffect, useState } from 'react'; + +/* + * Caution - read before use! + * As this hook uses innerWidth prop, which belongs to the window object, + * it requires to use the viewport. Thus, building the production build of the + * application may fail, as the Docusaurus is using SSR to serve it. + * Remember to verify if user can use the viewport by using + * `ExecutionEnvironment.canUseViewport` method, `` component or + * `useIsBrowser` hook. + */ +const useScreenSize = () => { + const [windowWidth, setWindowWidth] = useState(window.innerWidth); + + useEffect(() => { + const handleWindowResize = () => { + setWindowWidth(window.innerWidth); + }; + + window.addEventListener('resize', handleWindowResize); + + return () => { + window.removeEventListener('resize', handleWindowResize); + }; + }, []); + + return { + windowWidth, + }; +}; + +export default useScreenSize; diff --git a/docs/src/pages/index.js b/docs/src/pages/index.js new file mode 100644 index 0000000000..f069abd432 --- /dev/null +++ b/docs/src/pages/index.js @@ -0,0 +1,38 @@ +import React from 'react'; +import Layout from '@theme/Layout'; +import LandingBackground from '@site/src/components/Hero/LandingBackground'; +import FooterBackground from '@site/src/components/FooterBackground'; +import HomepageStartScreen from '@site/src/components/Hero/StartScreen'; +import Downloads from '@site/src/components/Downloads'; +import Overview from '@site/src/components/Overview'; +import LearnMore from '@site/src/components/LearnMore'; +import Testimonals from '@site/src/components/Testimonials'; +import Sponsors from '@site/src/components/Sponsors'; +import { HireUsSection } from '@swmansion/t-rex-ui'; +import styles from './styles.module.css'; + +export default function Home() { + return ( + + +
+ +
+ +
+ + + {/*
+ +
*/} + + +
+ +
+ ); +} diff --git a/docs/src/pages/styles.module.css b/docs/src/pages/styles.module.css new file mode 100644 index 0000000000..1967288a8f --- /dev/null +++ b/docs/src/pages/styles.module.css @@ -0,0 +1,20 @@ +.container { + width: 60%; + margin: 0 auto; + display: flex; + flex-direction: column; + gap: 6.5rem; +} + +@media (max-width: 1440px) { + .container { + width: 75%; + } +} + +@media (max-width: 996px) { + .container { + width: 85%; + gap: 3.5rem; + } +} diff --git a/docs/src/theme/Footer/index.js b/docs/src/theme/Footer/index.js new file mode 100644 index 0000000000..9e9ef474cd --- /dev/null +++ b/docs/src/theme/Footer/index.js @@ -0,0 +1,3 @@ +import { Footer } from '@swmansion/t-rex-ui'; + +export default Footer; diff --git a/docs/src/theme/Navbar/index.js b/docs/src/theme/Navbar/index.js new file mode 100644 index 0000000000..7345b6c313 --- /dev/null +++ b/docs/src/theme/Navbar/index.js @@ -0,0 +1,12 @@ +import React from 'react'; +import { Navbar } from '@swmansion/t-rex-ui'; + +export default function NavbarWrapper(props) { + return ( + + ); +} diff --git a/docs/src/theme/Root.js b/docs/src/theme/Root.js new file mode 100644 index 0000000000..24920bd923 --- /dev/null +++ b/docs/src/theme/Root.js @@ -0,0 +1,13 @@ +import React from 'react'; +import { getInitColorSchemeScript } from '@mui/material/styles'; +import { Experimental_CssVarsProvider as CssVarsProvider } from '@mui/material/styles'; +import theme from '@site/src/theme/muiTheme'; + +export default function Root({ children }) { + return ( + <> + {getInitColorSchemeScript()} + {children} + + ); +} diff --git a/docs/src/theme/muiTheme.tsx b/docs/src/theme/muiTheme.tsx new file mode 100644 index 0000000000..cfd068f3ec --- /dev/null +++ b/docs/src/theme/muiTheme.tsx @@ -0,0 +1,59 @@ +import { experimental_extendTheme as extendTheme } from '@mui/material/styles'; + +import Aeonik from '../../static/fonts/Aeonik-Regular.otf'; + +// General MUI theme +const extTheme = extendTheme({ + typography: { + fontFamily: 'Aeonik, Arial', + }, + colorSchemes: { + light: { + palette: { + text: { + secondary: '#6676aa', + }, + primary: { + main: '#001a72', //--swm-navy-light-100 + }, + secondary: { + main: '#782aeb', //--swm-purple-light-100 + }, + background: { + default: '#fcfcff', + paper: '#f8f9ff', + }, + }, + }, + dark: { + palette: { + text: { + secondary: '#919fcf', + }, + primary: { + main: '#eef0ff', //--swm-navy-light-10 + }, + secondary: { + main: '#b58df1', //--swm-purple-light-80 + }, + background: { + default: '#232736', + paper: '#272b3c', + }, + }, + }, + }, + components: { + MuiCssBaseline: { + styleOverrides: ` + @font-face { + font-family: 'Aeonik'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: local('Aeonik'), local('Aeonik-Regular'), url(${Aeonik}) format('otf'); + `, + }, + }, +}); +export default extTheme; diff --git a/docs/static/fonts/Aeonik-Bold.otf b/docs/static/fonts/Aeonik-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..dec59f31d5cad5cdeac934d997120969af069372 GIT binary patch literal 119176 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%0Dn1eOgbh3ZJYks2igg$>WdTx;| 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%0Ay4Qc^?@`Wq8)%=22jZbG(k&JR6-zvoudr7B!Hqo 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

Hpijw%Go_B>1~L<0`$dq7+;&@pwlD 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 + + + diff --git a/docs/static/img/expo-dark.svg b/docs/static/img/expo-dark.svg new file mode 100644 index 0000000000..46e2d3e311 --- /dev/null +++ b/docs/static/img/expo-dark.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/docs/static/img/expo-router.svg b/docs/static/img/expo-router.svg new file mode 100644 index 0000000000..34d58705f3 --- /dev/null +++ b/docs/static/img/expo-router.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/static/img/expo.svg b/docs/static/img/expo.svg new file mode 100644 index 0000000000..659ed5abe2 --- /dev/null +++ b/docs/static/img/expo.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/docs/static/img/favicon.ico b/docs/static/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..127a631d333e722fe27a23c332704e8af339b40e GIT binary patch literal 763 zcmV>d>kg zs!K6sXt0P)tk_WLnb`J{%fILEcQ&Eg<}PYbIl&oUd>lGi=Y`#b^;@s}&m72!e{4*0dAAv(K)sUH=jHzb@u13#s|ATKS!sN4h3}GNu4-hXtpYXX7qazp&c?TONg1gkr`w;5js$jsMHbhj zA@hG(%xLXVvIATWwE!IP0RfM7eA@+TWHgD4*E+6kC2&edpd-)`a3oO5+kNl0SwLON zAu;(G#VxPnJr!UQ(FMGI5X09GOK1g4ft~~IhQF<^YM6Zy$HeVvD7v$3SPDG6a|YpS zA=4NZ84CiJf-d;o_7DXcmt;tGxb zJsiO0c==?=a(=rcNsE@n6Ddj%7=@0Kf4NNY@R$2f6002ovPDHLkV1k-6Qw{(C literal 0 HcmV?d00001 diff --git a/docs/static/img/github.svg b/docs/static/img/github.svg new file mode 100644 index 0000000000..a8d1174049 --- /dev/null +++ b/docs/static/img/github.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/static/img/laptop.svg b/docs/static/img/laptop.svg new file mode 100644 index 0000000000..01fa0b3fb8 --- /dev/null +++ b/docs/static/img/laptop.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/static/img/logo-dark.svg b/docs/static/img/logo-dark.svg new file mode 100644 index 0000000000..3e21ca41c2 --- /dev/null +++ b/docs/static/img/logo-dark.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/static/img/logo.svg b/docs/static/img/logo.svg new file mode 100644 index 0000000000..7a3caf7717 --- /dev/null +++ b/docs/static/img/logo.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/static/img/og-image.png b/docs/static/img/og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..353f1c6954d11365d242d4ea7852271d151e7898 GIT binary patch literal 49331 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 n3kt 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 Y{*t(*x_6=cE>{TWjVug{^_}kj4_V}f#Q*>R literal 0 HcmV?d00001 diff --git a/docs/static/img/overview-customisable.png b/docs/static/img/overview-customisable.png new file mode 100644 index 0000000000000000000000000000000000000000..31701e1670265bfc7d31ebbc4526c9a1d6b2d1de GIT binary patch literal 13441 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 literal 0 HcmV?d00001 diff --git a/docs/static/img/overview-multiplatform.png b/docs/static/img/overview-multiplatform.png new file mode 100644 index 0000000000000000000000000000000000000000..244d37159cee0af25d987f0a7b4207e798bfd35d GIT binary patch literal 9087 zcmdsd^+Qx&(D$XJq$Q+TK@g<7YmudU>5`C;kdhEsx?xF?MnG~wNh$df(w)*GB}++5 zKiB8|7v5jq_lJA$?m73&oij6M&gaZbjJBpS5dkd$002ZPFsLp7VDy8RG2R2Pg+9CE zA^5;|hZ%bU03pS{3j@f?p#d8)Jav^7fa+2D9qzN08bvNK;`v) zG4_`Okp^eE+ee4u7a~H-lR_`byl{(I^p3}iLqE=c?@9MT{fvKuyCk=tIj_OyN_HzLZB%0)5|cE$Bv8&rHJIMLZ$+@ zRmtsuma%W&d14YY%u+!V6!^5@fx?)(sdFg_3YS`|6ns6mr`t*}dyl?( zE`BPqh6gx6*IE3|dWobxmkp|SSm5SJMKMf(Hr?I|BJLS?@dL%YjH0(0u)zf6!s7b& zzDrD_;mFapbt()15Reera&@ae-;-U2ktG&7(NjE9dwnDx3ah4_TTA+uLjKR*!bz;&K>qtErmu#G&o7C|3%$1XfHfL- zT#G={yugEP%y3GK8102C)GO@Hi>_~T%a_*7@iZ@$emmIdI*fj4M;Xtqo;|xfjn#C_ z7gVcQo8S&+$D)p6>z}PLeHQFHr&=Cq$so=h5PamkBk3n|xa)Jc%)2~9O-L$&&8o1S z(5-wNbeoKO7xp@E??e*@XQz>t%)7+(+g`T9Esk6_6j_GM9QVx1roDRG{%nzP^}QfR zLnu8heR9UEJw{hJ3p{)@`QpkWXg|hfcT;6sqjh1e3@$$7I6m_$U>aEIxMtZg5fj~Z z_FuKhq+C;!gLpm2b?UJl+VVbrW!b9XWH%G51w-ycg&S}=pGf;~x53Y)JcCDTNQiM- zCm*Qe!Jwg$ogf#_8%}r9JBj-ZmK#v+XJeIH?mXJg*sKui{VXljxlreljMK3yZ@lzh zL*96mycEc2QmP$hax|rWK;EU^{P|xskDou?SUFC^LLV4NS2QyRTLG#{au9Ma;wp>a z1CqSIyrFLzjOcNu2^6aUfQA(LfBP04J^@t)3Q|BL`p;;xxmTAw&KPrA5ws_djdmHo z^>H2XfP=P�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 y3J4Jq6 + + + + diff --git a/docs/static/img/react-navigation.svg b/docs/static/img/react-navigation.svg new file mode 100644 index 0000000000..83787fa955 --- /dev/null +++ b/docs/static/img/react-navigation.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/static/img/shopify-dark.svg b/docs/static/img/shopify-dark.svg new file mode 100644 index 0000000000..691e6469ad --- /dev/null +++ b/docs/static/img/shopify-dark.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/docs/static/img/shopify.svg b/docs/static/img/shopify.svg new file mode 100644 index 0000000000..f5e93c80eb --- /dev/null +++ b/docs/static/img/shopify.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/docs/static/img/tv.svg b/docs/static/img/tv.svg new file mode 100644 index 0000000000..b04a19d2eb --- /dev/null +++ b/docs/static/img/tv.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/static/img/vr.svg b/docs/static/img/vr.svg new file mode 100644 index 0000000000..179d04295a --- /dev/null +++ b/docs/static/img/vr.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/yarn.lock b/docs/yarn.lock new file mode 100644 index 0000000000..63b02bdec4 --- /dev/null +++ b/docs/yarn.lock @@ -0,0 +1,11555 @@ +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 8 + cacheKey: 10c0 + +"@algolia/autocomplete-core@npm:1.9.3": + version: 1.9.3 + resolution: "@algolia/autocomplete-core@npm:1.9.3" + dependencies: + "@algolia/autocomplete-plugin-algolia-insights": "npm:1.9.3" + "@algolia/autocomplete-shared": "npm:1.9.3" + checksum: 10c0/a751b20f15c9a30b8b2d5a4f1f62fb4dbd012fb7ffec1b12308d6e7388b5a4dc83af52176634f17facb57a7727204843c5aa2f6e80efafaaf244275f44af11d9 + languageName: node + linkType: hard + +"@algolia/autocomplete-plugin-algolia-insights@npm:1.9.3": + version: 1.9.3 + resolution: "@algolia/autocomplete-plugin-algolia-insights@npm:1.9.3" + dependencies: + "@algolia/autocomplete-shared": "npm:1.9.3" + peerDependencies: + search-insights: ">= 1 < 3" + checksum: 10c0/574196f66fe828be1029439032376685020524d6c729dea99caef336cc7be244d2539fa91b3fe80db80efe3420c2c05063cab3534514be6c637bf1914b17a6f6 + languageName: node + linkType: hard + +"@algolia/autocomplete-preset-algolia@npm:1.9.3": + version: 1.9.3 + resolution: "@algolia/autocomplete-preset-algolia@npm:1.9.3" + dependencies: + "@algolia/autocomplete-shared": "npm:1.9.3" + peerDependencies: + "@algolia/client-search": ">= 4.9.1 < 6" + algoliasearch: ">= 4.9.1 < 6" + checksum: 10c0/38c1872db4dae69b4eec622db940c7a992d8530e33fbac7df593473ef404312076d9933b4a7ea25c2d401ea5b62ebd64b56aa25b5cdd8e8ba3fd309a39d9d816 + languageName: node + linkType: hard + +"@algolia/autocomplete-shared@npm:1.9.3": + version: 1.9.3 + resolution: "@algolia/autocomplete-shared@npm:1.9.3" + peerDependencies: + "@algolia/client-search": ">= 4.9.1 < 6" + algoliasearch: ">= 4.9.1 < 6" + checksum: 10c0/1aa926532c32be6bb5384c8c0ae51a312c9d79ed7486371218dfcb61c8ea1ed46171bdc9f9b596a266aece104a0ef76d6aac2f9a378a5a6eb4460e638d59f6ae + languageName: node + linkType: hard + +"@algolia/cache-browser-local-storage@npm:4.24.0": + version: 4.24.0 + resolution: "@algolia/cache-browser-local-storage@npm:4.24.0" + dependencies: + "@algolia/cache-common": "npm:4.24.0" + checksum: 10c0/68823c3b1c07dab093de98e678e2ff7fcf7a40915a157715f6f51d073e3865086be98cbbe554b7bf9e0514db5dd9e726033e27e566d9e5db059cb5059c3436cc + languageName: node + linkType: hard + +"@algolia/cache-common@npm:4.24.0": + version: 4.24.0 + resolution: "@algolia/cache-common@npm:4.24.0" + checksum: 10c0/ad481ad50d7ea92d0cce525757627f4a647b5373dc6d3cbed6405d05cb83f21a110919e7133e5233d5b13c2c8f59ed9e927efdbc82e70571707709075b07d2c6 + languageName: node + linkType: hard + +"@algolia/cache-in-memory@npm:4.24.0": + version: 4.24.0 + resolution: "@algolia/cache-in-memory@npm:4.24.0" + dependencies: + "@algolia/cache-common": "npm:4.24.0" + checksum: 10c0/2956600b2722f113373dbb71449f546afb5a0fb1a3d1558a1a3e957b7a630d1f25045c29646c8dbb44cdffe6ff4c9d1219bf63fc9fd8e4d5467381c7150e09f9 + languageName: node + linkType: hard + +"@algolia/client-account@npm:4.24.0": + version: 4.24.0 + resolution: "@algolia/client-account@npm:4.24.0" + dependencies: + "@algolia/client-common": "npm:4.24.0" + "@algolia/client-search": "npm:4.24.0" + "@algolia/transporter": "npm:4.24.0" + checksum: 10c0/3dd52dd692a2194eb45844280e6261192d5a4ef99aec729a09a01da5cf071fd77b37c6d164bf8877823efc1484d576068d76ada764a4f0624238a3475bc199b2 + languageName: node + linkType: hard + +"@algolia/client-analytics@npm:4.24.0": + version: 4.24.0 + resolution: "@algolia/client-analytics@npm:4.24.0" + dependencies: + "@algolia/client-common": "npm:4.24.0" + "@algolia/client-search": "npm:4.24.0" + "@algolia/requester-common": "npm:4.24.0" + "@algolia/transporter": "npm:4.24.0" + checksum: 10c0/8d02e6d0eb0dcde099832c62fa7d7e9910b2757b4d37e07e1eefb65a12fef7e7ce3d73fda23e8ee02d53953a91efc15086016b1af5e9fea9227dfc0fc61c9f63 + languageName: node + linkType: hard + +"@algolia/client-common@npm:4.24.0": + version: 4.24.0 + resolution: "@algolia/client-common@npm:4.24.0" + dependencies: + "@algolia/requester-common": "npm:4.24.0" + "@algolia/transporter": "npm:4.24.0" + checksum: 10c0/9e75d0bb51bb04f099e823e4397d1bac6659e1ecb7c7a73a5eaf9153632d544bd6c62a4961b606490220b236361eb8b7b77a5e4c47f12aefdd2952b14ce2fd18 + languageName: node + linkType: hard + +"@algolia/client-personalization@npm:4.24.0": + version: 4.24.0 + resolution: "@algolia/client-personalization@npm:4.24.0" + dependencies: + "@algolia/client-common": "npm:4.24.0" + "@algolia/requester-common": "npm:4.24.0" + "@algolia/transporter": "npm:4.24.0" + checksum: 10c0/9193e032841ae991ce6dd8c8988608d0d83a6785681abf26055812506aaf070db8d8f44403d0270384ff39530677603d103c330a869a397181d594bebe46b4b0 + languageName: node + linkType: hard + +"@algolia/client-search@npm:4.24.0": + version: 4.24.0 + resolution: "@algolia/client-search@npm:4.24.0" + dependencies: + "@algolia/client-common": "npm:4.24.0" + "@algolia/requester-common": "npm:4.24.0" + "@algolia/transporter": "npm:4.24.0" + checksum: 10c0/d161235014fa73acc0ff04d737c695b7357c060d31db6d602464b27ba846208c6aeb35b179e76d4c33b51329b77de0c460f6cb21b66d364c18a5534874c7b987 + languageName: node + linkType: hard + +"@algolia/events@npm:^4.0.1": + version: 4.0.1 + resolution: "@algolia/events@npm:4.0.1" + checksum: 10c0/f398d815c6ed21ac08f6caadf1e9155add74ac05d99430191c3b1f1335fd91deaf468c6b304e6225c9885d3d44c06037c53def101e33d9c22daff175b2a65ca9 + languageName: node + linkType: hard + +"@algolia/logger-common@npm:4.24.0": + version: 4.24.0 + resolution: "@algolia/logger-common@npm:4.24.0" + checksum: 10c0/1ebe93901a2b3ce41696b535d028337c1c6a98a4262868117c16dd603cc8bb106b840e45cf53c08d098cf518e07bedc64a59cc86bef18795dc49031c2c208d31 + languageName: node + linkType: hard + +"@algolia/logger-console@npm:4.24.0": + version: 4.24.0 + resolution: "@algolia/logger-console@npm:4.24.0" + dependencies: + "@algolia/logger-common": "npm:4.24.0" + checksum: 10c0/fdfa3983e6c38cc7b69d66e1085ac702e009d693bd49d64b27cad9ba4197788a8784529a8ed9c25e6ccd51cc4ad3a2427241ecc322c22ca2c8ce6a8d4d94fe69 + languageName: node + linkType: hard + +"@algolia/recommend@npm:4.24.0": + version: 4.24.0 + resolution: "@algolia/recommend@npm:4.24.0" + dependencies: + "@algolia/cache-browser-local-storage": "npm:4.24.0" + "@algolia/cache-common": "npm:4.24.0" + "@algolia/cache-in-memory": "npm:4.24.0" + "@algolia/client-common": "npm:4.24.0" + "@algolia/client-search": "npm:4.24.0" + "@algolia/logger-common": "npm:4.24.0" + "@algolia/logger-console": "npm:4.24.0" + "@algolia/requester-browser-xhr": "npm:4.24.0" + "@algolia/requester-common": "npm:4.24.0" + "@algolia/requester-node-http": "npm:4.24.0" + "@algolia/transporter": "npm:4.24.0" + checksum: 10c0/685fb5c1d85d7b9fd39d9246b49da5be4199fecc144bb350ed92fc191b66e4e1101ee6df9ca857ac5096f587638fa3366e01ddca0258f11000aa092ed68daea3 + languageName: node + linkType: hard + +"@algolia/requester-browser-xhr@npm:4.24.0": + version: 4.24.0 + resolution: "@algolia/requester-browser-xhr@npm:4.24.0" + dependencies: + "@algolia/requester-common": "npm:4.24.0" + checksum: 10c0/2d277b291bcc0a388f114116879c15a96c057f698b026c32e719b354c2e2e03e05b3c304f45d2354eb4dd8dfa519d481af51ce8ef19b6fb4fd6d384cf41373de + languageName: node + linkType: hard + +"@algolia/requester-common@npm:4.24.0": + version: 4.24.0 + resolution: "@algolia/requester-common@npm:4.24.0" + checksum: 10c0/cf88ca1f04f4243515bbfa05d7cf51afe6a57904390d9e1ccab799bae20f6fa77e954d9eee9d5c718086582aeb478e271ccf1d5a6a5ab943494250dce820268e + languageName: node + linkType: hard + +"@algolia/requester-node-http@npm:4.24.0": + version: 4.24.0 + resolution: "@algolia/requester-node-http@npm:4.24.0" + dependencies: + "@algolia/requester-common": "npm:4.24.0" + checksum: 10c0/e9cef1463f29035a44f12941ddeb343a213ff512c61ade46a07db19b2023f49a5ac12024a3f56d8b9c0c5b2bd32466030c5e27b26a6a6e17773b810388ddb3b7 + languageName: node + linkType: hard + +"@algolia/transporter@npm:4.24.0": + version: 4.24.0 + resolution: "@algolia/transporter@npm:4.24.0" + dependencies: + "@algolia/cache-common": "npm:4.24.0" + "@algolia/logger-common": "npm:4.24.0" + "@algolia/requester-common": "npm:4.24.0" + checksum: 10c0/9eee8e6613c8d2a5562e4df284dc7b0804a7bf80586fd8512ad769dc4829f947a334480378d94efd3cc57ca4d400886eb677786a3c5664f85881093f9e27cab7 + languageName: node + linkType: hard + +"@ampproject/remapping@npm:^2.2.0": + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/81d63cca5443e0f0c72ae18b544cc28c7c0ec2cea46e7cb888bb0e0f411a1191d0d6b7af798d54e30777d8d1488b2ec0732aac2be342d3d7d3ffd271c6f489ed + languageName: node + linkType: hard + +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.8.3": + version: 7.24.7 + resolution: "@babel/code-frame@npm:7.24.7" + dependencies: + "@babel/highlight": "npm:^7.24.7" + picocolors: "npm:^1.0.0" + checksum: 10c0/ab0af539473a9f5aeaac7047e377cb4f4edd255a81d84a76058595f8540784cc3fbe8acf73f1e073981104562490aabfb23008cd66dc677a456a4ed5390fdde6 + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/compat-data@npm:7.24.7" + checksum: 10c0/dcd93a5632b04536498fbe2be5af1057f635fd7f7090483d8e797878559037e5130b26862ceb359acbae93ed27e076d395ddb4663db6b28a665756ffd02d324f + languageName: node + linkType: hard + +"@babel/core@npm:7.12.9": + version: 7.12.9 + resolution: "@babel/core@npm:7.12.9" + dependencies: + "@babel/code-frame": "npm:^7.10.4" + "@babel/generator": "npm:^7.12.5" + "@babel/helper-module-transforms": "npm:^7.12.1" + "@babel/helpers": "npm:^7.12.5" + "@babel/parser": "npm:^7.12.7" + "@babel/template": "npm:^7.12.7" + "@babel/traverse": "npm:^7.12.9" + "@babel/types": "npm:^7.12.7" + convert-source-map: "npm:^1.7.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.1" + json5: "npm:^2.1.2" + lodash: "npm:^4.17.19" + resolve: "npm:^1.3.2" + semver: "npm:^5.4.1" + source-map: "npm:^0.5.0" + checksum: 10c0/c11d26f5a33a29c94fdd1c492dfd723f48926c51e975448dda57c081c0d74c7b03298642b2651559e0d330ec868b5757b60f9648c71cf7f89fddf79a17cf006f + languageName: node + linkType: hard + +"@babel/core@npm:^7.18.6, @babel/core@npm:^7.19.6": + version: 7.24.7 + resolution: "@babel/core@npm:7.24.7" + dependencies: + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.24.7" + "@babel/generator": "npm:^7.24.7" + "@babel/helper-compilation-targets": "npm:^7.24.7" + "@babel/helper-module-transforms": "npm:^7.24.7" + "@babel/helpers": "npm:^7.24.7" + "@babel/parser": "npm:^7.24.7" + "@babel/template": "npm:^7.24.7" + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10c0/4004ba454d3c20a46ea66264e06c15b82e9f6bdc35f88819907d24620da70dbf896abac1cb4cc4b6bb8642969e45f4d808497c9054a1388a386cf8c12e9b9e0d + languageName: node + linkType: hard + +"@babel/generator@npm:^7.12.5, @babel/generator@npm:^7.18.7, @babel/generator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/generator@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + jsesc: "npm:^2.5.1" + checksum: 10c0/06b1f3350baf527a3309e50ffd7065f7aee04dd06e1e7db794ddfde7fe9d81f28df64edd587173f8f9295496a7ddb74b9a185d4bf4de7bb619e6d4ec45c8fd35 + languageName: node + linkType: hard + +"@babel/helper-annotate-as-pure@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-annotate-as-pure@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 10c0/4679f7df4dffd5b3e26083ae65228116c3da34c3fff2c11ae11b259a61baec440f51e30fd236f7a0435b9d471acd93d0bc5a95df8213cbf02b1e083503d81b9a + languageName: node + linkType: hard + +"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/0ed84abf848c79fb1cd4c1ddac12c771d32c1904d87fc3087f33cfdeb0c2e0db4e7892b74b407d9d8d0c000044f3645a7391a781f788da8410c290bb123a1f13 + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-compilation-targets@npm:7.24.7" + dependencies: + "@babel/compat-data": "npm:^7.24.7" + "@babel/helper-validator-option": "npm:^7.24.7" + browserslist: "npm:^4.22.2" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10c0/1d580a9bcacefe65e6bf02ba1dafd7ab278269fef45b5e281d8354d95c53031e019890464e7f9351898c01502dd2e633184eb0bcda49ed2ecd538675ce310f51 + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-create-class-features-plugin@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/helper-member-expression-to-functions": "npm:^7.24.7" + "@babel/helper-optimise-call-expression": "npm:^7.24.7" + "@babel/helper-replace-supers": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + "@babel/helper-split-export-declaration": "npm:^7.24.7" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/6b7b47d70b41c00f39f86790cff67acf2bce0289d52a7c182b28e797f4e0e6d69027e3d06eccf1d54dddc2e5dde1df663bb1932437e5f447aeb8635d8d64a6ab + languageName: node + linkType: hard + +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + regexpu-core: "npm:^5.3.1" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/ed611a7eb0c71843f9cdc471eeb38767972229f9225f7aaa90d124d7ee0062cf6908fd53ee9c34f731394c429594f06049a7738a71d342e0191d4047b2fc0ac2 + languageName: node + linkType: hard + +"@babel/helper-define-polyfill-provider@npm:^0.6.1, @babel/helper-define-polyfill-provider@npm:^0.6.2": + version: 0.6.2 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.2" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.22.6" + "@babel/helper-plugin-utils": "npm:^7.22.5" + debug: "npm:^4.1.1" + lodash.debounce: "npm:^4.0.8" + resolve: "npm:^1.14.2" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/f777fe0ee1e467fdaaac059c39ed203bdc94ef2465fb873316e9e1acfc511a276263724b061e3b0af2f6d7ad3ff174f2bb368fde236a860e0f650fda43d7e022 + languageName: node + linkType: hard + +"@babel/helper-environment-visitor@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-environment-visitor@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 10c0/36ece78882b5960e2d26abf13cf15ff5689bf7c325b10a2895a74a499e712de0d305f8d78bb382dd3c05cfba7e47ec98fe28aab5674243e0625cd38438dd0b2d + languageName: node + linkType: hard + +"@babel/helper-function-name@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-function-name@npm:7.24.7" + dependencies: + "@babel/template": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/e5e41e6cf86bd0f8bf272cbb6e7c5ee0f3e9660414174435a46653efba4f2479ce03ce04abff2aa2ef9359cf057c79c06cb7b134a565ad9c0e8a50dcdc3b43c4 + languageName: node + linkType: hard + +"@babel/helper-hoist-variables@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-hoist-variables@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 10c0/19ee37563bbd1219f9d98991ad0e9abef77803ee5945fd85aa7aa62a67c69efca9a801696a1b58dda27f211e878b3327789e6fd2a6f6c725ccefe36774b5ce95 + languageName: node + linkType: hard + +"@babel/helper-member-expression-to-functions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-member-expression-to-functions@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/9638c1d33cf6aba028461ccd3db6061c76ff863ca0d5013dd9a088bf841f2f77c46956493f9da18355c16759449d23b74cc1de4da357ade5c5c34c858f840f0a + languageName: node + linkType: hard + +"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-module-imports@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/97c57db6c3eeaea31564286e328a9fb52b0313c5cfcc7eee4bc226aebcf0418ea5b6fe78673c0e4a774512ec6c86e309d0f326e99d2b37bfc16a25a032498af0 + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-module-transforms@npm:7.24.7" + dependencies: + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-module-imports": "npm:^7.24.7" + "@babel/helper-simple-access": "npm:^7.24.7" + "@babel/helper-split-export-declaration": "npm:^7.24.7" + "@babel/helper-validator-identifier": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/4f311755fcc3b4cbdb689386309cdb349cf0575a938f0b9ab5d678e1a81bbb265aa34ad93174838245f2ac7ff6d5ddbd0104638a75e4e961958ed514355687b6 + languageName: node + linkType: hard + +"@babel/helper-optimise-call-expression@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-optimise-call-expression@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 10c0/ca6a9884705dea5c95a8b3ce132d1e3f2ae951ff74987d400d1d9c215dae9c0f9e29924d8f8e131e116533d182675bc261927be72f6a9a2968eaeeaa51eb1d0f + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:7.10.4": + version: 7.10.4 + resolution: "@babel/helper-plugin-utils@npm:7.10.4" + checksum: 10c0/113d0405281f5490658f7c1c3a81b4a37927375e1ebcccd2fd90be538a102da0c2d6024561aaf26bd1c71ef7688b5a8b96a87d938db8d9774454ab635011fc7f + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.7, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": + version: 7.24.7 + resolution: "@babel/helper-plugin-utils@npm:7.24.7" + checksum: 10c0/c3d38cd9b3520757bb4a279255cc3f956fc0ac1c193964bd0816ebd5c86e30710be8e35252227e0c9d9e0f4f56d9b5f916537f2bc588084b0988b4787a967d31 + languageName: node + linkType: hard + +"@babel/helper-remap-async-to-generator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-remap-async-to-generator@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-wrap-function": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/4e7fa2cdcbc488e41c27066c16e562857ef3c5c2bfe70d2f1e32e9ee7546b17c3fc1c20d05bf2a7f1c291bd9e7a0a219f6a9fa387209013294be79a26fcfe64d + languageName: node + linkType: hard + +"@babel/helper-replace-supers@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-replace-supers@npm:7.24.7" + dependencies: + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-member-expression-to-functions": "npm:^7.24.7" + "@babel/helper-optimise-call-expression": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/0e133bb03371dee78e519c334a09c08e1493103a239d9628db0132dfaac3fc16380479ca3c590d278a9b71b624030a338c18ebbfe6d430ebb2e4653775c4b3e3 + languageName: node + linkType: hard + +"@babel/helper-simple-access@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-simple-access@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/7230e419d59a85f93153415100a5faff23c133d7442c19e0cd070da1784d13cd29096ee6c5a5761065c44e8164f9f80e3a518c41a0256df39e38f7ad6744fed7 + languageName: node + linkType: hard + +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/e3a9b8ac9c262ac976a1bcb5fe59694db5e6f0b4f9e7bdba5c7693b8b5e28113c23bdaa60fe8d3ec32a337091b67720b2053bcb3d5655f5406536c3d0584242b + languageName: node + linkType: hard + +"@babel/helper-split-export-declaration@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-split-export-declaration@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 10c0/0254577d7086bf09b01bbde98f731d4fcf4b7c3fa9634fdb87929801307c1f6202a1352e3faa5492450fa8da4420542d44de604daf540704ff349594a78184f6 + languageName: node + linkType: hard + +"@babel/helper-string-parser@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-string-parser@npm:7.24.7" + checksum: 10c0/47840c7004e735f3dc93939c77b099bb41a64bf3dda0cae62f60e6f74a5ff80b63e9b7cf77b5ec25a324516381fc994e1f62f922533236a8e3a6af57decb5e1e + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-identifier@npm:7.24.7" + checksum: 10c0/87ad608694c9477814093ed5b5c080c2e06d44cb1924ae8320474a74415241223cc2a725eea2640dd783ff1e3390e5f95eede978bc540e870053152e58f1d651 + languageName: node + linkType: hard + +"@babel/helper-validator-option@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-option@npm:7.24.7" + checksum: 10c0/21aea2b7bc5cc8ddfb828741d5c8116a84cbc35b4a3184ec53124f08e09746f1f67a6f9217850188995ca86059a7942e36d8965a6730784901def777b7e8a436 + languageName: node + linkType: hard + +"@babel/helper-wrap-function@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-wrap-function@npm:7.24.7" + dependencies: + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/template": "npm:^7.24.7" + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/d5689f031bf0eb38c0d7fad6b7e320ddef4bfbdf08d12d7d76ef41b7ca365a32721e74cb5ed5a9a9ec634bc20f9b7a27314fa6fb08f1576b8f6d8330fcea6f47 + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helpers@npm:7.24.7" + dependencies: + "@babel/template": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/aa8e230f6668773e17e141dbcab63e935c514b4b0bf1fed04d2eaefda17df68e16b61a56573f7f1d4d1e605ce6cc162b5f7e9fdf159fde1fd9b77c920ae47d27 + languageName: node + linkType: hard + +"@babel/highlight@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/highlight@npm:7.24.7" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.24.7" + chalk: "npm:^2.4.2" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.0.0" + checksum: 10c0/674334c571d2bb9d1c89bdd87566383f59231e16bcdcf5bb7835babdf03c9ae585ca0887a7b25bdf78f303984af028df52831c7989fecebb5101cc132da9393a + languageName: node + linkType: hard + +"@babel/parser@npm:^7.12.7, @babel/parser@npm:^7.18.8, @babel/parser@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/parser@npm:7.24.7" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/8b244756872185a1c6f14b979b3535e682ff08cb5a2a5fd97cc36c017c7ef431ba76439e95e419d43000c5b07720495b00cf29a7f0d9a483643d08802b58819b + languageName: node + linkType: hard + +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.24.7" + dependencies: + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/394c30e2b708ad385fa1219528e039066a1f1cb40f47986f283878848fd354c745e6397f588b4e5a046ee8d64bfdf4c208e4c3dfbdcfb2fd34315ec67c64e7af + languageName: node + linkType: hard + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/a36307428ecc1a01b00cf90812335eed1575d13f211ab24fe4d0c55c28a2fcbd4135f142efabc3b277b2a8e09ee05df594a1272353f061b63829495b5dcfdb96 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + "@babel/plugin-transform-optional-chaining": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.13.0 + checksum: 10c0/aeb6e7aa363a47f815cf956ea1053c5dd8b786a17799f065c9688ba4b0051fe7565d258bbe9400bfcbfb3114cb9fda66983e10afe4d750bc70ff75403e15dd36 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.24.7" + dependencies: + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/2b52a73e444f6adc73f927b623e53a4cf64397170dd1071268536df1b3db1e02131418c8dc91351af48837a6298212118f4a72d5407f8005cf9a732370a315b0 + languageName: node + linkType: hard + +"@babel/plugin-proposal-object-rest-spread@npm:7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.12.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.10.4" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.0" + "@babel/plugin-transform-parameters": "npm:^7.12.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/f773d59ead8b056b646d585e95d610cca2f0aeaa2eeaad74b3eb9e25821b06f27e361dd0aac9a088a10c22fee1ead8863f82a2be073e28eb04ca9a330a00941e + languageName: node + linkType: hard + +"@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2": + version: 7.21.0-placeholder-for-preset-env.2 + resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e605e0070da087f6c35579499e65801179a521b6842c15181a1e305c04fded2393f11c1efd09b087be7f8b083d1b75e8f3efcbc1292b4f60d3369e14812cff63 + languageName: node + linkType: hard + +"@babel/plugin-syntax-async-generators@npm:^7.8.4": + version: 7.8.4 + resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/d13efb282838481348c71073b6be6245b35d4f2f964a8f71e4174f235009f929ef7613df25f8d2338e2d3e44bc4265a9f8638c6aaa136d7a61fe95985f9725c8 + languageName: node + linkType: hard + +"@babel/plugin-syntax-class-properties@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.12.13" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/95168fa186416195280b1264fb18afcdcdcea780b3515537b766cb90de6ce042d42dd6a204a39002f794ae5845b02afb0fd4861a3308a861204a55e68310a120 + languageName: node + linkType: hard + +"@babel/plugin-syntax-class-static-block@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/4464bf9115f4a2d02ce1454411baf9cfb665af1da53709c5c56953e5e2913745b0fcce82982a00463d6facbdd93445c691024e310b91431a1e2f024b158f6371 + languageName: node + linkType: hard + +"@babel/plugin-syntax-dynamic-import@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/9c50927bf71adf63f60c75370e2335879402648f468d0172bc912e303c6a3876927d8eb35807331b57f415392732ed05ab9b42c68ac30a936813ab549e0246c5 + languageName: node + linkType: hard + +"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/5100d658ba563829700cd8d001ddc09f4c0187b1a13de300d729c5b3e87503f75a6d6c99c1794182f7f1a9f546ee009df4f15a0ce36376e206ed0012fa7cdc24 + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-assertions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/b82c53e095274ee71c248551352d73441cf65b3b3fc0107258ba4e9aef7090772a425442b3ed1c396fa207d0efafde8929c87a17d3c885b3ca2021316e87e246 + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-attributes@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/eccc54d0f03c96d0eec7a6e2fa124dadbc7298345b62ffc4238f173308c4325b5598f139695ff05a95cf78412ef6903599e4b814496612bf39aad4715a16375b + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-meta@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/0b08b5e4c3128523d8e346f8cfc86824f0da2697b1be12d71af50a31aff7a56ceb873ed28779121051475010c28d6146a6bfea8518b150b71eeb4e46190172ee + languageName: node + linkType: hard + +"@babel/plugin-syntax-json-strings@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e98f31b2ec406c57757d115aac81d0336e8434101c224edd9a5c93cefa53faf63eacc69f3138960c8b25401315af03df37f68d316c151c4b933136716ed6906e + languageName: node + linkType: hard + +"@babel/plugin-syntax-jsx@npm:7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-syntax-jsx@npm:7.12.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/11d435f9e4e71c0f00e5bc295b40747c2c42341b7f38ddc5f8ac41d49ddfa247514dbe91932fa3dabd65581b4c7a9fe5b3d1c2b285e5ca32f4e5296cc185d40c + languageName: node + linkType: hard + +"@babel/plugin-syntax-jsx@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-syntax-jsx@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/f44d927a9ae8d5ef016ff5b450e1671e56629ddc12e56b938e41fd46e141170d9dfc9a53d6cb2b9a20a7dd266a938885e6a3981c60c052a2e1daed602ac80e51 + languageName: node + linkType: hard + +"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/2594cfbe29411ad5bc2ad4058de7b2f6a8c5b86eda525a993959438615479e59c012c14aec979e538d60a584a1a799b60d1b8942c3b18468cb9d99b8fd34cd0b + languageName: node + linkType: hard + +"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/2024fbb1162899094cfc81152449b12bd0cc7053c6d4bda8ac2852545c87d0a851b1b72ed9560673cbf3ef6248257262c3c04aabf73117215c1b9cc7dd2542ce + languageName: node + linkType: hard + +"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/c55a82b3113480942c6aa2fcbe976ff9caa74b7b1109ff4369641dfbc88d1da348aceb3c31b6ed311c84d1e7c479440b961906c735d0ab494f688bf2fd5b9bb9 + languageName: node + linkType: hard + +"@babel/plugin-syntax-object-rest-spread@npm:7.8.3, @babel/plugin-syntax-object-rest-spread@npm:^7.8.0, @babel/plugin-syntax-object-rest-spread@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/ee1eab52ea6437e3101a0a7018b0da698545230015fc8ab129d292980ec6dff94d265e9e90070e8ae5fed42f08f1622c14c94552c77bcac784b37f503a82ff26 + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/27e2493ab67a8ea6d693af1287f7e9acec206d1213ff107a928e85e173741e1d594196f99fec50e9dde404b09164f39dec5864c767212154ffe1caa6af0bc5af + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/46edddf2faa6ebf94147b8e8540dfc60a5ab718e2de4d01b2c0bdf250a4d642c2bd47cbcbb739febcb2bf75514dbcefad3c52208787994b8d0f8822490f55e81 + languageName: node + linkType: hard + +"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/69822772561706c87f0a65bc92d0772cea74d6bc0911537904a676d5ff496a6d3ac4e05a166d8125fce4a16605bace141afc3611074e170a994e66e5397787f3 + languageName: node + linkType: hard + +"@babel/plugin-syntax-top-level-await@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/14bf6e65d5bc1231ffa9def5f0ef30b19b51c218fcecaa78cd1bdf7939dfdf23f90336080b7f5196916368e399934ce5d581492d8292b46a2fb569d8b2da106f + languageName: node + linkType: hard + +"@babel/plugin-syntax-typescript@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-syntax-typescript@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/cdabd2e8010fb0ad15b49c2c270efc97c4bfe109ead36c7bbcf22da7a74bc3e49702fc4f22f12d2d6049e8e22a5769258df1fd05f0420ae45e11bdd5bc07805a + languageName: node + linkType: hard + +"@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.18.6" + "@babel/helper-plugin-utils": "npm:^7.18.6" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/9144e5b02a211a4fb9a0ce91063f94fbe1004e80bde3485a0910c9f14897cf83fabd8c21267907cff25db8e224858178df0517f14333cfcf3380ad9a4139cb50 + languageName: node + linkType: hard + +"@babel/plugin-transform-arrow-functions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/6ac05a54e5582f34ac6d5dc26499e227227ec1c7fa6fc8de1f3d40c275f140d3907f79bbbd49304da2d7008a5ecafb219d0b71d78ee3290ca22020d878041245 + languageName: node + linkType: hard + +"@babel/plugin-transform-async-generator-functions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.24.7" + dependencies: + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-remap-async-to-generator": "npm:^7.24.7" + "@babel/plugin-syntax-async-generators": "npm:^7.8.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/6b5e33ae66dce0afce9b06d8dace6fa052528e60f7622aa6cfd3e71bd372ca5079d426e78336ca564bc0d5f37acbcda1b21f4fe656fcb642f1a93a697ab39742 + languageName: node + linkType: hard + +"@babel/plugin-transform-async-to-generator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.24.7" + dependencies: + "@babel/helper-module-imports": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-remap-async-to-generator": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/83c82e243898875af8457972a26ab29baf8a2078768ee9f35141eb3edff0f84b165582a2ff73e90a9e08f5922bf813dbf15a85c1213654385198f4591c0dc45d + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoped-functions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/113e86de4612ae91773ff5cb6b980f01e1da7e26ae6f6012127415d7ae144e74987bc23feb97f63ba4bc699331490ddea36eac004d76a20d5369e4cc6a7f61cd + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoping@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-block-scoping@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/dcbc5e385c0ca5fb5736b1c720c90755cffe9f91d8c854f82e61e59217dd3f6c91b3633eeee4b55a89d3f59e5275d0f5b0b1b1363d4fa70c49c468b55aa87700 + languageName: node + linkType: hard + +"@babel/plugin-transform-class-properties@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-class-properties@npm:7.24.7" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/75018a466c7ede3d2397e158891c224ba7fca72864506ce067ddbc02fc65191d44da4d6379c996d0c7f09019e26b5c3f5f1d3a639cd98366519723886f0689d0 + languageName: node + linkType: hard + +"@babel/plugin-transform-class-static-block@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-class-static-block@npm:7.24.7" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.12.0 + checksum: 10c0/b0ade39a3d09dce886f79dbd5907c3d99b48167eddb6b9bbde24a0598129654d7017e611c20494cdbea48b07ac14397cd97ea34e3754bbb2abae4e698128eccb + languageName: node + linkType: hard + +"@babel/plugin-transform-classes@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-classes@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-compilation-targets": "npm:^7.24.7" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-replace-supers": "npm:^7.24.7" + "@babel/helper-split-export-declaration": "npm:^7.24.7" + globals: "npm:^11.1.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e51dba7ce8b770d1eee929e098d5a3be3efc3e8b941e22dda7d0097dc4e7be5feabd2da7b707ac06fcac5661b31223c541941dec08ce76c1faa55544d87d06ec + languageName: node + linkType: hard + +"@babel/plugin-transform-computed-properties@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-computed-properties@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/template": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/25636dbc1f605c0b8bc60aa58628a916b689473d11551c9864a855142e36742fe62d4a70400ba3b74902338e77fb3d940376c0a0ba154b6b7ec5367175233b49 + languageName: node + linkType: hard + +"@babel/plugin-transform-destructuring@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-destructuring@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/929f07a807fb62230bfbf881cfcedf187ac5daf2f1b01da94a75c7a0f6f72400268cf4bcfee534479e43260af8193e42c31ee03c8b0278ba77d0036ed6709c27 + languageName: node + linkType: hard + +"@babel/plugin-transform-dotall-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/793f14c9494972d294b7e7b97b747f47874b6d57d7804d3443c701becf5db192c9311be6a1835c07664486df1f5c60d33196c36fb7e11a53015e476b4c145b33 + languageName: node + linkType: hard + +"@babel/plugin-transform-duplicate-keys@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/75ff7ec1117ac500e77bf20a144411d39c0fdd038f108eec061724123ce6d1bb8d5bd27968e466573ee70014f8be0043361cdb0ef388f8a182d1d97ad67e51b9 + languageName: node + linkType: hard + +"@babel/plugin-transform-dynamic-import@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/eeda48372efd0a5103cb22dadb13563c975bce18ae85daafbb47d57bb9665d187da9d4fe8d07ac0a6e1288afcfcb73e4e5618bf75ff63fddf9736bfbf225203b + languageName: node + linkType: hard + +"@babel/plugin-transform-exponentiation-operator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.24.7" + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/ace3e11c94041b88848552ba8feb39ae4d6cad3696d439ff51445bd2882d8b8775d85a26c2c0edb9b5e38c9e6013cc11b0dea89ec8f93c7d9d7ee95e3645078c + languageName: node + linkType: hard + +"@babel/plugin-transform-export-namespace-from@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/4e144d7f1c57bc63b4899dbbbdfed0880f2daa75ea9c7251c7997f106e4b390dc362175ab7830f11358cb21f6b972ca10a43a2e56cd789065f7606b082674c0c + languageName: node + linkType: hard + +"@babel/plugin-transform-for-of@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-for-of@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/77629b1173e55d07416f05ba7353caa09d2c2149da2ca26721ab812209b63689d1be45116b68eadc011c49ced59daf5320835b15245eb7ae93ae0c5e8277cfc0 + languageName: node + linkType: hard + +"@babel/plugin-transform-function-name@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-function-name@npm:7.24.7" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.24.7" + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/3e9642428d6952851850d89ea9307d55946528d18973784d0e2f04a651b23bd9924dd8a2641c824b483bd4ab1223bab1d2f6a1106a939998f7ced512cb60ac5b + languageName: node + linkType: hard + +"@babel/plugin-transform-json-strings@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-json-strings@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-json-strings": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/17c72cd5bf3e90e722aabd333559275f3309e3fa0b9cea8c2944ab83ae01502c71a2be05da5101edc02b3fc8df15a8dbb9b861cbfcc8a52bf5e797cf01d3a40a + languageName: node + linkType: hard + +"@babel/plugin-transform-literals@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-literals@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/9f3f6f3831929cd2a977748c07addf9944d5cccb50bd3a24a58beb54f91f00d6cacd3d7831d13ffe1ad6f8aba0aefd7bca5aec65d63b77f39c62ad1f2d484a3e + languageName: node + linkType: hard + +"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/dbe882eb9053931f2ab332c50fc7c2a10ef507d6421bd9831adbb4cb7c9f8e1e5fbac4fbd2e007f6a1bf1df1843547559434012f118084dc0bf42cda3b106272 + languageName: node + linkType: hard + +"@babel/plugin-transform-member-expression-literals@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e789ae359bdf2d20e90bedef18dfdbd965c9ebae1cee398474a0c349590fda7c8b874e1a2ceee62e47e5e6ec1730e76b0f24e502164357571854271fc12cc684 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-amd@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-modules-amd@npm:7.24.7" + dependencies: + "@babel/helper-module-transforms": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/6df7de7fce34117ca4b2fa07949b12274c03668cbfe21481c4037b6300796d50ae40f4f170527b61b70a67f26db906747797e30dbd0d9809a441b6e220b5728f + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-commonjs@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.24.7" + dependencies: + "@babel/helper-module-transforms": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-simple-access": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/9442292b3daf6a5076cdc3c4c32bf423bda824ccaeb0dd0dc8b3effaa1fecfcb0130ae6e647fef12a5d5ff25bcc99a0d6bfc6d24a7525345e1bcf46fcdf81752 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-systemjs@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.24.7" + dependencies: + "@babel/helper-hoist-variables": "npm:^7.24.7" + "@babel/helper-module-transforms": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-validator-identifier": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e2a795e0a6baafe26f4a74010622212ddd873170742d673f450e0097f8d984f6e6a95eb8ce41b05071ee9790c4be088b33801aaab3f78ee202c567634e52a331 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-umd@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-modules-umd@npm:7.24.7" + dependencies: + "@babel/helper-module-transforms": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/7791d290121db210e4338b94b4a069a1a79e4c7a8d7638d8159a97b281851bbed3048dac87a4ae718ad963005e6c14a5d28e6db2eeb2b04e031cee92fb312f85 + languageName: node + linkType: hard + +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/41a0b0f2d0886318237440aa3b489f6d0305361d8671121777d9ff89f9f6de9d0c02ce93625049061426c8994064ef64deae8b819d1b14c00374a6a2336fb5d9 + languageName: node + linkType: hard + +"@babel/plugin-transform-new-target@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-new-target@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/2540808a35e1a978e537334c43dab439cf24c93e7beb213a2e71902f6710e60e0184316643790c0a6644e7a8021e52f7ab8165e6b3e2d6651be07bdf517b67df + languageName: node + linkType: hard + +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/7243c8ff734ed5ef759dd8768773c4b443c12e792727e759a1aec2c7fa2bfdd24f1ecb42e292a7b3d8bd3d7f7b861cf256a8eb4ba144fc9cc463892c303083d9 + languageName: node + linkType: hard + +"@babel/plugin-transform-numeric-separator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e18e09ca5a6342645d00ede477731aa6e8714ff357efc9d7cda5934f1703b3b6fb7d3298dce3ce3ba53e9ff1158eab8f1aadc68874cc21a6099d33a1ca457789 + languageName: node + linkType: hard + +"@babel/plugin-transform-object-rest-spread@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.24.7" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" + "@babel/plugin-transform-parameters": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/9ad64bc003f583030f9da50614b485852f8edac93f8faf5d1cd855201a4852f37c5255ae4daf70dd4375bdd4874e16e39b91f680d4668ec219ba05441ce286eb + languageName: node + linkType: hard + +"@babel/plugin-transform-object-super@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-object-super@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-replace-supers": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/770cebb4b4e1872c216b17069db9a13b87dfee747d359dc56d9fcdd66e7544f92dc6ab1861a4e7e0528196aaff2444e4f17dc84efd8eaf162d542b4ba0943869 + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-catch-binding@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/1e2f10a018f7d03b3bde6c0b70d063df8d5dd5209861d4467726cf834f5e3d354e2276079dc226aa8e6ece35f5c9b264d64b8229a8bb232829c01e561bcfb07a + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-chaining@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/b9e3649b299e103b0d1767bbdba56574d065ff776e5350403b7bfd4e3982743c0cdb373d33bdbf94fa3c322d155e45d0aad946acf0aa741b870aed22dfec8b8e + languageName: node + linkType: hard + +"@babel/plugin-transform-parameters@npm:^7.12.1, @babel/plugin-transform-parameters@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-parameters@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/53bf190d6926771545d5184f1f5f3f5144d0f04f170799ad46a43f683a01fab8d5fe4d2196cf246774530990c31fe1f2b9f0def39f0a5ddbb2340b924f5edf01 + languageName: node + linkType: hard + +"@babel/plugin-transform-private-methods@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-private-methods@npm:7.24.7" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/5b7bf923b738fbe3ad6c33b260e0a7451be288edfe4ef516303fa787a1870cd87533bfbf61abb779c22ed003c2fc484dec2436fe75a48756f686c0241173d364 + languageName: node + linkType: hard + +"@babel/plugin-transform-private-property-in-object@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/c6fa7defb90b1b0ed46f24ff94ff2e77f44c1f478d1090e81712f33cf992dda5ba347016f030082a2f770138bac6f4a9c2c1565e9f767a125901c77dd9c239ba + languageName: node + linkType: hard + +"@babel/plugin-transform-property-literals@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-property-literals@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/52564b58f3d111dc02d241d5892a4b01512e98dfdf6ef11b0ed62f8b11b0acacccef0fc229b44114fe8d1a57a8b70780b11bdd18b807d3754a781a07d8f57433 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-constant-elements@npm:^7.18.12": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-constant-elements@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/4b7a7314c4492d5ea0d0d705e76065e669f63812fe6f61588168d71a0f3c99f1bcaac22cdd09d71a56d951cf5ea0aec0b4b49717fd51db919b49e14f9a29503a + languageName: node + linkType: hard + +"@babel/plugin-transform-react-display-name@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-display-name@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/c14a07a9e75723c96f1a0a306b8a8e899ff1c6a0cc3d62bcda79bb1b54e4319127b258651c513a1a47da152cdc22e16525525a30ae5933a2980c7036fd0b4d24 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-development@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-jsx-development@npm:7.24.7" + dependencies: + "@babel/plugin-transform-react-jsx": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/fce647db50f90a5291681f0f97865d9dc76981262dff71d6d0332e724b85343de5860c26f9e9a79e448d61e1d70916b07ce91e8c7f2b80dceb4b16aee41794d8 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-jsx@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-module-imports": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-jsx": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/5c46d2c1c06a30e6bde084839df9cc689bf9c9cb0292105d61c225ca731f64247990724caee7dfc7f817dc964c062e8319e7f05394209590c476b65d75373435 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-pure-annotations@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/fae517d293d9c93b7b920458c3e4b91cb0400513889af41ba184a5f3acc8bfef27242cc262741bb8f87870df376f1733a0d0f52b966d342e2aaaf5607af8f73d + languageName: node + linkType: hard + +"@babel/plugin-transform-regenerator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-regenerator@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + regenerator-transform: "npm:^0.15.2" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/d2dc2c788fdae9d97217e70d46ba8ca9db0035c398dc3e161552b0c437113719a75c04f201f9c91ddc8d28a1da60d0b0853f616dead98a396abb9c845c44892b + languageName: node + linkType: hard + +"@babel/plugin-transform-reserved-words@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-reserved-words@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/2229de2768615e7f5dc0bbc55bc121b5678fd6d2febd46c74a58e42bb894d74cd5955c805880f4e02d0e1cf94f6886270eda7fafc1be9305a1ec3b9fd1d063f5 + languageName: node + linkType: hard + +"@babel/plugin-transform-runtime@npm:^7.18.6": + version: 7.24.7 + resolution: "@babel/plugin-transform-runtime@npm:7.24.7" + dependencies: + "@babel/helper-module-imports": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + babel-plugin-polyfill-corejs2: "npm:^0.4.10" + babel-plugin-polyfill-corejs3: "npm:^0.10.1" + babel-plugin-polyfill-regenerator: "npm:^0.6.1" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/a33f5095872bbba00b8ee553dfe6941477e69a017a2e65e9dd86e80dab5c627635093b796eb1eb22aaaf2f874704f63ad1d99b952b83b59ef6b368ae04e5bb41 + languageName: node + linkType: hard + +"@babel/plugin-transform-shorthand-properties@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/41b155bdbb3be66618358488bf7731b3b2e8fff2de3dbfd541847720a9debfcec14db06a117abedd03c9cd786db20a79e2a86509a4f19513f6e1b610520905cf + languageName: node + linkType: hard + +"@babel/plugin-transform-spread@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-spread@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/facba1553035f76b0d2930d4ada89a8cd0f45b79579afd35baefbfaf12e3b86096995f4b0c402cf9ee23b3f2ea0a4460c3b1ec0c192d340962c948bb223d4e66 + languageName: node + linkType: hard + +"@babel/plugin-transform-sticky-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/5a74ed2ed0a3ab51c3d15fcaf09d9e2fe915823535c7a4d7b019813177d559b69677090e189ec3d5d08b619483eb5ad371fbcfbbff5ace2a76ba33ee566a1109 + languageName: node + linkType: hard + +"@babel/plugin-transform-template-literals@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-template-literals@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/3630f966257bcace122f04d3157416a09d40768c44c3a800855da81146b009187daa21859d1c3b7d13f4e19e8888e60613964b175b2275d451200fb6d8d6cfe6 + languageName: node + linkType: hard + +"@babel/plugin-transform-typeof-symbol@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/5649e7260a138681e68b296ab5931e2b1f132f287d6b4131d49b24f9dc20d62902b7e9d63c4d2decd5683b41df35ef4b9b03f58c7f9f65e4c25a6d8bbf04e9e9 + languageName: node + linkType: hard + +"@babel/plugin-transform-typescript@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-typescript@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-typescript": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e8dacdc153a4c4599014b66eb01b94e3dc933d58d4f0cc3039c1a8f432e77b9df14f34a61964e014b975bf466f3fefd8c4768b3e887d3da1be9dc942799bdfdf + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-escapes@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/8b18e2e66af33471a6971289492beff5c240e56727331db1d34c4338a6a368a82a7ed6d57ec911001b6d65643aed76531e1e7cac93265fb3fb2717f54d845e69 + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-property-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/bc57656eb94584d1b74a385d378818ac2b3fca642e3f649fead8da5fb3f9de22f8461185936915dfb33d5a9104e62e7a47828331248b09d28bb2d59e9276de3e + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/83f72a345b751566b601dc4d07e9f2c8f1bc0e0c6f7abb56ceb3095b3c9d304de73f85f2f477a09f8cc7edd5e65afd0ff9e376cdbcbea33bc0c28f3705b38fd9 + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-sets-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/7457c0ee8e80a80cb6fdc1fe54ab115b52815627616ce9151be8ef292fc99d04a910ec24f11382b4f124b89374264396892b086886bd2a9c2317904d87c9b21b + languageName: node + linkType: hard + +"@babel/preset-env@npm:^7.18.6, @babel/preset-env@npm:^7.19.4": + version: 7.24.7 + resolution: "@babel/preset-env@npm:7.24.7" + dependencies: + "@babel/compat-data": "npm:^7.24.7" + "@babel/helper-compilation-targets": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-validator-option": "npm:^7.24.7" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.24.7" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.24.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.24.7" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.24.7" + "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-async-generators": "npm:^7.8.4" + "@babel/plugin-syntax-class-properties": "npm:^7.12.13" + "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" + "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" + "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3" + "@babel/plugin-syntax-import-assertions": "npm:^7.24.7" + "@babel/plugin-syntax-import-attributes": "npm:^7.24.7" + "@babel/plugin-syntax-import-meta": "npm:^7.10.4" + "@babel/plugin-syntax-json-strings": "npm:^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" + "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" + "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" + "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" + "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" + "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" + "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6" + "@babel/plugin-transform-arrow-functions": "npm:^7.24.7" + "@babel/plugin-transform-async-generator-functions": "npm:^7.24.7" + "@babel/plugin-transform-async-to-generator": "npm:^7.24.7" + "@babel/plugin-transform-block-scoped-functions": "npm:^7.24.7" + "@babel/plugin-transform-block-scoping": "npm:^7.24.7" + "@babel/plugin-transform-class-properties": "npm:^7.24.7" + "@babel/plugin-transform-class-static-block": "npm:^7.24.7" + "@babel/plugin-transform-classes": "npm:^7.24.7" + "@babel/plugin-transform-computed-properties": "npm:^7.24.7" + "@babel/plugin-transform-destructuring": "npm:^7.24.7" + "@babel/plugin-transform-dotall-regex": "npm:^7.24.7" + "@babel/plugin-transform-duplicate-keys": "npm:^7.24.7" + "@babel/plugin-transform-dynamic-import": "npm:^7.24.7" + "@babel/plugin-transform-exponentiation-operator": "npm:^7.24.7" + "@babel/plugin-transform-export-namespace-from": "npm:^7.24.7" + "@babel/plugin-transform-for-of": "npm:^7.24.7" + "@babel/plugin-transform-function-name": "npm:^7.24.7" + "@babel/plugin-transform-json-strings": "npm:^7.24.7" + "@babel/plugin-transform-literals": "npm:^7.24.7" + "@babel/plugin-transform-logical-assignment-operators": "npm:^7.24.7" + "@babel/plugin-transform-member-expression-literals": "npm:^7.24.7" + "@babel/plugin-transform-modules-amd": "npm:^7.24.7" + "@babel/plugin-transform-modules-commonjs": "npm:^7.24.7" + "@babel/plugin-transform-modules-systemjs": "npm:^7.24.7" + "@babel/plugin-transform-modules-umd": "npm:^7.24.7" + "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.24.7" + "@babel/plugin-transform-new-target": "npm:^7.24.7" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.7" + "@babel/plugin-transform-numeric-separator": "npm:^7.24.7" + "@babel/plugin-transform-object-rest-spread": "npm:^7.24.7" + "@babel/plugin-transform-object-super": "npm:^7.24.7" + "@babel/plugin-transform-optional-catch-binding": "npm:^7.24.7" + "@babel/plugin-transform-optional-chaining": "npm:^7.24.7" + "@babel/plugin-transform-parameters": "npm:^7.24.7" + "@babel/plugin-transform-private-methods": "npm:^7.24.7" + "@babel/plugin-transform-private-property-in-object": "npm:^7.24.7" + "@babel/plugin-transform-property-literals": "npm:^7.24.7" + "@babel/plugin-transform-regenerator": "npm:^7.24.7" + "@babel/plugin-transform-reserved-words": "npm:^7.24.7" + "@babel/plugin-transform-shorthand-properties": "npm:^7.24.7" + "@babel/plugin-transform-spread": "npm:^7.24.7" + "@babel/plugin-transform-sticky-regex": "npm:^7.24.7" + "@babel/plugin-transform-template-literals": "npm:^7.24.7" + "@babel/plugin-transform-typeof-symbol": "npm:^7.24.7" + "@babel/plugin-transform-unicode-escapes": "npm:^7.24.7" + "@babel/plugin-transform-unicode-property-regex": "npm:^7.24.7" + "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" + "@babel/plugin-transform-unicode-sets-regex": "npm:^7.24.7" + "@babel/preset-modules": "npm:0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2: "npm:^0.4.10" + babel-plugin-polyfill-corejs3: "npm:^0.10.4" + babel-plugin-polyfill-regenerator: "npm:^0.6.1" + core-js-compat: "npm:^3.31.0" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/c6714346f3ccc1271eaa90051c75b8bb57b20ef57408ab68740e2f3552693ae0ee5a4bcce3a00211d40e4947af1f7b8ab422066b953f0095461937fb72d11274 + languageName: node + linkType: hard + +"@babel/preset-modules@npm:0.1.6-no-external-plugins": + version: 0.1.6-no-external-plugins + resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.0.0" + "@babel/types": "npm:^7.4.4" + esutils: "npm:^2.0.2" + peerDependencies: + "@babel/core": ^7.0.0-0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/9d02f70d7052446c5f3a4fb39e6b632695fb6801e46d31d7f7c5001f7c18d31d1ea8369212331ca7ad4e7877b73231f470b0d559162624128f1b80fe591409e6 + languageName: node + linkType: hard + +"@babel/preset-react@npm:^7.18.6": + version: 7.24.7 + resolution: "@babel/preset-react@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-validator-option": "npm:^7.24.7" + "@babel/plugin-transform-react-display-name": "npm:^7.24.7" + "@babel/plugin-transform-react-jsx": "npm:^7.24.7" + "@babel/plugin-transform-react-jsx-development": "npm:^7.24.7" + "@babel/plugin-transform-react-pure-annotations": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/9658b685b25cedaadd0b65c4e663fbc7f57394b5036ddb4c99b1a75b0711fb83292c1c625d605c05b73413fc7a6dc20e532627f6a39b6dc8d4e00415479b054c + languageName: node + linkType: hard + +"@babel/preset-typescript@npm:^7.18.6": + version: 7.24.7 + resolution: "@babel/preset-typescript@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-validator-option": "npm:^7.24.7" + "@babel/plugin-syntax-jsx": "npm:^7.24.7" + "@babel/plugin-transform-modules-commonjs": "npm:^7.24.7" + "@babel/plugin-transform-typescript": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/986bc0978eedb4da33aba8e1e13a3426dd1829515313b7e8f4ba5d8c18aff1663b468939d471814e7acf4045d326ae6cff37239878d169ac3fe53a8fde71f8ee + languageName: node + linkType: hard + +"@babel/regjsgen@npm:^0.8.0": + version: 0.8.0 + resolution: "@babel/regjsgen@npm:0.8.0" + checksum: 10c0/4f3ddd8c7c96d447e05c8304c1d5ba3a83fcabd8a716bc1091c2f31595cdd43a3a055fff7cb5d3042b8cb7d402d78820fcb4e05d896c605a7d8bcf30f2424c4a + languageName: node + linkType: hard + +"@babel/runtime-corejs3@npm:^7.18.6": + version: 7.24.7 + resolution: "@babel/runtime-corejs3@npm:7.24.7" + dependencies: + core-js-pure: "npm:^3.30.2" + regenerator-runtime: "npm:^0.14.0" + checksum: 10c0/f2357f22ee19efd8ca51d07741f4316c30733f46aff30a2ddc4a976f482896d19eed6bb1372834fe24f73541b824f24e6bf77481dc2cb6fdfd49a1c9331e236c + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.3, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.23.9, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7": + version: 7.24.7 + resolution: "@babel/runtime@npm:7.24.7" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: 10c0/b6fa3ec61a53402f3c1d75f4d808f48b35e0dfae0ec8e2bb5c6fc79fb95935da75766e0ca534d0f1c84871f6ae0d2ebdd950727cfadb745a2cdbef13faef5513 + languageName: node + linkType: hard + +"@babel/template@npm:^7.12.7, @babel/template@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/template@npm:7.24.7" + dependencies: + "@babel/code-frame": "npm:^7.24.7" + "@babel/parser": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/95b0b3ee80fcef685b7f4426f5713a855ea2cd5ac4da829b213f8fb5afe48a2a14683c2ea04d446dbc7f711c33c5cd4a965ef34dcbe5bc387c9e966b67877ae3 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.18.8, @babel/traverse@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/traverse@npm:7.24.7" + dependencies: + "@babel/code-frame": "npm:^7.24.7" + "@babel/generator": "npm:^7.24.7" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/helper-hoist-variables": "npm:^7.24.7" + "@babel/helper-split-export-declaration": "npm:^7.24.7" + "@babel/parser": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 10c0/a5135e589c3f1972b8877805f50a084a04865ccb1d68e5e1f3b94a8841b3485da4142e33413d8fd76bc0e6444531d3adf1f59f359c11ffac452b743d835068ab + languageName: node + linkType: hard + +"@babel/types@npm:^7.12.7, @babel/types@npm:^7.20.0, @babel/types@npm:^7.24.7, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": + version: 7.24.7 + resolution: "@babel/types@npm:7.24.7" + dependencies: + "@babel/helper-string-parser": "npm:^7.24.7" + "@babel/helper-validator-identifier": "npm:^7.24.7" + to-fast-properties: "npm:^2.0.0" + checksum: 10c0/d9ecbfc3eb2b05fb1e6eeea546836ac30d990f395ef3fe3f75ced777a222c3cfc4489492f72e0ce3d9a5a28860a1ce5f81e66b88cf5088909068b3ff4fab72c1 + languageName: node + linkType: hard + +"@colors/colors@npm:1.5.0": + version: 1.5.0 + resolution: "@colors/colors@npm:1.5.0" + checksum: 10c0/eb42729851adca56d19a08e48d5a1e95efd2a32c55ae0323de8119052be0510d4b7a1611f2abcbf28c044a6c11e6b7d38f99fccdad7429300c37a8ea5fb95b44 + languageName: node + linkType: hard + +"@discoveryjs/json-ext@npm:0.5.7": + version: 0.5.7 + resolution: "@discoveryjs/json-ext@npm:0.5.7" + checksum: 10c0/e10f1b02b78e4812646ddf289b7d9f2cb567d336c363b266bd50cd223cf3de7c2c74018d91cd2613041568397ef3a4a2b500aba588c6e5bd78c38374ba68f38c + languageName: node + linkType: hard + +"@docsearch/css@npm:3.6.0": + version: 3.6.0 + resolution: "@docsearch/css@npm:3.6.0" + checksum: 10c0/125b144ce9b9f90a4e95e6ffccde2229e622d9cfedac4ad87018137cbeac0b87fd1b6245595f275e5f9b3c50553a0c53b55e8dbdc7a91aeb0eed217423acddf3 + languageName: node + linkType: hard + +"@docsearch/react@npm:^3.1.1, @docsearch/react@npm:^3.6.0": + version: 3.6.0 + resolution: "@docsearch/react@npm:3.6.0" + dependencies: + "@algolia/autocomplete-core": "npm:1.9.3" + "@algolia/autocomplete-preset-algolia": "npm:1.9.3" + "@docsearch/css": "npm:3.6.0" + algoliasearch: "npm:^4.19.1" + peerDependencies: + "@types/react": ">= 16.8.0 < 19.0.0" + react: ">= 16.8.0 < 19.0.0" + react-dom: ">= 16.8.0 < 19.0.0" + search-insights: ">= 1 < 3" + peerDependenciesMeta: + "@types/react": + optional: true + react: + optional: true + react-dom: + optional: true + search-insights: + optional: true + checksum: 10c0/15f8137b1aa611b8f3ab713b20ca80c638eeb67a6e79acc5d2aa1e7cbd60f3dd908bc95b50ec4b1482a98c7dbe5afa3b169a8219799b28b38816a7ded6807874 + languageName: node + linkType: hard + +"@docusaurus/core@npm:2.4.3, @docusaurus/core@npm:^2.4.3": + version: 2.4.3 + resolution: "@docusaurus/core@npm:2.4.3" + dependencies: + "@babel/core": "npm:^7.18.6" + "@babel/generator": "npm:^7.18.7" + "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" + "@babel/plugin-transform-runtime": "npm:^7.18.6" + "@babel/preset-env": "npm:^7.18.6" + "@babel/preset-react": "npm:^7.18.6" + "@babel/preset-typescript": "npm:^7.18.6" + "@babel/runtime": "npm:^7.18.6" + "@babel/runtime-corejs3": "npm:^7.18.6" + "@babel/traverse": "npm:^7.18.8" + "@docusaurus/cssnano-preset": "npm:2.4.3" + "@docusaurus/logger": "npm:2.4.3" + "@docusaurus/mdx-loader": "npm:2.4.3" + "@docusaurus/react-loadable": "npm:5.5.2" + "@docusaurus/utils": "npm:2.4.3" + "@docusaurus/utils-common": "npm:2.4.3" + "@docusaurus/utils-validation": "npm:2.4.3" + "@slorber/static-site-generator-webpack-plugin": "npm:^4.0.7" + "@svgr/webpack": "npm:^6.2.1" + autoprefixer: "npm:^10.4.7" + babel-loader: "npm:^8.2.5" + babel-plugin-dynamic-import-node: "npm:^2.3.3" + boxen: "npm:^6.2.1" + chalk: "npm:^4.1.2" + chokidar: "npm:^3.5.3" + clean-css: "npm:^5.3.0" + cli-table3: "npm:^0.6.2" + combine-promises: "npm:^1.1.0" + commander: "npm:^5.1.0" + copy-webpack-plugin: "npm:^11.0.0" + core-js: "npm:^3.23.3" + css-loader: "npm:^6.7.1" + css-minimizer-webpack-plugin: "npm:^4.0.0" + cssnano: "npm:^5.1.12" + del: "npm:^6.1.1" + detect-port: "npm:^1.3.0" + escape-html: "npm:^1.0.3" + eta: "npm:^2.0.0" + file-loader: "npm:^6.2.0" + fs-extra: "npm:^10.1.0" + html-minifier-terser: "npm:^6.1.0" + html-tags: "npm:^3.2.0" + html-webpack-plugin: "npm:^5.5.0" + import-fresh: "npm:^3.3.0" + leven: "npm:^3.1.0" + lodash: "npm:^4.17.21" + mini-css-extract-plugin: "npm:^2.6.1" + postcss: "npm:^8.4.14" + postcss-loader: "npm:^7.0.0" + prompts: "npm:^2.4.2" + react-dev-utils: "npm:^12.0.1" + react-helmet-async: "npm:^1.3.0" + react-loadable: "npm:@docusaurus/react-loadable@5.5.2" + react-loadable-ssr-addon-v5-slorber: "npm:^1.0.1" + react-router: "npm:^5.3.3" + react-router-config: "npm:^5.1.1" + react-router-dom: "npm:^5.3.3" + rtl-detect: "npm:^1.0.4" + semver: "npm:^7.3.7" + serve-handler: "npm:^6.1.3" + shelljs: "npm:^0.8.5" + terser-webpack-plugin: "npm:^5.3.3" + tslib: "npm:^2.4.0" + update-notifier: "npm:^5.1.0" + url-loader: "npm:^4.1.1" + wait-on: "npm:^6.0.1" + webpack: "npm:^5.73.0" + webpack-bundle-analyzer: "npm:^4.5.0" + webpack-dev-server: "npm:^4.9.3" + webpack-merge: "npm:^5.8.0" + webpackbar: "npm:^5.0.2" + peerDependencies: + react: ^16.8.4 || ^17.0.0 + react-dom: ^16.8.4 || ^17.0.0 + bin: + docusaurus: bin/docusaurus.mjs + checksum: 10c0/afa7e504e537499d110cbf1aad58873864b3ddce8ee6891ad951bb43c8a5bbab39e46519c3b92506bd12476e25abfaa8330fbb261e2cc90ef18386e8e8e3e9e3 + languageName: node + linkType: hard + +"@docusaurus/cssnano-preset@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/cssnano-preset@npm:2.4.3" + dependencies: + cssnano-preset-advanced: "npm:^5.3.8" + postcss: "npm:^8.4.14" + postcss-sort-media-queries: "npm:^4.2.1" + tslib: "npm:^2.4.0" + checksum: 10c0/f069913f17d8ccacecb7ed9f471f3f7bfce9f98872de796e0751066546378f6dcfe74bf2c1cd11764c372c7ae4b1538f8564971d982c3209160b24d39fc7f383 + languageName: node + linkType: hard + +"@docusaurus/logger@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/logger@npm:2.4.3" + dependencies: + chalk: "npm:^4.1.2" + tslib: "npm:^2.4.0" + checksum: 10c0/a94de20b5c3742fb273878db497e16c14f130b7a245579f6eb293dab59b13833085317e864876e0e87f145a92cdf522bcb0ea2c98ae7dd7af00b8d6aa0da9229 + languageName: node + linkType: hard + +"@docusaurus/mdx-loader@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/mdx-loader@npm:2.4.3" + dependencies: + "@babel/parser": "npm:^7.18.8" + "@babel/traverse": "npm:^7.18.8" + "@docusaurus/logger": "npm:2.4.3" + "@docusaurus/utils": "npm:2.4.3" + "@mdx-js/mdx": "npm:^1.6.22" + escape-html: "npm:^1.0.3" + file-loader: "npm:^6.2.0" + fs-extra: "npm:^10.1.0" + image-size: "npm:^1.0.1" + mdast-util-to-string: "npm:^2.0.0" + remark-emoji: "npm:^2.2.0" + stringify-object: "npm:^3.3.0" + tslib: "npm:^2.4.0" + unified: "npm:^9.2.2" + unist-util-visit: "npm:^2.0.3" + url-loader: "npm:^4.1.1" + webpack: "npm:^5.73.0" + peerDependencies: + react: ^16.8.4 || ^17.0.0 + react-dom: ^16.8.4 || ^17.0.0 + checksum: 10c0/3daf13e28ecd152003977ec428cba3a06db347968e6a26d83b3191d35f036a852f536bf66dd2e8928086ad6c9d5496695bac6a75935cf4722234481f608b9cfa + languageName: node + linkType: hard + +"@docusaurus/module-type-aliases@npm:2.4.3, @docusaurus/module-type-aliases@npm:^2.4.3": + version: 2.4.3 + resolution: "@docusaurus/module-type-aliases@npm:2.4.3" + dependencies: + "@docusaurus/react-loadable": "npm:5.5.2" + "@docusaurus/types": "npm:2.4.3" + "@types/history": "npm:^4.7.11" + "@types/react": "npm:*" + "@types/react-router-config": "npm:*" + "@types/react-router-dom": "npm:*" + react-helmet-async: "npm:*" + react-loadable: "npm:@docusaurus/react-loadable@5.5.2" + peerDependencies: + react: "*" + react-dom: "*" + checksum: 10c0/9141a6d6162e4b5a610152a8323830696484e98484c1687661098103936b1ac8137c8131b55bff9e270975dcdba1b59426e561451d56fe1b2424c1485ec31906 + languageName: node + linkType: hard + +"@docusaurus/plugin-content-blog@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/plugin-content-blog@npm:2.4.3" + dependencies: + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/logger": "npm:2.4.3" + "@docusaurus/mdx-loader": "npm:2.4.3" + "@docusaurus/types": "npm:2.4.3" + "@docusaurus/utils": "npm:2.4.3" + "@docusaurus/utils-common": "npm:2.4.3" + "@docusaurus/utils-validation": "npm:2.4.3" + cheerio: "npm:^1.0.0-rc.12" + feed: "npm:^4.2.2" + fs-extra: "npm:^10.1.0" + lodash: "npm:^4.17.21" + reading-time: "npm:^1.5.0" + tslib: "npm:^2.4.0" + unist-util-visit: "npm:^2.0.3" + utility-types: "npm:^3.10.0" + webpack: "npm:^5.73.0" + peerDependencies: + react: ^16.8.4 || ^17.0.0 + react-dom: ^16.8.4 || ^17.0.0 + checksum: 10c0/23869d0533bd9693ea9d32d7a638e9adb51a9a9dbbc189533f1f0c62092c613538448d10c9b9fc24b2e1fd4832d8f969574768191a2850bdb40fdd8e7b0470b6 + languageName: node + linkType: hard + +"@docusaurus/plugin-content-docs@npm:2.4.3, @docusaurus/plugin-content-docs@npm:^2.4.3": + version: 2.4.3 + resolution: "@docusaurus/plugin-content-docs@npm:2.4.3" + dependencies: + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/logger": "npm:2.4.3" + "@docusaurus/mdx-loader": "npm:2.4.3" + "@docusaurus/module-type-aliases": "npm:2.4.3" + "@docusaurus/types": "npm:2.4.3" + "@docusaurus/utils": "npm:2.4.3" + "@docusaurus/utils-validation": "npm:2.4.3" + "@types/react-router-config": "npm:^5.0.6" + combine-promises: "npm:^1.1.0" + fs-extra: "npm:^10.1.0" + import-fresh: "npm:^3.3.0" + js-yaml: "npm:^4.1.0" + lodash: "npm:^4.17.21" + tslib: "npm:^2.4.0" + utility-types: "npm:^3.10.0" + webpack: "npm:^5.73.0" + peerDependencies: + react: ^16.8.4 || ^17.0.0 + react-dom: ^16.8.4 || ^17.0.0 + checksum: 10c0/ad22c773a875c96e82b1ecb770d19d34edbf9acc23464ce2e5098049d2b1f6220493f94d77c3670668572a3e70dbd2e52dc1015137bcf0944d4cc8867dbc8cef + languageName: node + linkType: hard + +"@docusaurus/plugin-content-pages@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/plugin-content-pages@npm:2.4.3" + dependencies: + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/mdx-loader": "npm:2.4.3" + "@docusaurus/types": "npm:2.4.3" + "@docusaurus/utils": "npm:2.4.3" + "@docusaurus/utils-validation": "npm:2.4.3" + fs-extra: "npm:^10.1.0" + tslib: "npm:^2.4.0" + webpack: "npm:^5.73.0" + peerDependencies: + react: ^16.8.4 || ^17.0.0 + react-dom: ^16.8.4 || ^17.0.0 + checksum: 10c0/c488027a1f119e207f264a96fdb5fba33bb3ec02b01d1ecbe0beaddc66773e446aca58e8ae2f62b705e9ace0789d02f9731902a150d3c1b60a3e9b75ca9c9839 + languageName: node + linkType: hard + +"@docusaurus/plugin-debug@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/plugin-debug@npm:2.4.3" + dependencies: + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/types": "npm:2.4.3" + "@docusaurus/utils": "npm:2.4.3" + fs-extra: "npm:^10.1.0" + react-json-view: "npm:^1.21.3" + tslib: "npm:^2.4.0" + peerDependencies: + react: ^16.8.4 || ^17.0.0 + react-dom: ^16.8.4 || ^17.0.0 + checksum: 10c0/64cd8c0c9868f4da2b1a19525c1af3a5e8ee8284a29053243afbbb888542c506f6a0c30711042dca31d170ff6fada5b2f5736603c4b2ea0017155ec9659aa77f + languageName: node + linkType: hard + +"@docusaurus/plugin-google-analytics@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/plugin-google-analytics@npm:2.4.3" + dependencies: + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/types": "npm:2.4.3" + "@docusaurus/utils-validation": "npm:2.4.3" + tslib: "npm:^2.4.0" + peerDependencies: + react: ^16.8.4 || ^17.0.0 + react-dom: ^16.8.4 || ^17.0.0 + checksum: 10c0/2998a4ed28d046baa6c443a57b9420fb3f4d78d318c076308b4c1890fc8d05b3f4f7236eba271c1ed88cc80621314eb176f06f29f7ee23274c62d916916a7dee + languageName: node + linkType: hard + +"@docusaurus/plugin-google-gtag@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/plugin-google-gtag@npm:2.4.3" + dependencies: + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/types": "npm:2.4.3" + "@docusaurus/utils-validation": "npm:2.4.3" + tslib: "npm:^2.4.0" + peerDependencies: + react: ^16.8.4 || ^17.0.0 + react-dom: ^16.8.4 || ^17.0.0 + checksum: 10c0/e978622437b19fe6873c301cb2da5ff64e6d464bb10cac509b07eef01622f5518f4b41c3c91fb8a384017b0414e32439970dbacef61cddba8279615eb59a011c + languageName: node + linkType: hard + +"@docusaurus/plugin-google-tag-manager@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/plugin-google-tag-manager@npm:2.4.3" + dependencies: + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/types": "npm:2.4.3" + "@docusaurus/utils-validation": "npm:2.4.3" + tslib: "npm:^2.4.0" + peerDependencies: + react: ^16.8.4 || ^17.0.0 + react-dom: ^16.8.4 || ^17.0.0 + checksum: 10c0/d17e82aa6bbaa6f25752677dc50f3343212e112035ab5c2dfc065126d287f93354adfe655c726708be59de3e66c0cecdf6feb12fd5eb36b8939ed26ad4338a10 + languageName: node + linkType: hard + +"@docusaurus/plugin-sitemap@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/plugin-sitemap@npm:2.4.3" + dependencies: + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/logger": "npm:2.4.3" + "@docusaurus/types": "npm:2.4.3" + "@docusaurus/utils": "npm:2.4.3" + "@docusaurus/utils-common": "npm:2.4.3" + "@docusaurus/utils-validation": "npm:2.4.3" + fs-extra: "npm:^10.1.0" + sitemap: "npm:^7.1.1" + tslib: "npm:^2.4.0" + peerDependencies: + react: ^16.8.4 || ^17.0.0 + react-dom: ^16.8.4 || ^17.0.0 + checksum: 10c0/da268caa3ef80c6581c66bcc141ab4ead9256be45c92acfbb9fa1ddf1288f1eaeae482bf5957193efdfa8b1723696f3d7d4f2cc256d0db009fcc3cea7f53b9e7 + languageName: node + linkType: hard + +"@docusaurus/preset-classic@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/preset-classic@npm:2.4.3" + dependencies: + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/plugin-content-blog": "npm:2.4.3" + "@docusaurus/plugin-content-docs": "npm:2.4.3" + "@docusaurus/plugin-content-pages": "npm:2.4.3" + "@docusaurus/plugin-debug": "npm:2.4.3" + "@docusaurus/plugin-google-analytics": "npm:2.4.3" + "@docusaurus/plugin-google-gtag": "npm:2.4.3" + "@docusaurus/plugin-google-tag-manager": "npm:2.4.3" + "@docusaurus/plugin-sitemap": "npm:2.4.3" + "@docusaurus/theme-classic": "npm:2.4.3" + "@docusaurus/theme-common": "npm:2.4.3" + "@docusaurus/theme-search-algolia": "npm:2.4.3" + "@docusaurus/types": "npm:2.4.3" + peerDependencies: + react: ^16.8.4 || ^17.0.0 + react-dom: ^16.8.4 || ^17.0.0 + checksum: 10c0/2ab1e2a8f4e3b80edf1b6e8900d0c49976ff1e05b74ee5cc1d9c41b805f1dbc5948f1ad01189278682f2cbb4269dfa1d0ea0e73e3defc7406522ff047bc06321 + languageName: node + linkType: hard + +"@docusaurus/react-loadable@npm:5.5.2, react-loadable@npm:@docusaurus/react-loadable@5.5.2": + version: 5.5.2 + resolution: "@docusaurus/react-loadable@npm:5.5.2" + dependencies: + "@types/react": "npm:*" + prop-types: "npm:^15.6.2" + peerDependencies: + react: "*" + checksum: 10c0/3f6a335d55c811c4fd40300ff0d87ae88f44f96e9c43a4c3f54f1c19b7a55bae601e43d66f797074e204699fd6abb69affa65fc4c5a819e8f1c2adb8a912da46 + languageName: node + linkType: hard + +"@docusaurus/theme-classic@npm:2.4.3, @docusaurus/theme-classic@npm:^2.4.3": + version: 2.4.3 + resolution: "@docusaurus/theme-classic@npm:2.4.3" + dependencies: + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/mdx-loader": "npm:2.4.3" + "@docusaurus/module-type-aliases": "npm:2.4.3" + "@docusaurus/plugin-content-blog": "npm:2.4.3" + "@docusaurus/plugin-content-docs": "npm:2.4.3" + "@docusaurus/plugin-content-pages": "npm:2.4.3" + "@docusaurus/theme-common": "npm:2.4.3" + "@docusaurus/theme-translations": "npm:2.4.3" + "@docusaurus/types": "npm:2.4.3" + "@docusaurus/utils": "npm:2.4.3" + "@docusaurus/utils-common": "npm:2.4.3" + "@docusaurus/utils-validation": "npm:2.4.3" + "@mdx-js/react": "npm:^1.6.22" + clsx: "npm:^1.2.1" + copy-text-to-clipboard: "npm:^3.0.1" + infima: "npm:0.2.0-alpha.43" + lodash: "npm:^4.17.21" + nprogress: "npm:^0.2.0" + postcss: "npm:^8.4.14" + prism-react-renderer: "npm:^1.3.5" + prismjs: "npm:^1.28.0" + react-router-dom: "npm:^5.3.3" + rtlcss: "npm:^3.5.0" + tslib: "npm:^2.4.0" + utility-types: "npm:^3.10.0" + peerDependencies: + react: ^16.8.4 || ^17.0.0 + react-dom: ^16.8.4 || ^17.0.0 + checksum: 10c0/18d2c997e416f8f933781db522f48ed2ee5d89ea80822f33ab0b4056d3866f9890cf19fdbd8e90839625aad858dcc7c63c1cf52c737a1d4ac8272606e505ec88 + languageName: node + linkType: hard + +"@docusaurus/theme-common@npm:2.4.3, @docusaurus/theme-common@npm:^2.4.3": + version: 2.4.3 + resolution: "@docusaurus/theme-common@npm:2.4.3" + dependencies: + "@docusaurus/mdx-loader": "npm:2.4.3" + "@docusaurus/module-type-aliases": "npm:2.4.3" + "@docusaurus/plugin-content-blog": "npm:2.4.3" + "@docusaurus/plugin-content-docs": "npm:2.4.3" + "@docusaurus/plugin-content-pages": "npm:2.4.3" + "@docusaurus/utils": "npm:2.4.3" + "@docusaurus/utils-common": "npm:2.4.3" + "@types/history": "npm:^4.7.11" + "@types/react": "npm:*" + "@types/react-router-config": "npm:*" + clsx: "npm:^1.2.1" + parse-numeric-range: "npm:^1.3.0" + prism-react-renderer: "npm:^1.3.5" + tslib: "npm:^2.4.0" + use-sync-external-store: "npm:^1.2.0" + utility-types: "npm:^3.10.0" + peerDependencies: + react: ^16.8.4 || ^17.0.0 + react-dom: ^16.8.4 || ^17.0.0 + checksum: 10c0/bb0c6e253a77a033d8041b7e042e67d28feb3fbc99a3c753fb45e1b4ffa38ce9f24d21b3363ff971d1d63bc34025ec5baf09a476a7c8eba372c94c5db24e8b34 + languageName: node + linkType: hard + +"@docusaurus/theme-search-algolia@npm:2.4.3, @docusaurus/theme-search-algolia@npm:^2.4.3": + version: 2.4.3 + resolution: "@docusaurus/theme-search-algolia@npm:2.4.3" + dependencies: + "@docsearch/react": "npm:^3.1.1" + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/logger": "npm:2.4.3" + "@docusaurus/plugin-content-docs": "npm:2.4.3" + "@docusaurus/theme-common": "npm:2.4.3" + "@docusaurus/theme-translations": "npm:2.4.3" + "@docusaurus/utils": "npm:2.4.3" + "@docusaurus/utils-validation": "npm:2.4.3" + algoliasearch: "npm:^4.13.1" + algoliasearch-helper: "npm:^3.10.0" + clsx: "npm:^1.2.1" + eta: "npm:^2.0.0" + fs-extra: "npm:^10.1.0" + lodash: "npm:^4.17.21" + tslib: "npm:^2.4.0" + utility-types: "npm:^3.10.0" + peerDependencies: + react: ^16.8.4 || ^17.0.0 + react-dom: ^16.8.4 || ^17.0.0 + checksum: 10c0/657974a334ecaf96e8901af1c56c716b2d18e188420c828740dea12e04f49897108c621fb49319ce2b6ed82fc09ceb6931deb242ac35d0a42b96e9fad4275567 + languageName: node + linkType: hard + +"@docusaurus/theme-translations@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/theme-translations@npm:2.4.3" + dependencies: + fs-extra: "npm:^10.1.0" + tslib: "npm:^2.4.0" + checksum: 10c0/6b3765b73453e05e2d4b4f90a30373d1e8511ede04a6f0134157a7d79ef0f27d7a8990b30e932c769fc51058942943b01b82d73c3acae7d2573a7075e00d97dd + languageName: node + linkType: hard + +"@docusaurus/types@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/types@npm:2.4.3" + dependencies: + "@types/history": "npm:^4.7.11" + "@types/react": "npm:*" + commander: "npm:^5.1.0" + joi: "npm:^17.6.0" + react-helmet-async: "npm:^1.3.0" + utility-types: "npm:^3.10.0" + webpack: "npm:^5.73.0" + webpack-merge: "npm:^5.8.0" + peerDependencies: + react: ^16.8.4 || ^17.0.0 + react-dom: ^16.8.4 || ^17.0.0 + checksum: 10c0/71ae109849862629033cc2f275b1064c1e2dde7f39b065793320fc1a442c40353fcc8730a7274da9814c577a059f0ddb956429228ad407ada6c0f5b5816d0aee + languageName: node + linkType: hard + +"@docusaurus/utils-common@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/utils-common@npm:2.4.3" + dependencies: + tslib: "npm:^2.4.0" + peerDependencies: + "@docusaurus/types": "*" + peerDependenciesMeta: + "@docusaurus/types": + optional: true + checksum: 10c0/6810da88b7b2df0031ec40e9f73f34eef6c8457a40a5719eef8c8e351f880a0666570a0ed77aea9b3d85c17fedc77b9a8b58ac4426fb4f11e34bc6994601ced3 + languageName: node + linkType: hard + +"@docusaurus/utils-validation@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/utils-validation@npm:2.4.3" + dependencies: + "@docusaurus/logger": "npm:2.4.3" + "@docusaurus/utils": "npm:2.4.3" + joi: "npm:^17.6.0" + js-yaml: "npm:^4.1.0" + tslib: "npm:^2.4.0" + checksum: 10c0/cb8e2dc5201870ef7c42e89389ab9f0d43c2ff5be26793aa1be9432d9d3510f1696a41108e99aac439308606d8496d5b038776c4037f3925aadedeae1d56148f + languageName: node + linkType: hard + +"@docusaurus/utils@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/utils@npm:2.4.3" + dependencies: + "@docusaurus/logger": "npm:2.4.3" + "@svgr/webpack": "npm:^6.2.1" + escape-string-regexp: "npm:^4.0.0" + file-loader: "npm:^6.2.0" + fs-extra: "npm:^10.1.0" + github-slugger: "npm:^1.4.0" + globby: "npm:^11.1.0" + gray-matter: "npm:^4.0.3" + js-yaml: "npm:^4.1.0" + lodash: "npm:^4.17.21" + micromatch: "npm:^4.0.5" + resolve-pathname: "npm:^3.0.0" + shelljs: "npm:^0.8.5" + tslib: "npm:^2.4.0" + url-loader: "npm:^4.1.1" + webpack: "npm:^5.73.0" + peerDependencies: + "@docusaurus/types": "*" + peerDependenciesMeta: + "@docusaurus/types": + optional: true + checksum: 10c0/84e11e0245b11f7c611297ede2deb4598dbfb62e14a7146199f6bfb0306c35d015336a2c220fb902e4d35ba432ffe86bc48a03125c4fd1f295570965f58065d2 + languageName: node + linkType: hard + +"@emotion/babel-plugin@npm:^11.11.0": + version: 11.11.0 + resolution: "@emotion/babel-plugin@npm:11.11.0" + dependencies: + "@babel/helper-module-imports": "npm:^7.16.7" + "@babel/runtime": "npm:^7.18.3" + "@emotion/hash": "npm:^0.9.1" + "@emotion/memoize": "npm:^0.8.1" + "@emotion/serialize": "npm:^1.1.2" + babel-plugin-macros: "npm:^3.1.0" + convert-source-map: "npm:^1.5.0" + escape-string-regexp: "npm:^4.0.0" + find-root: "npm:^1.1.0" + source-map: "npm:^0.5.7" + stylis: "npm:4.2.0" + checksum: 10c0/89cbb6ec0e52c8ee9c2a4b9889ccd4fc3a75d28091d835bfac6d7c4565d3338621e23af0a85f3bcd133e1cae795c692e1dadada015784d4b0554aa5bb111df43 + languageName: node + linkType: hard + +"@emotion/cache@npm:^11.11.0": + version: 11.11.0 + resolution: "@emotion/cache@npm:11.11.0" + dependencies: + "@emotion/memoize": "npm:^0.8.1" + "@emotion/sheet": "npm:^1.2.2" + "@emotion/utils": "npm:^1.2.1" + "@emotion/weak-memoize": "npm:^0.3.1" + stylis: "npm:4.2.0" + checksum: 10c0/a23ab5ab2fd08e904698106d58ad3536fed51cc1aa0ef228e95bb640eaf11f560dbd91a395477b0d84e1e3c20150263764b4558517cf6576a89d2d6cc5253688 + languageName: node + linkType: hard + +"@emotion/hash@npm:^0.9.1": + version: 0.9.1 + resolution: "@emotion/hash@npm:0.9.1" + checksum: 10c0/cdafe5da63fc1137f3db6e232fdcde9188b2b47ee66c56c29137199642a4086f42382d866911cfb4833cae2cc00271ab45cad3946b024f67b527bb7fac7f4c9d + languageName: node + linkType: hard + +"@emotion/is-prop-valid@npm:^1.2.2": + version: 1.2.2 + resolution: "@emotion/is-prop-valid@npm:1.2.2" + dependencies: + "@emotion/memoize": "npm:^0.8.1" + checksum: 10c0/bb1530dcb4e0e5a4fabb219279f2d0bc35796baf66f6241f98b0d03db1985c890a8cafbea268e0edefd5eeda143dbd5c09a54b5fba74cee8c69b98b13194af50 + languageName: node + linkType: hard + +"@emotion/memoize@npm:^0.8.1": + version: 0.8.1 + resolution: "@emotion/memoize@npm:0.8.1" + checksum: 10c0/dffed372fc3b9fa2ba411e76af22b6bb686fb0cb07694fdfaa6dd2baeb0d5e4968c1a7caa472bfcf06a5997d5e7c7d16b90e993f9a6ffae79a2c3dbdc76dfe78 + languageName: node + linkType: hard + +"@emotion/react@npm:^11.11.4": + version: 11.11.4 + resolution: "@emotion/react@npm:11.11.4" + dependencies: + "@babel/runtime": "npm:^7.18.3" + "@emotion/babel-plugin": "npm:^11.11.0" + "@emotion/cache": "npm:^11.11.0" + "@emotion/serialize": "npm:^1.1.3" + "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.0.1" + "@emotion/utils": "npm:^1.2.1" + "@emotion/weak-memoize": "npm:^0.3.1" + hoist-non-react-statics: "npm:^3.3.1" + peerDependencies: + react: ">=16.8.0" + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/6df892fd9e04b5c8c37aacfd7f461631e04e00e845edc3c5b2955ab8ad681abf5cd49584101f579427e08b82f2f88369c78d37ae2fe9360a8f68fd4e51b8e448 + languageName: node + linkType: hard + +"@emotion/serialize@npm:^1.1.2, @emotion/serialize@npm:^1.1.3, @emotion/serialize@npm:^1.1.4": + version: 1.1.4 + resolution: "@emotion/serialize@npm:1.1.4" + dependencies: + "@emotion/hash": "npm:^0.9.1" + "@emotion/memoize": "npm:^0.8.1" + "@emotion/unitless": "npm:^0.8.1" + "@emotion/utils": "npm:^1.2.1" + csstype: "npm:^3.0.2" + checksum: 10c0/164d936f72382594c47b9c24e67a51c7fc16b83d9a36b84eec5e4cb9bf7be029218a490ef4b44233a1b53423bdb3905d65b597cde3ebba759d40dab7a4c99121 + languageName: node + linkType: hard + +"@emotion/sheet@npm:^1.2.2": + version: 1.2.2 + resolution: "@emotion/sheet@npm:1.2.2" + checksum: 10c0/69827a1bfa43d7b188f1d8cea42163143a36312543fdade5257c459a2b3efd7ce386aac84ba152bc2517a4f7e54384c04800b26adb382bb284ac7e4ad40e584b + languageName: node + linkType: hard + +"@emotion/styled@npm:^11.11.5": + version: 11.11.5 + resolution: "@emotion/styled@npm:11.11.5" + dependencies: + "@babel/runtime": "npm:^7.18.3" + "@emotion/babel-plugin": "npm:^11.11.0" + "@emotion/is-prop-valid": "npm:^1.2.2" + "@emotion/serialize": "npm:^1.1.4" + "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.0.1" + "@emotion/utils": "npm:^1.2.1" + peerDependencies: + "@emotion/react": ^11.0.0-rc.0 + react: ">=16.8.0" + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/27da6ad7f5b374d61cfe6647cc2f93ee3ceb1139a51907050576ee30da0a50a27b0bbed45f76889d560d2a8ccf8bc4a4f7126cad3f00127e107c11093dc0a801 + languageName: node + linkType: hard + +"@emotion/unitless@npm:^0.8.1": + version: 0.8.1 + resolution: "@emotion/unitless@npm:0.8.1" + checksum: 10c0/a1ed508628288f40bfe6dd17d431ed899c067a899fa293a13afe3aed1d70fac0412b8a215fafab0b42829360db687fecd763e5f01a64ddc4a4b58ec3112ff548 + languageName: node + linkType: hard + +"@emotion/use-insertion-effect-with-fallbacks@npm:^1.0.1": + version: 1.0.1 + resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.0.1" + peerDependencies: + react: ">=16.8.0" + checksum: 10c0/a15b2167940e3a908160687b73fc4fcd81e59ab45136b6967f02c7c419d9a149acd22a416b325c389642d4f1c3d33cf4196cad6b618128b55b7c74f6807a240b + languageName: node + linkType: hard + +"@emotion/utils@npm:^1.2.1": + version: 1.2.1 + resolution: "@emotion/utils@npm:1.2.1" + checksum: 10c0/db43ca803361740c14dfb1cca1464d10d27f4c8b40d3e8864e6932ccf375d1450778ff4e4eadee03fb97f2aeb18de9fae98294905596a12ff7d4cd1910414d8d + languageName: node + linkType: hard + +"@emotion/weak-memoize@npm:^0.3.1": + version: 0.3.1 + resolution: "@emotion/weak-memoize@npm:0.3.1" + checksum: 10c0/ed514b3cb94bbacece4ac2450d98898066c0a0698bdeda256e312405ca53634cb83c75889b25cd8bbbe185c80f4c05a1f0a0091e1875460ba6be61d0334f0b8a + languageName: node + linkType: hard + +"@floating-ui/core@npm:^1.6.0": + version: 1.6.4 + resolution: "@floating-ui/core@npm:1.6.4" + dependencies: + "@floating-ui/utils": "npm:^0.2.4" + checksum: 10c0/545684b6f76cda7579b6049bafb9903542d3f9c177300192fe83db19d99b1df285bc33aba3b8ec2978d021151c4168356876e8181002dd2ff4fb93d9e4b7bf71 + languageName: node + linkType: hard + +"@floating-ui/dom@npm:^1.0.0": + version: 1.6.7 + resolution: "@floating-ui/dom@npm:1.6.7" + dependencies: + "@floating-ui/core": "npm:^1.6.0" + "@floating-ui/utils": "npm:^0.2.4" + checksum: 10c0/5255f522534e0022b554c366b969fa26951677a1cf39ddd58614071a909a340c5e1ffe645501037b221808f01bfac4e7edba14728978ee7e2438e8432c1a163f + languageName: node + linkType: hard + +"@floating-ui/react-dom@npm:^2.0.8": + version: 2.1.1 + resolution: "@floating-ui/react-dom@npm:2.1.1" + dependencies: + "@floating-ui/dom": "npm:^1.0.0" + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 10c0/732ab64600c511ceb0563b87bc557aa61789fec4f416a3f092bab89e508fa1d3ee5ade0f42051cc56eb5e4db867b87ab7fd48ce82db9fd4c01d94ffa08f60115 + languageName: node + linkType: hard + +"@floating-ui/utils@npm:^0.2.4": + version: 0.2.4 + resolution: "@floating-ui/utils@npm:0.2.4" + checksum: 10c0/154924b01157cb45cf305f4835d7f603e931dda8b00bbe52666729bccc5e7b99630e8b951333725e526d4e53d9b342976434ad5750b8b1da58728e3698bdcc2b + languageName: node + linkType: hard + +"@hapi/hoek@npm:^9.0.0, @hapi/hoek@npm:^9.3.0": + version: 9.3.0 + resolution: "@hapi/hoek@npm:9.3.0" + checksum: 10c0/a096063805051fb8bba4c947e293c664b05a32b47e13bc654c0dd43813a1cec993bdd8f29ceb838020299e1d0f89f68dc0d62a603c13c9cc8541963f0beca055 + languageName: node + linkType: hard + +"@hapi/topo@npm:^5.1.0": + version: 5.1.0 + resolution: "@hapi/topo@npm:5.1.0" + dependencies: + "@hapi/hoek": "npm:^9.0.0" + checksum: 10c0/b16b06d9357947149e032bdf10151eb71aea8057c79c4046bf32393cb89d0d0f7ca501c40c0f7534a5ceca078de0700d2257ac855c15e59fe4e00bba2f25c86f + languageName: node + linkType: hard + +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + dependencies: + string-width: "npm:^5.1.2" + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: "npm:^7.0.1" + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: "npm:^8.1.0" + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 10c0/b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e + languageName: node + linkType: hard + +"@jest/schemas@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/schemas@npm:29.6.3" + dependencies: + "@sinclair/typebox": "npm:^0.27.8" + checksum: 10c0/b329e89cd5f20b9278ae1233df74016ebf7b385e0d14b9f4c1ad18d096c4c19d1e687aa113a9c976b16ec07f021ae53dea811fb8c1248a50ac34fbe009fdf6be + languageName: node + linkType: hard + +"@jest/types@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/types@npm:29.6.3" + dependencies: + "@jest/schemas": "npm:^29.6.3" + "@types/istanbul-lib-coverage": "npm:^2.0.0" + "@types/istanbul-reports": "npm:^3.0.0" + "@types/node": "npm:*" + "@types/yargs": "npm:^17.0.8" + chalk: "npm:^4.0.0" + checksum: 10c0/ea4e493dd3fb47933b8ccab201ae573dcc451f951dc44ed2a86123cd8541b82aa9d2b1031caf9b1080d6673c517e2dcc25a44b2dc4f3fbc37bfc965d444888c0 + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.5 + resolution: "@jridgewell/gen-mapping@npm:0.3.5" + dependencies: + "@jridgewell/set-array": "npm:^1.2.1" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/1be4fd4a6b0f41337c4f5fdf4afc3bd19e39c3691924817108b82ffcb9c9e609c273f936932b9fba4b3a298ce2eb06d9bff4eb1cc3bd81c4f4ee1b4917e25feb + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 10c0/d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e + languageName: node + linkType: hard + +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 10c0/2a5aa7b4b5c3464c895c802d8ae3f3d2b92fcbe84ad12f8d0bfbb1f5ad006717e7577ee1fd2eac00c088abe486c7adb27976f45d2941ff6b0b92b2c3302c60f4 + languageName: node + linkType: hard + +"@jridgewell/source-map@npm:^0.3.3": + version: 0.3.6 + resolution: "@jridgewell/source-map@npm:0.3.6" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + checksum: 10c0/6a4ecc713ed246ff8e5bdcc1ef7c49aaa93f7463d948ba5054dda18b02dcc6a055e2828c577bcceee058f302ce1fc95595713d44f5c45e43d459f88d267f2f04 + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": + version: 1.4.15 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" + checksum: 10c0/0c6b5ae663087558039052a626d2d7ed5208da36cfd707dcc5cea4a07cfc918248403dcb5989a8f7afaf245ce0573b7cc6fd94c4a30453bd10e44d9363940ba5 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10c0/3d1ce6ebc69df9682a5a8896b414c6537e428a1d68b02fcc8363b04284a8ca0df04d0ee3013132252ab14f2527bc13bea6526a912ecb5658f0e39fd2860b4df4 + languageName: node + linkType: hard + +"@leichtgewicht/ip-codec@npm:^2.0.1": + version: 2.0.5 + resolution: "@leichtgewicht/ip-codec@npm:2.0.5" + checksum: 10c0/14a0112bd59615eef9e3446fea018045720cd3da85a98f801a685a818b0d96ef2a1f7227e8d271def546b2e2a0fe91ef915ba9dc912ab7967d2317b1a051d66b + languageName: node + linkType: hard + +"@mdx-js/mdx@npm:^1.6.22": + version: 1.6.22 + resolution: "@mdx-js/mdx@npm:1.6.22" + dependencies: + "@babel/core": "npm:7.12.9" + "@babel/plugin-syntax-jsx": "npm:7.12.1" + "@babel/plugin-syntax-object-rest-spread": "npm:7.8.3" + "@mdx-js/util": "npm:1.6.22" + babel-plugin-apply-mdx-type-prop: "npm:1.6.22" + babel-plugin-extract-import-names: "npm:1.6.22" + camelcase-css: "npm:2.0.1" + detab: "npm:2.0.4" + hast-util-raw: "npm:6.0.1" + lodash.uniq: "npm:4.5.0" + mdast-util-to-hast: "npm:10.0.1" + remark-footnotes: "npm:2.0.0" + remark-mdx: "npm:1.6.22" + remark-parse: "npm:8.0.3" + remark-squeeze-paragraphs: "npm:4.0.0" + style-to-object: "npm:0.3.0" + unified: "npm:9.2.0" + unist-builder: "npm:2.0.3" + unist-util-visit: "npm:2.0.3" + checksum: 10c0/7f4c38911fc269159834240d3cc9279839145022a992bd61657530750c7ab5d0f674e8d6319b6e2e426d0e1adc6cc5ab1876e57548208783d8a3d1b8ef73ebca + languageName: node + linkType: hard + +"@mdx-js/react@npm:^1.6.22": + version: 1.6.22 + resolution: "@mdx-js/react@npm:1.6.22" + peerDependencies: + react: ^16.13.1 || ^17.0.0 + checksum: 10c0/ed896671ffab04c1f11cdba45bfb2786acff58cd0b749b0a13d9b7a7022ac75cc036bec067ca946e6540e2934727e0ba8bf174e4ae10c916f30cda6aecac8992 + languageName: node + linkType: hard + +"@mdx-js/util@npm:1.6.22": + version: 1.6.22 + resolution: "@mdx-js/util@npm:1.6.22" + checksum: 10c0/2ee8da6afea0f42297ea31f52b1d50d228744d2895cce7cc9571b7d5ce97c7c96037c80b6dbcded9caa8099c9a994eda62980099eabe1c000aaa792816c66f10 + languageName: node + linkType: hard + +"@mui/base@npm:5.0.0-beta.40": + version: 5.0.0-beta.40 + resolution: "@mui/base@npm:5.0.0-beta.40" + dependencies: + "@babel/runtime": "npm:^7.23.9" + "@floating-ui/react-dom": "npm:^2.0.8" + "@mui/types": "npm:^7.2.14" + "@mui/utils": "npm:^5.15.14" + "@popperjs/core": "npm:^2.11.8" + clsx: "npm:^2.1.0" + prop-types: "npm:^15.8.1" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/631b4ee389e23d82c16c5845c2849af43000f52f1def639b9bb5bf39fd09f4eab93787d32950b715a7de7b689faab53bb7c9a78f6fd12b663876cf8128d45de1 + languageName: node + linkType: hard + +"@mui/core-downloads-tracker@npm:^5.16.0": + version: 5.16.0 + resolution: "@mui/core-downloads-tracker@npm:5.16.0" + checksum: 10c0/ed2c7e4e87637435d138026837436527934cd9c4c340721859f2f24d21d63e922231beb3b916070d549e2e6133310b2d3cca5b1d8bc1b8f88a10e6de913a363d + languageName: node + linkType: hard + +"@mui/material@npm:^5.16.0": + version: 5.16.0 + resolution: "@mui/material@npm:5.16.0" + dependencies: + "@babel/runtime": "npm:^7.23.9" + "@mui/base": "npm:5.0.0-beta.40" + "@mui/core-downloads-tracker": "npm:^5.16.0" + "@mui/system": "npm:^5.16.0" + "@mui/types": "npm:^7.2.14" + "@mui/utils": "npm:^5.16.0" + "@types/react-transition-group": "npm:^4.4.10" + clsx: "npm:^2.1.0" + csstype: "npm:^3.1.3" + prop-types: "npm:^15.8.1" + react-is: "npm:^18.2.0" + react-transition-group: "npm:^4.4.5" + peerDependencies: + "@emotion/react": ^11.5.0 + "@emotion/styled": ^11.3.0 + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@emotion/react": + optional: true + "@emotion/styled": + optional: true + "@types/react": + optional: true + checksum: 10c0/59a302ad3168a9768980f9bc8b18044876194ecebc51fd166ff002ad86df9c73f43409ed451916ed8cbbeb86447ec27b234c469f654d9d0313e36ef2d487a55a + languageName: node + linkType: hard + +"@mui/private-theming@npm:^5.16.0": + version: 5.16.0 + resolution: "@mui/private-theming@npm:5.16.0" + dependencies: + "@babel/runtime": "npm:^7.23.9" + "@mui/utils": "npm:^5.16.0" + prop-types: "npm:^15.8.1" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/cd7c1888f45da3db701806a1d127010514815bb4acf502c3cf711e63d2307b18387bdc7a9f3815031210814b6a1fd977722e5cef2133e077e9bc2ac0bdb5504f + languageName: node + linkType: hard + +"@mui/styled-engine@npm:^5.15.14": + version: 5.15.14 + resolution: "@mui/styled-engine@npm:5.15.14" + dependencies: + "@babel/runtime": "npm:^7.23.9" + "@emotion/cache": "npm:^11.11.0" + csstype: "npm:^3.1.3" + prop-types: "npm:^15.8.1" + peerDependencies: + "@emotion/react": ^11.4.1 + "@emotion/styled": ^11.3.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@emotion/react": + optional: true + "@emotion/styled": + optional: true + checksum: 10c0/0d262ea0b3c117f865af1cd52b992592c24432e491b35e712159bb49adfd776ee9a532abbc4ab08889f308e75d30082a0fee809119d5d61a82b3277212655319 + languageName: node + linkType: hard + +"@mui/system@npm:^5.16.0": + version: 5.16.0 + resolution: "@mui/system@npm:5.16.0" + dependencies: + "@babel/runtime": "npm:^7.23.9" + "@mui/private-theming": "npm:^5.16.0" + "@mui/styled-engine": "npm:^5.15.14" + "@mui/types": "npm:^7.2.14" + "@mui/utils": "npm:^5.16.0" + clsx: "npm:^2.1.0" + csstype: "npm:^3.1.3" + prop-types: "npm:^15.8.1" + peerDependencies: + "@emotion/react": ^11.5.0 + "@emotion/styled": ^11.3.0 + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@emotion/react": + optional: true + "@emotion/styled": + optional: true + "@types/react": + optional: true + checksum: 10c0/b5db097ba432653eba723424264204d3037ab1cdb30acc63b2d2fbcb98bae8999cbfd7ffff54173593dc2a4771558177602f01377da6f4134e7017f93a3624bf + languageName: node + linkType: hard + +"@mui/types@npm:^7.2.14": + version: 7.2.14 + resolution: "@mui/types@npm:7.2.14" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/d4e0a9fce4bddfb5e0b7b6be1b15b591df33bb90ef0087e4bd5fe85f00f62776c7ed0e4698e7fb43213e1f04064aac1695b53ca52aaeaee7dbba248a792bdd1e + languageName: node + linkType: hard + +"@mui/utils@npm:^5.15.14, @mui/utils@npm:^5.16.0": + version: 5.16.0 + resolution: "@mui/utils@npm:5.16.0" + dependencies: + "@babel/runtime": "npm:^7.23.9" + "@types/prop-types": "npm:^15.7.11" + prop-types: "npm:^15.8.1" + react-is: "npm:^18.2.0" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/0b56f9265a8ea686b50195448f1dea41c637d504c30da44c5f3f315bc81d24598f3b2acb281dd24d15831f7756dcaab285b7b891883bbec5809c54ef24affb49 + languageName: node + linkType: hard + +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" + dependencies: + "@nodelib/fs.stat": "npm:2.0.5" + run-parallel: "npm:^1.1.9" + checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb + languageName: node + linkType: hard + +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d + languageName: node + linkType: hard + +"@nodelib/fs.walk@npm:^1.2.3": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" + dependencies: + "@nodelib/fs.scandir": "npm:2.1.5" + fastq: "npm:^1.6.0" + checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 + languageName: node + linkType: hard + +"@npmcli/agent@npm:^2.0.0": + version: 2.2.2 + resolution: "@npmcli/agent@npm:2.2.2" + dependencies: + agent-base: "npm:^7.1.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.1" + lru-cache: "npm:^10.0.1" + socks-proxy-agent: "npm:^8.0.3" + checksum: 10c0/325e0db7b287d4154ecd164c0815c08007abfb07653cc57bceded17bb7fd240998a3cbdbe87d700e30bef494885eccc725ab73b668020811d56623d145b524ae + languageName: node + linkType: hard + +"@npmcli/fs@npm:^3.1.0": + version: 3.1.1 + resolution: "@npmcli/fs@npm:3.1.1" + dependencies: + semver: "npm:^7.3.5" + checksum: 10c0/c37a5b4842bfdece3d14dfdb054f73fe15ed2d3da61b34ff76629fb5b1731647c49166fd2a8bf8b56fcfa51200382385ea8909a3cbecdad612310c114d3f6c99 + languageName: node + linkType: hard + +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd + languageName: node + linkType: hard + +"@polka/url@npm:^1.0.0-next.24": + version: 1.0.0-next.25 + resolution: "@polka/url@npm:1.0.0-next.25" + checksum: 10c0/ef61f0a0fe94bb6e1143fc5b9d5a12e6ca9dbd2c57843ebf81db432c21b9f1005c09e8a1ef8b6d5ddfa42146ca65b640feb2d353bd0d3546da46ba59e48a5349 + languageName: node + linkType: hard + +"@popperjs/core@npm:^2.11.8": + version: 2.11.8 + resolution: "@popperjs/core@npm:2.11.8" + checksum: 10c0/4681e682abc006d25eb380d0cf3efc7557043f53b6aea7a5057d0d1e7df849a00e281cd8ea79c902a35a414d7919621fc2ba293ecec05f413598e0b23d5a1e63 + languageName: node + linkType: hard + +"@sideway/address@npm:^4.1.5": + version: 4.1.5 + resolution: "@sideway/address@npm:4.1.5" + dependencies: + "@hapi/hoek": "npm:^9.0.0" + checksum: 10c0/638eb6f7e7dba209053dd6c8da74d7cc995e2b791b97644d0303a7dd3119263bcb7225a4f6804d4db2bc4f96e5a9d262975a014f58eae4d1753c27cbc96ef959 + languageName: node + linkType: hard + +"@sideway/formula@npm:^3.0.1": + version: 3.0.1 + resolution: "@sideway/formula@npm:3.0.1" + checksum: 10c0/3fe81fa9662efc076bf41612b060eb9b02e846ea4bea5bd114f1662b7f1541e9dedcf98aff0d24400bcb92f113964a50e0290b86e284edbdf6346fa9b7e2bf2c + languageName: node + linkType: hard + +"@sideway/pinpoint@npm:^2.0.0": + version: 2.0.0 + resolution: "@sideway/pinpoint@npm:2.0.0" + checksum: 10c0/d2ca75dacaf69b8fc0bb8916a204e01def3105ee44d8be16c355e5f58189eb94039e15ce831f3d544f229889ccfa35562a0ce2516179f3a7ee1bbe0b71e55b36 + languageName: node + linkType: hard + +"@sinclair/typebox@npm:^0.27.8": + version: 0.27.8 + resolution: "@sinclair/typebox@npm:0.27.8" + checksum: 10c0/ef6351ae073c45c2ac89494dbb3e1f87cc60a93ce4cde797b782812b6f97da0d620ae81973f104b43c9b7eaa789ad20ba4f6a1359f1cc62f63729a55a7d22d4e + languageName: node + linkType: hard + +"@sindresorhus/is@npm:^0.14.0": + version: 0.14.0 + resolution: "@sindresorhus/is@npm:0.14.0" + checksum: 10c0/7247aa9314d4fc3df9b3f63d8b5b962a89c7600a5db1f268546882bfc4d31a975a899f5f42a09dd41a11e58636e6402f7c40f92df853aee417247bb11faee9a0 + languageName: node + linkType: hard + +"@slorber/static-site-generator-webpack-plugin@npm:^4.0.7": + version: 4.0.7 + resolution: "@slorber/static-site-generator-webpack-plugin@npm:4.0.7" + dependencies: + eval: "npm:^0.1.8" + p-map: "npm:^4.0.0" + webpack-sources: "npm:^3.2.2" + checksum: 10c0/6ba8abc2d99e8c513bb955502f9cd219c78b2c7b9b76668bf05067cf369cfa838089b52ee51c957e1e6e8442f9dd4f2bbd8df706a3c3388e9a0d41b09a895f97 + languageName: node + linkType: hard + +"@svgr/babel-plugin-add-jsx-attribute@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-add-jsx-attribute@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/a13ed0797189d5497890530449029bec388310e260a96459e304e2729e7a2cf4d20d34f882d9a77ccce73dd3d36065afbb6987258fdff618d7d57955065a8ad4 + languageName: node + linkType: hard + +"@svgr/babel-plugin-remove-jsx-attribute@npm:*": + version: 8.0.0 + resolution: "@svgr/babel-plugin-remove-jsx-attribute@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/8a98e59bd9971e066815b4129409932f7a4db4866834fe75677ea6d517972fb40b380a69a4413189f20e7947411f9ab1b0f029dd5e8068686a5a0188d3ccd4c7 + languageName: node + linkType: hard + +"@svgr/babel-plugin-remove-jsx-empty-expression@npm:*": + version: 8.0.0 + resolution: "@svgr/babel-plugin-remove-jsx-empty-expression@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/517dcca75223bd05d3f056a8514dbba3031278bea4eadf0842c576d84f4651e7a4e0e7082d3ee4ef42456de0f9c4531d8a1917c04876ca64b014b859ca8f1bde + languageName: node + linkType: hard + +"@svgr/babel-plugin-replace-jsx-attribute-value@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-replace-jsx-attribute-value@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/318786787c9a217c33a7340c8856436858e1fffa5a6df635fedc6b9a371f3afea080ea074b9e3cfbbd9dd962ead924fde8bc9855a394c38dd60e391883a58c81 + languageName: node + linkType: hard + +"@svgr/babel-plugin-svg-dynamic-title@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-svg-dynamic-title@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/16ef228c793b909fec47dd7dc05c1c3c2d77a824f42055df37e141e0534081b1bc4aec6dcc51be50c221df9f262f59270fc1c379923bfd4f5db302abafabfd8d + languageName: node + linkType: hard + +"@svgr/babel-plugin-svg-em-dimensions@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-svg-em-dimensions@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/dfdd5cbe6ae543505eaa0da69df0735b7407294c4b0504b3e74c0e7e371f1acb914eb99fd21ff39ef5bd626b3474f064a4cccc50f41b7c556ee834f9a6d6610a + languageName: node + linkType: hard + +"@svgr/babel-plugin-transform-react-native-svg@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-transform-react-native-svg@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/332fbf3bbc19d938b744440dbab9c8acd8f7a2ed6bf9c4e23f40e3f2c25615a60b3bf00902a4f1f6c20b5f382a1547b3acc6f2b2d70d80e532b5d45945f1b979 + languageName: node + linkType: hard + +"@svgr/babel-plugin-transform-svg-component@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-transform-svg-component@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/8d9e1c7c62abce23837e53cdacc6d09bc1f1f2b0ad7322105001c097995e9aa8dca4fa41acf39148af69f342e40081c438106949fb083e997ca497cb0448f27d + languageName: node + linkType: hard + +"@svgr/babel-preset@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-preset@npm:6.5.1" + dependencies: + "@svgr/babel-plugin-add-jsx-attribute": "npm:^6.5.1" + "@svgr/babel-plugin-remove-jsx-attribute": "npm:*" + "@svgr/babel-plugin-remove-jsx-empty-expression": "npm:*" + "@svgr/babel-plugin-replace-jsx-attribute-value": "npm:^6.5.1" + "@svgr/babel-plugin-svg-dynamic-title": "npm:^6.5.1" + "@svgr/babel-plugin-svg-em-dimensions": "npm:^6.5.1" + "@svgr/babel-plugin-transform-react-native-svg": "npm:^6.5.1" + "@svgr/babel-plugin-transform-svg-component": "npm:^6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/8e8d7a0049279152f9ac308fbfd4ce74063d8a376154718cba6309bae4316318804a32201c75c5839c629f8e1e5d641a87822764000998161d0fc1de24b0374a + languageName: node + linkType: hard + +"@svgr/core@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/core@npm:6.5.1" + dependencies: + "@babel/core": "npm:^7.19.6" + "@svgr/babel-preset": "npm:^6.5.1" + "@svgr/plugin-jsx": "npm:^6.5.1" + camelcase: "npm:^6.2.0" + cosmiconfig: "npm:^7.0.1" + checksum: 10c0/60cce11e13391171132115dcc8da592d23e51f155ebadf9b819bd1836b8c13d40aa5c30a03a7d429f65e70a71c50669b2e10c94e4922de4e58bc898275f46c05 + languageName: node + linkType: hard + +"@svgr/hast-util-to-babel-ast@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/hast-util-to-babel-ast@npm:6.5.1" + dependencies: + "@babel/types": "npm:^7.20.0" + entities: "npm:^4.4.0" + checksum: 10c0/18fa37b36581ba1678f5cc5a05ce0411e08df4db267f3cd900af7ffdf5bd90522f3a46465f315cd5d7345264949479133930aafdd27ce05c474e63756196256f + languageName: node + linkType: hard + +"@svgr/plugin-jsx@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/plugin-jsx@npm:6.5.1" + dependencies: + "@babel/core": "npm:^7.19.6" + "@svgr/babel-preset": "npm:^6.5.1" + "@svgr/hast-util-to-babel-ast": "npm:^6.5.1" + svg-parser: "npm:^2.0.4" + peerDependencies: + "@svgr/core": ^6.0.0 + checksum: 10c0/365da6e43ceeff6b49258fa2fbb3c880210300e4a85ba74831e92d2dc9c53e6ab8dda422dc33fb6a339803227cf8d9a0024ce769401c46fd87209abe36d5ae43 + languageName: node + linkType: hard + +"@svgr/plugin-svgo@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/plugin-svgo@npm:6.5.1" + dependencies: + cosmiconfig: "npm:^7.0.1" + deepmerge: "npm:^4.2.2" + svgo: "npm:^2.8.0" + peerDependencies: + "@svgr/core": "*" + checksum: 10c0/da40e461145af1a92fd2ec50ea64626681fa73786f218497a4b4fb85393a58812999ca2744ee33bb7ab771aa5ce9ab1dbd08a189cb3d7a89fb58fd96913ddf91 + languageName: node + linkType: hard + +"@svgr/webpack@npm:^6.2.1": + version: 6.5.1 + resolution: "@svgr/webpack@npm:6.5.1" + dependencies: + "@babel/core": "npm:^7.19.6" + "@babel/plugin-transform-react-constant-elements": "npm:^7.18.12" + "@babel/preset-env": "npm:^7.19.4" + "@babel/preset-react": "npm:^7.18.6" + "@babel/preset-typescript": "npm:^7.18.6" + "@svgr/core": "npm:^6.5.1" + "@svgr/plugin-jsx": "npm:^6.5.1" + "@svgr/plugin-svgo": "npm:^6.5.1" + checksum: 10c0/3e9edfbc2ef3dc07b5f50c9c5ff5c951048511dff9dffb0407e6d15343849dfb36099fc7e1e3911429382cab81f7735a86ba1d6f77d21bb8f9ca33a5dec4824a + languageName: node + linkType: hard + +"@swmansion/t-rex-ui@npm:^0.0.13": + version: 0.0.13 + resolution: "@swmansion/t-rex-ui@npm:0.0.13" + dependencies: + "@docsearch/react": "npm:^3.6.0" + "@docusaurus/core": "npm:^2.4.3" + "@docusaurus/module-type-aliases": "npm:^2.4.3" + "@docusaurus/plugin-content-docs": "npm:^2.4.3" + "@docusaurus/theme-classic": "npm:^2.4.3" + "@docusaurus/theme-common": "npm:^2.4.3" + "@docusaurus/theme-search-algolia": "npm:^2.4.3" + algoliasearch: "npm:^4.23.3" + algoliasearch-helper: "npm:^3.19.0" + peerDependencies: + "@emotion/react": "*" + "@emotion/styled": "*" + "@mui/material": ">=5.0.0" + react: "*" + react-dom: "*" + checksum: 10c0/27b12efc5c7b735ff24edf20e9458aed47aecd5a27c35cbdb0f3ffa9289d15cef606d91e8c43a45856fcb25fa151427b877cf5cf1371c7e7640e29e49d90298e + languageName: node + linkType: hard + +"@szmarczak/http-timer@npm:^1.1.2": + version: 1.1.2 + resolution: "@szmarczak/http-timer@npm:1.1.2" + dependencies: + defer-to-connect: "npm:^1.0.1" + checksum: 10c0/0594140e027ce4e98970c6d176457fcbff80900b1b3101ac0d08628ca6d21d70e0b94c6aaada94d4f76c1423fcc7195af83da145ce0fd556fc0595ca74a17b8b + languageName: node + linkType: hard + +"@trysound/sax@npm:0.2.0": + version: 0.2.0 + resolution: "@trysound/sax@npm:0.2.0" + checksum: 10c0/44907308549ce775a41c38a815f747009ac45929a45d642b836aa6b0a536e4978d30b8d7d680bbd116e9dd73b7dbe2ef0d1369dcfc2d09e83ba381e485ecbe12 + languageName: node + linkType: hard + +"@types/body-parser@npm:*": + version: 1.19.5 + resolution: "@types/body-parser@npm:1.19.5" + dependencies: + "@types/connect": "npm:*" + "@types/node": "npm:*" + checksum: 10c0/aebeb200f25e8818d8cf39cd0209026750d77c9b85381cdd8deeb50913e4d18a1ebe4b74ca9b0b4d21952511eeaba5e9fbbf739b52731a2061e206ec60d568df + languageName: node + linkType: hard + +"@types/bonjour@npm:^3.5.9": + version: 3.5.13 + resolution: "@types/bonjour@npm:3.5.13" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/eebedbca185ac3c39dd5992ef18d9e2a9f99e7f3c2f52f5561f90e9ed482c5d224c7962db95362712f580ed5713264e777a98d8f0bd8747f4eadf62937baed16 + languageName: node + linkType: hard + +"@types/connect-history-api-fallback@npm:^1.3.5": + version: 1.5.4 + resolution: "@types/connect-history-api-fallback@npm:1.5.4" + dependencies: + "@types/express-serve-static-core": "npm:*" + "@types/node": "npm:*" + checksum: 10c0/1b4035b627dcd714b05a22557f942e24a57ca48e7377dde0d2f86313fe685bc0a6566512a73257a55b5665b96c3041fb29228ac93331d8133011716215de8244 + languageName: node + linkType: hard + +"@types/connect@npm:*": + version: 3.4.38 + resolution: "@types/connect@npm:3.4.38" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/2e1cdba2c410f25649e77856505cd60223250fa12dff7a503e492208dbfdd25f62859918f28aba95315251fd1f5e1ffbfca1e25e73037189ab85dd3f8d0a148c + languageName: node + linkType: hard + +"@types/eslint-scope@npm:^3.7.3": + version: 3.7.7 + resolution: "@types/eslint-scope@npm:3.7.7" + dependencies: + "@types/eslint": "npm:*" + "@types/estree": "npm:*" + checksum: 10c0/a0ecbdf2f03912679440550817ff77ef39a30fa8bfdacaf6372b88b1f931828aec392f52283240f0d648cf3055c5ddc564544a626bcf245f3d09fcb099ebe3cc + languageName: node + linkType: hard + +"@types/eslint@npm:*": + version: 8.56.10 + resolution: "@types/eslint@npm:8.56.10" + dependencies: + "@types/estree": "npm:*" + "@types/json-schema": "npm:*" + checksum: 10c0/674349d6c342c3864d70f4d5a9965f96fb253801532752c8c500ad6a1c2e8b219e01ccff5dc8791dcb58b5483012c495708bb9f3ff929f5c9322b3da126c15d3 + languageName: node + linkType: hard + +"@types/estree@npm:*, @types/estree@npm:^1.0.5": + version: 1.0.5 + resolution: "@types/estree@npm:1.0.5" + checksum: 10c0/b3b0e334288ddb407c7b3357ca67dbee75ee22db242ca7c56fe27db4e1a31989cb8af48a84dd401deb787fe10cc6b2ab1ee82dc4783be87ededbe3d53c79c70d + languageName: node + linkType: hard + +"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.33": + version: 4.19.5 + resolution: "@types/express-serve-static-core@npm:4.19.5" + dependencies: + "@types/node": "npm:*" + "@types/qs": "npm:*" + "@types/range-parser": "npm:*" + "@types/send": "npm:*" + checksum: 10c0/ba8d8d976ab797b2602c60e728802ff0c98a00f13d420d82770f3661b67fa36ea9d3be0b94f2ddd632afe1fbc6e41620008b01db7e4fabdd71a2beb5539b0725 + languageName: node + linkType: hard + +"@types/express@npm:*, @types/express@npm:^4.17.13": + version: 4.17.21 + resolution: "@types/express@npm:4.17.21" + dependencies: + "@types/body-parser": "npm:*" + "@types/express-serve-static-core": "npm:^4.17.33" + "@types/qs": "npm:*" + "@types/serve-static": "npm:*" + checksum: 10c0/12e562c4571da50c7d239e117e688dc434db1bac8be55613294762f84fd77fbd0658ccd553c7d3ab02408f385bc93980992369dd30e2ecd2c68c358e6af8fabf + languageName: node + linkType: hard + +"@types/hast@npm:^2.0.0": + version: 2.3.10 + resolution: "@types/hast@npm:2.3.10" + dependencies: + "@types/unist": "npm:^2" + checksum: 10c0/16daac35d032e656defe1f103f9c09c341a6dc553c7ec17b388274076fa26e904a71ea5ea41fd368a6d5f1e9e53be275c80af7942b9c466d8511d261c9529c7e + languageName: node + linkType: hard + +"@types/history@npm:^4.7.11": + version: 4.7.11 + resolution: "@types/history@npm:4.7.11" + checksum: 10c0/3facf37c2493d1f92b2e93a22cac7ea70b06351c2ab9aaceaa3c56aa6099fb63516f6c4ec1616deb5c56b4093c026a043ea2d3373e6c0644d55710364d02c934 + languageName: node + linkType: hard + +"@types/html-minifier-terser@npm:^6.0.0": + version: 6.1.0 + resolution: "@types/html-minifier-terser@npm:6.1.0" + checksum: 10c0/a62fb8588e2f3818d82a2d7b953ad60a4a52fd767ae04671de1c16f5788bd72f1ed3a6109ed63fd190c06a37d919e3c39d8adbc1793a005def76c15a3f5f5dab + languageName: node + linkType: hard + +"@types/http-errors@npm:*": + version: 2.0.4 + resolution: "@types/http-errors@npm:2.0.4" + checksum: 10c0/494670a57ad4062fee6c575047ad5782506dd35a6b9ed3894cea65830a94367bd84ba302eb3dde331871f6d70ca287bfedb1b2cf658e6132cd2cbd427ab56836 + languageName: node + linkType: hard + +"@types/http-proxy@npm:^1.17.8": + version: 1.17.14 + resolution: "@types/http-proxy@npm:1.17.14" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/c4bffd87be9aff7e879c05bd2c28716220e0eb39788e3f8d314eee665324ad8f5f0919041cbd710254d553cd9cea023f8b776d4b1ec31d2188eac60af18c3022 + languageName: node + linkType: hard + +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0": + version: 2.0.6 + resolution: "@types/istanbul-lib-coverage@npm:2.0.6" + checksum: 10c0/3948088654f3eeb45363f1db158354fb013b362dba2a5c2c18c559484d5eb9f6fd85b23d66c0a7c2fcfab7308d0a585b14dadaca6cc8bf89ebfdc7f8f5102fb7 + languageName: node + linkType: hard + +"@types/istanbul-lib-report@npm:*": + version: 3.0.3 + resolution: "@types/istanbul-lib-report@npm:3.0.3" + dependencies: + "@types/istanbul-lib-coverage": "npm:*" + checksum: 10c0/247e477bbc1a77248f3c6de5dadaae85ff86ac2d76c5fc6ab1776f54512a745ff2a5f791d22b942e3990ddbd40f3ef5289317c4fca5741bedfaa4f01df89051c + languageName: node + linkType: hard + +"@types/istanbul-reports@npm:^3.0.0": + version: 3.0.4 + resolution: "@types/istanbul-reports@npm:3.0.4" + dependencies: + "@types/istanbul-lib-report": "npm:*" + checksum: 10c0/1647fd402aced5b6edac87274af14ebd6b3a85447ef9ad11853a70fd92a98d35f81a5d3ea9fcb5dbb5834e800c6e35b64475e33fcae6bfa9acc70d61497c54ee + languageName: node + linkType: hard + +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db + languageName: node + linkType: hard + +"@types/keyv@npm:^3.1.1": + version: 3.1.4 + resolution: "@types/keyv@npm:3.1.4" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/ff8f54fc49621210291f815fe5b15d809fd7d032941b3180743440bd507ecdf08b9e844625fa346af568c84bf34114eb378dcdc3e921a08ba1e2a08d7e3c809c + languageName: node + linkType: hard + +"@types/mdast@npm:^3.0.0": + version: 3.0.15 + resolution: "@types/mdast@npm:3.0.15" + dependencies: + "@types/unist": "npm:^2" + checksum: 10c0/fcbf716c03d1ed5465deca60862e9691414f9c43597c288c7d2aefbe274552e1bbd7aeee91b88a02597e88a28c139c57863d0126fcf8416a95fdc681d054ee3d + languageName: node + linkType: hard + +"@types/mime@npm:^1": + version: 1.3.5 + resolution: "@types/mime@npm:1.3.5" + checksum: 10c0/c2ee31cd9b993804df33a694d5aa3fa536511a49f2e06eeab0b484fef59b4483777dbb9e42a4198a0809ffbf698081fdbca1e5c2218b82b91603dfab10a10fbc + languageName: node + linkType: hard + +"@types/node-forge@npm:^1.3.0": + version: 1.3.11 + resolution: "@types/node-forge@npm:1.3.11" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/3d7d23ca0ba38ac0cf74028393bd70f31169ab9aba43f21deb787840170d307d662644bac07287495effe2812ddd7ac8a14dbd43f16c2936bbb06312e96fc3b9 + languageName: node + linkType: hard + +"@types/node@npm:*": + version: 20.14.10 + resolution: "@types/node@npm:20.14.10" + dependencies: + undici-types: "npm:~5.26.4" + checksum: 10c0/0b06cff14365c2d0085dc16cc8cbea5c40ec09cfc1fea966be9eeecf35562760bfde8f88e86de6edfaf394501236e229d9c1084fad04fb4dec472ae245d8ae69 + languageName: node + linkType: hard + +"@types/node@npm:^17.0.5": + version: 17.0.45 + resolution: "@types/node@npm:17.0.45" + checksum: 10c0/0db377133d709b33a47892581a21a41cd7958f22723a3cc6c71d55ac018121382de42fbfc7970d5ae3e7819dbe5f40e1c6a5174aedf7e7964e9cb8fa72b580b0 + languageName: node + linkType: hard + +"@types/parse-json@npm:^4.0.0": + version: 4.0.2 + resolution: "@types/parse-json@npm:4.0.2" + checksum: 10c0/b1b863ac34a2c2172fbe0807a1ec4d5cb684e48d422d15ec95980b81475fac4fdb3768a8b13eef39130203a7c04340fc167bae057c7ebcafd7dec9fe6c36aeb1 + languageName: node + linkType: hard + +"@types/parse5@npm:^5.0.0": + version: 5.0.3 + resolution: "@types/parse5@npm:5.0.3" + checksum: 10c0/7d7ebbcb704a0ef438aa0de43ea1fd9723dfa802b8fa459628ceaf063f092bd19791b2a2580265244898dcc9d40f7345588a76cf752847d29540539f802711ed + languageName: node + linkType: hard + +"@types/prop-types@npm:*, @types/prop-types@npm:^15.7.11": + version: 15.7.12 + resolution: "@types/prop-types@npm:15.7.12" + checksum: 10c0/1babcc7db6a1177779f8fde0ccc78d64d459906e6ef69a4ed4dd6339c920c2e05b074ee5a92120fe4e9d9f1a01c952f843ebd550bee2332fc2ef81d1706878f8 + languageName: node + linkType: hard + +"@types/qs@npm:*": + version: 6.9.15 + resolution: "@types/qs@npm:6.9.15" + checksum: 10c0/49c5ff75ca3adb18a1939310042d273c9fc55920861bd8e5100c8a923b3cda90d759e1a95e18334092da1c8f7b820084687770c83a1ccef04fb2c6908117c823 + languageName: node + linkType: hard + +"@types/range-parser@npm:*": + version: 1.2.7 + resolution: "@types/range-parser@npm:1.2.7" + checksum: 10c0/361bb3e964ec5133fa40644a0b942279ed5df1949f21321d77de79f48b728d39253e5ce0408c9c17e4e0fd95ca7899da36841686393b9f7a1e209916e9381a3c + languageName: node + linkType: hard + +"@types/react-router-config@npm:*, @types/react-router-config@npm:^5.0.6": + version: 5.0.11 + resolution: "@types/react-router-config@npm:5.0.11" + dependencies: + "@types/history": "npm:^4.7.11" + "@types/react": "npm:*" + "@types/react-router": "npm:^5.1.0" + checksum: 10c0/3fa4daf8c14689a05f34e289fc53c4a892e97f35715455c507a8048d9875b19cd3d3142934ca973effed6a6c38f33539b6e173cd254f67e2021ecd5458d551c8 + languageName: node + linkType: hard + +"@types/react-router-dom@npm:*": + version: 5.3.3 + resolution: "@types/react-router-dom@npm:5.3.3" + dependencies: + "@types/history": "npm:^4.7.11" + "@types/react": "npm:*" + "@types/react-router": "npm:*" + checksum: 10c0/a9231a16afb9ed5142678147eafec9d48582809295754fb60946e29fcd3757a4c7a3180fa94b45763e4c7f6e3f02379e2fcb8dd986db479dcab40eff5fc62a91 + languageName: node + linkType: hard + +"@types/react-router@npm:*, @types/react-router@npm:^5.1.0": + version: 5.1.20 + resolution: "@types/react-router@npm:5.1.20" + dependencies: + "@types/history": "npm:^4.7.11" + "@types/react": "npm:*" + checksum: 10c0/1f7eee61981d2f807fa01a34a0ef98ebc0774023832b6611a69c7f28fdff01de5a38cabf399f32e376bf8099dcb7afaf724775bea9d38870224492bea4cb5737 + languageName: node + linkType: hard + +"@types/react-transition-group@npm:^4.4.10": + version: 4.4.10 + resolution: "@types/react-transition-group@npm:4.4.10" + dependencies: + "@types/react": "npm:*" + checksum: 10c0/3eb9bca143abc21eb781aa5cb1bded0c9335689d515bf0513fb8e63217b7a8122c6a323ecd5644a06938727e1f467ee061d8df1c93b68825a80ff1b47ab777a2 + languageName: node + linkType: hard + +"@types/react@npm:*": + version: 18.3.3 + resolution: "@types/react@npm:18.3.3" + dependencies: + "@types/prop-types": "npm:*" + csstype: "npm:^3.0.2" + checksum: 10c0/fe455f805c5da13b89964c3d68060cebd43e73ec15001a68b34634604a78140e6fc202f3f61679b9d809dde6d7a7c2cb3ed51e0fd1462557911db09879b55114 + languageName: node + linkType: hard + +"@types/responselike@npm:^1.0.0": + version: 1.0.3 + resolution: "@types/responselike@npm:1.0.3" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/a58ba341cb9e7d74f71810a88862da7b2a6fa42e2a1fc0ce40498f6ea1d44382f0640117057da779f74c47039f7166bf48fad02dc876f94e005c7afa50f5e129 + languageName: node + linkType: hard + +"@types/retry@npm:0.12.0": + version: 0.12.0 + resolution: "@types/retry@npm:0.12.0" + checksum: 10c0/7c5c9086369826f569b83a4683661557cab1361bac0897a1cefa1a915ff739acd10ca0d62b01071046fe3f5a3f7f2aec80785fe283b75602dc6726781ea3e328 + languageName: node + linkType: hard + +"@types/sax@npm:^1.2.1": + version: 1.2.7 + resolution: "@types/sax@npm:1.2.7" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/d077a761a0753b079bf8279b3993948030ca86ed9125437b9b29c1de40db9b2deb7fddc369f014b58861d450e8b8cc75f163aa29dc8cea81952efbfd859168cf + languageName: node + linkType: hard + +"@types/send@npm:*": + version: 0.17.4 + resolution: "@types/send@npm:0.17.4" + dependencies: + "@types/mime": "npm:^1" + "@types/node": "npm:*" + checksum: 10c0/7f17fa696cb83be0a104b04b424fdedc7eaba1c9a34b06027239aba513b398a0e2b7279778af521f516a397ced417c96960e5f50fcfce40c4bc4509fb1a5883c + languageName: node + linkType: hard + +"@types/serve-index@npm:^1.9.1": + version: 1.9.4 + resolution: "@types/serve-index@npm:1.9.4" + dependencies: + "@types/express": "npm:*" + checksum: 10c0/94c1b9e8f1ea36a229e098e1643d5665d9371f8c2658521718e259130a237c447059b903bac0dcc96ee2c15fd63f49aa647099b7d0d437a67a6946527a837438 + languageName: node + linkType: hard + +"@types/serve-static@npm:*, @types/serve-static@npm:^1.13.10": + version: 1.15.7 + resolution: "@types/serve-static@npm:1.15.7" + dependencies: + "@types/http-errors": "npm:*" + "@types/node": "npm:*" + "@types/send": "npm:*" + checksum: 10c0/26ec864d3a626ea627f8b09c122b623499d2221bbf2f470127f4c9ebfe92bd8a6bb5157001372d4c4bd0dd37a1691620217d9dc4df5aa8f779f3fd996b1c60ae + languageName: node + linkType: hard + +"@types/sockjs@npm:^0.3.33": + version: 0.3.36 + resolution: "@types/sockjs@npm:0.3.36" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/b20b7820ee813f22de4f2ce98bdd12c68c930e016a8912b1ed967595ac0d8a4cbbff44f4d486dd97f77f5927e7b5725bdac7472c9ec5b27f53a5a13179f0612f + languageName: node + linkType: hard + +"@types/unist@npm:^2, @types/unist@npm:^2.0.0, @types/unist@npm:^2.0.2, @types/unist@npm:^2.0.3": + version: 2.0.10 + resolution: "@types/unist@npm:2.0.10" + checksum: 10c0/5f247dc2229944355209ad5c8e83cfe29419fa7f0a6d557421b1985a1500444719cc9efcc42c652b55aab63c931813c88033e0202c1ac684bcd4829d66e44731 + languageName: node + linkType: hard + +"@types/ws@npm:^8.5.5": + version: 8.5.10 + resolution: "@types/ws@npm:8.5.10" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/e9af279b984c4a04ab53295a40aa95c3e9685f04888df5c6920860d1dd073fcc57c7bd33578a04b285b2c655a0b52258d34bee0a20569dca8defb8393e1e5d29 + languageName: node + linkType: hard + +"@types/yargs-parser@npm:*": + version: 21.0.3 + resolution: "@types/yargs-parser@npm:21.0.3" + checksum: 10c0/e71c3bd9d0b73ca82e10bee2064c384ab70f61034bbfb78e74f5206283fc16a6d85267b606b5c22cb2a3338373586786fed595b2009825d6a9115afba36560a0 + languageName: node + linkType: hard + +"@types/yargs@npm:^17.0.8": + version: 17.0.32 + resolution: "@types/yargs@npm:17.0.32" + dependencies: + "@types/yargs-parser": "npm:*" + checksum: 10c0/2095e8aad8a4e66b86147415364266b8d607a3b95b4239623423efd7e29df93ba81bb862784a6e08664f645cc1981b25fd598f532019174cd3e5e1e689e1cccf + languageName: node + linkType: hard + +"@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/ast@npm:1.12.1" + dependencies: + "@webassemblyjs/helper-numbers": "npm:1.11.6" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" + checksum: 10c0/ba7f2b96c6e67e249df6156d02c69eb5f1bd18d5005303cdc42accb053bebbbde673826e54db0437c9748e97abd218366a1d13fa46859b23cde611b6b409998c + languageName: node + linkType: hard + +"@webassemblyjs/floating-point-hex-parser@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.6" + checksum: 10c0/37fe26f89e18e4ca0e7d89cfe3b9f17cfa327d7daf906ae01400416dbb2e33c8a125b4dc55ad7ff405e5fcfb6cf0d764074c9bc532b9a31a71e762be57d2ea0a + languageName: node + linkType: hard + +"@webassemblyjs/helper-api-error@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-api-error@npm:1.11.6" + checksum: 10c0/a681ed51863e4ff18cf38d223429f414894e5f7496856854d9a886eeddcee32d7c9f66290f2919c9bb6d2fc2b2fae3f989b6a1e02a81e829359738ea0c4d371a + languageName: node + linkType: hard + +"@webassemblyjs/helper-buffer@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/helper-buffer@npm:1.12.1" + checksum: 10c0/0270724afb4601237410f7fd845ab58ccda1d5456a8783aadfb16eaaf3f2c9610c28e4a5bcb6ad880cde5183c82f7f116d5ccfc2310502439d33f14b6888b48a + languageName: node + linkType: hard + +"@webassemblyjs/helper-numbers@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-numbers@npm:1.11.6" + dependencies: + "@webassemblyjs/floating-point-hex-parser": "npm:1.11.6" + "@webassemblyjs/helper-api-error": "npm:1.11.6" + "@xtuc/long": "npm:4.2.2" + checksum: 10c0/c7d5afc0ff3bd748339b466d8d2f27b908208bf3ff26b2e8e72c39814479d486e0dca6f3d4d776fd9027c1efe05b5c0716c57a23041eb34473892b2731c33af3 + languageName: node + linkType: hard + +"@webassemblyjs/helper-wasm-bytecode@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6" + checksum: 10c0/79d2bebdd11383d142745efa32781249745213af8e022651847382685ca76709f83e1d97adc5f0d3c2b8546bf02864f8b43a531fdf5ca0748cb9e4e0ef2acaa5 + languageName: node + linkType: hard + +"@webassemblyjs/helper-wasm-section@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/helper-wasm-section@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": "npm:1.12.1" + "@webassemblyjs/helper-buffer": "npm:1.12.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" + "@webassemblyjs/wasm-gen": "npm:1.12.1" + checksum: 10c0/0546350724d285ae3c26e6fc444be4c3b5fb824f3be0ec8ceb474179dc3f4430336dd2e36a44b3e3a1a6815960e5eec98cd9b3a8ec66dc53d86daedd3296a6a2 + languageName: node + linkType: hard + +"@webassemblyjs/ieee754@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/ieee754@npm:1.11.6" + dependencies: + "@xtuc/ieee754": "npm:^1.2.0" + checksum: 10c0/59de0365da450322c958deadade5ec2d300c70f75e17ae55de3c9ce564deff5b429e757d107c7ec69bd0ba169c6b6cc2ff66293ab7264a7053c829b50ffa732f + languageName: node + linkType: hard + +"@webassemblyjs/leb128@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/leb128@npm:1.11.6" + dependencies: + "@xtuc/long": "npm:4.2.2" + checksum: 10c0/cb344fc04f1968209804de4da018679c5d4708a03b472a33e0fa75657bb024978f570d3ccf9263b7f341f77ecaa75d0e051b9cd4b7bb17a339032cfd1c37f96e + languageName: node + linkType: hard + +"@webassemblyjs/utf8@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/utf8@npm:1.11.6" + checksum: 10c0/14d6c24751a89ad9d801180b0d770f30a853c39f035a15fbc96266d6ac46355227abd27a3fd2eeaa97b4294ced2440a6b012750ae17bafe1a7633029a87b6bee + languageName: node + linkType: hard + +"@webassemblyjs/wasm-edit@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-edit@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": "npm:1.12.1" + "@webassemblyjs/helper-buffer": "npm:1.12.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" + "@webassemblyjs/helper-wasm-section": "npm:1.12.1" + "@webassemblyjs/wasm-gen": "npm:1.12.1" + "@webassemblyjs/wasm-opt": "npm:1.12.1" + "@webassemblyjs/wasm-parser": "npm:1.12.1" + "@webassemblyjs/wast-printer": "npm:1.12.1" + checksum: 10c0/972f5e6c522890743999e0ed45260aae728098801c6128856b310dd21f1ee63435fc7b518e30e0ba1cdafd0d1e38275829c1e4451c3536a1d9e726e07a5bba0b + languageName: node + linkType: hard + +"@webassemblyjs/wasm-gen@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-gen@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": "npm:1.12.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" + "@webassemblyjs/ieee754": "npm:1.11.6" + "@webassemblyjs/leb128": "npm:1.11.6" + "@webassemblyjs/utf8": "npm:1.11.6" + checksum: 10c0/1e257288177af9fa34c69cab94f4d9036ebed611f77f3897c988874e75182eeeec759c79b89a7a49dd24624fc2d3d48d5580b62b67c4a1c9bfbdcd266b281c16 + languageName: node + linkType: hard + +"@webassemblyjs/wasm-opt@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-opt@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": "npm:1.12.1" + "@webassemblyjs/helper-buffer": "npm:1.12.1" + "@webassemblyjs/wasm-gen": "npm:1.12.1" + "@webassemblyjs/wasm-parser": "npm:1.12.1" + checksum: 10c0/992a45e1f1871033c36987459436ab4e6430642ca49328e6e32a13de9106fe69ae6c0ac27d7050efd76851e502d11cd1ac0e06b55655dfa889ad82f11a2712fb + languageName: node + linkType: hard + +"@webassemblyjs/wasm-parser@npm:1.12.1, @webassemblyjs/wasm-parser@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-parser@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": "npm:1.12.1" + "@webassemblyjs/helper-api-error": "npm:1.11.6" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" + "@webassemblyjs/ieee754": "npm:1.11.6" + "@webassemblyjs/leb128": "npm:1.11.6" + "@webassemblyjs/utf8": "npm:1.11.6" + checksum: 10c0/e85cec1acad07e5eb65b92d37c8e6ca09c6ca50d7ca58803a1532b452c7321050a0328c49810c337cc2dfd100c5326a54d5ebd1aa5c339ebe6ef10c250323a0e + languageName: node + linkType: hard + +"@webassemblyjs/wast-printer@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wast-printer@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": "npm:1.12.1" + "@xtuc/long": "npm:4.2.2" + checksum: 10c0/39bf746eb7a79aa69953f194943bbc43bebae98bd7cadd4d8bc8c0df470ca6bf9d2b789effaa180e900fab4e2691983c1f7d41571458bd2a26267f2f0c73705a + languageName: node + linkType: hard + +"@xtuc/ieee754@npm:^1.2.0": + version: 1.2.0 + resolution: "@xtuc/ieee754@npm:1.2.0" + checksum: 10c0/a8565d29d135039bd99ae4b2220d3e167d22cf53f867e491ed479b3f84f895742d0097f935b19aab90265a23d5d46711e4204f14c479ae3637fbf06c4666882f + languageName: node + linkType: hard + +"@xtuc/long@npm:4.2.2": + version: 4.2.2 + resolution: "@xtuc/long@npm:4.2.2" + checksum: 10c0/8582cbc69c79ad2d31568c412129bf23d2b1210a1dfb60c82d5a1df93334da4ee51f3057051658569e2c196d8dc33bc05ae6b974a711d0d16e801e1d0647ccd1 + languageName: node + linkType: hard + +"abbrev@npm:^2.0.0": + version: 2.0.0 + resolution: "abbrev@npm:2.0.0" + checksum: 10c0/f742a5a107473946f426c691c08daba61a1d15942616f300b5d32fd735be88fef5cba24201757b6c407fd564555fb48c751cfa33519b2605c8a7aadd22baf372 + languageName: node + linkType: hard + +"accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.8": + version: 1.3.8 + resolution: "accepts@npm:1.3.8" + dependencies: + mime-types: "npm:~2.1.34" + negotiator: "npm:0.6.3" + checksum: 10c0/3a35c5f5586cfb9a21163ca47a5f77ac34fa8ceb5d17d2fa2c0d81f41cbd7f8c6fa52c77e2c039acc0f4d09e71abdc51144246900f6bef5e3c4b333f77d89362 + languageName: node + linkType: hard + +"acorn-import-attributes@npm:^1.9.5": + version: 1.9.5 + resolution: "acorn-import-attributes@npm:1.9.5" + peerDependencies: + acorn: ^8 + checksum: 10c0/5926eaaead2326d5a86f322ff1b617b0f698aa61dc719a5baa0e9d955c9885cc71febac3fb5bacff71bbf2c4f9c12db2056883c68c53eb962c048b952e1e013d + languageName: node + linkType: hard + +"acorn-walk@npm:^8.0.0": + version: 8.3.3 + resolution: "acorn-walk@npm:8.3.3" + dependencies: + acorn: "npm:^8.11.0" + checksum: 10c0/4a9e24313e6a0a7b389e712ba69b66b455b4cb25988903506a8d247e7b126f02060b05a8a5b738a9284214e4ca95f383dd93443a4ba84f1af9b528305c7f243b + languageName: node + linkType: hard + +"acorn@npm:^8.0.4, acorn@npm:^8.11.0, acorn@npm:^8.7.1, acorn@npm:^8.8.2": + version: 8.12.1 + resolution: "acorn@npm:8.12.1" + bin: + acorn: bin/acorn + checksum: 10c0/51fb26cd678f914e13287e886da2d7021f8c2bc0ccc95e03d3e0447ee278dd3b40b9c57dc222acd5881adcf26f3edc40901a4953403232129e3876793cd17386 + languageName: node + linkType: hard + +"address@npm:^1.0.1, address@npm:^1.1.2": + version: 1.2.2 + resolution: "address@npm:1.2.2" + checksum: 10c0/1c8056b77fb124456997b78ed682ecc19d2fd7ea8bd5850a2aa8c3e3134c913847c57bcae418622efd32ba858fa1e242a40a251ac31da0515664fc0ac03a047d + languageName: node + linkType: hard + +"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1": + version: 7.1.1 + resolution: "agent-base@npm:7.1.1" + dependencies: + debug: "npm:^4.3.4" + checksum: 10c0/e59ce7bed9c63bf071a30cc471f2933862044c97fd9958967bfe22521d7a0f601ce4ed5a8c011799d0c726ca70312142ae193bbebb60f576b52be19d4a363b50 + languageName: node + linkType: hard + +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" + dependencies: + clean-stack: "npm:^2.0.0" + indent-string: "npm:^4.0.0" + checksum: 10c0/a42f67faa79e3e6687a4923050e7c9807db3848a037076f791d10e092677d65c1d2d863b7848560699f40fc0502c19f40963fb1cd1fb3d338a7423df8e45e039 + languageName: node + linkType: hard + +"ajv-formats@npm:^2.1.1": + version: 2.1.1 + resolution: "ajv-formats@npm:2.1.1" + dependencies: + ajv: "npm:^8.0.0" + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 10c0/e43ba22e91b6a48d96224b83d260d3a3a561b42d391f8d3c6d2c1559f9aa5b253bfb306bc94bbeca1d967c014e15a6efe9a207309e95b3eaae07fcbcdc2af662 + languageName: node + linkType: hard + +"ajv-keywords@npm:^3.4.1, ajv-keywords@npm:^3.5.2": + version: 3.5.2 + resolution: "ajv-keywords@npm:3.5.2" + peerDependencies: + ajv: ^6.9.1 + checksum: 10c0/0c57a47cbd656e8cdfd99d7c2264de5868918ffa207c8d7a72a7f63379d4333254b2ba03d69e3c035e996a3fd3eb6d5725d7a1597cca10694296e32510546360 + languageName: node + linkType: hard + +"ajv-keywords@npm:^5.1.0": + version: 5.1.0 + resolution: "ajv-keywords@npm:5.1.0" + dependencies: + fast-deep-equal: "npm:^3.1.3" + peerDependencies: + ajv: ^8.8.2 + checksum: 10c0/18bec51f0171b83123ba1d8883c126e60c6f420cef885250898bf77a8d3e65e3bfb9e8564f497e30bdbe762a83e0d144a36931328616a973ee669dc74d4a9590 + languageName: node + linkType: hard + +"ajv@npm:^6.12.2, ajv@npm:^6.12.4, ajv@npm:^6.12.5": + version: 6.12.6 + resolution: "ajv@npm:6.12.6" + dependencies: + fast-deep-equal: "npm:^3.1.1" + fast-json-stable-stringify: "npm:^2.0.0" + json-schema-traverse: "npm:^0.4.1" + uri-js: "npm:^4.2.2" + checksum: 10c0/41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 + languageName: node + linkType: hard + +"ajv@npm:^8.0.0, ajv@npm:^8.9.0": + version: 8.16.0 + resolution: "ajv@npm:8.16.0" + dependencies: + fast-deep-equal: "npm:^3.1.3" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + uri-js: "npm:^4.4.1" + checksum: 10c0/6fc38aa8fd4fbfaa7096ac049e48c0cb440db36b76fef2d7d5b7d92b102735670d055d412d19176c08c9d48eaa9d06661b67e59f04943dc71ab1551e0484f88c + languageName: node + linkType: hard + +"algoliasearch-helper@npm:^3.10.0, algoliasearch-helper@npm:^3.19.0": + version: 3.22.2 + resolution: "algoliasearch-helper@npm:3.22.2" + dependencies: + "@algolia/events": "npm:^4.0.1" + peerDependencies: + algoliasearch: ">= 3.1 < 6" + checksum: 10c0/72723a39ff47b121cbb56d26b4dfe875e105a8d14e060559c00ec3da75d7c6ec2caabc7d4138eb01a14bac5fb105942748f96cbda7842bf767fbcf69a03ec7e9 + languageName: node + linkType: hard + +"algoliasearch@npm:^4.13.1, algoliasearch@npm:^4.19.1, algoliasearch@npm:^4.23.3": + version: 4.24.0 + resolution: "algoliasearch@npm:4.24.0" + dependencies: + "@algolia/cache-browser-local-storage": "npm:4.24.0" + "@algolia/cache-common": "npm:4.24.0" + "@algolia/cache-in-memory": "npm:4.24.0" + "@algolia/client-account": "npm:4.24.0" + "@algolia/client-analytics": "npm:4.24.0" + "@algolia/client-common": "npm:4.24.0" + "@algolia/client-personalization": "npm:4.24.0" + "@algolia/client-search": "npm:4.24.0" + "@algolia/logger-common": "npm:4.24.0" + "@algolia/logger-console": "npm:4.24.0" + "@algolia/recommend": "npm:4.24.0" + "@algolia/requester-browser-xhr": "npm:4.24.0" + "@algolia/requester-common": "npm:4.24.0" + "@algolia/requester-node-http": "npm:4.24.0" + "@algolia/transporter": "npm:4.24.0" + checksum: 10c0/ef09096619191181f3ea3376ed46b5bb2de1cd7d97a8d016f7cfe8e93c89d34f38cac8db5835314f8d97c939ad007c3dde716c1609953540258352edb25d12c2 + languageName: node + linkType: hard + +"ansi-align@npm:^3.0.0, ansi-align@npm:^3.0.1": + version: 3.0.1 + resolution: "ansi-align@npm:3.0.1" + dependencies: + string-width: "npm:^4.1.0" + checksum: 10c0/ad8b755a253a1bc8234eb341e0cec68a857ab18bf97ba2bda529e86f6e30460416523e0ec58c32e5c21f0ca470d779503244892873a5895dbd0c39c788e82467 + languageName: node + linkType: hard + +"ansi-html-community@npm:^0.0.8": + version: 0.0.8 + resolution: "ansi-html-community@npm:0.0.8" + bin: + ansi-html: bin/ansi-html + checksum: 10c0/45d3a6f0b4f10b04fdd44bef62972e2470bfd917bf00439471fa7473d92d7cbe31369c73db863cc45dda115cb42527f39e232e9256115534b8ee5806b0caeed4 + languageName: node + linkType: hard + +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 + languageName: node + linkType: hard + +"ansi-regex@npm:^6.0.1": + version: 6.0.1 + resolution: "ansi-regex@npm:6.0.1" + checksum: 10c0/cbe16dbd2c6b2735d1df7976a7070dd277326434f0212f43abf6d87674095d247968209babdaad31bb00882fa68807256ba9be340eec2f1004de14ca75f52a08 + languageName: node + linkType: hard + +"ansi-styles@npm:^3.2.1": + version: 3.2.1 + resolution: "ansi-styles@npm:3.2.1" + dependencies: + color-convert: "npm:^1.9.0" + checksum: 10c0/ece5a8ef069fcc5298f67e3f4771a663129abd174ea2dfa87923a2be2abf6cd367ef72ac87942da00ce85bd1d651d4cd8595aebdb1b385889b89b205860e977b + languageName: node + linkType: hard + +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: "npm:^2.0.1" + checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 + languageName: node + linkType: hard + +"ansi-styles@npm:^6.1.0": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: 10c0/5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c + languageName: node + linkType: hard + +"anymatch@npm:~3.1.2": + version: 3.1.3 + resolution: "anymatch@npm:3.1.3" + dependencies: + normalize-path: "npm:^3.0.0" + picomatch: "npm:^2.0.4" + checksum: 10c0/57b06ae984bc32a0d22592c87384cd88fe4511b1dd7581497831c56d41939c8a001b28e7b853e1450f2bf61992dfcaa8ae2d0d161a0a90c4fb631ef07098fbac + languageName: node + linkType: hard + +"arg@npm:^5.0.0": + version: 5.0.2 + resolution: "arg@npm:5.0.2" + checksum: 10c0/ccaf86f4e05d342af6666c569f844bec426595c567d32a8289715087825c2ca7edd8a3d204e4d2fb2aa4602e09a57d0c13ea8c9eea75aac3dbb4af5514e6800e + languageName: node + linkType: hard + +"argparse@npm:^1.0.7": + version: 1.0.10 + resolution: "argparse@npm:1.0.10" + dependencies: + sprintf-js: "npm:~1.0.2" + checksum: 10c0/b2972c5c23c63df66bca144dbc65d180efa74f25f8fd9b7d9a0a6c88ae839db32df3d54770dcb6460cf840d232b60695d1a6b1053f599d84e73f7437087712de + languageName: node + linkType: hard + +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e + languageName: node + linkType: hard + +"array-flatten@npm:1.1.1": + version: 1.1.1 + resolution: "array-flatten@npm:1.1.1" + checksum: 10c0/806966c8abb2f858b08f5324d9d18d7737480610f3bd5d3498aaae6eb5efdc501a884ba019c9b4a8f02ff67002058749d05548fd42fa8643f02c9c7f22198b91 + languageName: node + linkType: hard + +"array-union@npm:^2.1.0": + version: 2.1.0 + resolution: "array-union@npm:2.1.0" + checksum: 10c0/429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962 + languageName: node + linkType: hard + +"asap@npm:~2.0.3": + version: 2.0.6 + resolution: "asap@npm:2.0.6" + checksum: 10c0/c6d5e39fe1f15e4b87677460bd66b66050cd14c772269cee6688824c1410a08ab20254bb6784f9afb75af9144a9f9a7692d49547f4d19d715aeb7c0318f3136d + languageName: node + linkType: hard + +"at-least-node@npm:^1.0.0": + version: 1.0.0 + resolution: "at-least-node@npm:1.0.0" + checksum: 10c0/4c058baf6df1bc5a1697cf182e2029c58cd99975288a13f9e70068ef5d6f4e1f1fd7c4d2c3c4912eae44797d1725be9700995736deca441b39f3e66d8dee97ef + languageName: node + linkType: hard + +"autoprefixer@npm:^10.4.12, autoprefixer@npm:^10.4.7": + version: 10.4.19 + resolution: "autoprefixer@npm:10.4.19" + dependencies: + browserslist: "npm:^4.23.0" + caniuse-lite: "npm:^1.0.30001599" + fraction.js: "npm:^4.3.7" + normalize-range: "npm:^0.1.2" + picocolors: "npm:^1.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.1.0 + bin: + autoprefixer: bin/autoprefixer + checksum: 10c0/fe0178eb8b1da4f15c6535cd329926609b22d1811e047371dccce50563623f8075dd06fb167daff059e4228da651b0bdff6d9b44281541eaf0ce0b79125bfd19 + languageName: node + linkType: hard + +"axios@npm:^0.25.0": + version: 0.25.0 + resolution: "axios@npm:0.25.0" + dependencies: + follow-redirects: "npm:^1.14.7" + checksum: 10c0/33475dc847e8494341db5ff5d3ce3a830e511d9698eda1e2507618a0a875ca774e7c59b9194c70664e886699b5917416175da2ea5ccb67a2945f7cdc939d7c56 + languageName: node + linkType: hard + +"babel-loader@npm:^8.2.5": + version: 8.3.0 + resolution: "babel-loader@npm:8.3.0" + dependencies: + find-cache-dir: "npm:^3.3.1" + loader-utils: "npm:^2.0.0" + make-dir: "npm:^3.1.0" + schema-utils: "npm:^2.6.5" + peerDependencies: + "@babel/core": ^7.0.0 + webpack: ">=2" + checksum: 10c0/7b83bae35a12fbc5cdf250e2d36a288305fe5b6d20ab044ab7c09bbf456c8895b80af7a4f1e8b64b5c07a4fd48d4b5144dab40b4bc72a4fed532dc000362f38f + languageName: node + linkType: hard + +"babel-plugin-apply-mdx-type-prop@npm:1.6.22": + version: 1.6.22 + resolution: "babel-plugin-apply-mdx-type-prop@npm:1.6.22" + dependencies: + "@babel/helper-plugin-utils": "npm:7.10.4" + "@mdx-js/util": "npm:1.6.22" + peerDependencies: + "@babel/core": ^7.11.6 + checksum: 10c0/d1fd88f2eee87f3d709373cfac5165f8407793b123e1c7061308311f7e6b0778e093a4a93e7130b47c5a742f2515d0c1d4f3da5097ff195ef91011688ec17ddc + languageName: node + linkType: hard + +"babel-plugin-dynamic-import-node@npm:^2.3.3": + version: 2.3.3 + resolution: "babel-plugin-dynamic-import-node@npm:2.3.3" + dependencies: + object.assign: "npm:^4.1.0" + checksum: 10c0/1bd80df981e1fc1aff0cd4e390cf27aaa34f95f7620cd14dff07ba3bad56d168c098233a7d2deb2c9b1dc13643e596a6b94fc608a3412ee3c56e74a25cd2167e + languageName: node + linkType: hard + +"babel-plugin-extract-import-names@npm:1.6.22": + version: 1.6.22 + resolution: "babel-plugin-extract-import-names@npm:1.6.22" + dependencies: + "@babel/helper-plugin-utils": "npm:7.10.4" + checksum: 10c0/c7b7206222f7b70f2c9852caa621cc3742b5d9f7dd4229a6e3c560d7683b82f835a8ea46db632df5dab5ad91b1439ead3771a8576a7a14e418248c16fd1f0cc4 + languageName: node + linkType: hard + +"babel-plugin-macros@npm:^3.1.0": + version: 3.1.0 + resolution: "babel-plugin-macros@npm:3.1.0" + dependencies: + "@babel/runtime": "npm:^7.12.5" + cosmiconfig: "npm:^7.0.0" + resolve: "npm:^1.19.0" + checksum: 10c0/c6dfb15de96f67871d95bd2e8c58b0c81edc08b9b087dc16755e7157f357dc1090a8dc60ebab955e92587a9101f02eba07e730adc253a1e4cf593ca3ebd3839c + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs2@npm:^0.4.10": + version: 0.4.11 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.11" + dependencies: + "@babel/compat-data": "npm:^7.22.6" + "@babel/helper-define-polyfill-provider": "npm:^0.6.2" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/b2217bc8d5976cf8142453ed44daabf0b2e0e75518f24eac83b54a8892e87a88f1bd9089daa92fd25df979ecd0acfd29b6bc28c4182c1c46344cee15ef9bce84 + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs3@npm:^0.10.1, babel-plugin-polyfill-corejs3@npm:^0.10.4": + version: 0.10.4 + resolution: "babel-plugin-polyfill-corejs3@npm:0.10.4" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.6.1" + core-js-compat: "npm:^3.36.1" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/31b92cd3dfb5b417da8dfcf0deaa4b8b032b476d7bb31ca51c66127cf25d41e89260e89d17bc004b2520faa38aa9515fafabf81d89f9d4976e9dc1163e4a7c41 + languageName: node + linkType: hard + +"babel-plugin-polyfill-regenerator@npm:^0.6.1": + version: 0.6.2 + resolution: "babel-plugin-polyfill-regenerator@npm:0.6.2" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.6.2" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/bc541037cf7620bc84ddb75a1c0ce3288f90e7d2799c070a53f8a495c8c8ae0316447becb06f958dd25dcce2a2fce855d318ecfa48036a1ddb218d55aa38a744 + languageName: node + linkType: hard + +"bail@npm:^1.0.0": + version: 1.0.5 + resolution: "bail@npm:1.0.5" + checksum: 10c0/4cf7d0b5c82fdc69590b3fe85c17c4ec37647681b20875551fd6187a85c122b20178dc118001d3ebd5d0ab3dc0e95637c71f889f481882ee761db43c6b16fa05 + languageName: node + linkType: hard + +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee + languageName: node + linkType: hard + +"base16@npm:^1.0.0": + version: 1.0.0 + resolution: "base16@npm:1.0.0" + checksum: 10c0/af1aee7b297d968528ef47c8de2c5274029743e8a4a5f61ec823e36b673781691d124168cb22936c7997f53d89b344c58bf7ecf93eeb148cffa7e3fb4e4b8b18 + languageName: node + linkType: hard + +"batch@npm:0.6.1": + version: 0.6.1 + resolution: "batch@npm:0.6.1" + checksum: 10c0/925a13897b4db80d4211082fe287bcf96d297af38e26448c857cee3e095c9792e3b8f26b37d268812e7f38a589f694609de8534a018b1937d7dc9f84e6b387c5 + languageName: node + linkType: hard + +"big.js@npm:^5.2.2": + version: 5.2.2 + resolution: "big.js@npm:5.2.2" + checksum: 10c0/230520f1ff920b2d2ce3e372d77a33faa4fa60d802fe01ca4ffbc321ee06023fe9a741ac02793ee778040a16b7e497f7d60c504d1c402b8fdab6f03bb785a25f + languageName: node + linkType: hard + +"binary-extensions@npm:^2.0.0": + version: 2.3.0 + resolution: "binary-extensions@npm:2.3.0" + checksum: 10c0/75a59cafc10fb12a11d510e77110c6c7ae3f4ca22463d52487709ca7f18f69d886aa387557cc9864fbdb10153d0bdb4caacabf11541f55e89ed6e18d12ece2b5 + languageName: node + linkType: hard + +"body-parser@npm:1.20.2": + version: 1.20.2 + resolution: "body-parser@npm:1.20.2" + dependencies: + bytes: "npm:3.1.2" + content-type: "npm:~1.0.5" + debug: "npm:2.6.9" + depd: "npm:2.0.0" + destroy: "npm:1.2.0" + http-errors: "npm:2.0.0" + iconv-lite: "npm:0.4.24" + on-finished: "npm:2.4.1" + qs: "npm:6.11.0" + raw-body: "npm:2.5.2" + type-is: "npm:~1.6.18" + unpipe: "npm:1.0.0" + checksum: 10c0/06f1438fff388a2e2354c96aa3ea8147b79bfcb1262dfcc2aae68ec13723d01d5781680657b74e9f83c808266d5baf52804032fbde2b7382b89bd8cdb273ace9 + languageName: node + linkType: hard + +"bonjour-service@npm:^1.0.11": + version: 1.2.1 + resolution: "bonjour-service@npm:1.2.1" + dependencies: + fast-deep-equal: "npm:^3.1.3" + multicast-dns: "npm:^7.2.5" + checksum: 10c0/953cbfc27fc9e36e6f988012993ab2244817d82426603e0390d4715639031396c932b6657b1aa4ec30dbb5fa903d6b2c7f1be3af7a8ba24165c93e987c849730 + languageName: node + linkType: hard + +"boolbase@npm:^1.0.0": + version: 1.0.0 + resolution: "boolbase@npm:1.0.0" + checksum: 10c0/e4b53deb4f2b85c52be0e21a273f2045c7b6a6ea002b0e139c744cb6f95e9ec044439a52883b0d74dedd1ff3da55ed140cfdddfed7fb0cccbed373de5dce1bcf + languageName: node + linkType: hard + +"boxen@npm:^5.0.0": + version: 5.1.2 + resolution: "boxen@npm:5.1.2" + dependencies: + ansi-align: "npm:^3.0.0" + camelcase: "npm:^6.2.0" + chalk: "npm:^4.1.0" + cli-boxes: "npm:^2.2.1" + string-width: "npm:^4.2.2" + type-fest: "npm:^0.20.2" + widest-line: "npm:^3.1.0" + wrap-ansi: "npm:^7.0.0" + checksum: 10c0/71f31c2eb3dcacd5fce524ae509e0cc90421752e0bfbd0281fd3352871d106c462a0f810c85f2fdb02f3a9fab2d7a84e9718b4999384d651b76104ebe5d2c024 + languageName: node + linkType: hard + +"boxen@npm:^6.2.1": + version: 6.2.1 + resolution: "boxen@npm:6.2.1" + dependencies: + ansi-align: "npm:^3.0.1" + camelcase: "npm:^6.2.0" + chalk: "npm:^4.1.2" + cli-boxes: "npm:^3.0.0" + string-width: "npm:^5.0.1" + type-fest: "npm:^2.5.0" + widest-line: "npm:^4.0.1" + wrap-ansi: "npm:^8.0.1" + checksum: 10c0/2a50d059c950a50d9f3c873093702747740814ce8819225c4f8cbe92024c9f5a9219d2b7128f5cfa17c022644d929bbbc88b9591de67249c6ebe07f7486bdcfd + languageName: node + linkType: hard + +"brace-expansion@npm:^1.1.7": + version: 1.1.11 + resolution: "brace-expansion@npm:1.1.11" + dependencies: + balanced-match: "npm:^1.0.0" + concat-map: "npm:0.0.1" + checksum: 10c0/695a56cd058096a7cb71fb09d9d6a7070113c7be516699ed361317aca2ec169f618e28b8af352e02ab4233fb54eb0168460a40dc320bab0034b36ab59aaad668 + languageName: node + linkType: hard + +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: "npm:^1.0.0" + checksum: 10c0/b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f + languageName: node + linkType: hard + +"braces@npm:^3.0.3, braces@npm:~3.0.2": + version: 3.0.3 + resolution: "braces@npm:3.0.3" + dependencies: + fill-range: "npm:^7.1.1" + checksum: 10c0/7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04 + languageName: node + linkType: hard + +"browserslist@npm:^4.0.0, browserslist@npm:^4.18.1, browserslist@npm:^4.21.10, browserslist@npm:^4.21.4, browserslist@npm:^4.22.2, browserslist@npm:^4.23.0": + version: 4.23.1 + resolution: "browserslist@npm:4.23.1" + dependencies: + caniuse-lite: "npm:^1.0.30001629" + electron-to-chromium: "npm:^1.4.796" + node-releases: "npm:^2.0.14" + update-browserslist-db: "npm:^1.0.16" + bin: + browserslist: cli.js + checksum: 10c0/eb47c7ab9d60db25ce2faca70efeb278faa7282a2f62b7f2fa2f92e5f5251cf65144244566c86559419ff4f6d78f59ea50e39911321ad91f3b27788901f1f5e9 + languageName: node + linkType: hard + +"buffer-from@npm:^1.0.0": + version: 1.1.2 + resolution: "buffer-from@npm:1.1.2" + checksum: 10c0/124fff9d66d691a86d3b062eff4663fe437a9d9ee4b47b1b9e97f5a5d14f6d5399345db80f796827be7c95e70a8e765dd404b7c3ff3b3324f98e9b0c8826cc34 + languageName: node + linkType: hard + +"bytes@npm:3.0.0": + version: 3.0.0 + resolution: "bytes@npm:3.0.0" + checksum: 10c0/91d42c38601c76460519ffef88371caacaea483a354c8e4b8808e7b027574436a5713337c003ea3de63ee4991c2a9a637884fdfe7f761760d746929d9e8fec60 + languageName: node + linkType: hard + +"bytes@npm:3.1.2": + version: 3.1.2 + resolution: "bytes@npm:3.1.2" + checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e + languageName: node + linkType: hard + +"cacache@npm:^18.0.0": + version: 18.0.3 + resolution: "cacache@npm:18.0.3" + dependencies: + "@npmcli/fs": "npm:^3.1.0" + fs-minipass: "npm:^3.0.0" + glob: "npm:^10.2.2" + lru-cache: "npm:^10.0.1" + minipass: "npm:^7.0.3" + minipass-collect: "npm:^2.0.1" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + p-map: "npm:^4.0.0" + ssri: "npm:^10.0.0" + tar: "npm:^6.1.11" + unique-filename: "npm:^3.0.0" + checksum: 10c0/dfda92840bb371fb66b88c087c61a74544363b37a265023223a99965b16a16bbb87661fe4948718d79df6e0cc04e85e62784fbcf1832b2a5e54ff4c46fbb45b7 + languageName: node + linkType: hard + +"cacheable-request@npm:^6.0.0": + version: 6.1.0 + resolution: "cacheable-request@npm:6.1.0" + dependencies: + clone-response: "npm:^1.0.2" + get-stream: "npm:^5.1.0" + http-cache-semantics: "npm:^4.0.0" + keyv: "npm:^3.0.0" + lowercase-keys: "npm:^2.0.0" + normalize-url: "npm:^4.1.0" + responselike: "npm:^1.0.2" + checksum: 10c0/e92f2b2078c014ba097647ab4ff6a6149dc2974a65670ee97ec593ec9f4148ecc988e86b9fcd8ebf7fe255774a53d5dc3db6b01065d44f09a7452c7a7d8e4844 + languageName: node + linkType: hard + +"call-bind@npm:^1.0.5, call-bind@npm:^1.0.7": + version: 1.0.7 + resolution: "call-bind@npm:1.0.7" + dependencies: + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.4" + set-function-length: "npm:^1.2.1" + checksum: 10c0/a3ded2e423b8e2a265983dba81c27e125b48eefb2655e7dfab6be597088da3d47c47976c24bc51b8fd9af1061f8f87b4ab78a314f3c77784b2ae2ba535ad8b8d + languageName: node + linkType: hard + +"callsites@npm:^3.0.0": + version: 3.1.0 + resolution: "callsites@npm:3.1.0" + checksum: 10c0/fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301 + languageName: node + linkType: hard + +"camel-case@npm:^4.1.2": + version: 4.1.2 + resolution: "camel-case@npm:4.1.2" + dependencies: + pascal-case: "npm:^3.1.2" + tslib: "npm:^2.0.3" + checksum: 10c0/bf9eefaee1f20edbed2e9a442a226793bc72336e2b99e5e48c6b7252b6f70b080fc46d8246ab91939e2af91c36cdd422e0af35161e58dd089590f302f8f64c8a + languageName: node + linkType: hard + +"camelcase-css@npm:2.0.1": + version: 2.0.1 + resolution: "camelcase-css@npm:2.0.1" + checksum: 10c0/1a1a3137e8a781e6cbeaeab75634c60ffd8e27850de410c162cce222ea331cd1ba5364e8fb21c95e5ca76f52ac34b81a090925ca00a87221355746d049c6e273 + languageName: node + linkType: hard + +"camelcase@npm:^6.2.0": + version: 6.3.0 + resolution: "camelcase@npm:6.3.0" + checksum: 10c0/0d701658219bd3116d12da3eab31acddb3f9440790c0792e0d398f0a520a6a4058018e546862b6fba89d7ae990efaeb97da71e1913e9ebf5a8b5621a3d55c710 + languageName: node + linkType: hard + +"caniuse-api@npm:^3.0.0": + version: 3.0.0 + resolution: "caniuse-api@npm:3.0.0" + dependencies: + browserslist: "npm:^4.0.0" + caniuse-lite: "npm:^1.0.0" + lodash.memoize: "npm:^4.1.2" + lodash.uniq: "npm:^4.5.0" + checksum: 10c0/60f9e85a3331e6d761b1b03eec71ca38ef7d74146bece34694853033292156b815696573ed734b65583acf493e88163618eda915c6c826d46a024c71a9572b4c + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001599, caniuse-lite@npm:^1.0.30001629": + version: 1.0.30001640 + resolution: "caniuse-lite@npm:1.0.30001640" + checksum: 10c0/d87fce999e52c354029893a23887d2e48ac297e3af55bd14161fcafdd711f97bdb2649c79d2d3049e628603cb59bc4257ca2961644b0b8d206e7b7dd126d37ea + languageName: node + linkType: hard + +"ccount@npm:^1.0.0": + version: 1.1.0 + resolution: "ccount@npm:1.1.0" + checksum: 10c0/9ccfddfa45c8d6d01411b8e30d2ce03c55c33f32a69bdb84ee44d743427cdb01b03159954917023d0dac960c34973ba42626bb9fa883491ebb663a53a6713d43 + languageName: node + linkType: hard + +"chalk@npm:^2.4.2": + version: 2.4.2 + resolution: "chalk@npm:2.4.2" + dependencies: + ansi-styles: "npm:^3.2.1" + escape-string-regexp: "npm:^1.0.5" + supports-color: "npm:^5.3.0" + checksum: 10c0/e6543f02ec877732e3a2d1c3c3323ddb4d39fbab687c23f526e25bd4c6a9bf3b83a696e8c769d078e04e5754921648f7821b2a2acfd16c550435fd630026e073 + languageName: node + linkType: hard + +"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 + languageName: node + linkType: hard + +"character-entities-legacy@npm:^1.0.0": + version: 1.1.4 + resolution: "character-entities-legacy@npm:1.1.4" + checksum: 10c0/ea4ca9c29887335eed86d78fc67a640168342b1274da84c097abb0575a253d1265281a5052f9a863979e952bcc267b4ecaaf4fe233a7e1e0d8a47806c65b96c7 + languageName: node + linkType: hard + +"character-entities@npm:^1.0.0": + version: 1.2.4 + resolution: "character-entities@npm:1.2.4" + checksum: 10c0/ad015c3d7163563b8a0ee1f587fb0ef305ef344e9fd937f79ca51cccc233786a01d591d989d5bf7b2e66b528ac9efba47f3b1897358324e69932f6d4b25adfe1 + languageName: node + linkType: hard + +"character-reference-invalid@npm:^1.0.0": + version: 1.1.4 + resolution: "character-reference-invalid@npm:1.1.4" + checksum: 10c0/29f05081c5817bd1e975b0bf61e77b60a40f62ad371d0f0ce0fdb48ab922278bc744d1fbe33771dced751887a8403f265ff634542675c8d7375f6ff4811efd0e + languageName: node + linkType: hard + +"cheerio-select@npm:^2.1.0": + version: 2.1.0 + resolution: "cheerio-select@npm:2.1.0" + dependencies: + boolbase: "npm:^1.0.0" + css-select: "npm:^5.1.0" + css-what: "npm:^6.1.0" + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.3" + domutils: "npm:^3.0.1" + checksum: 10c0/2242097e593919dba4aacb97d7b8275def8b9ec70b00aa1f43335456870cfc9e284eae2080bdc832ed232dabb9eefcf56c722d152da4a154813fb8814a55d282 + languageName: node + linkType: hard + +"cheerio@npm:^1.0.0-rc.12": + version: 1.0.0-rc.12 + resolution: "cheerio@npm:1.0.0-rc.12" + dependencies: + cheerio-select: "npm:^2.1.0" + dom-serializer: "npm:^2.0.0" + domhandler: "npm:^5.0.3" + domutils: "npm:^3.0.1" + htmlparser2: "npm:^8.0.1" + parse5: "npm:^7.0.0" + parse5-htmlparser2-tree-adapter: "npm:^7.0.0" + checksum: 10c0/c85d2f2461e3f024345b78e0bb16ad8e41492356210470dd1e7d5a91391da9fcf6c0a7cb48a9ba8820330153f0cedb4d0a60c7af15d96ecdb3092299b9d9c0cc + languageName: node + linkType: hard + +"chokidar@npm:^3.4.2, chokidar@npm:^3.5.3": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" + dependencies: + anymatch: "npm:~3.1.2" + braces: "npm:~3.0.2" + fsevents: "npm:~2.3.2" + glob-parent: "npm:~5.1.2" + is-binary-path: "npm:~2.1.0" + is-glob: "npm:~4.0.1" + normalize-path: "npm:~3.0.0" + readdirp: "npm:~3.6.0" + dependenciesMeta: + fsevents: + optional: true + checksum: 10c0/8361dcd013f2ddbe260eacb1f3cb2f2c6f2b0ad118708a343a5ed8158941a39cb8fb1d272e0f389712e74ee90ce8ba864eece9e0e62b9705cb468a2f6d917462 + languageName: node + linkType: hard + +"chownr@npm:^2.0.0": + version: 2.0.0 + resolution: "chownr@npm:2.0.0" + checksum: 10c0/594754e1303672171cc04e50f6c398ae16128eb134a88f801bf5354fd96f205320f23536a045d9abd8b51024a149696e51231565891d4efdab8846021ecf88e6 + languageName: node + linkType: hard + +"chrome-trace-event@npm:^1.0.2": + version: 1.0.4 + resolution: "chrome-trace-event@npm:1.0.4" + checksum: 10c0/3058da7a5f4934b87cf6a90ef5fb68ebc5f7d06f143ed5a4650208e5d7acae47bc03ec844b29fbf5ba7e46e8daa6acecc878f7983a4f4bb7271593da91e61ff5 + languageName: node + linkType: hard + +"ci-info@npm:^2.0.0": + version: 2.0.0 + resolution: "ci-info@npm:2.0.0" + checksum: 10c0/8c5fa3830a2bcee2b53c2e5018226f0141db9ec9f7b1e27a5c57db5512332cde8a0beb769bcbaf0d8775a78afbf2bb841928feca4ea6219638a5b088f9884b46 + languageName: node + linkType: hard + +"ci-info@npm:^3.2.0": + version: 3.9.0 + resolution: "ci-info@npm:3.9.0" + checksum: 10c0/6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a + languageName: node + linkType: hard + +"clean-css@npm:^5.2.2, clean-css@npm:^5.3.0": + version: 5.3.3 + resolution: "clean-css@npm:5.3.3" + dependencies: + source-map: "npm:~0.6.0" + checksum: 10c0/381de7523e23f3762eb180e327dcc0cedafaf8cb1cd8c26b7cc1fc56e0829a92e734729c4f955394d65ed72fb62f82d8baf78af34b33b8a7d41ebad2accdd6fb + languageName: node + linkType: hard + +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: 10c0/1f90262d5f6230a17e27d0c190b09d47ebe7efdd76a03b5a1127863f7b3c9aec4c3e6c8bb3a7bbf81d553d56a1fd35728f5a8ef4c63f867ac8d690109742a8c1 + languageName: node + linkType: hard + +"cli-boxes@npm:^2.2.1": + version: 2.2.1 + resolution: "cli-boxes@npm:2.2.1" + checksum: 10c0/6111352edbb2f62dbc7bfd58f2d534de507afed7f189f13fa894ce5a48badd94b2aa502fda28f1d7dd5f1eb456e7d4033d09a76660013ef50c7f66e7a034f050 + languageName: node + linkType: hard + +"cli-boxes@npm:^3.0.0": + version: 3.0.0 + resolution: "cli-boxes@npm:3.0.0" + checksum: 10c0/4db3e8fbfaf1aac4fb3a6cbe5a2d3fa048bee741a45371b906439b9ffc821c6e626b0f108bdcd3ddf126a4a319409aedcf39a0730573ff050fdd7b6731e99fb9 + languageName: node + linkType: hard + +"cli-table3@npm:^0.6.2": + version: 0.6.5 + resolution: "cli-table3@npm:0.6.5" + dependencies: + "@colors/colors": "npm:1.5.0" + string-width: "npm:^4.2.0" + dependenciesMeta: + "@colors/colors": + optional: true + checksum: 10c0/d7cc9ed12212ae68241cc7a3133c52b844113b17856e11f4f81308acc3febcea7cc9fd298e70933e294dd642866b29fd5d113c2c098948701d0c35f09455de78 + languageName: node + linkType: hard + +"clone-deep@npm:^4.0.1": + version: 4.0.1 + resolution: "clone-deep@npm:4.0.1" + dependencies: + is-plain-object: "npm:^2.0.4" + kind-of: "npm:^6.0.2" + shallow-clone: "npm:^3.0.0" + checksum: 10c0/637753615aa24adf0f2d505947a1bb75e63964309034a1cf56ba4b1f30af155201edd38d26ffe26911adaae267a3c138b344a4947d39f5fc1b6d6108125aa758 + languageName: node + linkType: hard + +"clone-response@npm:^1.0.2": + version: 1.0.3 + resolution: "clone-response@npm:1.0.3" + dependencies: + mimic-response: "npm:^1.0.0" + checksum: 10c0/06a2b611824efb128810708baee3bd169ec9a1bf5976a5258cd7eb3f7db25f00166c6eee5961f075c7e38e194f373d4fdf86b8166ad5b9c7e82bbd2e333a6087 + languageName: node + linkType: hard + +"clsx@npm:^1.2.1": + version: 1.2.1 + resolution: "clsx@npm:1.2.1" + checksum: 10c0/34dead8bee24f5e96f6e7937d711978380647e936a22e76380290e35486afd8634966ce300fc4b74a32f3762c7d4c0303f442c3e259f4ce02374eb0c82834f27 + languageName: node + linkType: hard + +"clsx@npm:^2.1.0": + version: 2.1.1 + resolution: "clsx@npm:2.1.1" + checksum: 10c0/c4c8eb865f8c82baab07e71bfa8897c73454881c4f99d6bc81585aecd7c441746c1399d08363dc096c550cceaf97bd4ce1e8854e1771e9998d9f94c4fe075839 + languageName: node + linkType: hard + +"collapse-white-space@npm:^1.0.2": + version: 1.0.6 + resolution: "collapse-white-space@npm:1.0.6" + checksum: 10c0/7fd27a883eee1ddd5e39c53fbcd4a42dfe2a65dfac70e2c442d20827f5258202b360a12e99b4f0128c3addd2d64796bb2eb1bb8a3b75d5a2e9c061adb549c36b + languageName: node + linkType: hard + +"color-convert@npm:^1.9.0": + version: 1.9.3 + resolution: "color-convert@npm:1.9.3" + dependencies: + color-name: "npm:1.1.3" + checksum: 10c0/5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: "npm:~1.1.4" + checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 + languageName: node + linkType: hard + +"color-name@npm:1.1.3": + version: 1.1.3 + resolution: "color-name@npm:1.1.3" + checksum: 10c0/566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6 + languageName: node + linkType: hard + +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 + languageName: node + linkType: hard + +"colord@npm:^2.9.1": + version: 2.9.3 + resolution: "colord@npm:2.9.3" + checksum: 10c0/9699e956894d8996b28c686afe8988720785f476f59335c80ce852ded76ab3ebe252703aec53d9bef54f6219aea6b960fb3d9a8300058a1d0c0d4026460cd110 + languageName: node + linkType: hard + +"colorette@npm:^2.0.10": + version: 2.0.20 + resolution: "colorette@npm:2.0.20" + checksum: 10c0/e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40 + languageName: node + linkType: hard + +"combine-promises@npm:^1.1.0": + version: 1.2.0 + resolution: "combine-promises@npm:1.2.0" + checksum: 10c0/906ebf056006eff93c11548df0415053b6756145dae1f5a89579e743cb15fceeb0604555791321db4fba5072aa39bb4de6547e9cdf14589fe949b33d1613422c + languageName: node + linkType: hard + +"comma-separated-tokens@npm:^1.0.0": + version: 1.0.8 + resolution: "comma-separated-tokens@npm:1.0.8" + checksum: 10c0/c3bcfeaa6d50313528a006a40bcc0f9576086665c9b48d4b3a76ddd63e7d6174734386c98be1881cbf6ecfc25e1db61cd775a7b896d2ea7a65de28f83a0f9b17 + languageName: node + linkType: hard + +"commander@npm:^2.20.0": + version: 2.20.3 + resolution: "commander@npm:2.20.3" + checksum: 10c0/74c781a5248c2402a0a3e966a0a2bba3c054aad144f5c023364be83265e796b20565aa9feff624132ff629aa64e16999fa40a743c10c12f7c61e96a794b99288 + languageName: node + linkType: hard + +"commander@npm:^5.1.0": + version: 5.1.0 + resolution: "commander@npm:5.1.0" + checksum: 10c0/da9d71dbe4ce039faf1fe9eac3771dca8c11d66963341f62602f7b66e36d2a3f8883407af4f9a37b1db1a55c59c0c1325f186425764c2e963dc1d67aec2a4b6d + languageName: node + linkType: hard + +"commander@npm:^7.2.0": + version: 7.2.0 + resolution: "commander@npm:7.2.0" + checksum: 10c0/8d690ff13b0356df7e0ebbe6c59b4712f754f4b724d4f473d3cc5b3fdcf978e3a5dc3078717858a2ceb50b0f84d0660a7f22a96cdc50fb877d0c9bb31593d23a + languageName: node + linkType: hard + +"commander@npm:^8.3.0": + version: 8.3.0 + resolution: "commander@npm:8.3.0" + checksum: 10c0/8b043bb8322ea1c39664a1598a95e0495bfe4ca2fad0d84a92d7d1d8d213e2a155b441d2470c8e08de7c4a28cf2bc6e169211c49e1b21d9f7edc6ae4d9356060 + languageName: node + linkType: hard + +"commondir@npm:^1.0.1": + version: 1.0.1 + resolution: "commondir@npm:1.0.1" + checksum: 10c0/33a124960e471c25ee19280c9ce31ccc19574b566dc514fe4f4ca4c34fa8b0b57cf437671f5de380e11353ea9426213fca17687dd2ef03134fea2dbc53809fd6 + languageName: node + linkType: hard + +"compressible@npm:~2.0.16": + version: 2.0.18 + resolution: "compressible@npm:2.0.18" + dependencies: + mime-db: "npm:>= 1.43.0 < 2" + checksum: 10c0/8a03712bc9f5b9fe530cc5a79e164e665550d5171a64575d7dcf3e0395d7b4afa2d79ab176c61b5b596e28228b350dd07c1a2a6ead12fd81d1b6cd632af2fef7 + languageName: node + linkType: hard + +"compression@npm:^1.7.4": + version: 1.7.4 + resolution: "compression@npm:1.7.4" + dependencies: + accepts: "npm:~1.3.5" + bytes: "npm:3.0.0" + compressible: "npm:~2.0.16" + debug: "npm:2.6.9" + on-headers: "npm:~1.0.2" + safe-buffer: "npm:5.1.2" + vary: "npm:~1.1.2" + checksum: 10c0/138db836202a406d8a14156a5564fb1700632a76b6e7d1546939472895a5304f2b23c80d7a22bf44c767e87a26e070dbc342ea63bb45ee9c863354fa5556bbbc + languageName: node + linkType: hard + +"concat-map@npm:0.0.1": + version: 0.0.1 + resolution: "concat-map@npm:0.0.1" + checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f + languageName: node + linkType: hard + +"configstore@npm:^5.0.1": + version: 5.0.1 + resolution: "configstore@npm:5.0.1" + dependencies: + dot-prop: "npm:^5.2.0" + graceful-fs: "npm:^4.1.2" + make-dir: "npm:^3.0.0" + unique-string: "npm:^2.0.0" + write-file-atomic: "npm:^3.0.0" + xdg-basedir: "npm:^4.0.0" + checksum: 10c0/5af23830e78bdc56cbe92a2f81e87f1d3a39e96e51a0ab2a8bc79bbbc5d4440a48d92833b3fd9c6d34b4a9c4c5853c8487b8e6e68593e7ecbc7434822f7aced3 + languageName: node + linkType: hard + +"connect-history-api-fallback@npm:^2.0.0": + version: 2.0.0 + resolution: "connect-history-api-fallback@npm:2.0.0" + checksum: 10c0/90fa8b16ab76e9531646cc70b010b1dbd078153730c510d3142f6cf07479ae8a812c5a3c0e40a28528dd1681a62395d0cfdef67da9e914c4772ac85d69a3ed87 + languageName: node + linkType: hard + +"consola@npm:^2.15.3": + version: 2.15.3 + resolution: "consola@npm:2.15.3" + checksum: 10c0/34a337e6b4a1349ee4d7b4c568484344418da8fdb829d7d71bfefcd724f608f273987633b6eef465e8de510929907a092e13cb7a28a5d3acb3be446fcc79fd5e + languageName: node + linkType: hard + +"content-disposition@npm:0.5.2": + version: 0.5.2 + resolution: "content-disposition@npm:0.5.2" + checksum: 10c0/49eebaa0da1f9609b192e99d7fec31d1178cb57baa9d01f5b63b29787ac31e9d18b5a1033e854c68c9b6cce790e700a6f7fa60e43f95e2e416404e114a8f2f49 + languageName: node + linkType: hard + +"content-disposition@npm:0.5.4": + version: 0.5.4 + resolution: "content-disposition@npm:0.5.4" + dependencies: + safe-buffer: "npm:5.2.1" + checksum: 10c0/bac0316ebfeacb8f381b38285dc691c9939bf0a78b0b7c2d5758acadad242d04783cee5337ba7d12a565a19075af1b3c11c728e1e4946de73c6ff7ce45f3f1bb + languageName: node + linkType: hard + +"content-type@npm:~1.0.4, content-type@npm:~1.0.5": + version: 1.0.5 + resolution: "content-type@npm:1.0.5" + checksum: 10c0/b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af + languageName: node + linkType: hard + +"convert-source-map@npm:^1.5.0, convert-source-map@npm:^1.7.0": + version: 1.9.0 + resolution: "convert-source-map@npm:1.9.0" + checksum: 10c0/281da55454bf8126cbc6625385928c43479f2060984180c42f3a86c8b8c12720a24eac260624a7d1e090004028d2dee78602330578ceec1a08e27cb8bb0a8a5b + languageName: node + linkType: hard + +"convert-source-map@npm:^2.0.0": + version: 2.0.0 + resolution: "convert-source-map@npm:2.0.0" + checksum: 10c0/8f2f7a27a1a011cc6cc88cc4da2d7d0cfa5ee0369508baae3d98c260bb3ac520691464e5bbe4ae7cdf09860c1d69ecc6f70c63c6e7c7f7e3f18ec08484dc7d9b + languageName: node + linkType: hard + +"cookie-signature@npm:1.0.6": + version: 1.0.6 + resolution: "cookie-signature@npm:1.0.6" + checksum: 10c0/b36fd0d4e3fef8456915fcf7742e58fbfcc12a17a018e0eb9501c9d5ef6893b596466f03b0564b81af29ff2538fd0aa4b9d54fe5ccbfb4c90ea50ad29fe2d221 + languageName: node + linkType: hard + +"cookie@npm:0.6.0": + version: 0.6.0 + resolution: "cookie@npm:0.6.0" + checksum: 10c0/f2318b31af7a31b4ddb4a678d024514df5e705f9be5909a192d7f116cfb6d45cbacf96a473fa733faa95050e7cff26e7832bb3ef94751592f1387b71c8956686 + languageName: node + linkType: hard + +"copy-text-to-clipboard@npm:^3.0.1": + version: 3.2.0 + resolution: "copy-text-to-clipboard@npm:3.2.0" + checksum: 10c0/d60fdadc59d526e19d56ad23cec2b292d33c771a5091621bd322d138804edd3c10eb2367d46ec71b39f5f7f7116a2910b332281aeb36a5b679199d746a8a5381 + languageName: node + linkType: hard + +"copy-webpack-plugin@npm:^11.0.0": + version: 11.0.0 + resolution: "copy-webpack-plugin@npm:11.0.0" + dependencies: + fast-glob: "npm:^3.2.11" + glob-parent: "npm:^6.0.1" + globby: "npm:^13.1.1" + normalize-path: "npm:^3.0.0" + schema-utils: "npm:^4.0.0" + serialize-javascript: "npm:^6.0.0" + peerDependencies: + webpack: ^5.1.0 + checksum: 10c0/a667dd226b26f148584a35fb705f5af926d872584912cf9fd203c14f2b3a68f473a1f5cf768ec1dd5da23820823b850e5d50458b685c468e4a224b25c12a15b4 + languageName: node + linkType: hard + +"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.36.1": + version: 3.37.1 + resolution: "core-js-compat@npm:3.37.1" + dependencies: + browserslist: "npm:^4.23.0" + checksum: 10c0/4e2da9c900f2951a57947af7aeef4d16f2c75d7f7e966c0d0b62953f65225003ade5e84d3ae98847f65b24c109c606821d9dc925db8ca418fb761e7c81963c2a + languageName: node + linkType: hard + +"core-js-pure@npm:^3.30.2": + version: 3.37.1 + resolution: "core-js-pure@npm:3.37.1" + checksum: 10c0/38200d08862b4ef2207af72a7525f7b9ac750f5e1d84ef27a3e314aefa69518179a9b732f51ebe35c3b38606d9fa4f686fcf6eff067615cc293a3b1c84041e74 + languageName: node + linkType: hard + +"core-js@npm:^3.23.3": + version: 3.37.1 + resolution: "core-js@npm:3.37.1" + checksum: 10c0/440eb51a7a39128a320225fe349f870a3641b96c9ecd26470227db730ef8c161ea298eaea621db66ec0ff622a85299efb4e23afebf889c0a1748616102307675 + languageName: node + linkType: hard + +"core-util-is@npm:~1.0.0": + version: 1.0.3 + resolution: "core-util-is@npm:1.0.3" + checksum: 10c0/90a0e40abbddfd7618f8ccd63a74d88deea94e77d0e8dbbea059fa7ebebb8fbb4e2909667fe26f3a467073de1a542ebe6ae4c73a73745ac5833786759cd906c9 + languageName: node + linkType: hard + +"cosmiconfig@npm:^6.0.0": + version: 6.0.0 + resolution: "cosmiconfig@npm:6.0.0" + dependencies: + "@types/parse-json": "npm:^4.0.0" + import-fresh: "npm:^3.1.0" + parse-json: "npm:^5.0.0" + path-type: "npm:^4.0.0" + yaml: "npm:^1.7.2" + checksum: 10c0/666ed8732d0bf7d7fe6f8516c8ee6041e0622032e8fa26201577b883d2767ad105d03f38b34b93d1f02f26b22a89e7bab4443b9d2e7f931f48d0e944ffa038b5 + languageName: node + linkType: hard + +"cosmiconfig@npm:^7.0.0, cosmiconfig@npm:^7.0.1": + version: 7.1.0 + resolution: "cosmiconfig@npm:7.1.0" + dependencies: + "@types/parse-json": "npm:^4.0.0" + import-fresh: "npm:^3.2.1" + parse-json: "npm:^5.0.0" + path-type: "npm:^4.0.0" + yaml: "npm:^1.10.0" + checksum: 10c0/b923ff6af581638128e5f074a5450ba12c0300b71302398ea38dbeabd33bbcaa0245ca9adbedfcf284a07da50f99ede5658c80bb3e39e2ce770a99d28a21ef03 + languageName: node + linkType: hard + +"cosmiconfig@npm:^8.3.5": + version: 8.3.6 + resolution: "cosmiconfig@npm:8.3.6" + dependencies: + import-fresh: "npm:^3.3.0" + js-yaml: "npm:^4.1.0" + parse-json: "npm:^5.2.0" + path-type: "npm:^4.0.0" + peerDependencies: + typescript: ">=4.9.5" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/0382a9ed13208f8bfc22ca2f62b364855207dffdb73dc26e150ade78c3093f1cf56172df2dd460c8caf2afa91c0ed4ec8a88c62f8f9cd1cf423d26506aa8797a + languageName: node + linkType: hard + +"cross-fetch@npm:^3.1.5": + version: 3.1.8 + resolution: "cross-fetch@npm:3.1.8" + dependencies: + node-fetch: "npm:^2.6.12" + checksum: 10c0/4c5e022ffe6abdf380faa6e2373c0c4ed7ef75e105c95c972b6f627c3f083170b6886f19fb488a7fa93971f4f69dcc890f122b0d97f0bf5f41ca1d9a8f58c8af + languageName: node + linkType: hard + +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3": + version: 7.0.3 + resolution: "cross-spawn@npm:7.0.3" + dependencies: + path-key: "npm:^3.1.0" + shebang-command: "npm:^2.0.0" + which: "npm:^2.0.1" + checksum: 10c0/5738c312387081c98d69c98e105b6327b069197f864a60593245d64c8089c8a0a744e16349281210d56835bb9274130d825a78b2ad6853ca13cfbeffc0c31750 + languageName: node + linkType: hard + +"crypto-random-string@npm:^2.0.0": + version: 2.0.0 + resolution: "crypto-random-string@npm:2.0.0" + checksum: 10c0/288589b2484fe787f9e146f56c4be90b940018f17af1b152e4dde12309042ff5a2bf69e949aab8b8ac253948381529cc6f3e5a2427b73643a71ff177fa122b37 + languageName: node + linkType: hard + +"css-declaration-sorter@npm:^6.3.1": + version: 6.4.1 + resolution: "css-declaration-sorter@npm:6.4.1" + peerDependencies: + postcss: ^8.0.9 + checksum: 10c0/b8b664338dac528266a1ed9b27927ac51a907fb16bc1954fa9038b5286c442603bd494cc920c6a3616111309d18ee6b5a85b6d9927938efc942af452a5145160 + languageName: node + linkType: hard + +"css-loader@npm:^6.7.1": + version: 6.11.0 + resolution: "css-loader@npm:6.11.0" + dependencies: + icss-utils: "npm:^5.1.0" + postcss: "npm:^8.4.33" + postcss-modules-extract-imports: "npm:^3.1.0" + postcss-modules-local-by-default: "npm:^4.0.5" + postcss-modules-scope: "npm:^3.2.0" + postcss-modules-values: "npm:^4.0.0" + postcss-value-parser: "npm:^4.2.0" + semver: "npm:^7.5.4" + peerDependencies: + "@rspack/core": 0.x || 1.x + webpack: ^5.0.0 + peerDependenciesMeta: + "@rspack/core": + optional: true + webpack: + optional: true + checksum: 10c0/bb52434138085fed06a33e2ffbdae9ee9014ad23bf60f59d6b7ee67f28f26c6b1764024d3030bd19fd884d6ee6ee2224eaed64ad19eb18fbbb23d148d353a965 + languageName: node + linkType: hard + +"css-minimizer-webpack-plugin@npm:^4.0.0": + version: 4.2.2 + resolution: "css-minimizer-webpack-plugin@npm:4.2.2" + dependencies: + cssnano: "npm:^5.1.8" + jest-worker: "npm:^29.1.2" + postcss: "npm:^8.4.17" + schema-utils: "npm:^4.0.0" + serialize-javascript: "npm:^6.0.0" + source-map: "npm:^0.6.1" + 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 + checksum: 10c0/05cd1460b83d9a5f8878fd63d3a80fd100cbb10f48e295a6ad52519761f3390e1e1bc0e269ff28d15b062a1b11379e04608d50ee30424e177c281bd845fef9fb + languageName: node + linkType: hard + +"css-select@npm:^4.1.3": + version: 4.3.0 + resolution: "css-select@npm:4.3.0" + dependencies: + boolbase: "npm:^1.0.0" + css-what: "npm:^6.0.1" + domhandler: "npm:^4.3.1" + domutils: "npm:^2.8.0" + nth-check: "npm:^2.0.1" + checksum: 10c0/a489d8e5628e61063d5a8fe0fa1cc7ae2478cb334a388a354e91cf2908154be97eac9fa7ed4dffe87a3e06cf6fcaa6016553115335c4fd3377e13dac7bd5a8e1 + languageName: node + linkType: hard + +"css-select@npm:^5.1.0": + version: 5.1.0 + resolution: "css-select@npm:5.1.0" + dependencies: + boolbase: "npm:^1.0.0" + css-what: "npm:^6.1.0" + domhandler: "npm:^5.0.2" + domutils: "npm:^3.0.1" + nth-check: "npm:^2.0.1" + checksum: 10c0/551c60dba5b54054741032c1793b5734f6ba45e23ae9e82761a3c0ed1acbb8cfedfa443aaba3a3c1a54cac12b456d2012a09d2cd5f0e82e430454c1b9d84d500 + languageName: node + linkType: hard + +"css-tree@npm:^1.1.2, css-tree@npm:^1.1.3": + version: 1.1.3 + resolution: "css-tree@npm:1.1.3" + dependencies: + mdn-data: "npm:2.0.14" + source-map: "npm:^0.6.1" + checksum: 10c0/499a507bfa39b8b2128f49736882c0dd636b0cd3370f2c69f4558ec86d269113286b7df469afc955de6a68b0dba00bc533e40022a73698081d600072d5d83c1c + languageName: node + linkType: hard + +"css-what@npm:^6.0.1, css-what@npm:^6.1.0": + version: 6.1.0 + resolution: "css-what@npm:6.1.0" + checksum: 10c0/a09f5a6b14ba8dcf57ae9a59474722e80f20406c53a61e9aedb0eedc693b135113ffe2983f4efc4b5065ae639442e9ae88df24941ef159c218b231011d733746 + languageName: node + linkType: hard + +"cssesc@npm:^3.0.0": + version: 3.0.0 + resolution: "cssesc@npm:3.0.0" + bin: + cssesc: bin/cssesc + checksum: 10c0/6bcfd898662671be15ae7827120472c5667afb3d7429f1f917737f3bf84c4176003228131b643ae74543f17a394446247df090c597bb9a728cce298606ed0aa7 + languageName: node + linkType: hard + +"cssnano-preset-advanced@npm:^5.3.8": + version: 5.3.10 + resolution: "cssnano-preset-advanced@npm:5.3.10" + dependencies: + autoprefixer: "npm:^10.4.12" + cssnano-preset-default: "npm:^5.2.14" + postcss-discard-unused: "npm:^5.1.0" + postcss-merge-idents: "npm:^5.1.1" + postcss-reduce-idents: "npm:^5.2.0" + postcss-zindex: "npm:^5.1.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/abfa870a6e3ab52cddfea7cac83f49b510efb941c7f2960ca9d41ae11fabbe03e9453cad7f81fd1b35cf6080c94094cd7bb1b58c07fad4cf0453f6e4bb9a07ae + languageName: node + linkType: hard + +"cssnano-preset-default@npm:^5.2.14": + version: 5.2.14 + resolution: "cssnano-preset-default@npm:5.2.14" + dependencies: + css-declaration-sorter: "npm:^6.3.1" + cssnano-utils: "npm:^3.1.0" + postcss-calc: "npm:^8.2.3" + postcss-colormin: "npm:^5.3.1" + postcss-convert-values: "npm:^5.1.3" + postcss-discard-comments: "npm:^5.1.2" + postcss-discard-duplicates: "npm:^5.1.0" + postcss-discard-empty: "npm:^5.1.1" + postcss-discard-overridden: "npm:^5.1.0" + postcss-merge-longhand: "npm:^5.1.7" + postcss-merge-rules: "npm:^5.1.4" + postcss-minify-font-values: "npm:^5.1.0" + postcss-minify-gradients: "npm:^5.1.1" + postcss-minify-params: "npm:^5.1.4" + postcss-minify-selectors: "npm:^5.2.1" + postcss-normalize-charset: "npm:^5.1.0" + postcss-normalize-display-values: "npm:^5.1.0" + postcss-normalize-positions: "npm:^5.1.1" + postcss-normalize-repeat-style: "npm:^5.1.1" + postcss-normalize-string: "npm:^5.1.0" + postcss-normalize-timing-functions: "npm:^5.1.0" + postcss-normalize-unicode: "npm:^5.1.1" + postcss-normalize-url: "npm:^5.1.0" + postcss-normalize-whitespace: "npm:^5.1.1" + postcss-ordered-values: "npm:^5.1.3" + postcss-reduce-initial: "npm:^5.1.2" + postcss-reduce-transforms: "npm:^5.1.0" + postcss-svgo: "npm:^5.1.0" + postcss-unique-selectors: "npm:^5.1.1" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/d125bdb9ac007f97f920e30be953c550a8e7de0cb9298f67e0bc9744f4b920039046b5a6b817e345872836b08689af747f82fbf2189c8bd48da3e6f0c1087b89 + languageName: node + linkType: hard + +"cssnano-utils@npm:^3.1.0": + version: 3.1.0 + resolution: "cssnano-utils@npm:3.1.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/057508645a3e7584decede1045daa5b362dbfa2f5df96c3527c7d52e41e787a3442a56a8ea0c0af6a757f518e79a459ee580a35c323ad0d0eec912afd67d7630 + languageName: node + linkType: hard + +"cssnano@npm:^5.1.12, cssnano@npm:^5.1.8": + version: 5.1.15 + resolution: "cssnano@npm:5.1.15" + dependencies: + cssnano-preset-default: "npm:^5.2.14" + lilconfig: "npm:^2.0.3" + yaml: "npm:^1.10.2" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/4252e4f4edd7a0fbdd4017825c0f8632b7a12ecbfdd432d2ff7ec268d48eb956a0a10bbf209602181f9f84ceeecea4a864719ecde03aa2cc48f5d9636fcf5f9a + languageName: node + linkType: hard + +"csso@npm:^4.2.0": + version: 4.2.0 + resolution: "csso@npm:4.2.0" + dependencies: + css-tree: "npm:^1.1.2" + checksum: 10c0/f8c6b1300efaa0f8855a7905ae3794a29c6496e7f16a71dec31eb6ca7cfb1f058a4b03fd39b66c4deac6cb06bf6b4ba86da7b67d7320389cb9994d52b924b903 + languageName: node + linkType: hard + +"csstype@npm:^3.0.2, csstype@npm:^3.1.3": + version: 3.1.3 + resolution: "csstype@npm:3.1.3" + checksum: 10c0/80c089d6f7e0c5b2bd83cf0539ab41474198579584fa10d86d0cafe0642202343cbc119e076a0b1aece191989477081415d66c9fefbf3c957fc2fc4b7009f248 + languageName: node + linkType: hard + +"debounce@npm:^1.2.1": + version: 1.2.1 + resolution: "debounce@npm:1.2.1" + checksum: 10c0/6c9320aa0973fc42050814621a7a8a78146c1975799b5b3cc1becf1f77ba9a5aa583987884230da0842a03f385def452fad5d60db97c3d1c8b824e38a8edf500 + languageName: node + linkType: hard + +"debug@npm:2.6.9, debug@npm:^2.6.0": + version: 2.6.9 + resolution: "debug@npm:2.6.9" + dependencies: + ms: "npm:2.0.0" + checksum: 10c0/121908fb839f7801180b69a7e218a40b5a0b718813b886b7d6bdb82001b931c938e2941d1e4450f33a1b1df1da653f5f7a0440c197f29fbf8a6e9d45ff6ef589 + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.4": + version: 4.3.5 + resolution: "debug@npm:4.3.5" + dependencies: + ms: "npm:2.1.2" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/082c375a2bdc4f4469c99f325ff458adad62a3fc2c482d59923c260cb08152f34e2659f72b3767db8bb2f21ca81a60a42d1019605a412132d7b9f59363a005cc + languageName: node + linkType: hard + +"decompress-response@npm:^3.3.0": + version: 3.3.0 + resolution: "decompress-response@npm:3.3.0" + dependencies: + mimic-response: "npm:^1.0.0" + checksum: 10c0/5ffaf1d744277fd51c68c94ddc3081cd011b10b7de06637cccc6ecba137d45304a09ba1a776dee1c47fccc60b4a056c4bc74468eeea798ff1f1fca0024b45c9d + languageName: node + linkType: hard + +"deep-extend@npm:^0.6.0": + version: 0.6.0 + resolution: "deep-extend@npm:0.6.0" + checksum: 10c0/1c6b0abcdb901e13a44c7d699116d3d4279fdb261983122a3783e7273844d5f2537dc2e1c454a23fcf645917f93fbf8d07101c1d03c015a87faa662755212566 + languageName: node + linkType: hard + +"deepmerge@npm:^4.2.2": + version: 4.3.1 + resolution: "deepmerge@npm:4.3.1" + checksum: 10c0/e53481aaf1aa2c4082b5342be6b6d8ad9dfe387bc92ce197a66dea08bd4265904a087e75e464f14d1347cf2ac8afe1e4c16b266e0561cc5df29382d3c5f80044 + languageName: node + linkType: hard + +"default-gateway@npm:^6.0.3": + version: 6.0.3 + resolution: "default-gateway@npm:6.0.3" + dependencies: + execa: "npm:^5.0.0" + checksum: 10c0/5184f9e6e105d24fb44ade9e8741efa54bb75e84625c1ea78c4ef8b81dff09ca52d6dbdd1185cf0dc655bb6b282a64fffaf7ed2dd561b8d9ad6f322b1f039aba + languageName: node + linkType: hard + +"defer-to-connect@npm:^1.0.1": + version: 1.1.3 + resolution: "defer-to-connect@npm:1.1.3" + checksum: 10c0/9feb161bd7d21836fdff31eba79c2b11b7aaf844be58faf727121f8b0d9c2e82b494560df0903f41b52dd75027dc7c9455c11b3739f3202b28ca92b56c8f960e + languageName: node + linkType: hard + +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": + version: 1.1.4 + resolution: "define-data-property@npm:1.1.4" + dependencies: + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.0.1" + checksum: 10c0/dea0606d1483eb9db8d930d4eac62ca0fa16738b0b3e07046cddfacf7d8c868bbe13fa0cb263eb91c7d0d527960dc3f2f2471a69ed7816210307f6744fe62e37 + languageName: node + linkType: hard + +"define-lazy-prop@npm:^2.0.0": + version: 2.0.0 + resolution: "define-lazy-prop@npm:2.0.0" + checksum: 10c0/db6c63864a9d3b7dc9def55d52764968a5af296de87c1b2cc71d8be8142e445208071953649e0386a8cc37cfcf9a2067a47207f1eb9ff250c2a269658fdae422 + languageName: node + linkType: hard + +"define-properties@npm:^1.2.1": + version: 1.2.1 + resolution: "define-properties@npm:1.2.1" + dependencies: + define-data-property: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.0" + object-keys: "npm:^1.1.1" + checksum: 10c0/88a152319ffe1396ccc6ded510a3896e77efac7a1bfbaa174a7b00414a1747377e0bb525d303794a47cf30e805c2ec84e575758512c6e44a993076d29fd4e6c3 + languageName: node + linkType: hard + +"del@npm:^6.1.1": + version: 6.1.1 + resolution: "del@npm:6.1.1" + dependencies: + globby: "npm:^11.0.1" + graceful-fs: "npm:^4.2.4" + is-glob: "npm:^4.0.1" + is-path-cwd: "npm:^2.2.0" + is-path-inside: "npm:^3.0.2" + p-map: "npm:^4.0.0" + rimraf: "npm:^3.0.2" + slash: "npm:^3.0.0" + checksum: 10c0/8a095c5ccade42c867a60252914ae485ec90da243d735d1f63ec1e64c1cfbc2b8810ad69a29ab6326d159d4fddaa2f5bad067808c42072351ec458efff86708f + languageName: node + linkType: hard + +"depd@npm:2.0.0": + version: 2.0.0 + resolution: "depd@npm:2.0.0" + checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c + languageName: node + linkType: hard + +"depd@npm:~1.1.2": + version: 1.1.2 + resolution: "depd@npm:1.1.2" + checksum: 10c0/acb24aaf936ef9a227b6be6d495f0d2eb20108a9a6ad40585c5bda1a897031512fef6484e4fdbb80bd249fdaa82841fa1039f416ece03188e677ba11bcfda249 + languageName: node + linkType: hard + +"destroy@npm:1.2.0": + version: 1.2.0 + resolution: "destroy@npm:1.2.0" + checksum: 10c0/bd7633942f57418f5a3b80d5cb53898127bcf53e24cdf5d5f4396be471417671f0fee48a4ebe9a1e9defbde2a31280011af58a57e090ff822f589b443ed4e643 + languageName: node + linkType: hard + +"detab@npm:2.0.4": + version: 2.0.4 + resolution: "detab@npm:2.0.4" + dependencies: + repeat-string: "npm:^1.5.4" + checksum: 10c0/969c7f5a04fc3f8c52eb3b9db2fd4ba20b9b9ce56c5659ebf4cf93ba6c1be68b651665d053affbe99e76733cf7d134546cdd6be038af368f8365f42a646d5fb8 + languageName: node + linkType: hard + +"detect-node@npm:^2.0.4": + version: 2.1.0 + resolution: "detect-node@npm:2.1.0" + checksum: 10c0/f039f601790f2e9d4654e499913259a798b1f5246ae24f86ab5e8bd4aaf3bce50484234c494f11fb00aecb0c6e2733aa7b1cf3f530865640b65fbbd65b2c4e09 + languageName: node + linkType: hard + +"detect-port-alt@npm:^1.1.6": + version: 1.1.6 + resolution: "detect-port-alt@npm:1.1.6" + dependencies: + address: "npm:^1.0.1" + debug: "npm:^2.6.0" + bin: + detect: ./bin/detect-port + detect-port: ./bin/detect-port + checksum: 10c0/7269e6aef7b782d98c77505c07a7a0f5e2ee98a9607dc791035fc0192fc58aa03cc833fae605e10eaf239a2a5a55cd938e0bb141dea764ac6180ca082fd62b23 + languageName: node + linkType: hard + +"detect-port@npm:^1.3.0": + version: 1.6.1 + resolution: "detect-port@npm:1.6.1" + dependencies: + address: "npm:^1.0.1" + debug: "npm:4" + bin: + detect: bin/detect-port.js + detect-port: bin/detect-port.js + checksum: 10c0/4ea9eb46a637cb21220dd0a62b6074792894fc77b2cacbc9de533d1908b2eedafa7bfd7547baaa2ac1e9c7ba7c289b34b17db896dca6da142f4fc6e2060eee17 + languageName: node + linkType: hard + +"dir-glob@npm:^3.0.1": + version: 3.0.1 + resolution: "dir-glob@npm:3.0.1" + dependencies: + path-type: "npm:^4.0.0" + checksum: 10c0/dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c + languageName: node + linkType: hard + +"dns-packet@npm:^5.2.2": + version: 5.6.1 + resolution: "dns-packet@npm:5.6.1" + dependencies: + "@leichtgewicht/ip-codec": "npm:^2.0.1" + checksum: 10c0/8948d3d03063fb68e04a1e386875f8c3bcc398fc375f535f2b438fad8f41bf1afa6f5e70893ba44f4ae884c089247e0a31045722fa6ff0f01d228da103f1811d + languageName: node + linkType: hard + +"docs@workspace:.": + version: 0.0.0-use.local + resolution: "docs@workspace:." + dependencies: + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/module-type-aliases": "npm:2.4.3" + "@docusaurus/preset-classic": "npm:2.4.3" + "@emotion/react": "npm:^11.11.4" + "@emotion/styled": "npm:^11.11.5" + "@mdx-js/react": "npm:^1.6.22" + "@mui/material": "npm:^5.16.0" + "@swmansion/t-rex-ui": "npm:^0.0.13" + clsx: "npm:^1.2.1" + prettier: "npm:^2.8.4" + prism-react-renderer: "npm:^1.3.5" + react: "npm:^17.0.2" + react-dom: "npm:^17.0.2" + languageName: unknown + linkType: soft + +"dom-converter@npm:^0.2.0": + version: 0.2.0 + resolution: "dom-converter@npm:0.2.0" + dependencies: + utila: "npm:~0.4" + checksum: 10c0/e96aa63bd8c6ee3cd9ce19c3aecfc2c42e50a460e8087114794d4f5ecf3a4f052b34ea3bf2d73b5d80b4da619073b49905e6d7d788ceb7814ca4c29be5354a11 + languageName: node + linkType: hard + +"dom-helpers@npm:^5.0.1": + version: 5.2.1 + resolution: "dom-helpers@npm:5.2.1" + dependencies: + "@babel/runtime": "npm:^7.8.7" + csstype: "npm:^3.0.2" + checksum: 10c0/f735074d66dd759b36b158fa26e9d00c9388ee0e8c9b16af941c38f014a37fc80782de83afefd621681b19ac0501034b4f1c4a3bff5caa1b8667f0212b5e124c + languageName: node + linkType: hard + +"dom-serializer@npm:^1.0.1": + version: 1.4.1 + resolution: "dom-serializer@npm:1.4.1" + dependencies: + domelementtype: "npm:^2.0.1" + domhandler: "npm:^4.2.0" + entities: "npm:^2.0.0" + checksum: 10c0/67d775fa1ea3de52035c98168ddcd59418356943b5eccb80e3c8b3da53adb8e37edb2cc2f885802b7b1765bf5022aec21dfc32910d7f9e6de4c3148f095ab5e0 + languageName: node + linkType: hard + +"dom-serializer@npm:^2.0.0": + version: 2.0.0 + resolution: "dom-serializer@npm:2.0.0" + dependencies: + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.2" + entities: "npm:^4.2.0" + checksum: 10c0/d5ae2b7110ca3746b3643d3ef60ef823f5f078667baf530cec096433f1627ec4b6fa8c072f09d079d7cda915fd2c7bc1b7b935681e9b09e591e1e15f4040b8e2 + languageName: node + linkType: hard + +"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0, domelementtype@npm:^2.3.0": + version: 2.3.0 + resolution: "domelementtype@npm:2.3.0" + checksum: 10c0/686f5a9ef0fff078c1412c05db73a0dce096190036f33e400a07e2a4518e9f56b1e324f5c576a0a747ef0e75b5d985c040b0d51945ce780c0dd3c625a18cd8c9 + languageName: node + linkType: hard + +"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": + version: 4.3.1 + resolution: "domhandler@npm:4.3.1" + dependencies: + domelementtype: "npm:^2.2.0" + checksum: 10c0/5c199c7468cb052a8b5ab80b13528f0db3d794c64fc050ba793b574e158e67c93f8336e87fd81e9d5ee43b0e04aea4d8b93ed7be4899cb726a1601b3ba18538b + languageName: node + linkType: hard + +"domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": + version: 5.0.3 + resolution: "domhandler@npm:5.0.3" + dependencies: + domelementtype: "npm:^2.3.0" + checksum: 10c0/bba1e5932b3e196ad6862286d76adc89a0dbf0c773e5ced1eb01f9af930c50093a084eff14b8de5ea60b895c56a04d5de8bbc4930c5543d029091916770b2d2a + languageName: node + linkType: hard + +"domutils@npm:^2.5.2, domutils@npm:^2.8.0": + version: 2.8.0 + resolution: "domutils@npm:2.8.0" + dependencies: + dom-serializer: "npm:^1.0.1" + domelementtype: "npm:^2.2.0" + domhandler: "npm:^4.2.0" + checksum: 10c0/d58e2ae01922f0dd55894e61d18119924d88091837887bf1438f2327f32c65eb76426bd9384f81e7d6dcfb048e0f83c19b222ad7101176ad68cdc9c695b563db + languageName: node + linkType: hard + +"domutils@npm:^3.0.1": + version: 3.1.0 + resolution: "domutils@npm:3.1.0" + dependencies: + dom-serializer: "npm:^2.0.0" + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.3" + checksum: 10c0/342d64cf4d07b8a0573fb51e0a6312a88fb520c7fefd751870bf72fa5fc0f2e0cb9a3958a573610b1d608c6e2a69b8e9b4b40f0bfb8f87a71bce4f180cca1887 + languageName: node + linkType: hard + +"dot-case@npm:^3.0.4": + version: 3.0.4 + resolution: "dot-case@npm:3.0.4" + dependencies: + no-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10c0/5b859ea65097a7ea870e2c91b5768b72ddf7fa947223fd29e167bcdff58fe731d941c48e47a38ec8aa8e43044c8fbd15cd8fa21689a526bc34b6548197cd5b05 + languageName: node + linkType: hard + +"dot-prop@npm:^5.2.0": + version: 5.3.0 + resolution: "dot-prop@npm:5.3.0" + dependencies: + is-obj: "npm:^2.0.0" + checksum: 10c0/93f0d343ef87fe8869320e62f2459f7e70f49c6098d948cc47e060f4a3f827d0ad61e83cb82f2bd90cd5b9571b8d334289978a43c0f98fea4f0e99ee8faa0599 + languageName: node + linkType: hard + +"duplexer3@npm:^0.1.4": + version: 0.1.5 + resolution: "duplexer3@npm:0.1.5" + checksum: 10c0/02195030d61c4d6a2a34eca71639f2ea5e05cb963490e5bd9527623c2ac7f50c33842a34d14777ea9cbfd9bc2be5a84065560b897d9fabb99346058a5b86ca98 + languageName: node + linkType: hard + +"duplexer@npm:^0.1.2": + version: 0.1.2 + resolution: "duplexer@npm:0.1.2" + checksum: 10c0/c57bcd4bdf7e623abab2df43a7b5b23d18152154529d166c1e0da6bee341d84c432d157d7e97b32fecb1bf3a8b8857dd85ed81a915789f550637ed25b8e64fc2 + languageName: node + linkType: hard + +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 10c0/26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 + languageName: node + linkType: hard + +"ee-first@npm:1.1.1": + version: 1.1.1 + resolution: "ee-first@npm:1.1.1" + checksum: 10c0/b5bb125ee93161bc16bfe6e56c6b04de5ad2aa44234d8f644813cc95d861a6910903132b05093706de2b706599367c4130eb6d170f6b46895686b95f87d017b7 + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.4.796": + version: 1.4.818 + resolution: "electron-to-chromium@npm:1.4.818" + checksum: 10c0/1838794032cd13994349bc7a6d16decdddd3d6e36c80cd09385c8d33fccc66f198dac168a9bc3fbde42af5b94008e1766ead6e64a70749116640a20e9859e4eb + languageName: node + linkType: hard + +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 + languageName: node + linkType: hard + +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: 10c0/af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639 + languageName: node + linkType: hard + +"emojis-list@npm:^3.0.0": + version: 3.0.0 + resolution: "emojis-list@npm:3.0.0" + checksum: 10c0/7dc4394b7b910444910ad64b812392159a21e1a7ecc637c775a440227dcb4f80eff7fe61f4453a7d7603fa23d23d30cc93fe9e4b5ed985b88d6441cd4a35117b + languageName: node + linkType: hard + +"emoticon@npm:^3.2.0": + version: 3.2.0 + resolution: "emoticon@npm:3.2.0" + checksum: 10c0/ee0078d81f64fd1b5ce928ea88cbc3f7a1b3c4d731de1cabb53e2411eba412ad3b152b0982a184c7d0818b01d704ac5a238f3b9aaf8c187ddc51d8c17a9881b8 + languageName: node + linkType: hard + +"encodeurl@npm:~1.0.2": + version: 1.0.2 + resolution: "encodeurl@npm:1.0.2" + checksum: 10c0/f6c2387379a9e7c1156c1c3d4f9cb7bb11cf16dd4c1682e1f6746512564b053df5781029b6061296832b59fb22f459dbe250386d217c2f6e203601abb2ee0bec + languageName: node + linkType: hard + +"encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" + dependencies: + iconv-lite: "npm:^0.6.2" + checksum: 10c0/36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039 + languageName: node + linkType: hard + +"end-of-stream@npm:^1.1.0": + version: 1.4.4 + resolution: "end-of-stream@npm:1.4.4" + dependencies: + once: "npm:^1.4.0" + checksum: 10c0/870b423afb2d54bb8d243c63e07c170409d41e20b47eeef0727547aea5740bd6717aca45597a9f2745525667a6b804c1e7bede41f856818faee5806dd9ff3975 + languageName: node + linkType: hard + +"enhanced-resolve@npm:^5.17.0": + version: 5.17.0 + resolution: "enhanced-resolve@npm:5.17.0" + dependencies: + graceful-fs: "npm:^4.2.4" + tapable: "npm:^2.2.0" + checksum: 10c0/90065e58e4fd08e77ba47f827eaa17d60c335e01e4859f6e644bb3b8d0e32b203d33894aee92adfa5121fa262f912b48bdf0d0475e98b4a0a1132eea1169ad37 + languageName: node + linkType: hard + +"entities@npm:^2.0.0": + version: 2.2.0 + resolution: "entities@npm:2.2.0" + checksum: 10c0/7fba6af1f116300d2ba1c5673fc218af1961b20908638391b4e1e6d5850314ee2ac3ec22d741b3a8060479911c99305164aed19b6254bde75e7e6b1b2c3f3aa3 + languageName: node + linkType: hard + +"entities@npm:^4.2.0, entities@npm:^4.4.0": + version: 4.5.0 + resolution: "entities@npm:4.5.0" + checksum: 10c0/5b039739f7621f5d1ad996715e53d964035f75ad3b9a4d38c6b3804bb226e282ffeae2443624d8fdd9c47d8e926ae9ac009c54671243f0c3294c26af7cc85250 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 + languageName: node + linkType: hard + +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: 10c0/b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66 + languageName: node + linkType: hard + +"error-ex@npm:^1.3.1": + version: 1.3.2 + resolution: "error-ex@npm:1.3.2" + dependencies: + is-arrayish: "npm:^0.2.1" + checksum: 10c0/ba827f89369b4c93382cfca5a264d059dfefdaa56ecc5e338ffa58a6471f5ed93b71a20add1d52290a4873d92381174382658c885ac1a2305f7baca363ce9cce + languageName: node + linkType: hard + +"es-define-property@npm:^1.0.0": + version: 1.0.0 + resolution: "es-define-property@npm:1.0.0" + dependencies: + get-intrinsic: "npm:^1.2.4" + checksum: 10c0/6bf3191feb7ea2ebda48b577f69bdfac7a2b3c9bcf97307f55fd6ef1bbca0b49f0c219a935aca506c993d8c5d8bddd937766cb760cd5e5a1071351f2df9f9aa4 + languageName: node + linkType: hard + +"es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: 10c0/0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85 + languageName: node + linkType: hard + +"es-module-lexer@npm:^1.2.1": + version: 1.5.4 + resolution: "es-module-lexer@npm:1.5.4" + checksum: 10c0/300a469488c2f22081df1e4c8398c78db92358496e639b0df7f89ac6455462aaf5d8893939087c1a1cbcbf20eed4610c70e0bcb8f3e4b0d80a5d2611c539408c + languageName: node + linkType: hard + +"escalade@npm:^3.1.2": + version: 3.1.2 + resolution: "escalade@npm:3.1.2" + checksum: 10c0/6b4adafecd0682f3aa1cd1106b8fff30e492c7015b178bc81b2d2f75106dabea6c6d6e8508fc491bd58e597c74abb0e8e2368f943ecb9393d4162e3c2f3cf287 + languageName: node + linkType: hard + +"escape-goat@npm:^2.0.0": + version: 2.1.1 + resolution: "escape-goat@npm:2.1.1" + checksum: 10c0/fc0ad656f89c05e86a9641a21bdc5ea37b258714c057430b68a834854fa3e5770cda7d41756108863fc68b1e36a0946463017b7553ac39eaaf64815be07816fc + languageName: node + linkType: hard + +"escape-html@npm:^1.0.3, escape-html@npm:~1.0.3": + version: 1.0.3 + resolution: "escape-html@npm:1.0.3" + checksum: 10c0/524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^1.0.5": + version: 1.0.5 + resolution: "escape-string-regexp@npm:1.0.5" + checksum: 10c0/a968ad453dd0c2724e14a4f20e177aaf32bb384ab41b674a8454afe9a41c5e6fe8903323e0a1052f56289d04bd600f81278edf140b0fcc02f5cac98d0f5b5371 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 10c0/9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 + languageName: node + linkType: hard + +"eslint-scope@npm:5.1.1": + version: 5.1.1 + resolution: "eslint-scope@npm:5.1.1" + dependencies: + esrecurse: "npm:^4.3.0" + estraverse: "npm:^4.1.1" + checksum: 10c0/d30ef9dc1c1cbdece34db1539a4933fe3f9b14e1ffb27ecc85987902ee663ad7c9473bbd49a9a03195a373741e62e2f807c4938992e019b511993d163450e70a + languageName: node + linkType: hard + +"esprima@npm:^4.0.0": + version: 4.0.1 + resolution: "esprima@npm:4.0.1" + bin: + esparse: ./bin/esparse.js + esvalidate: ./bin/esvalidate.js + checksum: 10c0/ad4bab9ead0808cf56501750fd9d3fb276f6b105f987707d059005d57e182d18a7c9ec7f3a01794ebddcca676773e42ca48a32d67a250c9d35e009ca613caba3 + languageName: node + linkType: hard + +"esrecurse@npm:^4.3.0": + version: 4.3.0 + resolution: "esrecurse@npm:4.3.0" + dependencies: + estraverse: "npm:^5.2.0" + checksum: 10c0/81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5 + languageName: node + linkType: hard + +"estraverse@npm:^4.1.1": + version: 4.3.0 + resolution: "estraverse@npm:4.3.0" + checksum: 10c0/9cb46463ef8a8a4905d3708a652d60122a0c20bb58dec7e0e12ab0e7235123d74214fc0141d743c381813e1b992767e2708194f6f6e0f9fd00c1b4e0887b8b6d + languageName: node + linkType: hard + +"estraverse@npm:^5.2.0": + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 10c0/1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 + languageName: node + linkType: hard + +"esutils@npm:^2.0.2": + version: 2.0.3 + resolution: "esutils@npm:2.0.3" + checksum: 10c0/9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7 + languageName: node + linkType: hard + +"eta@npm:^2.0.0": + version: 2.2.0 + resolution: "eta@npm:2.2.0" + checksum: 10c0/643b54d9539d2761bf6c5f4f48df1a5ea2d46c7f5a5fdc47a7d4802a8aa2b6262d4d61f724452e226c18cf82db02d48e65293fcc548f26a3f9d75a5ba7c3b859 + languageName: node + linkType: hard + +"etag@npm:~1.8.1": + version: 1.8.1 + resolution: "etag@npm:1.8.1" + checksum: 10c0/12be11ef62fb9817314d790089a0a49fae4e1b50594135dcb8076312b7d7e470884b5100d249b28c18581b7fd52f8b485689ffae22a11ed9ec17377a33a08f84 + languageName: node + linkType: hard + +"eval@npm:^0.1.8": + version: 0.1.8 + resolution: "eval@npm:0.1.8" + dependencies: + "@types/node": "npm:*" + require-like: "npm:>= 0.1.1" + checksum: 10c0/258e700bff09e3ce3344273d5b6691b8ec5b043538d84f738f14d8b0aded33d64c00c15b380de725b1401b15f428ab35a9e7ca19a7d25f162c4f877c71586be9 + languageName: node + linkType: hard + +"eventemitter3@npm:^4.0.0": + version: 4.0.7 + resolution: "eventemitter3@npm:4.0.7" + checksum: 10c0/5f6d97cbcbac47be798e6355e3a7639a84ee1f7d9b199a07017f1d2f1e2fe236004d14fa5dfaeba661f94ea57805385e326236a6debbc7145c8877fbc0297c6b + languageName: node + linkType: hard + +"events@npm:^3.2.0": + version: 3.3.0 + resolution: "events@npm:3.3.0" + checksum: 10c0/d6b6f2adbccbcda74ddbab52ed07db727ef52e31a61ed26db9feb7dc62af7fc8e060defa65e5f8af9449b86b52cc1a1f6a79f2eafcf4e62add2b7a1fa4a432f6 + languageName: node + linkType: hard + +"execa@npm:^5.0.0": + version: 5.1.1 + resolution: "execa@npm:5.1.1" + dependencies: + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^6.0.0" + human-signals: "npm:^2.1.0" + is-stream: "npm:^2.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^4.0.1" + onetime: "npm:^5.1.2" + signal-exit: "npm:^3.0.3" + strip-final-newline: "npm:^2.0.0" + checksum: 10c0/c8e615235e8de4c5addf2fa4c3da3e3aa59ce975a3e83533b4f6a71750fb816a2e79610dc5f1799b6e28976c9ae86747a36a606655bf8cb414a74d8d507b304f + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.1 + resolution: "exponential-backoff@npm:3.1.1" + checksum: 10c0/160456d2d647e6019640bd07111634d8c353038d9fa40176afb7cd49b0548bdae83b56d05e907c2cce2300b81cae35d800ef92fefb9d0208e190fa3b7d6bb579 + languageName: node + linkType: hard + +"express@npm:^4.17.3": + version: 4.19.2 + resolution: "express@npm:4.19.2" + dependencies: + accepts: "npm:~1.3.8" + array-flatten: "npm:1.1.1" + body-parser: "npm:1.20.2" + content-disposition: "npm:0.5.4" + content-type: "npm:~1.0.4" + cookie: "npm:0.6.0" + cookie-signature: "npm:1.0.6" + debug: "npm:2.6.9" + depd: "npm:2.0.0" + encodeurl: "npm:~1.0.2" + escape-html: "npm:~1.0.3" + etag: "npm:~1.8.1" + finalhandler: "npm:1.2.0" + fresh: "npm:0.5.2" + http-errors: "npm:2.0.0" + merge-descriptors: "npm:1.0.1" + methods: "npm:~1.1.2" + on-finished: "npm:2.4.1" + parseurl: "npm:~1.3.3" + path-to-regexp: "npm:0.1.7" + proxy-addr: "npm:~2.0.7" + qs: "npm:6.11.0" + range-parser: "npm:~1.2.1" + safe-buffer: "npm:5.2.1" + send: "npm:0.18.0" + serve-static: "npm:1.15.0" + setprototypeof: "npm:1.2.0" + statuses: "npm:2.0.1" + type-is: "npm:~1.6.18" + utils-merge: "npm:1.0.1" + vary: "npm:~1.1.2" + checksum: 10c0/e82e2662ea9971c1407aea9fc3c16d6b963e55e3830cd0ef5e00b533feda8b770af4e3be630488ef8a752d7c75c4fcefb15892868eeaafe7353cb9e3e269fdcb + languageName: node + linkType: hard + +"extend-shallow@npm:^2.0.1": + version: 2.0.1 + resolution: "extend-shallow@npm:2.0.1" + dependencies: + is-extendable: "npm:^0.1.0" + checksum: 10c0/ee1cb0a18c9faddb42d791b2d64867bd6cfd0f3affb711782eb6e894dd193e2934a7f529426aac7c8ddb31ac5d38000a00aa2caf08aa3dfc3e1c8ff6ba340bd9 + languageName: node + linkType: hard + +"extend@npm:^3.0.0": + version: 3.0.2 + resolution: "extend@npm:3.0.2" + checksum: 10c0/73bf6e27406e80aa3e85b0d1c4fd987261e628064e170ca781125c0b635a3dabad5e05adbf07595ea0cf1e6c5396cacb214af933da7cbaf24fe75ff14818e8f9 + languageName: node + linkType: hard + +"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": + version: 3.1.3 + resolution: "fast-deep-equal@npm:3.1.3" + checksum: 10c0/40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0 + languageName: node + linkType: hard + +"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0": + version: 3.3.2 + resolution: "fast-glob@npm:3.3.2" + dependencies: + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.4" + checksum: 10c0/42baad7b9cd40b63e42039132bde27ca2cb3a4950d0a0f9abe4639ea1aa9d3e3b40f98b1fe31cbc0cc17b664c9ea7447d911a152fa34ec5b72977b125a6fc845 + languageName: node + linkType: hard + +"fast-json-stable-stringify@npm:^2.0.0": + version: 2.1.0 + resolution: "fast-json-stable-stringify@npm:2.1.0" + checksum: 10c0/7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b + languageName: node + linkType: hard + +"fast-url-parser@npm:1.1.3": + version: 1.1.3 + resolution: "fast-url-parser@npm:1.1.3" + dependencies: + punycode: "npm:^1.3.2" + checksum: 10c0/d85c5c409cf0215417380f98a2d29c23a95004d93ff0d8bdf1af5f1a9d1fc608ac89ac6ffe863783d2c73efb3850dd35390feb1de3296f49877bfee0392eb5d3 + languageName: node + linkType: hard + +"fastq@npm:^1.6.0": + version: 1.17.1 + resolution: "fastq@npm:1.17.1" + dependencies: + reusify: "npm:^1.0.4" + checksum: 10c0/1095f16cea45fb3beff558bb3afa74ca7a9250f5a670b65db7ed585f92b4b48381445cd328b3d87323da81e43232b5d5978a8201bde84e0cd514310f1ea6da34 + languageName: node + linkType: hard + +"faye-websocket@npm:^0.11.3": + version: 0.11.4 + resolution: "faye-websocket@npm:0.11.4" + dependencies: + websocket-driver: "npm:>=0.5.1" + checksum: 10c0/c6052a0bb322778ce9f89af92890f6f4ce00d5ec92418a35e5f4c6864a4fe736fec0bcebd47eac7c0f0e979b01530746b1c85c83cb04bae789271abf19737420 + languageName: node + linkType: hard + +"fbemitter@npm:^3.0.0": + version: 3.0.0 + resolution: "fbemitter@npm:3.0.0" + dependencies: + fbjs: "npm:^3.0.0" + checksum: 10c0/f130dd8e15dc3fc6709a26586b7a589cd994e1d1024b624f2cc8ef1b12401536a94bb30038e68150a24f9ba18863e9a3fe87941ade2c87667bfbd17f4848d5c7 + languageName: node + linkType: hard + +"fbjs-css-vars@npm:^1.0.0": + version: 1.0.2 + resolution: "fbjs-css-vars@npm:1.0.2" + checksum: 10c0/dfb64116b125a64abecca9e31477b5edb9a2332c5ffe74326fe36e0a72eef7fc8a49b86adf36c2c293078d79f4524f35e80f5e62546395f53fb7c9e69821f54f + languageName: node + linkType: hard + +"fbjs@npm:^3.0.0, fbjs@npm:^3.0.1": + version: 3.0.5 + resolution: "fbjs@npm:3.0.5" + dependencies: + cross-fetch: "npm:^3.1.5" + fbjs-css-vars: "npm:^1.0.0" + loose-envify: "npm:^1.0.0" + object-assign: "npm:^4.1.0" + promise: "npm:^7.1.1" + setimmediate: "npm:^1.0.5" + ua-parser-js: "npm:^1.0.35" + checksum: 10c0/66d0a2fc9a774f9066e35ac2ac4bf1245931d27f3ac287c7d47e6aa1fc152b243c2109743eb8f65341e025621fb51a12038fadb9fd8fda2e3ddae04ebab06f91 + languageName: node + linkType: hard + +"feed@npm:^4.2.2": + version: 4.2.2 + resolution: "feed@npm:4.2.2" + dependencies: + xml-js: "npm:^1.6.11" + checksum: 10c0/c0849bde569da94493224525db00614fd1855a5d7c2e990f6e8637bd0298e85c3d329efe476cba77e711e438c3fb48af60cd5ef0c409da5bcd1f479790b0a372 + languageName: node + linkType: hard + +"file-loader@npm:^6.2.0": + version: 6.2.0 + resolution: "file-loader@npm:6.2.0" + dependencies: + loader-utils: "npm:^2.0.0" + schema-utils: "npm:^3.0.0" + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: 10c0/e176a57c2037ab0f78e5755dbf293a6b7f0f8392350a120bd03cc2ce2525bea017458ba28fea14ca535ff1848055e86d1a3a216bdb2561ef33395b27260a1dd3 + languageName: node + linkType: hard + +"filesize@npm:^8.0.6": + version: 8.0.7 + resolution: "filesize@npm:8.0.7" + checksum: 10c0/82072d94816484df5365d4d5acbb2327a65dc49704c64e403e8c40d8acb7364de1cf1e65cb512c77a15d353870f73e4fed46dad5c6153d0618d9ce7a64d09cfc + languageName: node + linkType: hard + +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" + dependencies: + to-regex-range: "npm:^5.0.1" + checksum: 10c0/b75b691bbe065472f38824f694c2f7449d7f5004aa950426a2c28f0306c60db9b880c0b0e4ed819997ffb882d1da02cfcfc819bddc94d71627f5269682edf018 + languageName: node + linkType: hard + +"finalhandler@npm:1.2.0": + version: 1.2.0 + resolution: "finalhandler@npm:1.2.0" + dependencies: + debug: "npm:2.6.9" + encodeurl: "npm:~1.0.2" + escape-html: "npm:~1.0.3" + on-finished: "npm:2.4.1" + parseurl: "npm:~1.3.3" + statuses: "npm:2.0.1" + unpipe: "npm:~1.0.0" + checksum: 10c0/64b7e5ff2ad1fcb14931cd012651631b721ce657da24aedb5650ddde9378bf8e95daa451da43398123f5de161a81e79ff5affe4f9f2a6d2df4a813d6d3e254b7 + languageName: node + linkType: hard + +"find-cache-dir@npm:^3.3.1": + version: 3.3.2 + resolution: "find-cache-dir@npm:3.3.2" + dependencies: + commondir: "npm:^1.0.1" + make-dir: "npm:^3.0.2" + pkg-dir: "npm:^4.1.0" + checksum: 10c0/92747cda42bff47a0266b06014610981cfbb71f55d60f2c8216bc3108c83d9745507fb0b14ecf6ab71112bed29cd6fb1a137ee7436179ea36e11287e3159e587 + languageName: node + linkType: hard + +"find-root@npm:^1.1.0": + version: 1.1.0 + resolution: "find-root@npm:1.1.0" + checksum: 10c0/1abc7f3bf2f8d78ff26d9e00ce9d0f7b32e5ff6d1da2857bcdf4746134c422282b091c672cde0572cac3840713487e0a7a636af9aa1b74cb11894b447a521efa + languageName: node + linkType: hard + +"find-up@npm:^3.0.0": + version: 3.0.0 + resolution: "find-up@npm:3.0.0" + dependencies: + locate-path: "npm:^3.0.0" + checksum: 10c0/2c2e7d0a26db858e2f624f39038c74739e38306dee42b45f404f770db357947be9d0d587f1cac72d20c114deb38aa57316e879eb0a78b17b46da7dab0a3bd6e3 + languageName: node + linkType: hard + +"find-up@npm:^4.0.0": + version: 4.1.0 + resolution: "find-up@npm:4.1.0" + dependencies: + locate-path: "npm:^5.0.0" + path-exists: "npm:^4.0.0" + checksum: 10c0/0406ee89ebeefa2d507feb07ec366bebd8a6167ae74aa4e34fb4c4abd06cf782a3ce26ae4194d70706f72182841733f00551c209fe575cb00bd92104056e78c1 + languageName: node + linkType: hard + +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: "npm:^6.0.0" + path-exists: "npm:^4.0.0" + checksum: 10c0/062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a + languageName: node + linkType: hard + +"flat@npm:^5.0.2": + version: 5.0.2 + resolution: "flat@npm:5.0.2" + bin: + flat: cli.js + checksum: 10c0/f178b13482f0cd80c7fede05f4d10585b1f2fdebf26e12edc138e32d3150c6ea6482b7f12813a1091143bad52bb6d3596bca51a162257a21163c0ff438baa5fe + languageName: node + linkType: hard + +"flux@npm:^4.0.1": + version: 4.0.4 + resolution: "flux@npm:4.0.4" + dependencies: + fbemitter: "npm:^3.0.0" + fbjs: "npm:^3.0.1" + peerDependencies: + react: ^15.0.2 || ^16.0.0 || ^17.0.0 + checksum: 10c0/948bc01b97ff21babc8bfe5c40543d643ca126b71edd447a9ac051b05d20fd549a6bcc4afe043bcde56201782e688a5eaeda1bd8e3e58915641abdd5b3ea21e0 + languageName: node + linkType: hard + +"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.14.7": + version: 1.15.6 + resolution: "follow-redirects@npm:1.15.6" + peerDependenciesMeta: + debug: + optional: true + checksum: 10c0/9ff767f0d7be6aa6870c82ac79cf0368cd73e01bbc00e9eb1c2a16fbb198ec105e3c9b6628bb98e9f3ac66fe29a957b9645bcb9a490bb7aa0d35f908b6b85071 + languageName: node + linkType: hard + +"foreground-child@npm:^3.1.0": + version: 3.2.1 + resolution: "foreground-child@npm:3.2.1" + dependencies: + cross-spawn: "npm:^7.0.0" + signal-exit: "npm:^4.0.1" + checksum: 10c0/9a53a33dbd87090e9576bef65fb4a71de60f6863a8062a7b11bc1cbe3cc86d428677d7c0b9ef61cdac11007ac580006f78bd5638618d564cfd5e6fd713d6878f + languageName: node + linkType: hard + +"fork-ts-checker-webpack-plugin@npm:^6.5.0": + version: 6.5.3 + resolution: "fork-ts-checker-webpack-plugin@npm:6.5.3" + dependencies: + "@babel/code-frame": "npm:^7.8.3" + "@types/json-schema": "npm:^7.0.5" + chalk: "npm:^4.1.0" + chokidar: "npm:^3.4.2" + cosmiconfig: "npm:^6.0.0" + deepmerge: "npm:^4.2.2" + fs-extra: "npm:^9.0.0" + glob: "npm:^7.1.6" + memfs: "npm:^3.1.2" + minimatch: "npm:^3.0.4" + schema-utils: "npm:2.7.0" + semver: "npm:^7.3.2" + tapable: "npm:^1.0.0" + peerDependencies: + eslint: ">= 6" + typescript: ">= 2.7" + vue-template-compiler: "*" + webpack: ">= 4" + peerDependenciesMeta: + eslint: + optional: true + vue-template-compiler: + optional: true + checksum: 10c0/0885ea75474de011d4068ca3e2d3ca6e4cd318f5cfa018e28ff8fef23ef3a1f1c130160ef192d3e5d31ef7b6fe9f8fb1d920eab5e9e449fb30ce5cc96647245c + languageName: node + linkType: hard + +"forwarded@npm:0.2.0": + version: 0.2.0 + resolution: "forwarded@npm:0.2.0" + checksum: 10c0/9b67c3fac86acdbc9ae47ba1ddd5f2f81526fa4c8226863ede5600a3f7c7416ef451f6f1e240a3cc32d0fd79fcfe6beb08fd0da454f360032bde70bf80afbb33 + languageName: node + linkType: hard + +"fraction.js@npm:^4.3.7": + version: 4.3.7 + resolution: "fraction.js@npm:4.3.7" + checksum: 10c0/df291391beea9ab4c263487ffd9d17fed162dbb736982dee1379b2a8cc94e4e24e46ed508c6d278aded9080ba51872f1bc5f3a5fd8d7c74e5f105b508ac28711 + languageName: node + linkType: hard + +"fresh@npm:0.5.2": + version: 0.5.2 + resolution: "fresh@npm:0.5.2" + checksum: 10c0/c6d27f3ed86cc5b601404822f31c900dd165ba63fff8152a3ef714e2012e7535027063bc67ded4cb5b3a49fa596495d46cacd9f47d6328459cf570f08b7d9e5a + languageName: node + linkType: hard + +"fs-extra@npm:^10.1.0": + version: 10.1.0 + resolution: "fs-extra@npm:10.1.0" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10c0/5f579466e7109719d162a9249abbeffe7f426eb133ea486e020b89bc6d67a741134076bf439983f2eb79276ceaf6bd7b7c1e43c3fd67fe889863e69072fb0a5e + languageName: node + linkType: hard + +"fs-extra@npm:^9.0.0": + version: 9.1.0 + resolution: "fs-extra@npm:9.1.0" + dependencies: + at-least-node: "npm:^1.0.0" + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10c0/9b808bd884beff5cb940773018179a6b94a966381d005479f00adda6b44e5e3d4abf765135773d849cc27efe68c349e4a7b86acd7d3306d5932c14f3a4b17a92 + languageName: node + linkType: hard + +"fs-minipass@npm:^2.0.0": + version: 2.1.0 + resolution: "fs-minipass@npm:2.1.0" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/703d16522b8282d7299337539c3ed6edddd1afe82435e4f5b76e34a79cd74e488a8a0e26a636afc2440e1a23b03878e2122e3a2cfe375a5cf63c37d92b86a004 + languageName: node + linkType: hard + +"fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/63e80da2ff9b621e2cb1596abcb9207f1cf82b968b116ccd7b959e3323144cce7fb141462200971c38bbf2ecca51695069db45265705bed09a7cd93ae5b89f94 + languageName: node + linkType: hard + +"fs-monkey@npm:^1.0.4": + version: 1.0.6 + resolution: "fs-monkey@npm:1.0.6" + checksum: 10c0/6f2508e792a47e37b7eabd5afc79459c1ea72bce2a46007d2b7ed0bfc3a4d64af38975c6eb7e93edb69ac98bbb907c13ff1b1579b2cf52d3d02dbc0303fca79f + languageName: node + linkType: hard + +"fs.realpath@npm:^1.0.0": + version: 1.0.0 + resolution: "fs.realpath@npm:1.0.0" + checksum: 10c0/444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948 + languageName: node + linkType: hard + +"fsevents@npm:~2.3.2": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" + dependencies: + node-gyp: "npm:latest" + checksum: 10c0/a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" + dependencies: + node-gyp: "npm:latest" + conditions: os=darwin + languageName: node + linkType: hard + +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 + languageName: node + linkType: hard + +"gensync@npm:^1.0.0-beta.1, gensync@npm:^1.0.0-beta.2": + version: 1.0.0-beta.2 + resolution: "gensync@npm:1.0.0-beta.2" + checksum: 10c0/782aba6cba65b1bb5af3b095d96249d20edbe8df32dbf4696fd49be2583faf676173bf4809386588828e4dd76a3354fcbeb577bab1c833ccd9fc4577f26103f8 + languageName: node + linkType: hard + +"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.4": + version: 1.2.4 + resolution: "get-intrinsic@npm:1.2.4" + dependencies: + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + has-proto: "npm:^1.0.1" + has-symbols: "npm:^1.0.3" + hasown: "npm:^2.0.0" + checksum: 10c0/0a9b82c16696ed6da5e39b1267104475c47e3a9bdbe8b509dfe1710946e38a87be70d759f4bb3cda042d76a41ef47fe769660f3b7c0d1f68750299344ffb15b7 + languageName: node + linkType: hard + +"get-own-enumerable-property-symbols@npm:^3.0.0": + version: 3.0.2 + resolution: "get-own-enumerable-property-symbols@npm:3.0.2" + checksum: 10c0/103999855f3d1718c631472437161d76962cbddcd95cc642a34c07bfb661ed41b6c09a9c669ccdff89ee965beb7126b80eec7b2101e20e31e9cc6c4725305e10 + languageName: node + linkType: hard + +"get-stream@npm:^4.1.0": + version: 4.1.0 + resolution: "get-stream@npm:4.1.0" + dependencies: + pump: "npm:^3.0.0" + checksum: 10c0/294d876f667694a5ca23f0ca2156de67da950433b6fb53024833733975d32582896dbc7f257842d331809979efccf04d5e0b6b75ad4d45744c45f193fd497539 + languageName: node + linkType: hard + +"get-stream@npm:^5.1.0": + version: 5.2.0 + resolution: "get-stream@npm:5.2.0" + dependencies: + pump: "npm:^3.0.0" + checksum: 10c0/43797ffd815fbb26685bf188c8cfebecb8af87b3925091dd7b9a9c915993293d78e3c9e1bce125928ff92f2d0796f3889b92b5ec6d58d1041b574682132e0a80 + languageName: node + linkType: hard + +"get-stream@npm:^6.0.0": + version: 6.0.1 + resolution: "get-stream@npm:6.0.1" + checksum: 10c0/49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341 + languageName: node + linkType: hard + +"github-slugger@npm:^1.4.0": + version: 1.5.0 + resolution: "github-slugger@npm:1.5.0" + checksum: 10c0/116f99732925f939cbfd6f2e57db1aa7e111a460db0d103e3b3f2fce6909d44311663d4542350706cad806345b9892358cc3b153674f88eeae77f43380b3bfca + languageName: node + linkType: hard + +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": + version: 5.1.2 + resolution: "glob-parent@npm:5.1.2" + dependencies: + is-glob: "npm:^4.0.1" + checksum: 10c0/cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee + languageName: node + linkType: hard + +"glob-parent@npm:^6.0.1": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" + dependencies: + is-glob: "npm:^4.0.3" + checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 + languageName: node + linkType: hard + +"glob-to-regexp@npm:^0.4.1": + version: 0.4.1 + resolution: "glob-to-regexp@npm:0.4.1" + checksum: 10c0/0486925072d7a916f052842772b61c3e86247f0a80cc0deb9b5a3e8a1a9faad5b04fb6f58986a09f34d3e96cd2a22a24b7e9882fb1cf904c31e9a310de96c429 + languageName: node + linkType: hard + +"glob@npm:^10.2.2, glob@npm:^10.3.10": + version: 10.4.3 + resolution: "glob@npm:10.4.3" + dependencies: + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^3.1.2" + minimatch: "npm:^9.0.4" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^1.11.1" + bin: + glob: dist/esm/bin.mjs + checksum: 10c0/bea148e5dae96c17e2764f4764c72376a6ab7072b27a21e861ae4af6f97f3e810d79d67f64de52f63ce1d7fdb73b7306f61c65b48d0f61ca7c8647ce8acaf9a7 + languageName: node + linkType: hard + +"glob@npm:^7.0.0, glob@npm:^7.1.3, glob@npm:^7.1.6": + version: 7.2.3 + resolution: "glob@npm:7.2.3" + dependencies: + fs.realpath: "npm:^1.0.0" + inflight: "npm:^1.0.4" + inherits: "npm:2" + minimatch: "npm:^3.1.1" + once: "npm:^1.3.0" + path-is-absolute: "npm:^1.0.0" + checksum: 10c0/65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe + languageName: node + linkType: hard + +"global-dirs@npm:^3.0.0": + version: 3.0.1 + resolution: "global-dirs@npm:3.0.1" + dependencies: + ini: "npm:2.0.0" + checksum: 10c0/ef65e2241a47ff978f7006a641302bc7f4c03dfb98783d42bf7224c136e3a06df046e70ee3a010cf30214114755e46c9eb5eb1513838812fbbe0d92b14c25080 + languageName: node + linkType: hard + +"global-modules@npm:^2.0.0": + version: 2.0.0 + resolution: "global-modules@npm:2.0.0" + dependencies: + global-prefix: "npm:^3.0.0" + checksum: 10c0/43b770fe24aa6028f4b9770ea583a47f39750be15cf6e2578f851e4ccc9e4fa674b8541928c0b09c21461ca0763f0d36e4068cec86c914b07fd6e388e66ba5b9 + languageName: node + linkType: hard + +"global-prefix@npm:^3.0.0": + version: 3.0.0 + resolution: "global-prefix@npm:3.0.0" + dependencies: + ini: "npm:^1.3.5" + kind-of: "npm:^6.0.2" + which: "npm:^1.3.1" + checksum: 10c0/510f489fb68d1cc7060f276541709a0ee6d41356ef852de48f7906c648ac223082a1cc8fce86725ca6c0e032bcdc1189ae77b4744a624b29c34a9d0ece498269 + languageName: node + linkType: hard + +"globals@npm:^11.1.0": + version: 11.12.0 + resolution: "globals@npm:11.12.0" + checksum: 10c0/758f9f258e7b19226bd8d4af5d3b0dcf7038780fb23d82e6f98932c44e239f884847f1766e8fa9cc5635ccb3204f7fa7314d4408dd4002a5e8ea827b4018f0a1 + languageName: node + linkType: hard + +"globby@npm:^11.0.1, globby@npm:^11.0.4, globby@npm:^11.1.0": + version: 11.1.0 + resolution: "globby@npm:11.1.0" + dependencies: + array-union: "npm:^2.1.0" + dir-glob: "npm:^3.0.1" + fast-glob: "npm:^3.2.9" + ignore: "npm:^5.2.0" + merge2: "npm:^1.4.1" + slash: "npm:^3.0.0" + checksum: 10c0/b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189 + languageName: node + linkType: hard + +"globby@npm:^13.1.1": + version: 13.2.2 + resolution: "globby@npm:13.2.2" + dependencies: + dir-glob: "npm:^3.0.1" + fast-glob: "npm:^3.3.0" + ignore: "npm:^5.2.4" + merge2: "npm:^1.4.1" + slash: "npm:^4.0.0" + checksum: 10c0/a8d7cc7cbe5e1b2d0f81d467bbc5bc2eac35f74eaded3a6c85fc26d7acc8e6de22d396159db8a2fc340b8a342e74cac58de8f4aee74146d3d146921a76062664 + languageName: node + linkType: hard + +"gopd@npm:^1.0.1": + version: 1.0.1 + resolution: "gopd@npm:1.0.1" + dependencies: + get-intrinsic: "npm:^1.1.3" + checksum: 10c0/505c05487f7944c552cee72087bf1567debb470d4355b1335f2c262d218ebbff805cd3715448fe29b4b380bae6912561d0467233e4165830efd28da241418c63 + languageName: node + linkType: hard + +"got@npm:^9.6.0": + version: 9.6.0 + resolution: "got@npm:9.6.0" + dependencies: + "@sindresorhus/is": "npm:^0.14.0" + "@szmarczak/http-timer": "npm:^1.1.2" + cacheable-request: "npm:^6.0.0" + decompress-response: "npm:^3.3.0" + duplexer3: "npm:^0.1.4" + get-stream: "npm:^4.1.0" + lowercase-keys: "npm:^1.0.1" + mimic-response: "npm:^1.0.1" + p-cancelable: "npm:^1.0.0" + to-readable-stream: "npm:^1.0.0" + url-parse-lax: "npm:^3.0.0" + checksum: 10c0/5cb3111e14b48bf4fb8b414627be481ebfb14151ec867e80a74b6d1472489965b9c4f4ac5cf4f3b1f9b90c60a2ce63584d9072b16efd9a3171553e00afc5abc8 + languageName: node + linkType: hard + +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 + languageName: node + linkType: hard + +"gray-matter@npm:^4.0.3": + version: 4.0.3 + resolution: "gray-matter@npm:4.0.3" + dependencies: + js-yaml: "npm:^3.13.1" + kind-of: "npm:^6.0.2" + section-matter: "npm:^1.0.0" + strip-bom-string: "npm:^1.0.0" + checksum: 10c0/e38489906dad4f162ca01e0dcbdbed96d1a53740cef446b9bf76d80bec66fa799af07776a18077aee642346c5e1365ed95e4c91854a12bf40ba0d4fb43a625a6 + languageName: node + linkType: hard + +"gzip-size@npm:^6.0.0": + version: 6.0.0 + resolution: "gzip-size@npm:6.0.0" + dependencies: + duplexer: "npm:^0.1.2" + checksum: 10c0/4ccb924626c82125897a997d1c84f2377846a6ef57fbee38f7c0e6b41387fba4d00422274440747b58008b5d60114bac2349c2908e9aba55188345281af40a3f + languageName: node + linkType: hard + +"handle-thing@npm:^2.0.0": + version: 2.0.1 + resolution: "handle-thing@npm:2.0.1" + checksum: 10c0/7ae34ba286a3434f1993ebd1cc9c9e6b6d8ea672182db28b1afc0a7119229552fa7031e3e5f3cd32a76430ece4e94b7da6f12af2eb39d6239a7693e4bd63a998 + languageName: node + linkType: hard + +"has-flag@npm:^3.0.0": + version: 3.0.0 + resolution: "has-flag@npm:3.0.0" + checksum: 10c0/1c6c83b14b8b1b3c25b0727b8ba3e3b647f99e9e6e13eb7322107261de07a4c1be56fc0d45678fc376e09772a3a1642ccdaf8fc69bdf123b6c086598397ce473 + languageName: node + linkType: hard + +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 + languageName: node + linkType: hard + +"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": + version: 1.0.2 + resolution: "has-property-descriptors@npm:1.0.2" + dependencies: + es-define-property: "npm:^1.0.0" + checksum: 10c0/253c1f59e80bb476cf0dde8ff5284505d90c3bdb762983c3514d36414290475fe3fd6f574929d84de2a8eec00d35cf07cb6776205ff32efd7c50719125f00236 + languageName: node + linkType: hard + +"has-proto@npm:^1.0.1": + version: 1.0.3 + resolution: "has-proto@npm:1.0.3" + checksum: 10c0/35a6989f81e9f8022c2f4027f8b48a552de714938765d019dbea6bb547bd49ce5010a3c7c32ec6ddac6e48fc546166a3583b128f5a7add8b058a6d8b4afec205 + languageName: node + linkType: hard + +"has-symbols@npm:^1.0.3": + version: 1.0.3 + resolution: "has-symbols@npm:1.0.3" + checksum: 10c0/e6922b4345a3f37069cdfe8600febbca791c94988c01af3394d86ca3360b4b93928bbf395859158f88099cb10b19d98e3bbab7c9ff2c1bd09cf665ee90afa2c3 + languageName: node + linkType: hard + +"has-yarn@npm:^2.1.0": + version: 2.1.0 + resolution: "has-yarn@npm:2.1.0" + checksum: 10c0/b5cab61b4129c2fc0474045b59705371b7f5ddf2aab8ba8725011e52269f017e06f75059a2c8a1d8011e9779c2885ad987263cfc6d1280f611c396b45fd5d74a + languageName: node + linkType: hard + +"hasown@npm:^2.0.0, hasown@npm:^2.0.2": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: "npm:^1.1.2" + checksum: 10c0/3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9 + languageName: node + linkType: hard + +"hast-to-hyperscript@npm:^9.0.0": + version: 9.0.1 + resolution: "hast-to-hyperscript@npm:9.0.1" + dependencies: + "@types/unist": "npm:^2.0.3" + comma-separated-tokens: "npm:^1.0.0" + property-information: "npm:^5.3.0" + space-separated-tokens: "npm:^1.0.0" + style-to-object: "npm:^0.3.0" + unist-util-is: "npm:^4.0.0" + web-namespaces: "npm:^1.0.0" + checksum: 10c0/630f0db8e1c78d8d6e4f8bd19dec4b6ff6c3048ba0b07b8e34bb812dfbbdc96f4c16abca16c3bfc64e7757921f42790a7bd4a693d6ce99375f99dead65a19a12 + languageName: node + linkType: hard + +"hast-util-from-parse5@npm:^6.0.0": + version: 6.0.1 + resolution: "hast-util-from-parse5@npm:6.0.1" + dependencies: + "@types/parse5": "npm:^5.0.0" + hastscript: "npm:^6.0.0" + property-information: "npm:^5.0.0" + vfile: "npm:^4.0.0" + vfile-location: "npm:^3.2.0" + web-namespaces: "npm:^1.0.0" + checksum: 10c0/c5e7ee40347c3850ece717e37c3e277ca233848ebca341f68c2afbefdb912da415a2fd06940edc3ea4882ad520e1cac7bf3fcf66c31ae97e1bcf953fcb6a7db5 + languageName: node + linkType: hard + +"hast-util-parse-selector@npm:^2.0.0": + version: 2.2.5 + resolution: "hast-util-parse-selector@npm:2.2.5" + checksum: 10c0/29b7ee77960ded6a99d30c287d922243071cc07b39f2006f203bd08ee54eb8f66bdaa86ef6527477c766e2382d520b60ee4e4087f189888c35d8bcc020173648 + languageName: node + linkType: hard + +"hast-util-raw@npm:6.0.1": + version: 6.0.1 + resolution: "hast-util-raw@npm:6.0.1" + dependencies: + "@types/hast": "npm:^2.0.0" + hast-util-from-parse5: "npm:^6.0.0" + hast-util-to-parse5: "npm:^6.0.0" + html-void-elements: "npm:^1.0.0" + parse5: "npm:^6.0.0" + unist-util-position: "npm:^3.0.0" + vfile: "npm:^4.0.0" + web-namespaces: "npm:^1.0.0" + xtend: "npm:^4.0.0" + zwitch: "npm:^1.0.0" + checksum: 10c0/0ed0a2731251a4853710eda38e0bb79ee1ad8ccea69b391c16eb20895895818bced1c2c9eaf8853280f0aa6dc71d22b9eb6c9aab770dd1a225bb44d522eef1ef + languageName: node + linkType: hard + +"hast-util-to-parse5@npm:^6.0.0": + version: 6.0.0 + resolution: "hast-util-to-parse5@npm:6.0.0" + dependencies: + hast-to-hyperscript: "npm:^9.0.0" + property-information: "npm:^5.0.0" + web-namespaces: "npm:^1.0.0" + xtend: "npm:^4.0.0" + zwitch: "npm:^1.0.0" + checksum: 10c0/49d6c2389fd3170741cdb0483666bccd7e9e436fe386bcbd3931b019e4c006b5bb48022e07967e1021336e744e901082d6479cfa4bc2082efa3b1e5bdab2a36f + languageName: node + linkType: hard + +"hastscript@npm:^6.0.0": + version: 6.0.0 + resolution: "hastscript@npm:6.0.0" + dependencies: + "@types/hast": "npm:^2.0.0" + comma-separated-tokens: "npm:^1.0.0" + hast-util-parse-selector: "npm:^2.0.0" + property-information: "npm:^5.0.0" + space-separated-tokens: "npm:^1.0.0" + checksum: 10c0/f76d9cf373cb075c8523c8ad52709f09f7e02b7c9d3152b8d35c65c265b9f1878bed6023f215a7d16523921036d40a7da292cb6f4399af9b5eccac2a5a5eb330 + languageName: node + linkType: hard + +"he@npm:^1.2.0": + version: 1.2.0 + resolution: "he@npm:1.2.0" + bin: + he: bin/he + checksum: 10c0/a27d478befe3c8192f006cdd0639a66798979dfa6e2125c6ac582a19a5ebfec62ad83e8382e6036170d873f46e4536a7e795bf8b95bf7c247f4cc0825ccc8c17 + languageName: node + linkType: hard + +"history@npm:^4.9.0": + version: 4.10.1 + resolution: "history@npm:4.10.1" + dependencies: + "@babel/runtime": "npm:^7.1.2" + loose-envify: "npm:^1.2.0" + resolve-pathname: "npm:^3.0.0" + tiny-invariant: "npm:^1.0.2" + tiny-warning: "npm:^1.0.0" + value-equal: "npm:^1.0.1" + checksum: 10c0/35377694e4f10f2cf056a9cb1a8ee083e04e4b4717a63baeee4afd565658a62c7e73700bf9e82aa53dbe1ec94e0a25a83c080d63bad8ee6b274a98d2fbc5ed4c + languageName: node + linkType: hard + +"hoist-non-react-statics@npm:^3.1.0, hoist-non-react-statics@npm:^3.3.1": + version: 3.3.2 + resolution: "hoist-non-react-statics@npm:3.3.2" + dependencies: + react-is: "npm:^16.7.0" + checksum: 10c0/fe0889169e845d738b59b64badf5e55fa3cf20454f9203d1eb088df322d49d4318df774828e789898dcb280e8a5521bb59b3203385662ca5e9218a6ca5820e74 + languageName: node + linkType: hard + +"hpack.js@npm:^2.1.6": + version: 2.1.6 + resolution: "hpack.js@npm:2.1.6" + dependencies: + inherits: "npm:^2.0.1" + obuf: "npm:^1.0.0" + readable-stream: "npm:^2.0.1" + wbuf: "npm:^1.1.0" + checksum: 10c0/55b9e824430bab82a19d079cb6e33042d7d0640325678c9917fcc020c61d8a08ca671b6c942c7f0aae9bb6e4b67ffb50734a72f9e21d66407c3138c1983b70f0 + languageName: node + linkType: hard + +"html-entities@npm:^2.3.2": + version: 2.5.2 + resolution: "html-entities@npm:2.5.2" + checksum: 10c0/f20ffb4326606245c439c231de40a7c560607f639bf40ffbfb36b4c70729fd95d7964209045f1a4e62fe17f2364cef3d6e49b02ea09016f207fde51c2211e481 + languageName: node + linkType: hard + +"html-escaper@npm:^2.0.2": + version: 2.0.2 + resolution: "html-escaper@npm:2.0.2" + checksum: 10c0/208e8a12de1a6569edbb14544f4567e6ce8ecc30b9394fcaa4e7bb1e60c12a7c9a1ed27e31290817157e8626f3a4f29e76c8747030822eb84a6abb15c255f0a0 + languageName: node + linkType: hard + +"html-minifier-terser@npm:^6.0.2, html-minifier-terser@npm:^6.1.0": + version: 6.1.0 + resolution: "html-minifier-terser@npm:6.1.0" + dependencies: + camel-case: "npm:^4.1.2" + clean-css: "npm:^5.2.2" + commander: "npm:^8.3.0" + he: "npm:^1.2.0" + param-case: "npm:^3.0.4" + relateurl: "npm:^0.2.7" + terser: "npm:^5.10.0" + bin: + html-minifier-terser: cli.js + checksum: 10c0/1aa4e4f01cf7149e3ac5ea84fb7a1adab86da40d38d77a6fff42852b5ee3daccb78b615df97264e3a6a5c33e57f0c77f471d607ca1e1debd1dab9b58286f4b5a + languageName: node + linkType: hard + +"html-tags@npm:^3.2.0": + version: 3.3.1 + resolution: "html-tags@npm:3.3.1" + checksum: 10c0/680165e12baa51bad7397452d247dbcc5a5c29dac0e6754b1187eee3bf26f514bc1907a431dd2f7eb56207611ae595ee76a0acc8eaa0d931e72c791dd6463d79 + languageName: node + linkType: hard + +"html-void-elements@npm:^1.0.0": + version: 1.0.5 + resolution: "html-void-elements@npm:1.0.5" + checksum: 10c0/97b6c108d7d6b31a45deddf95a65eb074bd0f358b55a61f3a031e055812eec368076ca23f0181674c5212166168988f35312756a3b376490e31e73d9a51f5549 + languageName: node + linkType: hard + +"html-webpack-plugin@npm:^5.5.0": + version: 5.6.0 + resolution: "html-webpack-plugin@npm:5.6.0" + dependencies: + "@types/html-minifier-terser": "npm:^6.0.0" + html-minifier-terser: "npm:^6.0.2" + lodash: "npm:^4.17.21" + pretty-error: "npm:^4.0.0" + tapable: "npm:^2.0.0" + peerDependencies: + "@rspack/core": 0.x || 1.x + webpack: ^5.20.0 + peerDependenciesMeta: + "@rspack/core": + optional: true + webpack: + optional: true + checksum: 10c0/50d1a0f90d512463ea8d798985d91a7ccc9d5e461713dedb240125b2ff0671f58135dd9355f7969af341ff4725e73b2defbc0984cfdce930887a48506d970002 + languageName: node + linkType: hard + +"htmlparser2@npm:^6.1.0": + version: 6.1.0 + resolution: "htmlparser2@npm:6.1.0" + dependencies: + domelementtype: "npm:^2.0.1" + domhandler: "npm:^4.0.0" + domutils: "npm:^2.5.2" + entities: "npm:^2.0.0" + checksum: 10c0/3058499c95634f04dc66be8c2e0927cd86799413b2d6989d8ae542ca4dbf5fa948695d02c27d573acf44843af977aec6d9a7bdd0f6faa6b2d99e2a729b2a31b6 + languageName: node + linkType: hard + +"htmlparser2@npm:^8.0.1": + version: 8.0.2 + resolution: "htmlparser2@npm:8.0.2" + dependencies: + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.3" + domutils: "npm:^3.0.1" + entities: "npm:^4.4.0" + checksum: 10c0/609cca85886d0bf2c9a5db8c6926a89f3764596877492e2caa7a25a789af4065bc6ee2cdc81807fe6b1d03a87bf8a373b5a754528a4cc05146b713c20575aab4 + languageName: node + linkType: hard + +"http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.1": + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: 10c0/ce1319b8a382eb3cbb4a37c19f6bfe14e5bb5be3d09079e885e8c513ab2d3cd9214902f8a31c9dc4e37022633ceabfc2d697405deeaf1b8f3552bb4ed996fdfc + languageName: node + linkType: hard + +"http-deceiver@npm:^1.2.7": + version: 1.2.7 + resolution: "http-deceiver@npm:1.2.7" + checksum: 10c0/8bb9b716f5fc55f54a451da7f49b9c695c3e45498a789634daec26b61e4add7c85613a4a9e53726c39d09de7a163891ecd6eb5809adb64500a840fd86fe81d03 + languageName: node + linkType: hard + +"http-errors@npm:2.0.0": + version: 2.0.0 + resolution: "http-errors@npm:2.0.0" + dependencies: + depd: "npm:2.0.0" + inherits: "npm:2.0.4" + setprototypeof: "npm:1.2.0" + statuses: "npm:2.0.1" + toidentifier: "npm:1.0.1" + checksum: 10c0/fc6f2715fe188d091274b5ffc8b3657bd85c63e969daa68ccb77afb05b071a4b62841acb7a21e417b5539014dff2ebf9550f0b14a9ff126f2734a7c1387f8e19 + languageName: node + linkType: hard + +"http-errors@npm:~1.6.2": + version: 1.6.3 + resolution: "http-errors@npm:1.6.3" + dependencies: + depd: "npm:~1.1.2" + inherits: "npm:2.0.3" + setprototypeof: "npm:1.1.0" + statuses: "npm:>= 1.4.0 < 2" + checksum: 10c0/17ec4046ee974477778bfdd525936c254b872054703ec2caa4d6f099566b8adade636ae6aeeacb39302c5cd6e28fb407ebd937f500f5010d0b6850750414ff78 + languageName: node + linkType: hard + +"http-parser-js@npm:>=0.5.1": + version: 0.5.8 + resolution: "http-parser-js@npm:0.5.8" + checksum: 10c0/4ed89f812c44f84c4ae5d43dd3a0c47942b875b63be0ed2ccecbe6b0018af867d806495fc6e12474aff868721163699c49246585bddea4f0ecc6d2b02e19faf1 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^7.0.0": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" + dependencies: + agent-base: "npm:^7.1.0" + debug: "npm:^4.3.4" + checksum: 10c0/4207b06a4580fb85dd6dff521f0abf6db517489e70863dca1a0291daa7f2d3d2d6015a57bd702af068ea5cf9f1f6ff72314f5f5b4228d299c0904135d2aef921 + languageName: node + linkType: hard + +"http-proxy-middleware@npm:^2.0.3": + version: 2.0.6 + resolution: "http-proxy-middleware@npm:2.0.6" + dependencies: + "@types/http-proxy": "npm:^1.17.8" + http-proxy: "npm:^1.18.1" + is-glob: "npm:^4.0.1" + is-plain-obj: "npm:^3.0.0" + micromatch: "npm:^4.0.2" + peerDependencies: + "@types/express": ^4.17.13 + peerDependenciesMeta: + "@types/express": + optional: true + checksum: 10c0/25a0e550dd1900ee5048a692e0e9b2b6339d06d487a705d90c47e359e9c6561d648cd7862d001d090e651c9efffa1b6e5160fcf1f299b5fa4935f76e9754eb11 + languageName: node + linkType: hard + +"http-proxy@npm:^1.18.1": + version: 1.18.1 + resolution: "http-proxy@npm:1.18.1" + dependencies: + eventemitter3: "npm:^4.0.0" + follow-redirects: "npm:^1.0.0" + requires-port: "npm:^1.0.0" + checksum: 10c0/148dfa700a03fb421e383aaaf88ac1d94521dfc34072f6c59770528c65250983c2e4ec996f2f03aa9f3fe46cd1270a593126068319311e3e8d9e610a37533e94 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^7.0.1": + version: 7.0.5 + resolution: "https-proxy-agent@npm:7.0.5" + dependencies: + agent-base: "npm:^7.0.2" + debug: "npm:4" + checksum: 10c0/2490e3acec397abeb88807db52cac59102d5ed758feee6df6112ab3ccd8325e8a1ce8bce6f4b66e5470eca102d31e425ace904242e4fa28dbe0c59c4bafa7b2c + languageName: node + linkType: hard + +"human-signals@npm:^2.1.0": + version: 2.1.0 + resolution: "human-signals@npm:2.1.0" + checksum: 10c0/695edb3edfcfe9c8b52a76926cd31b36978782062c0ed9b1192b36bebc75c4c87c82e178dfcb0ed0fc27ca59d434198aac0bd0be18f5781ded775604db22304a + languageName: node + linkType: hard + +"iconv-lite@npm:0.4.24": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3" + checksum: 10c0/c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4 + languageName: node + linkType: hard + +"iconv-lite@npm:^0.6.2": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3.0.0" + checksum: 10c0/98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 + languageName: node + linkType: hard + +"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": + version: 5.1.0 + resolution: "icss-utils@npm:5.1.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 10c0/39c92936fabd23169c8611d2b5cc39e39d10b19b0d223352f20a7579f75b39d5f786114a6b8fc62bee8c5fed59ba9e0d38f7219a4db383e324fb3061664b043d + languageName: node + linkType: hard + +"ignore@npm:^5.2.0, ignore@npm:^5.2.4": + version: 5.3.1 + resolution: "ignore@npm:5.3.1" + checksum: 10c0/703f7f45ffb2a27fb2c5a8db0c32e7dee66b33a225d28e8db4e1be6474795f606686a6e3bcc50e1aa12f2042db4c9d4a7d60af3250511de74620fbed052ea4cd + languageName: node + linkType: hard + +"image-size@npm:^1.0.1": + version: 1.1.1 + resolution: "image-size@npm:1.1.1" + dependencies: + queue: "npm:6.0.2" + bin: + image-size: bin/image-size.js + checksum: 10c0/2660470096d12be82195f7e80fe03274689fbd14184afb78eaf66ade7cd06352518325814f88af4bde4b26647889fe49e573129f6e7ba8f5ff5b85cc7f559000 + languageName: node + linkType: hard + +"immer@npm:^9.0.7": + version: 9.0.21 + resolution: "immer@npm:9.0.21" + checksum: 10c0/03ea3ed5d4d72e8bd428df4a38ad7e483ea8308e9a113d3b42e0ea2cc0cc38340eb0a6aca69592abbbf047c685dbda04e3d34bf2ff438ab57339ed0a34cc0a05 + languageName: node + linkType: hard + +"import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": + version: 3.3.0 + resolution: "import-fresh@npm:3.3.0" + dependencies: + parent-module: "npm:^1.0.0" + resolve-from: "npm:^4.0.0" + checksum: 10c0/7f882953aa6b740d1f0e384d0547158bc86efbf2eea0f1483b8900a6f65c5a5123c2cf09b0d542cc419d0b98a759ecaeb394237e97ea427f2da221dc3cd80cc3 + languageName: node + linkType: hard + +"import-lazy@npm:^2.1.0": + version: 2.1.0 + resolution: "import-lazy@npm:2.1.0" + checksum: 10c0/c5e5f507d26ee23c5b2ed64577155810361ac37863b322cae0c17f16b6a8cdd15adf370288384ddd95ef9de05602fb8d87bf76ff835190eb037333c84db8062c + languageName: node + linkType: hard + +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 10c0/8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 + languageName: node + linkType: hard + +"indent-string@npm:^4.0.0": + version: 4.0.0 + resolution: "indent-string@npm:4.0.0" + checksum: 10c0/1e1904ddb0cb3d6cce7cd09e27a90184908b7a5d5c21b92e232c93579d314f0b83c246ffb035493d0504b1e9147ba2c9b21df0030f48673fba0496ecd698161f + languageName: node + linkType: hard + +"infima@npm:0.2.0-alpha.43": + version: 0.2.0-alpha.43 + resolution: "infima@npm:0.2.0-alpha.43" + checksum: 10c0/d248958713a97e1c9f73ace27ceff726ba86a9b534efb0ebdec3e72b785d8edb36db922e38ce09bbeb98a17b657e61357f22edc3a58f02ad51b7ae2ebd96e4e4 + languageName: node + linkType: hard + +"inflight@npm:^1.0.4": + version: 1.0.6 + resolution: "inflight@npm:1.0.6" + dependencies: + once: "npm:^1.3.0" + wrappy: "npm:1" + checksum: 10c0/7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2 + languageName: node + linkType: hard + +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.0, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:~2.0.3": + version: 2.0.4 + resolution: "inherits@npm:2.0.4" + checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 + languageName: node + linkType: hard + +"inherits@npm:2.0.3": + version: 2.0.3 + resolution: "inherits@npm:2.0.3" + checksum: 10c0/6e56402373149ea076a434072671f9982f5fad030c7662be0332122fe6c0fa490acb3cc1010d90b6eff8d640b1167d77674add52dfd1bb85d545cf29e80e73e7 + languageName: node + linkType: hard + +"ini@npm:2.0.0": + version: 2.0.0 + resolution: "ini@npm:2.0.0" + checksum: 10c0/2e0c8f386369139029da87819438b20a1ff3fe58372d93fb1a86e9d9344125ace3a806b8ec4eb160a46e64cbc422fe68251869441676af49b7fc441af2389c25 + languageName: node + linkType: hard + +"ini@npm:^1.3.5, ini@npm:~1.3.0": + version: 1.3.8 + resolution: "ini@npm:1.3.8" + checksum: 10c0/ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a + languageName: node + linkType: hard + +"inline-style-parser@npm:0.1.1": + version: 0.1.1 + resolution: "inline-style-parser@npm:0.1.1" + checksum: 10c0/08832a533f51a1e17619f2eabf2f5ec5e956d6dcba1896351285c65df022c9420de61d73256e1dca8015a52abf96cc84ddc3b73b898b22de6589d3962b5e501b + languageName: node + linkType: hard + +"interpret@npm:^1.0.0": + version: 1.4.0 + resolution: "interpret@npm:1.4.0" + checksum: 10c0/08c5ad30032edeec638485bc3f6db7d0094d9b3e85e0f950866600af3c52e9fd69715416d29564731c479d9f4d43ff3e4d302a178196bdc0e6837ec147640450 + languageName: node + linkType: hard + +"invariant@npm:^2.2.4": + version: 2.2.4 + resolution: "invariant@npm:2.2.4" + dependencies: + loose-envify: "npm:^1.0.0" + checksum: 10c0/5af133a917c0bcf65e84e7f23e779e7abc1cd49cb7fdc62d00d1de74b0d8c1b5ee74ac7766099fb3be1b05b26dfc67bab76a17030d2fe7ea2eef867434362dfc + languageName: node + linkType: hard + +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: "npm:1.1.0" + sprintf-js: "npm:^1.1.3" + checksum: 10c0/331cd07fafcb3b24100613e4b53e1a2b4feab11e671e655d46dc09ee233da5011284d09ca40c4ecbdfe1d0004f462958675c224a804259f2f78d2465a87824bc + languageName: node + linkType: hard + +"ipaddr.js@npm:1.9.1": + version: 1.9.1 + resolution: "ipaddr.js@npm:1.9.1" + checksum: 10c0/0486e775047971d3fdb5fb4f063829bac45af299ae0b82dcf3afa2145338e08290563a2a70f34b732d795ecc8311902e541a8530eeb30d75860a78ff4e94ce2a + languageName: node + linkType: hard + +"ipaddr.js@npm:^2.0.1": + version: 2.2.0 + resolution: "ipaddr.js@npm:2.2.0" + checksum: 10c0/e4ee875dc1bd92ac9d27e06cfd87cdb63ca786ff9fd7718f1d4f7a8ef27db6e5d516128f52d2c560408cbb75796ac2f83ead669e73507c86282d45f84c5abbb6 + languageName: node + linkType: hard + +"is-alphabetical@npm:1.0.4, is-alphabetical@npm:^1.0.0": + version: 1.0.4 + resolution: "is-alphabetical@npm:1.0.4" + checksum: 10c0/1505b1de5a1fd74022c05fb21b0e683a8f5229366bac8dc4d34cf6935bcfd104d1125a5e6b083fb778847629f76e5bdac538de5367bdf2b927a1356164e23985 + languageName: node + linkType: hard + +"is-alphanumerical@npm:^1.0.0": + version: 1.0.4 + resolution: "is-alphanumerical@npm:1.0.4" + dependencies: + is-alphabetical: "npm:^1.0.0" + is-decimal: "npm:^1.0.0" + checksum: 10c0/d623abae7130a7015c6bf33d99151d4e7005572fd170b86568ff4de5ae86ac7096608b87dd4a1d4dbbd497e392b6396930ba76c9297a69455909cebb68005905 + languageName: node + linkType: hard + +"is-arrayish@npm:^0.2.1": + version: 0.2.1 + resolution: "is-arrayish@npm:0.2.1" + checksum: 10c0/e7fb686a739068bb70f860b39b67afc62acc62e36bb61c5f965768abce1873b379c563e61dd2adad96ebb7edf6651111b385e490cf508378959b0ed4cac4e729 + languageName: node + linkType: hard + +"is-binary-path@npm:~2.1.0": + version: 2.1.0 + resolution: "is-binary-path@npm:2.1.0" + dependencies: + binary-extensions: "npm:^2.0.0" + checksum: 10c0/a16eaee59ae2b315ba36fad5c5dcaf8e49c3e27318f8ab8fa3cdb8772bf559c8d1ba750a589c2ccb096113bb64497084361a25960899cb6172a6925ab6123d38 + languageName: node + linkType: hard + +"is-buffer@npm:^2.0.0": + version: 2.0.5 + resolution: "is-buffer@npm:2.0.5" + checksum: 10c0/e603f6fced83cf94c53399cff3bda1a9f08e391b872b64a73793b0928be3e5f047f2bcece230edb7632eaea2acdbfcb56c23b33d8a20c820023b230f1485679a + languageName: node + linkType: hard + +"is-ci@npm:^2.0.0": + version: 2.0.0 + resolution: "is-ci@npm:2.0.0" + dependencies: + ci-info: "npm:^2.0.0" + bin: + is-ci: bin.js + checksum: 10c0/17de4e2cd8f993c56c86472dd53dd9e2c7f126d0ee55afe610557046cdd64de0e8feadbad476edc9eeff63b060523b8673d9094ed2ab294b59efb5a66dd05a9a + languageName: node + linkType: hard + +"is-core-module@npm:^2.13.0": + version: 2.14.0 + resolution: "is-core-module@npm:2.14.0" + dependencies: + hasown: "npm:^2.0.2" + checksum: 10c0/ae8dbc82bd20426558bc8d20ce290ce301c1cfd6ae4446266d10cacff4c63c67ab16440ade1d72ced9ec41c569fbacbcee01e293782ce568527c4cdf35936e4c + languageName: node + linkType: hard + +"is-decimal@npm:^1.0.0": + version: 1.0.4 + resolution: "is-decimal@npm:1.0.4" + checksum: 10c0/a4ad53c4c5c4f5a12214e7053b10326711f6a71f0c63ba1314a77bd71df566b778e4ebd29f9fb6815f07a4dc50c3767fb19bd6fc9fa05e601410f1d64ffeac48 + languageName: node + linkType: hard + +"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": + version: 2.2.1 + resolution: "is-docker@npm:2.2.1" + bin: + is-docker: cli.js + checksum: 10c0/e828365958d155f90c409cdbe958f64051d99e8aedc2c8c4cd7c89dcf35329daed42f7b99346f7828df013e27deb8f721cf9408ba878c76eb9e8290235fbcdcc + languageName: node + linkType: hard + +"is-extendable@npm:^0.1.0": + version: 0.1.1 + resolution: "is-extendable@npm:0.1.1" + checksum: 10c0/dd5ca3994a28e1740d1e25192e66eed128e0b2ff161a7ea348e87ae4f616554b486854de423877a2a2c171d5f7cd6e8093b91f54533bc88a59ee1c9838c43879 + languageName: node + linkType: hard + +"is-extglob@npm:^2.1.1": + version: 2.1.1 + resolution: "is-extglob@npm:2.1.1" + checksum: 10c0/5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912 + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc + languageName: node + linkType: hard + +"is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": + version: 4.0.3 + resolution: "is-glob@npm:4.0.3" + dependencies: + is-extglob: "npm:^2.1.1" + checksum: 10c0/17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a + languageName: node + linkType: hard + +"is-hexadecimal@npm:^1.0.0": + version: 1.0.4 + resolution: "is-hexadecimal@npm:1.0.4" + checksum: 10c0/ec4c64e5624c0f240922324bc697e166554f09d3ddc7633fc526084502626445d0a871fbd8cae52a9844e83bd0bb414193cc5a66806d7b2867907003fc70c5ea + languageName: node + linkType: hard + +"is-installed-globally@npm:^0.4.0": + version: 0.4.0 + resolution: "is-installed-globally@npm:0.4.0" + dependencies: + global-dirs: "npm:^3.0.0" + is-path-inside: "npm:^3.0.2" + checksum: 10c0/f3e6220ee5824b845c9ed0d4b42c24272701f1f9926936e30c0e676254ca5b34d1b92c6205cae11b283776f9529212c0cdabb20ec280a6451677d6493ca9c22d + languageName: node + linkType: hard + +"is-lambda@npm:^1.0.1": + version: 1.0.1 + resolution: "is-lambda@npm:1.0.1" + checksum: 10c0/85fee098ae62ba6f1e24cf22678805473c7afd0fb3978a3aa260e354cb7bcb3a5806cf0a98403188465efedec41ab4348e8e4e79305d409601323855b3839d4d + languageName: node + linkType: hard + +"is-npm@npm:^5.0.0": + version: 5.0.0 + resolution: "is-npm@npm:5.0.0" + checksum: 10c0/8ded3ae1119bbbda22395fe1c64d2d79d3b3baeb2635c90f9a9dca4b8ce19a67b55fda178269b63421b257b361892fd545807fb5ac212f06776f544d9fcc3ab0 + languageName: node + linkType: hard + +"is-number@npm:^7.0.0": + version: 7.0.0 + resolution: "is-number@npm:7.0.0" + checksum: 10c0/b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 + languageName: node + linkType: hard + +"is-obj@npm:^1.0.1": + version: 1.0.1 + resolution: "is-obj@npm:1.0.1" + checksum: 10c0/5003acba0af7aa47dfe0760e545a89bbac89af37c12092c3efadc755372cdaec034f130e7a3653a59eb3c1843cfc72ca71eaf1a6c3bafe5a0bab3611a47f9945 + languageName: node + linkType: hard + +"is-obj@npm:^2.0.0": + version: 2.0.0 + resolution: "is-obj@npm:2.0.0" + checksum: 10c0/85044ed7ba8bd169e2c2af3a178cacb92a97aa75de9569d02efef7f443a824b5e153eba72b9ae3aca6f8ce81955271aa2dc7da67a8b720575d3e38104208cb4e + languageName: node + linkType: hard + +"is-path-cwd@npm:^2.2.0": + version: 2.2.0 + resolution: "is-path-cwd@npm:2.2.0" + checksum: 10c0/afce71533a427a759cd0329301c18950333d7589533c2c90205bd3fdcf7b91eb92d1940493190567a433134d2128ec9325de2fd281e05be1920fbee9edd22e0a + languageName: node + linkType: hard + +"is-path-inside@npm:^3.0.2": + version: 3.0.3 + resolution: "is-path-inside@npm:3.0.3" + checksum: 10c0/cf7d4ac35fb96bab6a1d2c3598fe5ebb29aafb52c0aaa482b5a3ed9d8ba3edc11631e3ec2637660c44b3ce0e61a08d54946e8af30dec0b60a7c27296c68ffd05 + languageName: node + linkType: hard + +"is-plain-obj@npm:^2.0.0": + version: 2.1.0 + resolution: "is-plain-obj@npm:2.1.0" + checksum: 10c0/e5c9814cdaa627a9ad0a0964ded0e0491bfd9ace405c49a5d63c88b30a162f1512c069d5b80997893c4d0181eadc3fed02b4ab4b81059aba5620bfcdfdeb9c53 + languageName: node + linkType: hard + +"is-plain-obj@npm:^3.0.0": + version: 3.0.0 + resolution: "is-plain-obj@npm:3.0.0" + checksum: 10c0/8e6483bfb051d42ec9c704c0ede051a821c6b6f9a6c7a3e3b55aa855e00981b0580c8f3b1f5e2e62649b39179b1abfee35d6f8086d999bfaa32c1908d29b07bc + languageName: node + linkType: hard + +"is-plain-object@npm:^2.0.4": + version: 2.0.4 + resolution: "is-plain-object@npm:2.0.4" + dependencies: + isobject: "npm:^3.0.1" + checksum: 10c0/f050fdd5203d9c81e8c4df1b3ff461c4bc64e8b5ca383bcdde46131361d0a678e80bcf00b5257646f6c636197629644d53bd8e2375aea633de09a82d57e942f4 + languageName: node + linkType: hard + +"is-regexp@npm:^1.0.0": + version: 1.0.0 + resolution: "is-regexp@npm:1.0.0" + checksum: 10c0/34cacda1901e00f6e44879378f1d2fa96320ea956c1bec27713130aaf1d44f6e7bd963eed28945bfe37e600cb27df1cf5207302680dad8bdd27b9baff8ecf611 + languageName: node + linkType: hard + +"is-root@npm:^2.1.0": + version: 2.1.0 + resolution: "is-root@npm:2.1.0" + checksum: 10c0/83d3f5b052c3f28fbdbdf0d564bdd34fa14933f5694c78704f85cd1871255bc017fbe3fe2bc2fff2d227c6be5927ad2149b135c0a7c0060e7ac4e610d81a4f01 + languageName: node + linkType: hard + +"is-stream@npm:^2.0.0": + version: 2.0.1 + resolution: "is-stream@npm:2.0.1" + checksum: 10c0/7c284241313fc6efc329b8d7f08e16c0efeb6baab1b4cd0ba579eb78e5af1aa5da11e68559896a2067cd6c526bd29241dda4eb1225e627d5aa1a89a76d4635a5 + languageName: node + linkType: hard + +"is-typedarray@npm:^1.0.0": + version: 1.0.0 + resolution: "is-typedarray@npm:1.0.0" + checksum: 10c0/4c096275ba041a17a13cca33ac21c16bc4fd2d7d7eb94525e7cd2c2f2c1a3ab956e37622290642501ff4310601e413b675cf399ad6db49855527d2163b3eeeec + languageName: node + linkType: hard + +"is-whitespace-character@npm:^1.0.0": + version: 1.0.4 + resolution: "is-whitespace-character@npm:1.0.4" + checksum: 10c0/20f02cf42eafb44ff1706a04338dc45095cd691ae6984adb9a211b6b6df8d01e91722129ce55555e4c7c7b0b7d48e217553767f22eb7ec019b9f8dd3bc12cdfb + languageName: node + linkType: hard + +"is-word-character@npm:^1.0.0": + version: 1.0.4 + resolution: "is-word-character@npm:1.0.4" + checksum: 10c0/2247844064532986dc70869d961dccd1366932a147b52d4ec7f567f87edf7f9855a27b75f66b781db3b3175bbe05a76acbc6392a1a5c64c4c99fe3459dae33bd + languageName: node + linkType: hard + +"is-wsl@npm:^2.2.0": + version: 2.2.0 + resolution: "is-wsl@npm:2.2.0" + dependencies: + is-docker: "npm:^2.0.0" + checksum: 10c0/a6fa2d370d21be487c0165c7a440d567274fbba1a817f2f0bfa41cc5e3af25041d84267baa22df66696956038a43973e72fca117918c91431920bdef490fa25e + languageName: node + linkType: hard + +"is-yarn-global@npm:^0.3.0": + version: 0.3.0 + resolution: "is-yarn-global@npm:0.3.0" + checksum: 10c0/9f1ab6f28e6e7961c4b97e564791d1decf2886a0dbe9b92b2176d76156adbb42b4c06c0f33d7107b270c207cbcfe0b2293b7cc4a0ec6774ac6d37af9503d51e1 + languageName: node + linkType: hard + +"isarray@npm:0.0.1": + version: 0.0.1 + resolution: "isarray@npm:0.0.1" + checksum: 10c0/ed1e62da617f71fe348907c71743b5ed550448b455f8d269f89a7c7ddb8ae6e962de3dab6a74a237b06f5eb7f6ece7a45ada8ce96d87fe972926530f91ae3311 + languageName: node + linkType: hard + +"isarray@npm:~1.0.0": + version: 1.0.0 + resolution: "isarray@npm:1.0.0" + checksum: 10c0/18b5be6669be53425f0b84098732670ed4e727e3af33bc7f948aac01782110eb9a18b3b329c5323bcdd3acdaae547ee077d3951317e7f133bff7105264b3003d + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d + languageName: node + linkType: hard + +"isexe@npm:^3.1.1": + version: 3.1.1 + resolution: "isexe@npm:3.1.1" + checksum: 10c0/9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 + languageName: node + linkType: hard + +"isobject@npm:^3.0.1": + version: 3.0.1 + resolution: "isobject@npm:3.0.1" + checksum: 10c0/03344f5064a82f099a0cd1a8a407f4c0d20b7b8485e8e816c39f249e9416b06c322e8dec5b842b6bb8a06de0af9cb48e7bc1b5352f0fadc2f0abac033db3d4db + languageName: node + linkType: hard + +"jackspeak@npm:^3.1.2": + version: 3.4.1 + resolution: "jackspeak@npm:3.4.1" + dependencies: + "@isaacs/cliui": "npm:^8.0.2" + "@pkgjs/parseargs": "npm:^0.11.0" + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 10c0/4cba6fc728c5460328c9fcf42f1fa780c204f8456f123b04f4b4c996e1e2af2b28ff25876bcdc19b7639dd6eb6ff6dc4a613d27f67e62cd92c4dfe2123fdaa35 + languageName: node + linkType: hard + +"jest-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-util@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + ci-info: "npm:^3.2.0" + graceful-fs: "npm:^4.2.9" + picomatch: "npm:^2.2.3" + checksum: 10c0/bc55a8f49fdbb8f51baf31d2a4f312fb66c9db1483b82f602c9c990e659cdd7ec529c8e916d5a89452ecbcfae4949b21b40a7a59d4ffc0cd813a973ab08c8150 + languageName: node + linkType: hard + +"jest-worker@npm:^27.4.5": + version: 27.5.1 + resolution: "jest-worker@npm:27.5.1" + dependencies: + "@types/node": "npm:*" + merge-stream: "npm:^2.0.0" + supports-color: "npm:^8.0.0" + checksum: 10c0/8c4737ffd03887b3c6768e4cc3ca0269c0336c1e4b1b120943958ddb035ed2a0fc6acab6dc99631720a3720af4e708ff84fb45382ad1e83c27946adf3623969b + languageName: node + linkType: hard + +"jest-worker@npm:^29.1.2": + version: 29.7.0 + resolution: "jest-worker@npm:29.7.0" + dependencies: + "@types/node": "npm:*" + jest-util: "npm:^29.7.0" + merge-stream: "npm:^2.0.0" + supports-color: "npm:^8.0.0" + checksum: 10c0/5570a3a005b16f46c131968b8a5b56d291f9bbb85ff4217e31c80bd8a02e7de799e59a54b95ca28d5c302f248b54cbffde2d177c2f0f52ffcee7504c6eabf660 + languageName: node + linkType: hard + +"jiti@npm:^1.20.0": + version: 1.21.6 + resolution: "jiti@npm:1.21.6" + bin: + jiti: bin/jiti.js + checksum: 10c0/05b9ed58cd30d0c3ccd3c98209339e74f50abd9a17e716f65db46b6a35812103f6bde6e134be7124d01745586bca8cc5dae1d0d952267c3ebe55171949c32e56 + languageName: node + linkType: hard + +"joi@npm:^17.6.0": + version: 17.13.3 + resolution: "joi@npm:17.13.3" + dependencies: + "@hapi/hoek": "npm:^9.3.0" + "@hapi/topo": "npm:^5.1.0" + "@sideway/address": "npm:^4.1.5" + "@sideway/formula": "npm:^3.0.1" + "@sideway/pinpoint": "npm:^2.0.0" + checksum: 10c0/9262aef1da3f1bec5b03caf50c46368899fe03b8ff26cbe3d53af4584dd1049079fc97230bbf1500b6149db7cc765b9ee45f0deb24bb6fc3fa06229d7148c17f + languageName: node + linkType: hard + +"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": + version: 4.0.0 + resolution: "js-tokens@npm:4.0.0" + checksum: 10c0/e248708d377aa058eacf2037b07ded847790e6de892bbad3dac0abba2e759cb9f121b00099a65195616badcb6eca8d14d975cb3e89eb1cfda644756402c8aeed + languageName: node + linkType: hard + +"js-yaml@npm:^3.13.1": + version: 3.14.1 + resolution: "js-yaml@npm:3.14.1" + dependencies: + argparse: "npm:^1.0.7" + esprima: "npm:^4.0.0" + bin: + js-yaml: bin/js-yaml.js + checksum: 10c0/6746baaaeac312c4db8e75fa22331d9a04cccb7792d126ed8ce6a0bbcfef0cedaddd0c5098fade53db067c09fe00aa1c957674b4765610a8b06a5a189e46433b + languageName: node + linkType: hard + +"js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.js + checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f + languageName: node + linkType: hard + +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 10c0/4f907fb78d7b712e11dea8c165fe0921f81a657d3443dde75359ed52eb2b5d33ce6773d97985a089f09a65edd80b11cb75c767b57ba47391fee4c969f7215c96 + languageName: node + linkType: hard + +"jsesc@npm:^2.5.1": + version: 2.5.2 + resolution: "jsesc@npm:2.5.2" + bin: + jsesc: bin/jsesc + checksum: 10c0/dbf59312e0ebf2b4405ef413ec2b25abb5f8f4d9bc5fb8d9f90381622ebca5f2af6a6aa9a8578f65903f9e33990a6dc798edd0ce5586894bf0e9e31803a1de88 + languageName: node + linkType: hard + +"jsesc@npm:~0.5.0": + version: 0.5.0 + resolution: "jsesc@npm:0.5.0" + bin: + jsesc: bin/jsesc + checksum: 10c0/f93792440ae1d80f091b65f8ceddf8e55c4bb7f1a09dee5dcbdb0db5612c55c0f6045625aa6b7e8edb2e0a4feabd80ee48616dbe2d37055573a84db3d24f96d9 + languageName: node + linkType: hard + +"json-buffer@npm:3.0.0": + version: 3.0.0 + resolution: "json-buffer@npm:3.0.0" + checksum: 10c0/118c060d84430a8ad8376d0c60250830f350a6381bd56541a1ef257ce7ba82d109d1f71a4c4e92e0be0e7ab7da568fad8f7bf02905910a76e8e0aa338621b944 + languageName: node + linkType: hard + +"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": + version: 2.3.1 + resolution: "json-parse-even-better-errors@npm:2.3.1" + checksum: 10c0/140932564c8f0b88455432e0f33c4cb4086b8868e37524e07e723f4eaedb9425bdc2bafd71bd1d9765bd15fd1e2d126972bc83990f55c467168c228c24d665f3 + languageName: node + linkType: hard + +"json-schema-traverse@npm:^0.4.1": + version: 0.4.1 + resolution: "json-schema-traverse@npm:0.4.1" + checksum: 10c0/108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce + languageName: node + linkType: hard + +"json-schema-traverse@npm:^1.0.0": + version: 1.0.0 + resolution: "json-schema-traverse@npm:1.0.0" + checksum: 10c0/71e30015d7f3d6dc1c316d6298047c8ef98a06d31ad064919976583eb61e1018a60a0067338f0f79cabc00d84af3fcc489bd48ce8a46ea165d9541ba17fb30c6 + languageName: node + linkType: hard + +"json5@npm:^2.1.2, json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 10c0/5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c + languageName: node + linkType: hard + +"jsonfile@npm:^6.0.1": + version: 6.1.0 + resolution: "jsonfile@npm:6.1.0" + dependencies: + graceful-fs: "npm:^4.1.6" + universalify: "npm:^2.0.0" + dependenciesMeta: + graceful-fs: + optional: true + checksum: 10c0/4f95b5e8a5622b1e9e8f33c96b7ef3158122f595998114d1e7f03985649ea99cb3cd99ce1ed1831ae94c8c8543ab45ebd044207612f31a56fd08462140e46865 + languageName: node + linkType: hard + +"keyv@npm:^3.0.0": + version: 3.1.0 + resolution: "keyv@npm:3.1.0" + dependencies: + json-buffer: "npm:3.0.0" + checksum: 10c0/6ad784361b4c0213333a8c5bc0bcc59cf46cb7cbbe21fb2f1539ffcc8fe18b8f1562ff913b40552278fdea5f152a15996dfa61ce24ce1a22222560c650be4a1b + languageName: node + linkType: hard + +"kind-of@npm:^6.0.0, kind-of@npm:^6.0.2": + version: 6.0.3 + resolution: "kind-of@npm:6.0.3" + checksum: 10c0/61cdff9623dabf3568b6445e93e31376bee1cdb93f8ba7033d86022c2a9b1791a1d9510e026e6465ebd701a6dd2f7b0808483ad8838341ac52f003f512e0b4c4 + languageName: node + linkType: hard + +"kleur@npm:^3.0.3": + version: 3.0.3 + resolution: "kleur@npm:3.0.3" + checksum: 10c0/cd3a0b8878e7d6d3799e54340efe3591ca787d9f95f109f28129bdd2915e37807bf8918bb295ab86afb8c82196beec5a1adcaf29042ce3f2bd932b038fe3aa4b + languageName: node + linkType: hard + +"latest-version@npm:^5.1.0": + version: 5.1.0 + resolution: "latest-version@npm:5.1.0" + dependencies: + package-json: "npm:^6.3.0" + checksum: 10c0/6219631d8651467c54c58ef1b5d5c5c53e146f5ae2b0ecbb78b202da3eaad55b05b043db2d2d6f1d4230ee071b2ae8c2f85089e01377e4338bad97fa76a963b7 + languageName: node + linkType: hard + +"launch-editor@npm:^2.6.0": + version: 2.8.0 + resolution: "launch-editor@npm:2.8.0" + dependencies: + picocolors: "npm:^1.0.0" + shell-quote: "npm:^1.8.1" + checksum: 10c0/bfe946d4eda8d3405b1e15d2ad71323c9f31c5cf1412733d3f933a06a967c93e76965ec7b88a312616321e73ed77ccdf67ac8f9f0ba137709f07edcc21156e4e + languageName: node + linkType: hard + +"leven@npm:^3.1.0": + version: 3.1.0 + resolution: "leven@npm:3.1.0" + checksum: 10c0/cd778ba3fbab0f4d0500b7e87d1f6e1f041507c56fdcd47e8256a3012c98aaee371d4c15e0a76e0386107af2d42e2b7466160a2d80688aaa03e66e49949f42df + languageName: node + linkType: hard + +"lilconfig@npm:^2.0.3": + version: 2.1.0 + resolution: "lilconfig@npm:2.1.0" + checksum: 10c0/64645641aa8d274c99338e130554abd6a0190533c0d9eb2ce7ebfaf2e05c7d9961f3ffe2bfa39efd3b60c521ba3dd24fa236fe2775fc38501bf82bf49d4678b8 + languageName: node + linkType: hard + +"lines-and-columns@npm:^1.1.6": + version: 1.2.4 + resolution: "lines-and-columns@npm:1.2.4" + checksum: 10c0/3da6ee62d4cd9f03f5dc90b4df2540fb85b352081bee77fe4bbcd12c9000ead7f35e0a38b8d09a9bb99b13223446dd8689ff3c4959807620726d788701a83d2d + languageName: node + linkType: hard + +"loader-runner@npm:^4.2.0": + version: 4.3.0 + resolution: "loader-runner@npm:4.3.0" + checksum: 10c0/a44d78aae0907a72f73966fe8b82d1439c8c485238bd5a864b1b9a2a3257832effa858790241e6b37876b5446a78889adf2fcc8dd897ce54c089ecc0a0ce0bf0 + languageName: node + linkType: hard + +"loader-utils@npm:^2.0.0": + version: 2.0.4 + resolution: "loader-utils@npm:2.0.4" + dependencies: + big.js: "npm:^5.2.2" + emojis-list: "npm:^3.0.0" + json5: "npm:^2.1.2" + checksum: 10c0/d5654a77f9d339ec2a03d88221a5a695f337bf71eb8dea031b3223420bb818964ba8ed0069145c19b095f6c8b8fd386e602a3fc7ca987042bd8bb1dcc90d7100 + languageName: node + linkType: hard + +"loader-utils@npm:^3.2.0": + version: 3.3.1 + resolution: "loader-utils@npm:3.3.1" + checksum: 10c0/f2af4eb185ac5bf7e56e1337b666f90744e9f443861ac521b48f093fb9e8347f191c8960b4388a3365147d218913bc23421234e7788db69f385bacfefa0b4758 + languageName: node + linkType: hard + +"locate-path@npm:^3.0.0": + version: 3.0.0 + resolution: "locate-path@npm:3.0.0" + dependencies: + p-locate: "npm:^3.0.0" + path-exists: "npm:^3.0.0" + checksum: 10c0/3db394b7829a7fe2f4fbdd25d3c4689b85f003c318c5da4052c7e56eed697da8f1bce5294f685c69ff76e32cba7a33629d94396976f6d05fb7f4c755c5e2ae8b + languageName: node + linkType: hard + +"locate-path@npm:^5.0.0": + version: 5.0.0 + resolution: "locate-path@npm:5.0.0" + dependencies: + p-locate: "npm:^4.1.0" + checksum: 10c0/33a1c5247e87e022f9713e6213a744557a3e9ec32c5d0b5efb10aa3a38177615bf90221a5592674857039c1a0fd2063b82f285702d37b792d973e9e72ace6c59 + languageName: node + linkType: hard + +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" + dependencies: + p-locate: "npm:^5.0.0" + checksum: 10c0/d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3 + languageName: node + linkType: hard + +"lodash.curry@npm:^4.0.1": + version: 4.1.1 + resolution: "lodash.curry@npm:4.1.1" + checksum: 10c0/f0431947dc9236df879fc13eb40c31a2839c958bd0eaa39170a5758c25a7d85d461716a851ab45a175371950b283480615cdd4b07fb0dd1afff7a2914a90696f + languageName: node + linkType: hard + +"lodash.debounce@npm:^4.0.8": + version: 4.0.8 + resolution: "lodash.debounce@npm:4.0.8" + checksum: 10c0/762998a63e095412b6099b8290903e0a8ddcb353ac6e2e0f2d7e7d03abd4275fe3c689d88960eb90b0dde4f177554d51a690f22a343932ecbc50a5d111849987 + languageName: node + linkType: hard + +"lodash.flow@npm:^3.3.0": + version: 3.5.0 + resolution: "lodash.flow@npm:3.5.0" + checksum: 10c0/b3202ddbb79e5aab41719806d0d5ae969f64ae6b59e6bdaaecaa96ec68d6ba429e544017fe0e71ecf5b7ee3cea7b45d43c46b7d67ca159d6cca86fca76c61a31 + languageName: node + linkType: hard + +"lodash.memoize@npm:^4.1.2": + version: 4.1.2 + resolution: "lodash.memoize@npm:4.1.2" + checksum: 10c0/c8713e51eccc650422716a14cece1809cfe34bc5ab5e242b7f8b4e2241c2483697b971a604252807689b9dd69bfe3a98852e19a5b89d506b000b4187a1285df8 + languageName: node + linkType: hard + +"lodash.uniq@npm:4.5.0, lodash.uniq@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.uniq@npm:4.5.0" + checksum: 10c0/262d400bb0952f112162a320cc4a75dea4f66078b9e7e3075ffbc9c6aa30b3e9df3cf20e7da7d566105e1ccf7804e4fbd7d804eee0b53de05d83f16ffbf41c5e + languageName: node + linkType: hard + +"lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c + languageName: node + linkType: hard + +"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.2.0, loose-envify@npm:^1.3.1, loose-envify@npm:^1.4.0": + version: 1.4.0 + resolution: "loose-envify@npm:1.4.0" + dependencies: + js-tokens: "npm:^3.0.0 || ^4.0.0" + bin: + loose-envify: cli.js + checksum: 10c0/655d110220983c1a4b9c0c679a2e8016d4b67f6e9c7b5435ff5979ecdb20d0813f4dec0a08674fcbdd4846a3f07edbb50a36811fd37930b94aaa0d9daceb017e + languageName: node + linkType: hard + +"lower-case@npm:^2.0.2": + version: 2.0.2 + resolution: "lower-case@npm:2.0.2" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10c0/3d925e090315cf7dc1caa358e0477e186ffa23947740e4314a7429b6e62d72742e0bbe7536a5ae56d19d7618ce998aba05caca53c2902bd5742fdca5fc57fd7b + languageName: node + linkType: hard + +"lowercase-keys@npm:^1.0.0, lowercase-keys@npm:^1.0.1": + version: 1.0.1 + resolution: "lowercase-keys@npm:1.0.1" + checksum: 10c0/56776a8e1ef1aca98ecf6c19b30352ae1cf257b65b8ac858b7d8a0e8b348774d12a9b41aa7f59bfea51bff44bc7a198ab63ba4406bfba60dba008799618bef66 + languageName: node + linkType: hard + +"lowercase-keys@npm:^2.0.0": + version: 2.0.0 + resolution: "lowercase-keys@npm:2.0.0" + checksum: 10c0/f82a2b3568910509da4b7906362efa40f5b54ea14c2584778ddb313226f9cbf21020a5db35f9b9a0e95847a9b781d548601f31793d736b22a2b8ae8eb9ab1082 + languageName: node + linkType: hard + +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": + version: 10.4.0 + resolution: "lru-cache@npm:10.4.0" + checksum: 10c0/2ea052e95431b50d82ac5d657e0308fed3e58031ec6153a7e019c586fc1255521273b6b14b9598745c869556338d5f31d4059f648ea2475e88df49ea140d9e07 + languageName: node + linkType: hard + +"lru-cache@npm:^5.1.1": + version: 5.1.1 + resolution: "lru-cache@npm:5.1.1" + dependencies: + yallist: "npm:^3.0.2" + checksum: 10c0/89b2ef2ef45f543011e38737b8a8622a2f8998cddf0e5437174ef8f1f70a8b9d14a918ab3e232cb3ba343b7abddffa667f0b59075b2b80e6b4d63c3de6127482 + languageName: node + linkType: hard + +"make-dir@npm:^3.0.0, make-dir@npm:^3.0.2, make-dir@npm:^3.1.0": + version: 3.1.0 + resolution: "make-dir@npm:3.1.0" + dependencies: + semver: "npm:^6.0.0" + checksum: 10c0/56aaafefc49c2dfef02c5c95f9b196c4eb6988040cf2c712185c7fe5c99b4091591a7fc4d4eafaaefa70ff763a26f6ab8c3ff60b9e75ea19876f49b18667ecaa + languageName: node + linkType: hard + +"make-fetch-happen@npm:^13.0.0": + version: 13.0.1 + resolution: "make-fetch-happen@npm:13.0.1" + dependencies: + "@npmcli/agent": "npm:^2.0.0" + cacache: "npm:^18.0.0" + http-cache-semantics: "npm:^4.1.1" + is-lambda: "npm:^1.0.1" + minipass: "npm:^7.0.2" + minipass-fetch: "npm:^3.0.0" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^0.6.3" + proc-log: "npm:^4.2.0" + promise-retry: "npm:^2.0.1" + ssri: "npm:^10.0.0" + checksum: 10c0/df5f4dbb6d98153b751bccf4dc4cc500de85a96a9331db9805596c46aa9f99d9555983954e6c1266d9f981ae37a9e4647f42b9a4bb5466f867f4012e582c9e7e + languageName: node + linkType: hard + +"markdown-escapes@npm:^1.0.0": + version: 1.0.4 + resolution: "markdown-escapes@npm:1.0.4" + checksum: 10c0/cf3f2231191d9df61cd1d02a50a55a5c89ab9cebfe75572950f4844b93a41d561eed2d82e42732d55f2c55fa0d426b51df3a7f378b4068ae1e2923bb758a9cc8 + languageName: node + linkType: hard + +"mdast-squeeze-paragraphs@npm:^4.0.0": + version: 4.0.0 + resolution: "mdast-squeeze-paragraphs@npm:4.0.0" + dependencies: + unist-util-remove: "npm:^2.0.0" + checksum: 10c0/0b44a85d7e6d98772b1dbb28a46a35c74c2791c6cf057bfd2e590a4e011d626627e5bf82d4497706f0dae03da02a63a9279aca17c4c23a9c7173792adba8e6fc + languageName: node + linkType: hard + +"mdast-util-definitions@npm:^4.0.0": + version: 4.0.0 + resolution: "mdast-util-definitions@npm:4.0.0" + dependencies: + unist-util-visit: "npm:^2.0.0" + checksum: 10c0/d81bb0b702f99878c8e8e4f66dd7f6f673ab341f061b3d9487ba47dad28b584e02f16b4c42df23714eaac8a7dd8544ba7d77308fad8d4a9fd0ac92e2a7f56be9 + languageName: node + linkType: hard + +"mdast-util-to-hast@npm:10.0.1": + version: 10.0.1 + resolution: "mdast-util-to-hast@npm:10.0.1" + dependencies: + "@types/mdast": "npm:^3.0.0" + "@types/unist": "npm:^2.0.0" + mdast-util-definitions: "npm:^4.0.0" + mdurl: "npm:^1.0.0" + unist-builder: "npm:^2.0.0" + unist-util-generated: "npm:^1.0.0" + unist-util-position: "npm:^3.0.0" + unist-util-visit: "npm:^2.0.0" + checksum: 10c0/08d0977c60ee951cb5e2e84bc821a842da463c37f7bbb79abf0be0894120ed5e2fc1d003d072d3bb968d8e813a916e132a094166d5562deb424acc45e1c661f4 + languageName: node + linkType: hard + +"mdast-util-to-string@npm:^2.0.0": + version: 2.0.0 + resolution: "mdast-util-to-string@npm:2.0.0" + checksum: 10c0/a4231085133cdfec24644b694c13661e5a01d26716be0105b6792889faa04b8030e4abbf72d4be3363098b2b38b2b98f1f1f1f0858eb6580dc04e2aca1436a37 + languageName: node + linkType: hard + +"mdn-data@npm:2.0.14": + version: 2.0.14 + resolution: "mdn-data@npm:2.0.14" + checksum: 10c0/67241f8708c1e665a061d2b042d2d243366e93e5bf1f917693007f6d55111588b952dcbfd3ea9c2d0969fb754aad81b30fdcfdcc24546495fc3b24336b28d4bd + languageName: node + linkType: hard + +"mdurl@npm:^1.0.0": + version: 1.0.1 + resolution: "mdurl@npm:1.0.1" + checksum: 10c0/ea8534341eb002aaa532a722daef6074cd8ca66202e10a2b4cda46722c1ebdb1da92197ac300bc953d3ef1bf41cd6561ef2cc69d82d5d0237dae00d4a61a4eee + languageName: node + linkType: hard + +"media-typer@npm:0.3.0": + version: 0.3.0 + resolution: "media-typer@npm:0.3.0" + checksum: 10c0/d160f31246907e79fed398470285f21bafb45a62869dc469b1c8877f3f064f5eabc4bcc122f9479b8b605bc5c76187d7871cf84c4ee3ecd3e487da1993279928 + languageName: node + linkType: hard + +"memfs@npm:^3.1.2, memfs@npm:^3.4.3": + version: 3.5.3 + resolution: "memfs@npm:3.5.3" + dependencies: + fs-monkey: "npm:^1.0.4" + checksum: 10c0/038fc81bce17ea92dde15aaa68fa0fdaf4960c721ce3ffc7c2cb87a259333f5159784ea48b3b72bf9e054254d9d0d0d5209d0fdc3d07d08653a09933b168fbd7 + languageName: node + linkType: hard + +"merge-descriptors@npm:1.0.1": + version: 1.0.1 + resolution: "merge-descriptors@npm:1.0.1" + checksum: 10c0/b67d07bd44cfc45cebdec349bb6e1f7b077ee2fd5beb15d1f7af073849208cb6f144fe403e29a36571baf3f4e86469ac39acf13c318381e958e186b2766f54ec + languageName: node + linkType: hard + +"merge-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "merge-stream@npm:2.0.0" + checksum: 10c0/867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5 + languageName: node + linkType: hard + +"merge2@npm:^1.3.0, merge2@npm:^1.4.1": + version: 1.4.1 + resolution: "merge2@npm:1.4.1" + checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb + languageName: node + linkType: hard + +"methods@npm:~1.1.2": + version: 1.1.2 + resolution: "methods@npm:1.1.2" + checksum: 10c0/bdf7cc72ff0a33e3eede03708c08983c4d7a173f91348b4b1e4f47d4cdbf734433ad971e7d1e8c77247d9e5cd8adb81ea4c67b0a2db526b758b2233d7814b8b2 + languageName: node + linkType: hard + +"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": + version: 4.0.7 + resolution: "micromatch@npm:4.0.7" + dependencies: + braces: "npm:^3.0.3" + picomatch: "npm:^2.3.1" + checksum: 10c0/58fa99bc5265edec206e9163a1d2cec5fabc46a5b473c45f4a700adce88c2520456ae35f2b301e4410fb3afb27e9521fb2813f6fc96be0a48a89430e0916a772 + languageName: node + linkType: hard + +"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 10c0/0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa + languageName: node + linkType: hard + +"mime-db@npm:~1.33.0": + version: 1.33.0 + resolution: "mime-db@npm:1.33.0" + checksum: 10c0/79172ce5468c8503b49dddfdddc18d3f5fe2599f9b5fe1bc321a8cbee14c96730fc6db22f907b23701b05b2936f865795f62ec3a78a7f3c8cb2450bb68c6763e + languageName: node + linkType: hard + +"mime-types@npm:2.1.18": + version: 2.1.18 + resolution: "mime-types@npm:2.1.18" + dependencies: + mime-db: "npm:~1.33.0" + checksum: 10c0/a96a8d12f4bb98bc7bfac6a8ccbd045f40368fc1030d9366050c3613825d3715d1c1f393e10a75a885d2cdc1a26cd6d5e11f3a2a0d5c4d361f00242139430a0f + languageName: node + linkType: hard + +"mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" + dependencies: + mime-db: "npm:1.52.0" + checksum: 10c0/82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2 + languageName: node + linkType: hard + +"mime@npm:1.6.0": + version: 1.6.0 + resolution: "mime@npm:1.6.0" + bin: + mime: cli.js + checksum: 10c0/b92cd0adc44888c7135a185bfd0dddc42c32606401c72896a842ae15da71eb88858f17669af41e498b463cd7eb998f7b48939a25b08374c7924a9c8a6f8a81b0 + languageName: node + linkType: hard + +"mimic-fn@npm:^2.1.0": + version: 2.1.0 + resolution: "mimic-fn@npm:2.1.0" + checksum: 10c0/b26f5479d7ec6cc2bce275a08f146cf78f5e7b661b18114e2506dd91ec7ec47e7a25bf4360e5438094db0560bcc868079fb3b1fb3892b833c1ecbf63f80c95a4 + languageName: node + linkType: hard + +"mimic-response@npm:^1.0.0, mimic-response@npm:^1.0.1": + version: 1.0.1 + resolution: "mimic-response@npm:1.0.1" + checksum: 10c0/c5381a5eae997f1c3b5e90ca7f209ed58c3615caeee850e85329c598f0c000ae7bec40196580eef1781c60c709f47258131dab237cad8786f8f56750594f27fa + languageName: node + linkType: hard + +"mini-css-extract-plugin@npm:^2.6.1": + version: 2.9.0 + resolution: "mini-css-extract-plugin@npm:2.9.0" + dependencies: + schema-utils: "npm:^4.0.0" + tapable: "npm:^2.2.1" + peerDependencies: + webpack: ^5.0.0 + checksum: 10c0/46e20747ea250420db8a82801b9779299ce3cd5ec4d6dd75e00904c39cc80f0f01decaa534b8cb9658d7d3b656b919cb2cc84b1ba7e2394d2d6548578a5c2901 + languageName: node + linkType: hard + +"minimalistic-assert@npm:^1.0.0": + version: 1.0.1 + resolution: "minimalistic-assert@npm:1.0.1" + checksum: 10c0/96730e5601cd31457f81a296f521eb56036e6f69133c0b18c13fe941109d53ad23a4204d946a0d638d7f3099482a0cec8c9bb6d642604612ce43ee536be3dddd + languageName: node + linkType: hard + +"minimatch@npm:3.1.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" + dependencies: + brace-expansion: "npm:^1.1.7" + checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 + languageName: node + linkType: hard + +"minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed + languageName: node + linkType: hard + +"minimist@npm:^1.2.0, minimist@npm:^1.2.5": + version: 1.2.8 + resolution: "minimist@npm:1.2.8" + checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 + languageName: node + linkType: hard + +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/5167e73f62bb74cc5019594709c77e6a742051a647fe9499abf03c71dca75515b7959d67a764bdc4f8b361cf897fbf25e2d9869ee039203ed45240f48b9aa06e + languageName: node + linkType: hard + +"minipass-fetch@npm:^3.0.0": + version: 3.0.5 + resolution: "minipass-fetch@npm:3.0.5" + dependencies: + encoding: "npm:^0.1.13" + minipass: "npm:^7.0.3" + minipass-sized: "npm:^1.0.3" + minizlib: "npm:^2.1.2" + dependenciesMeta: + encoding: + optional: true + checksum: 10c0/9d702d57f556274286fdd97e406fc38a2f5c8d15e158b498d7393b1105974b21249289ec571fa2b51e038a4872bfc82710111cf75fae98c662f3d6f95e72152b + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/cbda57cea20b140b797505dc2cac71581a70b3247b84480c1fed5ca5ba46c25ecc25f68bfc9e6dcb1a6e9017dab5c7ada5eab73ad4f0a49d84e35093e0c643f2 + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb + languageName: node + linkType: hard + +"minipass@npm:^3.0.0": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: "npm:^4.0.0" + checksum: 10c0/a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c + languageName: node + linkType: hard + +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 10c0/a91d8043f691796a8ac88df039da19933ef0f633e3d7f0d35dcd5373af49131cf2399bfc355f41515dc495e3990369c3858cd319e5c2722b4753c90bf3152462 + languageName: node + linkType: hard + +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 + languageName: node + linkType: hard + +"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": + version: 2.1.2 + resolution: "minizlib@npm:2.1.2" + dependencies: + minipass: "npm:^3.0.0" + yallist: "npm:^4.0.0" + checksum: 10c0/64fae024e1a7d0346a1102bb670085b17b7f95bf6cfdf5b128772ec8faf9ea211464ea4add406a3a6384a7d87a0cd1a96263692134323477b4fb43659a6cab78 + languageName: node + linkType: hard + +"mkdirp@npm:^1.0.3": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" + bin: + mkdirp: bin/cmd.js + checksum: 10c0/46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf + languageName: node + linkType: hard + +"mrmime@npm:^2.0.0": + version: 2.0.0 + resolution: "mrmime@npm:2.0.0" + checksum: 10c0/312b35ed288986aec90955410b21ed7427fd1e4ee318cb5fc18765c8d029eeded9444faa46589e5b1ed6b35fb2054a802ac8dcb917ddf6b3e189cb3bf11a965c + languageName: node + linkType: hard + +"ms@npm:2.0.0": + version: 2.0.0 + resolution: "ms@npm:2.0.0" + checksum: 10c0/f8fda810b39fd7255bbdc451c46286e549794fcc700dc9cd1d25658bbc4dc2563a5de6fe7c60f798a16a60c6ceb53f033cb353f493f0cf63e5199b702943159d + languageName: node + linkType: hard + +"ms@npm:2.1.2": + version: 2.1.2 + resolution: "ms@npm:2.1.2" + checksum: 10c0/a437714e2f90dbf881b5191d35a6db792efbca5badf112f87b9e1c712aace4b4b9b742dd6537f3edf90fd6f684de897cec230abde57e87883766712ddda297cc + languageName: node + linkType: hard + +"ms@npm:2.1.3": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 + languageName: node + linkType: hard + +"multicast-dns@npm:^7.2.5": + version: 7.2.5 + resolution: "multicast-dns@npm:7.2.5" + dependencies: + dns-packet: "npm:^5.2.2" + thunky: "npm:^1.0.2" + bin: + multicast-dns: cli.js + checksum: 10c0/5120171d4bdb1577764c5afa96e413353bff530d1b37081cb29cccc747f989eb1baf40574fe8e27060fc1aef72b59c042f72b9b208413de33bcf411343c69057 + languageName: node + linkType: hard + +"nanoid@npm:^3.3.7": + version: 3.3.7 + resolution: "nanoid@npm:3.3.7" + bin: + nanoid: bin/nanoid.cjs + checksum: 10c0/e3fb661aa083454f40500473bb69eedb85dc160e763150b9a2c567c7e9ff560ce028a9f833123b618a6ea742e311138b591910e795614a629029e86e180660f3 + languageName: node + linkType: hard + +"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": + version: 0.6.3 + resolution: "negotiator@npm:0.6.3" + checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2 + languageName: node + linkType: hard + +"neo-async@npm:^2.6.2": + version: 2.6.2 + resolution: "neo-async@npm:2.6.2" + checksum: 10c0/c2f5a604a54a8ec5438a342e1f356dff4bc33ccccdb6dc668d94fe8e5eccfc9d2c2eea6064b0967a767ba63b33763f51ccf2cd2441b461a7322656c1f06b3f5d + languageName: node + linkType: hard + +"no-case@npm:^3.0.4": + version: 3.0.4 + resolution: "no-case@npm:3.0.4" + dependencies: + lower-case: "npm:^2.0.2" + tslib: "npm:^2.0.3" + checksum: 10c0/8ef545f0b3f8677c848f86ecbd42ca0ff3cd9dd71c158527b344c69ba14710d816d8489c746b6ca225e7b615108938a0bda0a54706f8c255933703ac1cf8e703 + languageName: node + linkType: hard + +"node-emoji@npm:^1.10.0": + version: 1.11.0 + resolution: "node-emoji@npm:1.11.0" + dependencies: + lodash: "npm:^4.17.21" + checksum: 10c0/5dac6502dbef087092d041fcc2686d8be61168593b3a9baf964d62652f55a3a9c2277f171b81cccb851ccef33f2d070f45e633fab1fda3264f8e1ae9041c673f + languageName: node + linkType: hard + +"node-fetch@npm:^2.6.12": + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" + dependencies: + whatwg-url: "npm:^5.0.0" + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 10c0/b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8 + languageName: node + linkType: hard + +"node-forge@npm:^1": + version: 1.3.1 + resolution: "node-forge@npm:1.3.1" + checksum: 10c0/e882819b251a4321f9fc1d67c85d1501d3004b4ee889af822fd07f64de3d1a8e272ff00b689570af0465d65d6bf5074df9c76e900e0aff23e60b847f2a46fbe8 + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 10.1.0 + resolution: "node-gyp@npm:10.1.0" + dependencies: + env-paths: "npm:^2.2.0" + exponential-backoff: "npm:^3.1.1" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.6" + make-fetch-happen: "npm:^13.0.0" + nopt: "npm:^7.0.0" + proc-log: "npm:^3.0.0" + semver: "npm:^7.3.5" + tar: "npm:^6.1.2" + which: "npm:^4.0.0" + bin: + node-gyp: bin/node-gyp.js + checksum: 10c0/9cc821111ca244a01fb7f054db7523ab0a0cd837f665267eb962eb87695d71fb1e681f9e21464cc2fd7c05530dc4c81b810bca1a88f7d7186909b74477491a3c + languageName: node + linkType: hard + +"node-releases@npm:^2.0.14": + version: 2.0.14 + resolution: "node-releases@npm:2.0.14" + checksum: 10c0/199fc93773ae70ec9969bc6d5ac5b2bbd6eb986ed1907d751f411fef3ede0e4bfdb45ceb43711f8078bea237b6036db8b1bf208f6ff2b70c7d615afd157f3ab9 + languageName: node + linkType: hard + +"nopt@npm:^7.0.0": + version: 7.2.1 + resolution: "nopt@npm:7.2.1" + dependencies: + abbrev: "npm:^2.0.0" + bin: + nopt: bin/nopt.js + checksum: 10c0/a069c7c736767121242037a22a788863accfa932ab285a1eb569eb8cd534b09d17206f68c37f096ae785647435e0c5a5a0a67b42ec743e481a455e5ae6a6df81 + languageName: node + linkType: hard + +"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: 10c0/e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 + languageName: node + linkType: hard + +"normalize-range@npm:^0.1.2": + version: 0.1.2 + resolution: "normalize-range@npm:0.1.2" + checksum: 10c0/bf39b73a63e0a42ad1a48c2bd1bda5a07ede64a7e2567307a407674e595bcff0fa0d57e8e5f1e7fa5e91000797c7615e13613227aaaa4d6d6e87f5bd5cc95de6 + languageName: node + linkType: hard + +"normalize-url@npm:^4.1.0": + version: 4.5.1 + resolution: "normalize-url@npm:4.5.1" + checksum: 10c0/6362e9274fdcc310f8b17e20de29754c94e1820d864114f03d3bfd6286a0028fc51705fb3fd4e475013357b5cd7421fc17f3aba93f2289056779a9bb23bccf59 + languageName: node + linkType: hard + +"normalize-url@npm:^6.0.1": + version: 6.1.0 + resolution: "normalize-url@npm:6.1.0" + checksum: 10c0/95d948f9bdd2cfde91aa786d1816ae40f8262946e13700bf6628105994fe0ff361662c20af3961161c38a119dc977adeb41fc0b41b1745eb77edaaf9cb22db23 + languageName: node + linkType: hard + +"npm-run-path@npm:^4.0.1": + version: 4.0.1 + resolution: "npm-run-path@npm:4.0.1" + dependencies: + path-key: "npm:^3.0.0" + checksum: 10c0/6f9353a95288f8455cf64cbeb707b28826a7f29690244c1e4bb61ec573256e021b6ad6651b394eb1ccfd00d6ec50147253aba2c5fe58a57ceb111fad62c519ac + languageName: node + linkType: hard + +"nprogress@npm:^0.2.0": + version: 0.2.0 + resolution: "nprogress@npm:0.2.0" + checksum: 10c0/eab9a923a1ad1eed71a455ecfbc358442dd9bcd71b9fa3fa1c67eddf5159360b182c218f76fca320c97541a1b45e19ced04e6dcb044a662244c5419f8ae9e821 + languageName: node + linkType: hard + +"nth-check@npm:^2.0.1": + version: 2.1.1 + resolution: "nth-check@npm:2.1.1" + dependencies: + boolbase: "npm:^1.0.0" + checksum: 10c0/5fee7ff309727763689cfad844d979aedd2204a817fbaaf0e1603794a7c20db28548d7b024692f953557df6ce4a0ee4ae46cd8ebd9b36cfb300b9226b567c479 + languageName: node + linkType: hard + +"object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 + languageName: node + linkType: hard + +"object-inspect@npm:^1.13.1": + version: 1.13.2 + resolution: "object-inspect@npm:1.13.2" + checksum: 10c0/b97835b4c91ec37b5fd71add84f21c3f1047d1d155d00c0fcd6699516c256d4fcc6ff17a1aced873197fe447f91a3964178fd2a67a1ee2120cdaf60e81a050b4 + languageName: node + linkType: hard + +"object-keys@npm:^1.1.1": + version: 1.1.1 + resolution: "object-keys@npm:1.1.1" + checksum: 10c0/b11f7ccdbc6d406d1f186cdadb9d54738e347b2692a14439ca5ac70c225fa6db46db809711b78589866d47b25fc3e8dee0b4c722ac751e11180f9380e3d8601d + languageName: node + linkType: hard + +"object.assign@npm:^4.1.0": + version: 4.1.5 + resolution: "object.assign@npm:4.1.5" + dependencies: + call-bind: "npm:^1.0.5" + define-properties: "npm:^1.2.1" + has-symbols: "npm:^1.0.3" + object-keys: "npm:^1.1.1" + checksum: 10c0/60108e1fa2706f22554a4648299b0955236c62b3685c52abf4988d14fffb0e7731e00aa8c6448397e3eb63d087dcc124a9f21e1980f36d0b2667f3c18bacd469 + languageName: node + linkType: hard + +"obuf@npm:^1.0.0, obuf@npm:^1.1.2": + version: 1.1.2 + resolution: "obuf@npm:1.1.2" + checksum: 10c0/520aaac7ea701618eacf000fc96ae458e20e13b0569845800fc582f81b386731ab22d55354b4915d58171db00e79cfcd09c1638c02f89577ef092b38c65b7d81 + languageName: node + linkType: hard + +"on-finished@npm:2.4.1": + version: 2.4.1 + resolution: "on-finished@npm:2.4.1" + dependencies: + ee-first: "npm:1.1.1" + checksum: 10c0/46fb11b9063782f2d9968863d9cbba33d77aa13c17f895f56129c274318b86500b22af3a160fe9995aa41317efcd22941b6eba747f718ced08d9a73afdb087b4 + languageName: node + linkType: hard + +"on-headers@npm:~1.0.2": + version: 1.0.2 + resolution: "on-headers@npm:1.0.2" + checksum: 10c0/f649e65c197bf31505a4c0444875db0258e198292f34b884d73c2f751e91792ef96bb5cf89aa0f4fecc2e4dc662461dda606b1274b0e564f539cae5d2f5fc32f + languageName: node + linkType: hard + +"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": + version: 1.4.0 + resolution: "once@npm:1.4.0" + dependencies: + wrappy: "npm:1" + checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 + languageName: node + linkType: hard + +"onetime@npm:^5.1.2": + version: 5.1.2 + resolution: "onetime@npm:5.1.2" + dependencies: + mimic-fn: "npm:^2.1.0" + checksum: 10c0/ffcef6fbb2692c3c40749f31ea2e22677a876daea92959b8a80b521d95cca7a668c884d8b2045d1d8ee7d56796aa405c405462af112a1477594cc63531baeb8f + languageName: node + linkType: hard + +"open@npm:^8.0.9, open@npm:^8.4.0": + version: 8.4.2 + resolution: "open@npm:8.4.2" + dependencies: + define-lazy-prop: "npm:^2.0.0" + is-docker: "npm:^2.1.1" + is-wsl: "npm:^2.2.0" + checksum: 10c0/bb6b3a58401dacdb0aad14360626faf3fb7fba4b77816b373495988b724fb48941cad80c1b65d62bb31a17609b2cd91c41a181602caea597ca80dfbcc27e84c9 + languageName: node + linkType: hard + +"opener@npm:^1.5.2": + version: 1.5.2 + resolution: "opener@npm:1.5.2" + bin: + opener: bin/opener-bin.js + checksum: 10c0/dd56256ab0cf796585617bc28e06e058adf09211781e70b264c76a1dbe16e90f868c974e5bf5309c93469157c7d14b89c35dc53fe7293b0e40b4d2f92073bc79 + languageName: node + linkType: hard + +"p-cancelable@npm:^1.0.0": + version: 1.1.0 + resolution: "p-cancelable@npm:1.1.0" + checksum: 10c0/9f16d7d58897edb07b1a9234b2bfce3665c747f0f13886e25e2144ecab4595412017cc8cc3b0042f89864b997d6dba76c130724e1c0923fc41ff3c9399b87449 + languageName: node + linkType: hard + +"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": + version: 2.3.0 + resolution: "p-limit@npm:2.3.0" + dependencies: + p-try: "npm:^2.0.0" + checksum: 10c0/8da01ac53efe6a627080fafc127c873da40c18d87b3f5d5492d465bb85ec7207e153948df6b9cbaeb130be70152f874229b8242ee2be84c0794082510af97f12 + languageName: node + linkType: hard + +"p-limit@npm:^3.0.2": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: "npm:^0.1.0" + checksum: 10c0/9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a + languageName: node + linkType: hard + +"p-locate@npm:^3.0.0": + version: 3.0.0 + resolution: "p-locate@npm:3.0.0" + dependencies: + p-limit: "npm:^2.0.0" + checksum: 10c0/7b7f06f718f19e989ce6280ed4396fb3c34dabdee0df948376483032f9d5ec22fdf7077ec942143a75827bb85b11da72016497fc10dac1106c837ed593969ee8 + languageName: node + linkType: hard + +"p-locate@npm:^4.1.0": + version: 4.1.0 + resolution: "p-locate@npm:4.1.0" + dependencies: + p-limit: "npm:^2.2.0" + checksum: 10c0/1b476ad69ad7f6059744f343b26d51ce091508935c1dbb80c4e0a2f397ffce0ca3a1f9f5cd3c7ce19d7929a09719d5c65fe70d8ee289c3f267cd36f2881813e9 + languageName: node + linkType: hard + +"p-locate@npm:^5.0.0": + version: 5.0.0 + resolution: "p-locate@npm:5.0.0" + dependencies: + p-limit: "npm:^3.0.2" + checksum: 10c0/2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a + languageName: node + linkType: hard + +"p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: "npm:^3.0.0" + checksum: 10c0/592c05bd6262c466ce269ff172bb8de7c6975afca9b50c975135b974e9bdaafbfe80e61aaaf5be6d1200ba08b30ead04b88cfa7e25ff1e3b93ab28c9f62a2c75 + languageName: node + linkType: hard + +"p-retry@npm:^4.5.0": + version: 4.6.2 + resolution: "p-retry@npm:4.6.2" + dependencies: + "@types/retry": "npm:0.12.0" + retry: "npm:^0.13.1" + checksum: 10c0/d58512f120f1590cfedb4c2e0c42cb3fa66f3cea8a4646632fcb834c56055bb7a6f138aa57b20cc236fb207c9d694e362e0b5c2b14d9b062f67e8925580c73b0 + languageName: node + linkType: hard + +"p-try@npm:^2.0.0": + version: 2.2.0 + resolution: "p-try@npm:2.2.0" + checksum: 10c0/c36c19907734c904b16994e6535b02c36c2224d433e01a2f1ab777237f4d86e6289fd5fd464850491e940379d4606ed850c03e0f9ab600b0ebddb511312e177f + languageName: node + linkType: hard + +"package-json-from-dist@npm:^1.0.0": + version: 1.0.0 + resolution: "package-json-from-dist@npm:1.0.0" + checksum: 10c0/e3ffaf6ac1040ab6082a658230c041ad14e72fabe99076a2081bb1d5d41210f11872403fc09082daf4387fc0baa6577f96c9c0e94c90c394fd57794b66aa4033 + languageName: node + linkType: hard + +"package-json@npm:^6.3.0": + version: 6.5.0 + resolution: "package-json@npm:6.5.0" + dependencies: + got: "npm:^9.6.0" + registry-auth-token: "npm:^4.0.0" + registry-url: "npm:^5.0.0" + semver: "npm:^6.2.0" + checksum: 10c0/60c29fe357af43f96c92c334aa0160cebde44e8e65c1e5f9b065efb3f501af812f268ec967a07757b56447834ef7f71458ebbab94425a9f09c271f348f9b764f + languageName: node + linkType: hard + +"param-case@npm:^3.0.4": + version: 3.0.4 + resolution: "param-case@npm:3.0.4" + dependencies: + dot-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10c0/ccc053f3019f878eca10e70ec546d92f51a592f762917dafab11c8b532715dcff58356118a6f350976e4ab109e321756f05739643ed0ca94298e82291e6f9e76 + languageName: node + linkType: hard + +"parent-module@npm:^1.0.0": + version: 1.0.1 + resolution: "parent-module@npm:1.0.1" + dependencies: + callsites: "npm:^3.0.0" + checksum: 10c0/c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556 + languageName: node + linkType: hard + +"parse-entities@npm:^2.0.0": + version: 2.0.0 + resolution: "parse-entities@npm:2.0.0" + dependencies: + character-entities: "npm:^1.0.0" + character-entities-legacy: "npm:^1.0.0" + character-reference-invalid: "npm:^1.0.0" + is-alphanumerical: "npm:^1.0.0" + is-decimal: "npm:^1.0.0" + is-hexadecimal: "npm:^1.0.0" + checksum: 10c0/f85a22c0ea406ff26b53fdc28641f01cc36fa49eb2e3135f02693286c89ef0bcefc2262d99b3688e20aac2a14fd10b75c518583e875c1b9fe3d1f937795e0854 + languageName: node + linkType: hard + +"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": + version: 5.2.0 + resolution: "parse-json@npm:5.2.0" + dependencies: + "@babel/code-frame": "npm:^7.0.0" + error-ex: "npm:^1.3.1" + json-parse-even-better-errors: "npm:^2.3.0" + lines-and-columns: "npm:^1.1.6" + checksum: 10c0/77947f2253005be7a12d858aedbafa09c9ae39eb4863adf330f7b416ca4f4a08132e453e08de2db46459256fb66afaac5ee758b44fe6541b7cdaf9d252e59585 + languageName: node + linkType: hard + +"parse-numeric-range@npm:^1.3.0": + version: 1.3.0 + resolution: "parse-numeric-range@npm:1.3.0" + checksum: 10c0/53465afaa92111e86697281b684aa4574427360889cc23a1c215488c06b72441febdbf09f47ab0bef9a0c701e059629f3eebd2fe6fb241a254ad7a7a642aebe8 + languageName: node + linkType: hard + +"parse5-htmlparser2-tree-adapter@npm:^7.0.0": + version: 7.0.0 + resolution: "parse5-htmlparser2-tree-adapter@npm:7.0.0" + dependencies: + domhandler: "npm:^5.0.2" + parse5: "npm:^7.0.0" + checksum: 10c0/e820cacb8486e6f7ede403327d18480df086d70e32ede2f6654d8c3a8b4b8dc4a4d5c21c03c18a92ba2466c513b93ca63be4a138dd73cd0995f384eb3b9edf11 + languageName: node + linkType: hard + +"parse5@npm:^6.0.0": + version: 6.0.1 + resolution: "parse5@npm:6.0.1" + checksum: 10c0/595821edc094ecbcfb9ddcb46a3e1fe3a718540f8320eff08b8cf6742a5114cce2d46d45f95c26191c11b184dcaf4e2960abcd9c5ed9eb9393ac9a37efcfdecb + languageName: node + linkType: hard + +"parse5@npm:^7.0.0": + version: 7.1.2 + resolution: "parse5@npm:7.1.2" + dependencies: + entities: "npm:^4.4.0" + checksum: 10c0/297d7af8224f4b5cb7f6617ecdae98eeaed7f8cbd78956c42785e230505d5a4f07cef352af10d3006fa5c1544b76b57784d3a22d861ae071bbc460c649482bf4 + languageName: node + linkType: hard + +"parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": + version: 1.3.3 + resolution: "parseurl@npm:1.3.3" + checksum: 10c0/90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5 + languageName: node + linkType: hard + +"pascal-case@npm:^3.1.2": + version: 3.1.2 + resolution: "pascal-case@npm:3.1.2" + dependencies: + no-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10c0/05ff7c344809fd272fc5030ae0ee3da8e4e63f36d47a1e0a4855ca59736254192c5a27b5822ed4bae96e54048eec5f6907713cfcfff7cdf7a464eaf7490786d8 + languageName: node + linkType: hard + +"path-exists@npm:^3.0.0": + version: 3.0.0 + resolution: "path-exists@npm:3.0.0" + checksum: 10c0/17d6a5664bc0a11d48e2b2127d28a0e58822c6740bde30403f08013da599182289c56518bec89407e3f31d3c2b6b296a4220bc3f867f0911fee6952208b04167 + languageName: node + linkType: hard + +"path-exists@npm:^4.0.0": + version: 4.0.0 + resolution: "path-exists@npm:4.0.0" + checksum: 10c0/8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b + languageName: node + linkType: hard + +"path-is-absolute@npm:^1.0.0": + version: 1.0.1 + resolution: "path-is-absolute@npm:1.0.1" + checksum: 10c0/127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078 + languageName: node + linkType: hard + +"path-is-inside@npm:1.0.2": + version: 1.0.2 + resolution: "path-is-inside@npm:1.0.2" + checksum: 10c0/7fdd4b41672c70461cce734fc222b33e7b447fa489c7c4377c95e7e6852d83d69741f307d88ec0cc3b385b41cb4accc6efac3c7c511cd18512e95424f5fa980c + languageName: node + linkType: hard + +"path-key@npm:^3.0.0, path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c + languageName: node + linkType: hard + +"path-parse@npm:^1.0.7": + version: 1.0.7 + resolution: "path-parse@npm:1.0.7" + checksum: 10c0/11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 + languageName: node + linkType: hard + +"path-scurry@npm:^1.11.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" + dependencies: + lru-cache: "npm:^10.2.0" + minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" + checksum: 10c0/32a13711a2a505616ae1cc1b5076801e453e7aae6ac40ab55b388bb91b9d0547a52f5aaceff710ea400205f18691120d4431e520afbe4266b836fadede15872d + languageName: node + linkType: hard + +"path-to-regexp@npm:0.1.7": + version: 0.1.7 + resolution: "path-to-regexp@npm:0.1.7" + checksum: 10c0/50a1ddb1af41a9e68bd67ca8e331a705899d16fb720a1ea3a41e310480948387daf603abb14d7b0826c58f10146d49050a1291ba6a82b78a382d1c02c0b8f905 + languageName: node + linkType: hard + +"path-to-regexp@npm:2.2.1": + version: 2.2.1 + resolution: "path-to-regexp@npm:2.2.1" + checksum: 10c0/f4b51090a73dad5ce0720f13ce8528ac77914bc927d72cc4ba05ab32770ad3a8d2e431962734b688b9ed863d4098d858da6ff4746037e4e24259cbd3b2c32b79 + languageName: node + linkType: hard + +"path-to-regexp@npm:^1.7.0": + version: 1.8.0 + resolution: "path-to-regexp@npm:1.8.0" + dependencies: + isarray: "npm:0.0.1" + checksum: 10c0/7b25d6f27a8de03f49406d16195450f5ced694398adea1510b0f949d9660600d1769c5c6c83668583b7e6b503f3caf1ede8ffc08135dbe3e982f034f356fbb5c + languageName: node + linkType: hard + +"path-type@npm:^4.0.0": + version: 4.0.0 + resolution: "path-type@npm:4.0.0" + checksum: 10c0/666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c + languageName: node + linkType: hard + +"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1": + version: 1.0.1 + resolution: "picocolors@npm:1.0.1" + checksum: 10c0/c63cdad2bf812ef0d66c8db29583802355d4ca67b9285d846f390cc15c2f6ccb94e8cb7eb6a6e97fc5990a6d3ad4ae42d86c84d3146e667c739a4234ed50d400 + languageName: node + linkType: hard + +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be + languageName: node + linkType: hard + +"pkg-dir@npm:^4.1.0": + version: 4.2.0 + resolution: "pkg-dir@npm:4.2.0" + dependencies: + find-up: "npm:^4.0.0" + checksum: 10c0/c56bda7769e04907a88423feb320babaed0711af8c436ce3e56763ab1021ba107c7b0cafb11cde7529f669cfc22bffcaebffb573645cbd63842ea9fb17cd7728 + languageName: node + linkType: hard + +"pkg-up@npm:^3.1.0": + version: 3.1.0 + resolution: "pkg-up@npm:3.1.0" + dependencies: + find-up: "npm:^3.0.0" + checksum: 10c0/ecb60e1f8e1f611c0bdf1a0b6a474d6dfb51185567dc6f29cdef37c8d480ecba5362e006606bb290519bbb6f49526c403fabea93c3090c20368d98bb90c999ab + languageName: node + linkType: hard + +"postcss-calc@npm:^8.2.3": + version: 8.2.4 + resolution: "postcss-calc@npm:8.2.4" + dependencies: + postcss-selector-parser: "npm:^6.0.9" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.2 + checksum: 10c0/8518a429488c3283ff1560c83a511f6f772329bc61d88875eb7c83e13a8683b7ccbdccaa9946024cf1553da3eacd2f40fcbcebf1095f7fdeb432bf86bc6ba6ba + languageName: node + linkType: hard + +"postcss-colormin@npm:^5.3.1": + version: 5.3.1 + resolution: "postcss-colormin@npm:5.3.1" + dependencies: + browserslist: "npm:^4.21.4" + caniuse-api: "npm:^3.0.0" + colord: "npm:^2.9.1" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/c4ca6f335dd992dc8e3df24bffc3495c4e504eba8489c81cb6836fdce3203f423cf4c0b640c4b63c586f588c59d82adb5313c3c5d1a68113896d18ed71caa462 + languageName: node + linkType: hard + +"postcss-convert-values@npm:^5.1.3": + version: 5.1.3 + resolution: "postcss-convert-values@npm:5.1.3" + dependencies: + browserslist: "npm:^4.21.4" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/cd10a81781a12487b2921ff84a1a068e948a1956b9539a284c202abecf4cacdd3e106eb026026b22dbf70933f4315c824c111f6b71f56c355e47b842ca9b1dec + languageName: node + linkType: hard + +"postcss-discard-comments@npm:^5.1.2": + version: 5.1.2 + resolution: "postcss-discard-comments@npm:5.1.2" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/cb5ba81623c498e18d406138e7d27d69fc668802a1139a8de69d28e80b3fe222cda7b634940512cae78d04f0c78afcd15d92bcf80e537c6c85fa8ff9cd61d00f + languageName: node + linkType: hard + +"postcss-discard-duplicates@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-discard-duplicates@npm:5.1.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/3d3a49536c56097c06b4f085412e0cda0854fac1c559563ccb922d9fab6305ff13058cd6fee422aa66c1d7e466add4e7672d7ae2ff551a4af6f1a8d2142d471f + languageName: node + linkType: hard + +"postcss-discard-empty@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-discard-empty@npm:5.1.1" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/36c8b2197af836dbd93168c72cde4edc1f10fe00e564824119da076d3764909745bb60e4ada04052322e26872d1bce6a37c56815f1c48c813a21adca1a41fbdc + languageName: node + linkType: hard + +"postcss-discard-overridden@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-discard-overridden@npm:5.1.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/7d3fc0b0d90599606fc083327a7c24390f90270a94a0119af4b74815d518948581579281f63b9bfa62e2644edf59bc9e725dc04ea5ba213f697804f3fb4dd8dc + languageName: node + linkType: hard + +"postcss-discard-unused@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-discard-unused@npm:5.1.0" + dependencies: + postcss-selector-parser: "npm:^6.0.5" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/eb7649eae1ef9987c397f4f533eb83f4245686317a5a0b468affd875d4d22778b62134e638198750efbaa41b7b7767995a91e5eb58d5fbbfe097506a3311102b + languageName: node + linkType: hard + +"postcss-loader@npm:^7.0.0": + version: 7.3.4 + resolution: "postcss-loader@npm:7.3.4" + dependencies: + cosmiconfig: "npm:^8.3.5" + jiti: "npm:^1.20.0" + semver: "npm:^7.5.4" + peerDependencies: + postcss: ^7.0.0 || ^8.0.1 + webpack: ^5.0.0 + checksum: 10c0/1bf7614aeea9ad1f8ee6be3a5451576c059391688ea67f825aedc2674056369597faeae4e4a81fe10843884c9904a71403d9a54197e1f560e8fbb9e61f2a2680 + languageName: node + linkType: hard + +"postcss-merge-idents@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-merge-idents@npm:5.1.1" + dependencies: + cssnano-utils: "npm:^3.1.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/97552b831330a8055641d3aea7b9840c60922d22d7fefdaf109daa7dee543e48a93ea6189a5549798b3f29e66657bc5c520e76493a04f8f999b94a2c8fee6060 + languageName: node + linkType: hard + +"postcss-merge-longhand@npm:^5.1.7": + version: 5.1.7 + resolution: "postcss-merge-longhand@npm:5.1.7" + dependencies: + postcss-value-parser: "npm:^4.2.0" + stylehacks: "npm:^5.1.1" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/4d9f44b03f19522cc81ae4f5b1f2a9ef2db918dbd8b3042d4f1b2461b2230b8ec1269334db6a67a863ba68f64cabd712e6e45340ddb22a3fc03cd34df69d2bf0 + languageName: node + linkType: hard + +"postcss-merge-rules@npm:^5.1.4": + version: 5.1.4 + resolution: "postcss-merge-rules@npm:5.1.4" + dependencies: + browserslist: "npm:^4.21.4" + caniuse-api: "npm:^3.0.0" + cssnano-utils: "npm:^3.1.0" + postcss-selector-parser: "npm:^6.0.5" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/e7686cdda052071bf98810ad381e26145c43a2286f9540f04f97ef93101604b78d478dd555db91e5f73751bb353c283ba75c2fcb16a3751ac7d93dc6a0130c41 + languageName: node + linkType: hard + +"postcss-minify-font-values@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-minify-font-values@npm:5.1.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/7aa4f93a853b657f79a8b28d0e924cafce3720086d9da02ce04b8b2f8de42e18ce32c8f7f1078390fb5ec82468e2d8e771614387cea3563f05fd9fa1798e1c59 + languageName: node + linkType: hard + +"postcss-minify-gradients@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-minify-gradients@npm:5.1.1" + dependencies: + colord: "npm:^2.9.1" + cssnano-utils: "npm:^3.1.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/bcb2802d7c8f0f76c7cff089884844f26c24b95f35c3ec951d7dec8c212495d1873d6ba62d6225ce264570e8e0668e271f9bc79bb6f5d2429c1f8933f4e3021d + languageName: node + linkType: hard + +"postcss-minify-params@npm:^5.1.4": + version: 5.1.4 + resolution: "postcss-minify-params@npm:5.1.4" + dependencies: + browserslist: "npm:^4.21.4" + cssnano-utils: "npm:^3.1.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/debce6f0f7dd9af69b4bb9e467ea1ccccff2d849b6020461a2b9741c0c137340e6076c245dc2e83880180eb2e82936280fa31dfe8608e5a2e3618f3d864314c5 + languageName: node + linkType: hard + +"postcss-minify-selectors@npm:^5.2.1": + version: 5.2.1 + resolution: "postcss-minify-selectors@npm:5.2.1" + dependencies: + postcss-selector-parser: "npm:^6.0.5" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/f3f4ec110f5f697cfc9dde3e491ff10aa07509bf33cc940aa539e4b5b643d1b9f8bb97f8bb83d05fc96f5eeb220500ebdeffbde513bd176c0671e21c2c96fab9 + languageName: node + linkType: hard + +"postcss-modules-extract-imports@npm:^3.1.0": + version: 3.1.0 + resolution: "postcss-modules-extract-imports@npm:3.1.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 10c0/402084bcab376083c4b1b5111b48ec92974ef86066f366f0b2d5b2ac2b647d561066705ade4db89875a13cb175b33dd6af40d16d32b2ea5eaf8bac63bd2bf219 + languageName: node + linkType: hard + +"postcss-modules-local-by-default@npm:^4.0.5": + version: 4.0.5 + resolution: "postcss-modules-local-by-default@npm:4.0.5" + dependencies: + icss-utils: "npm:^5.0.0" + postcss-selector-parser: "npm:^6.0.2" + postcss-value-parser: "npm:^4.1.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 10c0/f4ad35abeb685ecb25f80c93d9fe23c8b89ee45ac4185f3560e701b4d7372f9b798577e79c5ed03b6d9c80bc923b001210c127c04ced781f43cda9e32b202a5b + languageName: node + linkType: hard + +"postcss-modules-scope@npm:^3.2.0": + version: 3.2.0 + resolution: "postcss-modules-scope@npm:3.2.0" + dependencies: + postcss-selector-parser: "npm:^6.0.4" + peerDependencies: + postcss: ^8.1.0 + checksum: 10c0/a2f5ffe372169b3feb8628cd785eb748bf12e344cfa57bce9e5cdc4fa5adcdb40d36daa86bb35dad53427703b185772aad08825b5783f745fcb1b6039454a84b + languageName: node + linkType: hard + +"postcss-modules-values@npm:^4.0.0": + version: 4.0.0 + resolution: "postcss-modules-values@npm:4.0.0" + dependencies: + icss-utils: "npm:^5.0.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 10c0/dd18d7631b5619fb9921b198c86847a2a075f32e0c162e0428d2647685e318c487a2566cc8cc669fc2077ef38115cde7a068e321f46fb38be3ad49646b639dbc + languageName: node + linkType: hard + +"postcss-normalize-charset@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-normalize-charset@npm:5.1.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/aa481584d4db48e0dbf820f992fa235e6c41ff3d4701a62d349f33c1ad4c5c7dcdea3096db9ff2a5c9497e9bed2186d594ccdb1b42d57b30f58affba5829ad9c + languageName: node + linkType: hard + +"postcss-normalize-display-values@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-normalize-display-values@npm:5.1.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/70b164fda885c097c02c98914fba4cd19b2382ff5f85f77e5315d88a1d477b4803f0f271d95a38e044e2a6c3b781c5c9bfb83222fc577199f2aeb0b8f4254e2f + languageName: node + linkType: hard + +"postcss-normalize-positions@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-normalize-positions@npm:5.1.1" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/910d58991fd38a7cf6ed6471e6fa4a96349690ad1a99a02e8cac46d76ba5045f2fca453088b68b05ff665afd96dc617c4674c68acaeabbe83f502e4963fb78b1 + languageName: node + linkType: hard + +"postcss-normalize-repeat-style@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-normalize-repeat-style@npm:5.1.1" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/57c3817a2107ebb17e4ceee3831d230c72a3ccc7650f4d5f12aa54f6ea766777401f4f63b2615b721350b2e8c7ae0b0bbc3f1c5ad4e7fa737c9efb92cfa0cbb0 + languageName: node + linkType: hard + +"postcss-normalize-string@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-normalize-string@npm:5.1.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/a5e9979998f478d385ddff865bdd8a4870af69fa8c91c9398572a299ff39b39a6bda922a48fab0d2cddc639f30159c39baaed880ed7d13cd27cc64eaa9400b3b + languageName: node + linkType: hard + +"postcss-normalize-timing-functions@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-normalize-timing-functions@npm:5.1.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/afb34d8e313004ae8cd92910bf1a6eb9885f29ae803cd9032b6dfe7b67a9ad93f800976f10e55170b2b08fe9484825e9272629971186812c2764c73843268237 + languageName: node + linkType: hard + +"postcss-normalize-unicode@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-normalize-unicode@npm:5.1.1" + dependencies: + browserslist: "npm:^4.21.4" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/c102888d488d05c53ab10ffcd4e0efb892ef0cc2f9b0abe9c9b175a2d7a9c226981ca6806ed9e5c1b82a8190f2b3a8342a6de800f019b417130661b0787ff6d7 + languageName: node + linkType: hard + +"postcss-normalize-url@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-normalize-url@npm:5.1.0" + dependencies: + normalize-url: "npm:^6.0.1" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/a016cefd1ef80f74ef9dbed50593d3b533101e93aaadfc292896fddd8d6c3eb732a9fc5cb2e0d27f79c1f60f0fdfc40b045a494b514451e9610c6acf9392eb98 + languageName: node + linkType: hard + +"postcss-normalize-whitespace@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-normalize-whitespace@npm:5.1.1" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/d7b53dd90fe369bfb9838a40096db904a41f50dadfd04247ec07d7ab5588c3d4e70d1c7f930523bd061cb74e6683cef45c6e6c4eb57ea174ee3fc99f3de222d1 + languageName: node + linkType: hard + +"postcss-ordered-values@npm:^5.1.3": + version: 5.1.3 + resolution: "postcss-ordered-values@npm:5.1.3" + dependencies: + cssnano-utils: "npm:^3.1.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/55abfbd2c7267eefed62a881ed0b5c0c98409c50a589526a3ebb9f8d879979203e523b8888fa84732bdd1ac887f721287a037002fa70c27c8d33f1bcbae9d9c6 + languageName: node + linkType: hard + +"postcss-reduce-idents@npm:^5.2.0": + version: 5.2.0 + resolution: "postcss-reduce-idents@npm:5.2.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/f7a6bc0caa531e7983c98a79d796e078ff8d02df1bb38357a5d7f11ddb5842d6777ab090fd811e889ab1a5e92ba2644c9a9e5e353f7c9f7ce85dbf1e07001c29 + languageName: node + linkType: hard + +"postcss-reduce-initial@npm:^5.1.2": + version: 5.1.2 + resolution: "postcss-reduce-initial@npm:5.1.2" + dependencies: + browserslist: "npm:^4.21.4" + caniuse-api: "npm:^3.0.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/ddb2ce61c8d0997184f08200eafdf32b3c67e88228fee960f5e2010c32da0c1d8ea07712585bf2b3aaa15f583066401d45db2c1131527c5116ca6794ebebd865 + languageName: node + linkType: hard + +"postcss-reduce-transforms@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-reduce-transforms@npm:5.1.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/caefaeb78652ad8701b94e91500e38551255e4899fa298a7357519a36cbeebae088eab4535e00f17675a1230f448c4a7077045639d496da4614a46bc41df4add + languageName: node + linkType: hard + +"postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.5, postcss-selector-parser@npm:^6.0.9": + version: 6.1.0 + resolution: "postcss-selector-parser@npm:6.1.0" + dependencies: + cssesc: "npm:^3.0.0" + util-deprecate: "npm:^1.0.2" + checksum: 10c0/91e9c6434772506bc7f318699dd9d19d32178b52dfa05bed24cb0babbdab54f8fb765d9920f01ac548be0a642aab56bce493811406ceb00ae182bbb53754c473 + languageName: node + linkType: hard + +"postcss-sort-media-queries@npm:^4.2.1": + version: 4.4.1 + resolution: "postcss-sort-media-queries@npm:4.4.1" + dependencies: + sort-css-media-queries: "npm:2.1.0" + peerDependencies: + postcss: ^8.4.16 + checksum: 10c0/8bbc604daee29dc3e1f5090df972599c3c0eb08b37650e16c134a040cc1357484a48bbe03dac2977d616be1d490cde2934226fa1e6f7e52f4f5e7bf8f57e98d6 + languageName: node + linkType: hard + +"postcss-svgo@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-svgo@npm:5.1.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + svgo: "npm:^2.7.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/309634a587e38fef244648bc9cd1817e12144868d24f1173d87b1edc14a4a7fca614962b2cb9d93f4801e11bd8d676083986ad40ebab4438cb84731ce1571994 + languageName: node + linkType: hard + +"postcss-unique-selectors@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-unique-selectors@npm:5.1.1" + dependencies: + postcss-selector-parser: "npm:^6.0.5" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/484f6409346d6244c134c5cdcd62f4f2751b269742f95222f13d8bac5fb224471ffe04e28a354670cbe0bdc2707778ead034fc1b801b473ffcbea5436807de30 + languageName: node + linkType: hard + +"postcss-value-parser@npm:^4.1.0, postcss-value-parser@npm:^4.2.0": + version: 4.2.0 + resolution: "postcss-value-parser@npm:4.2.0" + checksum: 10c0/f4142a4f56565f77c1831168e04e3effd9ffcc5aebaf0f538eee4b2d465adfd4b85a44257bb48418202a63806a7da7fe9f56c330aebb3cac898e46b4cbf49161 + languageName: node + linkType: hard + +"postcss-zindex@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-zindex@npm:5.1.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/f739d3c0dec3875c770d6a101bc6ac1ccf545b0121e75b7fade911ad6ce454a2af87e6c3587c80a76a00f217e1761778f2083c2807eb78c17bfc53624b625ded + languageName: node + linkType: hard + +"postcss@npm:^8.3.11, postcss@npm:^8.4.14, postcss@npm:^8.4.17, postcss@npm:^8.4.33": + version: 8.4.39 + resolution: "postcss@npm:8.4.39" + dependencies: + nanoid: "npm:^3.3.7" + picocolors: "npm:^1.0.1" + source-map-js: "npm:^1.2.0" + checksum: 10c0/16f5ac3c4e32ee76d1582b3c0dcf1a1fdb91334a45ad755eeb881ccc50318fb8d64047de4f1601ac96e30061df203f0f2e2edbdc0bfc49b9c57bc9fb9bedaea3 + languageName: node + linkType: hard + +"prepend-http@npm:^2.0.0": + version: 2.0.0 + resolution: "prepend-http@npm:2.0.0" + checksum: 10c0/b023721ffd967728e3a25e3a80dd73827e9444e586800ab90a21b3a8e67f362d28023085406ad53a36db1e4d98cb10e43eb37d45c6b733140a9165ead18a0987 + languageName: node + linkType: hard + +"prettier@npm:^2.8.4": + version: 2.8.8 + resolution: "prettier@npm:2.8.8" + bin: + prettier: bin-prettier.js + checksum: 10c0/463ea8f9a0946cd5b828d8cf27bd8b567345cf02f56562d5ecde198b91f47a76b7ac9eae0facd247ace70e927143af6135e8cf411986b8cb8478784a4d6d724a + languageName: node + linkType: hard + +"pretty-error@npm:^4.0.0": + version: 4.0.0 + resolution: "pretty-error@npm:4.0.0" + dependencies: + lodash: "npm:^4.17.20" + renderkid: "npm:^3.0.0" + checksum: 10c0/dc292c087e2857b2e7592784ab31e37a40f3fa918caa11eba51f9fb2853e1d4d6e820b219917e35f5721d833cfd20fdf4f26ae931a90fd1ad0cae2125c345138 + languageName: node + linkType: hard + +"pretty-time@npm:^1.1.0": + version: 1.1.0 + resolution: "pretty-time@npm:1.1.0" + checksum: 10c0/ba9d7af19cd43838fb2b147654990949575e400dc2cc24bf71ec4a6c4033a38ba8172b1014b597680c6d4d3c075e94648b2c13a7206c5f0c90b711c7388726f3 + languageName: node + linkType: hard + +"prism-react-renderer@npm:^1.3.5": + version: 1.3.5 + resolution: "prism-react-renderer@npm:1.3.5" + peerDependencies: + react: ">=0.14.9" + checksum: 10c0/9caada97fa7325fc99484cff409a84ed947a061615851bd0aedf4fcfd4b3496e2eff4b252dbfd4465dd6ea7310134ed67d737cabf0c78b192969c3c7da383237 + languageName: node + linkType: hard + +"prismjs@npm:^1.28.0": + version: 1.29.0 + resolution: "prismjs@npm:1.29.0" + checksum: 10c0/d906c4c4d01b446db549b4f57f72d5d7e6ccaca04ecc670fb85cea4d4b1acc1283e945a9cbc3d81819084a699b382f970e02f9d1378e14af9808d366d9ed7ec6 + languageName: node + linkType: hard + +"proc-log@npm:^3.0.0": + version: 3.0.0 + resolution: "proc-log@npm:3.0.0" + checksum: 10c0/f66430e4ff947dbb996058f6fd22de2c66612ae1a89b097744e17fb18a4e8e7a86db99eda52ccf15e53f00b63f4ec0b0911581ff2aac0355b625c8eac509b0dc + languageName: node + linkType: hard + +"proc-log@npm:^4.2.0": + version: 4.2.0 + resolution: "proc-log@npm:4.2.0" + checksum: 10c0/17db4757c2a5c44c1e545170e6c70a26f7de58feb985091fb1763f5081cab3d01b181fb2dd240c9f4a4255a1d9227d163d5771b7e69c9e49a561692db865efb9 + languageName: node + linkType: hard + +"process-nextick-args@npm:~2.0.0": + version: 2.0.1 + resolution: "process-nextick-args@npm:2.0.1" + checksum: 10c0/bec089239487833d46b59d80327a1605e1c5287eaad770a291add7f45fda1bb5e28b38e0e061add0a1d0ee0984788ce74fa394d345eed1c420cacf392c554367 + languageName: node + linkType: hard + +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" + dependencies: + err-code: "npm:^2.0.2" + retry: "npm:^0.12.0" + checksum: 10c0/9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96 + languageName: node + linkType: hard + +"promise@npm:^7.1.1": + version: 7.3.1 + resolution: "promise@npm:7.3.1" + dependencies: + asap: "npm:~2.0.3" + checksum: 10c0/742e5c0cc646af1f0746963b8776299701ad561ce2c70b49365d62c8db8ea3681b0a1bf0d4e2fe07910bf72f02d39e51e8e73dc8d7503c3501206ac908be107f + languageName: node + linkType: hard + +"prompts@npm:^2.4.2": + version: 2.4.2 + resolution: "prompts@npm:2.4.2" + dependencies: + kleur: "npm:^3.0.3" + sisteransi: "npm:^1.0.5" + checksum: 10c0/16f1ac2977b19fe2cf53f8411cc98db7a3c8b115c479b2ca5c82b5527cd937aa405fa04f9a5960abeb9daef53191b53b4d13e35c1f5d50e8718c76917c5f1ea4 + languageName: node + linkType: hard + +"prop-types@npm:^15.6.2, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": + version: 15.8.1 + resolution: "prop-types@npm:15.8.1" + dependencies: + loose-envify: "npm:^1.4.0" + object-assign: "npm:^4.1.1" + react-is: "npm:^16.13.1" + checksum: 10c0/59ece7ca2fb9838031d73a48d4becb9a7cc1ed10e610517c7d8f19a1e02fa47f7c27d557d8a5702bec3cfeccddc853579832b43f449e54635803f277b1c78077 + languageName: node + linkType: hard + +"property-information@npm:^5.0.0, property-information@npm:^5.3.0": + version: 5.6.0 + resolution: "property-information@npm:5.6.0" + dependencies: + xtend: "npm:^4.0.0" + checksum: 10c0/d54b77c31dc13bb6819559080b2c67d37d94be7dc271f404f139a16a57aa96fcc0b3ad806d4a5baef9e031744853e4afe3df2e37275aacb1f78079bbb652c5af + languageName: node + linkType: hard + +"proxy-addr@npm:~2.0.7": + version: 2.0.7 + resolution: "proxy-addr@npm:2.0.7" + dependencies: + forwarded: "npm:0.2.0" + ipaddr.js: "npm:1.9.1" + checksum: 10c0/c3eed999781a35f7fd935f398b6d8920b6fb00bbc14287bc6de78128ccc1a02c89b95b56742bf7cf0362cc333c61d138532049c7dedc7a328ef13343eff81210 + languageName: node + linkType: hard + +"pump@npm:^3.0.0": + version: 3.0.0 + resolution: "pump@npm:3.0.0" + dependencies: + end-of-stream: "npm:^1.1.0" + once: "npm:^1.3.1" + checksum: 10c0/bbdeda4f747cdf47db97428f3a135728669e56a0ae5f354a9ac5b74556556f5446a46f720a8f14ca2ece5be9b4d5d23c346db02b555f46739934cc6c093a5478 + languageName: node + linkType: hard + +"punycode@npm:^1.3.2": + version: 1.4.1 + resolution: "punycode@npm:1.4.1" + checksum: 10c0/354b743320518aef36f77013be6e15da4db24c2b4f62c5f1eb0529a6ed02fbaf1cb52925785f6ab85a962f2b590d9cd5ad730b70da72b5f180e2556b8bd3ca08 + languageName: node + linkType: hard + +"punycode@npm:^2.1.0": + version: 2.3.1 + resolution: "punycode@npm:2.3.1" + checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 + languageName: node + linkType: hard + +"pupa@npm:^2.1.1": + version: 2.1.1 + resolution: "pupa@npm:2.1.1" + dependencies: + escape-goat: "npm:^2.0.0" + checksum: 10c0/d2346324780ebae4be847cad052b830e004d816851dd4750fc73faa6cd360f443e358f6b1c83641fd4c904c6055dcb545807f55259a20a52ad86d9477746c724 + languageName: node + linkType: hard + +"pure-color@npm:^1.2.0": + version: 1.3.0 + resolution: "pure-color@npm:1.3.0" + checksum: 10c0/50d0e088ad0349bdd508cddf7c7afbb2d14ba3c047628dbfcfddf467a98f10462caf91f3227172ada88f64afaf761c499ecba0d4053b06926f0f914769be24b9 + languageName: node + linkType: hard + +"qs@npm:6.11.0": + version: 6.11.0 + resolution: "qs@npm:6.11.0" + dependencies: + side-channel: "npm:^1.0.4" + checksum: 10c0/4e4875e4d7c7c31c233d07a448e7e4650f456178b9dd3766b7cfa13158fdb24ecb8c4f059fa91e820dc6ab9f2d243721d071c9c0378892dcdad86e9e9a27c68f + languageName: node + linkType: hard + +"queue-microtask@npm:^1.2.2": + version: 1.2.3 + resolution: "queue-microtask@npm:1.2.3" + checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 + languageName: node + linkType: hard + +"queue@npm:6.0.2": + version: 6.0.2 + resolution: "queue@npm:6.0.2" + dependencies: + inherits: "npm:~2.0.3" + checksum: 10c0/cf987476cc72e7d3aaabe23ccefaab1cd757a2b5e0c8d80b67c9575a6b5e1198807ffd4f0948a3f118b149d1111d810ee773473530b77a5c606673cac2c9c996 + languageName: node + linkType: hard + +"randombytes@npm:^2.1.0": + version: 2.1.0 + resolution: "randombytes@npm:2.1.0" + dependencies: + safe-buffer: "npm:^5.1.0" + checksum: 10c0/50395efda7a8c94f5dffab564f9ff89736064d32addf0cc7e8bf5e4166f09f8ded7a0849ca6c2d2a59478f7d90f78f20d8048bca3cdf8be09d8e8a10790388f3 + languageName: node + linkType: hard + +"range-parser@npm:1.2.0": + version: 1.2.0 + resolution: "range-parser@npm:1.2.0" + checksum: 10c0/c7aef4f6588eb974c475649c157f197d07437d8c6c8ff7e36280a141463fb5ab7a45918417334ebd7b665c6b8321cf31c763f7631dd5f5db9372249261b8b02a + languageName: node + linkType: hard + +"range-parser@npm:^1.2.1, range-parser@npm:~1.2.1": + version: 1.2.1 + resolution: "range-parser@npm:1.2.1" + checksum: 10c0/96c032ac2475c8027b7a4e9fe22dc0dfe0f6d90b85e496e0f016fbdb99d6d066de0112e680805075bd989905e2123b3b3d002765149294dce0c1f7f01fcc2ea0 + languageName: node + linkType: hard + +"raw-body@npm:2.5.2": + version: 2.5.2 + resolution: "raw-body@npm:2.5.2" + dependencies: + bytes: "npm:3.1.2" + http-errors: "npm:2.0.0" + iconv-lite: "npm:0.4.24" + unpipe: "npm:1.0.0" + checksum: 10c0/b201c4b66049369a60e766318caff5cb3cc5a900efd89bdac431463822d976ad0670912c931fdbdcf5543207daf6f6833bca57aa116e1661d2ea91e12ca692c4 + languageName: node + linkType: hard + +"rc@npm:1.2.8, rc@npm:^1.2.8": + version: 1.2.8 + resolution: "rc@npm:1.2.8" + dependencies: + deep-extend: "npm:^0.6.0" + ini: "npm:~1.3.0" + minimist: "npm:^1.2.0" + strip-json-comments: "npm:~2.0.1" + bin: + rc: ./cli.js + checksum: 10c0/24a07653150f0d9ac7168e52943cc3cb4b7a22c0e43c7dff3219977c2fdca5a2760a304a029c20811a0e79d351f57d46c9bde216193a0f73978496afc2b85b15 + languageName: node + linkType: hard + +"react-base16-styling@npm:^0.6.0": + version: 0.6.0 + resolution: "react-base16-styling@npm:0.6.0" + dependencies: + base16: "npm:^1.0.0" + lodash.curry: "npm:^4.0.1" + lodash.flow: "npm:^3.3.0" + pure-color: "npm:^1.2.0" + checksum: 10c0/4887ac57b36fedc7e1ebc99ae431c5feb07d60a9150770d0ca3a59f4ae7059434ea8813ca4f915e7434d4d8d8529b9ba072ceb85041fd52ca1cd6289c57c9621 + languageName: node + linkType: hard + +"react-dev-utils@npm:^12.0.1": + version: 12.0.1 + resolution: "react-dev-utils@npm:12.0.1" + dependencies: + "@babel/code-frame": "npm:^7.16.0" + address: "npm:^1.1.2" + browserslist: "npm:^4.18.1" + chalk: "npm:^4.1.2" + cross-spawn: "npm:^7.0.3" + detect-port-alt: "npm:^1.1.6" + escape-string-regexp: "npm:^4.0.0" + filesize: "npm:^8.0.6" + find-up: "npm:^5.0.0" + fork-ts-checker-webpack-plugin: "npm:^6.5.0" + global-modules: "npm:^2.0.0" + globby: "npm:^11.0.4" + gzip-size: "npm:^6.0.0" + immer: "npm:^9.0.7" + is-root: "npm:^2.1.0" + loader-utils: "npm:^3.2.0" + open: "npm:^8.4.0" + pkg-up: "npm:^3.1.0" + prompts: "npm:^2.4.2" + react-error-overlay: "npm:^6.0.11" + recursive-readdir: "npm:^2.2.2" + shell-quote: "npm:^1.7.3" + strip-ansi: "npm:^6.0.1" + text-table: "npm:^0.2.0" + checksum: 10c0/94bc4ee5014290ca47a025e53ab2205c5dc0299670724d46a0b1bacbdd48904827b5ae410842d0a3a92481509097ae032e4a9dc7ca70db437c726eaba6411e82 + languageName: node + linkType: hard + +"react-dom@npm:^17.0.2": + version: 17.0.2 + resolution: "react-dom@npm:17.0.2" + dependencies: + loose-envify: "npm:^1.1.0" + object-assign: "npm:^4.1.1" + scheduler: "npm:^0.20.2" + peerDependencies: + react: 17.0.2 + checksum: 10c0/51abbcb72450fe527ebf978c3bc989ba266630faaa53f47a2fae5392369729e8de62b2e4683598cbe651ea7873cd34ec7d5127e2f50bf4bfe6bd0c3ad9bddcb0 + languageName: node + linkType: hard + +"react-error-overlay@npm:^6.0.11": + version: 6.0.11 + resolution: "react-error-overlay@npm:6.0.11" + checksum: 10c0/8fc93942976e0c704274aec87dbc8e21f62a2cc78d1c93f9bcfff9f7494b00c60f7a2f0bd48d832bcd3190627c0255a1df907373f61f820371373a65ec4b2d64 + languageName: node + linkType: hard + +"react-fast-compare@npm:^3.2.0, react-fast-compare@npm:^3.2.2": + version: 3.2.2 + resolution: "react-fast-compare@npm:3.2.2" + checksum: 10c0/0bbd2f3eb41ab2ff7380daaa55105db698d965c396df73e6874831dbafec8c4b5b08ba36ff09df01526caa3c61595247e3269558c284e37646241cba2b90a367 + languageName: node + linkType: hard + +"react-helmet-async@npm:*": + version: 2.0.5 + resolution: "react-helmet-async@npm:2.0.5" + dependencies: + invariant: "npm:^2.2.4" + react-fast-compare: "npm:^3.2.2" + shallowequal: "npm:^1.1.0" + peerDependencies: + react: ^16.6.0 || ^17.0.0 || ^18.0.0 + checksum: 10c0/f390ea8bf13c2681850e5f8eb5b73d8613f407c245a5fd23e9db9b2cc14a3700dd1ce992d3966632886d1d613083294c2aeee009193f49dfa7d145d9f13ea2b0 + languageName: node + linkType: hard + +"react-helmet-async@npm:^1.3.0": + version: 1.3.0 + resolution: "react-helmet-async@npm:1.3.0" + dependencies: + "@babel/runtime": "npm:^7.12.5" + invariant: "npm:^2.2.4" + prop-types: "npm:^15.7.2" + react-fast-compare: "npm:^3.2.0" + shallowequal: "npm:^1.1.0" + peerDependencies: + react: ^16.6.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 + checksum: 10c0/8f3e6d26beff61d2ed18f7b41561df3e4d83a7582914c7196aa65158c7f3cce939276547d7a0b8987952d9d44131406df74efba02d1f8fa8a3940b49e6ced70b + languageName: node + linkType: hard + +"react-is@npm:^16.13.1, react-is@npm:^16.6.0, react-is@npm:^16.7.0": + version: 16.13.1 + resolution: "react-is@npm:16.13.1" + checksum: 10c0/33977da7a5f1a287936a0c85639fec6ca74f4f15ef1e59a6bc20338fc73dc69555381e211f7a3529b8150a1f71e4225525b41b60b52965bda53ce7d47377ada1 + languageName: node + linkType: hard + +"react-is@npm:^18.2.0": + version: 18.3.1 + resolution: "react-is@npm:18.3.1" + checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072 + languageName: node + linkType: hard + +"react-json-view@npm:^1.21.3": + version: 1.21.3 + resolution: "react-json-view@npm:1.21.3" + dependencies: + flux: "npm:^4.0.1" + react-base16-styling: "npm:^0.6.0" + react-lifecycles-compat: "npm:^3.0.4" + react-textarea-autosize: "npm:^8.3.2" + peerDependencies: + react: ^17.0.0 || ^16.3.0 || ^15.5.4 + react-dom: ^17.0.0 || ^16.3.0 || ^15.5.4 + checksum: 10c0/f41b38e599f148cf922f60390e56bb821f17a091373b08310fd82ebc526428683011751aa023687041481a46b20aeb1c47f660979d43db77674486aec9dc1d3f + languageName: node + linkType: hard + +"react-lifecycles-compat@npm:^3.0.4": + version: 3.0.4 + resolution: "react-lifecycles-compat@npm:3.0.4" + checksum: 10c0/1d0df3c85af79df720524780f00c064d53a9dd1899d785eddb7264b378026979acbddb58a4b7e06e7d0d12aa1494fd5754562ee55d32907b15601068dae82c27 + languageName: node + linkType: hard + +"react-loadable-ssr-addon-v5-slorber@npm:^1.0.1": + version: 1.0.1 + resolution: "react-loadable-ssr-addon-v5-slorber@npm:1.0.1" + dependencies: + "@babel/runtime": "npm:^7.10.3" + peerDependencies: + react-loadable: "*" + webpack: ">=4.41.1 || 5.x" + checksum: 10c0/7b0645f66adec56646f985ba8094c66a1c0a4627d96ad80eea32431d773ef1f79aa47d3247a8f21db3b064a0c6091653c5b5d3483b7046722eb64e55bffe635c + languageName: node + linkType: hard + +"react-router-config@npm:^5.1.1": + version: 5.1.1 + resolution: "react-router-config@npm:5.1.1" + dependencies: + "@babel/runtime": "npm:^7.1.2" + peerDependencies: + react: ">=15" + react-router: ">=5" + checksum: 10c0/1f8f4e55ca68b7b012293e663eb0ee4d670a3df929b78928f713ef98cd9d62c7f5c30a098d6668e64bbb11c7d6bb24e9e6b9c985a8b82465a1858dc7ba663f2b + languageName: node + linkType: hard + +"react-router-dom@npm:^5.3.3": + version: 5.3.4 + resolution: "react-router-dom@npm:5.3.4" + dependencies: + "@babel/runtime": "npm:^7.12.13" + history: "npm:^4.9.0" + loose-envify: "npm:^1.3.1" + prop-types: "npm:^15.6.2" + react-router: "npm:5.3.4" + tiny-invariant: "npm:^1.0.2" + tiny-warning: "npm:^1.0.0" + peerDependencies: + react: ">=15" + checksum: 10c0/f04f727e2ed2e9d1d3830af02cc61690ff67b1524c0d18690582bfba0f4d14142ccc88fb6da6befad644fddf086f5ae4c2eb7048c67da8a0b0929c19426421b0 + languageName: node + linkType: hard + +"react-router@npm:5.3.4, react-router@npm:^5.3.3": + version: 5.3.4 + resolution: "react-router@npm:5.3.4" + dependencies: + "@babel/runtime": "npm:^7.12.13" + history: "npm:^4.9.0" + hoist-non-react-statics: "npm:^3.1.0" + loose-envify: "npm:^1.3.1" + path-to-regexp: "npm:^1.7.0" + prop-types: "npm:^15.6.2" + react-is: "npm:^16.6.0" + tiny-invariant: "npm:^1.0.2" + tiny-warning: "npm:^1.0.0" + peerDependencies: + react: ">=15" + checksum: 10c0/e15c00dfef199249b4c6e6d98e5e76cc352ce66f3270f13df37cc069ddf7c05e43281e8c308fc407e4435d72924373baef1d2890e0f6b0b1eb423cf47315a053 + languageName: node + linkType: hard + +"react-textarea-autosize@npm:^8.3.2": + version: 8.5.3 + resolution: "react-textarea-autosize@npm:8.5.3" + dependencies: + "@babel/runtime": "npm:^7.20.13" + use-composed-ref: "npm:^1.3.0" + use-latest: "npm:^1.2.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 10c0/33d38a6d96cf584842695b50c341980944ece23a42155bf0bd1958f02396adb185c7720b88678dc677817fe111783059c0ebcdf7761644006892583b10e258ee + languageName: node + linkType: hard + +"react-transition-group@npm:^4.4.5": + version: 4.4.5 + resolution: "react-transition-group@npm:4.4.5" + dependencies: + "@babel/runtime": "npm:^7.5.5" + dom-helpers: "npm:^5.0.1" + loose-envify: "npm:^1.4.0" + prop-types: "npm:^15.6.2" + peerDependencies: + react: ">=16.6.0" + react-dom: ">=16.6.0" + checksum: 10c0/2ba754ba748faefa15f87c96dfa700d5525054a0141de8c75763aae6734af0740e77e11261a1e8f4ffc08fd9ab78510122e05c21c2d79066c38bb6861a886c82 + languageName: node + linkType: hard + +"react@npm:^17.0.2": + version: 17.0.2 + resolution: "react@npm:17.0.2" + dependencies: + loose-envify: "npm:^1.1.0" + object-assign: "npm:^4.1.1" + checksum: 10c0/07ae8959acf1596f0550685102fd6097d461a54a4fd46a50f88a0cd7daaa97fdd6415de1dcb4bfe0da6aa43221a6746ce380410fa848acc60f8ac41f6649c148 + languageName: node + linkType: hard + +"readable-stream@npm:^2.0.1": + version: 2.3.8 + resolution: "readable-stream@npm:2.3.8" + dependencies: + core-util-is: "npm:~1.0.0" + inherits: "npm:~2.0.3" + isarray: "npm:~1.0.0" + process-nextick-args: "npm:~2.0.0" + safe-buffer: "npm:~5.1.1" + string_decoder: "npm:~1.1.1" + util-deprecate: "npm:~1.0.1" + checksum: 10c0/7efdb01f3853bc35ac62ea25493567bf588773213f5f4a79f9c365e1ad13bab845ac0dae7bc946270dc40c3929483228415e92a3fc600cc7e4548992f41ee3fa + languageName: node + linkType: hard + +"readable-stream@npm:^3.0.6": + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" + dependencies: + inherits: "npm:^2.0.3" + string_decoder: "npm:^1.1.1" + util-deprecate: "npm:^1.0.1" + checksum: 10c0/e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 + languageName: node + linkType: hard + +"readdirp@npm:~3.6.0": + version: 3.6.0 + resolution: "readdirp@npm:3.6.0" + dependencies: + picomatch: "npm:^2.2.1" + checksum: 10c0/6fa848cf63d1b82ab4e985f4cf72bd55b7dcfd8e0a376905804e48c3634b7e749170940ba77b32804d5fe93b3cc521aa95a8d7e7d725f830da6d93f3669ce66b + languageName: node + linkType: hard + +"reading-time@npm:^1.5.0": + version: 1.5.0 + resolution: "reading-time@npm:1.5.0" + checksum: 10c0/0f730852fd4fb99e5f78c5b0cf36ab8c3fa15db96f87d9563843f6fd07a47864273ade539ebb184b785b728cde81a70283aa2d9b80cba5ca03b81868be03cabc + languageName: node + linkType: hard + +"rechoir@npm:^0.6.2": + version: 0.6.2 + resolution: "rechoir@npm:0.6.2" + dependencies: + resolve: "npm:^1.1.6" + checksum: 10c0/22c4bb32f4934a9468468b608417194f7e3ceba9a508512125b16082c64f161915a28467562368eeb15dc16058eb5b7c13a20b9eb29ff9927d1ebb3b5aa83e84 + languageName: node + linkType: hard + +"recursive-readdir@npm:^2.2.2": + version: 2.2.3 + resolution: "recursive-readdir@npm:2.2.3" + dependencies: + minimatch: "npm:^3.0.5" + checksum: 10c0/d0238f137b03af9cd645e1e0b40ae78b6cda13846e3ca57f626fcb58a66c79ae018a10e926b13b3a460f1285acc946a4e512ea8daa2e35df4b76a105709930d1 + languageName: node + linkType: hard + +"regenerate-unicode-properties@npm:^10.1.0": + version: 10.1.1 + resolution: "regenerate-unicode-properties@npm:10.1.1" + dependencies: + regenerate: "npm:^1.4.2" + checksum: 10c0/89adb5ee5ba081380c78f9057c02e156a8181969f6fcca72451efc45612e0c3df767b4333f8d8479c274d9c6fe52ec4854f0d8a22ef95dccbe87da8e5f2ac77d + languageName: node + linkType: hard + +"regenerate@npm:^1.4.2": + version: 1.4.2 + resolution: "regenerate@npm:1.4.2" + checksum: 10c0/f73c9eba5d398c818edc71d1c6979eaa05af7a808682749dd079f8df2a6d91a9b913db216c2c9b03e0a8ba2bba8701244a93f45211afbff691c32c7b275db1b8 + languageName: node + linkType: hard + +"regenerator-runtime@npm:^0.14.0": + version: 0.14.1 + resolution: "regenerator-runtime@npm:0.14.1" + checksum: 10c0/1b16eb2c4bceb1665c89de70dcb64126a22bc8eb958feef3cd68fe11ac6d2a4899b5cd1b80b0774c7c03591dc57d16631a7f69d2daa2ec98100e2f29f7ec4cc4 + languageName: node + linkType: hard + +"regenerator-transform@npm:^0.15.2": + version: 0.15.2 + resolution: "regenerator-transform@npm:0.15.2" + dependencies: + "@babel/runtime": "npm:^7.8.4" + checksum: 10c0/7cfe6931ec793269701994a93bab89c0cc95379191fad866270a7fea2adfec67ea62bb5b374db77058b60ba4509319d9b608664d0d288bd9989ca8dbd08fae90 + languageName: node + linkType: hard + +"regexpu-core@npm:^5.3.1": + version: 5.3.2 + resolution: "regexpu-core@npm:5.3.2" + dependencies: + "@babel/regjsgen": "npm:^0.8.0" + regenerate: "npm:^1.4.2" + regenerate-unicode-properties: "npm:^10.1.0" + regjsparser: "npm:^0.9.1" + unicode-match-property-ecmascript: "npm:^2.0.0" + unicode-match-property-value-ecmascript: "npm:^2.1.0" + checksum: 10c0/7945d5ab10c8bbed3ca383d4274687ea825aee4ab93a9c51c6e31e1365edd5ea807f6908f800ba017b66c462944ba68011164e7055207747ab651f8111ef3770 + languageName: node + linkType: hard + +"registry-auth-token@npm:^4.0.0": + version: 4.2.2 + resolution: "registry-auth-token@npm:4.2.2" + dependencies: + rc: "npm:1.2.8" + checksum: 10c0/1d0000b8b65e7141a4cc4594926e2551607f48596e01326e7aa2ba2bc688aea86b2aa0471c5cb5de7acc9a59808a3a1ddde9084f974da79bfc67ab67aa48e003 + languageName: node + linkType: hard + +"registry-url@npm:^5.0.0": + version: 5.1.0 + resolution: "registry-url@npm:5.1.0" + dependencies: + rc: "npm:^1.2.8" + checksum: 10c0/c2c455342b5836cbed5162092eba075c7a02c087d9ce0fde8aeb4dc87a8f4a34a542e58bf4d8ec2d4cb73f04408cb3148ceb1f76647f76b978cfec22047dc6d6 + languageName: node + linkType: hard + +"regjsparser@npm:^0.9.1": + version: 0.9.1 + resolution: "regjsparser@npm:0.9.1" + dependencies: + jsesc: "npm:~0.5.0" + bin: + regjsparser: bin/parser + checksum: 10c0/fe44fcf19a99fe4f92809b0b6179530e5ef313ff7f87df143b08ce9a2eb3c4b6189b43735d645be6e8f4033bfb015ed1ca54f0583bc7561bed53fd379feb8225 + languageName: node + linkType: hard + +"relateurl@npm:^0.2.7": + version: 0.2.7 + resolution: "relateurl@npm:0.2.7" + checksum: 10c0/c248b4e3b32474f116a804b537fa6343d731b80056fb506dffd91e737eef4cac6be47a65aae39b522b0db9d0b1011d1a12e288d82a109ecd94a5299d82f6573a + languageName: node + linkType: hard + +"remark-emoji@npm:^2.2.0": + version: 2.2.0 + resolution: "remark-emoji@npm:2.2.0" + dependencies: + emoticon: "npm:^3.2.0" + node-emoji: "npm:^1.10.0" + unist-util-visit: "npm:^2.0.3" + checksum: 10c0/f7b98c7879ebf289e277e8a2a5f6c75da6a0447efde56a347ad6bb67084da6de8605b3ae9eb9244f02ef0c47755e2c5288222ef12a93c2ba1dec3ba02b0342f5 + languageName: node + linkType: hard + +"remark-footnotes@npm:2.0.0": + version: 2.0.0 + resolution: "remark-footnotes@npm:2.0.0" + checksum: 10c0/45b55b3440b74bfeed11fba5ed6b31f2fd35ab4e9ba169061b76a19f5ff4d16d851c9f3c423c7fa54eb0fa5e6043b89098cb9478e9b5b417cf4bdef5571b0236 + languageName: node + linkType: hard + +"remark-mdx@npm:1.6.22": + version: 1.6.22 + resolution: "remark-mdx@npm:1.6.22" + dependencies: + "@babel/core": "npm:7.12.9" + "@babel/helper-plugin-utils": "npm:7.10.4" + "@babel/plugin-proposal-object-rest-spread": "npm:7.12.1" + "@babel/plugin-syntax-jsx": "npm:7.12.1" + "@mdx-js/util": "npm:1.6.22" + is-alphabetical: "npm:1.0.4" + remark-parse: "npm:8.0.3" + unified: "npm:9.2.0" + checksum: 10c0/3a964048e58cba7848d59fc920baa330a9b7f619fedb44d4d7985d84875eba8d92e0d0dd0617e28326c6086e21ef441664748526a2517a42555d44c648453b0a + languageName: node + linkType: hard + +"remark-parse@npm:8.0.3": + version: 8.0.3 + resolution: "remark-parse@npm:8.0.3" + dependencies: + ccount: "npm:^1.0.0" + collapse-white-space: "npm:^1.0.2" + is-alphabetical: "npm:^1.0.0" + is-decimal: "npm:^1.0.0" + is-whitespace-character: "npm:^1.0.0" + is-word-character: "npm:^1.0.0" + markdown-escapes: "npm:^1.0.0" + parse-entities: "npm:^2.0.0" + repeat-string: "npm:^1.5.4" + state-toggle: "npm:^1.0.0" + trim: "npm:0.0.1" + trim-trailing-lines: "npm:^1.0.0" + unherit: "npm:^1.0.4" + unist-util-remove-position: "npm:^2.0.0" + vfile-location: "npm:^3.0.0" + xtend: "npm:^4.0.1" + checksum: 10c0/cbb859e2585864942823ce4d23a1b1514168a066ba91d47ca09ff45a5563b81bf17160c182ac7efed718712291c35a117db89b6ce603d04a845497ae7041c185 + languageName: node + linkType: hard + +"remark-squeeze-paragraphs@npm:4.0.0": + version: 4.0.0 + resolution: "remark-squeeze-paragraphs@npm:4.0.0" + dependencies: + mdast-squeeze-paragraphs: "npm:^4.0.0" + checksum: 10c0/61b39acfde3bebb1e9364a6991957f83ab0d878c0fd1de0e86e9bf9e060574cefb7a76057d64e7422e2a2bcf6e3c54635a4ae43f00b3dda38812ae4b6f4342f4 + languageName: node + linkType: hard + +"renderkid@npm:^3.0.0": + version: 3.0.0 + resolution: "renderkid@npm:3.0.0" + dependencies: + css-select: "npm:^4.1.3" + dom-converter: "npm:^0.2.0" + htmlparser2: "npm:^6.1.0" + lodash: "npm:^4.17.21" + strip-ansi: "npm:^6.0.1" + checksum: 10c0/24a9fae4cc50e731d059742d1b3eec163dc9e3872b12010d120c3fcbd622765d9cda41f79a1bbb4bf63c1d3442f18a08f6e1642cb5d7ebf092a0ce3f7a3bd143 + languageName: node + linkType: hard + +"repeat-string@npm:^1.5.4": + version: 1.6.1 + resolution: "repeat-string@npm:1.6.1" + checksum: 10c0/87fa21bfdb2fbdedc44b9a5b118b7c1239bdd2c2c1e42742ef9119b7d412a5137a1d23f1a83dc6bb686f4f27429ac6f542e3d923090b44181bafa41e8ac0174d + languageName: node + linkType: hard + +"require-from-string@npm:^2.0.2": + version: 2.0.2 + resolution: "require-from-string@npm:2.0.2" + checksum: 10c0/aaa267e0c5b022fc5fd4eef49d8285086b15f2a1c54b28240fdf03599cbd9c26049fee3eab894f2e1f6ca65e513b030a7c264201e3f005601e80c49fb2937ce2 + languageName: node + linkType: hard + +"require-like@npm:>= 0.1.1": + version: 0.1.2 + resolution: "require-like@npm:0.1.2" + checksum: 10c0/9035ff6c4000a56ede6fc51dd5c56541fafa5a7dddc9b1c3a5f9148d95ee21c603c9bf5c6e37b19fc7de13d9294260842d8590b2ffd6c7c773e78603d1af8050 + languageName: node + linkType: hard + +"requires-port@npm:^1.0.0": + version: 1.0.0 + resolution: "requires-port@npm:1.0.0" + checksum: 10c0/b2bfdd09db16c082c4326e573a82c0771daaf7b53b9ce8ad60ea46aa6e30aaf475fe9b164800b89f93b748d2c234d8abff945d2551ba47bf5698e04cd7713267 + languageName: node + linkType: hard + +"resolve-from@npm:^4.0.0": + version: 4.0.0 + resolution: "resolve-from@npm:4.0.0" + checksum: 10c0/8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190 + languageName: node + linkType: hard + +"resolve-pathname@npm:^3.0.0": + version: 3.0.0 + resolution: "resolve-pathname@npm:3.0.0" + checksum: 10c0/c6ec49b670dc35b9a303c47fa83ba9348a71e92d64a4c4bb85e1b659a29b407aa1ac1cb14a9b5b502982132ca77482bd80534bca147439d66880d35a137fe723 + languageName: node + linkType: hard + +"resolve@npm:^1.1.6, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.3.2": + version: 1.22.8 + resolution: "resolve@npm:1.22.8" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/07e179f4375e1fd072cfb72ad66d78547f86e6196c4014b31cb0b8bb1db5f7ca871f922d08da0fbc05b94e9fd42206f819648fa3b5b873ebbc8e1dc68fec433a + languageName: node + linkType: hard + +"resolve@patch:resolve@npm%3A^1.1.6#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.3.2#optional!builtin": + version: 1.22.8 + resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/0446f024439cd2e50c6c8fa8ba77eaa8370b4180f401a96abf3d1ebc770ac51c1955e12764cde449fde3fff480a61f84388e3505ecdbab778f4bef5f8212c729 + languageName: node + linkType: hard + +"responselike@npm:^1.0.2": + version: 1.0.2 + resolution: "responselike@npm:1.0.2" + dependencies: + lowercase-keys: "npm:^1.0.0" + checksum: 10c0/1c2861d1950790da96159ca490eda645130eaf9ccc4d76db20f685ba944feaf30f45714b4318f550b8cd72990710ad68355ff15c41da43ed9a93c102c0ffa403 + languageName: node + linkType: hard + +"retry@npm:^0.12.0": + version: 0.12.0 + resolution: "retry@npm:0.12.0" + checksum: 10c0/59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe + languageName: node + linkType: hard + +"retry@npm:^0.13.1": + version: 0.13.1 + resolution: "retry@npm:0.13.1" + checksum: 10c0/9ae822ee19db2163497e074ea919780b1efa00431d197c7afdb950e42bf109196774b92a49fc9821f0b8b328a98eea6017410bfc5e8a0fc19c85c6d11adb3772 + languageName: node + linkType: hard + +"reusify@npm:^1.0.4": + version: 1.0.4 + resolution: "reusify@npm:1.0.4" + checksum: 10c0/c19ef26e4e188f408922c46f7ff480d38e8dfc55d448310dfb518736b23ed2c4f547fb64a6ed5bdba92cd7e7ddc889d36ff78f794816d5e71498d645ef476107 + languageName: node + linkType: hard + +"rimraf@npm:^3.0.2": + version: 3.0.2 + resolution: "rimraf@npm:3.0.2" + dependencies: + glob: "npm:^7.1.3" + bin: + rimraf: bin.js + checksum: 10c0/9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8 + languageName: node + linkType: hard + +"rtl-detect@npm:^1.0.4": + version: 1.1.2 + resolution: "rtl-detect@npm:1.1.2" + checksum: 10c0/1b92888aafca1593314f837e83fdf02eb208faae3e713ab87c176804728efd3b1980d53b64f65f1fa593348087e852c5cd729b7b9372950f6e9b7be489afc0ca + languageName: node + linkType: hard + +"rtlcss@npm:^3.5.0": + version: 3.5.0 + resolution: "rtlcss@npm:3.5.0" + dependencies: + find-up: "npm:^5.0.0" + picocolors: "npm:^1.0.0" + postcss: "npm:^8.3.11" + strip-json-comments: "npm:^3.1.1" + bin: + rtlcss: bin/rtlcss.js + checksum: 10c0/c50f61bf7315be5677a75464e7457661687e321f714cae51be8b6f7b7ab89c4203b25fae15951eceb79f6d551eae65e42eabde55087fd5aa07ad1e05698793d0 + languageName: node + linkType: hard + +"run-parallel@npm:^1.1.9": + version: 1.2.0 + resolution: "run-parallel@npm:1.2.0" + dependencies: + queue-microtask: "npm:^1.2.2" + checksum: 10c0/200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39 + languageName: node + linkType: hard + +"rxjs@npm:^7.5.4": + version: 7.8.1 + resolution: "rxjs@npm:7.8.1" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10c0/3c49c1ecd66170b175c9cacf5cef67f8914dcbc7cd0162855538d365c83fea631167cacb644b3ce533b2ea0e9a4d0b12175186985f89d75abe73dbd8f7f06f68 + languageName: node + linkType: hard + +"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": + version: 5.1.2 + resolution: "safe-buffer@npm:5.1.2" + checksum: 10c0/780ba6b5d99cc9a40f7b951d47152297d0e260f0df01472a1b99d4889679a4b94a13d644f7dbc4f022572f09ae9005fa2fbb93bbbd83643316f365a3e9a45b21 + languageName: node + linkType: hard + +"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.1.0, safe-buffer@npm:~5.2.0": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 + languageName: node + linkType: hard + +"sax@npm:^1.2.4": + version: 1.4.1 + resolution: "sax@npm:1.4.1" + checksum: 10c0/6bf86318a254c5d898ede6bd3ded15daf68ae08a5495a2739564eb265cd13bcc64a07ab466fb204f67ce472bb534eb8612dac587435515169593f4fffa11de7c + languageName: node + linkType: hard + +"scheduler@npm:^0.20.2": + version: 0.20.2 + resolution: "scheduler@npm:0.20.2" + dependencies: + loose-envify: "npm:^1.1.0" + object-assign: "npm:^4.1.1" + checksum: 10c0/b0982e4b0f34f4ffa4f2f486161c0fd9ce9b88680b045dccbf250eb1aa4fd27413570645455187a83535e2370f5c667a251045547765408492bd883cbe95fcdb + languageName: node + linkType: hard + +"schema-utils@npm:2.7.0": + version: 2.7.0 + resolution: "schema-utils@npm:2.7.0" + dependencies: + "@types/json-schema": "npm:^7.0.4" + ajv: "npm:^6.12.2" + ajv-keywords: "npm:^3.4.1" + checksum: 10c0/723c3c856a0313a89aa81c5fb2c93d4b11225f5cdd442665fddd55d3c285ae72e079f5286a3a9a1a973affe888f6c33554a2cf47b79b24cd8de2f1f756a6fb1b + languageName: node + linkType: hard + +"schema-utils@npm:^2.6.5": + version: 2.7.1 + resolution: "schema-utils@npm:2.7.1" + dependencies: + "@types/json-schema": "npm:^7.0.5" + ajv: "npm:^6.12.4" + ajv-keywords: "npm:^3.5.2" + checksum: 10c0/f484f34464edd8758712d5d3ba25a306e367dac988aecaf4ce112e99baae73f33a807b5cf869240bb6648c80720b36af2d7d72be3a27faa49a2d4fc63fa3f85f + languageName: node + linkType: hard + +"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.1, schema-utils@npm:^3.2.0": + version: 3.3.0 + resolution: "schema-utils@npm:3.3.0" + dependencies: + "@types/json-schema": "npm:^7.0.8" + ajv: "npm:^6.12.5" + ajv-keywords: "npm:^3.5.2" + checksum: 10c0/fafdbde91ad8aa1316bc543d4b61e65ea86970aebbfb750bfb6d8a6c287a23e415e0e926c2498696b242f63af1aab8e585252637fabe811fd37b604351da6500 + languageName: node + linkType: hard + +"schema-utils@npm:^4.0.0": + version: 4.2.0 + resolution: "schema-utils@npm:4.2.0" + dependencies: + "@types/json-schema": "npm:^7.0.9" + ajv: "npm:^8.9.0" + ajv-formats: "npm:^2.1.1" + ajv-keywords: "npm:^5.1.0" + checksum: 10c0/8dab7e7800316387fd8569870b4b668cfcecf95ac551e369ea799bbcbfb63fb0365366d4b59f64822c9f7904d8c5afcfaf5a6124a4b08783e558cd25f299a6b4 + languageName: node + linkType: hard + +"section-matter@npm:^1.0.0": + version: 1.0.0 + resolution: "section-matter@npm:1.0.0" + dependencies: + extend-shallow: "npm:^2.0.1" + kind-of: "npm:^6.0.0" + checksum: 10c0/8007f91780adc5aaa781a848eaae50b0f680bbf4043b90cf8a96778195b8fab690c87fe7a989e02394ce69890e330811ec8dab22397d384673ce59f7d750641d + languageName: node + linkType: hard + +"select-hose@npm:^2.0.0": + version: 2.0.0 + resolution: "select-hose@npm:2.0.0" + checksum: 10c0/01cc52edd29feddaf379efb4328aededa633f0ac43c64b11a8abd075ff34f05b0d280882c4fbcbdf1a0658202c9cd2ea8d5985174dcf9a2dac7e3a4996fa9b67 + languageName: node + linkType: hard + +"selfsigned@npm:^2.1.1": + version: 2.4.1 + resolution: "selfsigned@npm:2.4.1" + dependencies: + "@types/node-forge": "npm:^1.3.0" + node-forge: "npm:^1" + checksum: 10c0/521829ec36ea042f7e9963bf1da2ed040a815cf774422544b112ec53b7edc0bc50a0f8cc2ae7aa6cc19afa967c641fd96a15de0fc650c68651e41277d2e1df09 + languageName: node + linkType: hard + +"semver-diff@npm:^3.1.1": + version: 3.1.1 + resolution: "semver-diff@npm:3.1.1" + dependencies: + semver: "npm:^6.3.0" + checksum: 10c0/7d350f1450b9577d538ef866a9bc4cd97bfbf1f1d92070291495a31d0ec3aa808e826c223e5454ea9877cc06eaa886ffd71bb3a1f331b44bc210f9ff525c68d2 + languageName: node + linkType: hard + +"semver@npm:^5.4.1": + version: 5.7.2 + resolution: "semver@npm:5.7.2" + bin: + semver: bin/semver + checksum: 10c0/e4cf10f86f168db772ae95d86ba65b3fd6c5967c94d97c708ccb463b778c2ee53b914cd7167620950fc07faf5a564e6efe903836639e512a1aa15fbc9667fa25 + languageName: node + linkType: hard + +"semver@npm:^6.0.0, semver@npm:^6.2.0, semver@npm:^6.3.0, semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" + bin: + semver: bin/semver.js + checksum: 10c0/e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d + languageName: node + linkType: hard + +"semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.4": + version: 7.6.2 + resolution: "semver@npm:7.6.2" + bin: + semver: bin/semver.js + checksum: 10c0/97d3441e97ace8be4b1976433d1c32658f6afaff09f143e52c593bae7eef33de19e3e369c88bd985ce1042c6f441c80c6803078d1de2a9988080b66684cbb30c + languageName: node + linkType: hard + +"send@npm:0.18.0": + version: 0.18.0 + resolution: "send@npm:0.18.0" + dependencies: + debug: "npm:2.6.9" + depd: "npm:2.0.0" + destroy: "npm:1.2.0" + encodeurl: "npm:~1.0.2" + escape-html: "npm:~1.0.3" + etag: "npm:~1.8.1" + fresh: "npm:0.5.2" + http-errors: "npm:2.0.0" + mime: "npm:1.6.0" + ms: "npm:2.1.3" + on-finished: "npm:2.4.1" + range-parser: "npm:~1.2.1" + statuses: "npm:2.0.1" + checksum: 10c0/0eb134d6a51fc13bbcb976a1f4214ea1e33f242fae046efc311e80aff66c7a43603e26a79d9d06670283a13000e51be6e0a2cb80ff0942eaf9f1cd30b7ae736a + languageName: node + linkType: hard + +"serialize-javascript@npm:^6.0.0, serialize-javascript@npm:^6.0.1": + version: 6.0.2 + resolution: "serialize-javascript@npm:6.0.2" + dependencies: + randombytes: "npm:^2.1.0" + checksum: 10c0/2dd09ef4b65a1289ba24a788b1423a035581bef60817bea1f01eda8e3bda623f86357665fe7ac1b50f6d4f583f97db9615b3f07b2a2e8cbcb75033965f771dd2 + languageName: node + linkType: hard + +"serve-handler@npm:^6.1.3": + version: 6.1.5 + resolution: "serve-handler@npm:6.1.5" + dependencies: + bytes: "npm:3.0.0" + content-disposition: "npm:0.5.2" + fast-url-parser: "npm:1.1.3" + mime-types: "npm:2.1.18" + minimatch: "npm:3.1.2" + path-is-inside: "npm:1.0.2" + path-to-regexp: "npm:2.2.1" + range-parser: "npm:1.2.0" + checksum: 10c0/6fd393ae37a0305107e634ca545322b00605322189fe70d8f1a4a90a101c4e354768c610efe5a7ef1af3820cec5c33d97467c88151f35a3cb41d8ff2075ef802 + languageName: node + linkType: hard + +"serve-index@npm:^1.9.1": + version: 1.9.1 + resolution: "serve-index@npm:1.9.1" + dependencies: + accepts: "npm:~1.3.4" + batch: "npm:0.6.1" + debug: "npm:2.6.9" + escape-html: "npm:~1.0.3" + http-errors: "npm:~1.6.2" + mime-types: "npm:~2.1.17" + parseurl: "npm:~1.3.2" + checksum: 10c0/a666471a24196f74371edf2c3c7bcdd82adbac52f600804508754b5296c3567588bf694258b19e0cb23a567acfa20d9721bfdaed3286007b81f9741ada8a3a9c + languageName: node + linkType: hard + +"serve-static@npm:1.15.0": + version: 1.15.0 + resolution: "serve-static@npm:1.15.0" + dependencies: + encodeurl: "npm:~1.0.2" + escape-html: "npm:~1.0.3" + parseurl: "npm:~1.3.3" + send: "npm:0.18.0" + checksum: 10c0/fa9f0e21a540a28f301258dfe1e57bb4f81cd460d28f0e973860477dd4acef946a1f41748b5bd41c73b621bea2029569c935faa38578fd34cd42a9b4947088ba + languageName: node + linkType: hard + +"set-function-length@npm:^1.2.1": + version: 1.2.2 + resolution: "set-function-length@npm:1.2.2" + dependencies: + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.4" + gopd: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.2" + checksum: 10c0/82850e62f412a258b71e123d4ed3873fa9377c216809551192bb6769329340176f109c2eeae8c22a8d386c76739855f78e8716515c818bcaef384b51110f0f3c + languageName: node + linkType: hard + +"setimmediate@npm:^1.0.5": + version: 1.0.5 + resolution: "setimmediate@npm:1.0.5" + checksum: 10c0/5bae81bfdbfbd0ce992893286d49c9693c82b1bcc00dcaaf3a09c8f428fdeacf4190c013598b81875dfac2b08a572422db7df779a99332d0fce186d15a3e4d49 + languageName: node + linkType: hard + +"setprototypeof@npm:1.1.0": + version: 1.1.0 + resolution: "setprototypeof@npm:1.1.0" + checksum: 10c0/a77b20876689c6a89c3b42f0c3596a9cae02f90fc902570cbd97198e9e8240382086c9303ad043e88cee10f61eae19f1004e51d885395a1e9bf49f9ebed12872 + languageName: node + linkType: hard + +"setprototypeof@npm:1.2.0": + version: 1.2.0 + resolution: "setprototypeof@npm:1.2.0" + checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc + languageName: node + linkType: hard + +"shallow-clone@npm:^3.0.0": + version: 3.0.1 + resolution: "shallow-clone@npm:3.0.1" + dependencies: + kind-of: "npm:^6.0.2" + checksum: 10c0/7bab09613a1b9f480c85a9823aebec533015579fa055ba6634aa56ba1f984380670eaf33b8217502931872aa1401c9fcadaa15f9f604d631536df475b05bcf1e + languageName: node + linkType: hard + +"shallowequal@npm:^1.1.0": + version: 1.1.0 + resolution: "shallowequal@npm:1.1.0" + checksum: 10c0/b926efb51cd0f47aa9bc061add788a4a650550bbe50647962113a4579b60af2abe7b62f9b02314acc6f97151d4cf87033a2b15fc20852fae306d1a095215396c + languageName: node + linkType: hard + +"shebang-command@npm:^2.0.0": + version: 2.0.0 + resolution: "shebang-command@npm:2.0.0" + dependencies: + shebang-regex: "npm:^3.0.0" + checksum: 10c0/a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e + languageName: node + linkType: hard + +"shebang-regex@npm:^3.0.0": + version: 3.0.0 + resolution: "shebang-regex@npm:3.0.0" + checksum: 10c0/1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 + languageName: node + linkType: hard + +"shell-quote@npm:^1.7.3, shell-quote@npm:^1.8.1": + version: 1.8.1 + resolution: "shell-quote@npm:1.8.1" + checksum: 10c0/8cec6fd827bad74d0a49347057d40dfea1e01f12a6123bf82c4649f3ef152fc2bc6d6176e6376bffcd205d9d0ccb4f1f9acae889384d20baff92186f01ea455a + languageName: node + linkType: hard + +"shelljs@npm:^0.8.5": + version: 0.8.5 + resolution: "shelljs@npm:0.8.5" + dependencies: + glob: "npm:^7.0.0" + interpret: "npm:^1.0.0" + rechoir: "npm:^0.6.2" + bin: + shjs: bin/shjs + checksum: 10c0/feb25289a12e4bcd04c40ddfab51aff98a3729f5c2602d5b1a1b95f6819ec7804ac8147ebd8d9a85dfab69d501bcf92d7acef03247320f51c1552cec8d8e2382 + languageName: node + linkType: hard + +"side-channel@npm:^1.0.4": + version: 1.0.6 + resolution: "side-channel@npm:1.0.6" + dependencies: + call-bind: "npm:^1.0.7" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.4" + object-inspect: "npm:^1.13.1" + checksum: 10c0/d2afd163dc733cc0a39aa6f7e39bf0c436293510dbccbff446733daeaf295857dbccf94297092ec8c53e2503acac30f0b78830876f0485991d62a90e9cad305f + languageName: node + linkType: hard + +"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3": + version: 3.0.7 + resolution: "signal-exit@npm:3.0.7" + checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 + languageName: node + linkType: hard + +"signal-exit@npm:^4.0.1": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 + languageName: node + linkType: hard + +"sirv@npm:^2.0.3": + version: 2.0.4 + resolution: "sirv@npm:2.0.4" + dependencies: + "@polka/url": "npm:^1.0.0-next.24" + mrmime: "npm:^2.0.0" + totalist: "npm:^3.0.0" + checksum: 10c0/68f8ee857f6a9415e9c07a1f31c7c561df8d5f1b1ba79bee3de583fa37da8718def5309f6b1c6e2c3ef77de45d74f5e49efc7959214443aa92d42e9c99180a4e + languageName: node + linkType: hard + +"sisteransi@npm:^1.0.5": + version: 1.0.5 + resolution: "sisteransi@npm:1.0.5" + checksum: 10c0/230ac975cca485b7f6fe2b96a711aa62a6a26ead3e6fb8ba17c5a00d61b8bed0d7adc21f5626b70d7c33c62ff4e63933017a6462942c719d1980bb0b1207ad46 + languageName: node + linkType: hard + +"sitemap@npm:^7.1.1": + version: 7.1.2 + resolution: "sitemap@npm:7.1.2" + dependencies: + "@types/node": "npm:^17.0.5" + "@types/sax": "npm:^1.2.1" + arg: "npm:^5.0.0" + sax: "npm:^1.2.4" + bin: + sitemap: dist/cli.js + checksum: 10c0/01dd1268c0d4b89f8ef082bcb9ef18d0182d00d1622e9c54743474918169491e5360538f9a01a769262e0fe23d6e3822a90680eff0f076cf87b68d459014a34c + languageName: node + linkType: hard + +"slash@npm:^3.0.0": + version: 3.0.0 + resolution: "slash@npm:3.0.0" + checksum: 10c0/e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b + languageName: node + linkType: hard + +"slash@npm:^4.0.0": + version: 4.0.0 + resolution: "slash@npm:4.0.0" + checksum: 10c0/b522ca75d80d107fd30d29df0549a7b2537c83c4c4ecd12cd7d4ea6c8aaca2ab17ada002e7a1d78a9d736a0261509f26ea5b489082ee443a3a810586ef8eff18 + languageName: node + linkType: hard + +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: 10c0/a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 + languageName: node + linkType: hard + +"sockjs@npm:^0.3.24": + version: 0.3.24 + resolution: "sockjs@npm:0.3.24" + dependencies: + faye-websocket: "npm:^0.11.3" + uuid: "npm:^8.3.2" + websocket-driver: "npm:^0.7.4" + checksum: 10c0/aa102c7d921bf430215754511c81ea7248f2dcdf268fbdb18e4d8183493a86b8793b164c636c52f474a886f747447c962741df2373888823271efdb9d2594f33 + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^8.0.3": + version: 8.0.4 + resolution: "socks-proxy-agent@npm:8.0.4" + dependencies: + agent-base: "npm:^7.1.1" + debug: "npm:^4.3.4" + socks: "npm:^2.8.3" + checksum: 10c0/345593bb21b95b0508e63e703c84da11549f0a2657d6b4e3ee3612c312cb3a907eac10e53b23ede3557c6601d63252103494caa306b66560f43af7b98f53957a + languageName: node + linkType: hard + +"socks@npm:^2.8.3": + version: 2.8.3 + resolution: "socks@npm:2.8.3" + dependencies: + ip-address: "npm:^9.0.5" + smart-buffer: "npm:^4.2.0" + checksum: 10c0/d54a52bf9325165770b674a67241143a3d8b4e4c8884560c4e0e078aace2a728dffc7f70150660f51b85797c4e1a3b82f9b7aa25e0a0ceae1a243365da5c51a7 + languageName: node + linkType: hard + +"sort-css-media-queries@npm:2.1.0": + version: 2.1.0 + resolution: "sort-css-media-queries@npm:2.1.0" + checksum: 10c0/6b39dd2503d8279688fee837c63bdf3b49eea14d10d5ae09d9e99e4a0b3da1b702c3931e8f793b702b9ea8929a9389ba8d6345b58b5d1f0ec3e84920685a724a + languageName: node + linkType: hard + +"source-map-js@npm:^1.2.0": + version: 1.2.0 + resolution: "source-map-js@npm:1.2.0" + checksum: 10c0/7e5f896ac10a3a50fe2898e5009c58ff0dc102dcb056ed27a354623a0ece8954d4b2649e1a1b2b52ef2e161d26f8859c7710350930751640e71e374fe2d321a4 + languageName: node + linkType: hard + +"source-map-support@npm:~0.5.20": + version: 0.5.21 + resolution: "source-map-support@npm:0.5.21" + dependencies: + buffer-from: "npm:^1.0.0" + source-map: "npm:^0.6.0" + checksum: 10c0/9ee09942f415e0f721d6daad3917ec1516af746a8120bba7bb56278707a37f1eb8642bde456e98454b8a885023af81a16e646869975f06afc1a711fb90484e7d + languageName: node + linkType: hard + +"source-map@npm:^0.5.0, source-map@npm:^0.5.7": + version: 0.5.7 + resolution: "source-map@npm:0.5.7" + checksum: 10c0/904e767bb9c494929be013017380cbba013637da1b28e5943b566031e29df04fba57edf3f093e0914be094648b577372bd8ad247fa98cfba9c600794cd16b599 + languageName: node + linkType: hard + +"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0": + version: 0.6.1 + resolution: "source-map@npm:0.6.1" + checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 + languageName: node + linkType: hard + +"space-separated-tokens@npm:^1.0.0": + version: 1.1.5 + resolution: "space-separated-tokens@npm:1.1.5" + checksum: 10c0/3ee0a6905f89e1ffdfe474124b1ade9fe97276a377a0b01350bc079b6ec566eb5b219e26064cc5b7f3899c05bde51ffbc9154290b96eaf82916a1e2c2c13ead9 + languageName: node + linkType: hard + +"spdy-transport@npm:^3.0.0": + version: 3.0.0 + resolution: "spdy-transport@npm:3.0.0" + dependencies: + debug: "npm:^4.1.0" + detect-node: "npm:^2.0.4" + hpack.js: "npm:^2.1.6" + obuf: "npm:^1.1.2" + readable-stream: "npm:^3.0.6" + wbuf: "npm:^1.7.3" + checksum: 10c0/eaf7440fa90724fffc813c386d4a8a7427d967d6e46d7c51d8f8a533d1a6911b9823ea9218703debbae755337e85f110185d7a00ae22ec5c847077b908ce71bb + languageName: node + linkType: hard + +"spdy@npm:^4.0.2": + version: 4.0.2 + resolution: "spdy@npm:4.0.2" + dependencies: + debug: "npm:^4.1.0" + handle-thing: "npm:^2.0.0" + http-deceiver: "npm:^1.2.7" + select-hose: "npm:^2.0.0" + spdy-transport: "npm:^3.0.0" + checksum: 10c0/983509c0be9d06fd00bb9dff713c5b5d35d3ffd720db869acdd5ad7aa6fc0e02c2318b58f75328957d8ff772acdf1f7d19382b6047df342044ff3e2d6805ccdf + languageName: node + linkType: hard + +"sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: 10c0/09270dc4f30d479e666aee820eacd9e464215cdff53848b443964202bf4051490538e5dd1b42e1a65cf7296916ca17640aebf63dae9812749c7542ee5f288dec + languageName: node + linkType: hard + +"sprintf-js@npm:~1.0.2": + version: 1.0.3 + resolution: "sprintf-js@npm:1.0.3" + checksum: 10c0/ecadcfe4c771890140da5023d43e190b7566d9cf8b2d238600f31bec0fc653f328da4450eb04bd59a431771a8e9cc0e118f0aa3974b683a4981b4e07abc2a5bb + languageName: node + linkType: hard + +"ssri@npm:^10.0.0": + version: 10.0.6 + resolution: "ssri@npm:10.0.6" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/e5a1e23a4057a86a97971465418f22ea89bd439ac36ade88812dd920e4e61873e8abd6a9b72a03a67ef50faa00a2daf1ab745c5a15b46d03e0544a0296354227 + languageName: node + linkType: hard + +"stable@npm:^0.1.8": + version: 0.1.8 + resolution: "stable@npm:0.1.8" + checksum: 10c0/df74b5883075076e78f8e365e4068ecd977af6c09da510cfc3148a303d4b87bc9aa8f7c48feb67ed4ef970b6140bd9eabba2129e28024aa88df5ea0114cba39d + languageName: node + linkType: hard + +"state-toggle@npm:^1.0.0": + version: 1.0.3 + resolution: "state-toggle@npm:1.0.3" + checksum: 10c0/6051ee5654b39b0006911ae3130fa7f47675e07db16a711d8cd23d43b63f383e98f3bd9fa80e118a3f5964a11284d8eee180baef27a556146e628f8da74aba12 + languageName: node + linkType: hard + +"statuses@npm:2.0.1": + version: 2.0.1 + resolution: "statuses@npm:2.0.1" + checksum: 10c0/34378b207a1620a24804ce8b5d230fea0c279f00b18a7209646d5d47e419d1cc23e7cbf33a25a1e51ac38973dc2ac2e1e9c647a8e481ef365f77668d72becfd0 + languageName: node + linkType: hard + +"statuses@npm:>= 1.4.0 < 2": + version: 1.5.0 + resolution: "statuses@npm:1.5.0" + checksum: 10c0/e433900956357b3efd79b1c547da4d291799ac836960c016d10a98f6a810b1b5c0dcc13b5a7aa609a58239b5190e1ea176ad9221c2157d2fd1c747393e6b2940 + languageName: node + linkType: hard + +"std-env@npm:^3.0.1": + version: 3.7.0 + resolution: "std-env@npm:3.7.0" + checksum: 10c0/60edf2d130a4feb7002974af3d5a5f3343558d1ccf8d9b9934d225c638606884db4a20d2fe6440a09605bca282af6b042ae8070a10490c0800d69e82e478f41e + languageName: node + linkType: hard + +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.2": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: "npm:^8.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + strip-ansi: "npm:^6.0.1" + checksum: 10c0/1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b + languageName: node + linkType: hard + +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" + dependencies: + eastasianwidth: "npm:^0.2.0" + emoji-regex: "npm:^9.2.2" + strip-ansi: "npm:^7.0.1" + checksum: 10c0/ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca + languageName: node + linkType: hard + +"string_decoder@npm:^1.1.1": + version: 1.3.0 + resolution: "string_decoder@npm:1.3.0" + dependencies: + safe-buffer: "npm:~5.2.0" + checksum: 10c0/810614ddb030e271cd591935dcd5956b2410dd079d64ff92a1844d6b7588bf992b3e1b69b0f4d34a3e06e0bd73046ac646b5264c1987b20d0601f81ef35d731d + languageName: node + linkType: hard + +"string_decoder@npm:~1.1.1": + version: 1.1.1 + resolution: "string_decoder@npm:1.1.1" + dependencies: + safe-buffer: "npm:~5.1.0" + checksum: 10c0/b4f89f3a92fd101b5653ca3c99550e07bdf9e13b35037e9e2a1c7b47cec4e55e06ff3fc468e314a0b5e80bfbaf65c1ca5a84978764884ae9413bec1fc6ca924e + languageName: node + linkType: hard + +"stringify-object@npm:^3.3.0": + version: 3.3.0 + resolution: "stringify-object@npm:3.3.0" + dependencies: + get-own-enumerable-property-symbols: "npm:^3.0.0" + is-obj: "npm:^1.0.1" + is-regexp: "npm:^1.0.0" + checksum: 10c0/ba8078f84128979ee24b3de9a083489cbd3c62cb8572a061b47d4d82601a8ae4b4d86fa8c54dd955593da56bb7c16a6de51c27221fdc6b7139bb4f29d815f35b + languageName: node + linkType: hard + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: "npm:^5.0.1" + checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 + languageName: node + linkType: hard + +"strip-ansi@npm:^7.0.1": + version: 7.1.0 + resolution: "strip-ansi@npm:7.1.0" + dependencies: + ansi-regex: "npm:^6.0.1" + checksum: 10c0/a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 + languageName: node + linkType: hard + +"strip-bom-string@npm:^1.0.0": + version: 1.0.0 + resolution: "strip-bom-string@npm:1.0.0" + checksum: 10c0/5c5717e2643225aa6a6d659d34176ab2657037f1fe2423ac6fcdb488f135e14fef1022030e426d8b4d0989e09adbd5c3288d5d3b9c632abeefd2358dfc512bca + languageName: node + linkType: hard + +"strip-final-newline@npm:^2.0.0": + version: 2.0.0 + resolution: "strip-final-newline@npm:2.0.0" + checksum: 10c0/bddf8ccd47acd85c0e09ad7375409d81653f645fda13227a9d459642277c253d877b68f2e5e4d819fe75733b0e626bac7e954c04f3236f6d196f79c94fa4a96f + languageName: node + linkType: hard + +"strip-json-comments@npm:^3.1.1": + version: 3.1.1 + resolution: "strip-json-comments@npm:3.1.1" + checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd + languageName: node + linkType: hard + +"strip-json-comments@npm:~2.0.1": + version: 2.0.1 + resolution: "strip-json-comments@npm:2.0.1" + checksum: 10c0/b509231cbdee45064ff4f9fd73609e2bcc4e84a4d508e9dd0f31f70356473fde18abfb5838c17d56fb236f5a06b102ef115438de0600b749e818a35fbbc48c43 + languageName: node + linkType: hard + +"style-to-object@npm:0.3.0, style-to-object@npm:^0.3.0": + version: 0.3.0 + resolution: "style-to-object@npm:0.3.0" + dependencies: + inline-style-parser: "npm:0.1.1" + checksum: 10c0/afe9b96ba077a9068baf8887091870f50298157c0ebf5378151792cf2a2ce084fec9b34fc544da0d9f8e6c22ca0c9e23aa6f075bb8eb051aa1d64363e9987600 + languageName: node + linkType: hard + +"stylehacks@npm:^5.1.1": + version: 5.1.1 + resolution: "stylehacks@npm:5.1.1" + dependencies: + browserslist: "npm:^4.21.4" + postcss-selector-parser: "npm:^6.0.4" + peerDependencies: + postcss: ^8.2.15 + checksum: 10c0/402c2b545eeda0e972f125779adddc88df11bcf3a89de60c92026bd98cd49c1abffcd5bfe41766398835e0a1c7e5e72bdb6905809ecbb60716cd8d3a32ea7cd3 + languageName: node + linkType: hard + +"stylis@npm:4.2.0": + version: 4.2.0 + resolution: "stylis@npm:4.2.0" + checksum: 10c0/a7128ad5a8ed72652c6eba46bed4f416521bc9745a460ef5741edc725252cebf36ee45e33a8615a7057403c93df0866ab9ee955960792db210bb80abd5ac6543 + languageName: node + linkType: hard + +"supports-color@npm:^5.3.0": + version: 5.5.0 + resolution: "supports-color@npm:5.5.0" + dependencies: + has-flag: "npm:^3.0.0" + checksum: 10c0/6ae5ff319bfbb021f8a86da8ea1f8db52fac8bd4d499492e30ec17095b58af11f0c55f8577390a749b1c4dde691b6a0315dab78f5f54c9b3d83f8fb5905c1c05 + languageName: node + linkType: hard + +"supports-color@npm:^7.1.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: "npm:^4.0.0" + checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 + languageName: node + linkType: hard + +"supports-color@npm:^8.0.0": + version: 8.1.1 + resolution: "supports-color@npm:8.1.1" + dependencies: + has-flag: "npm:^4.0.0" + checksum: 10c0/ea1d3c275dd604c974670f63943ed9bd83623edc102430c05adb8efc56ba492746b6e95386e7831b872ec3807fd89dd8eb43f735195f37b5ec343e4234cc7e89 + languageName: node + linkType: hard + +"supports-preserve-symlinks-flag@npm:^1.0.0": + version: 1.0.0 + resolution: "supports-preserve-symlinks-flag@npm:1.0.0" + checksum: 10c0/6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 + languageName: node + linkType: hard + +"svg-parser@npm:^2.0.4": + version: 2.0.4 + resolution: "svg-parser@npm:2.0.4" + checksum: 10c0/02f6cb155dd7b63ebc2f44f36365bc294543bebb81b614b7628f1af3c54ab64f7e1cec20f06e252bf95bdde78441ae295a412c68ad1678f16a6907d924512b7a + languageName: node + linkType: hard + +"svgo@npm:^2.7.0, svgo@npm:^2.8.0": + version: 2.8.0 + resolution: "svgo@npm:2.8.0" + dependencies: + "@trysound/sax": "npm:0.2.0" + commander: "npm:^7.2.0" + css-select: "npm:^4.1.3" + css-tree: "npm:^1.1.3" + csso: "npm:^4.2.0" + picocolors: "npm:^1.0.0" + stable: "npm:^0.1.8" + bin: + svgo: bin/svgo + checksum: 10c0/0741f5d5cad63111a90a0ce7a1a5a9013f6d293e871b75efe39addb57f29a263e45294e485a4d2ff9cc260a5d142c8b5937b2234b4ef05efdd2706fb2d360ecc + languageName: node + linkType: hard + +"tapable@npm:^1.0.0": + version: 1.1.3 + resolution: "tapable@npm:1.1.3" + checksum: 10c0/c9f0265e55e45821ec672b9b9ee8a35d95bf3ea6b352199f8606a2799018e89cfe4433c554d424b31fc67c4be26b05d4f36dc3c607def416fdb2514cd63dba50 + languageName: node + linkType: hard + +"tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0, tapable@npm:^2.2.1": + version: 2.2.1 + resolution: "tapable@npm:2.2.1" + checksum: 10c0/bc40e6efe1e554d075469cedaba69a30eeb373552aaf41caeaaa45bf56ffacc2674261b106245bd566b35d8f3329b52d838e851ee0a852120acae26e622925c9 + languageName: node + linkType: hard + +"tar@npm:^6.1.11, tar@npm:^6.1.2": + version: 6.2.1 + resolution: "tar@npm:6.2.1" + dependencies: + chownr: "npm:^2.0.0" + fs-minipass: "npm:^2.0.0" + minipass: "npm:^5.0.0" + minizlib: "npm:^2.1.1" + mkdirp: "npm:^1.0.3" + yallist: "npm:^4.0.0" + checksum: 10c0/a5eca3eb50bc11552d453488344e6507156b9193efd7635e98e867fab275d527af53d8866e2370cd09dfe74378a18111622ace35af6a608e5223a7d27fe99537 + languageName: node + linkType: hard + +"terser-webpack-plugin@npm:^5.3.10, terser-webpack-plugin@npm:^5.3.3": + version: 5.3.10 + resolution: "terser-webpack-plugin@npm:5.3.10" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.20" + jest-worker: "npm:^27.4.5" + schema-utils: "npm:^3.1.1" + serialize-javascript: "npm:^6.0.1" + terser: "npm:^5.26.0" + peerDependencies: + webpack: ^5.1.0 + peerDependenciesMeta: + "@swc/core": + optional: true + esbuild: + optional: true + uglify-js: + optional: true + checksum: 10c0/66d1ed3174542560911cf96f4716aeea8d60e7caab212291705d50072b6ba844c7391442541b13c848684044042bea9ec87512b8506528c12854943da05faf91 + languageName: node + linkType: hard + +"terser@npm:^5.10.0, terser@npm:^5.26.0": + version: 5.31.1 + resolution: "terser@npm:5.31.1" + dependencies: + "@jridgewell/source-map": "npm:^0.3.3" + acorn: "npm:^8.8.2" + commander: "npm:^2.20.0" + source-map-support: "npm:~0.5.20" + bin: + terser: bin/terser + checksum: 10c0/4d49a58f64c11f3742e779a0a03aff69972ca5739decb361d909d22c8f3f7d8e2ec982a928d987d56737ad50229e8ab3f62d8ba993e4b5f360a53ed487d3c06c + languageName: node + linkType: hard + +"text-table@npm:^0.2.0": + version: 0.2.0 + resolution: "text-table@npm:0.2.0" + checksum: 10c0/02805740c12851ea5982686810702e2f14369a5f4c5c40a836821e3eefc65ffeec3131ba324692a37608294b0fd8c1e55a2dd571ffed4909822787668ddbee5c + languageName: node + linkType: hard + +"thunky@npm:^1.0.2": + version: 1.1.0 + resolution: "thunky@npm:1.1.0" + checksum: 10c0/369764f39de1ce1de2ba2fa922db4a3f92e9c7f33bcc9a713241bc1f4a5238b484c17e0d36d1d533c625efb00e9e82c3e45f80b47586945557b45abb890156d2 + languageName: node + linkType: hard + +"tiny-invariant@npm:^1.0.2": + version: 1.3.3 + resolution: "tiny-invariant@npm:1.3.3" + checksum: 10c0/65af4a07324b591a059b35269cd696aba21bef2107f29b9f5894d83cc143159a204b299553435b03874ebb5b94d019afa8b8eff241c8a4cfee95872c2e1c1c4a + languageName: node + linkType: hard + +"tiny-warning@npm:^1.0.0": + version: 1.0.3 + resolution: "tiny-warning@npm:1.0.3" + checksum: 10c0/ef8531f581b30342f29670cb41ca248001c6fd7975ce22122bd59b8d62b4fc84ad4207ee7faa95cde982fa3357cd8f4be650142abc22805538c3b1392d7084fa + languageName: node + linkType: hard + +"to-fast-properties@npm:^2.0.0": + version: 2.0.0 + resolution: "to-fast-properties@npm:2.0.0" + checksum: 10c0/b214d21dbfb4bce3452b6244b336806ffea9c05297148d32ebb428d5c43ce7545bdfc65a1ceb58c9ef4376a65c0cb2854d645f33961658b3e3b4f84910ddcdd7 + languageName: node + linkType: hard + +"to-readable-stream@npm:^1.0.0": + version: 1.0.0 + resolution: "to-readable-stream@npm:1.0.0" + checksum: 10c0/79cb836e2fb4f2885745a8c212eab7ebc52e93758ff0737feceaed96df98e4d04b8903fe8c27f2e9f3f856a5068ac332918b235c5d801b3efe02a51a3fa0eb36 + languageName: node + linkType: hard + +"to-regex-range@npm:^5.0.1": + version: 5.0.1 + resolution: "to-regex-range@npm:5.0.1" + dependencies: + is-number: "npm:^7.0.0" + checksum: 10c0/487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 + languageName: node + linkType: hard + +"toidentifier@npm:1.0.1": + version: 1.0.1 + resolution: "toidentifier@npm:1.0.1" + checksum: 10c0/93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1 + languageName: node + linkType: hard + +"totalist@npm:^3.0.0": + version: 3.0.1 + resolution: "totalist@npm:3.0.1" + checksum: 10c0/4bb1fadb69c3edbef91c73ebef9d25b33bbf69afe1e37ce544d5f7d13854cda15e47132f3e0dc4cafe300ddb8578c77c50a65004d8b6e97e77934a69aa924863 + languageName: node + linkType: hard + +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 10c0/047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11 + languageName: node + linkType: hard + +"trim-trailing-lines@npm:^1.0.0": + version: 1.1.4 + resolution: "trim-trailing-lines@npm:1.1.4" + checksum: 10c0/95c35ece5fc806e626e7a93a2135c52932d1dee584963138dbefb1df6cb7adcb7a7c68e2c63f05c536f0681c9260e1d5262cb2e234242d23b9a31617b2c1d53c + languageName: node + linkType: hard + +"trim@npm:0.0.1": + version: 0.0.1 + resolution: "trim@npm:0.0.1" + checksum: 10c0/d974971fc8b8629d13286f20ec6ccc48f480494ca9df358d452beb1fd7eea1b802be41cc7ee157be4abbdf1b3ca79cc6d04c34b14a7026037d437e8de9dacecb + languageName: node + linkType: hard + +"trough@npm:^1.0.0": + version: 1.0.5 + resolution: "trough@npm:1.0.5" + checksum: 10c0/f036d0d7f9bc7cfe5ee650d70b57bb1f048f3292adf6c81bb9b228e546b2b2e5b74ea04a060d21472108a8cda05ec4814bbe86f87ee35c182c50cb41b5c1810a + languageName: node + linkType: hard + +"tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.4.0": + version: 2.6.3 + resolution: "tslib@npm:2.6.3" + checksum: 10c0/2598aef53d9dbe711af75522464b2104724d6467b26a60f2bdac8297d2b5f1f6b86a71f61717384aa8fd897240467aaa7bcc36a0700a0faf751293d1331db39a + languageName: node + linkType: hard + +"type-fest@npm:^0.20.2": + version: 0.20.2 + resolution: "type-fest@npm:0.20.2" + checksum: 10c0/dea9df45ea1f0aaa4e2d3bed3f9a0bfe9e5b2592bddb92eb1bf06e50bcf98dbb78189668cd8bc31a0511d3fc25539b4cd5c704497e53e93e2d40ca764b10bfc3 + languageName: node + linkType: hard + +"type-fest@npm:^2.5.0": + version: 2.19.0 + resolution: "type-fest@npm:2.19.0" + checksum: 10c0/a5a7ecf2e654251613218c215c7493574594951c08e52ab9881c9df6a6da0aeca7528c213c622bc374b4e0cb5c443aa3ab758da4e3c959783ce884c3194e12cb + languageName: node + linkType: hard + +"type-is@npm:~1.6.18": + version: 1.6.18 + resolution: "type-is@npm:1.6.18" + dependencies: + media-typer: "npm:0.3.0" + mime-types: "npm:~2.1.24" + checksum: 10c0/a23daeb538591b7efbd61ecf06b6feb2501b683ffdc9a19c74ef5baba362b4347e42f1b4ed81f5882a8c96a3bfff7f93ce3ffaf0cbbc879b532b04c97a55db9d + languageName: node + linkType: hard + +"typedarray-to-buffer@npm:^3.1.5": + version: 3.1.5 + resolution: "typedarray-to-buffer@npm:3.1.5" + dependencies: + is-typedarray: "npm:^1.0.0" + checksum: 10c0/4ac5b7a93d604edabf3ac58d3a2f7e07487e9f6e98195a080e81dbffdc4127817f470f219d794a843b87052cedef102b53ac9b539855380b8c2172054b7d5027 + languageName: node + linkType: hard + +"ua-parser-js@npm:^1.0.35": + version: 1.0.38 + resolution: "ua-parser-js@npm:1.0.38" + checksum: 10c0/b1dd11b87e1784c79f7129e9aec679753fccf8a9b22f5202b79b19492635b5b46b779607a3cfae0270999a0d48da223bf94015642d2abee69d83c9069ab37bd0 + languageName: node + linkType: hard + +"undici-types@npm:~5.26.4": + version: 5.26.5 + resolution: "undici-types@npm:5.26.5" + checksum: 10c0/bb673d7876c2d411b6eb6c560e0c571eef4a01c1c19925175d16e3a30c4c428181fb8d7ae802a261f283e4166a0ac435e2f505743aa9e45d893f9a3df017b501 + languageName: node + linkType: hard + +"unherit@npm:^1.0.4": + version: 1.1.3 + resolution: "unherit@npm:1.1.3" + dependencies: + inherits: "npm:^2.0.0" + xtend: "npm:^4.0.0" + checksum: 10c0/f953b548e56ef347b14c0897484ff22187acfeeb599afe2994cfdbfaddffe8731b999029e243fd40966b597bdffd541f3b5a54254797b98aebb760bb39dd8456 + languageName: node + linkType: hard + +"unicode-canonical-property-names-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" + checksum: 10c0/0fe812641bcfa3ae433025178a64afb5d9afebc21a922dafa7cba971deebb5e4a37350423890750132a85c936c290fb988146d0b1bd86838ad4897f4fc5bd0de + languageName: node + linkType: hard + +"unicode-match-property-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-match-property-ecmascript@npm:2.0.0" + dependencies: + unicode-canonical-property-names-ecmascript: "npm:^2.0.0" + unicode-property-aliases-ecmascript: "npm:^2.0.0" + checksum: 10c0/4d05252cecaf5c8e36d78dc5332e03b334c6242faf7cf16b3658525441386c0a03b5f603d42cbec0f09bb63b9fd25c9b3b09667aee75463cac3efadae2cd17ec + languageName: node + linkType: hard + +"unicode-match-property-value-ecmascript@npm:^2.1.0": + version: 2.1.0 + resolution: "unicode-match-property-value-ecmascript@npm:2.1.0" + checksum: 10c0/f5b9499b9e0ffdc6027b744d528f17ec27dd7c15da03254ed06851feec47e0531f20d410910c8a49af4a6a190f4978413794c8d75ce112950b56d583b5d5c7f2 + languageName: node + linkType: hard + +"unicode-property-aliases-ecmascript@npm:^2.0.0": + version: 2.1.0 + resolution: "unicode-property-aliases-ecmascript@npm:2.1.0" + checksum: 10c0/50ded3f8c963c7785e48c510a3b7c6bc4e08a579551489aa0349680a35b1ceceec122e33b2b6c1b579d0be2250f34bb163ac35f5f8695fe10bbc67fb757f0af8 + languageName: node + linkType: hard + +"unified@npm:9.2.0": + version: 9.2.0 + resolution: "unified@npm:9.2.0" + dependencies: + bail: "npm:^1.0.0" + extend: "npm:^3.0.0" + is-buffer: "npm:^2.0.0" + is-plain-obj: "npm:^2.0.0" + trough: "npm:^1.0.0" + vfile: "npm:^4.0.0" + checksum: 10c0/53aedb794b0ada002b72593d74633f45742e3dfe771a8091c0f51b59119f74f3f1bba0a24c5d72a35629793f992cf9e1debf21aa4689dc718482ffec3a633623 + languageName: node + linkType: hard + +"unified@npm:^9.2.2": + version: 9.2.2 + resolution: "unified@npm:9.2.2" + dependencies: + bail: "npm:^1.0.0" + extend: "npm:^3.0.0" + is-buffer: "npm:^2.0.0" + is-plain-obj: "npm:^2.0.0" + trough: "npm:^1.0.0" + vfile: "npm:^4.0.0" + checksum: 10c0/a66d71b039c24626802a4664a1f3210f29ab1f75b89fd41933e6ab00561e1ec43a5bec6de32c7ebc86544e5f00ef5836e8fe79a823e81e35825de4e35823eda9 + languageName: node + linkType: hard + +"unique-filename@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-filename@npm:3.0.0" + dependencies: + unique-slug: "npm:^4.0.0" + checksum: 10c0/6363e40b2fa758eb5ec5e21b3c7fb83e5da8dcfbd866cc0c199d5534c42f03b9ea9ab069769cc388e1d7ab93b4eeef28ef506ab5f18d910ef29617715101884f + languageName: node + linkType: hard + +"unique-slug@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-slug@npm:4.0.0" + dependencies: + imurmurhash: "npm:^0.1.4" + checksum: 10c0/cb811d9d54eb5821b81b18205750be84cb015c20a4a44280794e915f5a0a70223ce39066781a354e872df3572e8155c228f43ff0cce94c7cbf4da2cc7cbdd635 + languageName: node + linkType: hard + +"unique-string@npm:^2.0.0": + version: 2.0.0 + resolution: "unique-string@npm:2.0.0" + dependencies: + crypto-random-string: "npm:^2.0.0" + checksum: 10c0/11820db0a4ba069d174bedfa96c588fc2c96b083066fafa186851e563951d0de78181ac79c744c1ed28b51f9d82ac5b8196ff3e4560d0178046ef455d8c2244b + languageName: node + linkType: hard + +"unist-builder@npm:2.0.3, unist-builder@npm:^2.0.0": + version: 2.0.3 + resolution: "unist-builder@npm:2.0.3" + checksum: 10c0/d8b13ffd774bfe6175ca988d63cbaf6d85882a0701d6158597134ce1c3acf665a09421461a4036704f77edb8a6a2792d09eb55382428c2a9a60488b44909eeae + languageName: node + linkType: hard + +"unist-util-generated@npm:^1.0.0": + version: 1.1.6 + resolution: "unist-util-generated@npm:1.1.6" + checksum: 10c0/ee04a58a6711145ec5c8c6f10dfd3335ac93d9039dc35e7410ffc1299d6f3671b27d9b7aa486f826bd66ec15807ad6d0bf9348b34a1046440e1617abcf42903f + languageName: node + linkType: hard + +"unist-util-is@npm:^4.0.0": + version: 4.1.0 + resolution: "unist-util-is@npm:4.1.0" + checksum: 10c0/21ca3d7bacc88853b880b19cb1b133a056c501617d7f9b8cce969cd8b430ed7e1bc416a3a11b02540d5de6fb86807e169d00596108a459d034cf5faec97c055e + languageName: node + linkType: hard + +"unist-util-position@npm:^3.0.0": + version: 3.1.0 + resolution: "unist-util-position@npm:3.1.0" + checksum: 10c0/a89d4095560f01e0ddfdab3deae6abd250ee6b91c3b23922de05297227a4aede076d96cb0e22e9962d0e85f54d11f719d1e11388233d0936631b8527485a02a8 + languageName: node + linkType: hard + +"unist-util-remove-position@npm:^2.0.0": + version: 2.0.1 + resolution: "unist-util-remove-position@npm:2.0.1" + dependencies: + unist-util-visit: "npm:^2.0.0" + checksum: 10c0/9aadc8e9fafc4eeb04462454ab084184b84b397a367cab3787c59411b16c8f03d13e80e9ffd6bdae68bf8e5175f42008f410288a041a6ee53bcac8ced45a12ed + languageName: node + linkType: hard + +"unist-util-remove@npm:^2.0.0": + version: 2.1.0 + resolution: "unist-util-remove@npm:2.1.0" + dependencies: + unist-util-is: "npm:^4.0.0" + checksum: 10c0/f7dea56fb720ddab5e406af12ce37453b028273e23a7cc3e4c9f3f1ec85e1f72c6943a1ebb907120c9be0b1d08b209d7b8c7d2191a5012e16081056edf638df9 + languageName: node + linkType: hard + +"unist-util-stringify-position@npm:^2.0.0": + version: 2.0.3 + resolution: "unist-util-stringify-position@npm:2.0.3" + dependencies: + "@types/unist": "npm:^2.0.2" + checksum: 10c0/46fa03f840df173b7f032cbfffdb502fb05b79b3fb5451681c796cf4985d9087a537833f5afb75d55e79b46bbbe4b3d81dd75a1062f9289091c526aebe201d5d + languageName: node + linkType: hard + +"unist-util-visit-parents@npm:^3.0.0": + version: 3.1.1 + resolution: "unist-util-visit-parents@npm:3.1.1" + dependencies: + "@types/unist": "npm:^2.0.0" + unist-util-is: "npm:^4.0.0" + checksum: 10c0/231c80c5ba8e79263956fcaa25ed2a11ad7fe77ac5ba0d322e9d51bbc4238501e3bb52f405e518bcdc5471e27b33eff520db0aa4a3b1feb9fb6e2de6ae385d49 + languageName: node + linkType: hard + +"unist-util-visit@npm:2.0.3, unist-util-visit@npm:^2.0.0, unist-util-visit@npm:^2.0.3": + version: 2.0.3 + resolution: "unist-util-visit@npm:2.0.3" + dependencies: + "@types/unist": "npm:^2.0.0" + unist-util-is: "npm:^4.0.0" + unist-util-visit-parents: "npm:^3.0.0" + checksum: 10c0/7b11303d82271ca53a2ced2d56c87a689dd518596c99ff4a11cdff750f5cc5c0e4b64b146bd2363557cb29443c98713bfd1e8dc6d1c3f9d474b9eb1f23a60888 + languageName: node + linkType: hard + +"universalify@npm:^2.0.0": + version: 2.0.1 + resolution: "universalify@npm:2.0.1" + checksum: 10c0/73e8ee3809041ca8b818efb141801a1004e3fc0002727f1531f4de613ea281b494a40909596dae4a042a4fb6cd385af5d4db2e137b1362e0e91384b828effd3a + languageName: node + linkType: hard + +"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": + version: 1.0.0 + resolution: "unpipe@npm:1.0.0" + checksum: 10c0/193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c + languageName: node + linkType: hard + +"update-browserslist-db@npm:^1.0.16": + version: 1.1.0 + resolution: "update-browserslist-db@npm:1.1.0" + dependencies: + escalade: "npm:^3.1.2" + picocolors: "npm:^1.0.1" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 10c0/a7452de47785842736fb71547651c5bbe5b4dc1e3722ccf48a704b7b34e4dcf633991eaa8e4a6a517ffb738b3252eede3773bef673ef9021baa26b056d63a5b9 + languageName: node + linkType: hard + +"update-notifier@npm:^5.1.0": + version: 5.1.0 + resolution: "update-notifier@npm:5.1.0" + dependencies: + boxen: "npm:^5.0.0" + chalk: "npm:^4.1.0" + configstore: "npm:^5.0.1" + has-yarn: "npm:^2.1.0" + import-lazy: "npm:^2.1.0" + is-ci: "npm:^2.0.0" + is-installed-globally: "npm:^0.4.0" + is-npm: "npm:^5.0.0" + is-yarn-global: "npm:^0.3.0" + latest-version: "npm:^5.1.0" + pupa: "npm:^2.1.1" + semver: "npm:^7.3.4" + semver-diff: "npm:^3.1.1" + xdg-basedir: "npm:^4.0.0" + checksum: 10c0/0dde6db5ac1e5244e1f8bf5b26895a0d53c00797ea2bdbc1302623dd1aecab5cfb88b4f324d482cbd4c8b089464383d8c83db64dec5798ec0136820e22478e47 + languageName: node + linkType: hard + +"uri-js@npm:^4.2.2, uri-js@npm:^4.4.1": + version: 4.4.1 + resolution: "uri-js@npm:4.4.1" + dependencies: + punycode: "npm:^2.1.0" + checksum: 10c0/4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c + languageName: node + linkType: hard + +"url-loader@npm:^4.1.1": + version: 4.1.1 + resolution: "url-loader@npm:4.1.1" + dependencies: + loader-utils: "npm:^2.0.0" + mime-types: "npm:^2.1.27" + schema-utils: "npm:^3.0.0" + peerDependencies: + file-loader: "*" + webpack: ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + file-loader: + optional: true + checksum: 10c0/71b6300e02ce26c70625eae1a2297c0737635038c62691bb3007ac33e85c0130efc74bfb444baf5c6b3bad5953491159d31d66498967d1417865d0c7e7cd1a64 + languageName: node + linkType: hard + +"url-parse-lax@npm:^3.0.0": + version: 3.0.0 + resolution: "url-parse-lax@npm:3.0.0" + dependencies: + prepend-http: "npm:^2.0.0" + checksum: 10c0/16f918634d41a4fab9e03c5f9702968c9930f7c29aa1a8c19a6dc01f97d02d9b700ab9f47f8da0b9ace6e0c0e99c27848994de1465b494bced6940c653481e55 + languageName: node + linkType: hard + +"use-composed-ref@npm:^1.3.0": + version: 1.3.0 + resolution: "use-composed-ref@npm:1.3.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 10c0/e64ce52f4b18c020407636784192726807404a2552609acf7497b66a2b7070674fb5d2b950d426c4aa85f353e2bbecb02ebf9c5b865cd06797938c70bcbf5d26 + languageName: node + linkType: hard + +"use-isomorphic-layout-effect@npm:^1.1.1": + version: 1.1.2 + resolution: "use-isomorphic-layout-effect@npm:1.1.2" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/d8deea8b85e55ac6daba237a889630bfdbf0ebf60e9e22b6a78a78c26fabe6025e04ada7abef1e444e6786227d921e648b2707db8b3564daf757264a148a6e23 + languageName: node + linkType: hard + +"use-latest@npm:^1.2.1": + version: 1.2.1 + resolution: "use-latest@npm:1.2.1" + dependencies: + use-isomorphic-layout-effect: "npm:^1.1.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/1958886fc35262d973f5cd4ce16acd6ce3a66707a72761c93abd1b5ae64e1a11efa83f68e6c8c9bf1647628037980ce59df64cba50adb36bd4071851e70527d2 + languageName: node + linkType: hard + +"use-sync-external-store@npm:^1.2.0": + version: 1.2.2 + resolution: "use-sync-external-store@npm:1.2.2" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 10c0/23b1597c10adf15b26ade9e8c318d8cc0abc9ec0ab5fc7ca7338da92e89c2536abd150a5891bf076836c352fdfa104fc7231fb48f806fd9960e0cbe03601abaf + languageName: node + linkType: hard + +"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": + version: 1.0.2 + resolution: "util-deprecate@npm:1.0.2" + checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 + languageName: node + linkType: hard + +"utila@npm:~0.4": + version: 0.4.0 + resolution: "utila@npm:0.4.0" + checksum: 10c0/2791604e09ca4f77ae314df83e80d1805f867eb5c7e13e7413caee01273c278cf2c9a3670d8d25c889a877f7b149d892fe61b0181a81654b425e9622ab23d42e + languageName: node + linkType: hard + +"utility-types@npm:^3.10.0": + version: 3.11.0 + resolution: "utility-types@npm:3.11.0" + checksum: 10c0/2f1580137b0c3e6cf5405f37aaa8f5249961a76d26f1ca8efc0ff49a2fc0e0b2db56de8e521a174d075758e0c7eb3e590edec0832eb44478b958f09914920f19 + languageName: node + linkType: hard + +"utils-merge@npm:1.0.1": + version: 1.0.1 + resolution: "utils-merge@npm:1.0.1" + checksum: 10c0/02ba649de1b7ca8854bfe20a82f1dfbdda3fb57a22ab4a8972a63a34553cf7aa51bc9081cf7e001b035b88186d23689d69e71b510e610a09a4c66f68aa95b672 + languageName: node + linkType: hard + +"uuid@npm:^8.3.2": + version: 8.3.2 + resolution: "uuid@npm:8.3.2" + bin: + uuid: dist/bin/uuid + checksum: 10c0/bcbb807a917d374a49f475fae2e87fdca7da5e5530820ef53f65ba1d12131bd81a92ecf259cc7ce317cbe0f289e7d79fdfebcef9bfa3087c8c8a2fa304c9be54 + languageName: node + linkType: hard + +"value-equal@npm:^1.0.1": + version: 1.0.1 + resolution: "value-equal@npm:1.0.1" + checksum: 10c0/79068098355483ef29f4d3753999ad880875b87625d7e9055cad9346ea4b7662aad3a66f87976801b0dd7a6f828ba973d28b1669ebcd37eaf88cc5f687c1a691 + languageName: node + linkType: hard + +"vary@npm:~1.1.2": + version: 1.1.2 + resolution: "vary@npm:1.1.2" + checksum: 10c0/f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f + languageName: node + linkType: hard + +"vfile-location@npm:^3.0.0, vfile-location@npm:^3.2.0": + version: 3.2.0 + resolution: "vfile-location@npm:3.2.0" + checksum: 10c0/d9513c738fcac26388f4ee04337663514434df718201309088377b53be3fdcfdb01a4a8f02f5a21ebf33690a670f31229e4c7c3991fb7af63f549fda3ec36836 + languageName: node + linkType: hard + +"vfile-message@npm:^2.0.0": + version: 2.0.4 + resolution: "vfile-message@npm:2.0.4" + dependencies: + "@types/unist": "npm:^2.0.0" + unist-util-stringify-position: "npm:^2.0.0" + checksum: 10c0/ce50d90e0e5dc8f995f39602dd2404f1756388a54209c983d259b17c15e6f262a53546977a638065bc487d0657799fa96f4c1ba6b2915d9724a4968e9c7ff1c8 + languageName: node + linkType: hard + +"vfile@npm:^4.0.0": + version: 4.2.1 + resolution: "vfile@npm:4.2.1" + dependencies: + "@types/unist": "npm:^2.0.0" + is-buffer: "npm:^2.0.0" + unist-util-stringify-position: "npm:^2.0.0" + vfile-message: "npm:^2.0.0" + checksum: 10c0/4816aecfedc794ba4d3131abff2032ef0e825632cfa8cd20dd9d83819ef260589924f4f3e8fa30e06da2d8e60d7ec8ef7d0af93e0483df62890738258daf098a + languageName: node + linkType: hard + +"wait-on@npm:^6.0.1": + version: 6.0.1 + resolution: "wait-on@npm:6.0.1" + dependencies: + axios: "npm:^0.25.0" + joi: "npm:^17.6.0" + lodash: "npm:^4.17.21" + minimist: "npm:^1.2.5" + rxjs: "npm:^7.5.4" + bin: + wait-on: bin/wait-on + checksum: 10c0/99772bc85d17f7e6ff8b0e40bd2c90a2c2025b0e9a5a3f8edcf39af0c367d8a5bbdd3d4f1190588be8b09745e80bbdf59c2c4059053a7d180e29b8711cc4a840 + languageName: node + linkType: hard + +"watchpack@npm:^2.4.1": + version: 2.4.1 + resolution: "watchpack@npm:2.4.1" + dependencies: + glob-to-regexp: "npm:^0.4.1" + graceful-fs: "npm:^4.1.2" + checksum: 10c0/c694de0a61004e587a8a0fdc9cfec20ee692c52032d9ab2c2e99969a37fdab9e6e1bd3164ed506f9a13f7c83e65563d563e0d6b87358470cdb7309b83db78683 + languageName: node + linkType: hard + +"wbuf@npm:^1.1.0, wbuf@npm:^1.7.3": + version: 1.7.3 + resolution: "wbuf@npm:1.7.3" + dependencies: + minimalistic-assert: "npm:^1.0.0" + checksum: 10c0/56edcc5ef2b3d30913ba8f1f5cccc364d180670b24d5f3f8849c1e6fb514e5c7e3a87548ae61227a82859eba6269c11393ae24ce12a2ea1ecb9b465718ddced7 + languageName: node + linkType: hard + +"web-namespaces@npm:^1.0.0": + version: 1.1.4 + resolution: "web-namespaces@npm:1.1.4" + checksum: 10c0/05b5782c32a33ef94fa7a412afdebc9d0d3cc7b59db31d2cc7bd80de3e237d4b6309cb5f156d06e3a837b9826c9414448c25111ec1d4407d2025ffeb7bea4f62 + languageName: node + linkType: hard + +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: 10c0/5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db + languageName: node + linkType: hard + +"webpack-bundle-analyzer@npm:^4.5.0": + version: 4.10.2 + resolution: "webpack-bundle-analyzer@npm:4.10.2" + dependencies: + "@discoveryjs/json-ext": "npm:0.5.7" + acorn: "npm:^8.0.4" + acorn-walk: "npm:^8.0.0" + commander: "npm:^7.2.0" + debounce: "npm:^1.2.1" + escape-string-regexp: "npm:^4.0.0" + gzip-size: "npm:^6.0.0" + html-escaper: "npm:^2.0.2" + opener: "npm:^1.5.2" + picocolors: "npm:^1.0.0" + sirv: "npm:^2.0.3" + ws: "npm:^7.3.1" + bin: + webpack-bundle-analyzer: lib/bin/analyzer.js + checksum: 10c0/00603040e244ead15b2d92981f0559fa14216381349412a30070a7358eb3994cd61a8221d34a3b3fb8202dc3d1c5ee1fbbe94c5c52da536e5b410aa1cf279a48 + languageName: node + linkType: hard + +"webpack-dev-middleware@npm:^5.3.4": + version: 5.3.4 + resolution: "webpack-dev-middleware@npm:5.3.4" + dependencies: + colorette: "npm:^2.0.10" + memfs: "npm:^3.4.3" + mime-types: "npm:^2.1.31" + range-parser: "npm:^1.2.1" + schema-utils: "npm:^4.0.0" + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: 10c0/257df7d6bc5494d1d3cb66bba70fbdf5a6e0423e39b6420f7631aeb52435afbfbff8410a62146dcdf3d2f945c62e03193aae2ac1194a2f7d5a2523b9d194e9e1 + languageName: node + linkType: hard + +"webpack-dev-server@npm:^4.9.3": + version: 4.15.2 + resolution: "webpack-dev-server@npm:4.15.2" + dependencies: + "@types/bonjour": "npm:^3.5.9" + "@types/connect-history-api-fallback": "npm:^1.3.5" + "@types/express": "npm:^4.17.13" + "@types/serve-index": "npm:^1.9.1" + "@types/serve-static": "npm:^1.13.10" + "@types/sockjs": "npm:^0.3.33" + "@types/ws": "npm:^8.5.5" + ansi-html-community: "npm:^0.0.8" + bonjour-service: "npm:^1.0.11" + chokidar: "npm:^3.5.3" + colorette: "npm:^2.0.10" + compression: "npm:^1.7.4" + connect-history-api-fallback: "npm:^2.0.0" + default-gateway: "npm:^6.0.3" + express: "npm:^4.17.3" + graceful-fs: "npm:^4.2.6" + html-entities: "npm:^2.3.2" + http-proxy-middleware: "npm:^2.0.3" + ipaddr.js: "npm:^2.0.1" + launch-editor: "npm:^2.6.0" + open: "npm:^8.0.9" + p-retry: "npm:^4.5.0" + rimraf: "npm:^3.0.2" + schema-utils: "npm:^4.0.0" + selfsigned: "npm:^2.1.1" + serve-index: "npm:^1.9.1" + sockjs: "npm:^0.3.24" + spdy: "npm:^4.0.2" + webpack-dev-middleware: "npm:^5.3.4" + ws: "npm:^8.13.0" + peerDependencies: + webpack: ^4.37.0 || ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true + webpack-cli: + optional: true + bin: + webpack-dev-server: bin/webpack-dev-server.js + checksum: 10c0/625bd5b79360afcf98782c8b1fd710b180bb0e96d96b989defff550c546890010ceea82ffbecb2a0a23f7f018bc72f2dee7b3070f7b448fb0110df6657fb2904 + languageName: node + linkType: hard + +"webpack-merge@npm:^5.8.0": + version: 5.10.0 + resolution: "webpack-merge@npm:5.10.0" + dependencies: + clone-deep: "npm:^4.0.1" + flat: "npm:^5.0.2" + wildcard: "npm:^2.0.0" + checksum: 10c0/b607c84cabaf74689f965420051a55a08722d897bdd6c29cb0b2263b451c090f962d41ecf8c9bf56b0ab3de56e65476ace0a8ecda4f4a4663684243d90e0512b + languageName: node + linkType: hard + +"webpack-sources@npm:^3.2.2, webpack-sources@npm:^3.2.3": + version: 3.2.3 + resolution: "webpack-sources@npm:3.2.3" + checksum: 10c0/2ef63d77c4fad39de4a6db17323d75eb92897b32674e97d76f0a1e87c003882fc038571266ad0ef581ac734cbe20952912aaa26155f1905e96ce251adbb1eb4e + languageName: node + linkType: hard + +"webpack@npm:^5.73.0": + version: 5.92.1 + resolution: "webpack@npm:5.92.1" + dependencies: + "@types/eslint-scope": "npm:^3.7.3" + "@types/estree": "npm:^1.0.5" + "@webassemblyjs/ast": "npm:^1.12.1" + "@webassemblyjs/wasm-edit": "npm:^1.12.1" + "@webassemblyjs/wasm-parser": "npm:^1.12.1" + acorn: "npm:^8.7.1" + acorn-import-attributes: "npm:^1.9.5" + browserslist: "npm:^4.21.10" + chrome-trace-event: "npm:^1.0.2" + enhanced-resolve: "npm:^5.17.0" + es-module-lexer: "npm:^1.2.1" + eslint-scope: "npm:5.1.1" + events: "npm:^3.2.0" + glob-to-regexp: "npm:^0.4.1" + graceful-fs: "npm:^4.2.11" + json-parse-even-better-errors: "npm:^2.3.1" + loader-runner: "npm:^4.2.0" + mime-types: "npm:^2.1.27" + neo-async: "npm:^2.6.2" + schema-utils: "npm:^3.2.0" + tapable: "npm:^2.1.1" + terser-webpack-plugin: "npm:^5.3.10" + watchpack: "npm:^2.4.1" + webpack-sources: "npm:^3.2.3" + peerDependenciesMeta: + webpack-cli: + optional: true + bin: + webpack: bin/webpack.js + checksum: 10c0/43ca7c76b9c1005bd85f05303d048f918bac10276a209e3ef5e359353fbfef4e5fcee876265e6bc305bf5ef326576e02df63bc7e5af878fb7f06d7e1795b811a + languageName: node + linkType: hard + +"webpackbar@npm:^5.0.2": + version: 5.0.2 + resolution: "webpackbar@npm:5.0.2" + dependencies: + chalk: "npm:^4.1.0" + consola: "npm:^2.15.3" + pretty-time: "npm:^1.1.0" + std-env: "npm:^3.0.1" + peerDependencies: + webpack: 3 || 4 || 5 + checksum: 10c0/336568a6ed1c1ad743c8d20a5cab5875a7ebe1e96181f49ae0a1a897f1a59d1661d837574a25d8ba9dfa4f2f705bd46ca0cd037ff60286ff70fb8d9db2b0c123 + languageName: node + linkType: hard + +"websocket-driver@npm:>=0.5.1, websocket-driver@npm:^0.7.4": + version: 0.7.4 + resolution: "websocket-driver@npm:0.7.4" + dependencies: + http-parser-js: "npm:>=0.5.1" + safe-buffer: "npm:>=5.1.0" + websocket-extensions: "npm:>=0.1.1" + checksum: 10c0/5f09547912b27bdc57bac17b7b6527d8993aa4ac8a2d10588bb74aebaf785fdcf64fea034aae0c359b7adff2044dd66f3d03866e4685571f81b13e548f9021f1 + languageName: node + linkType: hard + +"websocket-extensions@npm:>=0.1.1": + version: 0.1.4 + resolution: "websocket-extensions@npm:0.1.4" + checksum: 10c0/bbc8c233388a0eb8a40786ee2e30d35935cacbfe26ab188b3e020987e85d519c2009fe07cfc37b7f718b85afdba7e54654c9153e6697301f72561bfe429177e0 + languageName: node + linkType: hard + +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: "npm:~0.0.3" + webidl-conversions: "npm:^3.0.0" + checksum: 10c0/1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5 + languageName: node + linkType: hard + +"which@npm:^1.3.1": + version: 1.3.1 + resolution: "which@npm:1.3.1" + dependencies: + isexe: "npm:^2.0.0" + bin: + which: ./bin/which + checksum: 10c0/e945a8b6bbf6821aaaef7f6e0c309d4b615ef35699576d5489b4261da9539f70393c6b2ce700ee4321c18f914ebe5644bc4631b15466ffbaad37d83151f6af59 + languageName: node + linkType: hard + +"which@npm:^2.0.1": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: "npm:^2.0.0" + bin: + node-which: ./bin/node-which + checksum: 10c0/66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f + languageName: node + linkType: hard + +"which@npm:^4.0.0": + version: 4.0.0 + resolution: "which@npm:4.0.0" + dependencies: + isexe: "npm:^3.1.1" + bin: + node-which: bin/which.js + checksum: 10c0/449fa5c44ed120ccecfe18c433296a4978a7583bf2391c50abce13f76878d2476defde04d0f79db8165bdf432853c1f8389d0485ca6e8ebce3bbcded513d5e6a + languageName: node + linkType: hard + +"widest-line@npm:^3.1.0": + version: 3.1.0 + resolution: "widest-line@npm:3.1.0" + dependencies: + string-width: "npm:^4.0.0" + checksum: 10c0/b1e623adcfb9df35350dd7fc61295d6d4a1eaa65a406ba39c4b8360045b614af95ad10e05abf704936ed022569be438c4bfa02d6d031863c4166a238c301119f + languageName: node + linkType: hard + +"widest-line@npm:^4.0.1": + version: 4.0.1 + resolution: "widest-line@npm:4.0.1" + dependencies: + string-width: "npm:^5.0.1" + checksum: 10c0/7da9525ba45eaf3e4ed1a20f3dcb9b85bd9443962450694dae950f4bdd752839747bbc14713522b0b93080007de8e8af677a61a8c2114aa553ad52bde72d0f9c + languageName: node + linkType: hard + +"wildcard@npm:^2.0.0": + version: 2.0.1 + resolution: "wildcard@npm:2.0.1" + checksum: 10c0/08f70cd97dd9a20aea280847a1fe8148e17cae7d231640e41eb26d2388697cbe65b67fd9e68715251c39b080c5ae4f76d71a9a69fa101d897273efdfb1b58bf7 + languageName: node + linkType: hard + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: 10c0/d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da + languageName: node + linkType: hard + +"wrap-ansi@npm:^8.0.1, wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" + dependencies: + ansi-styles: "npm:^6.1.0" + string-width: "npm:^5.0.1" + strip-ansi: "npm:^7.0.1" + checksum: 10c0/138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60 + languageName: node + linkType: hard + +"wrappy@npm:1": + version: 1.0.2 + resolution: "wrappy@npm:1.0.2" + checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 + languageName: node + linkType: hard + +"write-file-atomic@npm:^3.0.0": + version: 3.0.3 + resolution: "write-file-atomic@npm:3.0.3" + dependencies: + imurmurhash: "npm:^0.1.4" + is-typedarray: "npm:^1.0.0" + signal-exit: "npm:^3.0.2" + typedarray-to-buffer: "npm:^3.1.5" + checksum: 10c0/7fb67affd811c7a1221bed0c905c26e28f0041e138fb19ccf02db57a0ef93ea69220959af3906b920f9b0411d1914474cdd90b93a96e5cd9e8368d9777caac0e + languageName: node + linkType: hard + +"ws@npm:^7.3.1": + version: 7.5.10 + resolution: "ws@npm:7.5.10" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/bd7d5f4aaf04fae7960c23dcb6c6375d525e00f795dd20b9385902bd008c40a94d3db3ce97d878acc7573df852056ca546328b27b39f47609f80fb22a0a9b61d + languageName: node + linkType: hard + +"ws@npm:^8.13.0": + version: 8.18.0 + resolution: "ws@npm:8.18.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/25eb33aff17edcb90721ed6b0eb250976328533ad3cd1a28a274bd263682e7296a6591ff1436d6cbc50fa67463158b062f9d1122013b361cec99a05f84680e06 + languageName: node + linkType: hard + +"xdg-basedir@npm:^4.0.0": + version: 4.0.0 + resolution: "xdg-basedir@npm:4.0.0" + checksum: 10c0/1b5d70d58355af90363a4e0a51c992e77fc5a1d8de5822699c7d6e96a6afea9a1e048cb93312be6870f338ca45ebe97f000425028fa149c1e87d1b5b8b212a06 + languageName: node + linkType: hard + +"xml-js@npm:^1.6.11": + version: 1.6.11 + resolution: "xml-js@npm:1.6.11" + dependencies: + sax: "npm:^1.2.4" + bin: + xml-js: ./bin/cli.js + checksum: 10c0/c83631057f10bf90ea785cee434a8a1a0030c7314fe737ad9bf568a281083b565b28b14c9e9ba82f11fc9dc582a3a907904956af60beb725be1c9ad4b030bc5a + languageName: node + linkType: hard + +"xtend@npm:^4.0.0, xtend@npm:^4.0.1": + version: 4.0.2 + resolution: "xtend@npm:4.0.2" + checksum: 10c0/366ae4783eec6100f8a02dff02ac907bf29f9a00b82ac0264b4d8b832ead18306797e283cf19de776538babfdcb2101375ec5646b59f08c52128ac4ab812ed0e + languageName: node + linkType: hard + +"yallist@npm:^3.0.2": + version: 3.1.1 + resolution: "yallist@npm:3.1.1" + checksum: 10c0/c66a5c46bc89af1625476f7f0f2ec3653c1a1791d2f9407cfb4c2ba812a1e1c9941416d71ba9719876530e3340a99925f697142989371b72d93b9ee628afd8c1 + languageName: node + linkType: hard + +"yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 10c0/2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a + languageName: node + linkType: hard + +"yaml@npm:^1.10.0, yaml@npm:^1.10.2, yaml@npm:^1.7.2": + version: 1.10.2 + resolution: "yaml@npm:1.10.2" + checksum: 10c0/5c28b9eb7adc46544f28d9a8d20c5b3cb1215a886609a2fd41f51628d8aaa5878ccd628b755dbcd29f6bb4921bd04ffbc6dcc370689bb96e594e2f9813d2605f + languageName: node + linkType: hard + +"yocto-queue@npm:^0.1.0": + version: 0.1.0 + resolution: "yocto-queue@npm:0.1.0" + checksum: 10c0/dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f + languageName: node + linkType: hard + +"zwitch@npm:^1.0.0": + version: 1.0.5 + resolution: "zwitch@npm:1.0.5" + checksum: 10c0/26dc7d32e5596824b565db1da9650d00d32659c1211195bef50c25c60820f9c942aa7abefe678fc1ed0b97c1755036ac1bde5f97881d7d0e73e04e02aca56957 + languageName: node + linkType: hard