From cc60774658bc70b38ecf248b086b7a5f3a1d417f Mon Sep 17 00:00:00 2001 From: Rajat Chaudhary Date: Fri, 3 May 2024 10:24:48 +0530 Subject: [PATCH 01/94] fix: heading component size issue in native devices --- .gitignore | 1 + .../src/core-components/nativewind/heading/index.tsx | 11 ++++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 2eab209390..97d6927f66 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ # dependencies node_modules +patches .pnp .pnp.js .env diff --git a/example/storybook-nativewind/src/core-components/nativewind/heading/index.tsx b/example/storybook-nativewind/src/core-components/nativewind/heading/index.tsx index 027beba6ce..5ca7bcc978 100644 --- a/example/storybook-nativewind/src/core-components/nativewind/heading/index.tsx +++ b/example/storybook-nativewind/src/core-components/nativewind/heading/index.tsx @@ -1,10 +1,8 @@ import React, { useCallback } from 'react'; import { H1, H2, H3, H4, H5, H6 } from '@expo/html-elements'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; +import { cssInterop } from 'nativewind'; import { headingStyle } from './styles'; -cssInterop(H4, { className: 'style' }); - const Heading = ({ className, size = 'lg', as: AsComp, ...props }: any) => { const MappedHeading = useCallback( () => { @@ -12,6 +10,7 @@ const Heading = ({ className, size = 'lg', as: AsComp, ...props }: any) => { case '5xl': case '4xl': case '3xl': + cssInterop(H1, { className: 'style' }); return (

{ /> ); case '2xl': + cssInterop(H2, { className: 'style' }); return (

{ /> ); case 'xl': + cssInterop(H3, { className: 'style' }); return (

{ /> ); case 'lg': + cssInterop(H4, { className: 'style' }); return (

{ /> ); case 'md': + cssInterop(H5, { className: 'style' }); return (

{ ); case 'sm': case 'xs': + cssInterop(H6, { className: 'style' }); return (
{ /> ); default: + cssInterop(H4, { className: 'style' }); return (

Date: Tue, 7 May 2024 19:08:21 +0530 Subject: [PATCH 02/94] v1.0.14-alpha.1 --- packages/nativewind/utils/package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/nativewind/utils/package.json b/packages/nativewind/utils/package.json index e86b85ac0c..85e63d6526 100644 --- a/packages/nativewind/utils/package.json +++ b/packages/nativewind/utils/package.json @@ -17,11 +17,10 @@ "main": "index.js", "module": "index.js", "types": "index.d.ts", - "version": "1.0.14-alpha.0", + "version": "1.0.14-alpha.1", "react-native": "src/index", "source": "src/index", "scripts": { - "prepare": "tsc", "build": "tsc", "remove": "rm -rf ../../../node_modules/react-native-css-interop", "clean": "rm -rf lib", From b584915fc10f52dab7219bbb599623ca5868d5b1 Mon Sep 17 00:00:00 2001 From: Akash Gautam Date: Tue, 7 May 2024 19:12:46 +0530 Subject: [PATCH 03/94] v1.0.14 --- packages/nativewind/utils/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nativewind/utils/package.json b/packages/nativewind/utils/package.json index 85e63d6526..3c4582cca1 100644 --- a/packages/nativewind/utils/package.json +++ b/packages/nativewind/utils/package.json @@ -17,7 +17,7 @@ "main": "index.js", "module": "index.js", "types": "index.d.ts", - "version": "1.0.14-alpha.1", + "version": "1.0.14", "react-native": "src/index", "source": "src/index", "scripts": { From 575a344fcb4c785c5859cd6d7e8957582bcf6cf7 Mon Sep 17 00:00:00 2001 From: Akash Gautam Date: Wed, 8 May 2024 12:04:05 +0530 Subject: [PATCH 04/94] v1.0.14-alpha.2 --- packages/nativewind/utils/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nativewind/utils/package.json b/packages/nativewind/utils/package.json index 3c4582cca1..290c55e8f8 100644 --- a/packages/nativewind/utils/package.json +++ b/packages/nativewind/utils/package.json @@ -17,7 +17,7 @@ "main": "index.js", "module": "index.js", "types": "index.d.ts", - "version": "1.0.14", + "version": "1.0.14-alpha.2", "react-native": "src/index", "source": "src/index", "scripts": { @@ -39,6 +39,7 @@ "dependencies": { "find-yarn-workspace-root": "^2.0.0", "patch-package": "8.0.0", + "react-native-css-interop": "0.0.36", "tailwind-variants": "0.1.20" }, "peerDependencies": { From aee274bd4f05d4b22af223c183243cbd2e377c4a Mon Sep 17 00:00:00 2001 From: Akash Gautam Date: Wed, 8 May 2024 12:14:45 +0530 Subject: [PATCH 05/94] v1.0.14-alpha.3 --- packages/nativewind/utils/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nativewind/utils/package.json b/packages/nativewind/utils/package.json index 290c55e8f8..09316a2ea9 100644 --- a/packages/nativewind/utils/package.json +++ b/packages/nativewind/utils/package.json @@ -17,7 +17,7 @@ "main": "index.js", "module": "index.js", "types": "index.d.ts", - "version": "1.0.14-alpha.2", + "version": "1.0.14-alpha.3", "react-native": "src/index", "source": "src/index", "scripts": { From 3466fc424a33b28914cd4abcda3b7e19a2329fcf Mon Sep 17 00:00:00 2001 From: Akash Gautam Date: Wed, 8 May 2024 12:22:37 +0530 Subject: [PATCH 06/94] v1.0.14-alpha.4 --- packages/nativewind/utils/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/nativewind/utils/package.json b/packages/nativewind/utils/package.json index 09316a2ea9..ef58de3a15 100644 --- a/packages/nativewind/utils/package.json +++ b/packages/nativewind/utils/package.json @@ -17,7 +17,7 @@ "main": "index.js", "module": "index.js", "types": "index.d.ts", - "version": "1.0.14-alpha.3", + "version": "1.0.14-alpha.4", "react-native": "src/index", "source": "src/index", "scripts": { @@ -26,7 +26,7 @@ "clean": "rm -rf lib", "dev:web": "cd example/native && yarn web --clear", "storybook": "cd example/native/storybook && yarn web", - "postinstall": "node ./scripts/post-install-script.js" + "postinstall": "node ./scripts/post-install-script.js && echo 'The package has been installed!'" }, "devDependencies": { "@types/react": "^18.0.22", From 169dd7e561fa16999a27d9516387280bd3d8a6fd Mon Sep 17 00:00:00 2001 From: Akash Gautam Date: Wed, 8 May 2024 12:26:19 +0530 Subject: [PATCH 07/94] v1.0.14-alpha.5 --- packages/nativewind/utils/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/nativewind/utils/package.json b/packages/nativewind/utils/package.json index ef58de3a15..4b5d800ad0 100644 --- a/packages/nativewind/utils/package.json +++ b/packages/nativewind/utils/package.json @@ -17,7 +17,7 @@ "main": "index.js", "module": "index.js", "types": "index.d.ts", - "version": "1.0.14-alpha.4", + "version": "1.0.14-alpha.5", "react-native": "src/index", "source": "src/index", "scripts": { @@ -26,7 +26,7 @@ "clean": "rm -rf lib", "dev:web": "cd example/native && yarn web --clear", "storybook": "cd example/native/storybook && yarn web", - "postinstall": "node ./scripts/post-install-script.js && echo 'The package has been installed!'" + "postinstall": "node ./scripts/post-install-script.js" }, "devDependencies": { "@types/react": "^18.0.22", From 957a2f6b9a79e223ea41151a2d2c30063f129734 Mon Sep 17 00:00:00 2001 From: Akash Gautam Date: Wed, 8 May 2024 15:07:31 +0530 Subject: [PATCH 08/94] v1.0.14-alpha.6 --- packages/nativewind/utils/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nativewind/utils/package.json b/packages/nativewind/utils/package.json index 4b5d800ad0..cb2c1b2abd 100644 --- a/packages/nativewind/utils/package.json +++ b/packages/nativewind/utils/package.json @@ -17,7 +17,7 @@ "main": "index.js", "module": "index.js", "types": "index.d.ts", - "version": "1.0.14-alpha.5", + "version": "1.0.14-alpha.6", "react-native": "src/index", "source": "src/index", "scripts": { From 8d0cae2f6915d411c173febe644addac066bab86 Mon Sep 17 00:00:00 2001 From: Akash Gautam Date: Wed, 8 May 2024 15:19:26 +0530 Subject: [PATCH 09/94] v1.0.14-alpha.7 --- packages/nativewind/utils/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nativewind/utils/package.json b/packages/nativewind/utils/package.json index cb2c1b2abd..3375a6e389 100644 --- a/packages/nativewind/utils/package.json +++ b/packages/nativewind/utils/package.json @@ -17,7 +17,7 @@ "main": "index.js", "module": "index.js", "types": "index.d.ts", - "version": "1.0.14-alpha.6", + "version": "1.0.14-alpha.7", "react-native": "src/index", "source": "src/index", "scripts": { From 3ddf481f6253c74dcab8cfc970179ea76bd95470 Mon Sep 17 00:00:00 2001 From: Akash Gautam Date: Wed, 8 May 2024 15:45:23 +0530 Subject: [PATCH 10/94] v1.0.14-alpha.8 --- packages/nativewind/utils/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nativewind/utils/package.json b/packages/nativewind/utils/package.json index 3375a6e389..862c50c64a 100644 --- a/packages/nativewind/utils/package.json +++ b/packages/nativewind/utils/package.json @@ -17,7 +17,7 @@ "main": "index.js", "module": "index.js", "types": "index.d.ts", - "version": "1.0.14-alpha.7", + "version": "1.0.14-alpha.8", "react-native": "src/index", "source": "src/index", "scripts": { From 3c7b65c23d815bc28cea5bc12b123ab5fc6e6ace Mon Sep 17 00:00:00 2001 From: Akash Gautam Date: Wed, 8 May 2024 15:50:02 +0530 Subject: [PATCH 11/94] v1.0.14-alpha.9 --- packages/nativewind/utils/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nativewind/utils/package.json b/packages/nativewind/utils/package.json index 862c50c64a..2cbca3628d 100644 --- a/packages/nativewind/utils/package.json +++ b/packages/nativewind/utils/package.json @@ -17,7 +17,7 @@ "main": "index.js", "module": "index.js", "types": "index.d.ts", - "version": "1.0.14-alpha.8", + "version": "1.0.14-alpha.9", "react-native": "src/index", "source": "src/index", "scripts": { From 22514e464d639b614a9d0c76472887e156e4e090 Mon Sep 17 00:00:00 2001 From: Akash Gautam Date: Wed, 8 May 2024 15:55:14 +0530 Subject: [PATCH 12/94] v1.0.15 --- packages/nativewind/utils/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nativewind/utils/package.json b/packages/nativewind/utils/package.json index 2cbca3628d..9677f21930 100644 --- a/packages/nativewind/utils/package.json +++ b/packages/nativewind/utils/package.json @@ -17,7 +17,7 @@ "main": "index.js", "module": "index.js", "types": "index.d.ts", - "version": "1.0.14-alpha.9", + "version": "1.0.15", "react-native": "src/index", "source": "src/index", "scripts": { From 93607e87bc8a3e472b6c41ef770fbaccd3cad4b2 Mon Sep 17 00:00:00 2001 From: Akash Gautam Date: Wed, 8 May 2024 15:56:53 +0530 Subject: [PATCH 13/94] fix: post install command --- .../utils/scripts/post-install-script.js | 60 +++++++++---------- 1 file changed, 27 insertions(+), 33 deletions(-) diff --git a/packages/nativewind/utils/scripts/post-install-script.js b/packages/nativewind/utils/scripts/post-install-script.js index 7ae7c06e4b..9207b16ccc 100644 --- a/packages/nativewind/utils/scripts/post-install-script.js +++ b/packages/nativewind/utils/scripts/post-install-script.js @@ -1,23 +1,25 @@ const fs = require('fs'); const path = require('path'); var finder = require('./find-package-json'); -const { spawnSync } = require('child_process'); +const { exec } = require('child_process'); const findWorkspaceRoot = require('find-yarn-workspace-root'); const processPath = process.cwd(); const workspaceRoot = findWorkspaceRoot(processPath); const f = finder(path.join(processPath, '..')); -const userDirectory = f.next().filename.replace('package.json', ''); +const filename = f.next().filename; +const userDirectory = filename.replace('package.json', ''); + function CopyDirectory(src, dest) { if (!fs.existsSync(dest)) { fs.mkdirSync(dest); } - let entries = fs.readdirSync(src, { withFileTypes: true }); + const entries = fs.readdirSync(src, { withFileTypes: true }); - for (let entry of entries) { - let srcPath = path.join(src, entry.name); - let destPath = path.join(dest, entry.name); + for (const entry of entries) { + const srcPath = path.join(src, entry.name); + const destPath = path.join(dest, entry.name); if (entry.isDirectory()) { CopyDirectory(srcPath, destPath); @@ -27,41 +29,33 @@ function CopyDirectory(src, dest) { } } -function main() { - CopyDirectory( - path.join(processPath, 'scripts', 'patches'), - path.join(userDirectory, 'patches') - ); +function installPatch(cwd) { // use npm if user is using npm or yarn if user is using yarn - try { - const packageManager = fs.existsSync(path.join(userDirectory, 'yarn.lock')) - ? 'yarn' - : 'npm'; - - spawnSync(packageManager, ['patch-package'], { - cwd: userDirectory, - stdio: 'inherit', - }); - } catch (error) {} + const packageManager = fs.existsSync(path.join(cwd, 'yarn.lock')) + ? 'yarn' + : 'npx'; + + const command = packageManager + ' patch-package'; + exec(command, { + cwd: cwd, + stdio: 'inherit', + }); +} +function main() { if (workspaceRoot && workspaceRoot !== userDirectory) { CopyDirectory( path.join(processPath, 'scripts', 'patches'), path.join(workspaceRoot, 'patches') ); - try { - const packageManager = fs.existsSync( - path.join(workspaceRoot, 'yarn.lock') - ) - ? 'yarn' - : 'npm'; - - spawnSync(packageManager, ['patch-package'], { - cwd: workspaceRoot, - stdio: 'inherit', - }); - } catch (error) {} + installPatch(workspaceRoot); + } else { + CopyDirectory( + path.join(processPath, 'scripts', 'patches'), + path.join(userDirectory, 'patches') + ); + installPatch(userDirectory); } } From 1f02605e48267fb23231b8121db4c677b9ee7aeb Mon Sep 17 00:00:00 2001 From: Akash Gautam Date: Wed, 8 May 2024 16:00:26 +0530 Subject: [PATCH 14/94] v1.0.15-alpha.1 --- packages/nativewind/utils/package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/nativewind/utils/package.json b/packages/nativewind/utils/package.json index 9677f21930..4d62eeed73 100644 --- a/packages/nativewind/utils/package.json +++ b/packages/nativewind/utils/package.json @@ -17,7 +17,7 @@ "main": "index.js", "module": "index.js", "types": "index.d.ts", - "version": "1.0.15", + "version": "1.0.15-alpha.1", "react-native": "src/index", "source": "src/index", "scripts": { @@ -39,7 +39,6 @@ "dependencies": { "find-yarn-workspace-root": "^2.0.0", "patch-package": "8.0.0", - "react-native-css-interop": "0.0.36", "tailwind-variants": "0.1.20" }, "peerDependencies": { From aa0153b77bb6fcd7e43a163cbc13e0006d581127 Mon Sep 17 00:00:00 2001 From: Akash Gautam Date: Wed, 8 May 2024 16:04:32 +0530 Subject: [PATCH 15/94] v1.0.16 --- packages/nativewind/utils/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nativewind/utils/package.json b/packages/nativewind/utils/package.json index 4d62eeed73..4f6bb1b74c 100644 --- a/packages/nativewind/utils/package.json +++ b/packages/nativewind/utils/package.json @@ -17,7 +17,7 @@ "main": "index.js", "module": "index.js", "types": "index.d.ts", - "version": "1.0.15-alpha.1", + "version": "1.0.16", "react-native": "src/index", "source": "src/index", "scripts": { From 5788025df75377c7d267449d431654d577626be9 Mon Sep 17 00:00:00 2001 From: Akash Gautam Date: Wed, 8 May 2024 16:05:05 +0530 Subject: [PATCH 16/94] chore: version up --- packages/nativewind/utils/package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/nativewind/utils/package.json b/packages/nativewind/utils/package.json index 4f6bb1b74c..48da880f96 100644 --- a/packages/nativewind/utils/package.json +++ b/packages/nativewind/utils/package.json @@ -21,6 +21,7 @@ "react-native": "src/index", "source": "src/index", "scripts": { + "prepare": "tsc", "build": "tsc", "remove": "rm -rf ../../../node_modules/react-native-css-interop", "clean": "rm -rf lib", From c0197c85231a716941fd036c49ba712f5cc11037 Mon Sep 17 00:00:00 2001 From: Suraj Date: Thu, 9 May 2024 11:50:09 +0530 Subject: [PATCH 17/94] fix: new storybook added --- example/storybook-v7/.expo-shared/assets.json | 4 + example/storybook-v7/.gitignore | 14 + example/storybook-v7/.ondevice/index.tsx | 11 + example/storybook-v7/.ondevice/main.ts | 13 + example/storybook-v7/.ondevice/preview.tsx | 26 + .../.ondevice/storybook.requires.js | 57 + example/storybook-v7/.storybook/main.ts | 71 + example/storybook-v7/.storybook/preview.tsx | 16 + example/storybook-v7/App.tsx | 37 + example/storybook-v7/README.md | 57 + example/storybook-v7/app.config.js_old | 32 + example/storybook-v7/app.config.ts | 10 + example/storybook-v7/app.json | 35 + example/storybook-v7/app.json_old | 4 + example/storybook-v7/assets/adaptive-icon.png | Bin 0 -> 17547 bytes example/storybook-v7/assets/favicon.png | Bin 0 -> 1466 bytes example/storybook-v7/assets/icon.png | Bin 0 -> 22380 bytes example/storybook-v7/assets/splash.png | Bin 0 -> 47346 bytes example/storybook-v7/babel.config.js | 13 + .../components/Button/Button.stories.tsx | 25 + .../storybook-v7/components/Button/Button.tsx | 31 + example/storybook-v7/global.css | 3 + example/storybook-v7/metro.config.js | 38 + example/storybook-v7/output.css | 600 + example/storybook-v7/package-lock.json_old | 23332 ++++++++++++++++ example/storybook-v7/package.json | 72 + example/storybook-v7/postcss.config.js | 6 + example/storybook-v7/tailwind.config.js | 14 + example/storybook-v7/tsconfig.json | 6 + example/storybook-v7/yarn.lock | 11722 ++++++++ 30 files changed, 36249 insertions(+) create mode 100644 example/storybook-v7/.expo-shared/assets.json create mode 100644 example/storybook-v7/.gitignore create mode 100644 example/storybook-v7/.ondevice/index.tsx create mode 100644 example/storybook-v7/.ondevice/main.ts create mode 100644 example/storybook-v7/.ondevice/preview.tsx create mode 100644 example/storybook-v7/.ondevice/storybook.requires.js create mode 100644 example/storybook-v7/.storybook/main.ts create mode 100644 example/storybook-v7/.storybook/preview.tsx create mode 100644 example/storybook-v7/App.tsx create mode 100644 example/storybook-v7/README.md create mode 100644 example/storybook-v7/app.config.js_old create mode 100644 example/storybook-v7/app.config.ts create mode 100644 example/storybook-v7/app.json create mode 100644 example/storybook-v7/app.json_old create mode 100644 example/storybook-v7/assets/adaptive-icon.png create mode 100644 example/storybook-v7/assets/favicon.png create mode 100644 example/storybook-v7/assets/icon.png create mode 100644 example/storybook-v7/assets/splash.png create mode 100644 example/storybook-v7/babel.config.js create mode 100644 example/storybook-v7/components/Button/Button.stories.tsx create mode 100644 example/storybook-v7/components/Button/Button.tsx create mode 100644 example/storybook-v7/global.css create mode 100644 example/storybook-v7/metro.config.js create mode 100644 example/storybook-v7/output.css create mode 100644 example/storybook-v7/package-lock.json_old create mode 100644 example/storybook-v7/package.json create mode 100644 example/storybook-v7/postcss.config.js create mode 100644 example/storybook-v7/tailwind.config.js create mode 100644 example/storybook-v7/tsconfig.json create mode 100644 example/storybook-v7/yarn.lock diff --git a/example/storybook-v7/.expo-shared/assets.json b/example/storybook-v7/.expo-shared/assets.json new file mode 100644 index 0000000000..1e6decfbb5 --- /dev/null +++ b/example/storybook-v7/.expo-shared/assets.json @@ -0,0 +1,4 @@ +{ + "12bb71342c6255bbf50437ec8f4441c083f47cdb74bd89160c15e4f43e52a1cb": true, + "40b842e832070c58deac6aa9e08fa459302ee3f9da492c7e77d93d2fbf4a56fd": true +} diff --git a/example/storybook-v7/.gitignore b/example/storybook-v7/.gitignore new file mode 100644 index 0000000000..ec8a36a257 --- /dev/null +++ b/example/storybook-v7/.gitignore @@ -0,0 +1,14 @@ +node_modules/ +.expo/ +dist/ +npm-debug.* +*.jks +*.p8 +*.p12 +*.key +*.mobileprovision +*.orig.* +web-build/ + +# macOS +.DS_Store diff --git a/example/storybook-v7/.ondevice/index.tsx b/example/storybook-v7/.ondevice/index.tsx new file mode 100644 index 0000000000..6eea760617 --- /dev/null +++ b/example/storybook-v7/.ondevice/index.tsx @@ -0,0 +1,11 @@ +import AsyncStorage from '@react-native-async-storage/async-storage'; +import { view } from './storybook.requires'; + +const StorybookUIRoot = view.getStorybookUI({ + storage: { + getItem: AsyncStorage.getItem, + setItem: AsyncStorage.setItem, + }, +}); + +export default StorybookUIRoot; diff --git a/example/storybook-v7/.ondevice/main.ts b/example/storybook-v7/.ondevice/main.ts new file mode 100644 index 0000000000..1fd4660bf5 --- /dev/null +++ b/example/storybook-v7/.ondevice/main.ts @@ -0,0 +1,13 @@ +import { StorybookConfig } from '@storybook/react-native'; + +const main: StorybookConfig = { + stories: ['../components/**/*.stories.?(ts|tsx|js|jsx)'], + addons: [ + '@storybook/addon-ondevice-notes', + '@storybook/addon-ondevice-controls', + '@storybook/addon-ondevice-backgrounds', + '@storybook/addon-ondevice-actions', + ], +}; + +export default main; diff --git a/example/storybook-v7/.ondevice/preview.tsx b/example/storybook-v7/.ondevice/preview.tsx new file mode 100644 index 0000000000..8f4a4d4074 --- /dev/null +++ b/example/storybook-v7/.ondevice/preview.tsx @@ -0,0 +1,26 @@ +import { withBackgrounds } from '@storybook/addon-ondevice-backgrounds'; +import type { Preview } from '@storybook/react'; + +const preview: Preview = { + decorators: [withBackgrounds], + + parameters: { + backgrounds: { + default: 'plain', + values: [ + { name: 'plain', value: 'white' }, + { name: 'warm', value: 'hotpink' }, + { name: 'cool', value: 'deepskyblue' }, + ], + }, + actions: { argTypesRegex: '^on[A-Z].*' }, + controls: { + matchers: { + color: /(background|color)$/i, + date: /Date$/, + }, + }, + }, +}; + +export default preview; diff --git a/example/storybook-v7/.ondevice/storybook.requires.js b/example/storybook-v7/.ondevice/storybook.requires.js new file mode 100644 index 0000000000..7d4588e6da --- /dev/null +++ b/example/storybook-v7/.ondevice/storybook.requires.js @@ -0,0 +1,57 @@ +/* do not change this file, it is auto generated by storybook. */ + +import { + start, + prepareStories, + getProjectAnnotations, +} from '@storybook/react-native'; + +import '@storybook/addon-ondevice-notes/register'; +import '@storybook/addon-ondevice-controls/register'; +import '@storybook/addon-ondevice-backgrounds/register'; +import '@storybook/addon-ondevice-actions/register'; + +const normalizedStories = [ + { + titlePrefix: '', + directory: './components', + files: '**/*.stories.?(ts|tsx|js|jsx)', + importPathMatcher: + /^\.(?:(?:^|\/|(?:(?:(?!(?:^|\/)\.).)*?)\/)(?!\.)(?=.)[^/]*?\.stories\.(?:ts|tsx|js|jsx)?)$/, + + req: require.context( + '../components', + true, + /^\.(?:(?:^|\/|(?:(?:(?!(?:^|\/)\.).)*?)\/)(?!\.)(?=.)[^/]*?\.stories\.(?:ts|tsx|js|jsx)?)$/ + ), + }, +]; + +const annotations = [ + require('./preview'), + require('@storybook/react-native/dist/preview'), + require('@storybook/addon-actions/preview'), +]; + +global.STORIES = normalizedStories; + +module?.hot?.accept?.(); + +if (!global.view) { + global.view = start({ + annotations, + storyEntries: normalizedStories, + }); +} else { + const { importMap } = prepareStories({ storyEntries: normalizedStories }); + + global.view._preview.onStoriesChanged({ + importFn: async (importPath) => importMap[importPath], + }); + + global.view._preview.onGetProjectAnnotationsChanged({ + getProjectAnnotations: getProjectAnnotations(global.view, annotations), + }); +} + +export const view = global.view; diff --git a/example/storybook-v7/.storybook/main.ts b/example/storybook-v7/.storybook/main.ts new file mode 100644 index 0000000000..c9b08c1f3c --- /dev/null +++ b/example/storybook-v7/.storybook/main.ts @@ -0,0 +1,71 @@ +import { resolve } from 'path'; + +/** @type{import("@storybook/react-webpack5").StorybookConfig} */ +module.exports = { + stories: [ + '../components/**/*.stories.mdx', + '../components/**/*.stories.@(js|jsx|ts|tsx)', + ], + addons: [ + '@storybook/addon-links', + '@storybook/addon-essentials', + '@storybook/addon-react-native-web', + { + name: '@storybook/addon-styling-webpack', + options: { + rules: [ + // Replaces existing CSS rules to support PostCSS + { + test: /\.css$/, + use: [ + 'style-loader', + { + loader: 'css-loader', + options: { importLoaders: 1 }, + }, + { + // Gets options from `postcss.config.js` in your project root + loader: 'postcss-loader', + options: { implementation: require.resolve('postcss') }, + }, + ], + }, + ], + }, + }, + ], + framework: { + name: '@storybook/react-webpack5', + options: {}, + }, + docs: { + autodocs: true, + }, + webpackFinal: async (config: any) => { + config.module.rules.push({ + test: /\.(js|jsx|ts|tsx)$/, + loader: 'babel-loader', + options: { + presets: ['@babel/preset-env', '@babel/preset-react'], + }, + include: [ + resolve(__dirname, './node_modules/react-native-css-interop'), + resolve(__dirname, '../node_modules/react-native-css-interop'), + ], + }); + + config.module.rules.push({ + test: /\.(js|jsx|ts|tsx)$/, + loader: 'babel-loader', + options: { + presets: [ + ['babel-preset-expo', { jsxImportSource: 'nativewind' }], + 'nativewind/babel', + ], + plugins: ['react-native-reanimated/plugin'], + }, + }); + + return config; + }, +}; diff --git a/example/storybook-v7/.storybook/preview.tsx b/example/storybook-v7/.storybook/preview.tsx new file mode 100644 index 0000000000..f11ed0819a --- /dev/null +++ b/example/storybook-v7/.storybook/preview.tsx @@ -0,0 +1,16 @@ +import './../global.css'; +import type { Preview } from '@storybook/react'; + +const preview: Preview = { + parameters: { + actions: { argTypesRegex: '^on[A-Z].*' }, + controls: { + matchers: { + color: /(background|color)$/i, + date: /Date$/, + }, + }, + }, +}; + +export default preview; diff --git a/example/storybook-v7/App.tsx b/example/storybook-v7/App.tsx new file mode 100644 index 0000000000..188e4fe235 --- /dev/null +++ b/example/storybook-v7/App.tsx @@ -0,0 +1,37 @@ +import { StyleSheet, Text, View } from 'react-native'; +// import Constants from "expo-constants"; +import './global.css'; + +function App() { + return ( + + + Open up App.tsx to start working on your app! hello + + + ); +} + +let AppEntryPoint = App; + +// if (Constants.expoConfig?.extra?.storybookEnabled === "true") { +// AppEntryPoint = require("./.ondevice").default; +// } +AppEntryPoint = require('./.ondevice').default; + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: '#fff', + alignItems: 'center', + justifyContent: 'center', + }, +}); + +export default AppEntryPoint; diff --git a/example/storybook-v7/README.md b/example/storybook-v7/README.md new file mode 100644 index 0000000000..ab807b525e --- /dev/null +++ b/example/storybook-v7/README.md @@ -0,0 +1,57 @@ +![image](https://user-images.githubusercontent.com/3481514/145904252-92e3dc1e-591f-410f-88a1-b4250f4ba6f2.png) + +# getting started + +```sh +npx create-expo-app --template expo-template-storybook AwesomeStorybook +``` + +or + +```sh +yarn create expo-app --template expo-template-storybook AwesomeStorybook +``` + +# app + +```sh +yarn start +``` + +# Ondevice + +In this template you can now run `yarn storybook` to start ondevice storybook or `yarn start` to start your expo app. +This works via env variables and expo constants. + +```sh +# either +yarn storybook + +# ios +yarn storybook:ios + +# android +yarn storybook:android +``` + +If you add new stories on the native (ondevice version) you either need to have the watcher running or run the stories loader + +To update the stories one time + +```sh +yarn storybook-generate +``` + +# Web + +Start react native web storybook: + +``` +yarn storybook:web +``` + +build react native web storybook: + +```sh +yarn build-storybook +``` diff --git a/example/storybook-v7/app.config.js_old b/example/storybook-v7/app.config.js_old new file mode 100644 index 0000000000..54b296cd9c --- /dev/null +++ b/example/storybook-v7/app.config.js_old @@ -0,0 +1,32 @@ +export default ({ config }) => ({ + ...config, + name: "HelloWorld", + slug: "expo-template-blank-typescript", + version: "1.0.0", + orientation: "portrait", + icon: "./assets/icon.png", + extra: { + storybookEnabled: process.env.STORYBOOK_ENABLED, + }, + splash: { + image: "./assets/splash.png", + resizeMode: "contain", + backgroundColor: "#ffffff", + }, + updates: { + fallbackToCacheTimeout: 0, + }, + assetBundlePatterns: ["**/*"], + ios: { + supportsTablet: true, + }, + android: { + adaptiveIcon: { + foregroundImage: "./assets/adaptive-icon.png", + backgroundColor: "#FFFFFF", + }, + }, + web: { + favicon: "./assets/favicon.png", + }, +}); diff --git a/example/storybook-v7/app.config.ts b/example/storybook-v7/app.config.ts new file mode 100644 index 0000000000..c40aa961da --- /dev/null +++ b/example/storybook-v7/app.config.ts @@ -0,0 +1,10 @@ +import { ExpoConfig, ConfigContext } from 'expo/config'; + +export default ({ config }: ConfigContext): ExpoConfig => ({ + ...config, + name: 'App Launch Kit', + slug: 'app-launch-kit', + extra: { + ...config?.extra, + }, +}); diff --git a/example/storybook-v7/app.json b/example/storybook-v7/app.json new file mode 100644 index 0000000000..7ff65d030b --- /dev/null +++ b/example/storybook-v7/app.json @@ -0,0 +1,35 @@ +{ + "expo": { + "name": "App Launch Kit", + "slug": "app-launch-kit", + "owner": "applaunchkit-org", + "version": "1.0.0", + "orientation": "portrait", + "icon": "./assets/images/icon.png", + "scheme": "myapp", + "userInterfaceStyle": "automatic", + "splash": { + "image": "./assets/images/splash.png", + "resizeMode": "contain", + "backgroundColor": "#ffffff" + }, + "assetBundlePatterns": ["**/*"], + "ios": { + "bundleIdentifier": "com.gluestack.fullstackkit", + "supportsTablet": true + }, + "android": { + "package": "com.gluestack.fullstack_kit", + "adaptiveIcon": { + "foregroundImage": "./assets/images/adaptive-icon.png", + "backgroundColor": "#ffffff" + } + }, + + "experiments": { + "tsconfigPaths": true + }, + + "runtimeVersion": "1.0.0" + } +} diff --git a/example/storybook-v7/app.json_old b/example/storybook-v7/app.json_old new file mode 100644 index 0000000000..0e4021cc04 --- /dev/null +++ b/example/storybook-v7/app.json_old @@ -0,0 +1,4 @@ +{ + "name": "storybook-mix", + "slug": "storybook-mix" +} diff --git a/example/storybook-v7/assets/adaptive-icon.png b/example/storybook-v7/assets/adaptive-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..03d6f6b6c6727954aec1d8206222769afd178d8d GIT binary patch literal 17547 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 literal 0 HcmV?d00001 diff --git a/example/storybook-v7/assets/icon.png b/example/storybook-v7/assets/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a0b1526fc7b78680fd8d733dbc6113e1af695487 GIT binary patch literal 22380 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 literal 0 HcmV?d00001 diff --git a/example/storybook-v7/assets/splash.png b/example/storybook-v7/assets/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..0e89705a9436743e42954d3744a0e7ff0d3d4701 GIT binary patch literal 47346 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 literal 0 HcmV?d00001 diff --git a/example/storybook-v7/babel.config.js b/example/storybook-v7/babel.config.js new file mode 100644 index 0000000000..5b23b7d01a --- /dev/null +++ b/example/storybook-v7/babel.config.js @@ -0,0 +1,13 @@ +module.exports = function (api) { + api.cache(true); + return { + sourceType: 'unambiguous', + presets: [ + ['babel-preset-expo', { jsxImportSource: 'nativewind' }], + 'nativewind/babel', + ], + plugins: [ + ['babel-plugin-react-docgen-typescript', { exclude: 'node_modules' }], + ], + }; +}; diff --git a/example/storybook-v7/components/Button/Button.stories.tsx b/example/storybook-v7/components/Button/Button.stories.tsx new file mode 100644 index 0000000000..f8dcfcbff1 --- /dev/null +++ b/example/storybook-v7/components/Button/Button.stories.tsx @@ -0,0 +1,25 @@ +import type { Meta, StoryObj } from '@storybook/react'; +import React from 'react'; +import { View } from 'react-native'; +import { MyButton } from './Button'; + +const meta = { + title: 'MyButton', + component: MyButton, + args: { + text: 'Hello world', + }, + decorators: [ + (Story) => ( + + + + ), + ], +} satisfies Meta; + +export default meta; + +type Story = StoryObj; + +export const Basic: Story = {}; diff --git a/example/storybook-v7/components/Button/Button.tsx b/example/storybook-v7/components/Button/Button.tsx new file mode 100644 index 0000000000..02c1669354 --- /dev/null +++ b/example/storybook-v7/components/Button/Button.tsx @@ -0,0 +1,31 @@ +import React from 'react'; +import { TouchableOpacity, Text, StyleSheet, View } from 'react-native'; + +interface MyButtonProps { + onPress: () => void; + text: string; +} + +export const MyButton = ({ onPress, text }: MyButtonProps) => { + return ( + <> + + dfhgfhgfh + + + {text} + + + ); +}; + +const styles = StyleSheet.create({ + container: { + paddingHorizontal: 32, + paddingVertical: 8, + backgroundColor: 'purple', + alignSelf: 'flex-start', + borderRadius: 8, + }, + text: { color: 'white', fontSize: 16, fontWeight: 'bold' }, +}); diff --git a/example/storybook-v7/global.css b/example/storybook-v7/global.css new file mode 100644 index 0000000000..bd6213e1df --- /dev/null +++ b/example/storybook-v7/global.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; \ No newline at end of file diff --git a/example/storybook-v7/metro.config.js b/example/storybook-v7/metro.config.js new file mode 100644 index 0000000000..2adf042ca6 --- /dev/null +++ b/example/storybook-v7/metro.config.js @@ -0,0 +1,38 @@ +const path = require('path'); +const { getDefaultConfig } = require('expo/metro-config'); +const { generate } = require('@storybook/react-native/scripts/generate'); +const { withNativeWind } = require('nativewind/metro'); + +generate({ + configPath: path.resolve(__dirname, './.ondevice'), + useJs: true, +}); + +const defaultConfig = getDefaultConfig(__dirname); + +defaultConfig.transformer.unstable_allowRequireContext = true; + +// defaultConfig.resolver.resolveRequest = (context, moduleName, platform) => { +// const defaultResolveResult = context.resolveRequest( +// context, +// moduleName, +// platform +// ); + +// if ( +// process.env.STORYBOOK_ENABLED !== "true" && +// defaultResolveResult?.filePath?.includes?.(".ondevice/") +// ) { +// return { +// type: "empty", +// }; +// } + +// return defaultResolveResult; +// }; + +module.exports = defaultConfig; + +module.exports = withNativeWind(defaultConfig, { + input: './global.css', +}); diff --git a/example/storybook-v7/output.css b/example/storybook-v7/output.css new file mode 100644 index 0000000000..94b95a1fe4 --- /dev/null +++ b/example/storybook-v7/output.css @@ -0,0 +1,600 @@ +/* +! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com +*/ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; + /* 1 */ + border-width: 0; + /* 2 */ + border-style: solid; + /* 2 */ + border-color: #e5e7eb; + /* 2 */ +} + +::before, +::after { + --tw-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +5. Use the user's configured `sans` font-feature-settings by default. +6. Use the user's configured `sans` font-variation-settings by default. +7. Disable tap highlights on iOS +*/ + +html, +:host { + line-height: 1.5; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ + -moz-tab-size: 4; + /* 3 */ + -o-tab-size: 4; + tab-size: 4; + /* 3 */ + font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + /* 4 */ + font-feature-settings: normal; + /* 5 */ + font-variation-settings: normal; + /* 6 */ + -webkit-tap-highlight-color: transparent; + /* 7 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; + /* 1 */ + line-height: inherit; + /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; + /* 1 */ + color: inherit; + /* 2 */ + border-top-width: 1px; + /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font-family by default. +2. Use the user's configured `mono` font-feature-settings by default. +3. Use the user's configured `mono` font-variation-settings by default. +4. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + /* 1 */ + font-feature-settings: normal; + /* 2 */ + font-variation-settings: normal; + /* 3 */ + font-size: 1em; + /* 4 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; + /* 1 */ + border-color: inherit; + /* 2 */ + border-collapse: collapse; + /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-feature-settings: inherit; + /* 1 */ + font-variation-settings: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + font-weight: inherit; + /* 1 */ + line-height: inherit; + /* 1 */ + letter-spacing: inherit; + /* 1 */ + color: inherit; + /* 1 */ + margin: 0; + /* 2 */ + padding: 0; + /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +input:where([type='button']), +input:where([type='reset']), +input:where([type='submit']) { + -webkit-appearance: button; + /* 1 */ + background-color: transparent; + /* 2 */ + background-image: none; + /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +legend { + padding: 0; +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} + +/* +Reset default styling for dialogs. +*/ + +dialog { + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +input::placeholder, +textarea::placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + /* 1 */ + vertical-align: middle; + /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* Make elements with the HTML hidden attribute stay hidden by default */ + +[hidden] { + display: none; +} + +:root { + --css-interop-darkMode: media; + --css-interop: true; + --css-interop-nativewind: true; +} + +*, ::before, ::after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +.container { + width: 100%; +} + +@media (min-width: 640px) { + .container { + max-width: 640px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 768px; + } +} + +@media (min-width: 1024px) { + .container { + max-width: 1024px; + } +} + +@media (min-width: 1280px) { + .container { + max-width: 1280px; + } +} + +@media (min-width: 1536px) { + .container { + max-width: 1536px; + } +} + +.bg-blue-500 { + --tw-bg-opacity: 1; + background-color: rgb(59 130 246 / var(--tw-bg-opacity)); +} \ No newline at end of file diff --git a/example/storybook-v7/package-lock.json_old b/example/storybook-v7/package-lock.json_old new file mode 100644 index 0000000000..344c665d15 --- /dev/null +++ b/example/storybook-v7/package-lock.json_old @@ -0,0 +1,23332 @@ +{ + "name": "storybook-mix", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "storybook-mix", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@react-native-async-storage/async-storage": "1.21.0", + "@react-native-community/datetimepicker": "7.6.1", + "@react-native-community/slider": "4.4.2", + "autoprefixer": "^10.4.19", + "expo": "~50.0.17", + "expo-constants": "~15.4.6", + "expo-status-bar": "~1.11.1", + "nativewind": "^4.0.36", + "postcss-loader": "^8.1.1", + "react": "18.2.0", + "react-dom": "18.2.0", + "react-native": "0.73.6", + "react-native-reanimated": "^3.11.0", + "react-native-safe-area-context": "4.8.2", + "react-native-web": "~0.19.10" + }, + "devDependencies": { + "@babel/core": "^7.19.3", + "@expo/metro-runtime": "~3.1.3", + "@storybook/addon-actions": "^7.6.18", + "@storybook/addon-controls": "^7.6.18", + "@storybook/addon-essentials": "^7.6.18", + "@storybook/addon-links": "^7.6.18", + "@storybook/addon-ondevice-actions": "^7.6.18", + "@storybook/addon-ondevice-backgrounds": "^7.6.18", + "@storybook/addon-ondevice-controls": "^7.6.18", + "@storybook/addon-ondevice-notes": "^7.6.18", + "@storybook/addon-react-native-web": "^0.0.23", + "@storybook/addon-styling-webpack": "^1.0.0", + "@storybook/react": "^7.6.18", + "@storybook/react-native": "^7.6.18", + "@storybook/react-webpack5": "^7.6.18", + "@types/react": "~18.2.45", + "babel-loader": "^8.2.3", + "babel-plugin-react-docgen-typescript": "^1.5.1", + "babel-plugin-react-native-web": "^0.19.10", + "cross-env": "^7.0.3", + "storybook": "^7.6.18", + "tailwindcss": "^3.4.3", + "typescript": "^5.3.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@aw-web-design/x-default-browser": { + "version": "1.4.126", + "resolved": "https://registry.npmjs.org/@aw-web-design/x-default-browser/-/x-default-browser-1.4.126.tgz", + "integrity": "sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==", + "dev": true, + "dependencies": { + "default-browser-id": "3.0.0" + }, + "bin": { + "x-default-browser": "bin/x-default-browser.js" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", + "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", + "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.24.5", + "@babel/helpers": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", + "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "dependencies": { + "@babel/types": "^7.24.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz", + "integrity": "sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.24.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz", + "integrity": "sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==", + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dependencies": { + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz", + "integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-simple-access": "^7.24.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", + "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", + "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz", + "integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==", + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", + "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", + "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.5.tgz", + "integrity": "sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==", + "dependencies": { + "@babel/helper-function-name": "^7.23.0", + "@babel/template": "^7.24.0", + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz", + "integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==", + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", + "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.5", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", + "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.5.tgz", + "integrity": "sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", + "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", + "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", + "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.1.tgz", + "integrity": "sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-decorators": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.24.1.tgz", + "integrity": "sha512-+0hrgGGV3xyYIjOrD/bUZk/iUwOIGuoANfRfVg1cPhYBxF+TIXSEcc42DqzBICmWsnAQ+SfKedY0bj8QD+LuMg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-export-default-from": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.1.tgz", + "integrity": "sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.24.1.tgz", + "integrity": "sha512-cNXSxv9eTkGUtd0PsNMK8Yx5xeScxfpWOUAxE+ZPAXXEcAMOC3fk7LRdXq5fvpra2pLx2p1YtkAhpUbB2SwaRA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.1.tgz", + "integrity": "sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", + "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", + "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", + "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz", + "integrity": "sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", + "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", + "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", + "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", + "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz", + "integrity": "sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", + "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz", + "integrity": "sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.4", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz", + "integrity": "sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-split-export-declaration": "^7.24.5", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", + "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz", + "integrity": "sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", + "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", + "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", + "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", + "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", + "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.1.tgz", + "integrity": "sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-flow": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", + "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", + "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", + "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", + "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", + "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", + "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", + "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", + "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", + "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", + "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", + "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", + "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", + "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.5.tgz", + "integrity": "sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", + "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", + "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.5.tgz", + "integrity": "sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz", + "integrity": "sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", + "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.5.tgz", + "integrity": "sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.5", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", + "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz", + "integrity": "sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.5.tgz", + "integrity": "sha512-RtCJoUO2oYrYwFPtR1/jkoBEcFuI1ae9a9IMxeyAVa3a1Ap4AnxmyIKG2b2FaJKqkidw/0cxRbWN+HOs6ZWd1w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.1.tgz", + "integrity": "sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.1.tgz", + "integrity": "sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", + "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", + "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz", + "integrity": "sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-plugin-utils": "^7.24.0", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.1", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", + "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", + "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", + "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", + "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.5.tgz", + "integrity": "sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.5.tgz", + "integrity": "sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.5", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/plugin-syntax-typescript": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", + "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", + "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", + "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", + "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.5.tgz", + "integrity": "sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==", + "dependencies": { + "@babel/compat-data": "^7.24.4", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.1", + "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.1", + "@babel/plugin-transform-async-generator-functions": "^7.24.3", + "@babel/plugin-transform-async-to-generator": "^7.24.1", + "@babel/plugin-transform-block-scoped-functions": "^7.24.1", + "@babel/plugin-transform-block-scoping": "^7.24.5", + "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-static-block": "^7.24.4", + "@babel/plugin-transform-classes": "^7.24.5", + "@babel/plugin-transform-computed-properties": "^7.24.1", + "@babel/plugin-transform-destructuring": "^7.24.5", + "@babel/plugin-transform-dotall-regex": "^7.24.1", + "@babel/plugin-transform-duplicate-keys": "^7.24.1", + "@babel/plugin-transform-dynamic-import": "^7.24.1", + "@babel/plugin-transform-exponentiation-operator": "^7.24.1", + "@babel/plugin-transform-export-namespace-from": "^7.24.1", + "@babel/plugin-transform-for-of": "^7.24.1", + "@babel/plugin-transform-function-name": "^7.24.1", + "@babel/plugin-transform-json-strings": "^7.24.1", + "@babel/plugin-transform-literals": "^7.24.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", + "@babel/plugin-transform-member-expression-literals": "^7.24.1", + "@babel/plugin-transform-modules-amd": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-modules-systemjs": "^7.24.1", + "@babel/plugin-transform-modules-umd": "^7.24.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.24.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", + "@babel/plugin-transform-numeric-separator": "^7.24.1", + "@babel/plugin-transform-object-rest-spread": "^7.24.5", + "@babel/plugin-transform-object-super": "^7.24.1", + "@babel/plugin-transform-optional-catch-binding": "^7.24.1", + "@babel/plugin-transform-optional-chaining": "^7.24.5", + "@babel/plugin-transform-parameters": "^7.24.5", + "@babel/plugin-transform-private-methods": "^7.24.1", + "@babel/plugin-transform-private-property-in-object": "^7.24.5", + "@babel/plugin-transform-property-literals": "^7.24.1", + "@babel/plugin-transform-regenerator": "^7.24.1", + "@babel/plugin-transform-reserved-words": "^7.24.1", + "@babel/plugin-transform-shorthand-properties": "^7.24.1", + "@babel/plugin-transform-spread": "^7.24.1", + "@babel/plugin-transform-sticky-regex": "^7.24.1", + "@babel/plugin-transform-template-literals": "^7.24.1", + "@babel/plugin-transform-typeof-symbol": "^7.24.5", + "@babel/plugin-transform-unicode-escapes": "^7.24.1", + "@babel/plugin-transform-unicode-property-regex": "^7.24.1", + "@babel/plugin-transform-unicode-regex": "^7.24.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-flow": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.24.1.tgz", + "integrity": "sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-transform-flow-strip-types": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.1.tgz", + "integrity": "sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-transform-react-display-name": "^7.24.1", + "@babel/plugin-transform-react-jsx": "^7.23.4", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz", + "integrity": "sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-syntax-jsx": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-typescript": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.23.7.tgz", + "integrity": "sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==", + "dependencies": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.6", + "source-map-support": "^0.5.16" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/register/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/register/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz", + "integrity": "sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz", + "integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==", + "dependencies": { + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/types": "^7.24.5", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", + "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", + "dependencies": { + "@babel/helper-string-parser": "^7.24.1", + "@babel/helper-validator-identifier": "^7.24.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@base2/pretty-print-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz", + "integrity": "sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==", + "dev": true + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "dev": true, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/bunyan": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@expo/bunyan/-/bunyan-4.0.0.tgz", + "integrity": "sha512-Ydf4LidRB/EBI+YrB+cVLqIseiRfjUI/AeHBgjGMtq3GroraDu81OV7zqophRgupngoL3iS3JUMDMnxO7g39qA==", + "engines": [ + "node >=0.10.0" + ], + "dependencies": { + "uuid": "^8.0.0" + }, + "optionalDependencies": { + "mv": "~2", + "safe-json-stringify": "~1" + } + }, + "node_modules/@expo/bunyan/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@expo/cli": { + "version": "0.17.11", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-0.17.11.tgz", + "integrity": "sha512-EyAL/x9yyN9nA0iiZC0XZLvSBbKtl1GT38HNgrPmTb0KEzVlpbSJoWfw2vn9g/NnWPS1wMKRU2I5U42d/tvqvg==", + "dependencies": { + "@babel/runtime": "^7.20.0", + "@expo/code-signing-certificates": "0.0.5", + "@expo/config": "~8.5.0", + "@expo/config-plugins": "~7.9.0", + "@expo/devcert": "^1.0.0", + "@expo/env": "~0.2.2", + "@expo/image-utils": "^0.4.0", + "@expo/json-file": "^8.2.37", + "@expo/metro-config": "~0.17.0", + "@expo/osascript": "^2.0.31", + "@expo/package-manager": "^1.1.1", + "@expo/plist": "^0.1.0", + "@expo/prebuild-config": "6.8.1", + "@expo/rudder-sdk-node": "1.1.1", + "@expo/spawn-async": "1.5.0", + "@expo/xcpretty": "^4.3.0", + "@react-native/dev-middleware": "^0.73.6", + "@urql/core": "2.3.6", + "@urql/exchange-retry": "0.3.0", + "accepts": "^1.3.8", + "arg": "5.0.2", + "better-opn": "~3.0.2", + "bplist-parser": "^0.3.1", + "cacache": "^15.3.0", + "chalk": "^4.0.0", + "ci-info": "^3.3.0", + "connect": "^3.7.0", + "debug": "^4.3.4", + "env-editor": "^0.4.1", + "find-yarn-workspace-root": "~2.0.0", + "form-data": "^3.0.1", + "freeport-async": "2.0.0", + "fs-extra": "~8.1.0", + "getenv": "^1.0.0", + "glob": "^7.1.7", + "graphql": "15.8.0", + "graphql-tag": "^2.10.1", + "https-proxy-agent": "^5.0.1", + "internal-ip": "4.3.0", + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1", + "js-yaml": "^3.13.1", + "json-schema-deref-sync": "^0.13.0", + "lodash.debounce": "^4.0.8", + "md5hex": "^1.0.0", + "minimatch": "^3.0.4", + "minipass": "3.3.6", + "node-fetch": "^2.6.7", + "node-forge": "^1.3.1", + "npm-package-arg": "^7.0.0", + "open": "^8.3.0", + "ora": "3.4.0", + "picomatch": "^3.0.1", + "pretty-bytes": "5.6.0", + "progress": "2.0.3", + "prompts": "^2.3.2", + "qrcode-terminal": "0.11.0", + "require-from-string": "^2.0.2", + "requireg": "^0.2.2", + "resolve": "^1.22.2", + "resolve-from": "^5.0.0", + "resolve.exports": "^2.0.2", + "semver": "^7.5.3", + "send": "^0.18.0", + "slugify": "^1.3.4", + "source-map-support": "~0.5.21", + "stacktrace-parser": "^0.1.10", + "structured-headers": "^0.4.1", + "tar": "^6.0.5", + "temp-dir": "^2.0.0", + "tempy": "^0.7.1", + "terminal-link": "^2.1.1", + "text-table": "^0.2.0", + "url-join": "4.0.0", + "wrap-ansi": "^7.0.0", + "ws": "^8.12.1" + }, + "bin": { + "expo-internal": "build/bin/cli" + } + }, + "node_modules/@expo/cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@expo/cli/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@expo/cli/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@expo/cli/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/cli/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@expo/cli/node_modules/picomatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", + "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@expo/cli/node_modules/semver": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", + "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/cli/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@expo/code-signing-certificates": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz", + "integrity": "sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw==", + "dependencies": { + "node-forge": "^1.2.1", + "nullthrows": "^1.1.1" + } + }, + "node_modules/@expo/config": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-8.5.6.tgz", + "integrity": "sha512-wF5awSg6MNn1cb1lIgjnhOn5ov2TEUTnkAVCsOl0QqDwcP+YIerteSFwjn9V52UZvg58L+LKxpCuGbw5IHavbg==", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "@expo/config-plugins": "~7.9.0", + "@expo/config-types": "^50.0.0", + "@expo/json-file": "^8.2.37", + "getenv": "^1.0.0", + "glob": "7.1.6", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "semver": "7.5.3", + "slugify": "^1.3.4", + "sucrase": "3.34.0" + } + }, + "node_modules/@expo/config-plugins": { + "version": "7.9.2", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-7.9.2.tgz", + "integrity": "sha512-sRU/OAp7kJxrCUiCTUZqvPMKPdiN1oTmNfnbkG4oPdfWQTpid3jyCH7ZxJEN5SI6jrY/ZsK5B/JPgjDUhuWLBQ==", + "dependencies": { + "@expo/config-types": "^50.0.0-alpha.1", + "@expo/fingerprint": "^0.6.0", + "@expo/json-file": "~8.3.0", + "@expo/plist": "^0.1.0", + "@expo/sdk-runtime-versions": "^1.0.0", + "@react-native/normalize-color": "^2.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.1", + "find-up": "~5.0.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "resolve-from": "^5.0.0", + "semver": "^7.5.3", + "slash": "^3.0.0", + "slugify": "^1.6.6", + "xcode": "^3.0.1", + "xml2js": "0.6.0" + } + }, + "node_modules/@expo/config-plugins/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/config-plugins/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@expo/config-plugins/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/config-plugins/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/config-plugins/node_modules/semver": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", + "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/config-plugins/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/config-types": { + "version": "50.0.1", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-50.0.1.tgz", + "integrity": "sha512-EZHMgzkWRB9SMHO1e9m8s+OMahf92XYTnsCFjxhSfcDrcEoSdFPyJWDJVloHZPMGhxns7Fi2+A+bEVN/hD4NKA==" + }, + "node_modules/@expo/config/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@expo/config/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/config/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/config/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/config/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@expo/devcert": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@expo/devcert/-/devcert-1.1.0.tgz", + "integrity": "sha512-ghUVhNJQOCTdQckSGTHctNp/0jzvVoMMkVh+6SHn+TZj8sU15U/npXIDt8NtQp0HedlPaCgkVdMu8Sacne0aEA==", + "dependencies": { + "application-config-path": "^0.1.0", + "command-exists": "^1.2.4", + "debug": "^3.1.0", + "eol": "^0.9.1", + "get-port": "^3.2.0", + "glob": "^7.1.2", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "password-prompt": "^1.0.4", + "rimraf": "^2.6.2", + "sudo-prompt": "^8.2.0", + "tmp": "^0.0.33", + "tslib": "^2.4.0" + } + }, + "node_modules/@expo/devcert/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@expo/devcert/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/env": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@expo/env/-/env-0.2.3.tgz", + "integrity": "sha512-a+uJ/e6MAVxPVVN/HbXU5qxzdqrqDwNQYxCfxtAufgmd5VZj54e5f3TJA3LEEUW3pTSZR8xK0H0EtVN297AZnw==", + "dependencies": { + "chalk": "^4.0.0", + "debug": "^4.3.4", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^1.0.0" + } + }, + "node_modules/@expo/env/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/env/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@expo/env/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/env/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/fingerprint": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.6.1.tgz", + "integrity": "sha512-ggLn6unI6qowlA1FihdQwPpLn16VJulYkvYAEL50gaqVahfNEglRQMSH2giZzjD0d6xq2/EQuUdFyHaJfyJwOQ==", + "dependencies": { + "@expo/spawn-async": "^1.5.0", + "chalk": "^4.1.2", + "debug": "^4.3.4", + "find-up": "^5.0.0", + "minimatch": "^3.0.4", + "p-limit": "^3.1.0", + "resolve-from": "^5.0.0" + }, + "bin": { + "fingerprint": "bin/cli.js" + } + }, + "node_modules/@expo/fingerprint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/fingerprint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@expo/fingerprint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/fingerprint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/image-utils": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.4.2.tgz", + "integrity": "sha512-CxP+1QXgRXsNnmv2FAUA2RWwK6kNBFg4QEmVXn2K9iLoEAI+i+1IQXcUgc+J7nTJl9pO7FIu2gIiEYGYffjLWQ==", + "dependencies": { + "@expo/spawn-async": "1.5.0", + "chalk": "^4.0.0", + "fs-extra": "9.0.0", + "getenv": "^1.0.0", + "jimp-compact": "0.16.1", + "node-fetch": "^2.6.0", + "parse-png": "^2.1.0", + "resolve-from": "^5.0.0", + "semver": "7.3.2", + "tempy": "0.3.0" + } + }, + "node_modules/@expo/image-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/image-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@expo/image-utils/node_modules/crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/image-utils/node_modules/fs-extra": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/image-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/image-utils/node_modules/semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/image-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/image-utils/node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/image-utils/node_modules/tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "dependencies": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/image-utils/node_modules/type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@expo/image-utils/node_modules/unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==", + "dependencies": { + "crypto-random-string": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/image-utils/node_modules/universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@expo/json-file": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-8.3.3.tgz", + "integrity": "sha512-eZ5dld9AD0PrVRiIWpRkm5aIoWBw3kAyd8VkuWEy92sEthBKDDDHAnK2a0dw0Eil6j7rK7lS/Qaq/Zzngv2h5A==", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "json5": "^2.2.2", + "write-file-atomic": "^2.3.0" + } + }, + "node_modules/@expo/json-file/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@expo/json-file/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/@expo/json-file/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/@expo/metro-config": { + "version": "0.17.7", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.17.7.tgz", + "integrity": "sha512-3vAdinAjMeRwdhGWWLX6PziZdAPvnyJ6KVYqnJErHHqH0cA6dgAENT3Vq6PEM1H2HgczKr2d5yG9AMgwy848ow==", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.5", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", + "@expo/config": "~8.5.0", + "@expo/env": "~0.2.2", + "@expo/json-file": "~8.3.0", + "@expo/spawn-async": "^1.7.2", + "babel-preset-fbjs": "^3.4.0", + "chalk": "^4.1.0", + "debug": "^4.3.2", + "find-yarn-workspace-root": "~2.0.0", + "fs-extra": "^9.1.0", + "getenv": "^1.0.0", + "glob": "^7.2.3", + "jsc-safe-url": "^0.2.4", + "lightningcss": "~1.19.0", + "postcss": "~8.4.32", + "resolve-from": "^5.0.0", + "sucrase": "3.34.0" + }, + "peerDependencies": { + "@react-native/babel-preset": "*" + } + }, + "node_modules/@expo/metro-config/node_modules/@expo/spawn-async": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz", + "integrity": "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==", + "dependencies": { + "cross-spawn": "^7.0.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/metro-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/metro-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@expo/metro-config/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/metro-config/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/metro-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/metro-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/metro-runtime": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-3.1.3.tgz", + "integrity": "sha512-u1CaQJJlSgvxBB5NJ6YMVvSDTTRzjT71dHpEBnKPZhpFv5ebVry52FZ2sEeEEA6mHG5zGxWXmHImW3hNKHh8EA==", + "dev": true, + "peerDependencies": { + "react-native": "*" + } + }, + "node_modules/@expo/osascript": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.1.2.tgz", + "integrity": "sha512-/ugqDG+52uzUiEpggS9GPdp9g0U9EQrXcTdluHDmnlGmR2nV/F83L7c+HCUyPnf77QXwkr8gQk16vQTbxBQ5eA==", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "exec-async": "^2.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/osascript/node_modules/@expo/spawn-async": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz", + "integrity": "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==", + "dependencies": { + "cross-spawn": "^7.0.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/package-manager": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.5.2.tgz", + "integrity": "sha512-IuA9XtGBilce0q8cyxtWINqbzMB1Fia0Yrug/O53HNuRSwQguV/iqjV68bsa4z8mYerePhcFgtvISWLAlNEbUA==", + "dependencies": { + "@expo/json-file": "^8.3.0", + "@expo/spawn-async": "^1.7.2", + "ansi-regex": "^5.0.0", + "chalk": "^4.0.0", + "find-up": "^5.0.0", + "find-yarn-workspace-root": "~2.0.0", + "js-yaml": "^3.13.1", + "micromatch": "^4.0.2", + "npm-package-arg": "^7.0.0", + "ora": "^3.4.0", + "split": "^1.0.1", + "sudo-prompt": "9.1.1" + } + }, + "node_modules/@expo/package-manager/node_modules/@expo/spawn-async": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz", + "integrity": "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==", + "dependencies": { + "cross-spawn": "^7.0.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/package-manager/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/package-manager/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@expo/package-manager/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/package-manager/node_modules/sudo-prompt": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.1.1.tgz", + "integrity": "sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA==" + }, + "node_modules/@expo/package-manager/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/plist": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.1.3.tgz", + "integrity": "sha512-GW/7hVlAylYg1tUrEASclw1MMk9FP4ZwyFAY/SUTJIhPDQHtfOlXREyWV3hhrHdX/K+pS73GNgdfT6E/e+kBbg==", + "dependencies": { + "@xmldom/xmldom": "~0.7.7", + "base64-js": "^1.2.3", + "xmlbuilder": "^14.0.0" + } + }, + "node_modules/@expo/prebuild-config": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-6.8.1.tgz", + "integrity": "sha512-ptK9e0dcj1eYlAWV+fG+QkuAWcLAT1AmtEbj++tn7ZjEj8+LkXRM73LCOEGaF0Er8i8ZWNnaVsgGW4vjgP5ZsA==", + "dependencies": { + "@expo/config": "~8.5.0", + "@expo/config-plugins": "~7.9.0", + "@expo/config-types": "^50.0.0-alpha.1", + "@expo/image-utils": "^0.4.0", + "@expo/json-file": "^8.2.37", + "debug": "^4.3.1", + "fs-extra": "^9.0.0", + "resolve-from": "^5.0.0", + "semver": "7.5.3", + "xml2js": "0.6.0" + }, + "peerDependencies": { + "expo-modules-autolinking": ">=0.8.1" + } + }, + "node_modules/@expo/prebuild-config/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/prebuild-config/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/prebuild-config/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/prebuild-config/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@expo/rudder-sdk-node": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@expo/rudder-sdk-node/-/rudder-sdk-node-1.1.1.tgz", + "integrity": "sha512-uy/hS/awclDJ1S88w9UGpc6Nm9XnNUjzOAAib1A3PVAnGQIwebg8DpFqOthFBTlZxeuV/BKbZ5jmTbtNZkp1WQ==", + "dependencies": { + "@expo/bunyan": "^4.0.0", + "@segment/loosely-validate-event": "^2.0.0", + "fetch-retry": "^4.1.1", + "md5": "^2.2.1", + "node-fetch": "^2.6.1", + "remove-trailing-slash": "^0.1.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/rudder-sdk-node/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@expo/sdk-runtime-versions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz", + "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==" + }, + "node_modules/@expo/spawn-async": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.5.0.tgz", + "integrity": "sha512-LB7jWkqrHo+5fJHNrLAFdimuSXQ2MQ4lA7SQW5bf/HbsXuV2VrT/jN/M8f/KoWt0uJMGN4k/j7Opx4AvOOxSew==", + "dependencies": { + "cross-spawn": "^6.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/spawn-async/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/@expo/spawn-async/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/spawn-async/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@expo/spawn-async/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@expo/spawn-async/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@expo/spawn-async/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/@expo/vector-icons": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-14.0.1.tgz", + "integrity": "sha512-7oIe1RRWmRQXNxmewsuAaIRNAQfkig7EFTuI5T8PCI7T4q/rS5iXWvlzAEXndkzSOSs7BAANrLyj7AtpEhTksg==", + "dependencies": { + "prop-types": "^15.8.1" + } + }, + "node_modules/@expo/xcpretty": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.3.1.tgz", + "integrity": "sha512-sqXgo1SCv+j4VtYEwl/bukuOIBrVgx6euIoCat3Iyx5oeoXwEA2USCoeL0IPubflMxncA2INkqJ/Wr3NGrSgzw==", + "dependencies": { + "@babel/code-frame": "7.10.4", + "chalk": "^4.1.0", + "find-up": "^5.0.0", + "js-yaml": "^4.1.0" + }, + "bin": { + "excpretty": "build/cli.js" + } + }, + "node_modules/@expo/xcpretty/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@expo/xcpretty/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/xcpretty/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@expo/xcpretty/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@expo/xcpretty/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/xcpretty/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@expo/xcpretty/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@fal-works/esbuild-plugin-global-externals": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz", + "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==", + "dev": true + }, + "node_modules/@floating-ui/core": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.1.tgz", + "integrity": "sha512-42UH54oPZHPdRHdw6BgoBD6cg/eVTmVrFcgeRDM3jbO7uxSoipVcmcIGFcA5jmOHO5apcyvBhkSKES3fQJnu7A==", + "dev": true, + "dependencies": { + "@floating-ui/utils": "^0.2.0" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.5.tgz", + "integrity": "sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==", + "dev": true, + "dependencies": { + "@floating-ui/core": "^1.0.0", + "@floating-ui/utils": "^0.2.0" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.9.tgz", + "integrity": "sha512-q0umO0+LQK4+p6aGyvzASqKbKOJcAHJ7ycE9CuUvfx3s9zTHWmGJTPOIlM/hmSBfUfg/XfY5YhLBLR/LHwShQQ==", + "dev": true, + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.2.tgz", + "integrity": "sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==", + "dev": true + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", + "dependencies": { + "@jest/types": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@juggle/resize-observer": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", + "dev": true + }, + "node_modules/@mdx-js/react": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.3.0.tgz", + "integrity": "sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==", + "dev": true, + "dependencies": { + "@types/mdx": "^2.0.0", + "@types/react": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "react": ">=16" + } + }, + "node_modules/@ndelangen/get-tarball": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@ndelangen/get-tarball/-/get-tarball-3.0.9.tgz", + "integrity": "sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==", + "dev": true, + "dependencies": { + "gunzip-maybe": "^1.4.2", + "pump": "^3.0.0", + "tar-fs": "^2.1.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", + "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.13.tgz", + "integrity": "sha512-odZVYXly+JwzYri9rKqqUAk0cY6zLpv4dxoKinhoJNShV36Gpxf+CyDIILJ4tYsJ1ZxIWs233Y39iVnynvDA/g==", + "dev": true, + "dependencies": { + "ansi-html-community": "^0.0.8", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x || 5.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@radix-ui/number": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.0.1.tgz", + "integrity": "sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz", + "integrity": "sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.3.tgz", + "integrity": "sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", + "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.1.tgz", + "integrity": "sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.4.tgz", + "integrity": "sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-escape-keydown": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", + "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.3.tgz", + "integrity": "sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.2.tgz", + "integrity": "sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-rect": "1.0.1", + "@radix-ui/react-use-size": "1.0.1", + "@radix-ui/rect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.3.tgz", + "integrity": "sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", + "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.4.tgz", + "integrity": "sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-controllable-state": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-1.2.2.tgz", + "integrity": "sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/number": "1.0.1", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.4", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.3", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-popper": "1.1.2", + "@radix-ui/react-portal": "1.0.3", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-previous": "1.0.1", + "@radix-ui/react-visually-hidden": "1.0.3", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.0.3.tgz", + "integrity": "sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.0.3.tgz", + "integrity": "sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-controllable-state": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle-group": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.0.4.tgz", + "integrity": "sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-roving-focus": "1.0.4", + "@radix-ui/react-toggle": "1.0.3", + "@radix-ui/react-use-controllable-state": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toolbar": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toolbar/-/react-toolbar-1.0.4.tgz", + "integrity": "sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-roving-focus": "1.0.4", + "@radix-ui/react-separator": "1.0.3", + "@radix-ui/react-toggle-group": "1.0.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", + "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", + "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz", + "integrity": "sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz", + "integrity": "sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/rect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz", + "integrity": "sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz", + "integrity": "sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.1.tgz", + "integrity": "sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@react-native-async-storage/async-storage": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.21.0.tgz", + "integrity": "sha512-JL0w36KuFHFCvnbOXRekqVAUplmOyT/OuCQkogo6X98MtpSaJOKEAeZnYO8JB0U/RIEixZaGI5px73YbRm/oag==", + "dependencies": { + "merge-options": "^3.0.4" + }, + "peerDependencies": { + "react-native": "^0.0.0-0 || >=0.60 <1.0" + } + }, + "node_modules/@react-native-community/cli": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-12.3.6.tgz", + "integrity": "sha512-647OSi6xBb8FbwFqX9zsJxOzu685AWtrOUWHfOkbKD+5LOpGORw+GQo0F9rWZnB68rLQyfKUZWJeaD00pGv5fw==", + "dependencies": { + "@react-native-community/cli-clean": "12.3.6", + "@react-native-community/cli-config": "12.3.6", + "@react-native-community/cli-debugger-ui": "12.3.6", + "@react-native-community/cli-doctor": "12.3.6", + "@react-native-community/cli-hermes": "12.3.6", + "@react-native-community/cli-plugin-metro": "12.3.6", + "@react-native-community/cli-server-api": "12.3.6", + "@react-native-community/cli-tools": "12.3.6", + "@react-native-community/cli-types": "12.3.6", + "chalk": "^4.1.2", + "commander": "^9.4.1", + "deepmerge": "^4.3.0", + "execa": "^5.0.0", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "graceful-fs": "^4.1.3", + "prompts": "^2.4.2", + "semver": "^7.5.2" + }, + "bin": { + "react-native": "build/bin.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native-community/cli-clean": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-12.3.6.tgz", + "integrity": "sha512-gUU29ep8xM0BbnZjwz9MyID74KKwutq9x5iv4BCr2im6nly4UMf1B1D+V225wR7VcDGzbgWjaezsJShLLhC5ig==", + "dependencies": { + "@react-native-community/cli-tools": "12.3.6", + "chalk": "^4.1.2", + "execa": "^5.0.0" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/@react-native-community/cli-clean/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-config": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-12.3.6.tgz", + "integrity": "sha512-JGWSYQ9EAK6m2v0abXwFLEfsqJ1zkhzZ4CV261QZF9MoUNB6h57a274h1MLQR9mG6Tsh38wBUuNfEPUvS1vYew==", + "dependencies": { + "@react-native-community/cli-tools": "12.3.6", + "chalk": "^4.1.2", + "cosmiconfig": "^5.1.0", + "deepmerge": "^4.3.0", + "glob": "^7.1.3", + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-debugger-ui": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-12.3.6.tgz", + "integrity": "sha512-SjUKKsx5FmcK9G6Pb6UBFT0s9JexVStK5WInmANw75Hm7YokVvHEgtprQDz2Uvy5znX5g2ujzrkIU//T15KQzA==", + "dependencies": { + "serve-static": "^1.13.1" + } + }, + "node_modules/@react-native-community/cli-doctor": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-12.3.6.tgz", + "integrity": "sha512-fvBDv2lTthfw4WOQKkdTop2PlE9GtfrlNnpjB818MhcdEnPjfQw5YaTUcnNEGsvGomdCs1MVRMgYXXwPSN6OvQ==", + "dependencies": { + "@react-native-community/cli-config": "12.3.6", + "@react-native-community/cli-platform-android": "12.3.6", + "@react-native-community/cli-platform-ios": "12.3.6", + "@react-native-community/cli-tools": "12.3.6", + "chalk": "^4.1.2", + "command-exists": "^1.2.8", + "deepmerge": "^4.3.0", + "envinfo": "^7.10.0", + "execa": "^5.0.0", + "hermes-profile-transformer": "^0.0.6", + "node-stream-zip": "^1.9.1", + "ora": "^5.4.1", + "semver": "^7.5.2", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1", + "yaml": "^2.2.1" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/ora/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/semver": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", + "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/yaml": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz", + "integrity": "sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@react-native-community/cli-hermes": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-12.3.6.tgz", + "integrity": "sha512-sNGwfOCl8OAIjWCkwuLpP8NZbuO0dhDI/2W7NeOGDzIBsf4/c4MptTrULWtGIH9okVPLSPX0NnRyGQ+mSwWyuQ==", + "dependencies": { + "@react-native-community/cli-platform-android": "12.3.6", + "@react-native-community/cli-tools": "12.3.6", + "chalk": "^4.1.2", + "hermes-profile-transformer": "^0.0.6" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-android": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-12.3.6.tgz", + "integrity": "sha512-DeDDAB8lHpuGIAPXeeD9Qu2+/wDTFPo99c8uSW49L0hkmZJixzvvvffbGQAYk32H0TmaI7rzvzH+qzu7z3891g==", + "dependencies": { + "@react-native-community/cli-tools": "12.3.6", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-xml-parser": "^4.2.4", + "glob": "^7.1.3", + "logkitty": "^0.7.1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-ios": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-12.3.6.tgz", + "integrity": "sha512-3eZ0jMCkKUO58wzPWlvAPRqezVKm9EPZyaPyHbRPWU8qw7JqkvnRlWIaYDGpjCJgVW4k2hKsEursLtYKb188tg==", + "dependencies": { + "@react-native-community/cli-tools": "12.3.6", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-xml-parser": "^4.0.12", + "glob": "^7.1.3", + "ora": "^5.4.1" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-plugin-metro": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-12.3.6.tgz", + "integrity": "sha512-3jxSBQt4fkS+KtHCPSyB5auIT+KKIrPCv9Dk14FbvOaEh9erUWEm/5PZWmtboW1z7CYeNbFMeXm9fM2xwtVOpg==" + }, + "node_modules/@react-native-community/cli-server-api": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-12.3.6.tgz", + "integrity": "sha512-80NIMzo8b2W+PL0Jd7NjiJW9mgaT8Y8wsIT/lh6mAvYH7mK0ecDJUYUTAAv79Tbo1iCGPAr3T295DlVtS8s4yQ==", + "dependencies": { + "@react-native-community/cli-debugger-ui": "12.3.6", + "@react-native-community/cli-tools": "12.3.6", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.1", + "nocache": "^3.0.1", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^7.5.1" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@react-native-community/cli-tools": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-12.3.6.tgz", + "integrity": "sha512-FPEvZn19UTMMXUp/piwKZSh8cMEfO8G3KDtOwo53O347GTcwNrKjgZGtLSPELBX2gr+YlzEft3CoRv2Qmo83fQ==", + "dependencies": { + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "find-up": "^5.0.0", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "ora": "^5.4.1", + "semver": "^7.5.2", + "shell-quote": "^1.7.3", + "sudo-prompt": "^9.0.0" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/semver": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", + "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/@react-native-community/cli-tools/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/sudo-prompt": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", + "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==" + }, + "node_modules/@react-native-community/cli-tools/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-types": { + "version": "12.3.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-12.3.6.tgz", + "integrity": "sha512-xPqTgcUtZowQ8WKOkI9TLGBwH2bGggOC4d2FFaIRST3gTcjrEeGRNeR5aXCzJFIgItIft8sd7p2oKEdy90+01Q==", + "dependencies": { + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@react-native-community/cli/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native-community/cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@react-native-community/cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/semver": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", + "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/@react-native-community/cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@react-native-community/datetimepicker": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@react-native-community/datetimepicker/-/datetimepicker-7.6.1.tgz", + "integrity": "sha512-g66Q2Kd9Uw3eRL7kkrTsGhi+eXxNoPDRFYH6z78sZQuYjPkUQgJDDMUYgBmaBsQx/fKMtemPrCj1ulGmyi0OSw==", + "dependencies": { + "invariant": "^2.2.4" + } + }, + "node_modules/@react-native-community/slider": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@react-native-community/slider/-/slider-4.4.2.tgz", + "integrity": "sha512-D9bv+3Vd2gairAhnRPAghwccgEmoM7g562pm8i4qB3Esrms5mggF81G3UvCyc0w3jjtFHh8dpQkfEoKiP0NW/Q==" + }, + "node_modules/@react-native/assets-registry": { + "version": "0.73.1", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.73.1.tgz", + "integrity": "sha512-2FgAbU7uKM5SbbW9QptPPZx8N9Ke2L7bsHb+EhAanZjFZunA9PaYtyjUQ1s7HD+zDVqOQIvjkpXSv7Kejd2tqg==", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.73.4", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.73.4.tgz", + "integrity": "sha512-XzRd8MJGo4Zc5KsphDHBYJzS1ryOHg8I2gOZDAUCGcwLFhdyGu1zBNDJYH2GFyDrInn9TzAbRIf3d4O+eltXQQ==", + "dependencies": { + "@react-native/codegen": "0.73.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.73.21", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.73.21.tgz", + "integrity": "sha512-WlFttNnySKQMeujN09fRmrdWqh46QyJluM5jdtDNrkl/2Hx6N4XeDUGhABvConeK95OidVO7sFFf7sNebVXogA==", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.18.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", + "@babel/plugin-proposal-numeric-separator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.20.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.20.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.20.0", + "@babel/plugin-transform-flow-strip-types": "^7.20.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "@react-native/babel-plugin-codegen": "0.73.4", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen": { + "version": "0.73.3", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.73.3.tgz", + "integrity": "sha512-sxslCAAb8kM06vGy9Jyh4TtvjhcP36k/rvj2QE2Jdhdm61KvfafCATSIsOfc0QvnduWFcpXUPvAVyYwuv7PYDg==", + "dependencies": { + "@babel/parser": "^7.20.0", + "flow-parser": "^0.206.0", + "glob": "^7.1.1", + "invariant": "^2.2.4", + "jscodeshift": "^0.14.0", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/@react-native/codegen/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.73.17", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.73.17.tgz", + "integrity": "sha512-F3PXZkcHg+1ARIr6FRQCQiB7ZAA+MQXGmq051metRscoLvgYJwj7dgC8pvgy0kexzUkHu5BNKrZeySzUft3xuQ==", + "dependencies": { + "@react-native-community/cli-server-api": "12.3.6", + "@react-native-community/cli-tools": "12.3.6", + "@react-native/dev-middleware": "0.73.8", + "@react-native/metro-babel-transformer": "0.73.15", + "chalk": "^4.0.0", + "execa": "^5.1.1", + "metro": "^0.80.3", + "metro-config": "^0.80.3", + "metro-core": "^0.80.3", + "node-fetch": "^2.2.0", + "readline": "^1.3.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/@react-native/community-cli-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native/debugger-frontend": { + "version": "0.73.3", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.73.3.tgz", + "integrity": "sha512-RgEKnWuoo54dh7gQhV7kvzKhXZEhpF9LlMdZolyhGxHsBqZ2gXdibfDlfcARFFifPIiaZ3lXuOVVa4ei+uPgTw==", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.73.8", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.73.8.tgz", + "integrity": "sha512-oph4NamCIxkMfUL/fYtSsE+JbGOnrlawfQ0kKtDQ5xbOjPKotKoXqrs1eGwozNKv7FfQ393stk1by9a6DyASSg==", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.73.3", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^1.0.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "node-fetch": "^2.2.0", + "open": "^7.0.3", + "serve-static": "^1.13.1", + "temp-dir": "^2.0.0", + "ws": "^6.2.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/@react-native/dev-middleware/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@react-native/gradle-plugin": { + "version": "0.73.4", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.73.4.tgz", + "integrity": "sha512-PMDnbsZa+tD55Ug+W8CfqXiGoGneSSyrBZCMb5JfiB3AFST3Uj5e6lw8SgI/B6SKZF7lG0BhZ6YHZsRZ5MlXmg==", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.73.1", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.73.1.tgz", + "integrity": "sha512-ewMwGcumrilnF87H4jjrnvGZEaPFCAC4ebraEK+CurDDmwST/bIicI4hrOAv+0Z0F7DEK4O4H7r8q9vH7IbN4g==", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/metro-babel-transformer": { + "version": "0.73.15", + "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.73.15.tgz", + "integrity": "sha512-LlkSGaXCz+xdxc9819plmpsl4P4gZndoFtpjN3GMBIu6f7TBV0GVbyJAU4GE8fuAWPVSVL5ArOcdkWKSbI1klw==", + "dependencies": { + "@babel/core": "^7.20.0", + "@react-native/babel-preset": "0.73.21", + "hermes-parser": "0.15.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/normalize-color": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.1.0.tgz", + "integrity": "sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==" + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.73.2", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.73.2.tgz", + "integrity": "sha512-bRBcb2T+I88aG74LMVHaKms2p/T8aQd8+BZ7LuuzXlRfog1bMWWn/C5i0HVuvW4RPtXQYgIlGiXVDy9Ir1So/w==" + }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.73.4", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.73.4.tgz", + "integrity": "sha512-HpmLg1FrEiDtrtAbXiwCgXFYyloK/dOIPIuWW3fsqukwJEWAiTzm1nXGJ7xPU5XTHiWZ4sKup5Ebaj8z7iyWog==", + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react-native": "*" + } + }, + "node_modules/@segment/loosely-validate-event": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@segment/loosely-validate-event/-/loosely-validate-event-2.0.0.tgz", + "integrity": "sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==", + "dependencies": { + "component-type": "^1.2.1", + "join-component": "^1.1.0" + } + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@storybook/addon-actions": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.6.19.tgz", + "integrity": "sha512-ATLrA5QKFJt7tIAScRHz5T3eBQ+RG3jaZk08L7gChvyQZhei8knWwePElZ7GaWbCr9BgznQp1lQUUXq/UUblAQ==", + "dev": true, + "dependencies": { + "@storybook/core-events": "7.6.19", + "@storybook/global": "^5.0.0", + "@types/uuid": "^9.0.1", + "dequal": "^2.0.2", + "polished": "^4.2.2", + "uuid": "^9.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-backgrounds": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-7.6.19.tgz", + "integrity": "sha512-Nu3LAZODRSV2e5bOroKm/Jp6BIFzwu/nJxD5OvLWkkwNCh+vDXUFbbaVrZf5xRL+fHd9iLFPtWbJQpF/w7UsCw==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-controls": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-7.6.19.tgz", + "integrity": "sha512-cl6PCNEwihDjuWIUsKTyDNKk+/IE4J3oMbSY5AZV/9Z0jJbpMV2shVm5DMZm5LhCCVcu5obWcxCIa4FMIMJAMQ==", + "dev": true, + "dependencies": { + "@storybook/blocks": "7.6.19", + "lodash": "^4.17.21", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-docs": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-7.6.19.tgz", + "integrity": "sha512-nv+9SR/NOtM8Od2esOXHcg0NQT8Pk8BMUyGwZu5Q3MLI4JxNVEG65dY0IP2j6Knc4UtlvQTpM0f7m5xp4seHjQ==", + "dev": true, + "dependencies": { + "@jest/transform": "^29.3.1", + "@mdx-js/react": "^2.1.5", + "@storybook/blocks": "7.6.19", + "@storybook/client-logger": "7.6.19", + "@storybook/components": "7.6.19", + "@storybook/csf-plugin": "7.6.19", + "@storybook/csf-tools": "7.6.19", + "@storybook/global": "^5.0.0", + "@storybook/mdx2-csf": "^1.0.0", + "@storybook/node-logger": "7.6.19", + "@storybook/postinstall": "7.6.19", + "@storybook/preview-api": "7.6.19", + "@storybook/react-dom-shim": "7.6.19", + "@storybook/theming": "7.6.19", + "@storybook/types": "7.6.19", + "fs-extra": "^11.1.0", + "remark-external-links": "^8.0.0", + "remark-slug": "^6.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-essentials": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-7.6.19.tgz", + "integrity": "sha512-SC33ZEQ5YaOt9wDkrdZmwQgqPWo9om/gqnyif06eug3SwrTe9JjO5iq1PIBfQodLD9MAxr9cwBvO0NG505oszQ==", + "dev": true, + "dependencies": { + "@storybook/addon-actions": "7.6.19", + "@storybook/addon-backgrounds": "7.6.19", + "@storybook/addon-controls": "7.6.19", + "@storybook/addon-docs": "7.6.19", + "@storybook/addon-highlight": "7.6.19", + "@storybook/addon-measure": "7.6.19", + "@storybook/addon-outline": "7.6.19", + "@storybook/addon-toolbars": "7.6.19", + "@storybook/addon-viewport": "7.6.19", + "@storybook/core-common": "7.6.19", + "@storybook/manager-api": "7.6.19", + "@storybook/node-logger": "7.6.19", + "@storybook/preview-api": "7.6.19", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-highlight": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.6.19.tgz", + "integrity": "sha512-/pApl0oiVU1CQ8xETRNDLDthMBjeTmvFnTRq8RJ9m0JYTrSsoyHDmj9zS4K1k9gReqijE7brslhP8d2tblBpNw==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-links": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-7.6.19.tgz", + "integrity": "sha512-qMIFfcsMf4olxhYUHUV2ZJhxphh6Xpf1DMd0lxKqAibfxl/sX1m0rJkyiqWSBxbCmAy/pwdgqEOJ1lpDUsJ33w==", + "dev": true, + "dependencies": { + "@storybook/csf": "^0.1.2", + "@storybook/global": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + } + } + }, + "node_modules/@storybook/addon-measure": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-7.6.19.tgz", + "integrity": "sha512-n+cfhVXXouBv9oQr3a77vvip5dTznaNoBDWMafP2ohauc8jBlAxeBwCjk5r3pyThMRIFCTG/ypZrhiJcSJT3bw==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-ondevice-actions": { + "version": "7.6.18", + "resolved": "https://registry.npmjs.org/@storybook/addon-ondevice-actions/-/addon-ondevice-actions-7.6.18.tgz", + "integrity": "sha512-onMLe7jJap1Lqkvd/FgTGnco6ergEhgl9G8HcML2ouT6DLmRSbkHZIVLrkot7GIZ7Ra+XLEkaBYldpElGPooRw==", + "dev": true, + "dependencies": { + "@storybook/addon-actions": "^7.6.13", + "@storybook/core-events": "^7.6.13", + "@storybook/global": "^5.0.0", + "@storybook/manager-api": "^7.6.13", + "fast-deep-equal": "^2.0.1" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/@storybook/addon-ondevice-backgrounds": { + "version": "7.6.18", + "resolved": "https://registry.npmjs.org/@storybook/addon-ondevice-backgrounds/-/addon-ondevice-backgrounds-7.6.18.tgz", + "integrity": "sha512-E6rvQGwMUmYp0A3cJbafE7qCLDJlGf47jjjDPpJ6NerOf1W4O2Mm82cmfodVHFF3h1HB3+BkzTAHV5pBO6ooig==", + "dev": true, + "dependencies": { + "@storybook/manager-api": "^7.6.13", + "@storybook/preview-api": "^7.6.13", + "@storybook/react-native-theming": "^7.6.18" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/@storybook/addon-ondevice-controls": { + "version": "7.6.18", + "resolved": "https://registry.npmjs.org/@storybook/addon-ondevice-controls/-/addon-ondevice-controls-7.6.18.tgz", + "integrity": "sha512-7qluAw5kKzk63zAiz12Rp5h1Zrg/Gzrk05GQ43//BQ+wRn9w/HC90y6T8BAd/6ZB32MRdZ+ud9moWWAcQL4zUg==", + "dev": true, + "dependencies": { + "@storybook/addon-controls": "^7.6.13", + "@storybook/channels": "^7.6.13", + "@storybook/client-logger": "^7.6.13", + "@storybook/core-events": "^7.6.13", + "@storybook/manager-api": "^7.6.13", + "@storybook/react-native-theming": "^7.6.18", + "deep-equal": "^1.0.1", + "prop-types": "^15.7.2", + "react-native-modal-datetime-picker": "^14.0.0", + "react-native-modal-selector": "^2.1.1", + "tinycolor2": "^1.4.1" + }, + "peerDependencies": { + "@react-native-community/datetimepicker": "*", + "@react-native-community/slider": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/@storybook/addon-ondevice-notes": { + "version": "7.6.18", + "resolved": "https://registry.npmjs.org/@storybook/addon-ondevice-notes/-/addon-ondevice-notes-7.6.18.tgz", + "integrity": "sha512-yHLOeSNltDHhcDFXzPm+cOmEyVcgxP33hu8oVaIHAjwfBHRjC5oDdJlkBAqEhf6Eapd/xtPs8HLa2iNGit3ilw==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "^7.6.13", + "@storybook/core-events": "^7.6.13", + "@storybook/manager-api": "^7.6.13", + "@storybook/react-native-theming": "^7.6.18", + "react-native-markdown-display": "6.1.6" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/@storybook/addon-outline": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-7.6.19.tgz", + "integrity": "sha512-Tt4MrfjK5j/Mdh8nJ8ccVyh78Dy7aiEPxO31YVvr5XUkge0pDi1PX328mHRDPur0i56NM8ssVbekWBZr+9MxlA==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-react-native-web": { + "version": "0.0.23", + "resolved": "https://registry.npmjs.org/@storybook/addon-react-native-web/-/addon-react-native-web-0.0.23.tgz", + "integrity": "sha512-8cdtU1WmV2Nl8tyqh2POsyYowtyyUEOuO08/DOsgMKd1Wr5k8MlglnJ7inczBg6QGancosQWImotqap8dpBCYQ==", + "dev": true, + "peerDependencies": { + "@babel/preset-react": "*", + "@react-native/babel-preset": "*", + "babel-plugin-react-native-web": "*", + "metro-react-native-babel-preset": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@react-native/babel-preset": { + "optional": true + }, + "metro-react-native-babel-preset": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@storybook/addon-styling-webpack": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-styling-webpack/-/addon-styling-webpack-1.0.0.tgz", + "integrity": "sha512-jo1kzn7pi+NA+LZxrWoRvW6w7dXIKY/BjTG80XX2uU92lIKT+X1k/9vYk/0KPVK3Bsf4tO6ToAuqIRyOk7MHtg==", + "dev": true, + "dependencies": { + "@storybook/node-logger": "^8.0.0-alpha.10" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/@storybook/addon-styling-webpack/node_modules/@storybook/node-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.0.10.tgz", + "integrity": "sha512-UMmaUaA3VOX/mKLsSvOnbZre2/1tZ6hazA6H0eAnClKb51jRD1AJrsBYK+uHr/CAp7t710bB5U8apPov7hayDw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-toolbars": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-7.6.19.tgz", + "integrity": "sha512-+qGbPP2Vo/HoPiS4EJopZ127HGculCV74Hkz6ot7ob6AkYdA1yLMPzWns/ZXNIWm6ab3jV+iq+mQCM/i1qJzvA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-viewport": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-7.6.19.tgz", + "integrity": "sha512-OQQtJ2kYwImbvE9QiC3I3yR0O0EBgNjq+XSaSS4ixJrvUyesfuB7Lm7RkubhEEiP4yANi9OlbzsqZelmPOnk6w==", + "dev": true, + "dependencies": { + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/blocks": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-7.6.19.tgz", + "integrity": "sha512-/c/bVQRmyRPoviJhPrFdLfubRcrnZWTwkjxsCvrOTJ/UDOyEl0t/H8yY1mGq7KWWTdbIznnZWhAIofHnH4/Esw==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.6.19", + "@storybook/client-logger": "7.6.19", + "@storybook/components": "7.6.19", + "@storybook/core-events": "7.6.19", + "@storybook/csf": "^0.1.2", + "@storybook/docs-tools": "7.6.19", + "@storybook/global": "^5.0.0", + "@storybook/manager-api": "7.6.19", + "@storybook/preview-api": "7.6.19", + "@storybook/theming": "7.6.19", + "@storybook/types": "7.6.19", + "@types/lodash": "^4.14.167", + "color-convert": "^2.0.1", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "markdown-to-jsx": "^7.1.8", + "memoizerific": "^1.11.3", + "polished": "^4.2.2", + "react-colorful": "^5.1.2", + "telejson": "^7.2.0", + "tocbot": "^4.20.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/builder-manager": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.6.19.tgz", + "integrity": "sha512-Dt5OLh97xeWh4h2mk9uG0SbCxBKHPhIiHLHAKEIDzIZBdwUhuyncVNDPHW2NlXM+S7U0/iKs2tw05waqh2lHvg==", + "dev": true, + "dependencies": { + "@fal-works/esbuild-plugin-global-externals": "^2.1.2", + "@storybook/core-common": "7.6.19", + "@storybook/manager": "7.6.19", + "@storybook/node-logger": "7.6.19", + "@types/ejs": "^3.1.1", + "@types/find-cache-dir": "^3.2.1", + "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", + "browser-assert": "^1.2.1", + "ejs": "^3.1.8", + "esbuild": "^0.18.0", + "esbuild-plugin-alias": "^0.2.1", + "express": "^4.17.3", + "find-cache-dir": "^3.0.0", + "fs-extra": "^11.1.0", + "process": "^0.11.10", + "util": "^0.12.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/builder-webpack5": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-7.6.19.tgz", + "integrity": "sha512-PeP66orYG0tWoWeOGNcCDKtk/kpDBFfosViCkd0Pxb6c2MtvjOuHSGWGB/9AI3hjodsoe5p9xo/SqGf7lDzpoA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.2", + "@storybook/channels": "7.6.19", + "@storybook/client-logger": "7.6.19", + "@storybook/core-common": "7.6.19", + "@storybook/core-events": "7.6.19", + "@storybook/core-webpack": "7.6.19", + "@storybook/node-logger": "7.6.19", + "@storybook/preview": "7.6.19", + "@storybook/preview-api": "7.6.19", + "@swc/core": "^1.3.82", + "@types/node": "^18.0.0", + "@types/semver": "^7.3.4", + "babel-loader": "^9.0.0", + "browser-assert": "^1.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "cjs-module-lexer": "^1.2.3", + "constants-browserify": "^1.0.0", + "css-loader": "^6.7.1", + "es-module-lexer": "^1.4.1", + "express": "^4.17.3", + "fork-ts-checker-webpack-plugin": "^8.0.0", + "fs-extra": "^11.1.0", + "html-webpack-plugin": "^5.5.0", + "magic-string": "^0.30.5", + "path-browserify": "^1.0.1", + "process": "^0.11.10", + "semver": "^7.3.7", + "style-loader": "^3.3.1", + "swc-loader": "^0.2.3", + "terser-webpack-plugin": "^5.3.1", + "ts-dedent": "^2.0.0", + "url": "^0.11.0", + "util": "^0.12.4", + "util-deprecate": "^1.0.2", + "webpack": "5", + "webpack-dev-middleware": "^6.1.1", + "webpack-hot-middleware": "^2.25.1", + "webpack-virtual-modules": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@storybook/builder-webpack5/node_modules/@types/node": { + "version": "18.19.32", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.32.tgz", + "integrity": "sha512-2bkg93YBSDKk8DLmmHnmj/Rwr18TLx7/n+I23BigFwgexUJoMHZOd8X1OFxuF/W3NN0S2W2E5sVabI5CPinNvA==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@storybook/builder-webpack5/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@storybook/builder-webpack5/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/@storybook/builder-webpack5/node_modules/babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/@storybook/builder-webpack5/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/@storybook/builder-webpack5/node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dev": true, + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/builder-webpack5/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/builder-webpack5/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@storybook/builder-webpack5/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/builder-webpack5/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/builder-webpack5/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/builder-webpack5/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@storybook/builder-webpack5/node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/builder-webpack5/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@storybook/builder-webpack5/node_modules/semver": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", + "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/builder-webpack5/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/channels": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.6.19.tgz", + "integrity": "sha512-2JGh+i95GwjtjqWqhtEh15jM5ifwbRGmXeFqkY7dpdHH50EEWafYHr2mg3opK3heVDwg0rJ/VBptkmshloXuvA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.6.19", + "@storybook/core-events": "7.6.19", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/cli": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-7.6.19.tgz", + "integrity": "sha512-7OVy7nPgkLfgivv6/dmvoyU6pKl9EzWFk+g9izyQHiM/jS8jOiEyn6akG8Ebj6k5pWslo5lgiXUSW+cEEZUnqQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.2", + "@babel/preset-env": "^7.23.2", + "@babel/types": "^7.23.0", + "@ndelangen/get-tarball": "^3.0.7", + "@storybook/codemod": "7.6.19", + "@storybook/core-common": "7.6.19", + "@storybook/core-events": "7.6.19", + "@storybook/core-server": "7.6.19", + "@storybook/csf-tools": "7.6.19", + "@storybook/node-logger": "7.6.19", + "@storybook/telemetry": "7.6.19", + "@storybook/types": "7.6.19", + "@types/semver": "^7.3.4", + "@yarnpkg/fslib": "2.10.3", + "@yarnpkg/libzip": "2.3.0", + "chalk": "^4.1.0", + "commander": "^6.2.1", + "cross-spawn": "^7.0.3", + "detect-indent": "^6.1.0", + "envinfo": "^7.7.3", + "execa": "^5.0.0", + "express": "^4.17.3", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "get-npm-tarball-url": "^2.0.3", + "get-port": "^5.1.1", + "giget": "^1.0.0", + "globby": "^11.0.2", + "jscodeshift": "^0.15.1", + "leven": "^3.1.0", + "ora": "^5.4.1", + "prettier": "^2.8.0", + "prompts": "^2.4.0", + "puppeteer-core": "^2.1.1", + "read-pkg-up": "^7.0.1", + "semver": "^7.3.7", + "strip-json-comments": "^3.0.1", + "tempy": "^1.0.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "bin": { + "getstorybook": "bin/index.js", + "sb": "bin/index.js" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@storybook/cli/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/cli/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@storybook/cli/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@storybook/cli/node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/cli/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/cli/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/cli/node_modules/jscodeshift": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.15.2.tgz", + "integrity": "sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/preset-flow": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@babel/register": "^7.22.15", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.23.3", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + }, + "peerDependenciesMeta": { + "@babel/preset-env": { + "optional": true + } + } + }, + "node_modules/@storybook/cli/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/cli/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@storybook/cli/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/cli/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/cli/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/cli/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/cli/node_modules/semver": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", + "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/cli/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@storybook/cli/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/cli/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/cli/node_modules/tempy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", + "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", + "dev": true, + "dependencies": { + "del": "^6.0.0", + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/cli/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/cli/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/@storybook/client-logger": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.6.19.tgz", + "integrity": "sha512-oGzOxbmLmciSIfd5gsxDzPmX8DttWhoYdPKxjMuCuWLTO2TWpkCWp1FTUMWO72mm/6V/FswT/aqpJJBBvdZ3RQ==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/codemod": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-7.6.19.tgz", + "integrity": "sha512-bmHE0iEEgWZ65dXCmasd+GreChjPiWkXu2FEa0cJmNz/PqY12GsXGls4ke1TkNTj4gdSZnbtJxbclPZZnib2tQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.2", + "@babel/preset-env": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.2", + "@storybook/csf-tools": "7.6.19", + "@storybook/node-logger": "7.6.19", + "@storybook/types": "7.6.19", + "@types/cross-spawn": "^6.0.2", + "cross-spawn": "^7.0.3", + "globby": "^11.0.2", + "jscodeshift": "^0.15.1", + "lodash": "^4.17.21", + "prettier": "^2.8.0", + "recast": "^0.23.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/codemod/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/codemod/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@storybook/codemod/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/codemod/node_modules/jscodeshift": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.15.2.tgz", + "integrity": "sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/preset-flow": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@babel/register": "^7.22.15", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.23.3", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + }, + "peerDependenciesMeta": { + "@babel/preset-env": { + "optional": true + } + } + }, + "node_modules/@storybook/codemod/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@storybook/codemod/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/codemod/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/@storybook/components": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.6.19.tgz", + "integrity": "sha512-8Zw/RQ4crzKkUR7ojxvRIj8vktKiBBO8Nq93qv4JfDqDWrcR7cro0hOlZgmZmrzbFunBBt6WlsNNO6nVP7R4Xw==", + "dev": true, + "dependencies": { + "@radix-ui/react-select": "^1.2.2", + "@radix-ui/react-toolbar": "^1.0.4", + "@storybook/client-logger": "7.6.19", + "@storybook/csf": "^0.1.2", + "@storybook/global": "^5.0.0", + "@storybook/theming": "7.6.19", + "@storybook/types": "7.6.19", + "memoizerific": "^1.11.3", + "use-resize-observer": "^9.1.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/core-client": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.6.19.tgz", + "integrity": "sha512-F0V9nzcEnj6DIpnw2ilrxsV4d9ibyyQS+Wi2uQtXy+wCQQm9PeBVqrOywjXAY2F9pcoftXOaepfhp8jrxX4MXw==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.6.19", + "@storybook/preview-api": "7.6.19" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-common": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.6.19.tgz", + "integrity": "sha512-njwpGzFJrfbJr/AFxGP8KMrfPfxN85KOfSlxYnQwRm5Z0H1D/lT33LhEBf5m37gaGawHeG7KryxO6RvaioMt2Q==", + "dev": true, + "dependencies": { + "@storybook/core-events": "7.6.19", + "@storybook/node-logger": "7.6.19", + "@storybook/types": "7.6.19", + "@types/find-cache-dir": "^3.2.1", + "@types/node": "^18.0.0", + "@types/node-fetch": "^2.6.4", + "@types/pretty-hrtime": "^1.0.0", + "chalk": "^4.1.0", + "esbuild": "^0.18.0", + "esbuild-register": "^3.5.0", + "file-system-cache": "2.3.0", + "find-cache-dir": "^3.0.0", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "glob": "^10.0.0", + "handlebars": "^4.7.7", + "lazy-universal-dotenv": "^4.0.0", + "node-fetch": "^2.0.0", + "picomatch": "^2.3.0", + "pkg-dir": "^5.0.0", + "pretty-hrtime": "^1.0.3", + "resolve-from": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-common/node_modules/@types/node": { + "version": "18.19.32", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.32.tgz", + "integrity": "sha512-2bkg93YBSDKk8DLmmHnmj/Rwr18TLx7/n+I23BigFwgexUJoMHZOd8X1OFxuF/W3NN0S2W2E5sVabI5CPinNvA==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@storybook/core-common/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/core-common/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@storybook/core-common/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/core-common/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/core-events": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.6.19.tgz", + "integrity": "sha512-K/W6Uvum0ocZSgjbi8hiotpe+wDEHDZlvN+KlPqdh9ae9xDK8aBNBq9IelCoqM+uKO1Zj+dDfSQds7CD781DJg==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-server": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.6.19.tgz", + "integrity": "sha512-7mKL73Wv5R2bEl0kJ6QJ9bOu5YY53Idu24QgvTnUdNsQazp2yUONBNwHIrNDnNEXm8SfCi4Mc9o0mmNRMIoiRA==", + "dev": true, + "dependencies": { + "@aw-web-design/x-default-browser": "1.4.126", + "@discoveryjs/json-ext": "^0.5.3", + "@storybook/builder-manager": "7.6.19", + "@storybook/channels": "7.6.19", + "@storybook/core-common": "7.6.19", + "@storybook/core-events": "7.6.19", + "@storybook/csf": "^0.1.2", + "@storybook/csf-tools": "7.6.19", + "@storybook/docs-mdx": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/manager": "7.6.19", + "@storybook/node-logger": "7.6.19", + "@storybook/preview-api": "7.6.19", + "@storybook/telemetry": "7.6.19", + "@storybook/types": "7.6.19", + "@types/detect-port": "^1.3.0", + "@types/node": "^18.0.0", + "@types/pretty-hrtime": "^1.0.0", + "@types/semver": "^7.3.4", + "better-opn": "^3.0.2", + "chalk": "^4.1.0", + "cli-table3": "^0.6.1", + "compression": "^1.7.4", + "detect-port": "^1.3.0", + "express": "^4.17.3", + "fs-extra": "^11.1.0", + "globby": "^11.0.2", + "ip": "^2.0.1", + "lodash": "^4.17.21", + "open": "^8.4.0", + "pretty-hrtime": "^1.0.3", + "prompts": "^2.4.0", + "read-pkg-up": "^7.0.1", + "semver": "^7.3.7", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0", + "util": "^0.12.4", + "util-deprecate": "^1.0.2", + "watchpack": "^2.2.0", + "ws": "^8.2.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-server/node_modules/@types/node": { + "version": "18.19.32", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.32.tgz", + "integrity": "sha512-2bkg93YBSDKk8DLmmHnmj/Rwr18TLx7/n+I23BigFwgexUJoMHZOd8X1OFxuF/W3NN0S2W2E5sVabI5CPinNvA==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@storybook/core-server/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/core-server/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@storybook/core-server/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/core-server/node_modules/semver": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", + "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/core-server/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/core-webpack": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-7.6.19.tgz", + "integrity": "sha512-Ezvn54hFN99qwP8kDOQa7/IEk2V3NyJys2eg0Afqz1cy9Uc3SkL7U7hQorKOHr5+66dsryNDfJdPzM1YMKFMBQ==", + "dev": true, + "dependencies": { + "@storybook/core-common": "7.6.19", + "@storybook/node-logger": "7.6.19", + "@storybook/types": "7.6.19", + "@types/node": "^18.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-webpack/node_modules/@types/node": { + "version": "18.19.32", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.32.tgz", + "integrity": "sha512-2bkg93YBSDKk8DLmmHnmj/Rwr18TLx7/n+I23BigFwgexUJoMHZOd8X1OFxuF/W3NN0S2W2E5sVabI5CPinNvA==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@storybook/csf": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.7.tgz", + "integrity": "sha512-53JeLZBibjQxi0Ep+/AJTfxlofJlxy1jXcSKENlnKxHjWEYyHQCumMP5yTFjf7vhNnMjEpV3zx6t23ssFiGRyw==", + "dev": true, + "dependencies": { + "type-fest": "^2.19.0" + } + }, + "node_modules/@storybook/csf-plugin": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-7.6.19.tgz", + "integrity": "sha512-yUP0xfJyR8e6fmCgKoEt4c1EvslF8dZ8wtwVLE5hnC3kfs7xt8RVDiKLB/9NhYjY3mD/oOesX60HqRXDgJQHwA==", + "dev": true, + "dependencies": { + "@storybook/csf-tools": "7.6.19", + "unplugin": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/csf-tools": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.6.19.tgz", + "integrity": "sha512-8Vzia3cHhDdGHuS3XKXJReCRxmfRq3vmTm/Te9yKZnPSAsC58CCKcMh8FNEFJ44vxYF9itKTkRutjGs+DprKLQ==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.2", + "@storybook/types": "7.6.19", + "fs-extra": "^11.1.0", + "recast": "^0.23.1", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/docs-mdx": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@storybook/docs-mdx/-/docs-mdx-0.1.0.tgz", + "integrity": "sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==", + "dev": true + }, + "node_modules/@storybook/docs-tools": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.6.19.tgz", + "integrity": "sha512-JuwV6wtm7Hb7Kb5ValChfxy4J7XngfrSQNpvwsDCSBNVcQUv2y843hvclpa26Ptfr/c7zpUX8r9FGSaMDy+2aQ==", + "dev": true, + "dependencies": { + "@storybook/core-common": "7.6.19", + "@storybook/preview-api": "7.6.19", + "@storybook/types": "7.6.19", + "@types/doctrine": "^0.0.3", + "assert": "^2.1.0", + "doctrine": "^3.0.0", + "lodash": "^4.17.21" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/global": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz", + "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==", + "dev": true + }, + "node_modules/@storybook/manager": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.6.19.tgz", + "integrity": "sha512-fZWQcf59x4P0iiBhrL74PZrqKJAPuk9sWjP8BIkGbf8wTZtUunbY5Sv4225fOL4NLJbuX9/RYLUPoxQ3nucGHA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/manager-api": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.6.19.tgz", + "integrity": "sha512-dVCx1Q+HZEA4U08XqYljiG88BeS3I3ahnPAQLZAeWQXQRkoc9G2jMgLNPKYPIqEtq7Xrn6SRlFMIofhwWrwZpg==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.6.19", + "@storybook/client-logger": "7.6.19", + "@storybook/core-events": "7.6.19", + "@storybook/csf": "^0.1.2", + "@storybook/global": "^5.0.0", + "@storybook/router": "7.6.19", + "@storybook/theming": "7.6.19", + "@storybook/types": "7.6.19", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "store2": "^2.14.2", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/mdx2-csf": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@storybook/mdx2-csf/-/mdx2-csf-1.1.0.tgz", + "integrity": "sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==", + "dev": true + }, + "node_modules/@storybook/node-logger": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.6.19.tgz", + "integrity": "sha512-2g29QC44Zl1jKY37DmQ0/dO7+VSKnGgPI/x0mwVwQffypSapxH3rwLLT5Q5XLHeFyD+fhRu5w9Cj4vTGynJgpA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/postinstall": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-7.6.19.tgz", + "integrity": "sha512-s6p1vpgMfn+QGDfCK2YNdyyWKidUgb3nGicB81FANRyzYqGB//QlJlghEc2LKCIQbGIZQiwP3l8PdZQmczEJRw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/preset-react-webpack": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-7.6.19.tgz", + "integrity": "sha512-WvfDE4upH7jmisx5XOn4E07p9Fm8YJn4Aywc9vYM1jqQ8A1lEH8VSC1KR6dPfdmGr94jRscQkD6fjs9sUNTdrw==", + "dev": true, + "dependencies": { + "@babel/preset-flow": "^7.22.15", + "@babel/preset-react": "^7.22.15", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", + "@storybook/core-webpack": "7.6.19", + "@storybook/docs-tools": "7.6.19", + "@storybook/node-logger": "7.6.19", + "@storybook/react": "7.6.19", + "@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.0c3f3b7.0", + "@types/node": "^18.0.0", + "@types/semver": "^7.3.4", + "babel-plugin-add-react-displayname": "^0.0.5", + "fs-extra": "^11.1.0", + "magic-string": "^0.30.5", + "react-docgen": "^7.0.0", + "react-refresh": "^0.14.0", + "semver": "^7.3.7", + "webpack": "5" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "@babel/core": "^7.22.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@storybook/preset-react-webpack/node_modules/@types/node": { + "version": "18.19.32", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.32.tgz", + "integrity": "sha512-2bkg93YBSDKk8DLmmHnmj/Rwr18TLx7/n+I23BigFwgexUJoMHZOd8X1OFxuF/W3NN0S2W2E5sVabI5CPinNvA==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@storybook/preset-react-webpack/node_modules/semver": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", + "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/preview": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-7.6.19.tgz", + "integrity": "sha512-VqRPua2koOQTOteB+VvuKNXFYQ7IDEopaPpj9Nx+3kom+bqp0hWdAysWcm6CtKN2GGzBQm+5PvGibMNdawsaVg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/preview-api": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.6.19.tgz", + "integrity": "sha512-04hdMSQucroJT4dBjQzRd7ZwH2hij8yx2nm5qd4HYGkd1ORkvlH6GOLph4XewNJl5Um3xfzFQzBhvkqvG0WaCQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.6.19", + "@storybook/client-logger": "7.6.19", + "@storybook/core-events": "7.6.19", + "@storybook/csf": "^0.1.2", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.6.19", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/preview-web": { + "version": "7.6.17", + "resolved": "https://registry.npmjs.org/@storybook/preview-web/-/preview-web-7.6.17.tgz", + "integrity": "sha512-LxyxBF4hKTmXci5eYSOQbtv3B7bvmhd38FMG7ExpA9zP8aAjccPdgDdE3PIuVLIGcEfE2RXFYMfo/AY91beyuw==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.6.17", + "@storybook/preview-api": "7.6.17" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/preview-web/node_modules/@storybook/channels": { + "version": "7.6.17", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.6.17.tgz", + "integrity": "sha512-GFG40pzaSxk1hUr/J/TMqW5AFDDPUSu+HkeE/oqSWJbOodBOLJzHN6CReJS6y1DjYSZLNFt1jftPWZZInG/XUA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.6.17", + "@storybook/core-events": "7.6.17", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/preview-web/node_modules/@storybook/client-logger": { + "version": "7.6.17", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.6.17.tgz", + "integrity": "sha512-6WBYqixAXNAXlSaBWwgljWpAu10tPRBJrcFvx2gPUne58EeMM20Gi/iHYBz2kMCY+JLAgeIH7ZxInqwO8vDwiQ==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/preview-web/node_modules/@storybook/core-events": { + "version": "7.6.17", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.6.17.tgz", + "integrity": "sha512-AriWMCm/k1cxlv10f+jZ1wavThTRpLaN3kY019kHWbYT9XgaSuLU67G7GPr3cGnJ6HuA6uhbzu8qtqVCd6OfXA==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/preview-web/node_modules/@storybook/preview-api": { + "version": "7.6.17", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.6.17.tgz", + "integrity": "sha512-wLfDdI9RWo1f2zzFe54yRhg+2YWyxLZvqdZnSQ45mTs4/7xXV5Wfbv3QNTtcdw8tT3U5KRTrN1mTfTCiRJc0Kw==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.6.17", + "@storybook/client-logger": "7.6.17", + "@storybook/core-events": "7.6.17", + "@storybook/csf": "^0.1.2", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.6.17", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/preview-web/node_modules/@storybook/types": { + "version": "7.6.17", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.6.17.tgz", + "integrity": "sha512-GRY0xEJQ0PrL7DY2qCNUdIfUOE0Gsue6N+GBJw9ku1IUDFLJRDOF+4Dx2BvYcVCPI5XPqdWKlEyZdMdKjiQN7Q==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.6.17", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/react": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-7.6.19.tgz", + "integrity": "sha512-uKShAAp1/pRki1YnRjBveH/jAD3f8V0W2WP1LxTQqnKVFkl01mTbDZ/9ZIK6rVTSILUlmsk3fwsNyRbOKVgBGQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.6.19", + "@storybook/core-client": "7.6.19", + "@storybook/docs-tools": "7.6.19", + "@storybook/global": "^5.0.0", + "@storybook/preview-api": "7.6.19", + "@storybook/react-dom-shim": "7.6.19", + "@storybook/types": "7.6.19", + "@types/escodegen": "^0.0.6", + "@types/estree": "^0.0.51", + "@types/node": "^18.0.0", + "acorn": "^7.4.1", + "acorn-jsx": "^5.3.1", + "acorn-walk": "^7.2.0", + "escodegen": "^2.1.0", + "html-tags": "^3.1.0", + "lodash": "^4.17.21", + "prop-types": "^15.7.2", + "react-element-to-jsx-string": "^15.0.0", + "ts-dedent": "^2.0.0", + "type-fest": "~2.19", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@storybook/react-docgen-typescript-plugin": { + "version": "1.0.6--canary.9.0c3f3b7.0", + "resolved": "https://registry.npmjs.org/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.6--canary.9.0c3f3b7.0.tgz", + "integrity": "sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "endent": "^2.0.1", + "find-cache-dir": "^3.3.1", + "flat-cache": "^3.0.4", + "micromatch": "^4.0.2", + "react-docgen-typescript": "^2.2.2", + "tslib": "^2.0.0" + }, + "peerDependencies": { + "typescript": ">= 4.x", + "webpack": ">= 4" + } + }, + "node_modules/@storybook/react-dom-shim": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.6.19.tgz", + "integrity": "sha512-tpt2AC1428d1gF4fetMkpkeFZ1WdDr1CLKoLbSInWQZ7i96nbnIMIA9raR/W8ai1bo55KSz9Bq5ytC/1Pac2qQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/react-native": { + "version": "7.6.18", + "resolved": "https://registry.npmjs.org/@storybook/react-native/-/react-native-7.6.18.tgz", + "integrity": "sha512-Vw9+AgMApZjaeHm/FV5nFlu5xC8T3wzmpsBmGZo/M14Ua6WGM1CC2M3+XgkfBXelC5WoojIhHopGY+CeU0qJag==", + "dev": true, + "dependencies": { + "@storybook/channels": "^7.6.13", + "@storybook/client-logger": "^7.6.13", + "@storybook/core-client": "^7.6.13", + "@storybook/core-common": "^7.6.13", + "@storybook/core-events": "^7.6.13", + "@storybook/csf": "^0.1.1", + "@storybook/docs-tools": "^7.6.13", + "@storybook/global": "^5.0.0", + "@storybook/manager-api": "^7.6.13", + "@storybook/preview-api": "^7.6.13", + "@storybook/preview-web": "^7.6.13", + "@storybook/react": "^7.6.13", + "@storybook/react-native-theming": "^7.6.18", + "chokidar": "^3.5.1", + "commander": "^8.2.0", + "dedent": "^1.5.1", + "deepmerge": "^4.3.0", + "glob": "^7.1.7", + "prettier": "^2.4.1", + "react-native-swipe-gestures": "^1.0.5", + "type-fest": "~2.19", + "util": "^0.12.4" + }, + "bin": { + "sb-rn-get-stories": "bin/get-stories.js", + "sb-rn-watcher": "bin/watcher.js" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "react": "*", + "react-native": ">=0.57.0", + "react-native-safe-area-context": "*" + } + }, + "node_modules/@storybook/react-native-theming": { + "version": "7.6.18", + "resolved": "https://registry.npmjs.org/@storybook/react-native-theming/-/react-native-theming-7.6.18.tgz", + "integrity": "sha512-7SJwxANeOmZb2Z32bTUDuT9G2ChH4ks14fj3sulvFD5zw2Td4jxmPc4UI+L74vUb71xiXGCnG4xdSRRi5XvZbw==", + "dev": true, + "peerDependencies": { + "react": "*", + "react-native": ">=0.57.0" + } + }, + "node_modules/@storybook/react-native/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@storybook/react-webpack5": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/react-webpack5/-/react-webpack5-7.6.19.tgz", + "integrity": "sha512-QPnDv5eimvgc0zBIvc1H49iBUfZhs0hhrs9eO0+rAC6sIo5BiDcX9nQJZEuamRPVuLjqoRByj6vUpqGI25zASg==", + "dev": true, + "dependencies": { + "@storybook/builder-webpack5": "7.6.19", + "@storybook/preset-react-webpack": "7.6.19", + "@storybook/react": "7.6.19", + "@types/node": "^18.0.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "@babel/core": "^7.22.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "typescript": "*" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@storybook/react-webpack5/node_modules/@types/node": { + "version": "18.19.32", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.32.tgz", + "integrity": "sha512-2bkg93YBSDKk8DLmmHnmj/Rwr18TLx7/n+I23BigFwgexUJoMHZOd8X1OFxuF/W3NN0S2W2E5sVabI5CPinNvA==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@storybook/react/node_modules/@types/node": { + "version": "18.19.32", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.32.tgz", + "integrity": "sha512-2bkg93YBSDKk8DLmmHnmj/Rwr18TLx7/n+I23BigFwgexUJoMHZOd8X1OFxuF/W3NN0S2W2E5sVabI5CPinNvA==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@storybook/react/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@storybook/router": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.6.19.tgz", + "integrity": "sha512-q2/AvY8rG0znFEfbg50OIhkS5yQ6OmyzdCdztoEsDDdsbq87YPmsDj7k8Op1EkTa2T5CB8XhBOCQDtcj7gUUtg==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.6.19", + "memoizerific": "^1.11.3", + "qs": "^6.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/telemetry": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.6.19.tgz", + "integrity": "sha512-rA5xum4I36M57iiD3uzmW0MOdpl0vEpHWBSAa5hK0a0ALPeY9TgAsQlI/0dSyNYJ/K7aczEEN6d4qm1NC4u10A==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.6.19", + "@storybook/core-common": "7.6.19", + "@storybook/csf-tools": "7.6.19", + "chalk": "^4.1.0", + "detect-package-manager": "^2.0.1", + "fetch-retry": "^5.0.2", + "fs-extra": "^11.1.0", + "read-pkg-up": "^7.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/telemetry/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/telemetry/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@storybook/telemetry/node_modules/fetch-retry": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.6.tgz", + "integrity": "sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==", + "dev": true + }, + "node_modules/@storybook/telemetry/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/telemetry/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/theming": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.6.19.tgz", + "integrity": "sha512-sAho13MmtA80ctOaLn8lpkQBsPyiqSdLcOPH5BWFhatQzzBQCpTAKQk+q/xGju8bNiPZ+yQBaBzbN8SfX8ceCg==", + "dev": true, + "dependencies": { + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@storybook/client-logger": "7.6.19", + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/types": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.6.19.tgz", + "integrity": "sha512-DeGYrRPRMGTVfT7o2rEZtRzyLT2yKTI2exgpnxbwPWEFAduZCSfzBrcBXZ/nb5B0pjA9tUNWls1YzGkJGlkhpg==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.6.19", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@swc/core": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.5.5.tgz", + "integrity": "sha512-M8O22EEgdSONLd+7KRrXj8pn+RdAZZ7ISnPjE9KCQQlI0kkFNEquWR+uFdlFxQfwlyCe/Zb6uGXGDvtcov4IMg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@swc/counter": "^0.1.2", + "@swc/types": "^0.1.5" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.5.5", + "@swc/core-darwin-x64": "1.5.5", + "@swc/core-linux-arm-gnueabihf": "1.5.5", + "@swc/core-linux-arm64-gnu": "1.5.5", + "@swc/core-linux-arm64-musl": "1.5.5", + "@swc/core-linux-x64-gnu": "1.5.5", + "@swc/core-linux-x64-musl": "1.5.5", + "@swc/core-win32-arm64-msvc": "1.5.5", + "@swc/core-win32-ia32-msvc": "1.5.5", + "@swc/core-win32-x64-msvc": "1.5.5" + }, + "peerDependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.5.5.tgz", + "integrity": "sha512-Ol5ZwZYdTOZsv2NwjcT/qVVALKzVFeh+IJ4GNarr3P99+38Dkwi81OqCI1o/WaDXQYKAQC/V+CzMbkEuJJfq9Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.5.5.tgz", + "integrity": "sha512-XHWpKBIPKYLgh5/lV2PYjO84lkzf5JR51kjiloyz2Pa9HIV8tHoAP8bYdJwm4nUp2I7KcEh3pPH0AVu5LpxMKw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.5.5.tgz", + "integrity": "sha512-vtoWNCWAe+CNSqtqIwFnIH48qgPPlUZKoQ4EVFeMM+7/kDi6SeNxoh5TierJs5bKAWxD49VkPvRoWFCk6V62mA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.5.5.tgz", + "integrity": "sha512-L4l7M78U6h/rCAxId+y5Vu+1KfDRF6dJZtitFcaT293guiUQFwJv8gLxI4Jh5wFtZ0fYd0QaCuvh2Ip79CzGMg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.5.5.tgz", + "integrity": "sha512-DkzJc13ukXa7oJpyn24BjIgsiOybYrc+IxjsQyfNlDrrs1QXP4elStcpkD02SsIuSyHjZV8Hw2HFBMQB3OHPrA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.5.5.tgz", + "integrity": "sha512-kj4ZwWJGeBEUzHrRQP2VudN+kkkYH7OI1dPVDc6kWQx5X4329JeKOas4qY0l7gDVjBbRwN9IbbPI6TIn2KfAug==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.5.5.tgz", + "integrity": "sha512-6pTorCs4mYhPhYtC4jNOnhGgjNd3DZcRoZ9P0tzXXP69aCbYjvlgNH/NRvAROp9AaVFeZ7a7PmCWb6+Rbe7NKg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.5.5.tgz", + "integrity": "sha512-o0/9pstmEjwZyrY/bA+mymF0zH7E+GT/XCVqdKeWW9Wn3gTTyWa5MZnrFgI2THQ+AXwdglMB/Zo76ARQPaz/+A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.5.5.tgz", + "integrity": "sha512-B+nypUwsmCuaH6RtKWgiPCb+ENjxstJPPJeMJvBqlJqyCaIkZzN4M07Ozi3xVv1VG21SRkd6G3xIqRoalrNc0Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.5.5.tgz", + "integrity": "sha512-ry83ki9ZX0Q+GWGnqc2J618Z+FvKE8Ajn42F8EYi8Wj0q6Jz3mj+pJzgzakk2INm2ldEZ+FaRPipn4ozsZDcBg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "dev": true + }, + "node_modules/@swc/types": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.6.tgz", + "integrity": "sha512-/JLo/l2JsT/LRd80C3HfbmVpxOAJ11FO2RCEslFrgzLltoP9j8XIbsyDcfCt2WWyX+CM96rBoNM+IToAkFOugg==", + "dev": true, + "dependencies": { + "@swc/counter": "^0.1.3" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/detect-port": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/detect-port/-/detect-port-1.3.5.tgz", + "integrity": "sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==", + "dev": true + }, + "node_modules/@types/doctrine": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.3.tgz", + "integrity": "sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==", + "dev": true + }, + "node_modules/@types/ejs": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@types/ejs/-/ejs-3.1.5.tgz", + "integrity": "sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==", + "dev": true + }, + "node_modules/@types/emscripten": { + "version": "1.39.11", + "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.39.11.tgz", + "integrity": "sha512-dOeX2BeNA7j6BTEqJQL3ut0bRCfsyQMd5i4FT8JfHfYhAOuJPCGh0dQFbxVJxUyQ+75x6enhDdndGb624/QszA==", + "dev": true + }, + "node_modules/@types/escodegen": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@types/escodegen/-/escodegen-0.0.6.tgz", + "integrity": "sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==", + "dev": true + }, + "node_modules/@types/eslint": { + "version": "8.56.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", + "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", + "devOptional": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "devOptional": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "devOptional": true + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz", + "integrity": "sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/find-cache-dir": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@types/find-cache-dir/-/find-cache-dir-3.2.1.tgz", + "integrity": "sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==", + "dev": true + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "devOptional": true + }, + "node_modules/@types/lodash": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.1.tgz", + "integrity": "sha512-X+2qazGS3jxLAIz5JDXDzglAF3KpijdhFxlf/V1+hEsOUc+HnWi81L/uv/EvGuV90WY+7mPGFCUDGfQC3Gj95Q==", + "dev": true + }, + "node_modules/@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true + }, + "node_modules/@types/mime-types": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.4.tgz", + "integrity": "sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.12.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.10.tgz", + "integrity": "sha512-Eem5pH9pmWBHoGAT8Dr5fdc5rYA+4NAovdM4EktRPVAAiJhmWWfQrA0cFhAbOsQdSfIHjAud6YdkbL69+zSKjw==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "dev": true + }, + "node_modules/@types/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "node_modules/@types/react": { + "version": "18.2.79", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.79.tgz", + "integrity": "sha512-RwGAGXPl9kSXwdNTafkOEuFrTBD5SA2B3iEB96xi8+xu5ddUa/cpvyVCSNn+asgLCTHkb5ZxN8gbuibYJi4s1w==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/resolve": { + "version": "1.20.6", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz", + "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" + }, + "node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", + "dev": true + }, + "node_modules/@types/uuid": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "node_modules/@urql/core": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@urql/core/-/core-2.3.6.tgz", + "integrity": "sha512-PUxhtBh7/8167HJK6WqBv6Z0piuiaZHQGYbhwpNL9aIQmLROPEdaUYkY4wh45wPQXcTpnd11l0q3Pw+TI11pdw==", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.0", + "wonka": "^4.0.14" + }, + "peerDependencies": { + "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@urql/exchange-retry": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-0.3.0.tgz", + "integrity": "sha512-hHqer2mcdVC0eYnVNbWyi28AlGOPb2vjH3lP3/Bc8Lc8BjhMsDwFMm7WhoP5C1+cfbr/QJ6Er3H/L08wznXxfg==", + "dependencies": { + "@urql/core": ">=2.3.1", + "wonka": "^4.0.14" + }, + "peerDependencies": { + "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "devOptional": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "devOptional": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "devOptional": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "devOptional": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "devOptional": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "devOptional": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "devOptional": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "devOptional": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "devOptional": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "devOptional": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "devOptional": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "devOptional": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "devOptional": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "devOptional": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "devOptional": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.13.tgz", + "integrity": "sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "devOptional": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "devOptional": true + }, + "node_modules/@yarnpkg/esbuild-plugin-pnp": { + "version": "3.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@yarnpkg/esbuild-plugin-pnp/-/esbuild-plugin-pnp-3.0.0-rc.15.tgz", + "integrity": "sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==", + "dev": true, + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "esbuild": ">=0.10.0" + } + }, + "node_modules/@yarnpkg/fslib": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-2.10.3.tgz", + "integrity": "sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==", + "dev": true, + "dependencies": { + "@yarnpkg/libzip": "^2.3.0", + "tslib": "^1.13.0" + }, + "engines": { + "node": ">=12 <14 || 14.2 - 14.9 || >14.10.0" + } + }, + "node_modules/@yarnpkg/fslib/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@yarnpkg/libzip": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/libzip/-/libzip-2.3.0.tgz", + "integrity": "sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==", + "dev": true, + "dependencies": { + "@types/emscripten": "^1.39.6", + "tslib": "^1.13.0" + }, + "engines": { + "node": ">=12 <14 || 14.2 - 14.9 || >14.10.0" + } + }, + "node_modules/@yarnpkg/libzip/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "devOptional": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/address/-/address-2.0.2.tgz", + "integrity": "sha512-u6nFssvaX9RHQmjMSqgT7b7QJbf/5/U8+ntbTL8vgABfIiEmm02ZSM5MwljKjCrIrm7iIbgYEya2YW6AaRccVA==", + "dev": true, + "engines": { + "node": ">= 16.0.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "devOptional": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "devOptional": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ajv/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "devOptional": true + }, + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==" + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-fragments": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", + "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", + "dependencies": { + "colorette": "^1.0.7", + "slice-ansi": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, + "node_modules/ansi-fragments/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-fragments/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-styles/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/ansi-styles/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/app-root-dir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz", + "integrity": "sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==", + "dev": true + }, + "node_modules/appdirsjs": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", + "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==" + }, + "node_modules/application-config-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.1.tgz", + "integrity": "sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw==" + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-hidden": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", + "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", + "dev": true, + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/assert": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" + } + }, + "node_modules/ast-types": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", + "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-add-react-displayname": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz", + "integrity": "sha512-LY3+Y0XVDYcShHHorshrDbt4KFWL4bSeniCtl4SYZbask+Syngk1uMPCeN9+nSiZo6zX5s0RTq/J9Pnaaf/KHw==", + "dev": true + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-react-docgen-typescript": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-react-docgen-typescript/-/babel-plugin-react-docgen-typescript-1.5.1.tgz", + "integrity": "sha512-gcC2Fw19ooW8U1AvyfuHTqvWOb6xi3IMNuuOgIjf0pfJwkuJFHsGW+JxWF1SKz4rFyQyWnQg3YkxMrJh45n7nA==", + "dev": true, + "dependencies": { + "react-docgen-typescript": "^1.20.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-react-native-web": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.19.11.tgz", + "integrity": "sha512-0sHf8GgDhsRZxGwlwHHdfL3U8wImFaLw4haEa60U9M3EiO3bg6u3BJ+1vXhwgrevqSq76rMb5j1HJs+dNvMj5g==", + "dev": true + }, + "node_modules/babel-plugin-syntax-trailing-function-commas": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", + "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==" + }, + "node_modules/babel-plugin-tester": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/babel-plugin-tester/-/babel-plugin-tester-11.0.4.tgz", + "integrity": "sha512-cqswtpSPo0e++rZB0l/54EG17LL25l9gLgh59yXfnmNxX+2lZTIOpx2zt4YI9QIClVXc8xf63J6yWwKkzy0jNg==", + "dependencies": { + "core-js": "^3.27.2", + "debug": "^4.3.4", + "lodash.mergewith": "^4.6.2", + "prettier": "^2.8.3", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": "^14.20.0 || ^16.16.0 || >=18.5.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.6" + } + }, + "node_modules/babel-plugin-tester/node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-transform-flow-enums": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", + "dependencies": { + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "node_modules/babel-preset-expo": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-10.0.2.tgz", + "integrity": "sha512-hg06qdSTK7MjKmFXSiq6cFoIbI3n3uT8a3NI2EZoISWhu+tedCj4DQduwi+3adFuRuYvAwECI0IYn/5iGh5zWQ==", + "dependencies": { + "@babel/plugin-proposal-decorators": "^7.12.9", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/preset-env": "^7.20.0", + "@babel/preset-react": "^7.22.15", + "@react-native/babel-preset": "^0.73.18", + "babel-plugin-react-native-web": "~0.18.10", + "react-refresh": "0.14.0" + } + }, + "node_modules/babel-preset-expo/node_modules/babel-plugin-react-native-web": { + "version": "0.18.12", + "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.18.12.tgz", + "integrity": "sha512-4djr9G6fMdwQoD6LQ7hOKAm39+y12flWgovAqS1k5O8f42YQ3A1FFMyV5kKfetZuGhZO5BmNmOdRRZQ1TixtDw==" + }, + "node_modules/babel-preset-expo/node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-preset-fbjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", + "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", + "dependencies": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoped-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-member-expression-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-property-literals": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/better-opn": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", + "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==", + "dependencies": { + "open": "^8.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/blueimp-md5": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz", + "integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==" + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/bplist-creator": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", + "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", + "dependencies": { + "stream-buffers": "2.2.x" + } + }, + "node_modules/bplist-parser": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz", + "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-assert": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/browser-assert/-/browser-assert-1.2.1.tgz", + "integrity": "sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==", + "dev": true + }, + "node_modules/browserify-zlib": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==", + "dev": true, + "dependencies": { + "pako": "~0.2.0" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001616", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001616.tgz", + "integrity": "sha512-RHVYKov7IcdNjVHJFNY/78RdG4oGVjbayxv8u5IO74Wv7Hlq4PnJE6mo/OjFijjVFNy5ijnCt6H3IIo4t+wfEw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/chrome-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "devOptional": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/chromium-edge-launcher": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz", + "integrity": "sha512-pgtgjNKZ7i5U++1g1PWv75umkHvhVTDOQIZ+sjeUX9483S7Y6MUvO0lrd7ShGlQlFHMN4SwKTCq/X8hWrbv2KA==", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "node_modules/chromium-edge-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/chromium-edge-launcher/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/chromium-edge-launcher/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/chromium-edge-launcher/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "dev": true, + "dependencies": { + "consola": "^3.2.3" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "dev": true + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.4.tgz", + "integrity": "sha512-Lm3L0p+/npIQWNIiyF/nAn7T5dnOwR3xNTHXYEBFBFVPXzCVNZ5lqEC/1eo/EVfpDsQ1I+TX4ORPQgp+UI0CRw==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-table3/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cli-table3/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-table3/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-table3/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/component-type": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/component-type/-/component-type-1.2.2.tgz", + "integrity": "sha512-99VUHREHiN5cLeHm3YLq312p6v+HUEcwtLCAtelvUDI6+SH5g5Cr85oNR2S1o6ywzL0ykMbuwLzM2ANocjEOIA==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/core-js": { + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.37.0.tgz", + "integrity": "sha512-fu5vHevQ8ZG4og+LXug8ulUtVxjOcEYvifJr7L5Bfq9GOztVqsKd9/59hUk2ZSbCrS3BqUr3EpaYGIYzq7g3Ug==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.0.tgz", + "integrity": "sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==", + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.37.0.tgz", + "integrity": "sha512-d3BrpyFr5eD4KcbRvQ3FTUx/KWmaDesr7+a3+1+P46IUnNoEt+oiLijPINZMEon7w9oGkIINWxrBAU9DEciwFQ==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "engines": { + "node": "*" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-in-js-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", + "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==", + "dependencies": { + "hyphenate-style-name": "^1.0.3" + } + }, + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", + "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "dev": true, + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "node_modules/dag-map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/dag-map/-/dag-map-1.0.2.tgz", + "integrity": "sha512-+LSAiGFwQ9dRnRdOeaj7g47ZFJcOUPukAP8J3A3fuZ1g9Y44BG+P1sgApjLXTQPOzC4+7S9Wr8kXsfpINM4jpw==" + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dayjs": { + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz", + "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-equal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", + "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", + "dev": true, + "dependencies": { + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.5.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id/node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "dev": true + }, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/del/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/denodeify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", + "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/deprecated-react-native-prop-types": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-5.0.0.tgz", + "integrity": "sha512-cIK8KYiiGVOFsKdPMmm1L3tA/Gl+JopXL6F5+C7x39MyPsQYnP57Im/D6bNUzcborD7fcMwiwZqcBdBXXZucYQ==", + "dependencies": { + "@react-native/normalize-colors": "^0.73.0", + "invariant": "^2.2.4", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "dev": true + }, + "node_modules/detect-package-manager": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-package-manager/-/detect-package-manager-2.0.1.tgz", + "integrity": "sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==", + "dev": true, + "dependencies": { + "execa": "^5.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/detect-package-manager/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/detect-package-manager/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/detect-package-manager/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/detect-package-manager/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-package-manager/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-package-manager/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/detect-package-manager/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/detect-port": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.0.tgz", + "integrity": "sha512-iKO0phS1ebSLst7ULM1hw4qjndYHqyKe76Pk0q+QDvoANFth/f9Pp6oSZzOIM367SeRi+ufseIGvIiThTPERSg==", + "dev": true, + "dependencies": { + "address": "^2.0.2" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.6.tgz", + "integrity": "sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==", + "dependencies": { + "dotenv": "^16.4.4" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.758", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.758.tgz", + "integrity": "sha512-/o9x6TCdrYZBMdGeTifAP3wlF/gVT+TtWJe3BSmtNh92Mw81U9hrYwW9OAGUh+sEOX/yz5e34sksqRruZbjYrw==" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/endent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/endent/-/endent-2.1.0.tgz", + "integrity": "sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==", + "dev": true, + "dependencies": { + "dedent": "^0.7.0", + "fast-json-parse": "^1.0.3", + "objectorarray": "^1.0.5" + } + }, + "node_modules/endent/node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "node_modules/enhanced-resolve": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.1.tgz", + "integrity": "sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==", + "devOptional": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", + "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==", + "dev": true + }, + "node_modules/env-editor": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz", + "integrity": "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.13.0.tgz", + "integrity": "sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eol": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz", + "integrity": "sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", + "dependencies": { + "accepts": "~1.3.7", + "escape-html": "~1.0.3" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.2.tgz", + "integrity": "sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==", + "devOptional": true + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/esbuild-plugin-alias": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/esbuild-plugin-alias/-/esbuild-plugin-alias-0.2.1.tgz", + "integrity": "sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==", + "dev": true + }, + "node_modules/esbuild-register": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.5.0.tgz", + "integrity": "sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "peerDependencies": { + "esbuild": ">=0.12 <1" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "devOptional": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "devOptional": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "devOptional": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "devOptional": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "devOptional": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/exec-async": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/exec-async/-/exec-async-2.2.0.tgz", + "integrity": "sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw==" + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/execa/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/execa/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/execa/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/expo": { + "version": "50.0.18", + "resolved": "https://registry.npmjs.org/expo/-/expo-50.0.18.tgz", + "integrity": "sha512-es0rw+OkQNoaNQcPzv8CUpi5Qd0zipvflr6PgiXLDnv5D58R0GeAQZ7KEgYOlH+HocYrQeVm/zlpOhPPb0CEww==", + "dependencies": { + "@babel/runtime": "^7.20.0", + "@expo/cli": "0.17.11", + "@expo/config": "8.5.6", + "@expo/config-plugins": "7.9.2", + "@expo/metro-config": "0.17.7", + "@expo/vector-icons": "^14.0.0", + "babel-preset-expo": "~10.0.2", + "expo-asset": "~9.0.2", + "expo-file-system": "~16.0.9", + "expo-font": "~11.10.3", + "expo-keep-awake": "~12.8.2", + "expo-modules-autolinking": "1.10.3", + "expo-modules-core": "1.11.13", + "fbemitter": "^3.0.0", + "whatwg-url-without-unicode": "8.0.0-3" + }, + "bin": { + "expo": "bin/cli" + } + }, + "node_modules/expo-asset": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-9.0.2.tgz", + "integrity": "sha512-PzYKME1MgUOoUvwtdzhAyXkjXOXGiSYqGKG/MsXwWr0Ef5wlBaBm2DCO9V6KYbng5tBPFu6hTjoRNil1tBOSow==", + "dependencies": { + "@react-native/assets-registry": "~0.73.1", + "blueimp-md5": "^2.10.0", + "expo-constants": "~15.4.0", + "expo-file-system": "~16.0.0", + "invariant": "^2.2.4", + "md5-file": "^3.2.3" + } + }, + "node_modules/expo-constants": { + "version": "15.4.6", + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-15.4.6.tgz", + "integrity": "sha512-vizE69dww2Vl0PTWWvDmK0Jo2/J+WzdcMZlA05YEnEYofQuhKxTVsiuipf79mSOmFavt4UQYC1UnzptzKyfmiQ==", + "dependencies": { + "@expo/config": "~8.5.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-file-system": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-16.0.9.tgz", + "integrity": "sha512-3gRPvKVv7/Y7AdD9eHMIdfg5YbUn2zbwKofjsloTI5sEC57SLUFJtbLvUCz9Pk63DaSQ7WIE1JM0EASyvuPbuw==", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-font": { + "version": "11.10.3", + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-11.10.3.tgz", + "integrity": "sha512-q1Td2zUvmLbCA9GV4OG4nLPw5gJuNY1VrPycsnemN1m8XWTzzs8nyECQQqrcBhgulCgcKZZJJ6U0kC2iuSoQHQ==", + "dependencies": { + "fontfaceobserver": "^2.1.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-keep-awake": { + "version": "12.8.2", + "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-12.8.2.tgz", + "integrity": "sha512-uiQdGbSX24Pt8nGbnmBtrKq6xL/Tm3+DuDRGBk/3ZE/HlizzNosGRIufIMJ/4B4FRw4dw8KU81h2RLuTjbay6g==", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-modules-autolinking": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-1.10.3.tgz", + "integrity": "sha512-pn4n2Dl4iRh/zUeiChjRIe1C7EqOw1qhccr85viQV7W6l5vgRpY0osE51ij5LKg/kJmGRcJfs12+PwbdTplbKw==", + "dependencies": { + "@expo/config": "~8.5.0", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "fast-glob": "^3.2.5", + "find-up": "^5.0.0", + "fs-extra": "^9.1.0" + }, + "bin": { + "expo-modules-autolinking": "bin/expo-modules-autolinking.js" + } + }, + "node_modules/expo-modules-autolinking/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/expo-modules-autolinking/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/expo-modules-autolinking/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/expo-modules-autolinking/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-modules-autolinking/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/expo-modules-autolinking/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/expo-modules-core": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-1.11.13.tgz", + "integrity": "sha512-2H5qrGUvmLzmJNPDOnovH1Pfk5H/S/V0BifBmOQyDc9aUh9LaDwkqnChZGIXv8ZHDW8JRlUW0QqyWxTggkbw1A==", + "dependencies": { + "invariant": "^2.2.4" + } + }, + "node_modules/expo-status-bar": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-1.11.1.tgz", + "integrity": "sha512-ddQEtCOgYHTLlFUe/yH67dDBIoct5VIULthyT3LRJbEwdpzAgueKsX2FYK02ldh440V87PWKCamh7R9evk1rrg==" + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/express/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + } + }, + "node_modules/extract-zip/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/extract-zip/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-parse": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz", + "integrity": "sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "devOptional": true + }, + "node_modules/fast-loops": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-loops/-/fast-loops-1.1.3.tgz", + "integrity": "sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==" + }, + "node_modules/fast-xml-parser": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.6.tgz", + "integrity": "sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fbemitter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz", + "integrity": "sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==", + "dependencies": { + "fbjs": "^3.0.0" + } + }, + "node_modules/fbjs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz", + "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==", + "dependencies": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^1.0.35" + } + }, + "node_modules/fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fetch-retry": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-4.1.1.tgz", + "integrity": "sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA==" + }, + "node_modules/file-system-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/file-system-cache/-/file-system-cache-2.3.0.tgz", + "integrity": "sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==", + "dev": true, + "dependencies": { + "fs-extra": "11.1.1", + "ramda": "0.29.0" + } + }, + "node_modules/file-system-cache/node_modules/fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-cache-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-yarn-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", + "dependencies": { + "micromatch": "^4.0.2" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/flow-enums-runtime": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==" + }, + "node_modules/flow-parser": { + "version": "0.206.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.206.0.tgz", + "integrity": "sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fontfaceobserver": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz", + "integrity": "sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==" + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz", + "integrity": "sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "fs-extra": "^10.0.0", + "memfs": "^3.4.1", + "minimatch": "^3.0.4", + "node-abort-controller": "^3.0.1", + "schema-utils": "^3.1.1", + "semver": "^7.3.5", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">=12.13.0", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "typescript": ">3.6.0", + "webpack": "^5.11.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", + "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/freeport-async": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/freeport-async/-/freeport-async-2.0.0.tgz", + "integrity": "sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-npm-tarball-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/get-npm-tarball-url/-/get-npm-tarball-url-2.1.0.tgz", + "integrity": "sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/getenv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/getenv/-/getenv-1.0.0.tgz", + "integrity": "sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/giget": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/giget/-/giget-1.2.3.tgz", + "integrity": "sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==", + "dev": true, + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.2.3", + "defu": "^6.1.4", + "node-fetch-native": "^1.6.3", + "nypm": "^0.3.8", + "ohash": "^1.1.3", + "pathe": "^1.1.2", + "tar": "^6.2.0" + }, + "bin": { + "giget": "dist/cli.mjs" + } + }, + "node_modules/github-slugger": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", + "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==", + "dev": true + }, + "node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "devOptional": true + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob/node_modules/minipass": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz", + "integrity": "sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphql": { + "version": "15.8.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz", + "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/gunzip-maybe": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz", + "integrity": "sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==", + "dev": true, + "dependencies": { + "browserify-zlib": "^0.1.4", + "is-deflate": "^1.0.0", + "is-gzip": "^1.0.0", + "peek-stream": "^1.1.0", + "pumpify": "^1.3.3", + "through2": "^2.0.3" + }, + "bin": { + "gunzip-maybe": "bin.js" + } + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hermes-estree": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.15.0.tgz", + "integrity": "sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ==" + }, + "node_modules/hermes-parser": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.15.0.tgz", + "integrity": "sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q==", + "dependencies": { + "hermes-estree": "0.15.0" + } + }, + "node_modules/hermes-profile-transformer": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", + "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", + "dependencies": { + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/hosted-git-info": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", + "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", + "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/inline-style-prefixer": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.4.tgz", + "integrity": "sha512-FwXmZC2zbeeS7NzGjJ6pAiqRhXR0ugUShSNb6GApMl6da0/XGc4MOJsoWAywia52EEWbXNSy0pzkwz/+Y+swSg==", + "dependencies": { + "css-in-js-utils": "^3.1.0", + "fast-loops": "^1.1.3" + } + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.1.tgz", + "integrity": "sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-deflate": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz", + "integrity": "sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==", + "dev": true + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-gzip": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", + "integrity": "sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-invalid-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", + "integrity": "sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ==", + "dependencies": { + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-invalid-path/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-invalid-path/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-valid-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", + "integrity": "sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A==", + "dependencies": { + "is-invalid-path": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz", + "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jimp-compact": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz", + "integrity": "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==" + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/joi": { + "version": "17.13.1", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.1.tgz", + "integrity": "sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/join-component": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/join-component/-/join-component-1.1.0.tgz", + "integrity": "sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsc-android": { + "version": "250231.0.0", + "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz", + "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==" + }, + "node_modules/jsc-safe-url": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==" + }, + "node_modules/jscodeshift": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", + "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", + "dependencies": { + "@babel/core": "^7.13.16", + "@babel/parser": "^7.13.16", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/preset-flow": "^7.13.13", + "@babel/preset-typescript": "^7.13.0", + "@babel/register": "^7.13.16", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.21.0", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/jscodeshift/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jscodeshift/node_modules/ast-types": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", + "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jscodeshift/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jscodeshift/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jscodeshift/node_modules/recast": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", + "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", + "dependencies": { + "ast-types": "0.15.2", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/jscodeshift/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/jscodeshift/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jscodeshift/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jscodeshift/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema-deref-sync": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/json-schema-deref-sync/-/json-schema-deref-sync-0.13.0.tgz", + "integrity": "sha512-YBOEogm5w9Op337yb6pAT6ZXDqlxAsQCanM3grid8lMWNxRJO/zWEJi3ZzqDL8boWfwhTFym5EFrNgWwpqcBRg==", + "dependencies": { + "clone": "^2.1.2", + "dag-map": "~1.0.0", + "is-valid-path": "^0.1.1", + "lodash": "^4.17.13", + "md5": "~2.2.0", + "memory-cache": "~0.2.0", + "traverse": "~0.6.6", + "valid-url": "~1.0.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/json-schema-deref-sync/node_modules/md5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", + "integrity": "sha512-PlGG4z5mBANDGCKsYQe0CaUYHdZYZt8ZPZLmEt+Urf0W4GlpTX4HescwHU+dc9+Z/G/vZKYZYFrwgm9VxK6QOQ==", + "dependencies": { + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "devOptional": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/lazy-universal-dotenv": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lazy-universal-dotenv/-/lazy-universal-dotenv-4.0.0.tgz", + "integrity": "sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==", + "dev": true, + "dependencies": { + "app-root-dir": "^1.0.2", + "dotenv": "^16.0.0", + "dotenv-expand": "^10.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/lazy-universal-dotenv/node_modules/dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/lightningcss": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.19.0.tgz", + "integrity": "sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA==", + "dependencies": { + "detect-libc": "^1.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.19.0", + "lightningcss-darwin-x64": "1.19.0", + "lightningcss-linux-arm-gnueabihf": "1.19.0", + "lightningcss-linux-arm64-gnu": "1.19.0", + "lightningcss-linux-arm64-musl": "1.19.0", + "lightningcss-linux-x64-gnu": "1.19.0", + "lightningcss-linux-x64-musl": "1.19.0", + "lightningcss-win32-x64-msvc": "1.19.0" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.19.0.tgz", + "integrity": "sha512-wIJmFtYX0rXHsXHSr4+sC5clwblEMji7HHQ4Ub1/CznVRxtCFha6JIt5JZaNf8vQrfdZnBxLLC6R8pC818jXqg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.19.0.tgz", + "integrity": "sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.22.0.tgz", + "integrity": "sha512-xaYL3xperGwD85rQioDb52ozF3NAJb+9wrge3jD9lxGffplu0Mn35rXMptB8Uc2N9Mw1i3Bvl7+z1evlqVl7ww==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.19.0.tgz", + "integrity": "sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.19.0.tgz", + "integrity": "sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.19.0.tgz", + "integrity": "sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.19.0.tgz", + "integrity": "sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.19.0.tgz", + "integrity": "sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.19.0.tgz", + "integrity": "sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/linkify-it": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", + "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "devOptional": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/logkitty": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", + "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", + "dependencies": { + "ansi-fragments": "^0.2.1", + "dayjs": "^1.8.15", + "yargs": "^15.1.0" + }, + "bin": { + "logkitty": "bin/logkitty.js" + } + }, + "node_modules/logkitty/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/logkitty/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/logkitty/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/logkitty/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/logkitty/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/logkitty/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/map-or-similar": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz", + "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==", + "dev": true + }, + "node_modules/markdown-it": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz", + "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "entities": "~2.0.0", + "linkify-it": "^2.0.0", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-to-jsx": { + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.4.7.tgz", + "integrity": "sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==", + "dev": true, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, + "node_modules/marky": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==" + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/md5-file": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-3.2.3.tgz", + "integrity": "sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==", + "dependencies": { + "buffer-alloc": "^1.1.0" + }, + "bin": { + "md5-file": "cli.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/md5hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/md5hex/-/md5hex-1.0.0.tgz", + "integrity": "sha512-c2YOUbp33+6thdCUi34xIyOU/a7bvGKj/3DB1iaPMTuPHf/Q2d5s4sn1FaCOO43XkXggnb08y5W2PU8UNYNLKQ==" + }, + "node_modules/mdast-util-definitions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", + "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", + "dev": true, + "dependencies": { + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", + "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + }, + "node_modules/memoizerific": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", + "integrity": "sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==", + "dev": true, + "dependencies": { + "map-or-similar": "^1.5.0" + } + }, + "node_modules/memory-cache": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/memory-cache/-/memory-cache-0.2.0.tgz", + "integrity": "sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA==" + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-options": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", + "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "dependencies": { + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/metro": { + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.9.tgz", + "integrity": "sha512-Bc57Xf3GO2Xe4UWQsBj/oW6YfLPABEu8jfDVDiNmJvoQW4CO34oDPuYKe4KlXzXhcuNsqOtSxpbjCRRVjhhREg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "accepts": "^1.3.7", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "denodeify": "^1.2.1", + "error-stack-parser": "^2.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.20.1", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^29.6.3", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.80.9", + "metro-cache": "0.80.9", + "metro-cache-key": "0.80.9", + "metro-config": "0.80.9", + "metro-core": "0.80.9", + "metro-file-map": "0.80.9", + "metro-resolver": "0.80.9", + "metro-runtime": "0.80.9", + "metro-source-map": "0.80.9", + "metro-symbolicate": "0.80.9", + "metro-transform-plugins": "0.80.9", + "metro-transform-worker": "0.80.9", + "mime-types": "^2.1.27", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "rimraf": "^3.0.2", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "strip-ansi": "^6.0.0", + "throat": "^5.0.0", + "ws": "^7.5.1", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-babel-transformer": { + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.9.tgz", + "integrity": "sha512-d76BSm64KZam1nifRZlNJmtwIgAeZhZG3fi3K+EmPOlrR8rDtBxQHDSN3fSGeNB9CirdTyabTMQCkCup6BXFSQ==", + "dependencies": { + "@babel/core": "^7.20.0", + "hermes-parser": "0.20.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-babel-transformer/node_modules/hermes-estree": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.20.1.tgz", + "integrity": "sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==" + }, + "node_modules/metro-babel-transformer/node_modules/hermes-parser": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.20.1.tgz", + "integrity": "sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==", + "dependencies": { + "hermes-estree": "0.20.1" + } + }, + "node_modules/metro-cache": { + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.9.tgz", + "integrity": "sha512-ujEdSI43QwI+Dj2xuNax8LMo8UgKuXJEdxJkzGPU6iIx42nYa1byQ+aADv/iPh5sh5a//h5FopraW5voXSgm2w==", + "dependencies": { + "metro-core": "0.80.9", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-cache-key": { + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.9.tgz", + "integrity": "sha512-hRcYGhEiWIdM87hU0fBlcGr+tHDEAT+7LYNCW89p5JhErFt/QaAkVx4fb5bW3YtXGv5BTV7AspWPERoIb99CXg==", + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-cache/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/metro-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/metro-config": { + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.80.9.tgz", + "integrity": "sha512-28wW7CqS3eJrunRGnsibWldqgwRP9ywBEf7kg+uzUHkSFJNKPM1K3UNSngHmH0EZjomizqQA2Zi6/y6VdZMolg==", + "dependencies": { + "connect": "^3.6.5", + "cosmiconfig": "^5.0.5", + "jest-validate": "^29.6.3", + "metro": "0.80.9", + "metro-cache": "0.80.9", + "metro-core": "0.80.9", + "metro-runtime": "0.80.9" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-config/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/metro-config/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/metro-config/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/metro-config/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/metro-core": { + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.9.tgz", + "integrity": "sha512-tbltWQn+XTdULkGdzHIxlxk4SdnKxttvQQV3wpqqFbHDteR4gwCyTR2RyYJvxgU7HELfHtrVbqgqAdlPByUSbg==", + "dependencies": { + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.80.9" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-file-map": { + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.9.tgz", + "integrity": "sha512-sBUjVtQMHagItJH/wGU9sn3k2u0nrCl0CdR4SFMO1tksXLKbkigyQx4cbpcyPVOAmGTVuy3jyvBlELaGCAhplQ==", + "dependencies": { + "anymatch": "^3.0.3", + "debug": "^2.2.0", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-worker": "^29.6.3", + "micromatch": "^4.0.4", + "node-abort-controller": "^3.1.1", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/metro-file-map/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro-file-map/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/metro-minify-terser": { + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.9.tgz", + "integrity": "sha512-FEeCeFbkvvPuhjixZ1FYrXtO0araTpV6UbcnGgDUpH7s7eR5FG/PiJz3TsuuPP/HwCK19cZtQydcA2QrCw446A==", + "dependencies": { + "terser": "^5.15.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-resolver": { + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.9.tgz", + "integrity": "sha512-wAPIjkN59BQN6gocVsAvvpZ1+LQkkqUaswlT++cJafE/e54GoVkMNCmrR4BsgQHr9DknZ5Um/nKueeN7kaEz9w==", + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-runtime": { + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.9.tgz", + "integrity": "sha512-8PTVIgrVcyU+X/rVCy/9yxNlvXsBCk5JwwkbAm/Dm+Abo6NBGtNjWF0M1Xo/NWCb4phamNWcD7cHdR91HhbJvg==", + "dependencies": { + "@babel/runtime": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-source-map": { + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.9.tgz", + "integrity": "sha512-RMn+XS4VTJIwMPOUSj61xlxgBvPeY4G6s5uIn6kt6HB6A/k9ekhr65UkkDD7WzHYs3a9o869qU8tvOZvqeQzgw==", + "dependencies": { + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.80.9", + "nullthrows": "^1.1.1", + "ob1": "0.80.9", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-symbolicate": { + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.9.tgz", + "integrity": "sha512-Ykae12rdqSs98hg41RKEToojuIW85wNdmSe/eHUgMkzbvCFNVgcC0w3dKZEhSsqQOXapXRlLtHkaHLil0UD/EA==", + "dependencies": { + "invariant": "^2.2.4", + "metro-source-map": "0.80.9", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-symbolicate/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-transform-plugins": { + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.9.tgz", + "integrity": "sha512-UlDk/uc8UdfLNJhPbF3tvwajyuuygBcyp+yBuS/q0z3QSuN/EbLllY3rK8OTD9n4h00qZ/qgxGv/lMFJkwP4vg==", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-transform-worker": { + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.9.tgz", + "integrity": "sha512-c/IrzMUVnI0hSVVit4TXzt3A1GiUltGVlzCmLJWxNrBGHGrJhvgePj38+GXl1Xf4Fd4vx6qLUkKMQ3ux73bFLQ==", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", + "metro": "0.80.9", + "metro-babel-transformer": "0.80.9", + "metro-cache": "0.80.9", + "metro-cache-key": "0.80.9", + "metro-minify-terser": "0.80.9", + "metro-source-map": "0.80.9", + "metro-transform-plugins": "0.80.9", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/metro/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/metro/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "node_modules/metro/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/metro/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/metro/node_modules/hermes-estree": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.20.1.tgz", + "integrity": "sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==" + }, + "node_modules/metro/node_modules/hermes-parser": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.20.1.tgz", + "integrity": "sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==", + "dependencies": { + "hermes-estree": "0.20.1" + } + }, + "node_modules/metro/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/metro/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/metro/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/metro/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/metro/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/mv": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz", + "integrity": "sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==", + "optional": true, + "dependencies": { + "mkdirp": "~0.5.1", + "ncp": "~2.0.0", + "rimraf": "~2.4.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/mv/node_modules/glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==", + "optional": true, + "dependencies": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mv/node_modules/rimraf": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", + "integrity": "sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==", + "optional": true, + "dependencies": { + "glob": "^6.0.1" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nativewind": { + "version": "4.0.36", + "resolved": "https://registry.npmjs.org/nativewind/-/nativewind-4.0.36.tgz", + "integrity": "sha512-nd0Xgjzaq0ISvUAjibZXcuSvvpX1BGX2mfOGBPZpjGfHL3By6fwLGsNhrKU6mi2FF30c+kdok3e2I4k/O0UO1Q==", + "dependencies": { + "react-native-css-interop": "0.0.36" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "tailwindcss": ">3.3.0" + } + }, + "node_modules/ncp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", + "integrity": "sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==", + "optional": true, + "bin": { + "ncp": "bin/ncp" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/nested-error-stacks": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz", + "integrity": "sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/nocache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", + "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==" + }, + "node_modules/node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "dependencies": { + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.10.5" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz", + "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==", + "dev": true + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + }, + "node_modules/node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-package-arg": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-7.0.0.tgz", + "integrity": "sha512-xXxr8y5U0kl8dVkz2oK7yZjPBvqM2fwaO5l3Yg13p03v8+E3qQcD0JNhHzjL1vyGgxcKkD0cco+NLR72iuPk3g==", + "dependencies": { + "hosted-git-info": "^3.0.2", + "osenv": "^0.1.5", + "semver": "^5.6.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" + }, + "node_modules/nypm": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.3.8.tgz", + "integrity": "sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==", + "dev": true, + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.2.3", + "execa": "^8.0.1", + "pathe": "^1.1.2", + "ufo": "^1.4.0" + }, + "bin": { + "nypm": "dist/cli.mjs" + }, + "engines": { + "node": "^14.16.0 || >=16.10.0" + } + }, + "node_modules/nypm/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/nypm/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/nypm/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ob1": { + "version": "0.80.9", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.9.tgz", + "integrity": "sha512-v9yOxowkZbxWhKOaaTyLjIm1aLy4ebMNcSn4NYJKOAI/Qv+SkfEfszpLr2GIxsccmb2Y2HA9qtsqiIJ80ucpVA==", + "engines": { + "node": ">=18" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/objectorarray": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.5.tgz", + "integrity": "sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==", + "dev": true + }, + "node_modules/ohash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.3.tgz", + "integrity": "sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "dev": true + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-png": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz", + "integrity": "sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==", + "dependencies": { + "pngjs": "^3.3.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/password-prompt": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz", + "integrity": "sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==", + "dependencies": { + "ansi-escapes": "^4.3.2", + "cross-spawn": "^7.0.3" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", + "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz", + "integrity": "sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true + }, + "node_modules/peek-stream": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/peek-stream/-/peek-stream-1.1.3.tgz", + "integrity": "sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "duplexify": "^3.5.0", + "through2": "^2.0.3" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/plist/node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/plist/node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/polished": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz", + "integrity": "sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.17.8" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz", + "integrity": "sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-loader": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", + "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", + "dependencies": { + "cosmiconfig": "^9.0.0", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/postcss-loader/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/postcss-loader/node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/postcss-loader/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", + "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/pretty-format/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/pretty-format/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/puppeteer-core": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-2.1.1.tgz", + "integrity": "sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==", + "dev": true, + "dependencies": { + "@types/mime-types": "^2.1.0", + "debug": "^4.1.0", + "extract-zip": "^1.6.6", + "https-proxy-agent": "^4.0.0", + "mime": "^2.0.3", + "mime-types": "^2.1.25", + "progress": "^2.0.1", + "proxy-from-env": "^1.0.0", + "rimraf": "^2.6.1", + "ws": "^6.1.0" + }, + "engines": { + "node": ">=8.16.0" + } + }, + "node_modules/puppeteer-core/node_modules/agent-base": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/puppeteer-core/node_modules/https-proxy-agent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", + "dev": true, + "dependencies": { + "agent-base": "5", + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/puppeteer-core/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/qrcode-terminal": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz", + "integrity": "sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==", + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/qs": { + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", + "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ramda": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.29.0.tgz", + "integrity": "sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ramda" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "devOptional": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-colorful": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.6.1.tgz", + "integrity": "sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==", + "dev": true, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/react-devtools-core": { + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.5.tgz", + "integrity": "sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==", + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-devtools-core/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/react-docgen": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-7.0.3.tgz", + "integrity": "sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.18.9", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9", + "@types/babel__core": "^7.18.0", + "@types/babel__traverse": "^7.18.0", + "@types/doctrine": "^0.0.9", + "@types/resolve": "^1.20.2", + "doctrine": "^3.0.0", + "resolve": "^1.22.1", + "strip-indent": "^4.0.0" + }, + "engines": { + "node": ">=16.14.0" + } + }, + "node_modules/react-docgen-typescript": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz", + "integrity": "sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==", + "dev": true, + "peerDependencies": { + "typescript": ">= 4.3.x" + } + }, + "node_modules/react-docgen/node_modules/@types/doctrine": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.9.tgz", + "integrity": "sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==", + "dev": true + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-element-to-jsx-string": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-15.0.0.tgz", + "integrity": "sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==", + "dev": true, + "dependencies": { + "@base2/pretty-print-object": "1.0.1", + "is-plain-object": "5.0.0", + "react-is": "18.1.0" + }, + "peerDependencies": { + "react": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0", + "react-dom": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0" + } + }, + "node_modules/react-element-to-jsx-string/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-element-to-jsx-string/node_modules/react-is": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", + "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", + "dev": true + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-native": { + "version": "0.73.6", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.73.6.tgz", + "integrity": "sha512-oqmZe8D2/VolIzSPZw+oUd6j/bEmeRHwsLn1xLA5wllEYsZ5zNuMsDus235ONOnCRwexqof/J3aztyQswSmiaA==", + "dependencies": { + "@jest/create-cache-key-function": "^29.6.3", + "@react-native-community/cli": "12.3.6", + "@react-native-community/cli-platform-android": "12.3.6", + "@react-native-community/cli-platform-ios": "12.3.6", + "@react-native/assets-registry": "0.73.1", + "@react-native/codegen": "0.73.3", + "@react-native/community-cli-plugin": "0.73.17", + "@react-native/gradle-plugin": "0.73.4", + "@react-native/js-polyfills": "0.73.1", + "@react-native/normalize-colors": "0.73.2", + "@react-native/virtualized-lists": "0.73.4", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "base64-js": "^1.5.1", + "chalk": "^4.0.0", + "deprecated-react-native-prop-types": "^5.0.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "jest-environment-node": "^29.6.3", + "jsc-android": "^250231.0.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.80.3", + "metro-source-map": "^0.80.3", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.3.0", + "react-devtools-core": "^4.27.7", + "react-refresh": "^0.14.0", + "react-shallow-renderer": "^16.15.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.24.0-canary-efb381bbf-20230505", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.2", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react": "18.2.0" + } + }, + "node_modules/react-native-css-interop": { + "version": "0.0.36", + "resolved": "https://registry.npmjs.org/react-native-css-interop/-/react-native-css-interop-0.0.36.tgz", + "integrity": "sha512-ZWoKQlq6XrI5DB4BdPk5ABvJQsX7zls1SQYWuYXOQB8u5QE0KH3OfOGAGRZPekTjgkhjqGO4Bf8G2JTSWAYMSg==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/traverse": "^7.23.0", + "@babel/types": "^7.23.0", + "babel-plugin-tester": "^11.0.4", + "lightningcss": "1.22.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react": ">=18", + "react-native": "*", + "react-native-reanimated": ">=3.6.2", + "tailwindcss": "~3" + }, + "peerDependenciesMeta": { + "react-native-safe-area-context": { + "optional": true + }, + "react-native-svg": { + "optional": true + } + } + }, + "node_modules/react-native-css-interop/node_modules/lightningcss": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.22.0.tgz", + "integrity": "sha512-+z0qvwRVzs4XGRXelnWRNwqsXUx8k3bSkbP8vD42kYKSk3z9OM2P3e/gagT7ei/gwh8DTS80LZOFZV6lm8Z8Fg==", + "dependencies": { + "detect-libc": "^1.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.22.0", + "lightningcss-darwin-x64": "1.22.0", + "lightningcss-freebsd-x64": "1.22.0", + "lightningcss-linux-arm-gnueabihf": "1.22.0", + "lightningcss-linux-arm64-gnu": "1.22.0", + "lightningcss-linux-arm64-musl": "1.22.0", + "lightningcss-linux-x64-gnu": "1.22.0", + "lightningcss-linux-x64-musl": "1.22.0", + "lightningcss-win32-x64-msvc": "1.22.0" + } + }, + "node_modules/react-native-css-interop/node_modules/lightningcss-darwin-arm64": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.22.0.tgz", + "integrity": "sha512-aH2be3nNny+It5YEVm8tBSSdRlBVWQV8m2oJ7dESiYRzyY/E/bQUe2xlw5caaMuhlM9aoTMtOH25yzMhir0qPg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/react-native-css-interop/node_modules/lightningcss-darwin-x64": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.22.0.tgz", + "integrity": "sha512-9KHRFA0Y6mNxRHeoQMp0YaI0R0O2kOgUlYPRjuasU4d+pI8NRhVn9bt0yX9VPs5ibWX1RbDViSPtGJvYYrfVAQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/react-native-css-interop/node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.22.0.tgz", + "integrity": "sha512-epQGvXIjOuxrZpMpMnRjK54ZqzhiHhCPLtHvw2fb6NeK2kK9YtF0wqmeTBiQ1AkbWfnnXGTstYaFNiadNK+StQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/react-native-css-interop/node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.22.0.tgz", + "integrity": "sha512-AArGtKSY4DGTA8xP8SDyNyKtpsUl1Rzq6FW4JomeyUQ4nBrR71uPChksTpj3gmWuGhZeRKLeCUI1DBid/zhChg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/react-native-css-interop/node_modules/lightningcss-linux-arm64-musl": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.22.0.tgz", + "integrity": "sha512-RRraNgP8hnBPhInTTUdlFm+z16C/ghbxBG51Sw00hd7HUyKmEUKRozyc5od+/N6pOrX/bIh5vIbtMXIxsos0lg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/react-native-css-interop/node_modules/lightningcss-linux-x64-gnu": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.22.0.tgz", + "integrity": "sha512-grdrhYGRi2KrR+bsXJVI0myRADqyA7ekprGxiuK5QRNkv7kj3Yq1fERDNyzZvjisHwKUi29sYMClscbtl+/Zpw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/react-native-css-interop/node_modules/lightningcss-linux-x64-musl": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.22.0.tgz", + "integrity": "sha512-t5f90X+iQUtIyR56oXIHMBUyQFX/zwmPt72E6Dane3P8KNGlkijTg2I75XVQS860gNoEFzV7Mm5ArRRA7u5CAQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/react-native-css-interop/node_modules/lightningcss-win32-x64-msvc": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.22.0.tgz", + "integrity": "sha512-64HTDtOOZE9PUCZJiZZQpyqXBbdby1lnztBccnqh+NtbKxjnGzP92R2ngcgeuqMPecMNqNWxgoWgTGpC+yN5Sw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/react-native-fit-image": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/react-native-fit-image/-/react-native-fit-image-1.5.5.tgz", + "integrity": "sha512-Wl3Vq2DQzxgsWKuW4USfck9zS7YzhvLNPpkwUUCF90bL32e1a0zOVQ3WsJILJOwzmPdHfzZmWasiiAUNBkhNkg==", + "dev": true, + "dependencies": { + "prop-types": "^15.5.10" + } + }, + "node_modules/react-native-markdown-display": { + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/react-native-markdown-display/-/react-native-markdown-display-6.1.6.tgz", + "integrity": "sha512-B/nHcsJ/lFie/GCmQKU1EJeDNTYRRY/sHMQEC9nzJ5uN8pm5F0KTFfC/UZn/Jb9x8Mi/S0neBw54UL+sygphUg==", + "dev": true, + "dependencies": { + "css-to-react-native": "^3.0.0", + "markdown-it": "^10.0.0", + "prop-types": "^15.7.2", + "react-native-fit-image": "^1.5.5" + }, + "peerDependencies": { + "react": "^16.2.0", + "react-native": ">=0.50.4" + } + }, + "node_modules/react-native-modal-datetime-picker": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/react-native-modal-datetime-picker/-/react-native-modal-datetime-picker-14.0.1.tgz", + "integrity": "sha512-wQt4Pjxt2jiTsVhLMG0E7WrRTYBEQx2d/nUrFVCbRqJ7lrXocXaT5UZsyMpV93TnKcyut62OprbO88wYq/vh0g==", + "dev": true, + "dependencies": { + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "@react-native-community/datetimepicker": ">=3.0.0", + "react-native": ">=0.65.0" + } + }, + "node_modules/react-native-modal-selector": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/react-native-modal-selector/-/react-native-modal-selector-2.1.2.tgz", + "integrity": "sha512-+Cvoz/yNUFmfIkJ7xkmlLR2nhJOUhx00S6BPqp2Ruy8LkmaiNr7WMZ4BzsgzylyEgZ84Q+42HQ0v0QzJYobviA==", + "dev": true, + "dependencies": { + "prop-types": "^15.5.10" + } + }, + "node_modules/react-native-reanimated": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-3.11.0.tgz", + "integrity": "sha512-BNw/XDgUfs8UhfY1X6IniU8kWpnotWGyt8qmQviaHisTi5lvwnaOdXQKfN1KGONx6ekdFRHRP5EFwLi0UajwKA==", + "dependencies": { + "@babel/plugin-transform-arrow-functions": "^7.0.0-0", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.0.0-0", + "@babel/plugin-transform-optional-chaining": "^7.0.0-0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0-0", + "@babel/plugin-transform-template-literals": "^7.0.0-0", + "@babel/preset-typescript": "^7.16.7", + "convert-source-map": "^2.0.0", + "invariant": "^2.2.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0", + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-safe-area-context": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-4.8.2.tgz", + "integrity": "sha512-ffUOv8BJQ6RqO3nLml5gxJ6ab3EestPiyWekxdzO/1MQ7NF8fW1Mzh1C5QE9yq573Xefnc7FuzGXjtesZGv7cQ==", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-swipe-gestures": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/react-native-swipe-gestures/-/react-native-swipe-gestures-1.0.5.tgz", + "integrity": "sha512-Ns7Bn9H/Tyw278+5SQx9oAblDZ7JixyzeOczcBK8dipQk2pD7Djkcfnf1nB/8RErAmMLL9iXgW0QHqiII8AhKw==", + "dev": true + }, + "node_modules/react-native-web": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.19.11.tgz", + "integrity": "sha512-51Qcjr0AtIgskwLqLsBByUMPs2nAWZ+6QF7x/siC72svNPcJ1/daXoPTNuHR2fX4oOrDATC4Vmc/SXOYPH19rw==", + "dependencies": { + "@babel/runtime": "^7.18.6", + "@react-native/normalize-colors": "^0.74.1", + "fbjs": "^3.0.4", + "inline-style-prefixer": "^6.0.1", + "memoize-one": "^6.0.0", + "nullthrows": "^1.1.1", + "postcss-value-parser": "^4.2.0", + "styleq": "^0.1.3" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/react-native-web/node_modules/@react-native/normalize-colors": { + "version": "0.74.83", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.83.tgz", + "integrity": "sha512-jhCY95gRDE44qYawWVvhTjTplW1g+JtKTKM3f8xYT1dJtJ8QWv+gqEtKcfmOHfDkSDaMKG0AGBaDTSK8GXLH8Q==" + }, + "node_modules/react-native-web/node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + }, + "node_modules/react-native/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-native/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-native/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native/node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/react-native/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/react-native/node_modules/scheduler": { + "version": "0.24.0-canary-efb381bbf-20230505", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", + "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/react-native/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", + "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", + "dev": true, + "dependencies": { + "react-remove-scroll-bar": "^2.3.3", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz", + "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==", + "dev": true, + "dependencies": { + "react-style-singleton": "^2.2.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-shallow-renderer": { + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", + "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", + "dev": true, + "dependencies": { + "get-nonce": "^1.0.0", + "invariant": "^2.2.4", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readline": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", + "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" + }, + "node_modules/recast": { + "version": "0.23.6", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.6.tgz", + "integrity": "sha512-9FHoNjX1yjuesMwuthAmPKabxYQdOgihFYmT5ebXfYGBcnqXZf3WOVz+5foEZ8Y83P4ZY6yQD5GMmtV+pgCCAQ==", + "dev": true, + "dependencies": { + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/recast/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remark-external-links": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/remark-external-links/-/remark-external-links-8.0.0.tgz", + "integrity": "sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA==", + "dev": true, + "dependencies": { + "extend": "^3.0.0", + "is-absolute-url": "^3.0.0", + "mdast-util-definitions": "^4.0.0", + "space-separated-tokens": "^1.0.0", + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-slug": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/remark-slug/-/remark-slug-6.1.0.tgz", + "integrity": "sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==", + "dev": true, + "dependencies": { + "github-slugger": "^1.0.0", + "mdast-util-to-string": "^1.0.0", + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remove-trailing-slash": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/remove-trailing-slash/-/remove-trailing-slash-0.1.1.tgz", + "integrity": "sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA==" + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/renderkid/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "node_modules/requireg": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/requireg/-/requireg-0.2.2.tgz", + "integrity": "sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==", + "dependencies": { + "nested-error-stacks": "~2.0.1", + "rc": "~1.2.7", + "resolve": "~1.7.1" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/requireg/node_modules/resolve": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "dependencies": { + "path-parse": "^1.0.5" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "devOptional": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-json-stringify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", + "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==", + "optional": true + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "devOptional": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "devOptional": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-plist": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", + "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", + "dependencies": { + "bplist-creator": "0.1.0", + "bplist-parser": "0.3.1", + "plist": "^3.0.5" + } + }, + "node_modules/simple-plist/node_modules/bplist-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", + "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/slugify": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", + "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/store2": { + "version": "2.14.3", + "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.3.tgz", + "integrity": "sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==", + "dev": true + }, + "node_modules/storybook": { + "version": "7.6.19", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.6.19.tgz", + "integrity": "sha512-xWD1C4vD/4KMffCrBBrUpsLUO/9uNpm8BVW8+Vcb30gkQDfficZ0oziWkmLexpT53VSioa24iazGXMwBqllYjQ==", + "dev": true, + "dependencies": { + "@storybook/cli": "7.6.19" + }, + "bin": { + "sb": "index.js", + "storybook": "index.js" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", + "dev": true + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" + }, + "node_modules/structured-headers": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/structured-headers/-/structured-headers-0.4.1.tgz", + "integrity": "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==" + }, + "node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/styleq": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/styleq/-/styleq-0.1.3.tgz", + "integrity": "sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA==" + }, + "node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sudo-prompt": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-8.2.5.tgz", + "integrity": "sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw==" + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/swc-loader": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/swc-loader/-/swc-loader-0.2.6.tgz", + "integrity": "sha512-9Zi9UP2YmDpgmQVbyOPJClY0dwf58JDyDMQ7uRc4krmc72twNI2fvlBWHLqVekBpPc7h5NJkGVT1zNDxFrqhvg==", + "dev": true, + "dependencies": { + "@swc/counter": "^0.1.3" + }, + "peerDependencies": { + "@swc/core": "^1.2.147", + "webpack": ">=2" + } + }, + "node_modules/synchronous-promise": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-2.0.17.tgz", + "integrity": "sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==", + "dev": true + }, + "node_modules/tailwindcss": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", + "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/telejson": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-7.2.0.tgz", + "integrity": "sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==", + "dev": true, + "dependencies": { + "memoizerific": "^1.11.3" + } + }, + "node_modules/temp": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", + "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", + "dependencies": { + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/temp/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/tempy": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.7.1.tgz", + "integrity": "sha512-vXPxwOyaNVi9nyczO16mxmHGpl6ASC5/TVhRRHpqeYHvKQm58EaWNvZXxAhR0lYYnBOQFjXjhzeLsaXdjxLjRg==", + "dependencies": { + "del": "^6.0.0", + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.31.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.0.tgz", + "integrity": "sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "devOptional": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "devOptional": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "dev": true + }, + "node_modules/tinycolor2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tocbot": { + "version": "4.27.20", + "resolved": "https://registry.npmjs.org/tocbot/-/tocbot-4.27.20.tgz", + "integrity": "sha512-6M78FT20+FA5edtx7KowLvhG3gbZ6GRcEkL/0b2TcPbn6Ba+1ayI3SEVxe25zjkWGs0jd04InImaO81Hd8Hukw==", + "dev": true + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/traverse": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.9.tgz", + "integrity": "sha512-7bBrcF+/LQzSgFmT0X5YclVqQxtv7TDJ1f8Wj7ibBu/U6BMLeOpUxuZjV7rMc44UtKxlnMFigdhFAIszSX1DMg==", + "dependencies": { + "gopd": "^1.0.1", + "typedarray.prototype.slice": "^1.0.3", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", + "dev": true, + "engines": { + "node": ">=6.10" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "node_modules/typedarray.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typedarray.prototype.slice/-/typedarray.prototype.slice-1.0.3.tgz", + "integrity": "sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-errors": "^1.3.0", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-offset": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "devOptional": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz", + "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "node_modules/ufo": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz", + "integrity": "sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==", + "dev": true + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unplugin": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.10.1.tgz", + "integrity": "sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==", + "dev": true, + "dependencies": { + "acorn": "^8.11.3", + "chokidar": "^3.6.0", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.6.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/unplugin/node_modules/webpack-virtual-modules": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.1.tgz", + "integrity": "sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==", + "dev": true + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.15.tgz", + "integrity": "sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "devOptional": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", + "dev": true, + "dependencies": { + "punycode": "^1.4.1", + "qs": "^6.11.2" + } + }, + "node_modules/url-join": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.0.tgz", + "integrity": "sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA==" + }, + "node_modules/url/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "node_modules/use-callback-ref": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz", + "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==", + "dev": true, + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-resize-observer": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/use-resize-observer/-/use-resize-observer-9.1.0.tgz", + "integrity": "sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==", + "dev": true, + "dependencies": { + "@juggle/resize-observer": "^3.3.1" + }, + "peerDependencies": { + "react": "16.8.0 - 18", + "react-dom": "16.8.0 - 18" + } + }, + "node_modules/use-sidecar": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", + "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", + "dev": true, + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/valid-url": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", + "integrity": "sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==" + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==" + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "devOptional": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/webpack": { + "version": "5.91.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", + "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==", + "devOptional": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.16.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.3.tgz", + "integrity": "sha512-A4ChP0Qj8oGociTs6UdlRUGANIGrCDL3y+pmQMc+dSsraXHCatFpmMey4mYELA+juqwUqwQsUgJJISXl1KWmiw==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.12", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/webpack-dev-middleware/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-hot-middleware": { + "version": "2.26.1", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz", + "integrity": "sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==", + "dev": true, + "dependencies": { + "ansi-html-community": "0.0.8", + "html-entities": "^2.1.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/webpack-hot-middleware/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "devOptional": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz", + "integrity": "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==", + "dev": true + }, + "node_modules/webpack/node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "devOptional": true + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/whatwg-url-without-unicode": { + "version": "8.0.0-3", + "resolved": "https://registry.npmjs.org/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz", + "integrity": "sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==", + "dependencies": { + "buffer": "^5.4.3", + "punycode": "^2.1.1", + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/whatwg-url-without-unicode/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wonka": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/wonka/-/wonka-4.0.15.tgz", + "integrity": "sha512-U0IUQHKXXn6PFo9nqsHphVCE5m3IntqZNB9Jjn7EB1lrR7YTDY3YWgFvEvwniTzXSvOH/XMzAZaIfJF/LvHYXg==" + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/ws": { + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", + "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xcode": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", + "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", + "dependencies": { + "simple-plist": "^1.1.0", + "uuid": "^7.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/xcode/node_modules/uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/xml2js": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.0.tgz", + "integrity": "sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-14.0.0.tgz", + "integrity": "sha512-ts+B2rSe4fIckR6iquDjsKbQFK2NlUk6iG5nf14mDEyldgoc2nEKZ3jZWMPTxGQwVgToSjt6VGIho1H8/fNFTg==", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/example/storybook-v7/package.json b/example/storybook-v7/package.json new file mode 100644 index 0000000000..f9c9916f3d --- /dev/null +++ b/example/storybook-v7/package.json @@ -0,0 +1,72 @@ +{ + "name": "storybook-mix", + "version": "1.0.0", + "main": "node_modules/expo/AppEntry.js", + "license": "MIT", + "scripts": { + "start": "expo start", + "android": "expo start --android", + "ios": "expo start --ios", + "web": "expo start --web", + "storybook:web": "storybook dev -p 6006", + "build-storybook": "storybook build", + "storybook-generate": "sb-rn-get-stories --config-path .ondevice", + "storybook": "cross-env STORYBOOK_ENABLED='true' expo start", + "storybook:ios": "cross-env STORYBOOK_ENABLED='true' expo start --ios", + "storybook:android": "cross-env STORYBOOK_ENABLED='true' expo start --android" + }, + "dependencies": { + "@react-native-async-storage/async-storage": "1.21.0", + "@react-native-community/datetimepicker": "7.6.1", + "@react-native-community/slider": "4.4.2", + "autoprefixer": "^10.4.19", + "expo": "~50.0.17", + "expo-constants": "~15.4.6", + "expo-status-bar": "~1.11.1", + "nativewind": "^4.0.36", + "postcss-loader": "^8.1.1", + "react": "18.2.0", + "react-dom": "18.2.0", + "react-native": "0.73.6", + "react-native-reanimated": "^3.11.0", + "react-native-safe-area-context": "4.8.2", + "react-native-web": "~0.19.10" + }, + "devDependencies": { + "@babel/core": "^7.19.3", + "@expo/metro-runtime": "~3.1.3", + "@storybook/addon-actions": "^7.6.18", + "@storybook/addon-controls": "^7.6.18", + "@storybook/addon-essentials": "^7.6.18", + "@storybook/addon-links": "^7.6.18", + "@storybook/addon-ondevice-actions": "^7.6.18", + "@storybook/addon-ondevice-backgrounds": "^7.6.18", + "@storybook/addon-ondevice-controls": "^7.6.18", + "@storybook/addon-ondevice-notes": "^7.6.18", + "@storybook/addon-react-native-web": "^0.0.23", + "@storybook/addon-styling-webpack": "^1.0.0", + "@storybook/react": "^7.6.18", + "@storybook/react-native": "^7.6.18", + "@storybook/react-webpack5": "^7.6.18", + "@types/react": "~18.2.45", + "babel-loader": "^8.2.3", + "babel-plugin-react-docgen-typescript": "^1.5.1", + "babel-plugin-react-native-web": "^0.19.10", + "cross-env": "^7.0.3", + "storybook": "^7.6.18", + "tailwindcss": "^3.4.3", + "typescript": "^5.3.0" + }, + "resolutions": { + "react-docgen-typescript": "2.2.2" + }, + "overrides": { + "react-docgen-typescript": "2.2.2" + }, + "pnpm": { + "overrides": { + "react-docgen-typescript": "2.2.2" + } + }, + "private": true +} diff --git a/example/storybook-v7/postcss.config.js b/example/storybook-v7/postcss.config.js new file mode 100644 index 0000000000..12a703d900 --- /dev/null +++ b/example/storybook-v7/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/example/storybook-v7/tailwind.config.js b/example/storybook-v7/tailwind.config.js new file mode 100644 index 0000000000..845f22f893 --- /dev/null +++ b/example/storybook-v7/tailwind.config.js @@ -0,0 +1,14 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: [ + './components/**/*.{js,ts,jsx,tsx,mdx}', + './components/*.{js,ts,jsx,tsx,mdx}', + './App.{js,ts,jsx,tsx,mdx}', + ], + presets: [require('nativewind/preset')], + theme: { + extend: {}, + }, + plugins: [], + // purge: ['./components/**/*.{js,jsx,ts,tsx}'], +}; diff --git a/example/storybook-v7/tsconfig.json b/example/storybook-v7/tsconfig.json new file mode 100644 index 0000000000..b9567f6052 --- /dev/null +++ b/example/storybook-v7/tsconfig.json @@ -0,0 +1,6 @@ +{ + "extends": "expo/tsconfig.base", + "compilerOptions": { + "strict": true + } +} diff --git a/example/storybook-v7/yarn.lock b/example/storybook-v7/yarn.lock new file mode 100644 index 0000000000..e0c959e2b3 --- /dev/null +++ b/example/storybook-v7/yarn.lock @@ -0,0 +1,11722 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@0no-co/graphql.web@^1.0.5": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@0no-co/graphql.web/-/graphql.web-1.0.7.tgz#c7a762c887b3482a79ffa68f63de5e96059a62e4" + integrity sha512-E3Qku4mTzdrlwVWGPxklDnME5ANrEGetvYw4i2GCRlppWXXE4QD66j7pwb8HelZwS6LnqEChhrSOGCXpbiu6MQ== + +"@alloc/quick-lru@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" + integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== + +"@ampproject/remapping@^2.2.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@aw-web-design/x-default-browser@1.4.126": + version "1.4.126" + resolved "https://registry.yarnpkg.com/@aw-web-design/x-default-browser/-/x-default-browser-1.4.126.tgz#43e4bd8f0314ed907a8718d7e862a203af79bc16" + integrity sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug== + dependencies: + default-browser-id "3.0.0" + +"@babel/code-frame@7.10.4", "@babel/code-frame@~7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" + integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.2": + version "7.24.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" + integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== + dependencies: + "@babel/highlight" "^7.24.2" + picocolors "^1.0.0" + +"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.5", "@babel/compat-data@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.4.tgz#6f102372e9094f25d908ca0d34fc74c74606059a" + integrity sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ== + +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.18.9", "@babel/core@^7.19.3", "@babel/core@^7.20.0", "@babel/core@^7.23.0", "@babel/core@^7.23.2": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.5.tgz#15ab5b98e101972d171aeef92ac70d8d6718f06a" + integrity sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-module-transforms" "^7.24.5" + "@babel/helpers" "^7.24.5" + "@babel/parser" "^7.24.5" + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.5" + "@babel/types" "^7.24.5" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/generator@^7.20.0", "@babel/generator@^7.20.5", "@babel/generator@^7.23.0", "@babel/generator@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.5.tgz#e5afc068f932f05616b66713e28d0f04e99daeb3" + integrity sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA== + dependencies: + "@babel/types" "^7.24.5" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^2.5.1" + +"@babel/helper-annotate-as-pure@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" + integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" + integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== + dependencies: + "@babel/types" "^7.22.15" + +"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" + integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== + dependencies: + "@babel/compat-data" "^7.23.5" + "@babel/helper-validator-option" "^7.23.5" + browserslist "^4.22.2" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.24.1", "@babel/helper-create-class-features-plugin@^7.24.4", "@babel/helper-create-class-features-plugin@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz#7d19da92c7e0cd8d11c09af2ce1b8e7512a6e723" + integrity sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-member-expression-to-functions" "^7.24.5" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-replace-supers" "^7.24.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.24.5" + semver "^6.3.1" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" + integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + regexpu-core "^5.3.1" + semver "^6.3.1" + +"@babel/helper-define-polyfill-provider@^0.6.1", "@babel/helper-define-polyfill-provider@^0.6.2": + version "0.6.2" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" + integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== + dependencies: + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + +"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== + +"@babel/helper-function-name@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== + dependencies: + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" + +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-member-expression-to-functions@^7.23.0", "@babel/helper-member-expression-to-functions@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz#5981e131d5c7003c7d1fa1ad49e86c9b097ec475" + integrity sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA== + dependencies: + "@babel/types" "^7.24.5" + +"@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.24.1", "@babel/helper-module-imports@^7.24.3": + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz#6ac476e6d168c7c23ff3ba3cf4f7841d46ac8128" + integrity sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== + dependencies: + "@babel/types" "^7.24.0" + +"@babel/helper-module-transforms@^7.23.3", "@babel/helper-module-transforms@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz#ea6c5e33f7b262a0ae762fd5986355c45f54a545" + integrity sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-module-imports" "^7.24.3" + "@babel/helper-simple-access" "^7.24.5" + "@babel/helper-split-export-declaration" "^7.24.5" + "@babel/helper-validator-identifier" "^7.24.5" + +"@babel/helper-optimise-call-expression@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" + integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.24.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz#a924607dd254a65695e5bd209b98b902b3b2f11a" + integrity sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ== + +"@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" + integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-wrap-function" "^7.22.20" + +"@babel/helper-replace-supers@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz#7085bd19d4a0b7ed8f405c1ed73ccb70f323abc1" + integrity sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-member-expression-to-functions" "^7.23.0" + "@babel/helper-optimise-call-expression" "^7.22.5" + +"@babel/helper-simple-access@^7.22.5", "@babel/helper-simple-access@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz#50da5b72f58c16b07fbd992810be6049478e85ba" + integrity sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ== + dependencies: + "@babel/types" "^7.24.5" + +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" + integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-split-export-declaration@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz#b9a67f06a46b0b339323617c8c6213b9055a78b6" + integrity sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q== + dependencies: + "@babel/types" "^7.24.5" + +"@babel/helper-string-parser@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" + integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== + +"@babel/helper-validator-identifier@^7.22.20", "@babel/helper-validator-identifier@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz#918b1a7fa23056603506370089bd990d8720db62" + integrity sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA== + +"@babel/helper-validator-option@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" + integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== + +"@babel/helper-wrap-function@^7.22.20": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.24.5.tgz#335f934c0962e2c1ed1fb9d79e06a56115067c09" + integrity sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw== + dependencies: + "@babel/helper-function-name" "^7.23.0" + "@babel/template" "^7.24.0" + "@babel/types" "^7.24.5" + +"@babel/helpers@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.5.tgz#fedeb87eeafa62b621160402181ad8585a22a40a" + integrity sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q== + dependencies: + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.5" + "@babel/types" "^7.24.5" + +"@babel/highlight@^7.10.4", "@babel/highlight@^7.24.2": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.5.tgz#bc0613f98e1dd0720e99b2a9ee3760194a704b6e" + integrity sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw== + dependencies: + "@babel/helper-validator-identifier" "^7.24.5" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.20.0", "@babel/parser@^7.20.7", "@babel/parser@^7.23.0", "@babel/parser@^7.24.0", "@babel/parser@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.5.tgz#4a4d5ab4315579e5398a82dcf636ca80c3392790" + integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg== + +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.5.tgz#4c3685eb9cd790bcad2843900fe0250c91ccf895" + integrity sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.24.5" + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz#b645d9ba8c2bc5b7af50f0fe949f9edbeb07c8cf" + integrity sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz#da8261f2697f0f41b0855b91d3a20a1fbfd271d3" + integrity sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.24.1" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz#1181d9685984c91d657b8ddf14f0487a6bab2988" + integrity sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-proposal-async-generator-functions@^7.0.0": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" + integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.18.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-decorators@^7.12.9": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.1.tgz#bab2b9e174a2680f0a80f341f3ec70f809f8bb4b" + integrity sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-decorators" "^7.24.1" + +"@babel/plugin-proposal-export-default-from@^7.0.0": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.24.1.tgz#d242019488277c9a5a8035e5b70de54402644b89" + integrity sha512-+0hrgGGV3xyYIjOrD/bUZk/iUwOIGuoANfRfVg1cPhYBxF+TIXSEcc42DqzBICmWsnAQ+SfKedY0bj8QD+LuMg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-export-default-from" "^7.24.1" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.0.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.20.0": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== + dependencies: + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.20.7" + +"@babel/plugin-proposal-optional-catch-binding@^7.0.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.20.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" + integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-decorators@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.1.tgz#71d9ad06063a6ac5430db126b5df48c70ee885fa" + integrity sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.24.1.tgz#a92852e694910ae4295e6e51e87b83507ed5e6e8" + integrity sha512-cNXSxv9eTkGUtd0PsNMK8Yx5xeScxfpWOUAxE+ZPAXXEcAMOC3fk7LRdXq5fvpra2pLx2p1YtkAhpUbB2SwaRA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.1.tgz#875c25e3428d7896c87589765fc8b9d32f24bd8d" + integrity sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-syntax-import-assertions@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz#db3aad724153a00eaac115a3fb898de544e34971" + integrity sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-syntax-import-attributes@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz#c66b966c63b714c4eec508fcf5763b1f2d381093" + integrity sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-syntax-import-meta@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.23.3", "@babel/plugin-syntax-jsx@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz#3f6ca04b8c841811dbc3c5c5f837934e0d626c10" + integrity sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz#b3bcc51f396d15f3591683f90239de143c076844" + integrity sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.0.0-0", "@babel/plugin-transform-arrow-functions@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz#2bf263617060c9cc45bcdbf492b8cc805082bf27" + integrity sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-async-generator-functions@^7.24.3": + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz#8fa7ae481b100768cc9842c8617808c5352b8b89" + integrity sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-remap-async-to-generator" "^7.22.20" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-transform-async-to-generator@^7.20.0", "@babel/plugin-transform-async-to-generator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz#0e220703b89f2216800ce7b1c53cb0cf521c37f4" + integrity sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw== + dependencies: + "@babel/helper-module-imports" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-remap-async-to-generator" "^7.22.20" + +"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz#1c94799e20fcd5c4d4589523bbc57b7692979380" + integrity sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz#89574191397f85661d6f748d4b89ee4d9ee69a2a" + integrity sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.5" + +"@babel/plugin-transform-class-properties@^7.22.5", "@babel/plugin-transform-class-properties@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz#bcbf1aef6ba6085cfddec9fc8d58871cf011fc29" + integrity sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-class-static-block@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz#1a4653c0cf8ac46441ec406dece6e9bc590356a4" + integrity sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.4" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz#05e04a09df49a46348299a0e24bfd7e901129339" + integrity sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-plugin-utils" "^7.24.5" + "@babel/helper-replace-supers" "^7.24.1" + "@babel/helper-split-export-declaration" "^7.24.5" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz#bc7e787f8e021eccfb677af5f13c29a9934ed8a7" + integrity sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/template" "^7.24.0" + +"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.20.0", "@babel/plugin-transform-destructuring@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz#80843ee6a520f7362686d1a97a7b53544ede453c" + integrity sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.5" + +"@babel/plugin-transform-dotall-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz#d56913d2f12795cc9930801b84c6f8c47513ac13" + integrity sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-duplicate-keys@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz#5347a797fe82b8d09749d10e9f5b83665adbca88" + integrity sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-dynamic-import@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz#2a5a49959201970dd09a5fca856cb651e44439dd" + integrity sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-transform-exponentiation-operator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz#6650ebeb5bd5c012d5f5f90a26613a08162e8ba4" + integrity sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-export-namespace-from@^7.22.11", "@babel/plugin-transform-export-namespace-from@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz#f033541fc036e3efb2dcb58eedafd4f6b8078acd" + integrity sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.20.0", "@babel/plugin-transform-flow-strip-types@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.1.tgz#fa8d0a146506ea195da1671d38eed459242b2dcc" + integrity sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-flow" "^7.24.1" + +"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz#67448446b67ab6c091360ce3717e7d3a59e202fd" + integrity sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz#8cba6f7730626cc4dfe4ca2fa516215a0592b361" + integrity sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA== + dependencies: + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-json-strings@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz#08e6369b62ab3e8a7b61089151b161180c8299f7" + integrity sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz#0a1982297af83e6b3c94972686067df588c5c096" + integrity sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-logical-assignment-operators@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz#719d8aded1aa94b8fb34e3a785ae8518e24cfa40" + integrity sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz#896d23601c92f437af8b01371ad34beb75df4489" + integrity sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-modules-amd@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz#b6d829ed15258536977e9c7cc6437814871ffa39" + integrity sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.23.0", "@babel/plugin-transform-modules-commonjs@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz#e71ba1d0d69e049a22bf90b3867e263823d3f1b9" + integrity sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-simple-access" "^7.22.5" + +"@babel/plugin-transform-modules-systemjs@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz#2b9625a3d4e445babac9788daec39094e6b11e3e" + integrity sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA== + dependencies: + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-identifier" "^7.22.20" + +"@babel/plugin-transform-modules-umd@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz#69220c66653a19cf2c0872b9c762b9a48b8bebef" + integrity sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" + integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-new-target@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz#29c59988fa3d0157de1c871a28cd83096363cc34" + integrity sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.0.0-0", "@babel/plugin-transform-nullish-coalescing-operator@^7.22.11", "@babel/plugin-transform-nullish-coalescing-operator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz#0cd494bb97cb07d428bd651632cb9d4140513988" + integrity sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-transform-numeric-separator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz#5bc019ce5b3435c1cadf37215e55e433d674d4e8" + integrity sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-transform-object-rest-spread@^7.12.13", "@babel/plugin-transform-object-rest-spread@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.5.tgz#f91bbcb092ff957c54b4091c86bda8372f0b10ef" + integrity sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA== + dependencies: + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-plugin-utils" "^7.24.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.24.5" + +"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz#e71d6ab13483cca89ed95a474f542bbfc20a0520" + integrity sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-replace-supers" "^7.24.1" + +"@babel/plugin-transform-optional-catch-binding@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz#92a3d0efe847ba722f1a4508669b23134669e2da" + integrity sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-transform-optional-chaining@^7.0.0-0", "@babel/plugin-transform-optional-chaining@^7.23.0", "@babel/plugin-transform-optional-chaining@^7.24.1", "@babel/plugin-transform-optional-chaining@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.5.tgz#a6334bebd7f9dd3df37447880d0bd64b778e600f" + integrity sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.22.15", "@babel/plugin-transform-parameters@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz#5c3b23f3a6b8fed090f9b98f2926896d3153cc62" + integrity sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.5" + +"@babel/plugin-transform-private-methods@^7.22.5", "@babel/plugin-transform-private-methods@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz#a0faa1ae87eff077e1e47a5ec81c3aef383dc15a" + integrity sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-private-property-in-object@^7.22.11", "@babel/plugin-transform-private-property-in-object@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.5.tgz#f5d1fcad36e30c960134cb479f1ca98a5b06eda5" + integrity sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.5" + "@babel/helper-plugin-utils" "^7.24.5" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz#d6a9aeab96f03749f4eebeb0b6ea8e90ec958825" + integrity sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz#554e3e1a25d181f040cf698b93fd289a03bfdcdb" + integrity sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-react-jsx-development@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz#e716b6edbef972a92165cd69d92f1255f7e73e87" + integrity sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.22.5" + +"@babel/plugin-transform-react-jsx-self@^7.0.0": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.5.tgz#22cc7572947895c8e4cd034462e65d8ecf857756" + integrity sha512-RtCJoUO2oYrYwFPtR1/jkoBEcFuI1ae9a9IMxeyAVa3a1Ap4AnxmyIKG2b2FaJKqkidw/0cxRbWN+HOs6ZWd1w== + dependencies: + "@babel/helper-plugin-utils" "^7.24.5" + +"@babel/plugin-transform-react-jsx-source@^7.0.0": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.1.tgz#a2dedb12b09532846721b5df99e52ef8dc3351d0" + integrity sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.22.5", "@babel/plugin-transform-react-jsx@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz#393f99185110cea87184ea47bcb4a7b0c2e39312" + integrity sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.23.3" + "@babel/types" "^7.23.4" + +"@babel/plugin-transform-react-pure-annotations@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.1.tgz#c86bce22a53956331210d268e49a0ff06e392470" + integrity sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-regenerator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz#625b7545bae52363bdc1fbbdc7252b5046409c8c" + integrity sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + regenerator-transform "^0.15.2" + +"@babel/plugin-transform-reserved-words@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz#8de729f5ecbaaf5cf83b67de13bad38a21be57c1" + integrity sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-runtime@^7.0.0": + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz#dc58ad4a31810a890550365cc922e1ff5acb5d7f" + integrity sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ== + dependencies: + "@babel/helper-module-imports" "^7.24.3" + "@babel/helper-plugin-utils" "^7.24.0" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.1" + babel-plugin-polyfill-regenerator "^0.6.1" + semver "^6.3.1" + +"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.0.0-0", "@babel/plugin-transform-shorthand-properties@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz#ba9a09144cf55d35ec6b93a32253becad8ee5b55" + integrity sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz#a1acf9152cbf690e4da0ba10790b3ac7d2b2b391" + integrity sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + +"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz#f03e672912c6e203ed8d6e0271d9c2113dc031b9" + integrity sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.0.0-0", "@babel/plugin-transform-template-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz#15e2166873a30d8617e3e2ccadb86643d327aab7" + integrity sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-typeof-symbol@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.5.tgz#703cace5ef74155fb5eecab63cbfc39bdd25fe12" + integrity sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.5" + +"@babel/plugin-transform-typescript@^7.24.1", "@babel/plugin-transform-typescript@^7.5.0": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.5.tgz#bcba979e462120dc06a75bd34c473a04781931b8" + integrity sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.5" + "@babel/helper-plugin-utils" "^7.24.5" + "@babel/plugin-syntax-typescript" "^7.24.1" + +"@babel/plugin-transform-unicode-escapes@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz#fb3fa16676549ac7c7449db9b342614985c2a3a4" + integrity sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-unicode-property-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz#56704fd4d99da81e5e9f0c0c93cabd91dbc4889e" + integrity sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz#57c3c191d68f998ac46b708380c1ce4d13536385" + integrity sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-unicode-sets-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz#c1ea175b02afcffc9cf57a9c4658326625165b7f" + integrity sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/preset-env@^7.20.0", "@babel/preset-env@^7.23.2": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.5.tgz#6a9ac90bd5a5a9dae502af60dfc58c190551bbcd" + integrity sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ== + dependencies: + "@babel/compat-data" "^7.24.4" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-plugin-utils" "^7.24.5" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.1" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.1" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.24.1" + "@babel/plugin-syntax-import-attributes" "^7.24.1" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.24.1" + "@babel/plugin-transform-async-generator-functions" "^7.24.3" + "@babel/plugin-transform-async-to-generator" "^7.24.1" + "@babel/plugin-transform-block-scoped-functions" "^7.24.1" + "@babel/plugin-transform-block-scoping" "^7.24.5" + "@babel/plugin-transform-class-properties" "^7.24.1" + "@babel/plugin-transform-class-static-block" "^7.24.4" + "@babel/plugin-transform-classes" "^7.24.5" + "@babel/plugin-transform-computed-properties" "^7.24.1" + "@babel/plugin-transform-destructuring" "^7.24.5" + "@babel/plugin-transform-dotall-regex" "^7.24.1" + "@babel/plugin-transform-duplicate-keys" "^7.24.1" + "@babel/plugin-transform-dynamic-import" "^7.24.1" + "@babel/plugin-transform-exponentiation-operator" "^7.24.1" + "@babel/plugin-transform-export-namespace-from" "^7.24.1" + "@babel/plugin-transform-for-of" "^7.24.1" + "@babel/plugin-transform-function-name" "^7.24.1" + "@babel/plugin-transform-json-strings" "^7.24.1" + "@babel/plugin-transform-literals" "^7.24.1" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.1" + "@babel/plugin-transform-member-expression-literals" "^7.24.1" + "@babel/plugin-transform-modules-amd" "^7.24.1" + "@babel/plugin-transform-modules-commonjs" "^7.24.1" + "@babel/plugin-transform-modules-systemjs" "^7.24.1" + "@babel/plugin-transform-modules-umd" "^7.24.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" + "@babel/plugin-transform-new-target" "^7.24.1" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.1" + "@babel/plugin-transform-numeric-separator" "^7.24.1" + "@babel/plugin-transform-object-rest-spread" "^7.24.5" + "@babel/plugin-transform-object-super" "^7.24.1" + "@babel/plugin-transform-optional-catch-binding" "^7.24.1" + "@babel/plugin-transform-optional-chaining" "^7.24.5" + "@babel/plugin-transform-parameters" "^7.24.5" + "@babel/plugin-transform-private-methods" "^7.24.1" + "@babel/plugin-transform-private-property-in-object" "^7.24.5" + "@babel/plugin-transform-property-literals" "^7.24.1" + "@babel/plugin-transform-regenerator" "^7.24.1" + "@babel/plugin-transform-reserved-words" "^7.24.1" + "@babel/plugin-transform-shorthand-properties" "^7.24.1" + "@babel/plugin-transform-spread" "^7.24.1" + "@babel/plugin-transform-sticky-regex" "^7.24.1" + "@babel/plugin-transform-template-literals" "^7.24.1" + "@babel/plugin-transform-typeof-symbol" "^7.24.5" + "@babel/plugin-transform-unicode-escapes" "^7.24.1" + "@babel/plugin-transform-unicode-property-regex" "^7.24.1" + "@babel/plugin-transform-unicode-regex" "^7.24.1" + "@babel/plugin-transform-unicode-sets-regex" "^7.24.1" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.4" + babel-plugin-polyfill-regenerator "^0.6.1" + core-js-compat "^3.31.0" + semver "^6.3.1" + +"@babel/preset-flow@^7.13.13", "@babel/preset-flow@^7.22.15": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.24.1.tgz#da7196c20c2d7dd4e98cfd8b192fe53b5eb6f0bb" + integrity sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-transform-flow-strip-types" "^7.24.1" + +"@babel/preset-modules@0.1.6-no-external-plugins": + version "0.1.6-no-external-plugins" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-react@^7.22.15": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.24.1.tgz#2450c2ac5cc498ef6101a6ca5474de251e33aa95" + integrity sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-transform-react-display-name" "^7.24.1" + "@babel/plugin-transform-react-jsx" "^7.23.4" + "@babel/plugin-transform-react-jsx-development" "^7.22.5" + "@babel/plugin-transform-react-pure-annotations" "^7.24.1" + +"@babel/preset-typescript@^7.13.0", "@babel/preset-typescript@^7.16.7", "@babel/preset-typescript@^7.23.0": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz#89bdf13a3149a17b3b2a2c9c62547f06db8845ec" + integrity sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-syntax-jsx" "^7.24.1" + "@babel/plugin-transform-modules-commonjs" "^7.24.1" + "@babel/plugin-transform-typescript" "^7.24.1" + +"@babel/register@^7.13.16", "@babel/register@^7.22.15": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.23.7.tgz#485a5e7951939d21304cae4af1719fdb887bc038" + integrity sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ== + dependencies: + clone-deep "^4.0.1" + find-cache-dir "^2.0.0" + make-dir "^2.1.0" + pirates "^4.0.6" + source-map-support "^0.5.16" + +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== + +"@babel/runtime@^7.0.0", "@babel/runtime@^7.13.10", "@babel/runtime@^7.17.8", "@babel/runtime@^7.18.6", "@babel/runtime@^7.20.0", "@babel/runtime@^7.8.4": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.5.tgz#230946857c053a36ccc66e1dd03b17dd0c4ed02c" + integrity sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g== + dependencies: + regenerator-runtime "^0.14.0" + +"@babel/template@^7.0.0", "@babel/template@^7.22.15", "@babel/template@^7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" + integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== + dependencies: + "@babel/code-frame" "^7.23.5" + "@babel/parser" "^7.24.0" + "@babel/types" "^7.24.0" + +"@babel/traverse@^7.18.9", "@babel/traverse@^7.20.0", "@babel/traverse@^7.23.0", "@babel/traverse@^7.23.2", "@babel/traverse@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.5.tgz#972aa0bc45f16983bf64aa1f877b2dd0eea7e6f8" + integrity sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA== + dependencies: + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.24.5" + "@babel/parser" "^7.24.5" + "@babel/types" "^7.24.5" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.24.0", "@babel/types@^7.24.5", "@babel/types@^7.4.4": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.5.tgz#7661930afc638a5383eb0c4aee59b74f38db84d7" + integrity sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ== + dependencies: + "@babel/helper-string-parser" "^7.24.1" + "@babel/helper-validator-identifier" "^7.24.5" + to-fast-properties "^2.0.0" + +"@base2/pretty-print-object@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz#371ba8be66d556812dc7fb169ebc3c08378f69d4" + integrity sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA== + +"@colors/colors@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" + integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== + +"@discoveryjs/json-ext@^0.5.3": + version "0.5.7" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" + integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== + +"@emotion/use-insertion-effect-with-fallbacks@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz#08de79f54eb3406f9daaf77c76e35313da963963" + integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== + +"@esbuild/android-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622" + integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ== + +"@esbuild/android-arm@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682" + integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw== + +"@esbuild/android-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2" + integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg== + +"@esbuild/darwin-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1" + integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA== + +"@esbuild/darwin-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d" + integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ== + +"@esbuild/freebsd-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54" + integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw== + +"@esbuild/freebsd-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e" + integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ== + +"@esbuild/linux-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0" + integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA== + +"@esbuild/linux-arm@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0" + integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg== + +"@esbuild/linux-ia32@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7" + integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA== + +"@esbuild/linux-loong64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d" + integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg== + +"@esbuild/linux-mips64el@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231" + integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ== + +"@esbuild/linux-ppc64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb" + integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA== + +"@esbuild/linux-riscv64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6" + integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A== + +"@esbuild/linux-s390x@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071" + integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ== + +"@esbuild/linux-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338" + integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w== + +"@esbuild/netbsd-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1" + integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A== + +"@esbuild/openbsd-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae" + integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg== + +"@esbuild/sunos-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d" + integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ== + +"@esbuild/win32-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9" + integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg== + +"@esbuild/win32-ia32@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102" + integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g== + +"@esbuild/win32-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d" + integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ== + +"@expo/bunyan@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@expo/bunyan/-/bunyan-4.0.0.tgz#be0c1de943c7987a9fbd309ea0b1acd605890c7b" + integrity sha512-Ydf4LidRB/EBI+YrB+cVLqIseiRfjUI/AeHBgjGMtq3GroraDu81OV7zqophRgupngoL3iS3JUMDMnxO7g39qA== + dependencies: + uuid "^8.0.0" + optionalDependencies: + mv "~2" + safe-json-stringify "~1" + +"@expo/cli@0.17.11": + version "0.17.11" + resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.17.11.tgz#85a73fe40523e536bf3ea90b9fb057eaef24d400" + integrity sha512-EyAL/x9yyN9nA0iiZC0XZLvSBbKtl1GT38HNgrPmTb0KEzVlpbSJoWfw2vn9g/NnWPS1wMKRU2I5U42d/tvqvg== + dependencies: + "@babel/runtime" "^7.20.0" + "@expo/code-signing-certificates" "0.0.5" + "@expo/config" "~8.5.0" + "@expo/config-plugins" "~7.9.0" + "@expo/devcert" "^1.0.0" + "@expo/env" "~0.2.2" + "@expo/image-utils" "^0.4.0" + "@expo/json-file" "^8.2.37" + "@expo/metro-config" "~0.17.0" + "@expo/osascript" "^2.0.31" + "@expo/package-manager" "^1.1.1" + "@expo/plist" "^0.1.0" + "@expo/prebuild-config" "6.8.1" + "@expo/rudder-sdk-node" "1.1.1" + "@expo/spawn-async" "1.5.0" + "@expo/xcpretty" "^4.3.0" + "@react-native/dev-middleware" "^0.73.6" + "@urql/core" "2.3.6" + "@urql/exchange-retry" "0.3.0" + accepts "^1.3.8" + arg "5.0.2" + better-opn "~3.0.2" + bplist-parser "^0.3.1" + cacache "^15.3.0" + chalk "^4.0.0" + ci-info "^3.3.0" + connect "^3.7.0" + debug "^4.3.4" + env-editor "^0.4.1" + find-yarn-workspace-root "~2.0.0" + form-data "^3.0.1" + freeport-async "2.0.0" + fs-extra "~8.1.0" + getenv "^1.0.0" + glob "^7.1.7" + graphql "15.8.0" + graphql-tag "^2.10.1" + https-proxy-agent "^5.0.1" + internal-ip "4.3.0" + is-docker "^2.0.0" + is-wsl "^2.1.1" + js-yaml "^3.13.1" + json-schema-deref-sync "^0.13.0" + lodash.debounce "^4.0.8" + md5hex "^1.0.0" + minimatch "^3.0.4" + minipass "3.3.6" + node-fetch "^2.6.7" + node-forge "^1.3.1" + npm-package-arg "^7.0.0" + open "^8.3.0" + ora "3.4.0" + picomatch "^3.0.1" + pretty-bytes "5.6.0" + progress "2.0.3" + prompts "^2.3.2" + qrcode-terminal "0.11.0" + require-from-string "^2.0.2" + requireg "^0.2.2" + resolve "^1.22.2" + resolve-from "^5.0.0" + resolve.exports "^2.0.2" + semver "^7.5.3" + send "^0.18.0" + slugify "^1.3.4" + source-map-support "~0.5.21" + stacktrace-parser "^0.1.10" + structured-headers "^0.4.1" + tar "^6.0.5" + temp-dir "^2.0.0" + tempy "^0.7.1" + terminal-link "^2.1.1" + text-table "^0.2.0" + url-join "4.0.0" + wrap-ansi "^7.0.0" + ws "^8.12.1" + +"@expo/code-signing-certificates@0.0.5": + version "0.0.5" + resolved "https://registry.yarnpkg.com/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz#a693ff684fb20c4725dade4b88a6a9f96b02496c" + integrity sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw== + dependencies: + node-forge "^1.2.1" + nullthrows "^1.1.1" + +"@expo/config-plugins@7.9.2", "@expo/config-plugins@~7.9.0": + version "7.9.2" + resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-7.9.2.tgz#fc18e84761067ce670742d735b888613c06fbea8" + integrity sha512-sRU/OAp7kJxrCUiCTUZqvPMKPdiN1oTmNfnbkG4oPdfWQTpid3jyCH7ZxJEN5SI6jrY/ZsK5B/JPgjDUhuWLBQ== + dependencies: + "@expo/config-types" "^50.0.0-alpha.1" + "@expo/fingerprint" "^0.6.0" + "@expo/json-file" "~8.3.0" + "@expo/plist" "^0.1.0" + "@expo/sdk-runtime-versions" "^1.0.0" + "@react-native/normalize-color" "^2.0.0" + chalk "^4.1.2" + debug "^4.3.1" + find-up "~5.0.0" + getenv "^1.0.0" + glob "7.1.6" + resolve-from "^5.0.0" + semver "^7.5.3" + slash "^3.0.0" + slugify "^1.6.6" + xcode "^3.0.1" + xml2js "0.6.0" + +"@expo/config-types@^50.0.0", "@expo/config-types@^50.0.0-alpha.1": + version "50.0.1" + resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-50.0.1.tgz#12d889214dedf64fbf2322c9d9e75c9d5ca7f695" + integrity sha512-EZHMgzkWRB9SMHO1e9m8s+OMahf92XYTnsCFjxhSfcDrcEoSdFPyJWDJVloHZPMGhxns7Fi2+A+bEVN/hD4NKA== + +"@expo/config@8.5.6", "@expo/config@~8.5.0": + version "8.5.6" + resolved "https://registry.yarnpkg.com/@expo/config/-/config-8.5.6.tgz#e37ba437a1718ed4629e1dd130a7aace25312b89" + integrity sha512-wF5awSg6MNn1cb1lIgjnhOn5ov2TEUTnkAVCsOl0QqDwcP+YIerteSFwjn9V52UZvg58L+LKxpCuGbw5IHavbg== + dependencies: + "@babel/code-frame" "~7.10.4" + "@expo/config-plugins" "~7.9.0" + "@expo/config-types" "^50.0.0" + "@expo/json-file" "^8.2.37" + getenv "^1.0.0" + glob "7.1.6" + require-from-string "^2.0.2" + resolve-from "^5.0.0" + semver "7.5.3" + slugify "^1.3.4" + sucrase "3.34.0" + +"@expo/devcert@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@expo/devcert/-/devcert-1.1.0.tgz#d148eb9180db6753c438192e73a123fb13b662ac" + integrity sha512-ghUVhNJQOCTdQckSGTHctNp/0jzvVoMMkVh+6SHn+TZj8sU15U/npXIDt8NtQp0HedlPaCgkVdMu8Sacne0aEA== + dependencies: + application-config-path "^0.1.0" + command-exists "^1.2.4" + debug "^3.1.0" + eol "^0.9.1" + get-port "^3.2.0" + glob "^7.1.2" + lodash "^4.17.4" + mkdirp "^0.5.1" + password-prompt "^1.0.4" + rimraf "^2.6.2" + sudo-prompt "^8.2.0" + tmp "^0.0.33" + tslib "^2.4.0" + +"@expo/env@~0.2.2": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@expo/env/-/env-0.2.3.tgz#59ffe29ffe58f8ee9ee99581a6cb6e003831d469" + integrity sha512-a+uJ/e6MAVxPVVN/HbXU5qxzdqrqDwNQYxCfxtAufgmd5VZj54e5f3TJA3LEEUW3pTSZR8xK0H0EtVN297AZnw== + dependencies: + chalk "^4.0.0" + debug "^4.3.4" + dotenv "~16.4.5" + dotenv-expand "~11.0.6" + getenv "^1.0.0" + +"@expo/fingerprint@^0.6.0": + version "0.6.1" + resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.6.1.tgz#763ae79b06f60e10853596bfa2bd730bfb13f2b0" + integrity sha512-ggLn6unI6qowlA1FihdQwPpLn16VJulYkvYAEL50gaqVahfNEglRQMSH2giZzjD0d6xq2/EQuUdFyHaJfyJwOQ== + dependencies: + "@expo/spawn-async" "^1.5.0" + chalk "^4.1.2" + debug "^4.3.4" + find-up "^5.0.0" + minimatch "^3.0.4" + p-limit "^3.1.0" + resolve-from "^5.0.0" + +"@expo/image-utils@^0.4.0": + version "0.4.2" + resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.4.2.tgz#84beabbe50d7e1c2ad78f1b44be6ec49a9dbc0da" + integrity sha512-CxP+1QXgRXsNnmv2FAUA2RWwK6kNBFg4QEmVXn2K9iLoEAI+i+1IQXcUgc+J7nTJl9pO7FIu2gIiEYGYffjLWQ== + dependencies: + "@expo/spawn-async" "1.5.0" + chalk "^4.0.0" + fs-extra "9.0.0" + getenv "^1.0.0" + jimp-compact "0.16.1" + node-fetch "^2.6.0" + parse-png "^2.1.0" + resolve-from "^5.0.0" + semver "7.3.2" + tempy "0.3.0" + +"@expo/json-file@^8.2.37", "@expo/json-file@^8.3.0", "@expo/json-file@~8.3.0": + version "8.3.3" + resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-8.3.3.tgz#7926e3592f76030ce63d6b1308ac8f5d4d9341f4" + integrity sha512-eZ5dld9AD0PrVRiIWpRkm5aIoWBw3kAyd8VkuWEy92sEthBKDDDHAnK2a0dw0Eil6j7rK7lS/Qaq/Zzngv2h5A== + dependencies: + "@babel/code-frame" "~7.10.4" + json5 "^2.2.2" + write-file-atomic "^2.3.0" + +"@expo/metro-config@0.17.7", "@expo/metro-config@~0.17.0": + version "0.17.7" + resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.17.7.tgz#c877a9558f3b97447cc9cf382971403834d84b46" + integrity sha512-3vAdinAjMeRwdhGWWLX6PziZdAPvnyJ6KVYqnJErHHqH0cA6dgAENT3Vq6PEM1H2HgczKr2d5yG9AMgwy848ow== + dependencies: + "@babel/core" "^7.20.0" + "@babel/generator" "^7.20.5" + "@babel/parser" "^7.20.0" + "@babel/types" "^7.20.0" + "@expo/config" "~8.5.0" + "@expo/env" "~0.2.2" + "@expo/json-file" "~8.3.0" + "@expo/spawn-async" "^1.7.2" + babel-preset-fbjs "^3.4.0" + chalk "^4.1.0" + debug "^4.3.2" + find-yarn-workspace-root "~2.0.0" + fs-extra "^9.1.0" + getenv "^1.0.0" + glob "^7.2.3" + jsc-safe-url "^0.2.4" + lightningcss "~1.19.0" + postcss "~8.4.32" + resolve-from "^5.0.0" + sucrase "3.34.0" + +"@expo/metro-runtime@~3.1.3": + version "3.1.3" + resolved "https://registry.yarnpkg.com/@expo/metro-runtime/-/metro-runtime-3.1.3.tgz#e29503808bd8ffeb706ef9a17b644230a379f298" + integrity sha512-u1CaQJJlSgvxBB5NJ6YMVvSDTTRzjT71dHpEBnKPZhpFv5ebVry52FZ2sEeEEA6mHG5zGxWXmHImW3hNKHh8EA== + +"@expo/osascript@^2.0.31": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.1.2.tgz#ceb7faf260e28a9cd84b834a42d81a18f429cf93" + integrity sha512-/ugqDG+52uzUiEpggS9GPdp9g0U9EQrXcTdluHDmnlGmR2nV/F83L7c+HCUyPnf77QXwkr8gQk16vQTbxBQ5eA== + dependencies: + "@expo/spawn-async" "^1.7.2" + exec-async "^2.2.0" + +"@expo/package-manager@^1.1.1": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.5.2.tgz#6015963669977a188bbbac930aa0dc103162ee73" + integrity sha512-IuA9XtGBilce0q8cyxtWINqbzMB1Fia0Yrug/O53HNuRSwQguV/iqjV68bsa4z8mYerePhcFgtvISWLAlNEbUA== + dependencies: + "@expo/json-file" "^8.3.0" + "@expo/spawn-async" "^1.7.2" + ansi-regex "^5.0.0" + chalk "^4.0.0" + find-up "^5.0.0" + find-yarn-workspace-root "~2.0.0" + js-yaml "^3.13.1" + micromatch "^4.0.2" + npm-package-arg "^7.0.0" + ora "^3.4.0" + split "^1.0.1" + sudo-prompt "9.1.1" + +"@expo/plist@^0.1.0": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.1.3.tgz#b4fbee2c4f7a88512a4853d85319f4d95713c529" + integrity sha512-GW/7hVlAylYg1tUrEASclw1MMk9FP4ZwyFAY/SUTJIhPDQHtfOlXREyWV3hhrHdX/K+pS73GNgdfT6E/e+kBbg== + dependencies: + "@xmldom/xmldom" "~0.7.7" + base64-js "^1.2.3" + xmlbuilder "^14.0.0" + +"@expo/prebuild-config@6.8.1": + version "6.8.1" + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-6.8.1.tgz#5d562b1d6b2e5e4727a3c61acf1a4ed6117b94d8" + integrity sha512-ptK9e0dcj1eYlAWV+fG+QkuAWcLAT1AmtEbj++tn7ZjEj8+LkXRM73LCOEGaF0Er8i8ZWNnaVsgGW4vjgP5ZsA== + dependencies: + "@expo/config" "~8.5.0" + "@expo/config-plugins" "~7.9.0" + "@expo/config-types" "^50.0.0-alpha.1" + "@expo/image-utils" "^0.4.0" + "@expo/json-file" "^8.2.37" + debug "^4.3.1" + fs-extra "^9.0.0" + resolve-from "^5.0.0" + semver "7.5.3" + xml2js "0.6.0" + +"@expo/rudder-sdk-node@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@expo/rudder-sdk-node/-/rudder-sdk-node-1.1.1.tgz#6aa575f346833eb6290282118766d4919c808c6a" + integrity sha512-uy/hS/awclDJ1S88w9UGpc6Nm9XnNUjzOAAib1A3PVAnGQIwebg8DpFqOthFBTlZxeuV/BKbZ5jmTbtNZkp1WQ== + dependencies: + "@expo/bunyan" "^4.0.0" + "@segment/loosely-validate-event" "^2.0.0" + fetch-retry "^4.1.1" + md5 "^2.2.1" + node-fetch "^2.6.1" + remove-trailing-slash "^0.1.0" + uuid "^8.3.2" + +"@expo/sdk-runtime-versions@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz#d7ebd21b19f1c6b0395e50d78da4416941c57f7c" + integrity sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ== + +"@expo/spawn-async@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@expo/spawn-async/-/spawn-async-1.5.0.tgz#799827edd8c10ef07eb1a2ff9dcfe081d596a395" + integrity sha512-LB7jWkqrHo+5fJHNrLAFdimuSXQ2MQ4lA7SQW5bf/HbsXuV2VrT/jN/M8f/KoWt0uJMGN4k/j7Opx4AvOOxSew== + dependencies: + cross-spawn "^6.0.5" + +"@expo/spawn-async@^1.5.0", "@expo/spawn-async@^1.7.2": + version "1.7.2" + resolved "https://registry.yarnpkg.com/@expo/spawn-async/-/spawn-async-1.7.2.tgz#fcfe66c3e387245e72154b1a7eae8cada6a47f58" + integrity sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew== + dependencies: + cross-spawn "^7.0.3" + +"@expo/vector-icons@^14.0.0": + version "14.0.1" + resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-14.0.1.tgz#c0b338548c374af862425d8fd1a4287d3fb7df12" + integrity sha512-7oIe1RRWmRQXNxmewsuAaIRNAQfkig7EFTuI5T8PCI7T4q/rS5iXWvlzAEXndkzSOSs7BAANrLyj7AtpEhTksg== + dependencies: + prop-types "^15.8.1" + +"@expo/xcpretty@^4.3.0": + version "4.3.1" + resolved "https://registry.yarnpkg.com/@expo/xcpretty/-/xcpretty-4.3.1.tgz#e0a6a92d1e46ab5ac5e90d9a8e66ac1a2a2f5920" + integrity sha512-sqXgo1SCv+j4VtYEwl/bukuOIBrVgx6euIoCat3Iyx5oeoXwEA2USCoeL0IPubflMxncA2INkqJ/Wr3NGrSgzw== + dependencies: + "@babel/code-frame" "7.10.4" + chalk "^4.1.0" + find-up "^5.0.0" + js-yaml "^4.1.0" + +"@fal-works/esbuild-plugin-global-externals@^2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz#c05ed35ad82df8e6ac616c68b92c2282bd083ba4" + integrity sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ== + +"@floating-ui/core@^1.0.0": + version "1.6.1" + resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.1.tgz#a4e6fef1b069cda533cbc7a4998c083a37f37573" + integrity sha512-42UH54oPZHPdRHdw6BgoBD6cg/eVTmVrFcgeRDM3jbO7uxSoipVcmcIGFcA5jmOHO5apcyvBhkSKES3fQJnu7A== + dependencies: + "@floating-ui/utils" "^0.2.0" + +"@floating-ui/dom@^1.0.0": + version "1.6.5" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.5.tgz#323f065c003f1d3ecf0ff16d2c2c4d38979f4cb9" + integrity sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw== + dependencies: + "@floating-ui/core" "^1.0.0" + "@floating-ui/utils" "^0.2.0" + +"@floating-ui/react-dom@^2.0.0": + version "2.0.9" + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.0.9.tgz#264ba8b061000baa132b5910f0427a6acf7ad7ce" + integrity sha512-q0umO0+LQK4+p6aGyvzASqKbKOJcAHJ7ycE9CuUvfx3s9zTHWmGJTPOIlM/hmSBfUfg/XfY5YhLBLR/LHwShQQ== + dependencies: + "@floating-ui/dom" "^1.0.0" + +"@floating-ui/utils@^0.2.0": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.2.tgz#d8bae93ac8b815b2bd7a98078cf91e2724ef11e5" + integrity sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw== + +"@gar/promisify@^1.0.1": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" + integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== + +"@graphql-typed-document-node/core@^3.1.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.2.0.tgz#5f3d96ec6b2354ad6d8a28bf216a1d97b5426861" + integrity sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ== + +"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" + integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== + +"@hapi/topo@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" + integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + +"@isaacs/ttlcache@^1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz#21fb23db34e9b6220c6ba023a0118a2dd3461ea2" + integrity sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA== + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/create-cache-key-function@^29.6.3": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz#793be38148fab78e65f40ae30c36785f4ad859f0" + integrity sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA== + dependencies: + "@jest/types" "^29.6.3" + +"@jest/environment@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" + integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== + dependencies: + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + +"@jest/fake-timers@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" + integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== + dependencies: + "@jest/types" "^29.6.3" + "@sinonjs/fake-timers" "^10.0.2" + "@types/node" "*" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== + dependencies: + "@sinclair/typebox" "^0.27.8" + +"@jest/transform@^29.3.1": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" + integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.2" + +"@jest/types@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" + integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== + dependencies: + "@jest/schemas" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + +"@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== + dependencies: + "@jridgewell/set-array" "^1.2.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + +"@jridgewell/source-map@^0.3.3": + version "0.3.6" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" + integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@juggle/resize-observer@^3.3.1": + version "3.4.0" + resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz#08d6c5e20cf7e4cc02fd181c4b0c225cd31dbb60" + integrity sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== + +"@mdx-js/react@^2.1.5": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-2.3.0.tgz#4208bd6d70f0d0831def28ef28c26149b03180b3" + integrity sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g== + dependencies: + "@types/mdx" "^2.0.0" + "@types/react" ">=16" + +"@ndelangen/get-tarball@^3.0.7": + version "3.0.9" + resolved "https://registry.yarnpkg.com/@ndelangen/get-tarball/-/get-tarball-3.0.9.tgz#727ff4454e65f34707e742a59e5e6b1f525d8964" + integrity sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA== + dependencies: + gunzip-maybe "^1.4.2" + pump "^3.0.0" + tar-fs "^2.1.1" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@npmcli/fs@^1.0.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" + integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== + dependencies: + "@gar/promisify" "^1.0.1" + semver "^7.3.5" + +"@npmcli/move-file@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" + integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +"@pmmmwh/react-refresh-webpack-plugin@^0.5.11": + version "0.5.13" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.13.tgz#02338a92a92f541a5189b97e922caf3215221e49" + integrity sha512-odZVYXly+JwzYri9rKqqUAk0cY6zLpv4dxoKinhoJNShV36Gpxf+CyDIILJ4tYsJ1ZxIWs233Y39iVnynvDA/g== + dependencies: + ansi-html-community "^0.0.8" + core-js-pure "^3.23.3" + error-stack-parser "^2.0.6" + html-entities "^2.1.0" + loader-utils "^2.0.4" + schema-utils "^3.0.0" + source-map "^0.7.3" + +"@radix-ui/number@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.0.1.tgz#644161a3557f46ed38a042acf4a770e826021674" + integrity sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/primitive@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.0.1.tgz#e46f9958b35d10e9f6dc71c497305c22e3e55dbd" + integrity sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-arrow@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz#c24f7968996ed934d57fe6cde5d6ec7266e1d25d" + integrity sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + +"@radix-ui/react-collection@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.0.3.tgz#9595a66e09026187524a36c6e7e9c7d286469159" + integrity sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-slot" "1.0.2" + +"@radix-ui/react-compose-refs@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz#7ed868b66946aa6030e580b1ffca386dd4d21989" + integrity sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-context@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.0.1.tgz#fe46e67c96b240de59187dcb7a1a50ce3e2ec00c" + integrity sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-direction@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.0.1.tgz#9cb61bf2ccf568f3421422d182637b7f47596c9b" + integrity sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-dismissable-layer@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.4.tgz#883a48f5f938fa679427aa17fcba70c5494c6978" + integrity sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-escape-keydown" "1.0.3" + +"@radix-ui/react-focus-guards@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz#1ea7e32092216b946397866199d892f71f7f98ad" + integrity sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-focus-scope@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.3.tgz#9c2e8d4ed1189a1d419ee61edd5c1828726472f9" + integrity sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + +"@radix-ui/react-id@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.0.1.tgz#73cdc181f650e4df24f0b6a5b7aa426b912c88c0" + integrity sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-layout-effect" "1.0.1" + +"@radix-ui/react-popper@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.1.2.tgz#4c0b96fcd188dc1f334e02dba2d538973ad842e9" + integrity sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg== + dependencies: + "@babel/runtime" "^7.13.10" + "@floating-ui/react-dom" "^2.0.0" + "@radix-ui/react-arrow" "1.0.3" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-layout-effect" "1.0.1" + "@radix-ui/react-use-rect" "1.0.1" + "@radix-ui/react-use-size" "1.0.1" + "@radix-ui/rect" "1.0.1" + +"@radix-ui/react-portal@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.0.3.tgz#ffb961244c8ed1b46f039e6c215a6c4d9989bda1" + integrity sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + +"@radix-ui/react-primitive@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz#d49ea0f3f0b2fe3ab1cb5667eb03e8b843b914d0" + integrity sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-slot" "1.0.2" + +"@radix-ui/react-roving-focus@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.4.tgz#e90c4a6a5f6ac09d3b8c1f5b5e81aab2f0db1974" + integrity sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-collection" "1.0.3" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-id" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-controllable-state" "1.0.1" + +"@radix-ui/react-select@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-select/-/react-select-1.2.2.tgz#caa981fa0d672cf3c1b2a5240135524e69b32181" + integrity sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/number" "1.0.1" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-collection" "1.0.3" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-dismissable-layer" "1.0.4" + "@radix-ui/react-focus-guards" "1.0.1" + "@radix-ui/react-focus-scope" "1.0.3" + "@radix-ui/react-id" "1.0.1" + "@radix-ui/react-popper" "1.1.2" + "@radix-ui/react-portal" "1.0.3" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-slot" "1.0.2" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-controllable-state" "1.0.1" + "@radix-ui/react-use-layout-effect" "1.0.1" + "@radix-ui/react-use-previous" "1.0.1" + "@radix-ui/react-visually-hidden" "1.0.3" + aria-hidden "^1.1.1" + react-remove-scroll "2.5.5" + +"@radix-ui/react-separator@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-separator/-/react-separator-1.0.3.tgz#be5a931a543d5726336b112f465f58585c04c8aa" + integrity sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + +"@radix-ui/react-slot@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.0.2.tgz#a9ff4423eade67f501ffb32ec22064bc9d3099ab" + integrity sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.1" + +"@radix-ui/react-toggle-group@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle-group/-/react-toggle-group-1.0.4.tgz#f5b5c8c477831b013bec3580c55e20a68179d6ec" + integrity sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-roving-focus" "1.0.4" + "@radix-ui/react-toggle" "1.0.3" + "@radix-ui/react-use-controllable-state" "1.0.1" + +"@radix-ui/react-toggle@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle/-/react-toggle-1.0.3.tgz#aecb2945630d1dc5c512997556c57aba894e539e" + integrity sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-controllable-state" "1.0.1" + +"@radix-ui/react-toolbar@^1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-toolbar/-/react-toolbar-1.0.4.tgz#3211a105567fa016e89921b5b514877f833de559" + integrity sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-roving-focus" "1.0.4" + "@radix-ui/react-separator" "1.0.3" + "@radix-ui/react-toggle-group" "1.0.4" + +"@radix-ui/react-use-callback-ref@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz#f4bb1f27f2023c984e6534317ebc411fc181107a" + integrity sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-use-controllable-state@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz#ecd2ced34e6330caf89a82854aa2f77e07440286" + integrity sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-callback-ref" "1.0.1" + +"@radix-ui/react-use-escape-keydown@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz#217b840c250541609c66f67ed7bab2b733620755" + integrity sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-callback-ref" "1.0.1" + +"@radix-ui/react-use-layout-effect@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz#be8c7bc809b0c8934acf6657b577daf948a75399" + integrity sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-use-previous@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz#b595c087b07317a4f143696c6a01de43b0d0ec66" + integrity sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-use-rect@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz#fde50b3bb9fd08f4a1cd204572e5943c244fcec2" + integrity sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/rect" "1.0.1" + +"@radix-ui/react-use-size@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz#1c5f5fea940a7d7ade77694bb98116fb49f870b2" + integrity sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-layout-effect" "1.0.1" + +"@radix-ui/react-visually-hidden@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz#51aed9dd0fe5abcad7dee2a234ad36106a6984ac" + integrity sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + +"@radix-ui/rect@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.0.1.tgz#bf8e7d947671996da2e30f4904ece343bc4a883f" + integrity sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ== + dependencies: + "@babel/runtime" "^7.13.10" + +"@react-native-async-storage/async-storage@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.21.0.tgz#d7e370028e228ab84637016ceeb495878b7a44c8" + integrity sha512-JL0w36KuFHFCvnbOXRekqVAUplmOyT/OuCQkogo6X98MtpSaJOKEAeZnYO8JB0U/RIEixZaGI5px73YbRm/oag== + dependencies: + merge-options "^3.0.4" + +"@react-native-community/cli-clean@12.3.6": + version "12.3.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-12.3.6.tgz#e8a7910bebc97266fd5068649013a03958021fc4" + integrity sha512-gUU29ep8xM0BbnZjwz9MyID74KKwutq9x5iv4BCr2im6nly4UMf1B1D+V225wR7VcDGzbgWjaezsJShLLhC5ig== + dependencies: + "@react-native-community/cli-tools" "12.3.6" + chalk "^4.1.2" + execa "^5.0.0" + +"@react-native-community/cli-config@12.3.6": + version "12.3.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-12.3.6.tgz#5f0be68270217908a739c32e3155a0e354773251" + integrity sha512-JGWSYQ9EAK6m2v0abXwFLEfsqJ1zkhzZ4CV261QZF9MoUNB6h57a274h1MLQR9mG6Tsh38wBUuNfEPUvS1vYew== + dependencies: + "@react-native-community/cli-tools" "12.3.6" + chalk "^4.1.2" + cosmiconfig "^5.1.0" + deepmerge "^4.3.0" + glob "^7.1.3" + joi "^17.2.1" + +"@react-native-community/cli-debugger-ui@12.3.6": + version "12.3.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-12.3.6.tgz#418027a1ae76850079684d309a732eb378c7f690" + integrity sha512-SjUKKsx5FmcK9G6Pb6UBFT0s9JexVStK5WInmANw75Hm7YokVvHEgtprQDz2Uvy5znX5g2ujzrkIU//T15KQzA== + dependencies: + serve-static "^1.13.1" + +"@react-native-community/cli-doctor@12.3.6": + version "12.3.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-12.3.6.tgz#f68b51bbc6554ff4837269d98e9e405044e6f1b9" + integrity sha512-fvBDv2lTthfw4WOQKkdTop2PlE9GtfrlNnpjB818MhcdEnPjfQw5YaTUcnNEGsvGomdCs1MVRMgYXXwPSN6OvQ== + dependencies: + "@react-native-community/cli-config" "12.3.6" + "@react-native-community/cli-platform-android" "12.3.6" + "@react-native-community/cli-platform-ios" "12.3.6" + "@react-native-community/cli-tools" "12.3.6" + chalk "^4.1.2" + command-exists "^1.2.8" + deepmerge "^4.3.0" + envinfo "^7.10.0" + execa "^5.0.0" + hermes-profile-transformer "^0.0.6" + node-stream-zip "^1.9.1" + ora "^5.4.1" + semver "^7.5.2" + strip-ansi "^5.2.0" + wcwidth "^1.0.1" + yaml "^2.2.1" + +"@react-native-community/cli-hermes@12.3.6": + version "12.3.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-12.3.6.tgz#5ac2c9ee26c69e1ce6b5047ba0f399984a6dea16" + integrity sha512-sNGwfOCl8OAIjWCkwuLpP8NZbuO0dhDI/2W7NeOGDzIBsf4/c4MptTrULWtGIH9okVPLSPX0NnRyGQ+mSwWyuQ== + dependencies: + "@react-native-community/cli-platform-android" "12.3.6" + "@react-native-community/cli-tools" "12.3.6" + chalk "^4.1.2" + hermes-profile-transformer "^0.0.6" + +"@react-native-community/cli-platform-android@12.3.6": + version "12.3.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-12.3.6.tgz#e1103692c659ff0b72ee6f00b7c72578db7376ec" + integrity sha512-DeDDAB8lHpuGIAPXeeD9Qu2+/wDTFPo99c8uSW49L0hkmZJixzvvvffbGQAYk32H0TmaI7rzvzH+qzu7z3891g== + dependencies: + "@react-native-community/cli-tools" "12.3.6" + chalk "^4.1.2" + execa "^5.0.0" + fast-xml-parser "^4.2.4" + glob "^7.1.3" + logkitty "^0.7.1" + +"@react-native-community/cli-platform-ios@12.3.6": + version "12.3.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-12.3.6.tgz#e7decb5ee764f5fdc7a6ad1ba5e15de8929d54a5" + integrity sha512-3eZ0jMCkKUO58wzPWlvAPRqezVKm9EPZyaPyHbRPWU8qw7JqkvnRlWIaYDGpjCJgVW4k2hKsEursLtYKb188tg== + dependencies: + "@react-native-community/cli-tools" "12.3.6" + chalk "^4.1.2" + execa "^5.0.0" + fast-xml-parser "^4.0.12" + glob "^7.1.3" + ora "^5.4.1" + +"@react-native-community/cli-plugin-metro@12.3.6": + version "12.3.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-12.3.6.tgz#ae62de18e998478db60a3fe10dc746162c272dbd" + integrity sha512-3jxSBQt4fkS+KtHCPSyB5auIT+KKIrPCv9Dk14FbvOaEh9erUWEm/5PZWmtboW1z7CYeNbFMeXm9fM2xwtVOpg== + +"@react-native-community/cli-server-api@12.3.6": + version "12.3.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-12.3.6.tgz#cd78122954a02d22c7821c365938635b51ddd1bd" + integrity sha512-80NIMzo8b2W+PL0Jd7NjiJW9mgaT8Y8wsIT/lh6mAvYH7mK0ecDJUYUTAAv79Tbo1iCGPAr3T295DlVtS8s4yQ== + dependencies: + "@react-native-community/cli-debugger-ui" "12.3.6" + "@react-native-community/cli-tools" "12.3.6" + compression "^1.7.1" + connect "^3.6.5" + errorhandler "^1.5.1" + nocache "^3.0.1" + pretty-format "^26.6.2" + serve-static "^1.13.1" + ws "^7.5.1" + +"@react-native-community/cli-tools@12.3.6": + version "12.3.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-12.3.6.tgz#c39965982347635dfaf1daa7b3c0133b3bd45e64" + integrity sha512-FPEvZn19UTMMXUp/piwKZSh8cMEfO8G3KDtOwo53O347GTcwNrKjgZGtLSPELBX2gr+YlzEft3CoRv2Qmo83fQ== + dependencies: + appdirsjs "^1.2.4" + chalk "^4.1.2" + find-up "^5.0.0" + mime "^2.4.1" + node-fetch "^2.6.0" + open "^6.2.0" + ora "^5.4.1" + semver "^7.5.2" + shell-quote "^1.7.3" + sudo-prompt "^9.0.0" + +"@react-native-community/cli-types@12.3.6": + version "12.3.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-12.3.6.tgz#239de348800fe1ffba3eb1fe0edbeb9306981e57" + integrity sha512-xPqTgcUtZowQ8WKOkI9TLGBwH2bGggOC4d2FFaIRST3gTcjrEeGRNeR5aXCzJFIgItIft8sd7p2oKEdy90+01Q== + dependencies: + joi "^17.2.1" + +"@react-native-community/cli@12.3.6": + version "12.3.6" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-12.3.6.tgz#7a323b78725b959bb8a31cca1145918263ff3c8d" + integrity sha512-647OSi6xBb8FbwFqX9zsJxOzu685AWtrOUWHfOkbKD+5LOpGORw+GQo0F9rWZnB68rLQyfKUZWJeaD00pGv5fw== + dependencies: + "@react-native-community/cli-clean" "12.3.6" + "@react-native-community/cli-config" "12.3.6" + "@react-native-community/cli-debugger-ui" "12.3.6" + "@react-native-community/cli-doctor" "12.3.6" + "@react-native-community/cli-hermes" "12.3.6" + "@react-native-community/cli-plugin-metro" "12.3.6" + "@react-native-community/cli-server-api" "12.3.6" + "@react-native-community/cli-tools" "12.3.6" + "@react-native-community/cli-types" "12.3.6" + chalk "^4.1.2" + commander "^9.4.1" + deepmerge "^4.3.0" + execa "^5.0.0" + find-up "^4.1.0" + fs-extra "^8.1.0" + graceful-fs "^4.1.3" + prompts "^2.4.2" + semver "^7.5.2" + +"@react-native-community/datetimepicker@7.6.1": + version "7.6.1" + resolved "https://registry.yarnpkg.com/@react-native-community/datetimepicker/-/datetimepicker-7.6.1.tgz#98bdee01e3df490526ee1125e438c2030becac1f" + integrity sha512-g66Q2Kd9Uw3eRL7kkrTsGhi+eXxNoPDRFYH6z78sZQuYjPkUQgJDDMUYgBmaBsQx/fKMtemPrCj1ulGmyi0OSw== + dependencies: + invariant "^2.2.4" + +"@react-native-community/slider@4.4.2": + version "4.4.2" + resolved "https://registry.yarnpkg.com/@react-native-community/slider/-/slider-4.4.2.tgz#1fea0eb3ae31841fe87bd6c4fc67569066e9cf4b" + integrity sha512-D9bv+3Vd2gairAhnRPAghwccgEmoM7g562pm8i4qB3Esrms5mggF81G3UvCyc0w3jjtFHh8dpQkfEoKiP0NW/Q== + +"@react-native/assets-registry@0.73.1", "@react-native/assets-registry@~0.73.1": + version "0.73.1" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.73.1.tgz#e2a6b73b16c183a270f338dc69c36039b3946e85" + integrity sha512-2FgAbU7uKM5SbbW9QptPPZx8N9Ke2L7bsHb+EhAanZjFZunA9PaYtyjUQ1s7HD+zDVqOQIvjkpXSv7Kejd2tqg== + +"@react-native/babel-plugin-codegen@0.73.4": + version "0.73.4" + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.73.4.tgz#8a2037d5585b41877611498ae66adbf1dddfec1b" + integrity sha512-XzRd8MJGo4Zc5KsphDHBYJzS1ryOHg8I2gOZDAUCGcwLFhdyGu1zBNDJYH2GFyDrInn9TzAbRIf3d4O+eltXQQ== + dependencies: + "@react-native/codegen" "0.73.3" + +"@react-native/babel-preset@0.73.21", "@react-native/babel-preset@^0.73.18": + version "0.73.21" + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.73.21.tgz#174c16493fa4e311b2f5f0c58d4f3c6a5a68bbea" + integrity sha512-WlFttNnySKQMeujN09fRmrdWqh46QyJluM5jdtDNrkl/2Hx6N4XeDUGhABvConeK95OidVO7sFFf7sNebVXogA== + dependencies: + "@babel/core" "^7.20.0" + "@babel/plugin-proposal-async-generator-functions" "^7.0.0" + "@babel/plugin-proposal-class-properties" "^7.18.0" + "@babel/plugin-proposal-export-default-from" "^7.0.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.0" + "@babel/plugin-proposal-numeric-separator" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.20.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" + "@babel/plugin-proposal-optional-chaining" "^7.20.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-export-default-from" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.18.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-syntax-optional-chaining" "^7.0.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-async-to-generator" "^7.20.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.20.0" + "@babel/plugin-transform-flow-strip-types" "^7.20.0" + "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/plugin-transform-private-property-in-object" "^7.22.11" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-react-jsx-self" "^7.0.0" + "@babel/plugin-transform-react-jsx-source" "^7.0.0" + "@babel/plugin-transform-runtime" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-sticky-regex" "^7.0.0" + "@babel/plugin-transform-typescript" "^7.5.0" + "@babel/plugin-transform-unicode-regex" "^7.0.0" + "@babel/template" "^7.0.0" + "@react-native/babel-plugin-codegen" "0.73.4" + babel-plugin-transform-flow-enums "^0.0.2" + react-refresh "^0.14.0" + +"@react-native/codegen@0.73.3": + version "0.73.3" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.73.3.tgz#cc984a8b17334d986cc600254a0d4b7fa7d68a94" + integrity sha512-sxslCAAb8kM06vGy9Jyh4TtvjhcP36k/rvj2QE2Jdhdm61KvfafCATSIsOfc0QvnduWFcpXUPvAVyYwuv7PYDg== + dependencies: + "@babel/parser" "^7.20.0" + flow-parser "^0.206.0" + glob "^7.1.1" + invariant "^2.2.4" + jscodeshift "^0.14.0" + mkdirp "^0.5.1" + nullthrows "^1.1.1" + +"@react-native/community-cli-plugin@0.73.17": + version "0.73.17" + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.73.17.tgz#37b381a8b503a3296eaa6727e0c52ea8835add28" + integrity sha512-F3PXZkcHg+1ARIr6FRQCQiB7ZAA+MQXGmq051metRscoLvgYJwj7dgC8pvgy0kexzUkHu5BNKrZeySzUft3xuQ== + dependencies: + "@react-native-community/cli-server-api" "12.3.6" + "@react-native-community/cli-tools" "12.3.6" + "@react-native/dev-middleware" "0.73.8" + "@react-native/metro-babel-transformer" "0.73.15" + chalk "^4.0.0" + execa "^5.1.1" + metro "^0.80.3" + metro-config "^0.80.3" + metro-core "^0.80.3" + node-fetch "^2.2.0" + readline "^1.3.0" + +"@react-native/debugger-frontend@0.73.3": + version "0.73.3" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.73.3.tgz#033757614d2ada994c68a1deae78c1dd2ad33c2b" + integrity sha512-RgEKnWuoo54dh7gQhV7kvzKhXZEhpF9LlMdZolyhGxHsBqZ2gXdibfDlfcARFFifPIiaZ3lXuOVVa4ei+uPgTw== + +"@react-native/dev-middleware@0.73.8", "@react-native/dev-middleware@^0.73.6": + version "0.73.8" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.73.8.tgz#2e43722a00c7b8db753f747f40267cbad6caba4d" + integrity sha512-oph4NamCIxkMfUL/fYtSsE+JbGOnrlawfQ0kKtDQ5xbOjPKotKoXqrs1eGwozNKv7FfQ393stk1by9a6DyASSg== + dependencies: + "@isaacs/ttlcache" "^1.4.1" + "@react-native/debugger-frontend" "0.73.3" + chrome-launcher "^0.15.2" + chromium-edge-launcher "^1.0.0" + connect "^3.6.5" + debug "^2.2.0" + node-fetch "^2.2.0" + open "^7.0.3" + serve-static "^1.13.1" + temp-dir "^2.0.0" + ws "^6.2.2" + +"@react-native/gradle-plugin@0.73.4": + version "0.73.4" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.73.4.tgz#aa55784a8c2b471aa89934db38c090d331baf23b" + integrity sha512-PMDnbsZa+tD55Ug+W8CfqXiGoGneSSyrBZCMb5JfiB3AFST3Uj5e6lw8SgI/B6SKZF7lG0BhZ6YHZsRZ5MlXmg== + +"@react-native/js-polyfills@0.73.1": + version "0.73.1" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.73.1.tgz#730b0a7aaab947ae6f8e5aa9d995e788977191ed" + integrity sha512-ewMwGcumrilnF87H4jjrnvGZEaPFCAC4ebraEK+CurDDmwST/bIicI4hrOAv+0Z0F7DEK4O4H7r8q9vH7IbN4g== + +"@react-native/metro-babel-transformer@0.73.15": + version "0.73.15" + resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.73.15.tgz#c516584dde62d65a46668074084359c03e6a50f1" + integrity sha512-LlkSGaXCz+xdxc9819plmpsl4P4gZndoFtpjN3GMBIu6f7TBV0GVbyJAU4GE8fuAWPVSVL5ArOcdkWKSbI1klw== + dependencies: + "@babel/core" "^7.20.0" + "@react-native/babel-preset" "0.73.21" + hermes-parser "0.15.0" + nullthrows "^1.1.1" + +"@react-native/normalize-color@^2.0.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-2.1.0.tgz#939b87a9849e81687d3640c5efa2a486ac266f91" + integrity sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA== + +"@react-native/normalize-colors@0.73.2", "@react-native/normalize-colors@^0.73.0": + version "0.73.2" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.73.2.tgz#cc8e48fbae2bbfff53e12f209369e8d2e4cf34ec" + integrity sha512-bRBcb2T+I88aG74LMVHaKms2p/T8aQd8+BZ7LuuzXlRfog1bMWWn/C5i0HVuvW4RPtXQYgIlGiXVDy9Ir1So/w== + +"@react-native/normalize-colors@^0.74.1": + version "0.74.83" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.74.83.tgz#86ef925bacf219d74df115bcfb615f62d8142e85" + integrity sha512-jhCY95gRDE44qYawWVvhTjTplW1g+JtKTKM3f8xYT1dJtJ8QWv+gqEtKcfmOHfDkSDaMKG0AGBaDTSK8GXLH8Q== + +"@react-native/virtualized-lists@0.73.4": + version "0.73.4" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.73.4.tgz#640e594775806f63685435b5d9c3d05c378ccd8c" + integrity sha512-HpmLg1FrEiDtrtAbXiwCgXFYyloK/dOIPIuWW3fsqukwJEWAiTzm1nXGJ7xPU5XTHiWZ4sKup5Ebaj8z7iyWog== + dependencies: + invariant "^2.2.4" + nullthrows "^1.1.1" + +"@segment/loosely-validate-event@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@segment/loosely-validate-event/-/loosely-validate-event-2.0.0.tgz#87dfc979e5b4e7b82c5f1d8b722dfd5d77644681" + integrity sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw== + dependencies: + component-type "^1.2.1" + join-component "^1.1.0" + +"@sideway/address@^4.1.5": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5" + integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@sideway/formula@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" + integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== + +"@sideway/pinpoint@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" + integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== + +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + +"@sinonjs/commons@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd" + integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^10.0.2": + version "10.3.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" + integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== + dependencies: + "@sinonjs/commons" "^3.0.0" + +"@storybook/addon-actions@7.6.19", "@storybook/addon-actions@^7.6.13", "@storybook/addon-actions@^7.6.18": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-7.6.19.tgz#f131faf51c2baf036aa0fff33d77a1fa74e22ad0" + integrity sha512-ATLrA5QKFJt7tIAScRHz5T3eBQ+RG3jaZk08L7gChvyQZhei8knWwePElZ7GaWbCr9BgznQp1lQUUXq/UUblAQ== + dependencies: + "@storybook/core-events" "7.6.19" + "@storybook/global" "^5.0.0" + "@types/uuid" "^9.0.1" + dequal "^2.0.2" + polished "^4.2.2" + uuid "^9.0.0" + +"@storybook/addon-backgrounds@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-7.6.19.tgz#cd4cf6a6415c32a0e813573553efa592400c6c2f" + integrity sha512-Nu3LAZODRSV2e5bOroKm/Jp6BIFzwu/nJxD5OvLWkkwNCh+vDXUFbbaVrZf5xRL+fHd9iLFPtWbJQpF/w7UsCw== + dependencies: + "@storybook/global" "^5.0.0" + memoizerific "^1.11.3" + ts-dedent "^2.0.0" + +"@storybook/addon-controls@7.6.19", "@storybook/addon-controls@^7.6.13", "@storybook/addon-controls@^7.6.18": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-7.6.19.tgz#86c0433b3d5e2e74f6ca3e58e492730d27f0220f" + integrity sha512-cl6PCNEwihDjuWIUsKTyDNKk+/IE4J3oMbSY5AZV/9Z0jJbpMV2shVm5DMZm5LhCCVcu5obWcxCIa4FMIMJAMQ== + dependencies: + "@storybook/blocks" "7.6.19" + lodash "^4.17.21" + ts-dedent "^2.0.0" + +"@storybook/addon-docs@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-7.6.19.tgz#4f0866072a5105e667ed75bd388584bb46206884" + integrity sha512-nv+9SR/NOtM8Od2esOXHcg0NQT8Pk8BMUyGwZu5Q3MLI4JxNVEG65dY0IP2j6Knc4UtlvQTpM0f7m5xp4seHjQ== + dependencies: + "@jest/transform" "^29.3.1" + "@mdx-js/react" "^2.1.5" + "@storybook/blocks" "7.6.19" + "@storybook/client-logger" "7.6.19" + "@storybook/components" "7.6.19" + "@storybook/csf-plugin" "7.6.19" + "@storybook/csf-tools" "7.6.19" + "@storybook/global" "^5.0.0" + "@storybook/mdx2-csf" "^1.0.0" + "@storybook/node-logger" "7.6.19" + "@storybook/postinstall" "7.6.19" + "@storybook/preview-api" "7.6.19" + "@storybook/react-dom-shim" "7.6.19" + "@storybook/theming" "7.6.19" + "@storybook/types" "7.6.19" + fs-extra "^11.1.0" + remark-external-links "^8.0.0" + remark-slug "^6.0.0" + ts-dedent "^2.0.0" + +"@storybook/addon-essentials@^7.6.18": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-7.6.19.tgz#1f2a7af9388e1f50b3cfd2fd9ee5fd763a1ac35a" + integrity sha512-SC33ZEQ5YaOt9wDkrdZmwQgqPWo9om/gqnyif06eug3SwrTe9JjO5iq1PIBfQodLD9MAxr9cwBvO0NG505oszQ== + dependencies: + "@storybook/addon-actions" "7.6.19" + "@storybook/addon-backgrounds" "7.6.19" + "@storybook/addon-controls" "7.6.19" + "@storybook/addon-docs" "7.6.19" + "@storybook/addon-highlight" "7.6.19" + "@storybook/addon-measure" "7.6.19" + "@storybook/addon-outline" "7.6.19" + "@storybook/addon-toolbars" "7.6.19" + "@storybook/addon-viewport" "7.6.19" + "@storybook/core-common" "7.6.19" + "@storybook/manager-api" "7.6.19" + "@storybook/node-logger" "7.6.19" + "@storybook/preview-api" "7.6.19" + ts-dedent "^2.0.0" + +"@storybook/addon-highlight@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-7.6.19.tgz#7e88fe924e822426ef54c33ad1522a9676ef57aa" + integrity sha512-/pApl0oiVU1CQ8xETRNDLDthMBjeTmvFnTRq8RJ9m0JYTrSsoyHDmj9zS4K1k9gReqijE7brslhP8d2tblBpNw== + dependencies: + "@storybook/global" "^5.0.0" + +"@storybook/addon-links@^7.6.18": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-7.6.19.tgz#7b48683533ada47268a60393fb1930415e67113f" + integrity sha512-qMIFfcsMf4olxhYUHUV2ZJhxphh6Xpf1DMd0lxKqAibfxl/sX1m0rJkyiqWSBxbCmAy/pwdgqEOJ1lpDUsJ33w== + dependencies: + "@storybook/csf" "^0.1.2" + "@storybook/global" "^5.0.0" + ts-dedent "^2.0.0" + +"@storybook/addon-measure@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-7.6.19.tgz#4f12580eff40038a8d514be1059b2d063e5d0ed4" + integrity sha512-n+cfhVXXouBv9oQr3a77vvip5dTznaNoBDWMafP2ohauc8jBlAxeBwCjk5r3pyThMRIFCTG/ypZrhiJcSJT3bw== + dependencies: + "@storybook/global" "^5.0.0" + tiny-invariant "^1.3.1" + +"@storybook/addon-ondevice-actions@^7.6.18": + version "7.6.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-ondevice-actions/-/addon-ondevice-actions-7.6.18.tgz#a09d00d7d3ec017e04f794c42defed027cd93407" + integrity sha512-onMLe7jJap1Lqkvd/FgTGnco6ergEhgl9G8HcML2ouT6DLmRSbkHZIVLrkot7GIZ7Ra+XLEkaBYldpElGPooRw== + dependencies: + "@storybook/addon-actions" "^7.6.13" + "@storybook/core-events" "^7.6.13" + "@storybook/global" "^5.0.0" + "@storybook/manager-api" "^7.6.13" + fast-deep-equal "^2.0.1" + +"@storybook/addon-ondevice-backgrounds@^7.6.18": + version "7.6.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-ondevice-backgrounds/-/addon-ondevice-backgrounds-7.6.18.tgz#35bf83eb6f100ec161ce95092f494cccb6e5734c" + integrity sha512-E6rvQGwMUmYp0A3cJbafE7qCLDJlGf47jjjDPpJ6NerOf1W4O2Mm82cmfodVHFF3h1HB3+BkzTAHV5pBO6ooig== + dependencies: + "@storybook/manager-api" "^7.6.13" + "@storybook/preview-api" "^7.6.13" + "@storybook/react-native-theming" "^7.6.18" + +"@storybook/addon-ondevice-controls@^7.6.18": + version "7.6.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-ondevice-controls/-/addon-ondevice-controls-7.6.18.tgz#94627e20547b53ea0ffe7fde5e1ae4e526328cc4" + integrity sha512-7qluAw5kKzk63zAiz12Rp5h1Zrg/Gzrk05GQ43//BQ+wRn9w/HC90y6T8BAd/6ZB32MRdZ+ud9moWWAcQL4zUg== + dependencies: + "@storybook/addon-controls" "^7.6.13" + "@storybook/channels" "^7.6.13" + "@storybook/client-logger" "^7.6.13" + "@storybook/core-events" "^7.6.13" + "@storybook/manager-api" "^7.6.13" + "@storybook/react-native-theming" "^7.6.18" + deep-equal "^1.0.1" + prop-types "^15.7.2" + react-native-modal-datetime-picker "^14.0.0" + react-native-modal-selector "^2.1.1" + tinycolor2 "^1.4.1" + +"@storybook/addon-ondevice-notes@^7.6.18": + version "7.6.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-ondevice-notes/-/addon-ondevice-notes-7.6.18.tgz#d9bc0730b788ef3fda84c084cb53f0039cf97af4" + integrity sha512-yHLOeSNltDHhcDFXzPm+cOmEyVcgxP33hu8oVaIHAjwfBHRjC5oDdJlkBAqEhf6Eapd/xtPs8HLa2iNGit3ilw== + dependencies: + "@storybook/client-logger" "^7.6.13" + "@storybook/core-events" "^7.6.13" + "@storybook/manager-api" "^7.6.13" + "@storybook/react-native-theming" "^7.6.18" + react-native-markdown-display "6.1.6" + +"@storybook/addon-outline@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-7.6.19.tgz#519cdba12d3f27f1282897d2abe8762a5640b45f" + integrity sha512-Tt4MrfjK5j/Mdh8nJ8ccVyh78Dy7aiEPxO31YVvr5XUkge0pDi1PX328mHRDPur0i56NM8ssVbekWBZr+9MxlA== + dependencies: + "@storybook/global" "^5.0.0" + ts-dedent "^2.0.0" + +"@storybook/addon-react-native-web@^0.0.23": + version "0.0.23" + resolved "https://registry.yarnpkg.com/@storybook/addon-react-native-web/-/addon-react-native-web-0.0.23.tgz#2ec1309ee8e68bb10531de6c058814640027c79c" + integrity sha512-8cdtU1WmV2Nl8tyqh2POsyYowtyyUEOuO08/DOsgMKd1Wr5k8MlglnJ7inczBg6QGancosQWImotqap8dpBCYQ== + +"@storybook/addon-styling-webpack@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@storybook/addon-styling-webpack/-/addon-styling-webpack-1.0.0.tgz#a4d0d449b8e76135565bdc4745f9d0420edd2420" + integrity sha512-jo1kzn7pi+NA+LZxrWoRvW6w7dXIKY/BjTG80XX2uU92lIKT+X1k/9vYk/0KPVK3Bsf4tO6ToAuqIRyOk7MHtg== + dependencies: + "@storybook/node-logger" "^8.0.0-alpha.10" + +"@storybook/addon-toolbars@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-7.6.19.tgz#4800d5d8679334b4a3353bb7e4933af5a6545d4b" + integrity sha512-+qGbPP2Vo/HoPiS4EJopZ127HGculCV74Hkz6ot7ob6AkYdA1yLMPzWns/ZXNIWm6ab3jV+iq+mQCM/i1qJzvA== + +"@storybook/addon-viewport@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-7.6.19.tgz#602aa2c0431f4b8119f9cf4e668eb3155ad5bcb7" + integrity sha512-OQQtJ2kYwImbvE9QiC3I3yR0O0EBgNjq+XSaSS4ixJrvUyesfuB7Lm7RkubhEEiP4yANi9OlbzsqZelmPOnk6w== + dependencies: + memoizerific "^1.11.3" + +"@storybook/blocks@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-7.6.19.tgz#11bd3126245be33df091b48df9f25c1c07920825" + integrity sha512-/c/bVQRmyRPoviJhPrFdLfubRcrnZWTwkjxsCvrOTJ/UDOyEl0t/H8yY1mGq7KWWTdbIznnZWhAIofHnH4/Esw== + dependencies: + "@storybook/channels" "7.6.19" + "@storybook/client-logger" "7.6.19" + "@storybook/components" "7.6.19" + "@storybook/core-events" "7.6.19" + "@storybook/csf" "^0.1.2" + "@storybook/docs-tools" "7.6.19" + "@storybook/global" "^5.0.0" + "@storybook/manager-api" "7.6.19" + "@storybook/preview-api" "7.6.19" + "@storybook/theming" "7.6.19" + "@storybook/types" "7.6.19" + "@types/lodash" "^4.14.167" + color-convert "^2.0.1" + dequal "^2.0.2" + lodash "^4.17.21" + markdown-to-jsx "^7.1.8" + memoizerific "^1.11.3" + polished "^4.2.2" + react-colorful "^5.1.2" + telejson "^7.2.0" + tocbot "^4.20.1" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + +"@storybook/builder-manager@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/builder-manager/-/builder-manager-7.6.19.tgz#1356fab233181a06c8cea9094b53c84aac218bae" + integrity sha512-Dt5OLh97xeWh4h2mk9uG0SbCxBKHPhIiHLHAKEIDzIZBdwUhuyncVNDPHW2NlXM+S7U0/iKs2tw05waqh2lHvg== + dependencies: + "@fal-works/esbuild-plugin-global-externals" "^2.1.2" + "@storybook/core-common" "7.6.19" + "@storybook/manager" "7.6.19" + "@storybook/node-logger" "7.6.19" + "@types/ejs" "^3.1.1" + "@types/find-cache-dir" "^3.2.1" + "@yarnpkg/esbuild-plugin-pnp" "^3.0.0-rc.10" + browser-assert "^1.2.1" + ejs "^3.1.8" + esbuild "^0.18.0" + esbuild-plugin-alias "^0.2.1" + express "^4.17.3" + find-cache-dir "^3.0.0" + fs-extra "^11.1.0" + process "^0.11.10" + util "^0.12.4" + +"@storybook/builder-webpack5@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-7.6.19.tgz#1e2ff6328ead8d1fa0fef6aa552ee8c6d1d434ee" + integrity sha512-PeP66orYG0tWoWeOGNcCDKtk/kpDBFfosViCkd0Pxb6c2MtvjOuHSGWGB/9AI3hjodsoe5p9xo/SqGf7lDzpoA== + dependencies: + "@babel/core" "^7.23.2" + "@storybook/channels" "7.6.19" + "@storybook/client-logger" "7.6.19" + "@storybook/core-common" "7.6.19" + "@storybook/core-events" "7.6.19" + "@storybook/core-webpack" "7.6.19" + "@storybook/node-logger" "7.6.19" + "@storybook/preview" "7.6.19" + "@storybook/preview-api" "7.6.19" + "@swc/core" "^1.3.82" + "@types/node" "^18.0.0" + "@types/semver" "^7.3.4" + babel-loader "^9.0.0" + browser-assert "^1.2.1" + case-sensitive-paths-webpack-plugin "^2.4.0" + cjs-module-lexer "^1.2.3" + constants-browserify "^1.0.0" + css-loader "^6.7.1" + es-module-lexer "^1.4.1" + express "^4.17.3" + fork-ts-checker-webpack-plugin "^8.0.0" + fs-extra "^11.1.0" + html-webpack-plugin "^5.5.0" + magic-string "^0.30.5" + path-browserify "^1.0.1" + process "^0.11.10" + semver "^7.3.7" + style-loader "^3.3.1" + swc-loader "^0.2.3" + terser-webpack-plugin "^5.3.1" + ts-dedent "^2.0.0" + url "^0.11.0" + util "^0.12.4" + util-deprecate "^1.0.2" + webpack "5" + webpack-dev-middleware "^6.1.1" + webpack-hot-middleware "^2.25.1" + webpack-virtual-modules "^0.5.0" + +"@storybook/channels@7.6.17": + version "7.6.17" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.6.17.tgz#5be1d1222a3ffdc90e1868230c2b2ee5dfc7a97f" + integrity sha512-GFG40pzaSxk1hUr/J/TMqW5AFDDPUSu+HkeE/oqSWJbOodBOLJzHN6CReJS6y1DjYSZLNFt1jftPWZZInG/XUA== + dependencies: + "@storybook/client-logger" "7.6.17" + "@storybook/core-events" "7.6.17" + "@storybook/global" "^5.0.0" + qs "^6.10.0" + telejson "^7.2.0" + tiny-invariant "^1.3.1" + +"@storybook/channels@7.6.19", "@storybook/channels@^7.6.13": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.6.19.tgz#730fa74f7800e2069707f8a880996ca6fc8957ab" + integrity sha512-2JGh+i95GwjtjqWqhtEh15jM5ifwbRGmXeFqkY7dpdHH50EEWafYHr2mg3opK3heVDwg0rJ/VBptkmshloXuvA== + dependencies: + "@storybook/client-logger" "7.6.19" + "@storybook/core-events" "7.6.19" + "@storybook/global" "^5.0.0" + qs "^6.10.0" + telejson "^7.2.0" + tiny-invariant "^1.3.1" + +"@storybook/cli@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-7.6.19.tgz#b4f36ccd51e02ceadb92c3e2341f82ee1bbd6598" + integrity sha512-7OVy7nPgkLfgivv6/dmvoyU6pKl9EzWFk+g9izyQHiM/jS8jOiEyn6akG8Ebj6k5pWslo5lgiXUSW+cEEZUnqQ== + dependencies: + "@babel/core" "^7.23.2" + "@babel/preset-env" "^7.23.2" + "@babel/types" "^7.23.0" + "@ndelangen/get-tarball" "^3.0.7" + "@storybook/codemod" "7.6.19" + "@storybook/core-common" "7.6.19" + "@storybook/core-events" "7.6.19" + "@storybook/core-server" "7.6.19" + "@storybook/csf-tools" "7.6.19" + "@storybook/node-logger" "7.6.19" + "@storybook/telemetry" "7.6.19" + "@storybook/types" "7.6.19" + "@types/semver" "^7.3.4" + "@yarnpkg/fslib" "2.10.3" + "@yarnpkg/libzip" "2.3.0" + chalk "^4.1.0" + commander "^6.2.1" + cross-spawn "^7.0.3" + detect-indent "^6.1.0" + envinfo "^7.7.3" + execa "^5.0.0" + express "^4.17.3" + find-up "^5.0.0" + fs-extra "^11.1.0" + get-npm-tarball-url "^2.0.3" + get-port "^5.1.1" + giget "^1.0.0" + globby "^11.0.2" + jscodeshift "^0.15.1" + leven "^3.1.0" + ora "^5.4.1" + prettier "^2.8.0" + prompts "^2.4.0" + puppeteer-core "^2.1.1" + read-pkg-up "^7.0.1" + semver "^7.3.7" + strip-json-comments "^3.0.1" + tempy "^1.0.1" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + +"@storybook/client-logger@7.6.17": + version "7.6.17" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.6.17.tgz#5031c47b7df8d8792fe9dfed5828222f515e5803" + integrity sha512-6WBYqixAXNAXlSaBWwgljWpAu10tPRBJrcFvx2gPUne58EeMM20Gi/iHYBz2kMCY+JLAgeIH7ZxInqwO8vDwiQ== + dependencies: + "@storybook/global" "^5.0.0" + +"@storybook/client-logger@7.6.19", "@storybook/client-logger@^7.6.13": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.6.19.tgz#a6f91af8cdc640ace9903674b6340ad8173238cc" + integrity sha512-oGzOxbmLmciSIfd5gsxDzPmX8DttWhoYdPKxjMuCuWLTO2TWpkCWp1FTUMWO72mm/6V/FswT/aqpJJBBvdZ3RQ== + dependencies: + "@storybook/global" "^5.0.0" + +"@storybook/codemod@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-7.6.19.tgz#ac6690a5ef18903cdb132a005b3c520f96ae92f8" + integrity sha512-bmHE0iEEgWZ65dXCmasd+GreChjPiWkXu2FEa0cJmNz/PqY12GsXGls4ke1TkNTj4gdSZnbtJxbclPZZnib2tQ== + dependencies: + "@babel/core" "^7.23.2" + "@babel/preset-env" "^7.23.2" + "@babel/types" "^7.23.0" + "@storybook/csf" "^0.1.2" + "@storybook/csf-tools" "7.6.19" + "@storybook/node-logger" "7.6.19" + "@storybook/types" "7.6.19" + "@types/cross-spawn" "^6.0.2" + cross-spawn "^7.0.3" + globby "^11.0.2" + jscodeshift "^0.15.1" + lodash "^4.17.21" + prettier "^2.8.0" + recast "^0.23.1" + +"@storybook/components@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-7.6.19.tgz#c9e36100faef6310455daf5bf915a21447c332d1" + integrity sha512-8Zw/RQ4crzKkUR7ojxvRIj8vktKiBBO8Nq93qv4JfDqDWrcR7cro0hOlZgmZmrzbFunBBt6WlsNNO6nVP7R4Xw== + dependencies: + "@radix-ui/react-select" "^1.2.2" + "@radix-ui/react-toolbar" "^1.0.4" + "@storybook/client-logger" "7.6.19" + "@storybook/csf" "^0.1.2" + "@storybook/global" "^5.0.0" + "@storybook/theming" "7.6.19" + "@storybook/types" "7.6.19" + memoizerific "^1.11.3" + use-resize-observer "^9.1.0" + util-deprecate "^1.0.2" + +"@storybook/core-client@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-7.6.19.tgz#ca47b71bfebb0e1e5cb112b5b88e9f7b0c88eee4" + integrity sha512-F0V9nzcEnj6DIpnw2ilrxsV4d9ibyyQS+Wi2uQtXy+wCQQm9PeBVqrOywjXAY2F9pcoftXOaepfhp8jrxX4MXw== + dependencies: + "@storybook/client-logger" "7.6.19" + "@storybook/preview-api" "7.6.19" + +"@storybook/core-client@^7.6.13": + version "7.6.17" + resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-7.6.17.tgz#eace9819b64febf0d5ab2743f65ec5dfe4e3a410" + integrity sha512-LuDbADK+DPNAOOCXOlvY09hdGVueXlDetsdOJ/DgYnSa9QSWv9Uv+F8QcEgR3QckZJbPlztKJIVLgP2n/Xkijw== + dependencies: + "@storybook/client-logger" "7.6.17" + "@storybook/preview-api" "7.6.17" + +"@storybook/core-common@7.6.19", "@storybook/core-common@^7.6.13": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-7.6.19.tgz#fdbfc3c5b24d12e74ef9d1f0e15cd4b1ee2cd02c" + integrity sha512-njwpGzFJrfbJr/AFxGP8KMrfPfxN85KOfSlxYnQwRm5Z0H1D/lT33LhEBf5m37gaGawHeG7KryxO6RvaioMt2Q== + dependencies: + "@storybook/core-events" "7.6.19" + "@storybook/node-logger" "7.6.19" + "@storybook/types" "7.6.19" + "@types/find-cache-dir" "^3.2.1" + "@types/node" "^18.0.0" + "@types/node-fetch" "^2.6.4" + "@types/pretty-hrtime" "^1.0.0" + chalk "^4.1.0" + esbuild "^0.18.0" + esbuild-register "^3.5.0" + file-system-cache "2.3.0" + find-cache-dir "^3.0.0" + find-up "^5.0.0" + fs-extra "^11.1.0" + glob "^10.0.0" + handlebars "^4.7.7" + lazy-universal-dotenv "^4.0.0" + node-fetch "^2.0.0" + picomatch "^2.3.0" + pkg-dir "^5.0.0" + pretty-hrtime "^1.0.3" + resolve-from "^5.0.0" + ts-dedent "^2.0.0" + +"@storybook/core-events@7.6.17": + version "7.6.17" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.6.17.tgz#9e1a795558193089fb227cfe2cf768c99418a640" + integrity sha512-AriWMCm/k1cxlv10f+jZ1wavThTRpLaN3kY019kHWbYT9XgaSuLU67G7GPr3cGnJ6HuA6uhbzu8qtqVCd6OfXA== + dependencies: + ts-dedent "^2.0.0" + +"@storybook/core-events@7.6.19", "@storybook/core-events@^7.6.13": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.6.19.tgz#cfa7d4581ad6cff1ee7eeade31d602a7d879d2b7" + integrity sha512-K/W6Uvum0ocZSgjbi8hiotpe+wDEHDZlvN+KlPqdh9ae9xDK8aBNBq9IelCoqM+uKO1Zj+dDfSQds7CD781DJg== + dependencies: + ts-dedent "^2.0.0" + +"@storybook/core-server@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-7.6.19.tgz#07f4f0d4b05dd7dc52e9c60be97df7b5cb3150a9" + integrity sha512-7mKL73Wv5R2bEl0kJ6QJ9bOu5YY53Idu24QgvTnUdNsQazp2yUONBNwHIrNDnNEXm8SfCi4Mc9o0mmNRMIoiRA== + dependencies: + "@aw-web-design/x-default-browser" "1.4.126" + "@discoveryjs/json-ext" "^0.5.3" + "@storybook/builder-manager" "7.6.19" + "@storybook/channels" "7.6.19" + "@storybook/core-common" "7.6.19" + "@storybook/core-events" "7.6.19" + "@storybook/csf" "^0.1.2" + "@storybook/csf-tools" "7.6.19" + "@storybook/docs-mdx" "^0.1.0" + "@storybook/global" "^5.0.0" + "@storybook/manager" "7.6.19" + "@storybook/node-logger" "7.6.19" + "@storybook/preview-api" "7.6.19" + "@storybook/telemetry" "7.6.19" + "@storybook/types" "7.6.19" + "@types/detect-port" "^1.3.0" + "@types/node" "^18.0.0" + "@types/pretty-hrtime" "^1.0.0" + "@types/semver" "^7.3.4" + better-opn "^3.0.2" + chalk "^4.1.0" + cli-table3 "^0.6.1" + compression "^1.7.4" + detect-port "^1.3.0" + express "^4.17.3" + fs-extra "^11.1.0" + globby "^11.0.2" + ip "^2.0.1" + lodash "^4.17.21" + open "^8.4.0" + pretty-hrtime "^1.0.3" + prompts "^2.4.0" + read-pkg-up "^7.0.1" + semver "^7.3.7" + telejson "^7.2.0" + tiny-invariant "^1.3.1" + ts-dedent "^2.0.0" + util "^0.12.4" + util-deprecate "^1.0.2" + watchpack "^2.2.0" + ws "^8.2.3" + +"@storybook/core-webpack@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/core-webpack/-/core-webpack-7.6.19.tgz#bf1bdcc6899c21c8a3c7702737dd5e1847380dbb" + integrity sha512-Ezvn54hFN99qwP8kDOQa7/IEk2V3NyJys2eg0Afqz1cy9Uc3SkL7U7hQorKOHr5+66dsryNDfJdPzM1YMKFMBQ== + dependencies: + "@storybook/core-common" "7.6.19" + "@storybook/node-logger" "7.6.19" + "@storybook/types" "7.6.19" + "@types/node" "^18.0.0" + ts-dedent "^2.0.0" + +"@storybook/csf-plugin@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-7.6.19.tgz#5c88767f6b4f47826c9fc7fdf028132ff243239b" + integrity sha512-yUP0xfJyR8e6fmCgKoEt4c1EvslF8dZ8wtwVLE5hnC3kfs7xt8RVDiKLB/9NhYjY3mD/oOesX60HqRXDgJQHwA== + dependencies: + "@storybook/csf-tools" "7.6.19" + unplugin "^1.3.1" + +"@storybook/csf-tools@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-7.6.19.tgz#5925f313b8ac4ebdd1c0b9d71279e18bbaab269a" + integrity sha512-8Vzia3cHhDdGHuS3XKXJReCRxmfRq3vmTm/Te9yKZnPSAsC58CCKcMh8FNEFJ44vxYF9itKTkRutjGs+DprKLQ== + dependencies: + "@babel/generator" "^7.23.0" + "@babel/parser" "^7.23.0" + "@babel/traverse" "^7.23.2" + "@babel/types" "^7.23.0" + "@storybook/csf" "^0.1.2" + "@storybook/types" "7.6.19" + fs-extra "^11.1.0" + recast "^0.23.1" + ts-dedent "^2.0.0" + +"@storybook/csf@^0.1.1", "@storybook/csf@^0.1.2": + version "0.1.7" + resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.1.7.tgz#dcc6c16a353bc09c8c619ba1a23ba93b2aab0b9d" + integrity sha512-53JeLZBibjQxi0Ep+/AJTfxlofJlxy1jXcSKENlnKxHjWEYyHQCumMP5yTFjf7vhNnMjEpV3zx6t23ssFiGRyw== + dependencies: + type-fest "^2.19.0" + +"@storybook/docs-mdx@^0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@storybook/docs-mdx/-/docs-mdx-0.1.0.tgz#33ba0e39d1461caf048b57db354b2cc410705316" + integrity sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg== + +"@storybook/docs-tools@7.6.19", "@storybook/docs-tools@^7.6.13": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-7.6.19.tgz#d63b68af1d425f4b94a3a229af611bbaf822f4b4" + integrity sha512-JuwV6wtm7Hb7Kb5ValChfxy4J7XngfrSQNpvwsDCSBNVcQUv2y843hvclpa26Ptfr/c7zpUX8r9FGSaMDy+2aQ== + dependencies: + "@storybook/core-common" "7.6.19" + "@storybook/preview-api" "7.6.19" + "@storybook/types" "7.6.19" + "@types/doctrine" "^0.0.3" + assert "^2.1.0" + doctrine "^3.0.0" + lodash "^4.17.21" + +"@storybook/global@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@storybook/global/-/global-5.0.0.tgz#b793d34b94f572c1d7d9e0f44fac4e0dbc9572ed" + integrity sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ== + +"@storybook/manager-api@7.6.19", "@storybook/manager-api@^7.6.13": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-7.6.19.tgz#d08787dabe4143cf34d5805a023499889d572032" + integrity sha512-dVCx1Q+HZEA4U08XqYljiG88BeS3I3ahnPAQLZAeWQXQRkoc9G2jMgLNPKYPIqEtq7Xrn6SRlFMIofhwWrwZpg== + dependencies: + "@storybook/channels" "7.6.19" + "@storybook/client-logger" "7.6.19" + "@storybook/core-events" "7.6.19" + "@storybook/csf" "^0.1.2" + "@storybook/global" "^5.0.0" + "@storybook/router" "7.6.19" + "@storybook/theming" "7.6.19" + "@storybook/types" "7.6.19" + dequal "^2.0.2" + lodash "^4.17.21" + memoizerific "^1.11.3" + store2 "^2.14.2" + telejson "^7.2.0" + ts-dedent "^2.0.0" + +"@storybook/manager@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-7.6.19.tgz#d7ee419e48feed79c1d9f0f469efa7742a2ef3d2" + integrity sha512-fZWQcf59x4P0iiBhrL74PZrqKJAPuk9sWjP8BIkGbf8wTZtUunbY5Sv4225fOL4NLJbuX9/RYLUPoxQ3nucGHA== + +"@storybook/mdx2-csf@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@storybook/mdx2-csf/-/mdx2-csf-1.1.0.tgz#97f6df04d0bf616991cc1005a073ac004a7281e5" + integrity sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw== + +"@storybook/node-logger@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.6.19.tgz#8a911288ee8052cf2c77cf5e2db2367b1b852b43" + integrity sha512-2g29QC44Zl1jKY37DmQ0/dO7+VSKnGgPI/x0mwVwQffypSapxH3rwLLT5Q5XLHeFyD+fhRu5w9Cj4vTGynJgpA== + +"@storybook/node-logger@^8.0.0-alpha.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-8.0.10.tgz#dc48f174b26e44a7fbfbbc497797496dd208fcb9" + integrity sha512-UMmaUaA3VOX/mKLsSvOnbZre2/1tZ6hazA6H0eAnClKb51jRD1AJrsBYK+uHr/CAp7t710bB5U8apPov7hayDw== + +"@storybook/postinstall@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-7.6.19.tgz#8f75f43ea786a26a8677dedbedc5e8f947c56456" + integrity sha512-s6p1vpgMfn+QGDfCK2YNdyyWKidUgb3nGicB81FANRyzYqGB//QlJlghEc2LKCIQbGIZQiwP3l8PdZQmczEJRw== + +"@storybook/preset-react-webpack@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/preset-react-webpack/-/preset-react-webpack-7.6.19.tgz#c79e1e3727175012fe6f2ac92a58c19426a4dd3f" + integrity sha512-WvfDE4upH7jmisx5XOn4E07p9Fm8YJn4Aywc9vYM1jqQ8A1lEH8VSC1KR6dPfdmGr94jRscQkD6fjs9sUNTdrw== + dependencies: + "@babel/preset-flow" "^7.22.15" + "@babel/preset-react" "^7.22.15" + "@pmmmwh/react-refresh-webpack-plugin" "^0.5.11" + "@storybook/core-webpack" "7.6.19" + "@storybook/docs-tools" "7.6.19" + "@storybook/node-logger" "7.6.19" + "@storybook/react" "7.6.19" + "@storybook/react-docgen-typescript-plugin" "1.0.6--canary.9.0c3f3b7.0" + "@types/node" "^18.0.0" + "@types/semver" "^7.3.4" + babel-plugin-add-react-displayname "^0.0.5" + fs-extra "^11.1.0" + magic-string "^0.30.5" + react-docgen "^7.0.0" + react-refresh "^0.14.0" + semver "^7.3.7" + webpack "5" + +"@storybook/preview-api@7.6.17": + version "7.6.17" + resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.6.17.tgz#03dd399bf3bb8ac6f4aad3c738365b86b8790157" + integrity sha512-wLfDdI9RWo1f2zzFe54yRhg+2YWyxLZvqdZnSQ45mTs4/7xXV5Wfbv3QNTtcdw8tT3U5KRTrN1mTfTCiRJc0Kw== + dependencies: + "@storybook/channels" "7.6.17" + "@storybook/client-logger" "7.6.17" + "@storybook/core-events" "7.6.17" + "@storybook/csf" "^0.1.2" + "@storybook/global" "^5.0.0" + "@storybook/types" "7.6.17" + "@types/qs" "^6.9.5" + dequal "^2.0.2" + lodash "^4.17.21" + memoizerific "^1.11.3" + qs "^6.10.0" + synchronous-promise "^2.0.15" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + +"@storybook/preview-api@7.6.19", "@storybook/preview-api@^7.6.13": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.6.19.tgz#5f4b36489a7662e4671030dc2580cc11a1dd854e" + integrity sha512-04hdMSQucroJT4dBjQzRd7ZwH2hij8yx2nm5qd4HYGkd1ORkvlH6GOLph4XewNJl5Um3xfzFQzBhvkqvG0WaCQ== + dependencies: + "@storybook/channels" "7.6.19" + "@storybook/client-logger" "7.6.19" + "@storybook/core-events" "7.6.19" + "@storybook/csf" "^0.1.2" + "@storybook/global" "^5.0.0" + "@storybook/types" "7.6.19" + "@types/qs" "^6.9.5" + dequal "^2.0.2" + lodash "^4.17.21" + memoizerific "^1.11.3" + qs "^6.10.0" + synchronous-promise "^2.0.15" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + +"@storybook/preview-web@^7.6.13": + version "7.6.17" + resolved "https://registry.yarnpkg.com/@storybook/preview-web/-/preview-web-7.6.17.tgz#e0ffbebd69153e80e059f2bc9198d121ad425826" + integrity sha512-LxyxBF4hKTmXci5eYSOQbtv3B7bvmhd38FMG7ExpA9zP8aAjccPdgDdE3PIuVLIGcEfE2RXFYMfo/AY91beyuw== + dependencies: + "@storybook/client-logger" "7.6.17" + "@storybook/preview-api" "7.6.17" + +"@storybook/preview@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-7.6.19.tgz#4cb2b2e1730aea8612c07d80a7908835f9806265" + integrity sha512-VqRPua2koOQTOteB+VvuKNXFYQ7IDEopaPpj9Nx+3kom+bqp0hWdAysWcm6CtKN2GGzBQm+5PvGibMNdawsaVg== + +"@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0": + version "1.0.6--canary.9.0c3f3b7.0" + resolved "https://registry.yarnpkg.com/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.6--canary.9.0c3f3b7.0.tgz#7f10f3c641f32e4513a8b6ffb5036933e7059534" + integrity sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q== + dependencies: + debug "^4.1.1" + endent "^2.0.1" + find-cache-dir "^3.3.1" + flat-cache "^3.0.4" + micromatch "^4.0.2" + react-docgen-typescript "^2.2.2" + tslib "^2.0.0" + +"@storybook/react-dom-shim@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-7.6.19.tgz#c6472be7c53b8d9d3ed3007f5fc5d41daa76ac09" + integrity sha512-tpt2AC1428d1gF4fetMkpkeFZ1WdDr1CLKoLbSInWQZ7i96nbnIMIA9raR/W8ai1bo55KSz9Bq5ytC/1Pac2qQ== + +"@storybook/react-native-theming@^7.6.18": + version "7.6.18" + resolved "https://registry.yarnpkg.com/@storybook/react-native-theming/-/react-native-theming-7.6.18.tgz#edbb4171c821162c47179cfd190f0d7ec254d662" + integrity sha512-7SJwxANeOmZb2Z32bTUDuT9G2ChH4ks14fj3sulvFD5zw2Td4jxmPc4UI+L74vUb71xiXGCnG4xdSRRi5XvZbw== + +"@storybook/react-native@^7.6.18": + version "7.6.18" + resolved "https://registry.yarnpkg.com/@storybook/react-native/-/react-native-7.6.18.tgz#656fa211adcd10a0ba6650f172e615ce30881d7d" + integrity sha512-Vw9+AgMApZjaeHm/FV5nFlu5xC8T3wzmpsBmGZo/M14Ua6WGM1CC2M3+XgkfBXelC5WoojIhHopGY+CeU0qJag== + dependencies: + "@storybook/channels" "^7.6.13" + "@storybook/client-logger" "^7.6.13" + "@storybook/core-client" "^7.6.13" + "@storybook/core-common" "^7.6.13" + "@storybook/core-events" "^7.6.13" + "@storybook/csf" "^0.1.1" + "@storybook/docs-tools" "^7.6.13" + "@storybook/global" "^5.0.0" + "@storybook/manager-api" "^7.6.13" + "@storybook/preview-api" "^7.6.13" + "@storybook/preview-web" "^7.6.13" + "@storybook/react" "^7.6.13" + "@storybook/react-native-theming" "^7.6.18" + chokidar "^3.5.1" + commander "^8.2.0" + dedent "^1.5.1" + deepmerge "^4.3.0" + glob "^7.1.7" + prettier "^2.4.1" + react-native-swipe-gestures "^1.0.5" + type-fest "~2.19" + util "^0.12.4" + +"@storybook/react-webpack5@^7.6.18": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/react-webpack5/-/react-webpack5-7.6.19.tgz#efd4ba044d3d18020ef60a7c352080d0773bee3e" + integrity sha512-QPnDv5eimvgc0zBIvc1H49iBUfZhs0hhrs9eO0+rAC6sIo5BiDcX9nQJZEuamRPVuLjqoRByj6vUpqGI25zASg== + dependencies: + "@storybook/builder-webpack5" "7.6.19" + "@storybook/preset-react-webpack" "7.6.19" + "@storybook/react" "7.6.19" + "@types/node" "^18.0.0" + +"@storybook/react@7.6.19", "@storybook/react@^7.6.13", "@storybook/react@^7.6.18": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-7.6.19.tgz#a15b41fc98a80086b2f40d025f34f8641b3dea8b" + integrity sha512-uKShAAp1/pRki1YnRjBveH/jAD3f8V0W2WP1LxTQqnKVFkl01mTbDZ/9ZIK6rVTSILUlmsk3fwsNyRbOKVgBGQ== + dependencies: + "@storybook/client-logger" "7.6.19" + "@storybook/core-client" "7.6.19" + "@storybook/docs-tools" "7.6.19" + "@storybook/global" "^5.0.0" + "@storybook/preview-api" "7.6.19" + "@storybook/react-dom-shim" "7.6.19" + "@storybook/types" "7.6.19" + "@types/escodegen" "^0.0.6" + "@types/estree" "^0.0.51" + "@types/node" "^18.0.0" + acorn "^7.4.1" + acorn-jsx "^5.3.1" + acorn-walk "^7.2.0" + escodegen "^2.1.0" + html-tags "^3.1.0" + lodash "^4.17.21" + prop-types "^15.7.2" + react-element-to-jsx-string "^15.0.0" + ts-dedent "^2.0.0" + type-fest "~2.19" + util-deprecate "^1.0.2" + +"@storybook/router@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-7.6.19.tgz#b9805344d35bb00c9139787f7c561603ffe0d3c2" + integrity sha512-q2/AvY8rG0znFEfbg50OIhkS5yQ6OmyzdCdztoEsDDdsbq87YPmsDj7k8Op1EkTa2T5CB8XhBOCQDtcj7gUUtg== + dependencies: + "@storybook/client-logger" "7.6.19" + memoizerific "^1.11.3" + qs "^6.10.0" + +"@storybook/telemetry@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-7.6.19.tgz#c0e11bea942057fd8eef66680c39e0cd4e0d9970" + integrity sha512-rA5xum4I36M57iiD3uzmW0MOdpl0vEpHWBSAa5hK0a0ALPeY9TgAsQlI/0dSyNYJ/K7aczEEN6d4qm1NC4u10A== + dependencies: + "@storybook/client-logger" "7.6.19" + "@storybook/core-common" "7.6.19" + "@storybook/csf-tools" "7.6.19" + chalk "^4.1.0" + detect-package-manager "^2.0.1" + fetch-retry "^5.0.2" + fs-extra "^11.1.0" + read-pkg-up "^7.0.1" + +"@storybook/theming@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-7.6.19.tgz#f5032d74d5c0cf5f7c7a389a0b9d2d3bc5e62a25" + integrity sha512-sAho13MmtA80ctOaLn8lpkQBsPyiqSdLcOPH5BWFhatQzzBQCpTAKQk+q/xGju8bNiPZ+yQBaBzbN8SfX8ceCg== + dependencies: + "@emotion/use-insertion-effect-with-fallbacks" "^1.0.0" + "@storybook/client-logger" "7.6.19" + "@storybook/global" "^5.0.0" + memoizerific "^1.11.3" + +"@storybook/types@7.6.17": + version "7.6.17" + resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.6.17.tgz#0b3c27cb1708c0545a9ea1a23b73aa8852dd47c4" + integrity sha512-GRY0xEJQ0PrL7DY2qCNUdIfUOE0Gsue6N+GBJw9ku1IUDFLJRDOF+4Dx2BvYcVCPI5XPqdWKlEyZdMdKjiQN7Q== + dependencies: + "@storybook/channels" "7.6.17" + "@types/babel__core" "^7.0.0" + "@types/express" "^4.7.0" + file-system-cache "2.3.0" + +"@storybook/types@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.6.19.tgz#ec73c9afb6003c57e260e1709441af4db9f50190" + integrity sha512-DeGYrRPRMGTVfT7o2rEZtRzyLT2yKTI2exgpnxbwPWEFAduZCSfzBrcBXZ/nb5B0pjA9tUNWls1YzGkJGlkhpg== + dependencies: + "@storybook/channels" "7.6.19" + "@types/babel__core" "^7.0.0" + "@types/express" "^4.7.0" + file-system-cache "2.3.0" + +"@swc/core-darwin-arm64@1.5.5": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.5.5.tgz#65b40093f622ec811713d2e2ebcdf8a39ae2e91d" + integrity sha512-Ol5ZwZYdTOZsv2NwjcT/qVVALKzVFeh+IJ4GNarr3P99+38Dkwi81OqCI1o/WaDXQYKAQC/V+CzMbkEuJJfq9Q== + +"@swc/core-darwin-x64@1.5.5": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.5.5.tgz#4e16d5fb55d8f3fa7d95df85e9cfbb5d57a7ac9e" + integrity sha512-XHWpKBIPKYLgh5/lV2PYjO84lkzf5JR51kjiloyz2Pa9HIV8tHoAP8bYdJwm4nUp2I7KcEh3pPH0AVu5LpxMKw== + +"@swc/core-linux-arm-gnueabihf@1.5.5": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.5.5.tgz#ab3fbac59b7c527fa5da115a96f3c87e07737686" + integrity sha512-vtoWNCWAe+CNSqtqIwFnIH48qgPPlUZKoQ4EVFeMM+7/kDi6SeNxoh5TierJs5bKAWxD49VkPvRoWFCk6V62mA== + +"@swc/core-linux-arm64-gnu@1.5.5": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.5.5.tgz#fcfb1d97f8e8ac6bd495aaaa0d15f8dfdb33b76b" + integrity sha512-L4l7M78U6h/rCAxId+y5Vu+1KfDRF6dJZtitFcaT293guiUQFwJv8gLxI4Jh5wFtZ0fYd0QaCuvh2Ip79CzGMg== + +"@swc/core-linux-arm64-musl@1.5.5": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.5.5.tgz#e8678d350500b3784bb125bef4eb97db1e388442" + integrity sha512-DkzJc13ukXa7oJpyn24BjIgsiOybYrc+IxjsQyfNlDrrs1QXP4elStcpkD02SsIuSyHjZV8Hw2HFBMQB3OHPrA== + +"@swc/core-linux-x64-gnu@1.5.5": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.5.5.tgz#e68406379d55447217a4ac1a79ffc7ce1e251b29" + integrity sha512-kj4ZwWJGeBEUzHrRQP2VudN+kkkYH7OI1dPVDc6kWQx5X4329JeKOas4qY0l7gDVjBbRwN9IbbPI6TIn2KfAug== + +"@swc/core-linux-x64-musl@1.5.5": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.5.5.tgz#40e439aeb265c3cc63526c51f4e89f6492092159" + integrity sha512-6pTorCs4mYhPhYtC4jNOnhGgjNd3DZcRoZ9P0tzXXP69aCbYjvlgNH/NRvAROp9AaVFeZ7a7PmCWb6+Rbe7NKg== + +"@swc/core-win32-arm64-msvc@1.5.5": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.5.5.tgz#efdd773a9e7ecc49bb246362a45dfc389f1fbfe0" + integrity sha512-o0/9pstmEjwZyrY/bA+mymF0zH7E+GT/XCVqdKeWW9Wn3gTTyWa5MZnrFgI2THQ+AXwdglMB/Zo76ARQPaz/+A== + +"@swc/core-win32-ia32-msvc@1.5.5": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.5.5.tgz#02082adef99bfa0101c6c94b04be636e39ed567f" + integrity sha512-B+nypUwsmCuaH6RtKWgiPCb+ENjxstJPPJeMJvBqlJqyCaIkZzN4M07Ozi3xVv1VG21SRkd6G3xIqRoalrNc0Q== + +"@swc/core-win32-x64-msvc@1.5.5": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.5.5.tgz#699217ea438eb3b533b73d982659891d9aae7379" + integrity sha512-ry83ki9ZX0Q+GWGnqc2J618Z+FvKE8Ajn42F8EYi8Wj0q6Jz3mj+pJzgzakk2INm2ldEZ+FaRPipn4ozsZDcBg== + +"@swc/core@^1.3.82": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.5.5.tgz#e7b7ae4323d15ba990a0ffde135a849ffddec69d" + integrity sha512-M8O22EEgdSONLd+7KRrXj8pn+RdAZZ7ISnPjE9KCQQlI0kkFNEquWR+uFdlFxQfwlyCe/Zb6uGXGDvtcov4IMg== + dependencies: + "@swc/counter" "^0.1.2" + "@swc/types" "^0.1.5" + optionalDependencies: + "@swc/core-darwin-arm64" "1.5.5" + "@swc/core-darwin-x64" "1.5.5" + "@swc/core-linux-arm-gnueabihf" "1.5.5" + "@swc/core-linux-arm64-gnu" "1.5.5" + "@swc/core-linux-arm64-musl" "1.5.5" + "@swc/core-linux-x64-gnu" "1.5.5" + "@swc/core-linux-x64-musl" "1.5.5" + "@swc/core-win32-arm64-msvc" "1.5.5" + "@swc/core-win32-ia32-msvc" "1.5.5" + "@swc/core-win32-x64-msvc" "1.5.5" + +"@swc/counter@^0.1.2", "@swc/counter@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" + integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== + +"@swc/types@^0.1.5": + version "0.1.6" + resolved "https://registry.yarnpkg.com/@swc/types/-/types-0.1.6.tgz#2f13f748995b247d146de2784d3eb7195410faba" + integrity sha512-/JLo/l2JsT/LRd80C3HfbmVpxOAJ11FO2RCEslFrgzLltoP9j8XIbsyDcfCt2WWyX+CM96rBoNM+IToAkFOugg== + dependencies: + "@swc/counter" "^0.1.3" + +"@types/babel__core@^7.0.0", "@types/babel__core@^7.18.0": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab" + integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.18.0": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.5.tgz#7b7502be0aa80cc4ef22978846b983edaafcd4dd" + integrity sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ== + dependencies: + "@babel/types" "^7.20.7" + +"@types/body-parser@*": + version "1.19.5" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4" + integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/connect@*": + version "3.4.38" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== + dependencies: + "@types/node" "*" + +"@types/cross-spawn@^6.0.2": + version "6.0.6" + resolved "https://registry.yarnpkg.com/@types/cross-spawn/-/cross-spawn-6.0.6.tgz#0163d0b79a6f85409e0decb8dcca17147f81fd22" + integrity sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA== + dependencies: + "@types/node" "*" + +"@types/detect-port@^1.3.0": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/detect-port/-/detect-port-1.3.5.tgz#deecde143245989dee0e82115f3caba5ee0ea747" + integrity sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA== + +"@types/doctrine@^0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@types/doctrine/-/doctrine-0.0.3.tgz#e892d293c92c9c1d3f9af72c15a554fbc7e0895a" + integrity sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA== + +"@types/doctrine@^0.0.9": + version "0.0.9" + resolved "https://registry.yarnpkg.com/@types/doctrine/-/doctrine-0.0.9.tgz#d86a5f452a15e3e3113b99e39616a9baa0f9863f" + integrity sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA== + +"@types/ejs@^3.1.1": + version "3.1.5" + resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.1.5.tgz#49d738257cc73bafe45c13cb8ff240683b4d5117" + integrity sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg== + +"@types/emscripten@^1.39.6": + version "1.39.11" + resolved "https://registry.yarnpkg.com/@types/emscripten/-/emscripten-1.39.11.tgz#8f8c40cb831a2406c0ee5b0c6e847b3bf659c2e3" + integrity sha512-dOeX2BeNA7j6BTEqJQL3ut0bRCfsyQMd5i4FT8JfHfYhAOuJPCGh0dQFbxVJxUyQ+75x6enhDdndGb624/QszA== + +"@types/escodegen@^0.0.6": + version "0.0.6" + resolved "https://registry.yarnpkg.com/@types/escodegen/-/escodegen-0.0.6.tgz#5230a9ce796e042cda6f086dbf19f22ea330659c" + integrity sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig== + +"@types/eslint-scope@^3.7.3": + version "3.7.7" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "8.56.10" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.10.tgz#eb2370a73bf04a901eeba8f22595c7ee0f7eb58d" + integrity sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + +"@types/estree@^0.0.51": + version "0.0.51" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" + integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== + +"@types/express-serve-static-core@^4.17.33": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz#3ae8ab3767d98d0b682cda063c3339e1e86ccfaa" + integrity sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + "@types/send" "*" + +"@types/express@^4.7.0": + version "4.17.21" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" + integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/find-cache-dir@^3.2.1": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@types/find-cache-dir/-/find-cache-dir-3.2.1.tgz#7b959a4b9643a1e6a1a5fe49032693cc36773501" + integrity sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw== + +"@types/graceful-fs@^4.1.3": + version "4.1.9" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" + integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== + dependencies: + "@types/node" "*" + +"@types/html-minifier-terser@^6.0.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" + integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== + +"@types/http-errors@*": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" + integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== + +"@types/istanbul-lib-report@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + +"@types/lodash@^4.14.167": + version "4.17.1" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.1.tgz#0fabfcf2f2127ef73b119d98452bd317c4a17eb8" + integrity sha512-X+2qazGS3jxLAIz5JDXDzglAF3KpijdhFxlf/V1+hEsOUc+HnWi81L/uv/EvGuV90WY+7mPGFCUDGfQC3Gj95Q== + +"@types/mdx@^2.0.0": + version "2.0.13" + resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.13.tgz#68f6877043d377092890ff5b298152b0a21671bd" + integrity sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw== + +"@types/mime-types@^2.1.0": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.4.tgz#93a1933e24fed4fb9e4adc5963a63efcbb3317a2" + integrity sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w== + +"@types/mime@^1": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" + integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== + +"@types/node-fetch@^2.6.4": + version "2.6.11" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz#9b39b78665dae0e82a08f02f4967d62c66f95d24" + integrity sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g== + dependencies: + "@types/node" "*" + form-data "^4.0.0" + +"@types/node@*": + version "20.12.11" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.11.tgz#c4ef00d3507000d17690643278a60dc55a9dc9be" + integrity sha512-vDg9PZ/zi+Nqp6boSOT7plNuthRugEKixDv5sFTIpkE89MmNtEArAShI4mxuX2+UrLEe9pxC1vm2cjm9YlWbJw== + dependencies: + undici-types "~5.26.4" + +"@types/node@^18.0.0": + version "18.19.33" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.33.tgz#98cd286a1b8a5e11aa06623210240bcc28e95c48" + integrity sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A== + dependencies: + undici-types "~5.26.4" + +"@types/normalize-package-data@^2.4.0": + version "2.4.4" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" + integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== + +"@types/parse-json@^4.0.0": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" + integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== + +"@types/pretty-hrtime@^1.0.0": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@types/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#ee1bd8c9f7a01b3445786aad0ef23aba5f511a44" + integrity sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA== + +"@types/prop-types@*": + version "15.7.12" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" + integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== + +"@types/qs@*", "@types/qs@^6.9.5": + version "6.9.15" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.15.tgz#adde8a060ec9c305a82de1babc1056e73bd64dce" + integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg== + +"@types/range-parser@*": + version "1.2.7" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" + integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== + +"@types/react@>=16": + version "18.3.1" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.1.tgz#fed43985caa834a2084d002e4771e15dfcbdbe8e" + integrity sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + +"@types/react@~18.2.45": + version "18.2.79" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.79.tgz#c40efb4f255711f554d47b449f796d1c7756d865" + integrity sha512-RwGAGXPl9kSXwdNTafkOEuFrTBD5SA2B3iEB96xi8+xu5ddUa/cpvyVCSNn+asgLCTHkb5ZxN8gbuibYJi4s1w== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + +"@types/resolve@^1.20.2": + version "1.20.6" + resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.6.tgz#e6e60dad29c2c8c206c026e6dd8d6d1bdda850b8" + integrity sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ== + +"@types/semver@^7.3.4": + version "7.5.8" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" + integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== + +"@types/send@*": + version "0.17.4" + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.4.tgz#6619cd24e7270793702e4e6a4b958a9010cfc57a" + integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== + dependencies: + "@types/mime" "^1" + "@types/node" "*" + +"@types/serve-static@*": + version "1.15.7" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714" + integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== + dependencies: + "@types/http-errors" "*" + "@types/node" "*" + "@types/send" "*" + +"@types/stack-utils@^2.0.0": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" + integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== + +"@types/unist@^2.0.0": + version "2.0.10" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.10.tgz#04ffa7f406ab628f7f7e97ca23e290cd8ab15efc" + integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA== + +"@types/uuid@^9.0.1": + version "9.0.8" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.8.tgz#7545ba4fc3c003d6c756f651f3bf163d8f0f29ba" + integrity sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA== + +"@types/yargs-parser@*": + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^15.0.0": + version "15.0.19" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.19.tgz#328fb89e46109ecbdb70c295d96ff2f46dfd01b9" + integrity sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA== + dependencies: + "@types/yargs-parser" "*" + +"@types/yargs@^17.0.8": + version "17.0.32" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" + integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== + dependencies: + "@types/yargs-parser" "*" + +"@urql/core@2.3.6": + version "2.3.6" + resolved "https://registry.yarnpkg.com/@urql/core/-/core-2.3.6.tgz#ee0a6f8fde02251e9560c5f17dce5cd90f948552" + integrity sha512-PUxhtBh7/8167HJK6WqBv6Z0piuiaZHQGYbhwpNL9aIQmLROPEdaUYkY4wh45wPQXcTpnd11l0q3Pw+TI11pdw== + dependencies: + "@graphql-typed-document-node/core" "^3.1.0" + wonka "^4.0.14" + +"@urql/core@>=2.3.1": + version "5.0.3" + resolved "https://registry.yarnpkg.com/@urql/core/-/core-5.0.3.tgz#80e390399f6aa32757c42733deb5f029bf0406ad" + integrity sha512-NZ3YqRr6IphbpFjGqujJOuVuV8/QegYxfjy1zdmOSWpYYFLpmMBfVtzZ/L8IiqPERVAEAIKjUsryLnVtXJQo4w== + dependencies: + "@0no-co/graphql.web" "^1.0.5" + wonka "^6.3.2" + +"@urql/exchange-retry@0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@urql/exchange-retry/-/exchange-retry-0.3.0.tgz#13252108b5a111aab45f9982f4db18d1a286e423" + integrity sha512-hHqer2mcdVC0eYnVNbWyi28AlGOPb2vjH3lP3/Bc8Lc8BjhMsDwFMm7WhoP5C1+cfbr/QJ6Er3H/L08wznXxfg== + dependencies: + "@urql/core" ">=2.3.1" + wonka "^4.0.14" + +"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" + integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== + dependencies: + "@webassemblyjs/helper-numbers" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + +"@webassemblyjs/floating-point-hex-parser@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" + integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== + +"@webassemblyjs/helper-api-error@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" + integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== + +"@webassemblyjs/helper-buffer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" + integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== + +"@webassemblyjs/helper-numbers@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" + integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/helper-wasm-bytecode@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" + integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== + +"@webassemblyjs/helper-wasm-section@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" + integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/wasm-gen" "1.12.1" + +"@webassemblyjs/ieee754@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" + integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" + integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" + integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== + +"@webassemblyjs/wasm-edit@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" + integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-opt" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + "@webassemblyjs/wast-printer" "1.12.1" + +"@webassemblyjs/wasm-gen@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" + integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + +"@webassemblyjs/wasm-opt@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" + integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + +"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" + integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-api-error" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + +"@webassemblyjs/wast-printer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" + integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@xtuc/long" "4.2.2" + +"@xmldom/xmldom@^0.8.8": + version "0.8.10" + resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz#a1337ca426aa61cef9fe15b5b28e340a72f6fa99" + integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== + +"@xmldom/xmldom@~0.7.7": + version "0.7.13" + resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.7.13.tgz#ff34942667a4e19a9f4a0996a76814daac364cf3" + integrity sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g== + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +"@yarnpkg/esbuild-plugin-pnp@^3.0.0-rc.10": + version "3.0.0-rc.15" + resolved "https://registry.yarnpkg.com/@yarnpkg/esbuild-plugin-pnp/-/esbuild-plugin-pnp-3.0.0-rc.15.tgz#4e40e7d2eb28825c9a35ab9d04c363931d7c0e67" + integrity sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA== + dependencies: + tslib "^2.4.0" + +"@yarnpkg/fslib@2.10.3": + version "2.10.3" + resolved "https://registry.yarnpkg.com/@yarnpkg/fslib/-/fslib-2.10.3.tgz#a8c9893df5d183cf6362680b9f1c6d7504dd5717" + integrity sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A== + dependencies: + "@yarnpkg/libzip" "^2.3.0" + tslib "^1.13.0" + +"@yarnpkg/libzip@2.3.0", "@yarnpkg/libzip@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@yarnpkg/libzip/-/libzip-2.3.0.tgz#fe1e762e47669f6e2c960fc118436608d834e3be" + integrity sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg== + dependencies: + "@types/emscripten" "^1.39.6" + tslib "^1.13.0" + +abort-controller@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== + dependencies: + event-target-shim "^5.0.0" + +accepts@^1.3.7, accepts@^1.3.8, accepts@~1.3.5, accepts@~1.3.7, accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +acorn-import-assertions@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" + integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== + +acorn-jsx@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-walk@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + +acorn@^7.4.1: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.11.3, acorn@^8.7.1, acorn@^8.8.2: + version "8.11.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== + +address@^1.0.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/address/-/address-1.2.2.tgz#2b5248dac5485a6390532c6a517fda2e3faac89e" + integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA== + +agent-base@5: + version "5.1.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" + integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g== + +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" + +ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv-keywords@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + dependencies: + fast-deep-equal "^3.1.3" + +ajv@^6.12.4, ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.0, ajv@^8.9.0: + version "8.13.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.13.0.tgz#a3939eaec9fb80d217ddf0c3376948c023f28c91" + integrity sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA== + dependencies: + fast-deep-equal "^3.1.3" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.4.1" + +anser@^1.4.9: + version "1.4.10" + resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b" + integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== + +ansi-escapes@^4.2.1, ansi-escapes@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-fragments@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/ansi-fragments/-/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e" + integrity sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== + dependencies: + colorette "^1.0.7" + slice-ansi "^2.0.0" + strip-ansi "^5.0.0" + +ansi-html-community@0.0.8, ansi-html-community@^0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" + integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== + +ansi-regex@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" + integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== + +ansi-regex@^5.0.0, ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + +anymatch@^3.0.3, anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +app-root-dir@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/app-root-dir/-/app-root-dir-1.0.2.tgz#38187ec2dea7577fff033ffcb12172692ff6e118" + integrity sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g== + +appdirsjs@^1.2.4: + version "1.2.7" + resolved "https://registry.yarnpkg.com/appdirsjs/-/appdirsjs-1.2.7.tgz#50b4b7948a26ba6090d4aede2ae2dc2b051be3b3" + integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw== + +application-config-path@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/application-config-path/-/application-config-path-0.1.1.tgz#8b5ac64ff6afdd9bd70ce69f6f64b6998f5f756e" + integrity sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw== + +arg@5.0.2, arg@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +aria-hidden@^1.1.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.4.tgz#b78e383fdbc04d05762c78b4a25a501e736c4522" + integrity sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A== + dependencies: + tslib "^2.0.0" + +array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== + dependencies: + call-bind "^1.0.5" + is-array-buffer "^3.0.4" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +arraybuffer.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" + is-shared-array-buffer "^1.0.2" + +asap@~2.0.3, asap@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== + +assert@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-2.1.0.tgz#6d92a238d05dc02e7427c881fb8be81c8448b2dd" + integrity sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw== + dependencies: + call-bind "^1.0.2" + is-nan "^1.3.2" + object-is "^1.1.5" + object.assign "^4.1.4" + util "^0.12.5" + +ast-types@0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.15.2.tgz#39ae4809393c4b16df751ee563411423e85fb49d" + integrity sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg== + dependencies: + tslib "^2.0.1" + +ast-types@^0.16.1: + version "0.16.1" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.16.1.tgz#7a9da1617c9081bc121faafe91711b4c8bb81da2" + integrity sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg== + dependencies: + tslib "^2.0.1" + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +async@^3.2.3: + version "3.2.5" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" + integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +autoprefixer@^10.4.19: + version "10.4.19" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.19.tgz#ad25a856e82ee9d7898c59583c1afeb3fa65f89f" + integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew== + dependencies: + browserslist "^4.23.0" + caniuse-lite "^1.0.30001599" + fraction.js "^4.3.7" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" + +babel-core@^7.0.0-bridge.0: + version "7.0.0-bridge.0" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" + integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== + +babel-loader@^8.2.3: + version "8.3.0" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8" + integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q== + dependencies: + find-cache-dir "^3.3.1" + loader-utils "^2.0.0" + make-dir "^3.1.0" + schema-utils "^2.6.5" + +babel-loader@^9.0.0: + version "9.1.3" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.3.tgz#3d0e01b4e69760cc694ee306fe16d358aa1c6f9a" + integrity sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw== + dependencies: + find-cache-dir "^4.0.0" + schema-utils "^4.0.0" + +babel-plugin-add-react-displayname@^0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz#339d4cddb7b65fd62d1df9db9fe04de134122bd5" + integrity sha512-LY3+Y0XVDYcShHHorshrDbt4KFWL4bSeniCtl4SYZbask+Syngk1uMPCeN9+nSiZo6zX5s0RTq/J9Pnaaf/KHw== + +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-polyfill-corejs2@^0.4.10: + version "0.4.11" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" + integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== + dependencies: + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.6.2" + semver "^6.3.1" + +babel-plugin-polyfill-corejs3@^0.10.1, babel-plugin-polyfill-corejs3@^0.10.4: + version "0.10.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" + integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.1" + core-js-compat "^3.36.1" + +babel-plugin-polyfill-regenerator@^0.6.1: + version "0.6.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" + integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.2" + +babel-plugin-react-docgen-typescript@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen-typescript/-/babel-plugin-react-docgen-typescript-1.5.1.tgz#6fbadf65172814649e8e441e17954a3515751fb1" + integrity sha512-gcC2Fw19ooW8U1AvyfuHTqvWOb6xi3IMNuuOgIjf0pfJwkuJFHsGW+JxWF1SKz4rFyQyWnQg3YkxMrJh45n7nA== + dependencies: + react-docgen-typescript "^1.20.4" + +babel-plugin-react-native-web@^0.19.10: + version "0.19.11" + resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.19.11.tgz#32316f51de0053bba6815f6522bf7b17c483bf17" + integrity sha512-0sHf8GgDhsRZxGwlwHHdfL3U8wImFaLw4haEa60U9M3EiO3bg6u3BJ+1vXhwgrevqSq76rMb5j1HJs+dNvMj5g== + +babel-plugin-react-native-web@~0.18.10: + version "0.18.12" + resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.18.12.tgz#3e9764484492ea612a16b40135b07c2d05b7969d" + integrity sha512-4djr9G6fMdwQoD6LQ7hOKAm39+y12flWgovAqS1k5O8f42YQ3A1FFMyV5kKfetZuGhZO5BmNmOdRRZQ1TixtDw== + +babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: + version "7.0.0-beta.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" + integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== + +babel-plugin-tester@^11.0.4: + version "11.0.4" + resolved "https://registry.yarnpkg.com/babel-plugin-tester/-/babel-plugin-tester-11.0.4.tgz#4a661c5f08a63c344d46247f1256a7ef5175b405" + integrity sha512-cqswtpSPo0e++rZB0l/54EG17LL25l9gLgh59yXfnmNxX+2lZTIOpx2zt4YI9QIClVXc8xf63J6yWwKkzy0jNg== + dependencies: + core-js "^3.27.2" + debug "^4.3.4" + lodash.mergewith "^4.6.2" + prettier "^2.8.3" + strip-indent "^3.0.0" + +babel-plugin-transform-flow-enums@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz#d1d0cc9bdc799c850ca110d0ddc9f21b9ec3ef25" + integrity sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ== + dependencies: + "@babel/plugin-syntax-flow" "^7.12.1" + +babel-preset-expo@~10.0.2: + version "10.0.2" + resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-10.0.2.tgz#5aae992b8c85dce6cf98334c9991d3052c567950" + integrity sha512-hg06qdSTK7MjKmFXSiq6cFoIbI3n3uT8a3NI2EZoISWhu+tedCj4DQduwi+3adFuRuYvAwECI0IYn/5iGh5zWQ== + dependencies: + "@babel/plugin-proposal-decorators" "^7.12.9" + "@babel/plugin-transform-export-namespace-from" "^7.22.11" + "@babel/plugin-transform-object-rest-spread" "^7.12.13" + "@babel/plugin-transform-parameters" "^7.22.15" + "@babel/preset-env" "^7.20.0" + "@babel/preset-react" "^7.22.15" + "@react-native/babel-preset" "^0.73.18" + babel-plugin-react-native-web "~0.18.10" + react-refresh "0.14.0" + +babel-preset-fbjs@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz#38a14e5a7a3b285a3f3a86552d650dca5cf6111c" + integrity sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== + dependencies: + "@babel/plugin-proposal-class-properties" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.0.0" + "@babel/plugin-syntax-class-properties" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.0.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-block-scoped-functions" "^7.0.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.0.0" + "@babel/plugin-transform-flow-strip-types" "^7.0.0" + "@babel/plugin-transform-for-of" "^7.0.0" + "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-member-expression-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-object-super" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-property-literals" "^7.0.0" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-template-literals" "^7.0.0" + babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.2.3, base64-js@^1.3.1, base64-js@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +better-opn@^3.0.2, better-opn@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-3.0.2.tgz#f96f35deaaf8f34144a4102651babcf00d1d8817" + integrity sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ== + dependencies: + open "^8.0.4" + +big-integer@1.6.x, big-integer@^1.6.44: + version "1.6.52" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85" + integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + +bl@^4.0.3, bl@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +blueimp-md5@^2.10.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/blueimp-md5/-/blueimp-md5-2.19.0.tgz#b53feea5498dcb53dc6ec4b823adb84b729c4af0" + integrity sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w== + +body-parser@1.20.2: + version "1.20.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" + integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== + dependencies: + bytes "3.1.2" + content-type "~1.0.5" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.11.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" + +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + +bplist-creator@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.1.0.tgz#018a2d1b587f769e379ef5519103730f8963ba1e" + integrity sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg== + dependencies: + stream-buffers "2.2.x" + +bplist-parser@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.3.1.tgz#e1c90b2ca2a9f9474cc72f6862bbf3fee8341fd1" + integrity sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA== + dependencies: + big-integer "1.6.x" + +bplist-parser@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e" + integrity sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw== + dependencies: + big-integer "^1.6.44" + +bplist-parser@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.3.2.tgz#3ac79d67ec52c4c107893e0237eb787cbacbced7" + integrity sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ== + dependencies: + big-integer "1.6.x" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browser-assert@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/browser-assert/-/browser-assert-1.2.1.tgz#9aaa5a2a8c74685c2ae05bfe46efd606f068c200" + integrity sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ== + +browserify-zlib@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" + integrity sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ== + dependencies: + pako "~0.2.0" + +browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.23.0: + version "4.23.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" + integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== + dependencies: + caniuse-lite "^1.0.30001587" + electron-to-chromium "^1.4.668" + node-releases "^2.0.14" + update-browserslist-db "^1.0.13" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== + +buffer-alloc@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== + +buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ== + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer@^5.4.3, buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +cacache@^15.3.0: + version "15.3.0" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" + integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== + dependencies: + "@npmcli/fs" "^1.0.0" + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.0.2" + unique-filename "^1.1.1" + +call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camel-case@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + dependencies: + pascal-case "^3.1.2" + tslib "^2.0.3" + +camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + +camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.2.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +camelize@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3" + integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== + +caniuse-lite@^1.0.30001587, caniuse-lite@^1.0.30001599: + version "1.0.30001617" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001617.tgz#809bc25f3f5027ceb33142a7d6c40759d7a901eb" + integrity sha512-mLyjzNI9I+Pix8zwcrpxEbGlfqOkF9kM3ptzmKNw5tizSyYwMe+nGLTqMK9cO+0E+Bh6TsBxNAaHWEM8xwSsmA== + +case-sensitive-paths-webpack-plugin@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" + integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== + +chalk@^2.0.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +charenc@0.0.2, charenc@~0.0.1: + version "0.0.2" + resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" + integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA== + +chokidar@^3.5.1, chokidar@^3.5.3, chokidar@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +chrome-launcher@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.15.2.tgz#4e6404e32200095fdce7f6a1e1004f9bd36fa5da" + integrity sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ== + dependencies: + "@types/node" "*" + escape-string-regexp "^4.0.0" + is-wsl "^2.2.0" + lighthouse-logger "^1.0.0" + +chrome-trace-event@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" + integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== + +chromium-edge-launcher@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz#0443083074715a13c669530b35df7bfea33b1509" + integrity sha512-pgtgjNKZ7i5U++1g1PWv75umkHvhVTDOQIZ+sjeUX9483S7Y6MUvO0lrd7ShGlQlFHMN4SwKTCq/X8hWrbv2KA== + dependencies: + "@types/node" "*" + escape-string-regexp "^4.0.0" + is-wsl "^2.2.0" + lighthouse-logger "^1.0.0" + mkdirp "^1.0.4" + rimraf "^3.0.2" + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +ci-info@^3.2.0, ci-info@^3.3.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + +citty@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/citty/-/citty-0.1.6.tgz#0f7904da1ed4625e1a9ea7e0fa780981aab7c5e4" + integrity sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ== + dependencies: + consola "^3.2.3" + +cjs-module-lexer@^1.2.3: + version "1.3.1" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz#c485341ae8fd999ca4ee5af2d7a1c9ae01e0099c" + integrity sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q== + +clean-css@^5.2.2: + version "5.3.3" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.3.tgz#b330653cd3bd6b75009cc25c714cae7b93351ccd" + integrity sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg== + dependencies: + source-map "~0.6.0" + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== + dependencies: + restore-cursor "^2.0.0" + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-spinners@^2.0.0, cli-spinners@^2.5.0: + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== + +cli-table3@^0.6.1: + version "0.6.4" + resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.4.tgz#d1c536b8a3f2e7bec58f67ac9e5769b1b30088b0" + integrity sha512-Lm3L0p+/npIQWNIiyF/nAn7T5dnOwR3xNTHXYEBFBFVPXzCVNZ5lqEC/1eo/EVfpDsQ1I+TX4ORPQgp+UI0CRw== + dependencies: + string-width "^4.2.0" + optionalDependencies: + "@colors/colors" "1.5.0" + +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +clone@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colorette@^1.0.7: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + +colorette@^2.0.10: + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +command-exists@^1.2.4, command-exists@^1.2.8: + version "1.2.9" + resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" + integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +commander@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" + integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== + +commander@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + +commander@^8.2.0, commander@^8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + +commander@^9.4.1: + version "9.5.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" + integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== + +common-path-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" + integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== + +component-type@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/component-type/-/component-type-1.2.2.tgz#4458ecc0c1871efc6288bfaff0cbdab08141d079" + integrity sha512-99VUHREHiN5cLeHm3YLq312p6v+HUEcwtLCAtelvUDI6+SH5g5Cr85oNR2S1o6ywzL0ykMbuwLzM2ANocjEOIA== + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.1, compression@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +concat-stream@^1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +connect@^3.6.5, connect@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" + integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== + dependencies: + debug "2.6.9" + finalhandler "1.1.2" + parseurl "~1.3.3" + utils-merge "1.0.1" + +consola@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/consola/-/consola-3.2.3.tgz#0741857aa88cfa0d6fd53f1cff0375136e98502f" + integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ== + +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-type@~1.0.4, content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== + +cookie@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" + integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== + +core-js-compat@^3.31.0, core-js-compat@^3.36.1: + version "3.37.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.0.tgz#d9570e544163779bb4dff1031c7972f44918dc73" + integrity sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA== + dependencies: + browserslist "^4.23.0" + +core-js-pure@^3.23.3: + version "3.37.0" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.37.0.tgz#ce99fb4a7cec023fdbbe5b5bd1f06bbcba83316e" + integrity sha512-d3BrpyFr5eD4KcbRvQ3FTUx/KWmaDesr7+a3+1+P46IUnNoEt+oiLijPINZMEon7w9oGkIINWxrBAU9DEciwFQ== + +core-js@^3.27.2: + version "3.37.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.37.0.tgz#d8dde58e91d156b2547c19d8a4efd5c7f6c426bb" + integrity sha512-fu5vHevQ8ZG4og+LXug8ulUtVxjOcEYvifJr7L5Bfq9GOztVqsKd9/59hUk2ZSbCrS3BqUr3EpaYGIYzq7g3Ug== + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + +cosmiconfig@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + +cosmiconfig@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" + integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== + dependencies: + env-paths "^2.2.1" + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" + +cross-env@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" + integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== + dependencies: + cross-spawn "^7.0.1" + +cross-fetch@^3.1.5: + version "3.1.8" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82" + integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== + dependencies: + node-fetch "^2.6.12" + +cross-spawn@^6.0.0, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypt@0.0.2, crypt@~0.0.1: + version "0.0.2" + resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" + integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow== + +crypto-random-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" + integrity sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg== + +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + +css-color-keywords@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" + integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== + +css-in-js-utils@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz#640ae6a33646d401fc720c54fc61c42cd76ae2bb" + integrity sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A== + dependencies: + hyphenate-style-name "^1.0.3" + +css-loader@^6.7.1: + version "6.11.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.11.0.tgz#33bae3bf6363d0a7c2cf9031c96c744ff54d85ba" + integrity sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g== + dependencies: + icss-utils "^5.1.0" + postcss "^8.4.33" + postcss-modules-extract-imports "^3.1.0" + postcss-modules-local-by-default "^4.0.5" + postcss-modules-scope "^3.2.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.2.0" + semver "^7.5.4" + +css-select@^4.1.3: + version "4.3.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" + integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== + dependencies: + boolbase "^1.0.0" + css-what "^6.0.1" + domhandler "^4.3.1" + domutils "^2.8.0" + nth-check "^2.0.1" + +css-to-react-native@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-3.2.0.tgz#cdd8099f71024e149e4f6fe17a7d46ecd55f1e32" + integrity sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== + dependencies: + camelize "^1.0.0" + css-color-keywords "^1.0.0" + postcss-value-parser "^4.0.2" + +css-what@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +csstype@^3.0.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + +dag-map@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/dag-map/-/dag-map-1.0.2.tgz#e8379f041000ed561fc515475c1ed2c85eece8d7" + integrity sha512-+LSAiGFwQ9dRnRdOeaj7g47ZFJcOUPukAP8J3A3fuZ1g9Y44BG+P1sgApjLXTQPOzC4+7S9Wr8kXsfpINM4jpw== + +data-view-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +dayjs@^1.8.15: + version "1.11.11" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.11.tgz#dfe0e9d54c5f8b68ccf8ca5f72ac603e7e5ed59e" + integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg== + +debug@2.6.9, debug@^2.2.0, debug@^2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debug@^3.1.0: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== + +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== + +dedent@^1.5.1: + version "1.5.3" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.3.tgz#99aee19eb9bae55a67327717b6e848d0bf777e5a" + integrity sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ== + +deep-equal@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.2.tgz#78a561b7830eef3134c7f6f3a3d6af272a678761" + integrity sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg== + dependencies: + is-arguments "^1.1.1" + is-date-object "^1.0.5" + is-regex "^1.1.4" + object-is "^1.1.5" + object-keys "^1.1.1" + regexp.prototype.flags "^1.5.1" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +deepmerge@^4.2.2, deepmerge@^4.3.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + +default-browser-id@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-3.0.0.tgz#bee7bbbef1f4e75d31f98f4d3f1556a14cea790c" + integrity sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA== + dependencies: + bplist-parser "^0.2.0" + untildify "^4.0.0" + +default-gateway@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" + integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== + dependencies: + execa "^1.0.0" + ip-regex "^2.1.0" + +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + +define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +defu@^6.1.4: + version "6.1.4" + resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.4.tgz#4e0c9cf9ff68fe5f3d7f2765cc1a012dfdcb0479" + integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== + +del@^6.0.0: + version "6.1.1" + resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" + integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== + dependencies: + globby "^11.0.1" + graceful-fs "^4.2.4" + is-glob "^4.0.1" + is-path-cwd "^2.2.0" + is-path-inside "^3.0.2" + p-map "^4.0.0" + rimraf "^3.0.2" + slash "^3.0.0" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +denodeify@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" + integrity sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg== + +depd@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +deprecated-react-native-prop-types@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-5.0.0.tgz#02a12f090da7bd9e8c3ac53c31cf786a1315d302" + integrity sha512-cIK8KYiiGVOFsKdPMmm1L3tA/Gl+JopXL6F5+C7x39MyPsQYnP57Im/D6bNUzcborD7fcMwiwZqcBdBXXZucYQ== + dependencies: + "@react-native/normalize-colors" "^0.73.0" + invariant "^2.2.4" + prop-types "^15.8.1" + +dequal@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +detect-indent@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" + integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== + +detect-libc@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== + +detect-node-es@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" + integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== + +detect-package-manager@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/detect-package-manager/-/detect-package-manager-2.0.1.tgz#6b182e3ae5e1826752bfef1de9a7b828cffa50d8" + integrity sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A== + dependencies: + execa "^5.1.1" + +detect-port@^1.3.0: + version "1.6.1" + resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.6.1.tgz#45e4073997c5f292b957cb678fb0bb8ed4250a67" + integrity sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q== + dependencies: + address "^1.0.1" + debug "4" + +didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-converter@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + dependencies: + utila "~0.4" + +dom-serializer@^1.0.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== + dependencies: + domelementtype "^2.2.0" + +domutils@^2.5.2, domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" + integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +dotenv-expand@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" + integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A== + +dotenv-expand@~11.0.6: + version "11.0.6" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-11.0.6.tgz#f2c840fd924d7c77a94eff98f153331d876882d3" + integrity sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g== + dependencies: + dotenv "^16.4.4" + +dotenv@^16.0.0, dotenv@^16.4.4, dotenv@~16.4.5: + version "16.4.5" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" + integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== + +duplexify@^3.5.0, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +ejs@^3.1.8: + version "3.1.10" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" + integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== + dependencies: + jake "^10.8.5" + +electron-to-chromium@^1.4.668: + version "1.4.760" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.760.tgz#1d3c10805644ff2b43ceb467482fb9754412b730" + integrity sha512-xF6AWMVM/QGQseTPgXjUewfNjCW2fgUcV/z5cSG0r+SiYcgtvcmRAL3oH/MSZwHBBD+fyKTXdQ4qGENJMSedEQ== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +endent@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/endent/-/endent-2.1.0.tgz#5aaba698fb569e5e18e69e1ff7a28ff35373cd88" + integrity sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w== + dependencies: + dedent "^0.7.0" + fast-json-parse "^1.0.3" + objectorarray "^1.0.5" + +enhanced-resolve@^5.16.0: + version "5.16.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.16.1.tgz#e8bc63d51b826d6f1cbc0a150ecb5a8b0c62e567" + integrity sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + +entities@~2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f" + integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ== + +env-editor@^0.4.1: + version "0.4.2" + resolved "https://registry.yarnpkg.com/env-editor/-/env-editor-0.4.2.tgz#4e76568d0bd8f5c2b6d314a9412c8fe9aa3ae861" + integrity sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA== + +env-paths@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + +envinfo@^7.10.0, envinfo@^7.7.3: + version "7.13.0" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.13.0.tgz#81fbb81e5da35d74e814941aeab7c325a606fb31" + integrity sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q== + +eol@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/eol/-/eol-0.9.1.tgz#f701912f504074be35c6117a5c4ade49cd547acd" + integrity sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +error-stack-parser@^2.0.6: + version "2.1.4" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" + integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== + dependencies: + stackframe "^1.3.4" + +errorhandler@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" + integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== + dependencies: + accepts "~1.3.7" + escape-html "~1.0.3" + +es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0: + version "1.23.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" + integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== + dependencies: + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + data-view-buffer "^1.0.1" + data-view-byte-length "^1.0.1" + data-view-byte-offset "^1.0.0" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-set-tostringtag "^2.0.3" + es-to-primitive "^1.2.1" + function.prototype.name "^1.1.6" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" + globalthis "^1.0.3" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" + has-symbols "^1.0.3" + hasown "^2.0.2" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" + is-callable "^1.2.7" + is-data-view "^1.0.1" + is-negative-zero "^2.0.3" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.3" + is-string "^1.0.7" + is-typed-array "^1.1.13" + is-weakref "^1.0.2" + object-inspect "^1.13.1" + object-keys "^1.1.1" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.2" + safe-array-concat "^1.1.2" + safe-regex-test "^1.0.3" + string.prototype.trim "^1.2.9" + string.prototype.trimend "^1.0.8" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.2" + typed-array-byte-length "^1.0.1" + typed-array-byte-offset "^1.0.2" + typed-array-length "^1.0.6" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.15" + +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.2.1, es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-module-lexer@^1.2.1, es-module-lexer@^1.4.1: + version "1.5.2" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.2.tgz#00b423304f2500ac59359cc9b6844951f372d497" + integrity sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA== + +es-object-atoms@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== + dependencies: + es-errors "^1.3.0" + +es-set-tostringtag@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== + dependencies: + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +esbuild-plugin-alias@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/esbuild-plugin-alias/-/esbuild-plugin-alias-0.2.1.tgz#45a86cb941e20e7c2bc68a2bea53562172494fcb" + integrity sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ== + +esbuild-register@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/esbuild-register/-/esbuild-register-3.5.0.tgz#449613fb29ab94325c722f560f800dd946dc8ea8" + integrity sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A== + dependencies: + debug "^4.3.4" + +esbuild@^0.18.0: + version "0.18.20" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6" + integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA== + optionalDependencies: + "@esbuild/android-arm" "0.18.20" + "@esbuild/android-arm64" "0.18.20" + "@esbuild/android-x64" "0.18.20" + "@esbuild/darwin-arm64" "0.18.20" + "@esbuild/darwin-x64" "0.18.20" + "@esbuild/freebsd-arm64" "0.18.20" + "@esbuild/freebsd-x64" "0.18.20" + "@esbuild/linux-arm" "0.18.20" + "@esbuild/linux-arm64" "0.18.20" + "@esbuild/linux-ia32" "0.18.20" + "@esbuild/linux-loong64" "0.18.20" + "@esbuild/linux-mips64el" "0.18.20" + "@esbuild/linux-ppc64" "0.18.20" + "@esbuild/linux-riscv64" "0.18.20" + "@esbuild/linux-s390x" "0.18.20" + "@esbuild/linux-x64" "0.18.20" + "@esbuild/netbsd-x64" "0.18.20" + "@esbuild/openbsd-x64" "0.18.20" + "@esbuild/sunos-x64" "0.18.20" + "@esbuild/win32-arm64" "0.18.20" + "@esbuild/win32-ia32" "0.18.20" + "@esbuild/win32-x64" "0.18.20" + +escalade@^3.1.1, escalade@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +escodegen@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionalDependencies: + source-map "~0.6.1" + +eslint-scope@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +event-target-shim@^5.0.0, event-target-shim@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== + +events@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +exec-async@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/exec-async/-/exec-async-2.2.0.tgz#c7c5ad2eef3478d38390c6dd3acfe8af0efc8301" + integrity sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw== + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^5.0.0, execa@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +execa@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" + integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^8.0.1" + human-signals "^5.0.0" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^4.1.0" + strip-final-newline "^3.0.0" + +expo-asset@~9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-9.0.2.tgz#e8a6b6da356d5fc97955599d2fa49af78c7f0bfd" + integrity sha512-PzYKME1MgUOoUvwtdzhAyXkjXOXGiSYqGKG/MsXwWr0Ef5wlBaBm2DCO9V6KYbng5tBPFu6hTjoRNil1tBOSow== + dependencies: + "@react-native/assets-registry" "~0.73.1" + blueimp-md5 "^2.10.0" + expo-constants "~15.4.0" + expo-file-system "~16.0.0" + invariant "^2.2.4" + md5-file "^3.2.3" + +expo-constants@~15.4.0, expo-constants@~15.4.6: + version "15.4.6" + resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-15.4.6.tgz#d4e9b21b70c5602457962700f2e90a75356b487b" + integrity sha512-vizE69dww2Vl0PTWWvDmK0Jo2/J+WzdcMZlA05YEnEYofQuhKxTVsiuipf79mSOmFavt4UQYC1UnzptzKyfmiQ== + dependencies: + "@expo/config" "~8.5.0" + +expo-file-system@~16.0.0, expo-file-system@~16.0.9: + version "16.0.9" + resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-16.0.9.tgz#cbd6c4b228b60a6b6c71fd1b91fe57299fb24da7" + integrity sha512-3gRPvKVv7/Y7AdD9eHMIdfg5YbUn2zbwKofjsloTI5sEC57SLUFJtbLvUCz9Pk63DaSQ7WIE1JM0EASyvuPbuw== + +expo-font@~11.10.3: + version "11.10.3" + resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-11.10.3.tgz#a3115ebda8e09bd7cb8052619a4bbe606f0c17f4" + integrity sha512-q1Td2zUvmLbCA9GV4OG4nLPw5gJuNY1VrPycsnemN1m8XWTzzs8nyECQQqrcBhgulCgcKZZJJ6U0kC2iuSoQHQ== + dependencies: + fontfaceobserver "^2.1.0" + +expo-keep-awake@~12.8.2: + version "12.8.2" + resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-12.8.2.tgz#6cfdf8ad02b5fa130f99d4a1eb98e459d5b4332e" + integrity sha512-uiQdGbSX24Pt8nGbnmBtrKq6xL/Tm3+DuDRGBk/3ZE/HlizzNosGRIufIMJ/4B4FRw4dw8KU81h2RLuTjbay6g== + +expo-modules-autolinking@1.10.3: + version "1.10.3" + resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-1.10.3.tgz#19f349884a90f3f27ec9d64e8f2fa6be609558c5" + integrity sha512-pn4n2Dl4iRh/zUeiChjRIe1C7EqOw1qhccr85viQV7W6l5vgRpY0osE51ij5LKg/kJmGRcJfs12+PwbdTplbKw== + dependencies: + "@expo/config" "~8.5.0" + chalk "^4.1.0" + commander "^7.2.0" + fast-glob "^3.2.5" + find-up "^5.0.0" + fs-extra "^9.1.0" + +expo-modules-core@1.11.13: + version "1.11.13" + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.11.13.tgz#a8e63ad844e966dce78dea40b50839af6c3bc518" + integrity sha512-2H5qrGUvmLzmJNPDOnovH1Pfk5H/S/V0BifBmOQyDc9aUh9LaDwkqnChZGIXv8ZHDW8JRlUW0QqyWxTggkbw1A== + dependencies: + invariant "^2.2.4" + +expo-status-bar@~1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-1.11.1.tgz#a11318741d361048c11db2b16c4364a79a74af30" + integrity sha512-ddQEtCOgYHTLlFUe/yH67dDBIoct5VIULthyT3LRJbEwdpzAgueKsX2FYK02ldh440V87PWKCamh7R9evk1rrg== + +expo@~50.0.17: + version "50.0.18" + resolved "https://registry.yarnpkg.com/expo/-/expo-50.0.18.tgz#a6af9b8ed07bd5ed1edb736de86c5197defc6c16" + integrity sha512-es0rw+OkQNoaNQcPzv8CUpi5Qd0zipvflr6PgiXLDnv5D58R0GeAQZ7KEgYOlH+HocYrQeVm/zlpOhPPb0CEww== + dependencies: + "@babel/runtime" "^7.20.0" + "@expo/cli" "0.17.11" + "@expo/config" "8.5.6" + "@expo/config-plugins" "7.9.2" + "@expo/metro-config" "0.17.7" + "@expo/vector-icons" "^14.0.0" + babel-preset-expo "~10.0.2" + expo-asset "~9.0.2" + expo-file-system "~16.0.9" + expo-font "~11.10.3" + expo-keep-awake "~12.8.2" + expo-modules-autolinking "1.10.3" + expo-modules-core "1.11.13" + fbemitter "^3.0.0" + whatwg-url-without-unicode "8.0.0-3" + +express@^4.17.3: + version "4.19.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" + integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.2" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.6.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "2.0.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.2.0" + fresh "0.5.2" + http-errors "2.0.0" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "2.4.1" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.7" + qs "6.11.0" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.18.0" + serve-static "1.15.0" + setprototypeof "1.2.0" + statuses "2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +extend@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +extract-zip@^1.6.6: + version "1.7.0" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" + integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== + dependencies: + concat-stream "^1.6.2" + debug "^2.6.9" + mkdirp "^0.5.4" + yauzl "^2.10.0" + +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.2.5, fast-glob@^3.2.9, fast-glob@^3.3.0: + version "3.3.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-parse@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/fast-json-parse/-/fast-json-parse-1.0.3.tgz#43e5c61ee4efa9265633046b770fb682a7577c4d" + integrity sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw== + +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-loops@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/fast-loops/-/fast-loops-1.1.3.tgz#ce96adb86d07e7bf9b4822ab9c6fac9964981f75" + integrity sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g== + +fast-xml-parser@^4.0.12, fast-xml-parser@^4.2.4: + version "4.3.6" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.3.6.tgz#190f9d99097f0c8f2d3a0e681a10404afca052ff" + integrity sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw== + dependencies: + strnum "^1.0.5" + +fastq@^1.6.0: + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== + dependencies: + reusify "^1.0.4" + +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + +fbemitter@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/fbemitter/-/fbemitter-3.0.0.tgz#00b2a1af5411254aab416cd75f9e6289bee4bff3" + integrity sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw== + dependencies: + fbjs "^3.0.0" + +fbjs-css-vars@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" + integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== + +fbjs@^3.0.0, fbjs@^3.0.4: + version "3.0.5" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-3.0.5.tgz#aa0edb7d5caa6340011790bd9249dbef8a81128d" + integrity sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg== + dependencies: + cross-fetch "^3.1.5" + fbjs-css-vars "^1.0.0" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^1.0.35" + +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== + dependencies: + pend "~1.2.0" + +fetch-retry@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-4.1.1.tgz#fafe0bb22b54f4d0a9c788dff6dd7f8673ca63f3" + integrity sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA== + +fetch-retry@^5.0.2: + version "5.0.6" + resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-5.0.6.tgz#17d0bc90423405b7a88b74355bf364acd2a7fa56" + integrity sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ== + +file-system-cache@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/file-system-cache/-/file-system-cache-2.3.0.tgz#201feaf4c8cd97b9d0d608e96861bb6005f46fe6" + integrity sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ== + dependencies: + fs-extra "11.1.1" + ramda "0.29.0" + +filelist@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== + dependencies: + minimatch "^5.0.1" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "2.4.1" + parseurl "~1.3.3" + statuses "2.0.1" + unpipe "~1.0.0" + +find-cache-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-cache-dir@^3.0.0, find-cache-dir@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" + integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-cache-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz#a30ee0448f81a3990708f6453633c733e2f6eec2" + integrity sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg== + dependencies: + common-path-prefix "^3.0.0" + pkg-dir "^7.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0, find-up@~5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +find-up@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790" + integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== + dependencies: + locate-path "^7.1.0" + path-exists "^5.0.0" + +find-yarn-workspace-root@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz#f47fb8d239c900eb78179aa81b66673eac88f7bd" + integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== + dependencies: + micromatch "^4.0.2" + +flat-cache@^3.0.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.3" + rimraf "^3.0.2" + +flatted@^3.2.9: + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== + +flow-enums-runtime@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz#5bb0cd1b0a3e471330f4d109039b7eba5cb3e787" + integrity sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw== + +flow-parser@0.*: + version "0.235.1" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.235.1.tgz#469c70adfa3c156f3a1792e7b6d7017f01f45f1d" + integrity sha512-s04193L4JE+ntEcQXbD6jxRRlyj9QXcgEl2W6xSjH4l9x4b0eHoCHfbYHjqf9LdZFUiM5LhgpiqsvLj/AyOyYQ== + +flow-parser@^0.206.0: + version "0.206.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.206.0.tgz#f4f794f8026535278393308e01ea72f31000bfef" + integrity sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w== + +fontfaceobserver@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz#5fb392116e75d5024b7ec8e4f2ce92106d1488c8" + integrity sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg== + +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + +foreground-child@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" + integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + +fork-ts-checker-webpack-plugin@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz#dae45dfe7298aa5d553e2580096ced79b6179504" + integrity sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg== + dependencies: + "@babel/code-frame" "^7.16.7" + chalk "^4.1.2" + chokidar "^3.5.3" + cosmiconfig "^7.0.1" + deepmerge "^4.2.2" + fs-extra "^10.0.0" + memfs "^3.4.1" + minimatch "^3.0.4" + node-abort-controller "^3.0.1" + schema-utils "^3.1.1" + semver "^7.3.5" + tapable "^2.2.1" + +form-data@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fraction.js@^4.3.7: + version "4.3.7" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== + +freeport-async@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/freeport-async/-/freeport-async-2.0.0.tgz#6adf2ec0c629d11abff92836acd04b399135bab4" + integrity sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ== + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs-extra@11.1.1: + version "11.1.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d" + integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.0.tgz#b6afc31036e247b2466dc99c29ae797d5d4580a3" + integrity sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^1.0.0" + +fs-extra@^10.0.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^11.1.0: + version "11.2.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" + integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^8.1.0, fs-extra@~8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^9.0.0, fs-extra@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs-monkey@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.6.tgz#8ead082953e88d992cf3ff844faa907b26756da2" + integrity sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@^2.3.2, fsevents@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +function.prototype.name@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" + +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.1, get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + +get-nonce@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" + integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== + +get-npm-tarball-url@^2.0.3: + version "2.1.0" + resolved "https://registry.yarnpkg.com/get-npm-tarball-url/-/get-npm-tarball-url-2.1.0.tgz#cbd6bb25884622bc3191c761466c93ac83343213" + integrity sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA== + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-port@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc" + integrity sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg== + +get-port@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" + integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +get-stream@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" + integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== + +get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== + dependencies: + call-bind "^1.0.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + +getenv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/getenv/-/getenv-1.0.0.tgz#874f2e7544fbca53c7a4738f37de8605c3fcfc31" + integrity sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg== + +giget@^1.0.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/giget/-/giget-1.2.3.tgz#ef6845d1140e89adad595f7f3bb60aa31c672cb6" + integrity sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA== + dependencies: + citty "^0.1.6" + consola "^3.2.3" + defu "^6.1.4" + node-fetch-native "^1.6.3" + nypm "^0.3.8" + ohash "^1.1.3" + pathe "^1.1.2" + tar "^6.2.0" + +github-slugger@^1.0.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.5.0.tgz#17891bbc73232051474d68bd867a34625c955f7d" + integrity sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw== + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@7.1.6: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^10.0.0, glob@^10.3.10: + version "10.3.12" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.12.tgz#3a65c363c2e9998d220338e88a5f6ac97302960b" + integrity sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^2.3.6" + minimatch "^9.0.1" + minipass "^7.0.4" + path-scurry "^1.10.2" + +glob@^6.0.1: + version "6.0.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" + integrity sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A== + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.7, glob@^7.2.3: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globalthis@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== + dependencies: + define-properties "^1.2.1" + gopd "^1.0.1" + +globby@^11.0.1, globby@^11.0.2: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +graphql-tag@^2.10.1: + version "2.12.6" + resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.12.6.tgz#d441a569c1d2537ef10ca3d1633b48725329b5f1" + integrity sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg== + dependencies: + tslib "^2.1.0" + +graphql@15.8.0: + version "15.8.0" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.8.0.tgz#33410e96b012fa3bdb1091cc99a94769db212b38" + integrity sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw== + +gunzip-maybe@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz#b913564ae3be0eda6f3de36464837a9cd94b98ac" + integrity sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw== + dependencies: + browserify-zlib "^0.1.4" + is-deflate "^1.0.0" + is-gzip "^1.0.0" + peek-stream "^1.1.0" + pumpify "^1.3.3" + through2 "^2.0.3" + +handlebars@^4.7.7: + version "4.7.8" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" + integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== + dependencies: + minimist "^1.2.5" + neo-async "^2.6.2" + source-map "^0.6.1" + wordwrap "^1.0.0" + optionalDependencies: + uglify-js "^3.1.4" + +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-proto@^1.0.1, has-proto@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== + +has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + +hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +he@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hermes-estree@0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.15.0.tgz#e32f6210ab18c7b705bdcb375f7700f2db15d6ba" + integrity sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ== + +hermes-estree@0.20.1: + version "0.20.1" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.20.1.tgz#0b9a544cf883a779a8e1444b915fa365bef7f72d" + integrity sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg== + +hermes-parser@0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.15.0.tgz#f611a297c2a2dbbfbce8af8543242254f604c382" + integrity sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q== + dependencies: + hermes-estree "0.15.0" + +hermes-parser@0.20.1: + version "0.20.1" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.20.1.tgz#ad10597b99f718b91e283f81cbe636c50c3cff92" + integrity sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA== + dependencies: + hermes-estree "0.20.1" + +hermes-profile-transformer@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz#bd0f5ecceda80dd0ddaae443469ab26fb38fc27b" + integrity sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ== + dependencies: + source-map "^0.7.3" + +hosted-git-info@^2.1.4: + version "2.8.9" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + +hosted-git-info@^3.0.2: + version "3.0.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" + integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== + dependencies: + lru-cache "^6.0.0" + +html-entities@^2.1.0: + version "2.5.2" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" + integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== + +html-minifier-terser@^6.0.2: + version "6.1.0" + resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" + integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== + dependencies: + camel-case "^4.1.2" + clean-css "^5.2.2" + commander "^8.3.0" + he "^1.2.0" + param-case "^3.0.4" + relateurl "^0.2.7" + terser "^5.10.0" + +html-tags@^3.1.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" + integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== + +html-webpack-plugin@^5.5.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz#50a8fa6709245608cb00e811eacecb8e0d7b7ea0" + integrity sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw== + dependencies: + "@types/html-minifier-terser" "^6.0.0" + html-minifier-terser "^6.0.2" + lodash "^4.17.21" + pretty-error "^4.0.0" + tapable "^2.0.0" + +htmlparser2@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" + integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + domutils "^2.5.2" + entities "^2.0.0" + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +https-proxy-agent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b" + integrity sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg== + dependencies: + agent-base "5" + debug "4" + +https-proxy-agent@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +human-signals@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" + integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== + +hyphenate-style-name@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d" + integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +icss-utils@^5.0.0, icss-utils@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== + +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +ignore@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== + +image-size@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.1.1.tgz#ddd67d4dc340e52ac29ce5f546a09f4e29e840ac" + integrity sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ== + dependencies: + queue "6.0.2" + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-fresh@^3.2.1, import-fresh@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ini@~1.3.0: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +inline-style-prefixer@^6.0.1: + version "6.0.4" + resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-6.0.4.tgz#4290ed453ab0e4441583284ad86e41ad88384f44" + integrity sha512-FwXmZC2zbeeS7NzGjJ6pAiqRhXR0ugUShSNb6GApMl6da0/XGc4MOJsoWAywia52EEWbXNSy0pzkwz/+Y+swSg== + dependencies: + css-in-js-utils "^3.1.0" + fast-loops "^1.1.3" + +internal-ip@4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" + integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== + dependencies: + default-gateway "^4.2.0" + ipaddr.js "^1.9.0" + +internal-slot@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.0" + side-channel "^1.0.4" + +invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw== + +ip@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.1.tgz#e8f3595d33a3ea66490204234b77636965307105" + integrity sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ== + +ipaddr.js@1.9.1, ipaddr.js@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-absolute-url@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" + integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== + +is-arguments@^1.0.4, is-arguments@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-buffer@~1.1.1, is-buffer@~1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-core-module@^2.13.0: + version "2.13.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== + dependencies: + hasown "^2.0.0" + +is-data-view@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== + dependencies: + is-typed-array "^1.1.13" + +is-date-object@^1.0.1, is-date-object@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-deflate@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-deflate/-/is-deflate-1.0.0.tgz#c862901c3c161fb09dac7cdc7e784f80e98f2f14" + integrity sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ== + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== + +is-docker@^2.0.0, is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + integrity sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-function@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + +is-glob@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + integrity sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg== + dependencies: + is-extglob "^1.0.0" + +is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-gzip@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-gzip/-/is-gzip-1.0.0.tgz#6ca8b07b99c77998025900e555ced8ed80879a83" + integrity sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ== + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-invalid-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-invalid-path/-/is-invalid-path-0.1.0.tgz#307a855b3cf1a938b44ea70d2c61106053714f34" + integrity sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ== + dependencies: + is-glob "^2.0.0" + +is-nan@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" + integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== + +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-cwd@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + +is-path-inside@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-plain-obj@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + +is-plain-object@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + +is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== + dependencies: + call-bind "^1.0.7" + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" + integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typed-array@^1.1.13, is-typed-array@^1.1.3: + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== + dependencies: + which-typed-array "^1.1.14" + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-valid-path@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-valid-path/-/is-valid-path-0.1.1.tgz#110f9ff74c37f663e1ec7915eb451f2db93ac9df" + integrity sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A== + dependencies: + is-invalid-path "^0.1.0" + +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== + +is-wsl@^2.1.1, is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + +istanbul-lib-coverage@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" + integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== + +istanbul-lib-instrument@^5.0.4: + version "5.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + +jackspeak@^2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" + integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +jake@^10.8.5: + version "10.9.1" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.1.tgz#8dc96b7fcc41cb19aa502af506da4e1d56f5e62b" + integrity sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.4" + minimatch "^3.1.2" + +jest-environment-node@^29.6.3: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" + integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +jest-get-type@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" + integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== + +jest-haste-map@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" + integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== + dependencies: + "@jest/types" "^29.6.3" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + jest-worker "^29.7.0" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + +jest-message-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" + integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-util "^29.7.0" + +jest-regex-util@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" + integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== + +jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^29.6.3: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" + integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== + dependencies: + "@jest/types" "^29.6.3" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^29.6.3" + leven "^3.1.0" + pretty-format "^29.7.0" + +jest-worker@^27.4.5: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest-worker@^29.6.3, jest-worker@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== + dependencies: + "@types/node" "*" + jest-util "^29.7.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jimp-compact@0.16.1: + version "0.16.1" + resolved "https://registry.yarnpkg.com/jimp-compact/-/jimp-compact-0.16.1.tgz#9582aea06548a2c1e04dd148d7c3ab92075aefa3" + integrity sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww== + +jiti@^1.20.0, jiti@^1.21.0: + version "1.21.0" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" + integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== + +joi@^17.2.1: + version "17.13.1" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.1.tgz#9c7b53dc3b44dd9ae200255cc3b398874918a6ca" + integrity sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg== + dependencies: + "@hapi/hoek" "^9.3.0" + "@hapi/topo" "^5.1.0" + "@sideway/address" "^4.1.5" + "@sideway/formula" "^3.0.1" + "@sideway/pinpoint" "^2.0.0" + +join-component@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/join-component/-/join-component-1.1.0.tgz#b8417b750661a392bee2c2537c68b2a9d4977cd5" + integrity sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsc-android@^250231.0.0: + version "250231.0.0" + resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250231.0.0.tgz#91720f8df382a108872fa4b3f558f33ba5e95262" + integrity sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw== + +jsc-safe-url@^0.2.2, jsc-safe-url@^0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz#141c14fbb43791e88d5dc64e85a374575a83477a" + integrity sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q== + +jscodeshift@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.14.0.tgz#7542e6715d6d2e8bde0b4e883f0ccea358b46881" + integrity sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA== + dependencies: + "@babel/core" "^7.13.16" + "@babel/parser" "^7.13.16" + "@babel/plugin-proposal-class-properties" "^7.13.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" + "@babel/plugin-proposal-optional-chaining" "^7.13.12" + "@babel/plugin-transform-modules-commonjs" "^7.13.8" + "@babel/preset-flow" "^7.13.13" + "@babel/preset-typescript" "^7.13.0" + "@babel/register" "^7.13.16" + babel-core "^7.0.0-bridge.0" + chalk "^4.1.2" + flow-parser "0.*" + graceful-fs "^4.2.4" + micromatch "^4.0.4" + neo-async "^2.5.0" + node-dir "^0.1.17" + recast "^0.21.0" + temp "^0.8.4" + write-file-atomic "^2.3.0" + +jscodeshift@^0.15.1: + version "0.15.2" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.15.2.tgz#145563860360b4819a558c75c545f39683e5a0be" + integrity sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA== + dependencies: + "@babel/core" "^7.23.0" + "@babel/parser" "^7.23.0" + "@babel/plugin-transform-class-properties" "^7.22.5" + "@babel/plugin-transform-modules-commonjs" "^7.23.0" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.11" + "@babel/plugin-transform-optional-chaining" "^7.23.0" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/preset-flow" "^7.22.15" + "@babel/preset-typescript" "^7.23.0" + "@babel/register" "^7.22.15" + babel-core "^7.0.0-bridge.0" + chalk "^4.1.2" + flow-parser "0.*" + graceful-fs "^4.2.4" + micromatch "^4.0.4" + neo-async "^2.5.0" + node-dir "^0.1.17" + recast "^0.23.3" + temp "^0.8.4" + write-file-atomic "^2.3.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-parse-better-errors@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-deref-sync@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/json-schema-deref-sync/-/json-schema-deref-sync-0.13.0.tgz#cb08b4ff435a48b5a149652d7750fdd071009823" + integrity sha512-YBOEogm5w9Op337yb6pAT6ZXDqlxAsQCanM3grid8lMWNxRJO/zWEJi3ZzqDL8boWfwhTFym5EFrNgWwpqcBRg== + dependencies: + clone "^2.1.2" + dag-map "~1.0.0" + is-valid-path "^0.1.1" + lodash "^4.17.13" + md5 "~2.2.0" + memory-cache "~0.2.0" + traverse "~0.6.6" + valid-url "~1.0.9" + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json5@^2.1.2, json5@^2.2.2, json5@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + optionalDependencies: + graceful-fs "^4.1.6" + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +lazy-universal-dotenv@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/lazy-universal-dotenv/-/lazy-universal-dotenv-4.0.0.tgz#0b220c264e89a042a37181a4928cdd298af73422" + integrity sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg== + dependencies: + app-root-dir "^1.0.2" + dotenv "^16.0.0" + dotenv-expand "^10.0.0" + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +lighthouse-logger@^1.0.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz#aef90f9e97cd81db367c7634292ee22079280aaa" + integrity sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g== + dependencies: + debug "^2.6.9" + marky "^1.2.2" + +lightningcss-darwin-arm64@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.19.0.tgz#56ab071e932f845dbb7667f44f5b78441175a343" + integrity sha512-wIJmFtYX0rXHsXHSr4+sC5clwblEMji7HHQ4Ub1/CznVRxtCFha6JIt5JZaNf8vQrfdZnBxLLC6R8pC818jXqg== + +lightningcss-darwin-arm64@1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.22.0.tgz#28e189ce15290b3d0ab43704fc33e8e6366e6df4" + integrity sha512-aH2be3nNny+It5YEVm8tBSSdRlBVWQV8m2oJ7dESiYRzyY/E/bQUe2xlw5caaMuhlM9aoTMtOH25yzMhir0qPg== + +lightningcss-darwin-x64@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.19.0.tgz#c867308b88859ba61a2c46c82b1ca52ff73a1bd0" + integrity sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw== + +lightningcss-darwin-x64@1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.22.0.tgz#1c5fe3e3ab31c9f1741f6d5d650ab683bd942854" + integrity sha512-9KHRFA0Y6mNxRHeoQMp0YaI0R0O2kOgUlYPRjuasU4d+pI8NRhVn9bt0yX9VPs5ibWX1RbDViSPtGJvYYrfVAQ== + +lightningcss-freebsd-x64@1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.22.0.tgz#1ee7bcb68258b2cb1425bdc7ccb632233eae639c" + integrity sha512-xaYL3xperGwD85rQioDb52ozF3NAJb+9wrge3jD9lxGffplu0Mn35rXMptB8Uc2N9Mw1i3Bvl7+z1evlqVl7ww== + +lightningcss-linux-arm-gnueabihf@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.19.0.tgz#0f921dc45f2e5c3aea70fab98844ac0e5f2f81be" + integrity sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig== + +lightningcss-linux-arm-gnueabihf@1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.22.0.tgz#1c4287ec7268dcee6d9dcccb3d0810ecdcd35b74" + integrity sha512-epQGvXIjOuxrZpMpMnRjK54ZqzhiHhCPLtHvw2fb6NeK2kK9YtF0wqmeTBiQ1AkbWfnnXGTstYaFNiadNK+StQ== + +lightningcss-linux-arm64-gnu@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.19.0.tgz#027f9df9c7f4ffa127c37a71726245a5794d7ba2" + integrity sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww== + +lightningcss-linux-arm64-gnu@1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.22.0.tgz#b8e6daee4a60020a4930fc3564669868e723a10d" + integrity sha512-AArGtKSY4DGTA8xP8SDyNyKtpsUl1Rzq6FW4JomeyUQ4nBrR71uPChksTpj3gmWuGhZeRKLeCUI1DBid/zhChg== + +lightningcss-linux-arm64-musl@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.19.0.tgz#85ea987da868524eac6db94f8e1eaa23d0b688a3" + integrity sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA== + +lightningcss-linux-arm64-musl@1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.22.0.tgz#8d863a5470ee50369f13974325f2a3326b5f77df" + integrity sha512-RRraNgP8hnBPhInTTUdlFm+z16C/ghbxBG51Sw00hd7HUyKmEUKRozyc5od+/N6pOrX/bIh5vIbtMXIxsos0lg== + +lightningcss-linux-x64-gnu@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.19.0.tgz#02bec89579ab4153dccc0def755d1fd9e3ee7f3c" + integrity sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ== + +lightningcss-linux-x64-gnu@1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.22.0.tgz#4798711d1897fe19fccd039640389c5049fb03fb" + integrity sha512-grdrhYGRi2KrR+bsXJVI0myRADqyA7ekprGxiuK5QRNkv7kj3Yq1fERDNyzZvjisHwKUi29sYMClscbtl+/Zpw== + +lightningcss-linux-x64-musl@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.19.0.tgz#e36a5df8193ae961d22974635e4c100a1823bb8c" + integrity sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg== + +lightningcss-linux-x64-musl@1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.22.0.tgz#1d34f5bf428b0d2d4550627e653231d33fda90f9" + integrity sha512-t5f90X+iQUtIyR56oXIHMBUyQFX/zwmPt72E6Dane3P8KNGlkijTg2I75XVQS860gNoEFzV7Mm5ArRRA7u5CAQ== + +lightningcss-win32-x64-msvc@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.19.0.tgz#0854dbd153035eca1396e2227c708ad43655a61c" + integrity sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg== + +lightningcss-win32-x64-msvc@1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.22.0.tgz#2fece601ea92298f73008bdf96ed0af8132d318f" + integrity sha512-64HTDtOOZE9PUCZJiZZQpyqXBbdby1lnztBccnqh+NtbKxjnGzP92R2ngcgeuqMPecMNqNWxgoWgTGpC+yN5Sw== + +lightningcss@1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.22.0.tgz#76c9a17925e660741858e88b774172cb1923bb4a" + integrity sha512-+z0qvwRVzs4XGRXelnWRNwqsXUx8k3bSkbP8vD42kYKSk3z9OM2P3e/gagT7ei/gwh8DTS80LZOFZV6lm8Z8Fg== + dependencies: + detect-libc "^1.0.3" + optionalDependencies: + lightningcss-darwin-arm64 "1.22.0" + lightningcss-darwin-x64 "1.22.0" + lightningcss-freebsd-x64 "1.22.0" + lightningcss-linux-arm-gnueabihf "1.22.0" + lightningcss-linux-arm64-gnu "1.22.0" + lightningcss-linux-arm64-musl "1.22.0" + lightningcss-linux-x64-gnu "1.22.0" + lightningcss-linux-x64-musl "1.22.0" + lightningcss-win32-x64-msvc "1.22.0" + +lightningcss@~1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.19.0.tgz#fbbad0975de66252e38d96b5bdd2a62f2dd0ffbf" + integrity sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA== + dependencies: + detect-libc "^1.0.3" + optionalDependencies: + lightningcss-darwin-arm64 "1.19.0" + lightningcss-darwin-x64 "1.19.0" + lightningcss-linux-arm-gnueabihf "1.19.0" + lightningcss-linux-arm64-gnu "1.19.0" + lightningcss-linux-arm64-musl "1.19.0" + lightningcss-linux-x64-gnu "1.19.0" + lightningcss-linux-x64-musl "1.19.0" + lightningcss-win32-x64-msvc "1.19.0" + +lilconfig@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" + integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== + +lilconfig@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.1.tgz#9d8a246fa753106cfc205fd2d77042faca56e5e3" + integrity sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +linkify-it@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf" + integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw== + dependencies: + uc.micro "^1.0.1" + +loader-runner@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== + +loader-utils@^2.0.0, loader-utils@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +locate-path@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a" + integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== + dependencies: + p-locate "^6.0.0" + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + +lodash.mergewith@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz#617121f89ac55f59047c7aec1ccd6654c6590f55" + integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== + +lodash.throttle@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== + +lodash@^4.17.13, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== + dependencies: + chalk "^2.0.1" + +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +logkitty@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/logkitty/-/logkitty-0.7.1.tgz#8e8d62f4085a826e8d38987722570234e33c6aa7" + integrity sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ== + dependencies: + ansi-fragments "^0.2.1" + dayjs "^1.8.15" + yargs "^15.1.0" + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== + dependencies: + tslib "^2.0.3" + +lru-cache@^10.2.0: + version "10.2.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" + integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +magic-string@^0.30.5: + version "0.30.10" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.10.tgz#123d9c41a0cb5640c892b041d4cfb3bd0aa4b39e" + integrity sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ== + dependencies: + "@jridgewell/sourcemap-codec" "^1.4.15" + +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^3.0.2, make-dir@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + +map-or-similar@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/map-or-similar/-/map-or-similar-1.5.0.tgz#6de2653174adfb5d9edc33c69d3e92a1b76faf08" + integrity sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg== + +markdown-it@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-10.0.0.tgz#abfc64f141b1722d663402044e43927f1f50a8dc" + integrity sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg== + dependencies: + argparse "^1.0.7" + entities "~2.0.0" + linkify-it "^2.0.0" + mdurl "^1.0.1" + uc.micro "^1.0.5" + +markdown-to-jsx@^7.1.8: + version "7.4.7" + resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-7.4.7.tgz#740ee7ec933865ef5cc683a0992797685a75e2ee" + integrity sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg== + +marky@^1.2.2: + version "1.2.5" + resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.5.tgz#55796b688cbd72390d2d399eaaf1832c9413e3c0" + integrity sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q== + +md5-file@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/md5-file/-/md5-file-3.2.3.tgz#f9bceb941eca2214a4c0727f5e700314e770f06f" + integrity sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw== + dependencies: + buffer-alloc "^1.1.0" + +md5@^2.2.1: + version "2.3.0" + resolved "https://registry.yarnpkg.com/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f" + integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g== + dependencies: + charenc "0.0.2" + crypt "0.0.2" + is-buffer "~1.1.6" + +md5@~2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/md5/-/md5-2.2.1.tgz#53ab38d5fe3c8891ba465329ea23fac0540126f9" + integrity sha512-PlGG4z5mBANDGCKsYQe0CaUYHdZYZt8ZPZLmEt+Urf0W4GlpTX4HescwHU+dc9+Z/G/vZKYZYFrwgm9VxK6QOQ== + dependencies: + charenc "~0.0.1" + crypt "~0.0.1" + is-buffer "~1.1.1" + +md5hex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/md5hex/-/md5hex-1.0.0.tgz#ed74b477a2ee9369f75efee2f08d5915e52a42e8" + integrity sha512-c2YOUbp33+6thdCUi34xIyOU/a7bvGKj/3DB1iaPMTuPHf/Q2d5s4sn1FaCOO43XkXggnb08y5W2PU8UNYNLKQ== + +mdast-util-definitions@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2" + integrity sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ== + dependencies: + unist-util-visit "^2.0.0" + +mdast-util-to-string@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527" + integrity sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A== + +mdurl@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" + integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +memfs@^3.4.1, memfs@^3.4.12: + version "3.6.0" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6" + integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ== + dependencies: + fs-monkey "^1.0.4" + +memoize-one@^5.0.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" + integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== + +memoize-one@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045" + integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== + +memoizerific@^1.11.3: + version "1.11.3" + resolved "https://registry.yarnpkg.com/memoizerific/-/memoizerific-1.11.3.tgz#7c87a4646444c32d75438570905f2dbd1b1a805a" + integrity sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog== + dependencies: + map-or-similar "^1.5.0" + +memory-cache@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/memory-cache/-/memory-cache-0.2.0.tgz#7890b01d52c00c8ebc9d533e1f8eb17e3034871a" + integrity sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA== + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== + +merge-options@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/merge-options/-/merge-options-3.0.4.tgz#84709c2aa2a4b24c1981f66c179fe5565cc6dbb7" + integrity sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ== + dependencies: + is-plain-obj "^2.1.0" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + +metro-babel-transformer@0.80.9: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.80.9.tgz#7051ba377b7d2140abd23f4846bbbb1e81fea99b" + integrity sha512-d76BSm64KZam1nifRZlNJmtwIgAeZhZG3fi3K+EmPOlrR8rDtBxQHDSN3fSGeNB9CirdTyabTMQCkCup6BXFSQ== + dependencies: + "@babel/core" "^7.20.0" + hermes-parser "0.20.1" + nullthrows "^1.1.1" + +metro-cache-key@0.80.9: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.80.9.tgz#a04cbb0a7828509bb10dde9789ef761c0c60bc3d" + integrity sha512-hRcYGhEiWIdM87hU0fBlcGr+tHDEAT+7LYNCW89p5JhErFt/QaAkVx4fb5bW3YtXGv5BTV7AspWPERoIb99CXg== + +metro-cache@0.80.9: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.80.9.tgz#b914318a90dbcd51b4c27836184519c441ba5123" + integrity sha512-ujEdSI43QwI+Dj2xuNax8LMo8UgKuXJEdxJkzGPU6iIx42nYa1byQ+aADv/iPh5sh5a//h5FopraW5voXSgm2w== + dependencies: + metro-core "0.80.9" + rimraf "^3.0.2" + +metro-config@0.80.9, metro-config@^0.80.3: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.80.9.tgz#4eb6948b0ddc7c38d9d4ba8ddf22a67ca1c2bc06" + integrity sha512-28wW7CqS3eJrunRGnsibWldqgwRP9ywBEf7kg+uzUHkSFJNKPM1K3UNSngHmH0EZjomizqQA2Zi6/y6VdZMolg== + dependencies: + connect "^3.6.5" + cosmiconfig "^5.0.5" + jest-validate "^29.6.3" + metro "0.80.9" + metro-cache "0.80.9" + metro-core "0.80.9" + metro-runtime "0.80.9" + +metro-core@0.80.9, metro-core@^0.80.3: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.80.9.tgz#3af21d0b09d71ec9c0840f028bffb36bc3619727" + integrity sha512-tbltWQn+XTdULkGdzHIxlxk4SdnKxttvQQV3wpqqFbHDteR4gwCyTR2RyYJvxgU7HELfHtrVbqgqAdlPByUSbg== + dependencies: + lodash.throttle "^4.1.1" + metro-resolver "0.80.9" + +metro-file-map@0.80.9: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.80.9.tgz#ed8783f6e35dfc005794344c2a9fcd6e914885aa" + integrity sha512-sBUjVtQMHagItJH/wGU9sn3k2u0nrCl0CdR4SFMO1tksXLKbkigyQx4cbpcyPVOAmGTVuy3jyvBlELaGCAhplQ== + dependencies: + anymatch "^3.0.3" + debug "^2.2.0" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + invariant "^2.2.4" + jest-worker "^29.6.3" + micromatch "^4.0.4" + node-abort-controller "^3.1.1" + nullthrows "^1.1.1" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.3.2" + +metro-minify-terser@0.80.9: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.80.9.tgz#2b7798cba2bd4bd69cc5ce05a45bf66291542f83" + integrity sha512-FEeCeFbkvvPuhjixZ1FYrXtO0araTpV6UbcnGgDUpH7s7eR5FG/PiJz3TsuuPP/HwCK19cZtQydcA2QrCw446A== + dependencies: + terser "^5.15.0" + +metro-resolver@0.80.9: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.80.9.tgz#bae9120a0553e0cb59da6429e83a7e97465cc1a8" + integrity sha512-wAPIjkN59BQN6gocVsAvvpZ1+LQkkqUaswlT++cJafE/e54GoVkMNCmrR4BsgQHr9DknZ5Um/nKueeN7kaEz9w== + +metro-runtime@0.80.9, metro-runtime@^0.80.3: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.80.9.tgz#665312bd4e4d38fea921b3153d6ab47846eb4f08" + integrity sha512-8PTVIgrVcyU+X/rVCy/9yxNlvXsBCk5JwwkbAm/Dm+Abo6NBGtNjWF0M1Xo/NWCb4phamNWcD7cHdR91HhbJvg== + dependencies: + "@babel/runtime" "^7.0.0" + +metro-source-map@0.80.9, metro-source-map@^0.80.3: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.80.9.tgz#df8f673137548f37ab9f9dcfa771b354a452cfab" + integrity sha512-RMn+XS4VTJIwMPOUSj61xlxgBvPeY4G6s5uIn6kt6HB6A/k9ekhr65UkkDD7WzHYs3a9o869qU8tvOZvqeQzgw== + dependencies: + "@babel/traverse" "^7.20.0" + "@babel/types" "^7.20.0" + invariant "^2.2.4" + metro-symbolicate "0.80.9" + nullthrows "^1.1.1" + ob1 "0.80.9" + source-map "^0.5.6" + vlq "^1.0.0" + +metro-symbolicate@0.80.9: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.80.9.tgz#8d1d19d26ebb36b9d13dbd29814fdd71d6009db7" + integrity sha512-Ykae12rdqSs98hg41RKEToojuIW85wNdmSe/eHUgMkzbvCFNVgcC0w3dKZEhSsqQOXapXRlLtHkaHLil0UD/EA== + dependencies: + invariant "^2.2.4" + metro-source-map "0.80.9" + nullthrows "^1.1.1" + source-map "^0.5.6" + through2 "^2.0.1" + vlq "^1.0.0" + +metro-transform-plugins@0.80.9: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.80.9.tgz#473a2c0a9e48043210547abe61cdeedb77725422" + integrity sha512-UlDk/uc8UdfLNJhPbF3tvwajyuuygBcyp+yBuS/q0z3QSuN/EbLllY3rK8OTD9n4h00qZ/qgxGv/lMFJkwP4vg== + dependencies: + "@babel/core" "^7.20.0" + "@babel/generator" "^7.20.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.20.0" + nullthrows "^1.1.1" + +metro-transform-worker@0.80.9: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.80.9.tgz#f1d8ef4f77228bb7e1d20d3c06934166e8ee3b28" + integrity sha512-c/IrzMUVnI0hSVVit4TXzt3A1GiUltGVlzCmLJWxNrBGHGrJhvgePj38+GXl1Xf4Fd4vx6qLUkKMQ3ux73bFLQ== + dependencies: + "@babel/core" "^7.20.0" + "@babel/generator" "^7.20.0" + "@babel/parser" "^7.20.0" + "@babel/types" "^7.20.0" + metro "0.80.9" + metro-babel-transformer "0.80.9" + metro-cache "0.80.9" + metro-cache-key "0.80.9" + metro-minify-terser "0.80.9" + metro-source-map "0.80.9" + metro-transform-plugins "0.80.9" + nullthrows "^1.1.1" + +metro@0.80.9, metro@^0.80.3: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.80.9.tgz#de3c2011df62036520d51d040d2dde0d015aecb6" + integrity sha512-Bc57Xf3GO2Xe4UWQsBj/oW6YfLPABEu8jfDVDiNmJvoQW4CO34oDPuYKe4KlXzXhcuNsqOtSxpbjCRRVjhhREg== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/core" "^7.20.0" + "@babel/generator" "^7.20.0" + "@babel/parser" "^7.20.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.20.0" + "@babel/types" "^7.20.0" + accepts "^1.3.7" + chalk "^4.0.0" + ci-info "^2.0.0" + connect "^3.6.5" + debug "^2.2.0" + denodeify "^1.2.1" + error-stack-parser "^2.0.6" + graceful-fs "^4.2.4" + hermes-parser "0.20.1" + image-size "^1.0.2" + invariant "^2.2.4" + jest-worker "^29.6.3" + jsc-safe-url "^0.2.2" + lodash.throttle "^4.1.1" + metro-babel-transformer "0.80.9" + metro-cache "0.80.9" + metro-cache-key "0.80.9" + metro-config "0.80.9" + metro-core "0.80.9" + metro-file-map "0.80.9" + metro-resolver "0.80.9" + metro-runtime "0.80.9" + metro-source-map "0.80.9" + metro-symbolicate "0.80.9" + metro-transform-plugins "0.80.9" + metro-transform-worker "0.80.9" + mime-types "^2.1.27" + node-fetch "^2.2.0" + nullthrows "^1.1.1" + rimraf "^3.0.2" + serialize-error "^2.1.0" + source-map "^0.5.6" + strip-ansi "^6.0.0" + throat "^5.0.0" + ws "^7.5.1" + yargs "^17.6.2" + +micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12, mime-types@^2.1.25, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@^2.0.3, mime@^2.4.1: + version "2.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mimic-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" + integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== + +min-indent@^1.0.0, min-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + +"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^9.0.1: + version "9.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" + integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-pipeline@^1.2.2: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass@3.3.6, minipass@^3.0.0, minipass@^3.1.1: + version "3.3.6" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== + dependencies: + yallist "^4.0.0" + +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== + +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.4: + version "7.1.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.0.tgz#b545f84af94e567386770159302ca113469c80b8" + integrity sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig== + +minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mkdirp-classic@^0.5.2: + version "0.5.3" + resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== + +mkdirp@^0.5.1, mkdirp@^0.5.4, mkdirp@~0.5.1: + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + dependencies: + minimist "^1.2.6" + +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3, ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +mv@~2: + version "2.1.1" + resolved "https://registry.yarnpkg.com/mv/-/mv-2.1.1.tgz#ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2" + integrity sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg== + dependencies: + mkdirp "~0.5.1" + ncp "~2.0.0" + rimraf "~2.4.0" + +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + +nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + +nativewind@^4.0.36: + version "4.0.36" + resolved "https://registry.yarnpkg.com/nativewind/-/nativewind-4.0.36.tgz#25a79d37cd89575f92d6095749a1620195459b30" + integrity sha512-nd0Xgjzaq0ISvUAjibZXcuSvvpX1BGX2mfOGBPZpjGfHL3By6fwLGsNhrKU6mi2FF30c+kdok3e2I4k/O0UO1Q== + dependencies: + react-native-css-interop "0.0.36" + +ncp@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" + integrity sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA== + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +neo-async@^2.5.0, neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +nested-error-stacks@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz#d2cc9fc5235ddb371fc44d506234339c8e4b0a4b" + integrity sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + dependencies: + lower-case "^2.0.2" + tslib "^2.0.3" + +nocache@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/nocache/-/nocache-3.0.4.tgz#5b37a56ec6e09fc7d401dceaed2eab40c8bfdf79" + integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw== + +node-abort-controller@^3.0.1, node-abort-controller@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" + integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== + +node-dir@^0.1.17: + version "0.1.17" + resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" + integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== + dependencies: + minimatch "^3.0.2" + +node-fetch-native@^1.6.3: + version "1.6.4" + resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.6.4.tgz#679fc8fd8111266d47d7e72c379f1bed9acff06e" + integrity sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ== + +node-fetch@^2.0.0, node-fetch@^2.2.0, node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.12, node-fetch@^2.6.7: + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + dependencies: + whatwg-url "^5.0.0" + +node-forge@^1.2.1, node-forge@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + +node-stream-zip@^1.9.1: + version "1.15.0" + resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" + integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== + +normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +npm-package-arg@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-7.0.0.tgz#52cdf08b491c0c59df687c4c925a89102ef794a5" + integrity sha512-xXxr8y5U0kl8dVkz2oK7yZjPBvqM2fwaO5l3Yg13p03v8+E3qQcD0JNhHzjL1vyGgxcKkD0cco+NLR72iuPk3g== + dependencies: + hosted-git-info "^3.0.2" + osenv "^0.1.5" + semver "^5.6.0" + validate-npm-package-name "^3.0.0" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== + dependencies: + path-key "^2.0.0" + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +npm-run-path@^5.1.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" + integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== + dependencies: + path-key "^4.0.0" + +nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + +nullthrows@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" + integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== + +nypm@^0.3.8: + version "0.3.8" + resolved "https://registry.yarnpkg.com/nypm/-/nypm-0.3.8.tgz#a16b078b161be5885351e72cf0b97326973722bf" + integrity sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og== + dependencies: + citty "^0.1.6" + consola "^3.2.3" + execa "^8.0.1" + pathe "^1.1.2" + ufo "^1.4.0" + +ob1@0.80.9: + version "0.80.9" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.80.9.tgz#4ae3edd807536097674ff943509089f5d4e0649f" + integrity sha512-v9yOxowkZbxWhKOaaTyLjIm1aLy4ebMNcSn4NYJKOAI/Qv+SkfEfszpLr2GIxsccmb2Y2HA9qtsqiIJ80ucpVA== + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + +object-inspect@^1.13.1: + version "1.13.1" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== + +object-is@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07" + integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.4, object.assign@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + has-symbols "^1.0.3" + object-keys "^1.1.1" + +objectorarray@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/objectorarray/-/objectorarray-1.0.5.tgz#2c05248bbefabd8f43ad13b41085951aac5e68a5" + integrity sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg== + +ohash@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/ohash/-/ohash-1.1.3.tgz#f12c3c50bfe7271ce3fd1097d42568122ccdcf07" + integrity sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw== + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== + dependencies: + mimic-fn "^1.0.0" + +onetime@^5.1.0, onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +onetime@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" + integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== + dependencies: + mimic-fn "^4.0.0" + +open@^6.2.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" + integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== + dependencies: + is-wsl "^1.1.0" + +open@^7.0.3: + version "7.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" + integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== + dependencies: + is-docker "^2.0.0" + is-wsl "^2.1.1" + +open@^8.0.4, open@^8.3.0, open@^8.4.0: + version "8.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +ora@3.4.0, ora@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" + integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== + dependencies: + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-spinners "^2.0.0" + log-symbols "^2.2.0" + strip-ansi "^5.2.0" + wcwidth "^1.0.1" + +ora@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== + +os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + +osenv@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== + +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2, p-limit@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-limit@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" + integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== + dependencies: + yocto-queue "^1.0.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-locate@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f" + integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== + dependencies: + p-limit "^4.0.0" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +pako@~0.2.0: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + integrity sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA== + +param-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" + integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0, parse-json@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse-png@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/parse-png/-/parse-png-2.1.0.tgz#2a42ad719fedf90f81c59ebee7ae59b280d6b338" + integrity sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ== + dependencies: + pngjs "^3.3.0" + +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +password-prompt@^1.0.4: + version "1.1.3" + resolved "https://registry.yarnpkg.com/password-prompt/-/password-prompt-1.1.3.tgz#05e539f4e7ca4d6c865d479313f10eb9db63ee5f" + integrity sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw== + dependencies: + ansi-escapes "^4.3.2" + cross-spawn "^7.0.3" + +path-browserify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-exists@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7" + integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + +path-parse@^1.0.5, path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-scurry@^1.10.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.2.tgz#8f6357eb1239d5fa1da8b9f70e9c080675458ba7" + integrity sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pathe@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" + integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== + +peek-stream@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/peek-stream/-/peek-stream-1.1.3.tgz#3b35d84b7ccbbd262fff31dc10da56856ead6d67" + integrity sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA== + dependencies: + buffer-from "^1.0.0" + duplexify "^3.5.0" + through2 "^2.0.3" + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.0, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +picomatch@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-3.0.1.tgz#817033161def55ec9638567a2f3bbc876b3e7516" + integrity sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag== + +pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pirates@^4.0.1, pirates@^4.0.4, pirates@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +pkg-dir@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pkg-dir@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760" + integrity sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA== + dependencies: + find-up "^5.0.0" + +pkg-dir@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-7.0.0.tgz#8f0c08d6df4476756c5ff29b3282d0bab7517d11" + integrity sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA== + dependencies: + find-up "^6.3.0" + +plist@^3.0.5: + version "3.1.0" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz#797a516a93e62f5bde55e0b9cc9c967f860893c9" + integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== + dependencies: + "@xmldom/xmldom" "^0.8.8" + base64-js "^1.5.1" + xmlbuilder "^15.1.1" + +pngjs@^3.3.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" + integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== + +polished@^4.2.2: + version "4.3.1" + resolved "https://registry.yarnpkg.com/polished/-/polished-4.3.1.tgz#5a00ae32715609f83d89f6f31d0f0261c6170548" + integrity sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA== + dependencies: + "@babel/runtime" "^7.17.8" + +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + +postcss-import@^15.1.0: + version "15.1.0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" + integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + +postcss-js@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" + integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== + dependencies: + camelcase-css "^2.0.1" + +postcss-load-config@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3" + integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== + dependencies: + lilconfig "^3.0.0" + yaml "^2.3.4" + +postcss-loader@^8.1.1: + version "8.1.1" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-8.1.1.tgz#2822589e7522927344954acb55bbf26e8b195dfe" + integrity sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ== + dependencies: + cosmiconfig "^9.0.0" + jiti "^1.20.0" + semver "^7.5.4" + +postcss-modules-extract-imports@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" + integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== + +postcss-modules-local-by-default@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" + integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" + integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== + dependencies: + postcss-selector-parser "^6.0.4" + +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + dependencies: + icss-utils "^5.0.0" + +postcss-nested@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c" + integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== + dependencies: + postcss-selector-parser "^6.0.11" + +postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: + version "6.0.16" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz#3b88b9f5c5abd989ef4e2fc9ec8eedd34b20fb04" + integrity sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@^8.4.23, postcss@^8.4.33, postcss@~8.4.32: + version "8.4.38" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" + integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== + dependencies: + nanoid "^3.3.7" + picocolors "^1.0.0" + source-map-js "^1.2.0" + +prettier@^2.4.1, prettier@^2.8.0, prettier@^2.8.3: + version "2.8.8" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" + integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== + +pretty-bytes@5.6.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + +pretty-error@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6" + integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw== + dependencies: + lodash "^4.17.20" + renderkid "^3.0.0" + +pretty-format@^26.5.2, pretty-format@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" + integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== + dependencies: + "@jest/types" "^26.6.2" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^17.0.1" + +pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== + dependencies: + "@jest/schemas" "^29.6.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" + +pretty-hrtime@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + integrity sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== + +progress@2.0.3, progress@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== + +promise@^7.1.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== + dependencies: + asap "~2.0.3" + +promise@^8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" + integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== + dependencies: + asap "~2.0.6" + +prompts@^2.3.2, prompts@^2.4.0, prompts@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +prop-types@^15.5.10, prop-types@^15.7.2, prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +proxy-from-env@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + +pump@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== + +punycode@^2.1.0, punycode@^2.1.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +puppeteer-core@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-2.1.1.tgz#e9b3fbc1237b4f66e25999832229e9db3e0b90ed" + integrity sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w== + dependencies: + "@types/mime-types" "^2.1.0" + debug "^4.1.0" + extract-zip "^1.6.6" + https-proxy-agent "^4.0.0" + mime "^2.0.3" + mime-types "^2.1.25" + progress "^2.0.1" + proxy-from-env "^1.0.0" + rimraf "^2.6.1" + ws "^6.1.0" + +qrcode-terminal@0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz#ffc6c28a2fc0bfb47052b47e23f4f446a5fbdb9e" + integrity sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ== + +qs@6.11.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== + dependencies: + side-channel "^1.0.4" + +qs@^6.10.0, qs@^6.11.2: + version "6.12.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.12.1.tgz#39422111ca7cbdb70425541cba20c7d7b216599a" + integrity sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ== + dependencies: + side-channel "^1.0.6" + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +queue@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" + integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== + dependencies: + inherits "~2.0.3" + +ramda@0.29.0: + version "0.29.0" + resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.29.0.tgz#fbbb67a740a754c8a4cbb41e2a6e0eb8507f55fb" + integrity sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA== + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + +rc@~1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +react-colorful@^5.1.2: + version "5.6.1" + resolved "https://registry.yarnpkg.com/react-colorful/-/react-colorful-5.6.1.tgz#7dc2aed2d7c72fac89694e834d179e32f3da563b" + integrity sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw== + +react-devtools-core@^4.27.7: + version "4.28.5" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.28.5.tgz#c8442b91f068cdf0c899c543907f7f27d79c2508" + integrity sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA== + dependencies: + shell-quote "^1.6.1" + ws "^7" + +react-docgen-typescript@2.2.2, react-docgen-typescript@^1.20.4, react-docgen-typescript@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz#4611055e569edc071204aadb20e1c93e1ab1659c" + integrity sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg== + +react-docgen@^7.0.0: + version "7.0.3" + resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-7.0.3.tgz#f811b785f07b1f2023cb899b6bcf9d522b21b95d" + integrity sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ== + dependencies: + "@babel/core" "^7.18.9" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" + "@types/babel__core" "^7.18.0" + "@types/babel__traverse" "^7.18.0" + "@types/doctrine" "^0.0.9" + "@types/resolve" "^1.20.2" + doctrine "^3.0.0" + resolve "^1.22.1" + strip-indent "^4.0.0" + +react-dom@18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" + integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.0" + +react-element-to-jsx-string@^15.0.0: + version "15.0.0" + resolved "https://registry.yarnpkg.com/react-element-to-jsx-string/-/react-element-to-jsx-string-15.0.0.tgz#1cafd5b6ad41946ffc8755e254da3fc752a01ac6" + integrity sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ== + dependencies: + "@base2/pretty-print-object" "1.0.1" + is-plain-object "5.0.0" + react-is "18.1.0" + +react-is@18.1.0: + version "18.1.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.1.0.tgz#61aaed3096d30eacf2a2127118b5b41387d32a67" + integrity sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg== + +"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + +react-is@^16.13.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-is@^17.0.1: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +react-native-css-interop@0.0.36: + version "0.0.36" + resolved "https://registry.yarnpkg.com/react-native-css-interop/-/react-native-css-interop-0.0.36.tgz#ff87c9ab5cab72c4b24f0f6eed60ca95c31f0dc2" + integrity sha512-ZWoKQlq6XrI5DB4BdPk5ABvJQsX7zls1SQYWuYXOQB8u5QE0KH3OfOGAGRZPekTjgkhjqGO4Bf8G2JTSWAYMSg== + dependencies: + "@babel/helper-module-imports" "^7.22.15" + "@babel/traverse" "^7.23.0" + "@babel/types" "^7.23.0" + babel-plugin-tester "^11.0.4" + lightningcss "1.22.0" + +react-native-fit-image@^1.5.5: + version "1.5.5" + resolved "https://registry.yarnpkg.com/react-native-fit-image/-/react-native-fit-image-1.5.5.tgz#c660d1ad74b9dcaa1cba27a0d9c23837e000226c" + integrity sha512-Wl3Vq2DQzxgsWKuW4USfck9zS7YzhvLNPpkwUUCF90bL32e1a0zOVQ3WsJILJOwzmPdHfzZmWasiiAUNBkhNkg== + dependencies: + prop-types "^15.5.10" + +react-native-markdown-display@6.1.6: + version "6.1.6" + resolved "https://registry.yarnpkg.com/react-native-markdown-display/-/react-native-markdown-display-6.1.6.tgz#74cbc9e1e2b2169a7ca8d959883e18790ea2b2aa" + integrity sha512-B/nHcsJ/lFie/GCmQKU1EJeDNTYRRY/sHMQEC9nzJ5uN8pm5F0KTFfC/UZn/Jb9x8Mi/S0neBw54UL+sygphUg== + dependencies: + css-to-react-native "^3.0.0" + markdown-it "^10.0.0" + prop-types "^15.7.2" + react-native-fit-image "^1.5.5" + +react-native-modal-datetime-picker@^14.0.0: + version "14.0.1" + resolved "https://registry.yarnpkg.com/react-native-modal-datetime-picker/-/react-native-modal-datetime-picker-14.0.1.tgz#d9c6df4ff85bf1cfbe108c756dc26dcca4cc5f2f" + integrity sha512-wQt4Pjxt2jiTsVhLMG0E7WrRTYBEQx2d/nUrFVCbRqJ7lrXocXaT5UZsyMpV93TnKcyut62OprbO88wYq/vh0g== + dependencies: + prop-types "^15.7.2" + +react-native-modal-selector@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/react-native-modal-selector/-/react-native-modal-selector-2.1.2.tgz#c9fae030baf8bb2c5419e766ff63c31fc946f396" + integrity sha512-+Cvoz/yNUFmfIkJ7xkmlLR2nhJOUhx00S6BPqp2Ruy8LkmaiNr7WMZ4BzsgzylyEgZ84Q+42HQ0v0QzJYobviA== + dependencies: + prop-types "^15.5.10" + +react-native-reanimated@^3.11.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-3.11.0.tgz#d4265d4e0232623f5958ed60e1686ca884fc3452" + integrity sha512-BNw/XDgUfs8UhfY1X6IniU8kWpnotWGyt8qmQviaHisTi5lvwnaOdXQKfN1KGONx6ekdFRHRP5EFwLi0UajwKA== + dependencies: + "@babel/plugin-transform-arrow-functions" "^7.0.0-0" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.0.0-0" + "@babel/plugin-transform-optional-chaining" "^7.0.0-0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0-0" + "@babel/plugin-transform-template-literals" "^7.0.0-0" + "@babel/preset-typescript" "^7.16.7" + convert-source-map "^2.0.0" + invariant "^2.2.4" + +react-native-safe-area-context@4.8.2: + version "4.8.2" + resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-4.8.2.tgz#e6b3d8acf3c6afcb4b5db03a97f9c37df7668f65" + integrity sha512-ffUOv8BJQ6RqO3nLml5gxJ6ab3EestPiyWekxdzO/1MQ7NF8fW1Mzh1C5QE9yq573Xefnc7FuzGXjtesZGv7cQ== + +react-native-swipe-gestures@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/react-native-swipe-gestures/-/react-native-swipe-gestures-1.0.5.tgz#a172cb0f3e7478ccd681fd36b8bfbcdd098bde7c" + integrity sha512-Ns7Bn9H/Tyw278+5SQx9oAblDZ7JixyzeOczcBK8dipQk2pD7Djkcfnf1nB/8RErAmMLL9iXgW0QHqiII8AhKw== + +react-native-web@~0.19.10: + version "0.19.11" + resolved "https://registry.yarnpkg.com/react-native-web/-/react-native-web-0.19.11.tgz#1b96ac3cea9af4e1280fd5fa3b606b471f66edc3" + integrity sha512-51Qcjr0AtIgskwLqLsBByUMPs2nAWZ+6QF7x/siC72svNPcJ1/daXoPTNuHR2fX4oOrDATC4Vmc/SXOYPH19rw== + dependencies: + "@babel/runtime" "^7.18.6" + "@react-native/normalize-colors" "^0.74.1" + fbjs "^3.0.4" + inline-style-prefixer "^6.0.1" + memoize-one "^6.0.0" + nullthrows "^1.1.1" + postcss-value-parser "^4.2.0" + styleq "^0.1.3" + +react-native@0.73.6: + version "0.73.6" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.73.6.tgz#ed4c675e205a34bd62c4ce8b9bd1ca5c85126d5b" + integrity sha512-oqmZe8D2/VolIzSPZw+oUd6j/bEmeRHwsLn1xLA5wllEYsZ5zNuMsDus235ONOnCRwexqof/J3aztyQswSmiaA== + dependencies: + "@jest/create-cache-key-function" "^29.6.3" + "@react-native-community/cli" "12.3.6" + "@react-native-community/cli-platform-android" "12.3.6" + "@react-native-community/cli-platform-ios" "12.3.6" + "@react-native/assets-registry" "0.73.1" + "@react-native/codegen" "0.73.3" + "@react-native/community-cli-plugin" "0.73.17" + "@react-native/gradle-plugin" "0.73.4" + "@react-native/js-polyfills" "0.73.1" + "@react-native/normalize-colors" "0.73.2" + "@react-native/virtualized-lists" "0.73.4" + abort-controller "^3.0.0" + anser "^1.4.9" + ansi-regex "^5.0.0" + base64-js "^1.5.1" + chalk "^4.0.0" + deprecated-react-native-prop-types "^5.0.0" + event-target-shim "^5.0.1" + flow-enums-runtime "^0.0.6" + invariant "^2.2.4" + jest-environment-node "^29.6.3" + jsc-android "^250231.0.0" + memoize-one "^5.0.0" + metro-runtime "^0.80.3" + metro-source-map "^0.80.3" + mkdirp "^0.5.1" + nullthrows "^1.1.1" + pretty-format "^26.5.2" + promise "^8.3.0" + react-devtools-core "^4.27.7" + react-refresh "^0.14.0" + react-shallow-renderer "^16.15.0" + regenerator-runtime "^0.13.2" + scheduler "0.24.0-canary-efb381bbf-20230505" + stacktrace-parser "^0.1.10" + whatwg-fetch "^3.0.0" + ws "^6.2.2" + yargs "^17.6.2" + +react-refresh@0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" + integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== + +react-refresh@^0.14.0: + version "0.14.2" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" + integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== + +react-remove-scroll-bar@^2.3.3: + version "2.3.6" + resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz#3e585e9d163be84a010180b18721e851ac81a29c" + integrity sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g== + dependencies: + react-style-singleton "^2.2.1" + tslib "^2.0.0" + +react-remove-scroll@2.5.5: + version "2.5.5" + resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz#1e31a1260df08887a8a0e46d09271b52b3a37e77" + integrity sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw== + dependencies: + react-remove-scroll-bar "^2.3.3" + react-style-singleton "^2.2.1" + tslib "^2.1.0" + use-callback-ref "^1.3.0" + use-sidecar "^1.1.2" + +react-shallow-renderer@^16.15.0: + version "16.15.0" + resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz#48fb2cf9b23d23cde96708fe5273a7d3446f4457" + integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== + dependencies: + object-assign "^4.1.1" + react-is "^16.12.0 || ^17.0.0 || ^18.0.0" + +react-style-singleton@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4" + integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g== + dependencies: + get-nonce "^1.0.0" + invariant "^2.2.4" + tslib "^2.0.0" + +react@18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== + dependencies: + loose-envify "^1.1.0" + +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +readable-stream@^2.0.0, readable-stream@^2.2.2, readable-stream@~2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.1.1, readable-stream@^3.4.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +readline@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" + integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== + +recast@^0.21.0: + version "0.21.5" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.21.5.tgz#e8cd22bb51bcd6130e54f87955d33a2b2e57b495" + integrity sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg== + dependencies: + ast-types "0.15.2" + esprima "~4.0.0" + source-map "~0.6.1" + tslib "^2.0.1" + +recast@^0.23.1, recast@^0.23.3: + version "0.23.6" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.23.6.tgz#198fba74f66143a30acc81929302d214ce4e3bfa" + integrity sha512-9FHoNjX1yjuesMwuthAmPKabxYQdOgihFYmT5ebXfYGBcnqXZf3WOVz+5foEZ8Y83P4ZY6yQD5GMmtV+pgCCAQ== + dependencies: + ast-types "^0.16.1" + esprima "~4.0.0" + source-map "~0.6.1" + tiny-invariant "^1.3.3" + tslib "^2.0.1" + +regenerate-unicode-properties@^10.1.0: + version "10.1.1" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" + integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.13.2: + version "0.13.11" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== + +regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== + +regenerator-transform@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" + integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== + dependencies: + "@babel/runtime" "^7.8.4" + +regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" + integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== + dependencies: + call-bind "^1.0.6" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.1" + +regexpu-core@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== + dependencies: + "@babel/regjsgen" "^0.8.0" + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" + +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== + dependencies: + jsesc "~0.5.0" + +relateurl@^0.2.7: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== + +remark-external-links@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/remark-external-links/-/remark-external-links-8.0.0.tgz#308de69482958b5d1cd3692bc9b725ce0240f345" + integrity sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA== + dependencies: + extend "^3.0.0" + is-absolute-url "^3.0.0" + mdast-util-definitions "^4.0.0" + space-separated-tokens "^1.0.0" + unist-util-visit "^2.0.0" + +remark-slug@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/remark-slug/-/remark-slug-6.1.0.tgz#0503268d5f0c4ecb1f33315c00465ccdd97923ce" + integrity sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ== + dependencies: + github-slugger "^1.0.0" + mdast-util-to-string "^1.0.0" + unist-util-visit "^2.0.0" + +remove-trailing-slash@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/remove-trailing-slash/-/remove-trailing-slash-0.1.1.tgz#be2285a59f39c74d1bce4f825950061915e3780d" + integrity sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA== + +renderkid@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a" + integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg== + dependencies: + css-select "^4.1.3" + dom-converter "^0.2.0" + htmlparser2 "^6.1.0" + lodash "^4.17.21" + strip-ansi "^6.0.1" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +requireg@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/requireg/-/requireg-0.2.2.tgz#437e77a5316a54c9bcdbbf5d1f755fe093089830" + integrity sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg== + dependencies: + nested-error-stacks "~2.0.1" + rc "~1.2.7" + resolve "~1.7.1" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve.exports@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" + integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== + +resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.22.1, resolve@^1.22.2: + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@~1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.7.1.tgz#aadd656374fd298aee895bc026b8297418677fd3" + integrity sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw== + dependencies: + path-parse "^1.0.5" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^2.6.1, rimraf@^2.6.2: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rimraf@~2.4.0: + version "2.4.5" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da" + integrity sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ== + dependencies: + glob "^6.0.1" + +rimraf@~2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-array-concat@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== + dependencies: + call-bind "^1.0.7" + get-intrinsic "^1.2.4" + has-symbols "^1.0.3" + isarray "^2.0.5" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@5.2.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-json-stringify@~1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz#356e44bc98f1f93ce45df14bcd7c01cda86e0afd" + integrity sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg== + +safe-regex-test@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-regex "^1.1.4" + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sax@>=0.6.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.3.0.tgz#a5dbe77db3be05c9d1ee7785dbd3ea9de51593d0" + integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== + +scheduler@0.24.0-canary-efb381bbf-20230505: + version "0.24.0-canary-efb381bbf-20230505" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz#5dddc60e29f91cd7f8b983d7ce4a99c2202d178f" + integrity sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA== + dependencies: + loose-envify "^1.1.0" + +scheduler@^0.23.0: + version "0.23.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== + dependencies: + loose-envify "^1.1.0" + +schema-utils@^2.6.5: + version "2.7.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + dependencies: + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" + +schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +schema-utils@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" + integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.9.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.1.0" + +"semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0: + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + +semver@7.3.2: + version "7.3.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" + integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== + +semver@7.5.3: + version "7.5.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e" + integrity sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ== + dependencies: + lru-cache "^6.0.0" + +semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.3.5, semver@^7.3.7, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4: + version "7.6.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.1.tgz#60bfe090bf907a25aa8119a72b9f90ef7ca281b2" + integrity sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA== + +send@0.18.0, send@^0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + +serialize-error@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" + integrity sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== + +serialize-javascript@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== + dependencies: + randombytes "^2.1.0" + +serve-static@1.15.0, serve-static@^1.13.1: + version "1.15.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.18.0" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== + +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +set-function-name@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" + +setimmediate@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@^1.6.1, shell-quote@^1.7.3: + version "1.8.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" + integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== + +side-channel@^1.0.4, side-channel@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" + +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +signal-exit@^4.0.1, signal-exit@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +simple-plist@^1.1.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-1.3.1.tgz#16e1d8f62c6c9b691b8383127663d834112fb017" + integrity sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw== + dependencies: + bplist-creator "0.1.0" + bplist-parser "0.3.1" + plist "^3.0.5" + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + +slugify@^1.3.4, slugify@^1.6.6: + version "1.6.6" + resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.6.tgz#2d4ac0eacb47add6af9e04d3be79319cbcc7924b" + integrity sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw== + +source-map-js@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" + integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== + +source-map-support@^0.5.16, source-map-support@~0.5.20, source-map-support@~0.5.21: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3: + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + +space-separated-tokens@^1.0.0: + version "1.1.5" + resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" + integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== + +spdx-correct@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" + integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.17" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz#887da8aa73218e51a1d917502d79863161a93f9c" + integrity sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg== + +split@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" + integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== + dependencies: + through "2" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +ssri@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" + integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== + dependencies: + minipass "^3.1.1" + +stack-utils@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== + dependencies: + escape-string-regexp "^2.0.0" + +stackframe@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" + integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== + +stacktrace-parser@^0.1.10: + version "0.1.10" + resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" + integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== + dependencies: + type-fest "^0.7.1" + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +store2@^2.14.2: + version "2.14.3" + resolved "https://registry.yarnpkg.com/store2/-/store2-2.14.3.tgz#24077d7ba110711864e4f691d2af941ec533deb5" + integrity sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg== + +storybook@^7.6.18: + version "7.6.19" + resolved "https://registry.yarnpkg.com/storybook/-/storybook-7.6.19.tgz#3edb81cfd26d8f710e562419f38bc39ff25da84c" + integrity sha512-xWD1C4vD/4KMffCrBBrUpsLUO/9uNpm8BVW8+Vcb30gkQDfficZ0oziWkmLexpT53VSioa24iazGXMwBqllYjQ== + dependencies: + "@storybook/cli" "7.6.19" + +stream-buffers@2.2.x: + version "2.2.0" + resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" + integrity sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg== + +stream-shift@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.3.tgz#85b8fab4d71010fc3ba8772e8046cc49b8a3864b" + integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== + +"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +string.prototype.trim@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" + +string.prototype.trimend@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^5.0.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-final-newline@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" + integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== + +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + +strip-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-4.0.0.tgz#b41379433dd06f5eae805e21d631e07ee670d853" + integrity sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA== + dependencies: + min-indent "^1.0.1" + +strip-json-comments@^3.0.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== + +strnum@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" + integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== + +structured-headers@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/structured-headers/-/structured-headers-0.4.1.tgz#77abd9410622c6926261c09b9d16cf10592694d1" + integrity sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg== + +style-loader@^3.3.1: + version "3.3.4" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.4.tgz#f30f786c36db03a45cbd55b6a70d930c479090e7" + integrity sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w== + +styleq@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/styleq/-/styleq-0.1.3.tgz#8efb2892debd51ce7b31dc09c227ad920decab71" + integrity sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA== + +sucrase@3.34.0: + version "3.34.0" + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.34.0.tgz#1e0e2d8fcf07f8b9c3569067d92fbd8690fb576f" + integrity sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.2" + commander "^4.0.0" + glob "7.1.6" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" + +sucrase@^3.32.0: + version "3.35.0" + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" + integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== + dependencies: + "@jridgewell/gen-mapping" "^0.3.2" + commander "^4.0.0" + glob "^10.3.10" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" + +sudo-prompt@9.1.1: + version "9.1.1" + resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.1.1.tgz#73853d729770392caec029e2470db9c221754db0" + integrity sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA== + +sudo-prompt@^8.2.0: + version "8.2.5" + resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-8.2.5.tgz#cc5ef3769a134bb94b24a631cc09628d4d53603e" + integrity sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw== + +sudo-prompt@^9.0.0: + version "9.2.1" + resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd" + integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624" + integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +swc-loader@^0.2.3: + version "0.2.6" + resolved "https://registry.yarnpkg.com/swc-loader/-/swc-loader-0.2.6.tgz#bf0cba8eeff34bb19620ead81d1277fefaec6bc8" + integrity sha512-9Zi9UP2YmDpgmQVbyOPJClY0dwf58JDyDMQ7uRc4krmc72twNI2fvlBWHLqVekBpPc7h5NJkGVT1zNDxFrqhvg== + dependencies: + "@swc/counter" "^0.1.3" + +synchronous-promise@^2.0.15: + version "2.0.17" + resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.17.tgz#38901319632f946c982152586f2caf8ddc25c032" + integrity sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g== + +tailwindcss@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.3.tgz#be48f5283df77dfced705451319a5dffb8621519" + integrity sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A== + dependencies: + "@alloc/quick-lru" "^5.2.0" + arg "^5.0.2" + chokidar "^3.5.3" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.3.0" + glob-parent "^6.0.2" + is-glob "^4.0.3" + jiti "^1.21.0" + lilconfig "^2.1.0" + micromatch "^4.0.5" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.23" + postcss-import "^15.1.0" + postcss-js "^4.0.1" + postcss-load-config "^4.0.1" + postcss-nested "^6.0.1" + postcss-selector-parser "^6.0.11" + resolve "^1.22.2" + sucrase "^3.32.0" + +tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + +tar-fs@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" + integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.1.4" + +tar-stream@^2.1.4: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + +tar@^6.0.2, tar@^6.0.5, tar@^6.2.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^5.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +telejson@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/telejson/-/telejson-7.2.0.tgz#3994f6c9a8f8d7f2dba9be2c7c5bbb447e876f32" + integrity sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ== + dependencies: + memoizerific "^1.11.3" + +temp-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" + integrity sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== + +temp-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" + integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== + +temp@^0.8.4: + version "0.8.4" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" + integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== + dependencies: + rimraf "~2.6.2" + +tempy@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.3.0.tgz#6f6c5b295695a16130996ad5ab01a8bd726e8bf8" + integrity sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ== + dependencies: + temp-dir "^1.0.0" + type-fest "^0.3.1" + unique-string "^1.0.0" + +tempy@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.7.1.tgz#5a654e6dbd1747cdd561efb112350b55cd9c1d46" + integrity sha512-vXPxwOyaNVi9nyczO16mxmHGpl6ASC5/TVhRRHpqeYHvKQm58EaWNvZXxAhR0lYYnBOQFjXjhzeLsaXdjxLjRg== + dependencies: + del "^6.0.0" + is-stream "^2.0.0" + temp-dir "^2.0.0" + type-fest "^0.16.0" + unique-string "^2.0.0" + +tempy@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-1.0.1.tgz#30fe901fd869cfb36ee2bd999805aa72fbb035de" + integrity sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w== + dependencies: + del "^6.0.0" + is-stream "^2.0.0" + temp-dir "^2.0.0" + type-fest "^0.16.0" + unique-string "^2.0.0" + +terminal-link@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== + dependencies: + ansi-escapes "^4.2.1" + supports-hyperlinks "^2.0.0" + +terser-webpack-plugin@^5.3.1, terser-webpack-plugin@^5.3.10: + version "5.3.10" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" + integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== + dependencies: + "@jridgewell/trace-mapping" "^0.3.20" + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.1" + terser "^5.26.0" + +terser@^5.10.0, terser@^5.15.0, terser@^5.26.0: + version "5.31.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.0.tgz#06eef86f17007dbad4593f11a574c7f5eb02c6a1" + integrity sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + +throat@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" + integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== + +through2@^2.0.1, through2@^2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through@2: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + +tiny-invariant@^1.3.1, tiny-invariant@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.3.tgz#46680b7a873a0d5d10005995eb90a70d74d60127" + integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg== + +tinycolor2@^1.4.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.6.0.tgz#f98007460169b0263b97072c5ae92484ce02d09e" + integrity sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw== + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +tocbot@^4.20.1: + version "4.27.20" + resolved "https://registry.yarnpkg.com/tocbot/-/tocbot-4.27.20.tgz#c7ba627585894fa306d65b08f53f624949becf19" + integrity sha512-6M78FT20+FA5edtx7KowLvhG3gbZ6GRcEkL/0b2TcPbn6Ba+1ayI3SEVxe25zjkWGs0jd04InImaO81Hd8Hukw== + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +traverse@~0.6.6: + version "0.6.9" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.9.tgz#76cfdbacf06382d460b76f8b735a44a6209d8b81" + integrity sha512-7bBrcF+/LQzSgFmT0X5YclVqQxtv7TDJ1f8Wj7ibBu/U6BMLeOpUxuZjV7rMc44UtKxlnMFigdhFAIszSX1DMg== + dependencies: + gopd "^1.0.1" + typedarray.prototype.slice "^1.0.3" + which-typed-array "^1.1.15" + +ts-dedent@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" + integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== + +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + +tslib@^1.13.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0: + version "2.6.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" + integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" + integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" + integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +type-fest@^2.19.0, type-fest@~2.19: + version "2.19.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" + integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typed-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-typed-array "^1.1.13" + +typed-array-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + +typed-array-byte-offset@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + +typed-array-length@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" + +typedarray.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typedarray.prototype.slice/-/typedarray.prototype.slice-1.0.3.tgz#bce2f685d3279f543239e4d595e0d021731d2d1a" + integrity sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-errors "^1.3.0" + typed-array-buffer "^1.0.2" + typed-array-byte-offset "^1.0.2" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== + +typescript@^5.3.0: + version "5.4.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" + integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== + +ua-parser-js@^1.0.35: + version "1.0.37" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.37.tgz#b5dc7b163a5c1f0c510b08446aed4da92c46373f" + integrity sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ== + +uc.micro@^1.0.1, uc.micro@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" + integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== + +ufo@^1.4.0: + version "1.5.3" + resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.3.tgz#3325bd3c977b6c6cd3160bf4ff52989adc9d3344" + integrity sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw== + +uglify-js@^3.1.4: + version "3.17.4" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" + integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== + +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + dependencies: + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" + which-boxed-primitive "^1.0.2" + +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +unique-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" + integrity sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg== + dependencies: + crypto-random-string "^1.0.0" + +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + +unist-util-is@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" + integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== + +unist-util-visit-parents@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" + integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^4.0.0" + +unist-util-visit@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" + integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^4.0.0" + unist-util-visit-parents "^3.0.0" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +universalify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" + integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== + +universalify@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +unplugin@^1.3.1: + version "1.10.1" + resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-1.10.1.tgz#8ceda065dc71bc67d923dea0920f05c67f2cd68c" + integrity sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg== + dependencies: + acorn "^8.11.3" + chokidar "^3.6.0" + webpack-sources "^3.2.3" + webpack-virtual-modules "^0.6.1" + +untildify@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" + integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== + +update-browserslist-db@^1.0.13: + version "1.0.15" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.15.tgz#60ed9f8cba4a728b7ecf7356f641a31e3a691d97" + integrity sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA== + dependencies: + escalade "^3.1.2" + picocolors "^1.0.0" + +uri-js@^4.2.2, uri-js@^4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +url-join@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.0.tgz#4d3340e807d3773bda9991f8305acdcc2a665d2a" + integrity sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA== + +url@^0.11.0: + version "0.11.3" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.3.tgz#6f495f4b935de40ce4a0a52faee8954244f3d3ad" + integrity sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw== + dependencies: + punycode "^1.4.1" + qs "^6.11.2" + +use-callback-ref@^1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.2.tgz#6134c7f6ff76e2be0b56c809b17a650c942b1693" + integrity sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA== + dependencies: + tslib "^2.0.0" + +use-resize-observer@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/use-resize-observer/-/use-resize-observer-9.1.0.tgz#14735235cf3268569c1ea468f8a90c5789fc5c6c" + integrity sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow== + dependencies: + "@juggle/resize-observer" "^3.3.1" + +use-sidecar@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2" + integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== + dependencies: + detect-node-es "^1.1.0" + tslib "^2.0.0" + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +util@^0.12.4, util@^0.12.5: + version "0.12.5" + resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" + integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== + dependencies: + inherits "^2.0.3" + is-arguments "^1.0.4" + is-generator-function "^1.0.7" + is-typed-array "^1.1.3" + which-typed-array "^1.1.2" + +utila@~0.4: + version "0.4.0" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +uuid@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" + integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== + +uuid@^8.0.0, uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +uuid@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== + +valid-url@~1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/valid-url/-/valid-url-1.0.9.tgz#1c14479b40f1397a75782f115e4086447433a200" + integrity sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +validate-npm-package-name@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== + dependencies: + builtins "^1.0.3" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +vlq@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" + integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== + +walker@^1.0.7, walker@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + +watchpack@^2.2.0, watchpack@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" + integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + +webpack-dev-middleware@^6.1.1: + version "6.1.3" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-6.1.3.tgz#79f4103f8c898564c9e96c3a9c2422de50f249bc" + integrity sha512-A4ChP0Qj8oGociTs6UdlRUGANIGrCDL3y+pmQMc+dSsraXHCatFpmMey4mYELA+juqwUqwQsUgJJISXl1KWmiw== + dependencies: + colorette "^2.0.10" + memfs "^3.4.12" + mime-types "^2.1.31" + range-parser "^1.2.1" + schema-utils "^4.0.0" + +webpack-hot-middleware@^2.25.1: + version "2.26.1" + resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz#87214f1e3f9f3acab9271fef9e6ed7b637d719c0" + integrity sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A== + dependencies: + ansi-html-community "0.0.8" + html-entities "^2.1.0" + strip-ansi "^6.0.0" + +webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== + +webpack-virtual-modules@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz#362f14738a56dae107937ab98ea7062e8bdd3b6c" + integrity sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw== + +webpack-virtual-modules@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.1.tgz#ac6fdb9c5adb8caecd82ec241c9631b7a3681b6f" + integrity sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg== + +webpack@5: + version "5.91.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.91.0.tgz#ffa92c1c618d18c878f06892bbdc3373c71a01d9" + integrity sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw== + dependencies: + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^1.0.5" + "@webassemblyjs/ast" "^1.12.1" + "@webassemblyjs/wasm-edit" "^1.12.1" + "@webassemblyjs/wasm-parser" "^1.12.1" + acorn "^8.7.1" + acorn-import-assertions "^1.9.0" + browserslist "^4.21.10" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.16.0" + es-module-lexer "^1.2.1" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.11" + json-parse-even-better-errors "^2.3.1" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.2.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.3.10" + watchpack "^2.4.1" + webpack-sources "^3.2.3" + +whatwg-fetch@^3.0.0: + version "3.6.20" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz#580ce6d791facec91d37c72890995a0b48d31c70" + integrity sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg== + +whatwg-url-without-unicode@8.0.0-3: + version "8.0.0-3" + resolved "https://registry.yarnpkg.com/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz#ab6df4bf6caaa6c85a59f6e82c026151d4bb376b" + integrity sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig== + dependencies: + buffer "^5.4.3" + punycode "^2.1.1" + webidl-conversions "^5.0.0" + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-module@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" + integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== + +which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.2: + version "1.1.15" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.2" + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wonka@^4.0.14: + version "4.0.15" + resolved "https://registry.yarnpkg.com/wonka/-/wonka-4.0.15.tgz#9aa42046efa424565ab8f8f451fcca955bf80b89" + integrity sha512-U0IUQHKXXn6PFo9nqsHphVCE5m3IntqZNB9Jjn7EB1lrR7YTDY3YWgFvEvwniTzXSvOH/XMzAZaIfJF/LvHYXg== + +wonka@^6.3.2: + version "6.3.4" + resolved "https://registry.yarnpkg.com/wonka/-/wonka-6.3.4.tgz#76eb9316e3d67d7febf4945202b5bdb2db534594" + integrity sha512-CjpbqNtBGNAeyNS/9W6q3kSkKE52+FjIj7AkFlLr11s/VWGUu6a2CdYSdGxocIhIVjaW/zchesBQUKPVU69Cqg== + +wordwrap@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +write-file-atomic@^2.3.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +write-file-atomic@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + +ws@^6.1.0, ws@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" + integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== + dependencies: + async-limiter "~1.0.0" + +ws@^7, ws@^7.5.1: + version "7.5.9" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" + integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== + +ws@^8.12.1, ws@^8.2.3: + version "8.17.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea" + integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== + +xcode@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/xcode/-/xcode-3.0.1.tgz#3efb62aac641ab2c702458f9a0302696146aa53c" + integrity sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA== + dependencies: + simple-plist "^1.1.0" + uuid "^7.0.3" + +xml2js@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.6.0.tgz#07afc447a97d2bd6507a1f76eeadddb09f7a8282" + integrity sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w== + dependencies: + sax ">=0.6.0" + xmlbuilder "~11.0.0" + +xmlbuilder@^14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-14.0.0.tgz#876b5aec4f05ffd5feb97b0a871c855d16fbeb8c" + integrity sha512-ts+B2rSe4fIckR6iquDjsKbQFK2NlUk6iG5nf14mDEyldgoc2nEKZ3jZWMPTxGQwVgToSjt6VGIho1H8/fNFTg== + +xmlbuilder@^15.1.1: + version "15.1.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" + integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== + +xmlbuilder@~11.0.0: + version "11.0.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== + +xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^1.10.0: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yaml@^2.2.1, yaml@^2.3.4: + version "2.4.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.2.tgz#7a2b30f2243a5fc299e1f14ca58d475ed4bc5362" + integrity sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA== + +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^15.1.0: + version "15.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" + +yargs@^17.6.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + +yauzl@^2.10.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +yocto-queue@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" + integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== From 9fb4a8e1595f483bb9e725b15fff9549b96438e6 Mon Sep 17 00:00:00 2001 From: Suraj Date: Thu, 9 May 2024 13:03:28 +0530 Subject: [PATCH 18/94] fix: new storybook added --- .../.ondevice/storybook.requires.js | 24 +- example/storybook-v7/App.tsx | 4 +- .../components/Button/Button.stories.tsx | 25 - .../storybook-v7/components/Button/Button.tsx | 31 - example/storybook-v7/index.js | 8 + example/storybook-v7/metro.config.js | 11 +- example/storybook-v7/package.json | 2 +- .../Accordion/Accordion.stories.tsx | 44 + .../src/components/Accordion/Accordion.tsx | 158 ++ .../AccordionCustomisedBackground.tsx | 90 + .../AccordionCustomisedComponent.tsx | 139 ++ .../components/Accordion/AccordionNested.tsx | 119 ++ .../Accordion/AccordionRoundedCorner.tsx | 90 + .../components/Accordion/index.nw.stories.mdx | 1199 +++++++++++ .../Accordion/index.nw.storiesold.mdx | 35 + .../components/Accordion/index.stories.mdx | 1293 ++++++++++++ .../Accordion/index.themed.stories.mdx | 1294 ++++++++++++ .../components/Actionsheet/Actionsheet.png | Bin 0 -> 33391 bytes .../Actionsheet/Actionsheet.stories.tsx | 32 + .../components/Actionsheet/Actionsheet.tsx | 145 ++ .../Actionsheet/ActionsheetAvoidKeyboard.tsx | 124 ++ ...ActionsheetAvoidKeyboardWithSnapPoints.tsx | 143 ++ .../Actionsheet/ActionsheetFlatList.tsx | 83 + .../Actionsheet/ActionsheetIcon.tsx | 85 + .../Actionsheet/ActionsheetScrollView.tsx | 74 + .../Actionsheet/ActionsheetSectionList.tsx | 88 + .../ActionsheetVirtualizedList.tsx | 87 + .../Actionsheet/index.nw.stories.mdx | 1053 ++++++++++ .../Actionsheet/index.nw.storiesold.mdx | 572 +++++ .../components/Actionsheet/index.stories.mdx | 1840 +++++++++++++++++ .../Actionsheet/index.themed.stories.mdx | 79 + .../Actionsheet/index.themed.storiesold.mdx | 1143 ++++++++++ .../src/components/Alert/Alert.png | Bin 0 -> 23045 bytes .../src/components/Alert/Alert.stories.tsx | 31 + .../src/components/Alert/Alert.tsx | 19 + .../src/components/Alert/Variants.tsx | 56 + .../src/components/Alert/index.nw.stories.mdx | 266 +++ .../components/Alert/index.themed.stories.mdx | 307 +++ .../components/AlertDialog/AlertDialog.png | Bin 0 -> 31805 bytes .../AlertDialog/AlertDialog.stories.tsx | 33 + .../components/AlertDialog/AlertDialog.tsx | 75 + .../AlertDialog/index.nw.stories.mdx | 648 ++++++ .../AlertDialog/index.nw.storiesold.mdx | 544 +++++ .../AlertDialog/index.themed.stories.mdx | 741 +++++++ .../src/components/Avatar/Avatar.png | Bin 0 -> 12497 bytes .../src/components/Avatar/Avatar.stories.tsx | 42 + .../src/components/Avatar/Avatar.tsx | 47 + .../src/components/Avatar/AvatarGroup.tsx | 60 + .../src/components/Avatar/AvatarSizes.tsx | 32 + .../components/Avatar/index.nw.stories.mdx | 664 ++++++ .../src/components/Avatar/index.stories.mdx | 744 +++++++ .../Avatar/index.themed.stories.mdx | 605 ++++++ .../src/components/Badge/Badge.png | Bin 0 -> 12307 bytes .../src/components/Badge/Badge.stories.tsx | 37 + .../src/components/Badge/Badge.tsx | 34 + .../src/components/Badge/index.nw.stories.mdx | 348 ++++ .../components/Badge/index.themed.stories.mdx | 482 +++++ .../storybook-v7/src/components/Box/Box.png | Bin 0 -> 15900 bytes .../src/components/Box/Box.stories.tsx | 17 + .../storybook-v7/src/components/Box/Box.tsx | 33 + .../src/components/Box/BoxWithRef.tsx | 24 + .../src/components/Box/index.nw.stories.mdx | 133 ++ .../components/Box/index.themed.stories.mdx | 165 ++ .../src/components/Button/Button.png | Bin 0 -> 13324 bytes .../src/components/Button/Button.stories.tsx | 65 + .../src/components/Button/Button.tsx | 26 + .../components/Button/ButtonGroup.stories.tsx | 42 + .../src/components/Button/ButtonGroup.tsx | 24 + .../src/components/Button/ButtonLoading.tsx | 45 + .../src/components/Button/ButtonSizes.tsx | 26 + .../src/components/Button/ButtonStyles.tsx | 21 + .../src/components/Button/ButtonWithIcon.tsx | 23 + .../components/Button/index.nw.stories.mdx | 672 ++++++ .../src/components/Button/index.stories.mdx | 694 +++++++ .../Button/index.themed.stories.mdx | 1024 +++++++++ .../src/components/Card/BlogCard.tsx | 65 + .../src/components/Card/Card.stories.tsx | 38 + .../storybook-v7/src/components/Card/Card.tsx | 21 + .../src/components/Card/ImageCard.tsx | 72 + .../src/components/Card/ProductCard.tsx | 101 + .../src/components/Card/ProfileCard.tsx | 183 ++ .../src/components/Card/index.nw.stories.mdx | 545 +++++ .../src/components/Card/index.stories.mdx | 708 +++++++ .../components/Card/index.themed.stories.mdx | 1177 +++++++++++ .../src/components/Center/Center.png | Bin 0 -> 17866 bytes .../src/components/Center/Center.stories.tsx | 13 + .../src/components/Center/Center.tsx | 18 + .../components/Center/index.nw.stories.mdx | 131 ++ .../Center/index.themed.stories.mdx | 113 + .../src/components/Checkbox/Checkbox.png | Bin 0 -> 13114 bytes .../components/Checkbox/Checkbox.stories.tsx | 39 + .../src/components/Checkbox/Checkbox.tsx | 49 + .../components/Checkbox/index.nw.stories.mdx | 1028 +++++++++ .../Checkbox/index.themed.stories.mdx | 1077 ++++++++++ .../src/components/Divider/Divider.png | Bin 0 -> 14899 bytes .../components/Divider/Divider.stories.tsx | 26 + .../src/components/Divider/Divider.tsx | 31 + .../components/Divider/index.nw.stories.mdx | 503 +++++ .../Divider/index.themed.stories.mdx | 506 +++++ .../storybook-v7/src/components/Fab/Fab.png | Bin 0 -> 42178 bytes .../src/components/Fab/Fab.stories.tsx | 55 + .../storybook-v7/src/components/Fab/Fab.tsx | 22 + .../src/components/Fab/index.nw.stories.mdx | 723 +++++++ .../src/components/Fab/index.stories.mdx | 766 +++++++ .../components/Fab/index.themed.stories.mdx | 756 +++++++ .../components/FormControl/FormControl.png | Bin 0 -> 22480 bytes .../FormControl/FormControl.stories.tsx | 40 + .../components/FormControl/FormControl.tsx | 156 ++ .../FormControl/index.nw.stories.mdx | 816 ++++++++ .../FormControl/index.nw.storiesold.mdx | 391 ++++ .../FormControl/index.themed.stories.mdx | 1199 +++++++++++ .../src/components/Grid/Grid.stories.tsx | 17 + .../storybook-v7/src/components/Grid/Grid.tsx | 36 + .../src/components/Grid/GridExampleOne.tsx | 42 + .../src/components/Grid/GridSpacing.tsx | 16 + .../src/components/Grid/index.nw.stories.mdx | 439 ++++ .../components/Grid/index.themed.stories.mdx | 0 .../src/components/HStack/HStack.png | Bin 0 -> 10707 bytes .../src/components/HStack/HStack.stories.tsx | 27 + .../src/components/HStack/HStack.tsx | 21 + .../src/components/HStack/HStackReversed.tsx | 19 + .../components/HStack/index.nw.stories.mdx | 236 +++ .../HStack/index.themed.stories.mdx | 237 +++ .../src/components/Heading/Heading.png | Bin 0 -> 15365 bytes .../components/Heading/Heading.stories.tsx | 26 + .../src/components/Heading/Heading.tsx | 14 + .../components/Heading/index.nw.stories.mdx | 309 +++ .../Heading/index.themed.stories.mdx | 427 ++++ .../src/components/Icon/AllIcons.tsx_old | 258 +++ .../src/components/Icon/Icon.stories.tsx | 136 ++ .../storybook-v7/src/components/Icon/Icon.tsx | 143 ++ .../src/components/Icon/index.nw.stories.mdx | 484 +++++ .../components/Icon/index.themed.stories.mdx | 478 +++++ .../src/components/Image/Image.png | Bin 0 -> 158381 bytes .../src/components/Image/Image.stories.tsx | 23 + .../src/components/Image/Image.tsx | 21 + .../src/components/Image/ImageSizes.tsx | 32 + .../src/components/Image/index.nw.stories.mdx | 152 ++ .../components/Image/index.themed.stories.mdx | 190 ++ .../src/components/Input/Input.png | Bin 0 -> 14959 bytes .../src/components/Input/Input.stories.tsx | 51 + .../src/components/Input/Input.tsx | 27 + .../src/components/Input/InputIcon.tsx | 79 + .../src/components/Input/index.nw.stories.mdx | 632 ++++++ .../components/Input/index.themed.stories.mdx | 637 ++++++ .../InputAccessoryView.stories.tsx | 11 + .../InputAcessoryView/InputAccessoryView.tsx | 48 + .../InputAcessoryView/index.stories.mdx | 48 + .../storybook-v7/src/components/Link/Link.png | Bin 0 -> 14686 bytes .../src/components/Link/Link.stories.tsx | 39 + .../storybook-v7/src/components/Link/Link.tsx | 26 + .../src/components/Link/index.nw.stories.mdx | 351 ++++ .../components/Link/index.themed.stories.mdx | 458 ++++ .../storybook-v7/src/components/Menu/Menu.png | Bin 0 -> 26901 bytes .../src/components/Menu/Menu.stories.tsx | 44 + .../storybook-v7/src/components/Menu/Menu.tsx | 74 + .../src/components/Menu/index.nw.stories.mdx | 789 +++++++ .../components/Menu/index.themed.stories.mdx | 817 ++++++++ .../src/components/Modal/Modal.png | Bin 0 -> 29436 bytes .../src/components/Modal/Modal.stories.tsx | 34 + .../src/components/Modal/Modal.tsx | 89 + .../src/components/Modal/MultipleModal.tsx | 123 ++ .../src/components/Modal/index.nw.stories.mdx | 835 ++++++++ .../components/Modal/index.themed.stories.mdx | 913 ++++++++ .../src/components/Popover/Popover.png | Bin 0 -> 43002 bytes .../components/Popover/Popover.stories.tsx | 44 + .../src/components/Popover/Popover.tsx | 105 + .../components/Popover/index.nw.stories.mdx | 820 ++++++++ .../Popover/index.themed.stories.mdx | 1027 +++++++++ .../src/components/Pressable/Pressable.png | Bin 0 -> 13917 bytes .../Pressable/Pressable.stories.tsx | 25 + .../src/components/Pressable/Pressable.tsx | 22 + .../components/Pressable/index.nw.stories.mdx | 157 ++ .../components/Pressable/index.stories.mdx | 137 ++ .../Pressable/index.themed.stories.mdx | 154 ++ .../src/components/Progress/Progress.png | Bin 0 -> 10631 bytes .../components/Progress/Progress.stories.tsx | 30 + .../src/components/Progress/Progress.tsx | 35 + .../components/Progress/index.nw.stories.mdx | 337 +++ .../Progress/index.themed.stories.mdx | 348 ++++ .../src/components/Radio/Radio.png | Bin 0 -> 21134 bytes .../src/components/Radio/Radio.stories.tsx | 51 + .../src/components/Radio/Radio.tsx | 73 + .../src/components/Radio/RadioGroup.tsx | 83 + .../src/components/Radio/index.nw.stories.mdx | 936 +++++++++ .../components/Radio/index.themed.stories.mdx | 980 +++++++++ .../src/components/Select/Select.png | Bin 0 -> 56616 bytes .../src/components/Select/Select.stories.tsx | 63 + .../src/components/Select/Select.tsx | 67 + .../src/components/Select/SelectFlatList.tsx | 71 + .../components/Select/SelectFormControl.tsx | 109 + .../components/Select/SelectScrollView.tsx | 61 + .../components/Select/SelectSectionList.tsx | 80 + .../Select/SelectVirtualizedList.tsx | 78 + .../components/Select/index.nw.stories.mdx | 725 +++++++ .../src/components/Select/index.stories.mdx | 927 +++++++++ .../Select/index.themed.stories.mdx | 839 ++++++++ .../src/components/Slider/Slider.png | Bin 0 -> 13209 bytes .../src/components/Slider/Slider.stories.tsx | 65 + .../src/components/Slider/Slider.tsx | 75 + .../components/Slider/index.nw.stories.mdx | 445 ++++ .../Slider/index.themed.stories.mdx | 875 ++++++++ .../src/components/Spinner/Spinner.png | Bin 0 -> 14294 bytes .../components/Spinner/Spinner.stories.tsx | 29 + .../src/components/Spinner/Spinner.tsx | 17 + .../components/Spinner/index.nw.stories.mdx | 191 ++ .../Spinner/index.themed.stories.mdx | 203 ++ .../src/components/Switch/Switch.png | Bin 0 -> 18201 bytes .../src/components/Switch/Switch.stories.tsx | 45 + .../src/components/Switch/Switch.tsx | 23 + .../components/Switch/index.nw.stories.mdx | 396 ++++ .../Switch/index.themed.stories.mdx | 467 +++++ .../src/components/Table/Table.stories.tsx | 26 + .../src/components/Table/Table.tsx | 60 + .../src/components/Table/TableCaption.tsx | 64 + .../src/components/Table/TableStripped.tsx | 118 ++ .../components/Table/TableWithComponent.tsx | 118 ++ .../components/Table/TableWithSideHeader.tsx | 65 + .../src/components/Table/index.nw.stories.mdx | 795 +++++++ .../components/Table/index.themed.stories.mdx | 2 + .../src/components/Tabs/index.stories.mdx | 388 ++++ .../storybook-v7/src/components/Text/Text.png | Bin 0 -> 15391 bytes .../src/components/Text/Text.stories.tsx | 55 + .../storybook-v7/src/components/Text/Text.tsx | 38 + .../src/components/Text/TextSizes.tsx | 28 + .../src/components/Text/index.nw.stories.mdx | 434 ++++ .../src/components/Text/index.stories.mdx | 417 ++++ .../components/Text/index.themed.stories.mdx | 415 ++++ .../src/components/Textarea/Textarea.png | Bin 0 -> 18390 bytes .../components/Textarea/Textarea.stories.tsx | 45 + .../src/components/Textarea/Textarea.tsx | 35 + .../components/Textarea/index.nw.stories.mdx | 432 ++++ .../src/components/Textarea/index.stories.mdx | 445 ++++ .../Textarea/index.themed.stories.mdx | 432 ++++ .../src/components/Toast/Basic.tsx | 35 + .../Toast/DuplicateToastPrevent.tsx | 40 + .../src/components/Toast/Toast.png | Bin 0 -> 19476 bytes .../src/components/Toast/Toast.stories.tsx | 44 + .../src/components/Toast/Toast.tsx | 90 + .../src/components/Toast/index.nw.stories.mdx | 825 ++++++++ .../components/Toast/index.nw.storiesold.mdx | 493 +++++ .../components/Toast/index.themed.stories.mdx | 429 ++++ .../src/components/Tooltip/Tooltip.png | Bin 0 -> 19090 bytes .../components/Tooltip/Tooltip.stories.tsx | 46 + .../src/components/Tooltip/Tooltip.tsx | 47 + .../components/Tooltip/index.nw.stories.mdx | 645 ++++++ .../Tooltip/index.nw.storiesold.mdx | 509 +++++ .../Tooltip/index.themed.stories.mdx | 674 ++++++ .../src/components/VStack/VStack.png | Bin 0 -> 12165 bytes .../src/components/VStack/VStack.stories.tsx | 26 + .../src/components/VStack/VStack.tsx | 28 + .../src/components/VStack/VStackReversed.tsx | 17 + .../components/VStack/index.nw.stories.mdx | 247 +++ .../VStack/index.themed.stories.mdx | 227 ++ .../src/components/View/View.stories.tsx | 11 + .../storybook-v7/src/components/View/View.tsx | 21 + .../src/components/View/index.stories.mdx | 114 + .../docs-components/DefaultComponent.tsx | 99 + .../DefaultComponentThemed.tsx | 471 +++++ .../src/components/hooks/useDarkMode.ts | 3 + .../src/components/hooks/useDarkMode.web.ts | 1 + .../core-components/nativewind/Wrapper.tsx | 47 + .../nativewind/accordion/index.tsx | 386 ++++ .../nativewind/actionsheet/index.tsx | 578 ++++++ .../nativewind/alert-dialog/index.tsx | 316 +++ .../nativewind/alert/index.tsx | 278 +++ .../nativewind/avatar/index.tsx | 191 ++ .../nativewind/badge/index.tsx | 255 +++ .../core-components/nativewind/box/index.tsx | 19 + .../nativewind/box/index.web.tsx | 11 + .../core-components/nativewind/box/styles.tsx | 10 + .../nativewind/button/index.tsx | 421 ++++ .../core-components/nativewind/card/index.tsx | 26 + .../nativewind/card/index.web.tsx | 20 + .../nativewind/card/styles.tsx | 20 + .../nativewind/center/index.tsx | 11 + .../nativewind/center/index.web.tsx | 10 + .../nativewind/center/styles.tsx | 8 + .../nativewind/checkbox/index.tsx | 261 +++ .../nativewind/divider/index.tsx | 39 + .../core-components/nativewind/fab/index.tsx | 270 +++ .../nativewind/flat-list/index.tsx | 2 + .../nativewind/form-control/index.tsx | 492 +++++ .../gluestack-ui-provider/config.ts | 298 +++ .../gluestack-ui-provider/index.tsx | 28 + .../gluestack-ui-provider/index.web.tsx | 36 + .../core-components/nativewind/grid/index.tsx | 233 +++ .../nativewind/grid/index.web.tsx | 23 + .../nativewind/grid/styles.tsx | 45 + .../nativewind/heading/index.tsx | 81 + .../nativewind/heading/index.web.tsx | 78 + .../nativewind/heading/styles.tsx | 44 + .../nativewind/hstack/index.tsx | 23 + .../nativewind/hstack/index.web.tsx | 22 + .../nativewind/hstack/styles.tsx | 25 + .../core-components/nativewind/icon/index.tsx | 1606 ++++++++++++++ .../nativewind/image-background/index.tsx | 15 + .../nativewind/image/index.tsx | 50 + .../src/core-components/nativewind/index.ts | 49 + .../nativewind/input-accessory-view/index.tsx | 2 + .../nativewind/input/index.tsx | 269 +++ .../keyboard-avoiding-view/index.tsx | 2 + .../core-components/nativewind/link/index.tsx | 111 + .../core-components/nativewind/menu/index.tsx | 187 ++ .../nativewind/modal/index.tsx | 283 +++ .../nativewind/popover/index.tsx | 322 +++ .../nativewind/pressable/index.tsx | 48 + .../nativewind/progress/index.tsx | 83 + .../nativewind/radio/index.tsx | 272 +++ .../nativewind/refresh-control/index.tsx | 2 + .../nativewind/safe-area-view/index.tsx | 2 + .../nativewind/scroll-view/index.tsx | 2 + .../nativewind/section-list/index.tsx | 2 + .../nativewind/select/index.tsx | 321 +++ .../nativewind/select/select-actionsheet.tsx | 515 +++++ .../nativewind/slider/index.tsx | 245 +++ .../nativewind/spinner/index.tsx | 26 + .../nativewind/status-bar/index.tsx | 2 + .../nativewind/switch/index.tsx | 50 + .../nativewind/table/index.tsx | 193 ++ .../nativewind/table/index.web.tsx | 142 ++ .../nativewind/table/styles.tsx | 44 + .../core-components/nativewind/text/index.tsx | 48 + .../nativewind/text/index.web.tsx | 45 + .../nativewind/text/styles.tsx | 47 + .../nativewind/textarea/index.tsx | 107 + .../nativewind/toast/index.tsx | 150 ++ .../nativewind/tooltip/index.tsx | 156 ++ .../core-components/nativewind/view/index.tsx | 2 + .../nativewind/virtualized-list/index.tsx | 2 + .../nativewind/vstack/index.tsx | 24 + .../nativewind/vstack/index.web.tsx | 23 + .../nativewind/vstack/styles.tsx | 25 + .../src/core-components/themed/Wrapper.tsx | 35 + .../themed/accordion/index.tsx | 355 ++++ .../themed/actionsheet/index.tsx | 579 ++++++ .../themed/alert-dialog/index.tsx | 220 ++ .../core-components/themed/alert/index.tsx | 257 +++ .../core-components/themed/avatar/index.tsx | 294 +++ .../core-components/themed/badge/index.tsx | 320 +++ .../src/core-components/themed/box/index.tsx | 8 + .../core-components/themed/button/index.tsx | 951 +++++++++ .../src/core-components/themed/card/index.tsx | 61 + .../core-components/themed/center/index.tsx | 13 + .../core-components/themed/checkbox/index.tsx | 399 ++++ .../core-components/themed/divider/index.tsx | 31 + .../src/core-components/themed/fab/index.tsx | 441 ++++ .../themed/flat-list/index.tsx | 35 + .../themed/form-control/index.tsx | 325 +++ .../themed/gluestack-ui-provider/config.ts | 841 ++++++++ .../themed/gluestack-ui-provider/index.tsx | 35 + .../core-components/themed/heading/index.tsx | 115 ++ .../core-components/themed/hstack/index.tsx | 42 + .../src/core-components/themed/icon/index.tsx | 1802 ++++++++++++++++ .../themed/image-background/index.tsx | 5 + .../core-components/themed/image/index.tsx | 67 + .../src/core-components/themed/index.ts | 48 + .../themed/input-accessory-view/index.tsx | 7 + .../core-components/themed/input/index.tsx | 428 ++++ .../themed/keyboard-avoiding-view/index.tsx | 35 + .../themed/linear-gradient/index.tsx | 25 + .../src/core-components/themed/link/index.tsx | 158 ++ .../src/core-components/themed/menu/index.tsx | 327 +++ .../core-components/themed/modal/index.tsx | 215 ++ .../core-components/themed/popover/index.tsx | 236 +++ .../themed/pressable/index.tsx | 16 + .../core-components/themed/progress/index.tsx | 77 + .../core-components/themed/radio/index.tsx | 397 ++++ .../themed/refresh-control/index.tsx | 5 + .../themed/safe-area-view/index.tsx | 7 + .../themed/scroll-view/index.tsx | 37 + .../themed/section-list/index.tsx | 2 + .../core-components/themed/select/index.tsx | 787 +++++++ .../core-components/themed/slider/index.tsx | 311 +++ .../core-components/themed/spinner/index.tsx | 24 + .../themed/status-bar/index.tsx | 7 + .../core-components/themed/switch/index.tsx | 147 ++ .../src/core-components/themed/text/index.tsx | 107 + .../core-components/themed/textarea/index.tsx | 156 ++ .../core-components/themed/toast/index.tsx | 298 +++ .../core-components/themed/tooltip/index.tsx | 293 +++ .../src/core-components/themed/view/index.tsx | 2 + .../themed/virtualized-list/index.tsx | 2 + .../core-components/themed/vstack/index.tsx | 46 + .../nativewind/ComponentCard.tsx | 71 + .../nativewind/Demos/AccordionDemo.tsx | 74 + .../nativewind/Demos/ActionsheetDemo.tsx | 54 + .../nativewind/Demos/AlertDemo.tsx | 18 + .../nativewind/Demos/AlertDialogDemo.tsx | 60 + .../nativewind/Demos/AvatarDemo.tsx | 22 + .../nativewind/Demos/BadgeDemo.tsx | 17 + .../nativewind/Demos/BoxDemo.tsx | 12 + .../nativewind/Demos/ButtonDemo.tsx | 12 + .../nativewind/Demos/CenterDemo.tsx | 13 + .../nativewind/Demos/CheckboxDemo.tsx | 19 + .../nativewind/Demos/DividerDemo.tsx | 21 + .../nativewind/Demos/FabDemo.tsx | 21 + .../nativewind/Demos/FormControlDemo.tsx | 45 + .../nativewind/Demos/HStackDemo.tsx | 14 + .../nativewind/Demos/HeadingDemo.tsx | 7 + .../nativewind/Demos/IconDemo.tsx | 7 + .../nativewind/Demos/ImageDemo.tsx | 15 + .../nativewind/Demos/InputDemo.tsx | 21 + .../nativewind/Demos/LinkDemo.tsx | 12 + .../nativewind/Demos/MenuDemo.tsx | 43 + .../nativewind/Demos/ModalDemo.tsx | 74 + .../nativewind/Demos/PopoverDemo.tsx | 59 + .../nativewind/Demos/PressableDemo.tsx | 15 + .../nativewind/Demos/ProgressDemo.tsx | 14 + .../nativewind/Demos/RadioDemo.tsx | 34 + .../nativewind/Demos/SelectDemo.tsx | 45 + .../nativewind/Demos/SliderDemo.tsx | 24 + .../nativewind/Demos/SpinnerDemo.tsx | 8 + .../nativewind/Demos/SwitchDemo.tsx | 20 + .../nativewind/Demos/TeaxtAreaDemo.tsx | 18 + .../nativewind/Demos/TextDemo.tsx | 8 + .../nativewind/Demos/ToastDemo.tsx | 20 + .../nativewind/Demos/TooltipDemo.tsx | 29 + .../nativewind/Demos/VStackDemo.tsx | 18 + .../nativewind/GradientImage.tsx | 20 + .../src/extra-components/nativewind/Grid.tsx | 48 + .../extra-components/nativewind/content.tsx | 229 ++ .../extra-components/themed/ComponentCard.tsx | 76 + .../themed/Demos/AccordionDemo.tsx | 100 + .../themed/Demos/ActionsheetDemo.tsx | 50 + .../themed/Demos/AlertDemo.tsx | 18 + .../themed/Demos/AlertDialogDemo.tsx | 61 + .../themed/Demos/AvatarDemo.tsx | 22 + .../themed/Demos/BadgeDemo.tsx | 17 + .../extra-components/themed/Demos/BoxDemo.tsx | 21 + .../themed/Demos/ButtonDemo.tsx | 12 + .../themed/Demos/CenterDemo.tsx | 23 + .../themed/Demos/CheckboxDemo.tsx | 19 + .../themed/Demos/DividerDemo.tsx | 18 + .../extra-components/themed/Demos/FabDemo.tsx | 21 + .../themed/Demos/FormControlDemo.tsx | 45 + .../themed/Demos/HStackDemo.tsx | 14 + .../themed/Demos/HeadingDemo.tsx | 7 + .../themed/Demos/IconDemo.tsx | 7 + .../themed/Demos/ImageDemo.tsx | 15 + .../themed/Demos/InputDemo.tsx | 21 + .../themed/Demos/LinkDemo.tsx | 12 + .../themed/Demos/MenuDemo.tsx | 43 + .../themed/Demos/ModalDemo.tsx | 75 + .../themed/Demos/PopoverDemo.tsx | 59 + .../themed/Demos/PressableDemo.tsx | 21 + .../themed/Demos/ProgressDemo.tsx | 11 + .../themed/Demos/RadioDemo.tsx | 34 + .../themed/Demos/SelectDemo.tsx | 45 + .../themed/Demos/SliderDemo.tsx | 24 + .../themed/Demos/SpinnerDemo.tsx | 8 + .../themed/Demos/SwitchDemo.tsx | 13 + .../themed/Demos/TeaxtAreaDemo.tsx | 18 + .../themed/Demos/TextDemo.tsx | 8 + .../themed/Demos/ToastDemo.tsx | 20 + .../themed/Demos/TooltipDemo.tsx | 29 + .../themed/Demos/VStackDemo.tsx | 18 + .../src/extra-components/themed/Grid.tsx | 48 + .../src/extra-components/themed/content.tsx | 229 ++ .../guides/more/Changelog/index.stories.mdx | 12 + .../linear-gradient/expo-linear-gradient.tsx | 25 + .../linear-gradient/index.nw.stories.mdx | 144 ++ .../linear-gradient/index.themed.stories.mdx | 0 .../linear-gradient/rn-linear-gradient.tsx | 26 + .../Accessibility/index.stories.mdx | 38 + .../Universal/index.nw.stories.mdx | 33 + .../Universal/index.themed.stories.mdx | 36 + .../Installation/index.nw.stories.mdx | 457 ++++ .../Installation/index.themed.stories.mdx | 127 ++ .../figma-ui-kit/index.nw.stories.mdx | 35 + .../figma-ui-kit/index.themed.stories.mdx | 35 + .../tooling-setup/index.nw.stories.mdx | 35 + .../tooling-setup/index.themed.stories.mdx | 12 + .../AllComponents/index.nw.stories.mdx | 29 + .../AllComponents/index.themed.stories.mdx | 28 + .../Introduction/index.nw.stories.mdx | 54 + .../Introduction/index.themed.stories.mdx | 54 + .../customizing-theme/index.nw.stories.mdx | 71 + .../index.themed.stories.mdx | 63 + .../default-tokens/index.nw.stories.mdx | 29 + .../default-tokens/index.themed.stories.mdx | 91 + example/storybook-v7/src/utils.ts | 48 + example/storybook-v7/tailwind.config.js | 189 +- 483 files changed, 86656 insertions(+), 78 deletions(-) delete mode 100644 example/storybook-v7/components/Button/Button.stories.tsx delete mode 100644 example/storybook-v7/components/Button/Button.tsx create mode 100644 example/storybook-v7/index.js create mode 100644 example/storybook-v7/src/components/Accordion/Accordion.stories.tsx create mode 100644 example/storybook-v7/src/components/Accordion/Accordion.tsx create mode 100644 example/storybook-v7/src/components/Accordion/AccordionCustomisedBackground.tsx create mode 100644 example/storybook-v7/src/components/Accordion/AccordionCustomisedComponent.tsx create mode 100644 example/storybook-v7/src/components/Accordion/AccordionNested.tsx create mode 100644 example/storybook-v7/src/components/Accordion/AccordionRoundedCorner.tsx create mode 100644 example/storybook-v7/src/components/Accordion/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Accordion/index.nw.storiesold.mdx create mode 100644 example/storybook-v7/src/components/Accordion/index.stories.mdx create mode 100644 example/storybook-v7/src/components/Accordion/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Actionsheet/Actionsheet.png create mode 100644 example/storybook-v7/src/components/Actionsheet/Actionsheet.stories.tsx create mode 100644 example/storybook-v7/src/components/Actionsheet/Actionsheet.tsx create mode 100644 example/storybook-v7/src/components/Actionsheet/ActionsheetAvoidKeyboard.tsx create mode 100644 example/storybook-v7/src/components/Actionsheet/ActionsheetAvoidKeyboardWithSnapPoints.tsx create mode 100644 example/storybook-v7/src/components/Actionsheet/ActionsheetFlatList.tsx create mode 100644 example/storybook-v7/src/components/Actionsheet/ActionsheetIcon.tsx create mode 100644 example/storybook-v7/src/components/Actionsheet/ActionsheetScrollView.tsx create mode 100644 example/storybook-v7/src/components/Actionsheet/ActionsheetSectionList.tsx create mode 100644 example/storybook-v7/src/components/Actionsheet/ActionsheetVirtualizedList.tsx create mode 100644 example/storybook-v7/src/components/Actionsheet/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Actionsheet/index.nw.storiesold.mdx create mode 100644 example/storybook-v7/src/components/Actionsheet/index.stories.mdx create mode 100644 example/storybook-v7/src/components/Actionsheet/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Actionsheet/index.themed.storiesold.mdx create mode 100644 example/storybook-v7/src/components/Alert/Alert.png create mode 100644 example/storybook-v7/src/components/Alert/Alert.stories.tsx create mode 100644 example/storybook-v7/src/components/Alert/Alert.tsx create mode 100644 example/storybook-v7/src/components/Alert/Variants.tsx create mode 100644 example/storybook-v7/src/components/Alert/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Alert/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/AlertDialog/AlertDialog.png create mode 100644 example/storybook-v7/src/components/AlertDialog/AlertDialog.stories.tsx create mode 100644 example/storybook-v7/src/components/AlertDialog/AlertDialog.tsx create mode 100644 example/storybook-v7/src/components/AlertDialog/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/AlertDialog/index.nw.storiesold.mdx create mode 100644 example/storybook-v7/src/components/AlertDialog/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Avatar/Avatar.png create mode 100644 example/storybook-v7/src/components/Avatar/Avatar.stories.tsx create mode 100644 example/storybook-v7/src/components/Avatar/Avatar.tsx create mode 100644 example/storybook-v7/src/components/Avatar/AvatarGroup.tsx create mode 100644 example/storybook-v7/src/components/Avatar/AvatarSizes.tsx create mode 100644 example/storybook-v7/src/components/Avatar/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Avatar/index.stories.mdx create mode 100644 example/storybook-v7/src/components/Avatar/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Badge/Badge.png create mode 100644 example/storybook-v7/src/components/Badge/Badge.stories.tsx create mode 100644 example/storybook-v7/src/components/Badge/Badge.tsx create mode 100644 example/storybook-v7/src/components/Badge/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Badge/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Box/Box.png create mode 100644 example/storybook-v7/src/components/Box/Box.stories.tsx create mode 100644 example/storybook-v7/src/components/Box/Box.tsx create mode 100644 example/storybook-v7/src/components/Box/BoxWithRef.tsx create mode 100644 example/storybook-v7/src/components/Box/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Box/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Button/Button.png create mode 100644 example/storybook-v7/src/components/Button/Button.stories.tsx create mode 100644 example/storybook-v7/src/components/Button/Button.tsx create mode 100644 example/storybook-v7/src/components/Button/ButtonGroup.stories.tsx create mode 100644 example/storybook-v7/src/components/Button/ButtonGroup.tsx create mode 100644 example/storybook-v7/src/components/Button/ButtonLoading.tsx create mode 100644 example/storybook-v7/src/components/Button/ButtonSizes.tsx create mode 100644 example/storybook-v7/src/components/Button/ButtonStyles.tsx create mode 100644 example/storybook-v7/src/components/Button/ButtonWithIcon.tsx create mode 100644 example/storybook-v7/src/components/Button/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Button/index.stories.mdx create mode 100644 example/storybook-v7/src/components/Button/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Card/BlogCard.tsx create mode 100644 example/storybook-v7/src/components/Card/Card.stories.tsx create mode 100644 example/storybook-v7/src/components/Card/Card.tsx create mode 100644 example/storybook-v7/src/components/Card/ImageCard.tsx create mode 100644 example/storybook-v7/src/components/Card/ProductCard.tsx create mode 100644 example/storybook-v7/src/components/Card/ProfileCard.tsx create mode 100644 example/storybook-v7/src/components/Card/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Card/index.stories.mdx create mode 100644 example/storybook-v7/src/components/Card/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Center/Center.png create mode 100644 example/storybook-v7/src/components/Center/Center.stories.tsx create mode 100644 example/storybook-v7/src/components/Center/Center.tsx create mode 100644 example/storybook-v7/src/components/Center/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Center/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Checkbox/Checkbox.png create mode 100644 example/storybook-v7/src/components/Checkbox/Checkbox.stories.tsx create mode 100644 example/storybook-v7/src/components/Checkbox/Checkbox.tsx create mode 100644 example/storybook-v7/src/components/Checkbox/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Checkbox/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Divider/Divider.png create mode 100644 example/storybook-v7/src/components/Divider/Divider.stories.tsx create mode 100644 example/storybook-v7/src/components/Divider/Divider.tsx create mode 100644 example/storybook-v7/src/components/Divider/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Divider/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Fab/Fab.png create mode 100644 example/storybook-v7/src/components/Fab/Fab.stories.tsx create mode 100644 example/storybook-v7/src/components/Fab/Fab.tsx create mode 100644 example/storybook-v7/src/components/Fab/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Fab/index.stories.mdx create mode 100644 example/storybook-v7/src/components/Fab/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/FormControl/FormControl.png create mode 100644 example/storybook-v7/src/components/FormControl/FormControl.stories.tsx create mode 100644 example/storybook-v7/src/components/FormControl/FormControl.tsx create mode 100644 example/storybook-v7/src/components/FormControl/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/FormControl/index.nw.storiesold.mdx create mode 100644 example/storybook-v7/src/components/FormControl/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Grid/Grid.stories.tsx create mode 100644 example/storybook-v7/src/components/Grid/Grid.tsx create mode 100644 example/storybook-v7/src/components/Grid/GridExampleOne.tsx create mode 100644 example/storybook-v7/src/components/Grid/GridSpacing.tsx create mode 100644 example/storybook-v7/src/components/Grid/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Grid/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/HStack/HStack.png create mode 100644 example/storybook-v7/src/components/HStack/HStack.stories.tsx create mode 100644 example/storybook-v7/src/components/HStack/HStack.tsx create mode 100644 example/storybook-v7/src/components/HStack/HStackReversed.tsx create mode 100644 example/storybook-v7/src/components/HStack/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/HStack/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Heading/Heading.png create mode 100644 example/storybook-v7/src/components/Heading/Heading.stories.tsx create mode 100644 example/storybook-v7/src/components/Heading/Heading.tsx create mode 100644 example/storybook-v7/src/components/Heading/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Heading/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Icon/AllIcons.tsx_old create mode 100644 example/storybook-v7/src/components/Icon/Icon.stories.tsx create mode 100644 example/storybook-v7/src/components/Icon/Icon.tsx create mode 100644 example/storybook-v7/src/components/Icon/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Icon/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Image/Image.png create mode 100644 example/storybook-v7/src/components/Image/Image.stories.tsx create mode 100644 example/storybook-v7/src/components/Image/Image.tsx create mode 100644 example/storybook-v7/src/components/Image/ImageSizes.tsx create mode 100644 example/storybook-v7/src/components/Image/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Image/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Input/Input.png create mode 100644 example/storybook-v7/src/components/Input/Input.stories.tsx create mode 100644 example/storybook-v7/src/components/Input/Input.tsx create mode 100644 example/storybook-v7/src/components/Input/InputIcon.tsx create mode 100644 example/storybook-v7/src/components/Input/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Input/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/InputAcessoryView/InputAccessoryView.stories.tsx create mode 100644 example/storybook-v7/src/components/InputAcessoryView/InputAccessoryView.tsx create mode 100644 example/storybook-v7/src/components/InputAcessoryView/index.stories.mdx create mode 100644 example/storybook-v7/src/components/Link/Link.png create mode 100644 example/storybook-v7/src/components/Link/Link.stories.tsx create mode 100644 example/storybook-v7/src/components/Link/Link.tsx create mode 100644 example/storybook-v7/src/components/Link/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Link/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Menu/Menu.png create mode 100644 example/storybook-v7/src/components/Menu/Menu.stories.tsx create mode 100644 example/storybook-v7/src/components/Menu/Menu.tsx create mode 100644 example/storybook-v7/src/components/Menu/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Menu/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Modal/Modal.png create mode 100644 example/storybook-v7/src/components/Modal/Modal.stories.tsx create mode 100644 example/storybook-v7/src/components/Modal/Modal.tsx create mode 100644 example/storybook-v7/src/components/Modal/MultipleModal.tsx create mode 100644 example/storybook-v7/src/components/Modal/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Modal/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Popover/Popover.png create mode 100644 example/storybook-v7/src/components/Popover/Popover.stories.tsx create mode 100644 example/storybook-v7/src/components/Popover/Popover.tsx create mode 100644 example/storybook-v7/src/components/Popover/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Popover/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Pressable/Pressable.png create mode 100644 example/storybook-v7/src/components/Pressable/Pressable.stories.tsx create mode 100644 example/storybook-v7/src/components/Pressable/Pressable.tsx create mode 100644 example/storybook-v7/src/components/Pressable/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Pressable/index.stories.mdx create mode 100644 example/storybook-v7/src/components/Pressable/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Progress/Progress.png create mode 100644 example/storybook-v7/src/components/Progress/Progress.stories.tsx create mode 100644 example/storybook-v7/src/components/Progress/Progress.tsx create mode 100644 example/storybook-v7/src/components/Progress/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Progress/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Radio/Radio.png create mode 100644 example/storybook-v7/src/components/Radio/Radio.stories.tsx create mode 100644 example/storybook-v7/src/components/Radio/Radio.tsx create mode 100644 example/storybook-v7/src/components/Radio/RadioGroup.tsx create mode 100644 example/storybook-v7/src/components/Radio/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Radio/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Select/Select.png create mode 100644 example/storybook-v7/src/components/Select/Select.stories.tsx create mode 100644 example/storybook-v7/src/components/Select/Select.tsx create mode 100644 example/storybook-v7/src/components/Select/SelectFlatList.tsx create mode 100644 example/storybook-v7/src/components/Select/SelectFormControl.tsx create mode 100644 example/storybook-v7/src/components/Select/SelectScrollView.tsx create mode 100644 example/storybook-v7/src/components/Select/SelectSectionList.tsx create mode 100644 example/storybook-v7/src/components/Select/SelectVirtualizedList.tsx create mode 100644 example/storybook-v7/src/components/Select/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Select/index.stories.mdx create mode 100644 example/storybook-v7/src/components/Select/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Slider/Slider.png create mode 100644 example/storybook-v7/src/components/Slider/Slider.stories.tsx create mode 100644 example/storybook-v7/src/components/Slider/Slider.tsx create mode 100644 example/storybook-v7/src/components/Slider/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Slider/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Spinner/Spinner.png create mode 100644 example/storybook-v7/src/components/Spinner/Spinner.stories.tsx create mode 100644 example/storybook-v7/src/components/Spinner/Spinner.tsx create mode 100644 example/storybook-v7/src/components/Spinner/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Spinner/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Switch/Switch.png create mode 100644 example/storybook-v7/src/components/Switch/Switch.stories.tsx create mode 100644 example/storybook-v7/src/components/Switch/Switch.tsx create mode 100644 example/storybook-v7/src/components/Switch/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Switch/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Table/Table.stories.tsx create mode 100644 example/storybook-v7/src/components/Table/Table.tsx create mode 100644 example/storybook-v7/src/components/Table/TableCaption.tsx create mode 100644 example/storybook-v7/src/components/Table/TableStripped.tsx create mode 100644 example/storybook-v7/src/components/Table/TableWithComponent.tsx create mode 100644 example/storybook-v7/src/components/Table/TableWithSideHeader.tsx create mode 100644 example/storybook-v7/src/components/Table/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Table/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Tabs/index.stories.mdx create mode 100644 example/storybook-v7/src/components/Text/Text.png create mode 100644 example/storybook-v7/src/components/Text/Text.stories.tsx create mode 100644 example/storybook-v7/src/components/Text/Text.tsx create mode 100644 example/storybook-v7/src/components/Text/TextSizes.tsx create mode 100644 example/storybook-v7/src/components/Text/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Text/index.stories.mdx create mode 100644 example/storybook-v7/src/components/Text/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Textarea/Textarea.png create mode 100644 example/storybook-v7/src/components/Textarea/Textarea.stories.tsx create mode 100644 example/storybook-v7/src/components/Textarea/Textarea.tsx create mode 100644 example/storybook-v7/src/components/Textarea/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Textarea/index.stories.mdx create mode 100644 example/storybook-v7/src/components/Textarea/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Toast/Basic.tsx create mode 100644 example/storybook-v7/src/components/Toast/DuplicateToastPrevent.tsx create mode 100644 example/storybook-v7/src/components/Toast/Toast.png create mode 100644 example/storybook-v7/src/components/Toast/Toast.stories.tsx create mode 100644 example/storybook-v7/src/components/Toast/Toast.tsx create mode 100644 example/storybook-v7/src/components/Toast/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Toast/index.nw.storiesold.mdx create mode 100644 example/storybook-v7/src/components/Toast/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/Tooltip/Tooltip.png create mode 100644 example/storybook-v7/src/components/Tooltip/Tooltip.stories.tsx create mode 100644 example/storybook-v7/src/components/Tooltip/Tooltip.tsx create mode 100644 example/storybook-v7/src/components/Tooltip/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/Tooltip/index.nw.storiesold.mdx create mode 100644 example/storybook-v7/src/components/Tooltip/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/VStack/VStack.png create mode 100644 example/storybook-v7/src/components/VStack/VStack.stories.tsx create mode 100644 example/storybook-v7/src/components/VStack/VStack.tsx create mode 100644 example/storybook-v7/src/components/VStack/VStackReversed.tsx create mode 100644 example/storybook-v7/src/components/VStack/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/components/VStack/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/components/View/View.stories.tsx create mode 100644 example/storybook-v7/src/components/View/View.tsx create mode 100644 example/storybook-v7/src/components/View/index.stories.mdx create mode 100644 example/storybook-v7/src/components/docs-components/DefaultComponent.tsx create mode 100644 example/storybook-v7/src/components/docs-components/DefaultComponentThemed.tsx create mode 100644 example/storybook-v7/src/components/hooks/useDarkMode.ts create mode 100644 example/storybook-v7/src/components/hooks/useDarkMode.web.ts create mode 100644 example/storybook-v7/src/core-components/nativewind/Wrapper.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/accordion/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/actionsheet/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/alert-dialog/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/alert/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/avatar/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/badge/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/box/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/box/index.web.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/box/styles.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/button/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/card/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/card/index.web.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/card/styles.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/center/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/center/index.web.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/center/styles.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/checkbox/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/divider/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/fab/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/flat-list/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/form-control/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/gluestack-ui-provider/config.ts create mode 100644 example/storybook-v7/src/core-components/nativewind/gluestack-ui-provider/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/gluestack-ui-provider/index.web.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/grid/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/grid/index.web.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/grid/styles.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/heading/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/heading/index.web.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/heading/styles.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/hstack/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/hstack/index.web.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/hstack/styles.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/icon/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/image-background/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/image/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/index.ts create mode 100644 example/storybook-v7/src/core-components/nativewind/input-accessory-view/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/input/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/keyboard-avoiding-view/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/link/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/menu/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/modal/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/popover/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/pressable/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/progress/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/radio/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/refresh-control/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/safe-area-view/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/scroll-view/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/section-list/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/select/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/select/select-actionsheet.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/slider/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/spinner/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/status-bar/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/switch/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/table/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/table/index.web.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/table/styles.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/text/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/text/index.web.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/text/styles.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/textarea/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/toast/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/tooltip/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/view/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/virtualized-list/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/vstack/index.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/vstack/index.web.tsx create mode 100644 example/storybook-v7/src/core-components/nativewind/vstack/styles.tsx create mode 100644 example/storybook-v7/src/core-components/themed/Wrapper.tsx create mode 100644 example/storybook-v7/src/core-components/themed/accordion/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/actionsheet/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/alert-dialog/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/alert/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/avatar/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/badge/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/box/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/button/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/card/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/center/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/checkbox/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/divider/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/fab/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/flat-list/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/form-control/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/gluestack-ui-provider/config.ts create mode 100644 example/storybook-v7/src/core-components/themed/gluestack-ui-provider/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/heading/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/hstack/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/icon/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/image-background/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/image/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/index.ts create mode 100644 example/storybook-v7/src/core-components/themed/input-accessory-view/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/input/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/keyboard-avoiding-view/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/linear-gradient/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/link/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/menu/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/modal/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/popover/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/pressable/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/progress/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/radio/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/refresh-control/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/safe-area-view/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/scroll-view/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/section-list/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/select/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/slider/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/spinner/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/status-bar/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/switch/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/text/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/textarea/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/toast/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/tooltip/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/view/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/virtualized-list/index.tsx create mode 100644 example/storybook-v7/src/core-components/themed/vstack/index.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/ComponentCard.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/AccordionDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/ActionsheetDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/AlertDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/AlertDialogDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/AvatarDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/BadgeDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/BoxDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/ButtonDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/CenterDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/CheckboxDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/DividerDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/FabDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/FormControlDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/HStackDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/HeadingDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/IconDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/ImageDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/InputDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/LinkDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/MenuDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/ModalDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/PopoverDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/PressableDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/ProgressDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/RadioDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/SelectDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/SliderDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/SpinnerDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/SwitchDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/TeaxtAreaDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/TextDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/ToastDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/TooltipDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Demos/VStackDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/GradientImage.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/Grid.tsx create mode 100644 example/storybook-v7/src/extra-components/nativewind/content.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/ComponentCard.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/AccordionDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/ActionsheetDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/AlertDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/AlertDialogDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/AvatarDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/BadgeDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/BoxDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/ButtonDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/CenterDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/CheckboxDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/DividerDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/FabDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/FormControlDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/HStackDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/HeadingDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/IconDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/ImageDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/InputDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/LinkDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/MenuDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/ModalDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/PopoverDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/PressableDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/ProgressDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/RadioDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/SelectDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/SliderDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/SpinnerDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/SwitchDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/TeaxtAreaDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/TextDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/ToastDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/TooltipDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Demos/VStackDemo.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/Grid.tsx create mode 100644 example/storybook-v7/src/extra-components/themed/content.tsx create mode 100644 example/storybook-v7/src/guides/more/Changelog/index.stories.mdx create mode 100644 example/storybook-v7/src/guides/recipes/linear-gradient/expo-linear-gradient.tsx create mode 100644 example/storybook-v7/src/guides/recipes/linear-gradient/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/guides/recipes/linear-gradient/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/guides/recipes/linear-gradient/rn-linear-gradient.tsx create mode 100644 example/storybook-v7/src/home/core-concepts/Accessibility/index.stories.mdx create mode 100644 example/storybook-v7/src/home/core-concepts/Universal/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/home/core-concepts/Universal/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/home/getting-started/Installation/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/home/getting-started/Installation/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/home/getting-started/figma-ui-kit/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/home/getting-started/figma-ui-kit/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/home/getting-started/tooling-setup/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/home/getting-started/tooling-setup/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/home/overview/AllComponents/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/home/overview/AllComponents/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/home/overview/Introduction/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/home/overview/Introduction/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/home/theme-configuration/customizing-theme/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/home/theme-configuration/customizing-theme/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/home/theme-configuration/default-tokens/index.nw.stories.mdx create mode 100644 example/storybook-v7/src/home/theme-configuration/default-tokens/index.themed.stories.mdx create mode 100644 example/storybook-v7/src/utils.ts diff --git a/example/storybook-v7/.ondevice/storybook.requires.js b/example/storybook-v7/.ondevice/storybook.requires.js index 7d4588e6da..d3d194ac53 100644 --- a/example/storybook-v7/.ondevice/storybook.requires.js +++ b/example/storybook-v7/.ondevice/storybook.requires.js @@ -4,23 +4,23 @@ import { start, prepareStories, getProjectAnnotations, -} from '@storybook/react-native'; +} from "@storybook/react-native"; -import '@storybook/addon-ondevice-notes/register'; -import '@storybook/addon-ondevice-controls/register'; -import '@storybook/addon-ondevice-backgrounds/register'; -import '@storybook/addon-ondevice-actions/register'; +import "@storybook/addon-ondevice-notes/register"; +import "@storybook/addon-ondevice-controls/register"; +import "@storybook/addon-ondevice-backgrounds/register"; +import "@storybook/addon-ondevice-actions/register"; const normalizedStories = [ { - titlePrefix: '', - directory: './components', - files: '**/*.stories.?(ts|tsx|js|jsx)', + titlePrefix: "", + directory: "./components", + files: "**/*.stories.?(ts|tsx|js|jsx)", importPathMatcher: /^\.(?:(?:^|\/|(?:(?:(?!(?:^|\/)\.).)*?)\/)(?!\.)(?=.)[^/]*?\.stories\.(?:ts|tsx|js|jsx)?)$/, req: require.context( - '../components', + "../components", true, /^\.(?:(?:^|\/|(?:(?:(?!(?:^|\/)\.).)*?)\/)(?!\.)(?=.)[^/]*?\.stories\.(?:ts|tsx|js|jsx)?)$/ ), @@ -28,9 +28,9 @@ const normalizedStories = [ ]; const annotations = [ - require('./preview'), - require('@storybook/react-native/dist/preview'), - require('@storybook/addon-actions/preview'), + require("./preview"), + require("@storybook/react-native/dist/preview"), + require("@storybook/addon-actions/preview"), ]; global.STORIES = normalizedStories; diff --git a/example/storybook-v7/App.tsx b/example/storybook-v7/App.tsx index 188e4fe235..f7eab7af19 100644 --- a/example/storybook-v7/App.tsx +++ b/example/storybook-v7/App.tsx @@ -21,9 +21,9 @@ function App() { let AppEntryPoint = App; // if (Constants.expoConfig?.extra?.storybookEnabled === "true") { -// AppEntryPoint = require("./.ondevice").default; +// AppEntryPoint = require('./.ondevice').default; // } -AppEntryPoint = require('./.ondevice').default; +// AppEntryPoint = require('./.ondevice').default; const styles = StyleSheet.create({ container: { diff --git a/example/storybook-v7/components/Button/Button.stories.tsx b/example/storybook-v7/components/Button/Button.stories.tsx deleted file mode 100644 index f8dcfcbff1..0000000000 --- a/example/storybook-v7/components/Button/Button.stories.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import type { Meta, StoryObj } from '@storybook/react'; -import React from 'react'; -import { View } from 'react-native'; -import { MyButton } from './Button'; - -const meta = { - title: 'MyButton', - component: MyButton, - args: { - text: 'Hello world', - }, - decorators: [ - (Story) => ( - - - - ), - ], -} satisfies Meta; - -export default meta; - -type Story = StoryObj; - -export const Basic: Story = {}; diff --git a/example/storybook-v7/components/Button/Button.tsx b/example/storybook-v7/components/Button/Button.tsx deleted file mode 100644 index 02c1669354..0000000000 --- a/example/storybook-v7/components/Button/Button.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import React from 'react'; -import { TouchableOpacity, Text, StyleSheet, View } from 'react-native'; - -interface MyButtonProps { - onPress: () => void; - text: string; -} - -export const MyButton = ({ onPress, text }: MyButtonProps) => { - return ( - <> - - dfhgfhgfh - - - {text} - - - ); -}; - -const styles = StyleSheet.create({ - container: { - paddingHorizontal: 32, - paddingVertical: 8, - backgroundColor: 'purple', - alignSelf: 'flex-start', - borderRadius: 8, - }, - text: { color: 'white', fontSize: 16, fontWeight: 'bold' }, -}); diff --git a/example/storybook-v7/index.js b/example/storybook-v7/index.js new file mode 100644 index 0000000000..1d6e981ef6 --- /dev/null +++ b/example/storybook-v7/index.js @@ -0,0 +1,8 @@ +import { registerRootComponent } from 'expo'; + +import App from './App'; + +// registerRootComponent calls AppRegistry.registerComponent('main', () => App); +// It also ensures that whether you load the app in Expo Go or in a native build, +// the environment is set up appropriately +registerRootComponent(App); diff --git a/example/storybook-v7/metro.config.js b/example/storybook-v7/metro.config.js index 2adf042ca6..f7bfa978f8 100644 --- a/example/storybook-v7/metro.config.js +++ b/example/storybook-v7/metro.config.js @@ -8,10 +8,19 @@ generate({ useJs: true, }); -const defaultConfig = getDefaultConfig(__dirname); +const defaultConfig = getDefaultConfig(__dirname, { isCSSEnabled: true }); defaultConfig.transformer.unstable_allowRequireContext = true; +const projectRoot = __dirname; +const workspaceRoot = path.resolve(projectRoot, '../..'); +// defaultConfig.watchFolders = [workspaceRoot]; +// defaultConfig.resolver.disableHierarchicalLookup = true; +defaultConfig.resolver.nodeModulesPaths = [ + path.resolve(projectRoot, 'node_modules'), + path.resolve(workspaceRoot, 'node_modules'), +]; + // defaultConfig.resolver.resolveRequest = (context, moduleName, platform) => { // const defaultResolveResult = context.resolveRequest( // context, diff --git a/example/storybook-v7/package.json b/example/storybook-v7/package.json index f9c9916f3d..94c7ea3ccd 100644 --- a/example/storybook-v7/package.json +++ b/example/storybook-v7/package.json @@ -1,7 +1,7 @@ { "name": "storybook-mix", "version": "1.0.0", - "main": "node_modules/expo/AppEntry.js", + "main": "index.js", "license": "MIT", "scripts": { "start": "expo start", diff --git a/example/storybook-v7/src/components/Accordion/Accordion.stories.tsx b/example/storybook-v7/src/components/Accordion/Accordion.stories.tsx new file mode 100644 index 0000000000..c6718a5b0f --- /dev/null +++ b/example/storybook-v7/src/components/Accordion/Accordion.stories.tsx @@ -0,0 +1,44 @@ +import type { ComponentMeta } from '@storybook/react-native'; +import Accordion from './Accordion'; +// import AccordionCustomisedBackground from './AccordionCustomisedBackground'; +// import AccordionRoundedCorners from './AccordionRoundedCorner'; +// import AccordionCustomisedComponent from './AccordionCustomisedComponent'; +// import AccordionNested from './AccordionNested'; + +const AccordionMeta: ComponentMeta = { + title: 'stories/Accordion', + component: Accordion, + // metaInfo is required for figma generation + // @ts-ignore + metaInfo: { + componentDescription: `The Actionsheet component presents a set of options to the user, overlaid on top of the app's content, allowing them to take quick actions without leaving the current page or view.`, + }, + argTypes: { + size: { + control: 'select', + options: ['sm', 'md', 'lg'], + }, + variant: { + control: 'select', + options: ['filled', 'unfilled'], + }, + type: { + control: 'select', + options: ['single', 'multiple'], + }, + isDisabled: { + control: 'boolean', + options: [true, false], + }, + }, +}; + +export default AccordionMeta; + +export { + Accordion, + // AccordionCustomisedBackground, + // AccordionRoundedCorners, + // AccordionCustomisedComponent, + // AccordionNested, +}; diff --git a/example/storybook-v7/src/components/Accordion/Accordion.tsx b/example/storybook-v7/src/components/Accordion/Accordion.tsx new file mode 100644 index 0000000000..a22452fb6f --- /dev/null +++ b/example/storybook-v7/src/components/Accordion/Accordion.tsx @@ -0,0 +1,158 @@ +import React from 'react'; +import { + Accordion, + AccordionItem, + AccordionHeader, + AccordionTrigger, + AccordionTitleText, + AccordionIcon, + AccordionContent, + AccordionContentText, +} from '@/components/ui/accordion'; +import { + ChevronDownIcon, + ChevronUpIcon, + MinusIcon, + PlusIcon, +} from 'lucide-react-native'; + +const AccordionBasic = ({ ...props }: any) => { + const accRef = React.useRef(null); + + return ( + + + + + {(states: any) => ( + <> + + How do I place an order? + + {states.isExpanded ? ( + + ) : ( + + )} + + )} + + + + + Lorem ipsum dolor sit amet consectetur, adipisicing elit. Id, sed + laudantium eligendi maxime rerum, saepe vitae unde voluptas hic, + culpa ex dolorem omnis incidunt quisquam? Ex fuga debitis recusandae + incidunt. + + + + + + + + {({ isExpanded }: { isExpanded: boolean }) => { + return ( + <> + + What payment methods do you accept? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + Lorem ipsum dolor sit amet consectetur adipisicing elit. Perferendis + maxime modi quaerat temporibus quos, omnis, vel ullam debitis labore + error fugit, blanditiis dolore illum consequuntur laboriosam. + Voluptates est obcaecati nemo! + + + + + + + + {({ isExpanded }: { isExpanded: boolean }) => { + return ( + <> + + What payment methods do you accept? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + We accept all major credit cards, including Visa, Mastercard, and + American Express. We also support payments through PayPal. + + + + + + + + {({ isExpanded }: { isExpanded: boolean }) => { + return ( + <> + + Can I cancel my subscription at any time? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + Lorem ipsum dolor sit amet consectetur adipisicing elit. Et dolorem + eos ex officia ratione omnis similique delectus aliquam culpa. Minus + quis numquam laboriosam non natus, distinctio facilis aspernatur + beatae earum. + + + + + ); +}; + +AccordionBasic.description = + 'This is a basic Accordion component example. An Accordion component is a versatile and interactive user interface element, designed to efficiently organize and present content in a compact space.'; + +export default AccordionBasic; + +export { + Accordion, + AccordionItem, + AccordionHeader, + AccordionTrigger, + AccordionTitleText, + AccordionIcon, + AccordionContent, + AccordionContentText, + // Divider, + ChevronDownIcon, + ChevronUpIcon, + PlusIcon, + MinusIcon, +}; diff --git a/example/storybook-v7/src/components/Accordion/AccordionCustomisedBackground.tsx b/example/storybook-v7/src/components/Accordion/AccordionCustomisedBackground.tsx new file mode 100644 index 0000000000..7788715ebb --- /dev/null +++ b/example/storybook-v7/src/components/Accordion/AccordionCustomisedBackground.tsx @@ -0,0 +1,90 @@ +import { + Accordion, + AccordionHeader, + AccordionItem, + AccordionTrigger, + AccordionContent, + AccordionContentText, + AccordionTitleText, + AccordionIcon, +} from '@gluestack-ui/themed'; +import { MinusIcon, PlusIcon } from 'lucide-react-native'; +import React from 'react'; + +const AccordionCustomisedBackground = ({ ...props }: any) => { + return ( + + + + + {({ isExpanded }: { isExpanded: boolean }) => { + return ( + <> + {isExpanded ? ( + + ) : ( + + )} + + How do I place an order? + + + ); + }} + + + + + To place an order, simply select the products you want, proceed to + checkout, provide shipping and payment information, and finalize + your purchase. + + + + + + + {({ isExpanded }: { isExpanded: boolean }) => { + return ( + <> + {isExpanded ? ( + + ) : ( + + )} + + How do I place an order? + + + ); + }} + + + + + To place an order, simply select the products you want, proceed to + checkout, provide shipping and payment information, and finalize + your purchase. + + + + + ); +}; + +AccordionCustomisedBackground.description = + 'This is a basic Accordion component example. An Accordion component is a versatile and interactive user interface element, designed to efficiently organize and present content in a compact space.'; + +export default AccordionCustomisedBackground; diff --git a/example/storybook-v7/src/components/Accordion/AccordionCustomisedComponent.tsx b/example/storybook-v7/src/components/Accordion/AccordionCustomisedComponent.tsx new file mode 100644 index 0000000000..f5d7ba6ae1 --- /dev/null +++ b/example/storybook-v7/src/components/Accordion/AccordionCustomisedComponent.tsx @@ -0,0 +1,139 @@ +import { + Accordion, + AccordionHeader, + AccordionItem, + AccordionTrigger, + AccordionContent, + AccordionContentText, + AccordionTitleText, + AccordionIcon, +} from '@gluestack-ui/themed'; +import { ChevronDownIcon } from 'lucide-react-native'; +import { ChevronUpIcon } from 'lucide-react-native'; +import React from 'react'; + +const AccordionCustomisedComponent = ({ ...props }: any) => { + return ( + + + + + {({ isExpanded }: { isExpanded: boolean }) => { + return ( + <> + + What payment methods do you accept? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + Lorem ipsum dolor sit amet consectetur, adipisicing elit. Id, sed + laudantium eligendi maxime rerum, saepe vitae unde voluptas hic, + culpa ex dolorem omnis incidunt quisquam? Ex fuga debitis recusandae + incidunt. + + + + + + + + {({ isExpanded }: { isExpanded: boolean }) => { + return ( + <> + + What payment methods do you accept? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + Lorem ipsum dolor sit amet consectetur adipisicing elit. Perferendis + maxime modi quaerat temporibus quos, omnis, vel ullam debitis labore + error fugit, blanditiis dolore illum consequuntur laboriosam. + Voluptates est obcaecati nemo! + + + + + + + + {({ isExpanded }: { isExpanded: boolean }) => { + return ( + <> + + What payment methods do you accept? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + We accept all major credit cards, including Visa, Mastercard, and + American Express. We also support payments through PayPal. + + + + + ); +}; + +AccordionCustomisedComponent.description = + 'This is a basic Accordion component example. An Accordion component is a versatile and interactive user interface element, designed to efficiently organize and present content in a compact space.'; + +export default AccordionCustomisedComponent; diff --git a/example/storybook-v7/src/components/Accordion/AccordionNested.tsx b/example/storybook-v7/src/components/Accordion/AccordionNested.tsx new file mode 100644 index 0000000000..1ff5d3c33f --- /dev/null +++ b/example/storybook-v7/src/components/Accordion/AccordionNested.tsx @@ -0,0 +1,119 @@ +import { + Accordion, + AccordionItem, + AccordionHeader, + AccordionTrigger, + AccordionTitleText, + AccordionIcon, + AccordionContent, + AccordionContentText, +} from '@gluestack-ui/themed'; +import { MinusIcon, PlusIcon } from 'lucide-react-native'; +import React from 'react'; + +const AccordionNested = () => { + return ( + + + + + {(states: any) => ( + <> + {states.isExpanded ? ( + + ) : ( + + )} + USA + + )} + + + + + + + + {(states: any) => ( + <> + {states.isExpanded ? ( + + ) : ( + + )} + + California + + + )} + + + + + Capital city of California is Sacramento. California has a GDP + of 2.89 trillion dollars and follows Pacific Standard Time + zone. + + + + + + + + + {(states: any) => ( + <> + {states.isExpanded ? ( + + ) : ( + + )} + Nevada + + )} + + + + + Nevada is located in a mountainous region that includes vast + semiarid grasslands and sandy alkali deserts. It is the most + arid state of the country. + + + + + + + + ); +}; + +AccordionNested.description = + 'This is a basic Accordion component example. An Accordion component is a versatile and interactive user interface element, designed to efficiently organize and present content in a compact space.'; + +export default AccordionNested; diff --git a/example/storybook-v7/src/components/Accordion/AccordionRoundedCorner.tsx b/example/storybook-v7/src/components/Accordion/AccordionRoundedCorner.tsx new file mode 100644 index 0000000000..4caba87d96 --- /dev/null +++ b/example/storybook-v7/src/components/Accordion/AccordionRoundedCorner.tsx @@ -0,0 +1,90 @@ +import { + Accordion, + AccordionHeader, + AccordionItem, + AccordionTrigger, + AccordionContent, + AccordionContentText, + AccordionTitleText, + AccordionIcon, +} from '@gluestack-ui/themed'; +import { MinusIcon, PlusIcon } from 'lucide-react-native'; +import React from 'react'; + +const AccordionRoundedCorners = ({ ...props }: any) => { + return ( + + + + + {({ isExpanded }: { isExpanded: boolean }) => { + return ( + <> + + How do I place an order? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + To place an order, simply select the products you want, proceed to + checkout, provide shipping and payment information, and finalize + your purchase. + + + + + + + {({ isExpanded }: { isExpanded: boolean }) => { + return ( + <> + + How do I place an order? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + To place an order, simply select the products you want, proceed to + checkout, provide shipping and payment information, and finalize + your purchase. + + + + + ); +}; + +AccordionRoundedCorners.description = + 'This is a basic Accordion component example. An Accordion component is a versatile and interactive user interface element, designed to efficiently organize and present content in a compact space.'; + +export default AccordionRoundedCorners; diff --git a/example/storybook-v7/src/components/Accordion/index.nw.stories.mdx b/example/storybook-v7/src/components/Accordion/index.nw.stories.mdx new file mode 100644 index 0000000000..4f86a2a497 --- /dev/null +++ b/example/storybook-v7/src/components/Accordion/index.nw.stories.mdx @@ -0,0 +1,1199 @@ +--- +title: Accordion | gluestack-ui | Installation, Usage, and API + +description: The Accordion component is a versatile and interactive user interface element, designed to efficiently organize and present content in a compact space. + +pageTitle: Accordion + +pageDescription: The Accordion component is a versatile and interactive user interface element, designed to efficiently organize and present content in a compact space. + +showHeader: true +--- + +import { Meta } from '@storybook/addon-docs'; +import { + Accordion, + AccordionItem, + AccordionHeader, + AccordionTrigger, + AccordionTitleText, + AccordionIcon, + AccordionContent, + AccordionContentText, + Divider, + ChevronDownIcon, + ChevronUpIcon, +} from '../../core-components/nativewind'; +import { + PlusIcon, MinusIcon +} from 'lucide-react-native' +import { + AppProvider, + CodePreview, + Table, + TableContainer, + InlineCode, + AddIcon, + InfoIcon, + Alert, + Tabs +} from '@gluestack/design-system'; +import { transformedCode } from '../../utils'; +import { CollapsibleCode } from '@gluestack/design-system'; +import Wrapper from '../../core-components/nativewind/Wrapper'; + + + +This is an illustration of **Accordion** component. + +<> + + + + + {({ isExpanded }) => { + return ( + <> + + How do I place an order? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + To place an order, simply select the products you want, proceed to + checkout, provide shipping and payment information, and finalize + your purchase. + + + + + + + {({ isExpanded }) => { + return ( + <> + + What payment methods do you accept? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + We accept all major credit cards, including Visa, Mastercard, and + American Express. We also support payments through PayPal. + + + + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Accordion, + AccordionItem, + AccordionHeader, + AccordionTrigger, + AccordionTitleText, + AccordionIcon, + AccordionContent, + AccordionContentText, + ChevronDownIcon, + ChevronUpIcon, + Wrapper, + }, + argsType: { + size: { + control: 'select', + options: ['sm', 'md', 'lg'], + default: 'md', + }, + variant: { + control: 'select', + options: ['filled', 'unfilled'], + default: 'filled', + }, + type: { + control: 'select', + options: ['single', 'multiple'], + default: 'single', + }, + isCollapsible: { + control: 'boolean', + default: true, + }, + isDisabled: { + control: 'boolean', + }, + }, + }} + /> + + +
+ +## Installation + + + + + CLI + + + Manual + + + + +<> + +### Run the following command: + ```bash + npx gluestack-ui add accordion + ``` + + + +<> + +### Step 1: Install the following dependencies: + +```bash +npm i @gluestack-ui/accordion @expo/html-elements +``` + +### Step 2: Copy and paste the following code into your project. + + + +```jsx +%%-- File: core-components/nativewind/accordion/index.tsx --%% +``` + + + +### Step 3: Update the import paths to match your project setup. + + + + + +## API Reference + +To use this component in your project, include the following import statement in your file. + +```jsx +import { + Accordion, + AccordionItem, + AccordionHeader, + AccordionTrigger, + AccordionTitleText, + AccordionContent, + AccordionContentText, + AccordionIcon, +} from '@/components/ui/accordion'; +``` + +```jsx +export default () => ( + + + + + + + + + + + + + +); +``` +### Component Props + +This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. + +#### Accordion + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +<> + + + + + + Prop + + + Type + + + Default + + + Description + + + + + + + + type + + + + "single" | "multiple" + + + "single" + + + {`Determines whether one or multiple items can be opened at the same time.`} + + + + + + isCollapsible + + + + boolean + + + true + + + {`When type is "single" or "multiple", allows closing content when clicking trigger for an open item.`} + + + + + + defaultValue + + + + string[] + + + [] + + + {`The value of the item to expand when initially rendered when type is "single" or "multiple".`} + + + + + + value + + + + string[] + + + [] + + + {`The controlled value of the item to expand when type is "single" or "multiple".`} + + + + + + onValueChange + + + + function + + + - + + + {`Event handler called when the expanded state of an item changes and type is "single" or "multiple".`} + + + + + + isDisabled + + + + boolean + + + false + + + {`When true, prevents the user from interacting with the accordion and all its items.`} + + + +
+
+ + +#### AccordionItem + +Contains all the parts of a collapsible section. + +<> + + + + + + Prop + + + Type + + + Default + + + Description + + + + + + + + value + + + + string + + + - + + + {`The controlled value of the item to expand when type is "single" or "multiple". Must be used in conjunction with onValueChange.This is a mandatory prop.`} + + + + + + isDisabled + + + + boolean + + + false + + + {`When true, prevents the user from interacting with the accordion and all its items.`} + + + +
+
+ + +#### AccordionHeader + +Wraps an `Accordion.Trigger`. It inherits all the properties of @expo/html-elements's [H3](https://www.npmjs.com/package/@expo/html-elements#h3) on web and It inherits all the properties of react native's [View](https://reactnative.dev/docs/view) on native. Use the as prop to update it to the appropriate heading level for your page. + + +#### AccordionTrigger + +Toggles the collapsed state of its associated item. It inherits all the properties of react native's [Pressable](https://reactnative.dev/docs/pressable). It should be nested inside of an `Accordion.Header`. + +#### AccordionTitleText + +It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. + +#### AccordionIcon + +Contains all Icon related layout style props and actions.It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +#### AccordionContent + +Contains all the collapsible content for an item. It inherits all the properties of React Native [View](https://reactnative.dev/docs/view) component. + +#### AccordionContentText + +It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. + +### Accessibility + +Adheres to the Accordion [WAI-ARIA design pattern](https://www.w3.org/WAI/ARIA/apg/patterns/accordion/examples/accordion/). + + +We have outlined the various features that ensure the Accordion component is accessible to all users, including those with disabilities. These features help ensure that your application is inclusive and meets accessibility standards. + +- Header is h3 tag on web. +- aria-expanded is "true" when the Accordion Content is visible, otherwise false. +- role is set to "region" for the currently expanded accordion panel. +- aria-controls points to the id of the Accordion Content. +- aria-labelledby references the accordion header button that expands and collapses the region. + +### Keyboard Interactions + +- `Space` - When focus is on an Accordion.Trigger of a collapsed section, expands the section. +- `Enter` - When focus is on an Accordion.Trigger of a collapsed section, expands the section. +- `Tab` - Moves focus to the next focusable element. +- `Shift + Tab` - Moves focus to the previous focusable element. + +### Screen Reader + +- VoiceOver: When the Accordion Item is focused, the screen reader will announce the Accordion's title text and the state of the Accordion trigger (expanded or collapsed). + + +## Examples + +The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. + +### Customized Component + +The following example demonstrates how easily you can customize the Accordion component to suit your needs. + + + + + + + {({ isExpanded }) => { + return ( + <> + + What does the "type" prop of the Accordion component do? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + The type prop determines whether one or multiple items can be + opened at the same time. The default value is "single" which means + only one item can be opened at a time. + + + + + + + {({ isExpanded }) => { + return ( + <> + + Can I disable the whole accordion? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + Yes, you can disable the whole accordion by setting the isDisabled + prop to true on the Accordion component. + + + + + + + {({ isExpanded }) => { + return ( + <> + + What is a controlled accordion? How can I make it controlled? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + Controlled components refer to the components where the state and behaviors are controlled by the Parent component. You can make the accordion a controlled component by passing the value prop to the Accordion component and setting the onValueChange prop to update the value prop. Refer to the controlled accordion example in the docs. + + + + +); +} +`, +transformCode: (code) => { +return transformedCode(code, 'function', 'App'); +}, +scope: { +Accordion, +AccordionItem, +AccordionHeader, +AccordionTrigger, +AccordionTitleText, +AccordionIcon, +AccordionContent, +AccordionContentText, +ChevronDownIcon, +ChevronUpIcon, +Wrapper, +}, +}} +/> + + + +### Rounded corners + +The borderRadius prop can be used to create rounded corners for both the Accordion and AccordionItem components. + + + + + + + {({ isExpanded }) => { + return ( + <> + {isExpanded ? ( + + ) : ( + + )} + + How do I place an order? + + + ); + }} + + + + + To place an order, simply select the products you want, proceed to + checkout, provide shipping and payment information, and finalize + your purchase. + + + + + + + {({ isExpanded }) => { + return ( + <> + {isExpanded ? ( + + ) : ( + + )} + + What payment methods do you accept? + + + ); + }} + + + + + We accept all major credit cards, including Visa, Mastercard, and + American Express. We also support payments through PayPal. + + + + +); +} +`, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Accordion, + AccordionItem, + AccordionHeader, + AccordionTrigger, + AccordionTitleText, + AccordionIcon, + AccordionContent, + AccordionContentText, + MinusIcon, + PlusIcon, + Wrapper, + }, + }} + /> + + +### Disabled item + +You can disable an item by setting the isDisabled prop to true. This will prevent the user from interacting with the item and its content. You can also disable the whole accordion by setting the isDisabled prop to true on the Accordion component. + + + + + + + {({ isExpanded }) => { + return ( + <> + + Disabled Item + + {isExpanded ? ( + + ) : ( + + )} + + + ); + }} + + + + + This is a Disabled Item. + + + + + + + + {({ isExpanded }) => { + return ( + <> + + Is this accordion accessible? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + Yes, the accordion is accessible. It adheres to the WAI-ARIA design + pattern. You can read more about it in the accessibility section of + the docs. + + + + +); +} +`, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Accordion, + AccordionItem, + AccordionHeader, + AccordionTrigger, + AccordionTitleText, + AccordionIcon, + AccordionContent, + AccordionContentText, + Divider, + MinusIcon, + PlusIcon, + Wrapper, + }, + }} + /> + + +### Default value + +Use the defaultValue prop to define the open item by default. + + + + + + + {({ isExpanded }) => { + return ( + <> + + What is the defaultValue prop of the Accordion component? + + {isExpanded ? ( + + ) : ( + + )} + + + ); + }} + + + + + The defaultValue prop of the Accordion component is used to define + the open item by default. It is used when the Accordion component is + uncontrolled. + + + + + + + + {({ isExpanded }) => { + return ( + <> + + How many size variants does the Accordion component have? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + The Accordion component has three size variants - sm, md and lg. + + + + + + + + {({ isExpanded }) => { + return ( + <> + + Can I nest my accordions? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + Yes, you can nest your accordions. Refer to the nested accordion example in the docs. + + + + +); +} +`, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Accordion, + AccordionItem, + AccordionHeader, + AccordionTrigger, + AccordionTitleText, + AccordionIcon, + AccordionContent, + AccordionContentText, + Divider, + MinusIcon, + PlusIcon, + Wrapper, + }, + }} + /> + + +### Nested Components + +You can nest Accordion components to create a nested accordion. This is useful when you want to group related content together. In the following example, we have created a nested accordion to group the states of USA by region. + + + + + + + {({isExpanded}) => ( + <> + {isExpanded ? ( + + ) : ( + + )} + USA + + )} + + + + + + + + {({isExpanded}) => ( + <> + {isExpanded ? ( + + ) : ( + + )} + + California + + + )} + + + + + Capital city of California is Sacramento. California has a GDP + of 2.89 trillion dollars and follows Pacific Standard Time + zone. + + + + + + + + + {({isExpanded}) => ( + <> + {isExpanded ? ( + + ) : ( + + )} + Nevada + + )} + + + + + Nevada is located in a mountainous region that includes vast + semiarid grasslands and sandy alkali deserts. It is the most + arid state of the country. + + + + + + + +); +} +`, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Accordion, + AccordionItem, + AccordionHeader, + AccordionTrigger, + AccordionTitleText, + AccordionIcon, + AccordionContent, + AccordionContentText, + Divider, + MinusIcon, + PlusIcon, + Wrapper, + }, + }} + /> + + +### Controlled Accordion + +A component is controlled when it's managed by its parent using props. +You can make the Accordion component controlled by passing the value prop to the Accordion and setting the onValueChange to update the value prop. In the following example, we have created a controlled accordion to display the expanded state of the accordion. + + + setSelectedValues(item)} className="m-5 w-[95%]"> + + + + {({ isExpanded }) => { + return ( + <> + + Exploring Nature's Wonders + + {isExpanded ? ( + + ) : ( + + )} + + + ); + }} + + + + + Embark on a journey through the breathtaking landscapes and diverse ecosystems of our planet. From majestic mountains to serene oceans, discover the beauty that nature has to offer. + + + + + + + + {({ isExpanded }) => { + return ( + <> + + The Art of Culinary Delights + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + Indulge your senses in a culinary adventure. Uncover the secrets behind delectable dishes, learn about unique flavor profiles, and ignite your passion for cooking. + + + + + + + {({ isExpanded }) => { + return ( + <> + + Mastering the Creative Process + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + Immerse yourself in the world of creativity. Unleash your artistic potential, whether it's through writing, painting, or any other form of expression. + + + + +); +} +`, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Accordion, + AccordionItem, + AccordionHeader, + AccordionTrigger, + AccordionTitleText, + AccordionIcon, + AccordionContent, + AccordionContentText, + Divider, + MinusIcon, + PlusIcon, + PlusIcon, + Wrapper, + }, + }} + /> + + + + + + + + + + + diff --git a/example/storybook-v7/src/components/Accordion/index.nw.storiesold.mdx b/example/storybook-v7/src/components/Accordion/index.nw.storiesold.mdx new file mode 100644 index 0000000000..b7813fa177 --- /dev/null +++ b/example/storybook-v7/src/components/Accordion/index.nw.storiesold.mdx @@ -0,0 +1,35 @@ +--- +title: Accordion | gluestack-ui | Installation, Usage, and API + +description: The Accordion component is a versatile and interactive user interface element, designed to efficiently organize and present content in a compact space. + +pageTitle: Accordion + +pageDescription: The Accordion component is a versatile and interactive user interface element, designed to efficiently organize and present content in a compact space. + +showHeader: true +--- + +import { Meta } from '@storybook/addon-docs'; +import { + AppProvider, + CodePreview, + Table, + TableContainer, + InlineCode, + AddIcon, + InfoIcon, + Alert, +} from '@gluestack/design-system'; +import { + Divider, + ChevronDownIcon, + ChevronUpIcon, + PlusIcon, + MinusIcon, +} from '@gluestack-ui/themed'; +import { transformedCode } from '../../utils'; + + + +## hello from nativewind diff --git a/example/storybook-v7/src/components/Accordion/index.stories.mdx b/example/storybook-v7/src/components/Accordion/index.stories.mdx new file mode 100644 index 0000000000..e52f1eb2da --- /dev/null +++ b/example/storybook-v7/src/components/Accordion/index.stories.mdx @@ -0,0 +1,1293 @@ +--- +title: Accordion | gluestack-ui | Installation, Usage, and API + +description: The Accordion component is a versatile and interactive user interface element, designed to efficiently organize and present content in a compact space. + +pageTitle: Accordion + +pageDescription: The Accordion component is a versatile and interactive user interface element, designed to efficiently organize and present content in a compact space. + +showHeader: true +--- + +import { Meta } from '@storybook/addon-docs'; +import { + Accordion, + AccordionItem, + AccordionHeader, + AccordionTrigger, + AccordionTitleText, + AccordionIcon, + AccordionContent, + AccordionContentText, +} from './Accordion'; +import { + AppProvider, + CodePreview, + Table, + TableContainer, + InlineCode, + AddIcon, + InfoIcon, + Alert, +} from '@gluestack/design-system'; +import { + Divider, + ChevronDownIcon, + ChevronUpIcon, + PlusIcon, + MinusIcon, +} from '@gluestack-ui/themed'; +import { transformedCode } from '../../utils'; + + + +import Wrapper from '../../core-components/themed/Wrapper'; + +This is an illustration of **Accordion** component. + +<> + + + + + {({ isExpanded }) => { + return ( + <> + + How do I place an order? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + To place an order, simply select the products you want, proceed to + checkout, provide shipping and payment information, and finalize + your purchase. + + + + + + + {({ isExpanded }) => { + return ( + <> + + What payment methods do you accept? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + We accept all major credit cards, including Visa, Mastercard, and + American Express. We also support payments through PayPal. + + + + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Accordion, + AccordionItem, + AccordionHeader, + AccordionTrigger, + AccordionTitleText, + AccordionIcon, + AccordionContent, + AccordionContentText, + ChevronDownIcon, + ChevronUpIcon, + Wrapper, + }, + argsType: { + size: { + control: 'select', + options: ['sm', 'md', 'lg'], + default: 'md', + }, + variant: { + control: 'select', + options: ['filled', 'unfilled'], + default: 'filled', + }, + type: { + control: 'select', + options: ['single', 'multiple'], + default: 'single', + }, + isCollapsible: { + control: 'boolean', + default: true, + }, + isDisabled: { + control: 'boolean', + }, + }, + }} + /> + + +
+ +## API Reference + +### Import + +To use this component in your project, include the following import statement in your file. + +```bash +import { Accordion } from '@gluestack-ui/themed'; +``` + +### Anatomy + +The structure provided below can help you identify and understand Accordion component's various parts. + +```jsx +export default () => ( + + + + + + + + + + + + + +); +``` + +### Component Props + +This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. + +#### Accordion + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +<> + + + + + + Prop + + + Type + + + Default + + + Description + + + + + + + + type + + + + "single" | "multiple" + + + "single" + + + {`Determines whether one or multiple items can be opened at the same time.`} + + + + + + isCollapsible + + + + boolean + + + true + + + {`When type is "single" or "multiple", allows closing content when clicking trigger for an open item.`} + + + + + + defaultValue + + + + string[] + + + [] + + + {`The value of the item to expand when initially rendered when type is "single" or "multiple".`} + + + + + + value + + + + string[] + + + [] + + + {`The controlled value of the item to expand when type is "single" or "multiple".`} + + + + + + onValueChange + + + + function + + + - + + + {`Event handler called when the expanded state of an item changes and type is "single" or "multiple".`} + + + + + + isDisabled + + + + boolean + + + false + + + {`When true, prevents the user from interacting with the accordion and all its items.`} + + + +
+
+ + +**Descendants Styling Props** +Props to style child components. + +<> + + + + + + Sx Prop + + + Description + + + + + + + + _item + + + + {`Prop to style the AccordionItem Component`} + + + + + + + + _titleText + + + + {`Prop to style the AccordionTitleText Component`} + + + + + + + + _contentText + + + + {`Prop to style the AccordionContentText Component`} + + + + + + + + _icon + + + + {`Prop to style the AccordionIcon Component`} + + + +
+
+ + +#### AccordionItem + +Contains all the parts of a collapsible section. + +<> + + + + + + Prop + + + Type + + + Default + + + Description + + + + + + + + value + + + + string + + + - + + + {`The controlled value of the item to expand when type is "single" or "multiple". Must be used in conjunction with onValueChange.This is a mandatory prop.`} + + + + + + isDisabled + + + + boolean + + + false + + + {`When true, prevents the user from interacting with the accordion and all its items.`} + + + +
+
+ + +#### AccordionHeader + +Wraps an `Accordion.Trigger`. It inherits all the properties of @expo/html-elements's [H3](https://www.npmjs.com/package/@expo/html-elements#h3) on web and It inherits all the properties of react native's [View](https://reactnative.dev/docs/view) on native. Use the as prop to update it to the appropriate heading level for your page. + +#### AccordionTrigger + +Toggles the collapsed state of its associated item. It inherits all the properties of react native's [Pressable](https://reactnative.dev/docs/pressable). It should be nested inside of an `Accordion.Header`. + +#### AccordionTitleText + +It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. + +#### AccordionIcon + +Contains all Icon related layout style props and actions.It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +#### AccordionContent + +Contains all the collapsible content for an item. It inherits all the properties of React Native [View](https://reactnative.dev/docs/view) component. + +#### AccordionContentText + +It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. + +### Accessibility + +Adheres to the Accordion [WAI-ARIA design pattern](https://www.w3.org/WAI/ARIA/apg/patterns/accordion/examples/accordion/). + +We have outlined the various features that ensure the Accordion component is accessible to all users, including those with disabilities. These features help ensure that your application is inclusive and meets accessibility standards. + +- Header is h3 tag on web. +- aria-expanded is "true" when the Accordion Content is visible, otherwise false. +- role is set to "region" for the currently expanded accordion panel. +- aria-controls points to the id of the Accordion Content. +- aria-labelledby references the accordion header button that expands and collapses the region. + +### Keyboard Interactions + +- `Space` - When focus is on an Accordion.Trigger of a collapsed section, expands the section. +- `Enter` - When focus is on an Accordion.Trigger of a collapsed section, expands the section. +- `Tab` - Moves focus to the next focusable element. +- `Shift + Tab` - Moves focus to the previous focusable element. + +### Screen Reader + +- VoiceOver: When the Accordion Item is focused, the screen reader will announce the Accordion's title text and the state of the Accordion trigger (expanded or collapsed). + +## Themed + +The themed version of the component is a pre-styled version of the component, which allows you to quickly integrate the component into your project. The component's design and functionality are fully defined, allowing you to focus on the more important aspects of your project. To know more about Themed Library please visit this [link](https://gluestack.io/ui/docs/core-concepts/themed-library). + +## Examples + +The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. + +### Customized Component + +The following example demonstrates how easily you can customize the Accordion component to suit your needs. + +<> + + + + + {({ isExpanded }) => { + return ( + <> + + What does the "type" prop of the Accordion component do? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + The type prop determines whether one or multiple items can be + opened at the same time. The default value is "single" which means + only one item can be opened at a time. + + + + + + + {({ isExpanded }) => { + return ( + <> + + Can I disable the whole accordion? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + Yes, you can disable the whole accordion by setting the isDisabled + prop to true on the Accordion component. + + + + + + + {({ isExpanded }) => { + return ( + <> + + What is a controlled accordion? How can I make it controlled? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + Controlled components refer to the components where the state and behaviors are controlled by the Parent component. You can make the accordion a controlled component by passing the value prop to the Accordion component and setting the onValueChange prop to update the value prop. Refer to the controlled accordion example in the docs. + + + + +); +} +`, +transformCode: (code) => { +return transformedCode(code, 'function', 'App'); +}, +scope: { +Accordion, +AccordionItem, +AccordionHeader, +AccordionTrigger, +AccordionTitleText, +AccordionIcon, +AccordionContent, +AccordionContentText, +ChevronDownIcon, +ChevronUpIcon, +Wrapper, +}, +}} +/> + + + +### Rounded corners + +The borderRadius prop can be used to create rounded corners for both the Accordion and AccordionItem components. + +<> + + + + + {({ isExpanded }) => { + return ( + <> + {isExpanded ? ( + + ) : ( + + )} + + How do I place an order? + + + ); + }} + + + + + To place an order, simply select the products you want, proceed to + checkout, provide shipping and payment information, and finalize + your purchase. + + + + + + + {({ isExpanded }) => { + return ( + <> + {isExpanded ? ( + + ) : ( + + )} + + What payment methods do you accept? + + + ); + }} + + + + + We accept all major credit cards, including Visa, Mastercard, and + American Express. We also support payments through PayPal. + + + + +); +} +`, +transformCode: (code) => { +return transformedCode(code, 'function', 'App'); +}, +scope: { +Accordion, +AccordionItem, +AccordionHeader, +AccordionTrigger, +AccordionTitleText, +AccordionIcon, +AccordionContent, +AccordionContentText, +MinusIcon, +PlusIcon, +Wrapper, +}, +}} +/> + + + +### Disabled item + +You can disable an item by setting the isDisabled prop to true. This will prevent the user from interacting with the item and its content. You can also disable the whole accordion by setting the isDisabled prop to true on the Accordion component. + +<> + + + + + {({ isExpanded }) => { + return ( + <> + + Disabled Item + + {isExpanded ? ( + + ) : ( + + )} + + + ); + }} + + + + + This is a Disabled Item. + + + + + + + + {({ isExpanded }) => { + return ( + <> + + Is this accordion accessible? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + Yes, the accordion is accessible. It adheres to the WAI-ARIA design + pattern. You can read more about it in the accessibility section of + the docs. + + + + +); +} +`, +transformCode: (code) => { +return transformedCode(code, 'function', 'App'); +}, +scope: { +Accordion, +AccordionItem, +AccordionHeader, +AccordionTrigger, +AccordionTitleText, +AccordionIcon, +AccordionContent, +AccordionContentText, +Divider, +MinusIcon, +PlusIcon, +Wrapper, +}, +}} +/> + + + +### Default value + +Use the defaultValue prop to define the open item by default. + +<> + + + + + {({ isExpanded }) => { + return ( + <> + + What is the defaultValue prop of the Accordion component? + + {isExpanded ? ( + + ) : ( + + )} + + + ); + }} + + + + + The defaultValue prop of the Accordion component is used to define + the open item by default. It is used when the Accordion component is + uncontrolled. + + + + + + + + {({ isExpanded }) => { + return ( + <> + + How many size variants does the Accordion component have? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + The Accordion component has three size variants - sm, md and lg. + + + + + + + + {({ isExpanded }) => { + return ( + <> + + Can I nest my accordions? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + Yes, you can nest your accordions. Refer to the nested accordion example in the docs. + + + + +); +} +`, +transformCode: (code) => { +return transformedCode(code, 'function', 'App'); +}, +scope: { +Accordion, +AccordionItem, +AccordionHeader, +AccordionTrigger, +AccordionTitleText, +AccordionIcon, +AccordionContent, +AccordionContentText, +Divider, +MinusIcon, +PlusIcon, +Wrapper, +}, +}} +/> + + + +### Nested Components + +You can nest Accordion components to create a nested accordion. This is useful when you want to group related content together. In the following example, we have created a nested accordion to group the states of USA by region. + +<> + + + + + {({isExpanded}) => ( + <> + {isExpanded ? ( + + ) : ( + + )} + USA + + )} + + + + + + + + {({isExpanded}) => ( + <> + {isExpanded ? ( + + ) : ( + + )} + + California + + + )} + + + + + Capital city of California is Sacramento. California has a GDP + of 2.89 trillion dollars and follows Pacific Standard Time + zone. + + + + + + + + + {({isExpanded}) => ( + <> + {isExpanded ? ( + + ) : ( + + )} + Nevada + + )} + + + + + Nevada is located in a mountainous region that includes vast + semiarid grasslands and sandy alkali deserts. It is the most + arid state of the country. + + + + + + + +); +} +`, +transformCode: (code) => { +return transformedCode(code, 'function', 'App'); +}, +scope: { +Accordion, +AccordionItem, +AccordionHeader, +AccordionTrigger, +AccordionTitleText, +AccordionIcon, +AccordionContent, +AccordionContentText, +Divider, +MinusIcon, +PlusIcon, +Wrapper, +}, +}} +/> + + + +### Controlled Accordion + +A component is controlled when it's managed by its parent using props. +You can make the Accordion component controlled by passing the value prop to the Accordion and setting the onValueChange to update the value prop. In the following example, we have created a controlled accordion to display the expanded state of the accordion. + +<> + setSelectedValues(item)}> + + + + {({ isExpanded }) => { + return ( + <> + + Exploring Nature's Wonders + + {isExpanded ? ( + + ) : ( + + )} + + + ); + }} + + + + + Embark on a journey through the breathtaking landscapes and diverse ecosystems of our planet. From majestic mountains to serene oceans, discover the beauty that nature has to offer. + + + + + + + + {({ isExpanded }) => { + return ( + <> + + The Art of Culinary Delights + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + Indulge your senses in a culinary adventure. Uncover the secrets behind delectable dishes, learn about unique flavor profiles, and ignite your passion for cooking. + + + + + + + {({ isExpanded }) => { + return ( + <> + + Mastering the Creative Process + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + Immerse yourself in the world of creativity. Unleash your artistic potential, whether it's through writing, painting, or any other form of expression. + + + + +); +} +`, +transformCode: (code) => { +return transformedCode(code, 'function', 'App'); +}, +scope: { +Accordion, +AccordionItem, +AccordionHeader, +AccordionTrigger, +AccordionTitleText, +AccordionIcon, +AccordionContent, +AccordionContentText, +Divider, +MinusIcon, +PlusIcon, +PlusIcon, +Wrapper, +}, +}} +/> + + + +## Unstyled + +We provide in-depth information on how to customize and extend the component's functionality to meet your needs. Below, we describe how to modify the component to suit your requirements. diff --git a/example/storybook-v7/src/components/Accordion/index.themed.stories.mdx b/example/storybook-v7/src/components/Accordion/index.themed.stories.mdx new file mode 100644 index 0000000000..cdcba405d1 --- /dev/null +++ b/example/storybook-v7/src/components/Accordion/index.themed.stories.mdx @@ -0,0 +1,1294 @@ +--- +title: gluestack-ui Accordion Component | Installation, Usage, and API + +description: The Accordion component is a versatile and interactive user interface element, designed to efficiently organize and present content in a compact space. + +pageTitle: Accordion + +pageDescription: The Accordion component is a versatile and interactive user interface element, designed to efficiently organize and present content in a compact space. + +showHeader: true +--- +import { Meta } from '@storybook/addon-docs'; + + + +import { + Divider, + Accordion, + AccordionItem, + AccordionHeader, + AccordionTrigger, + AccordionTitleText, + AccordionIcon, + AccordionContent, + AccordionContentText, + ChevronDownIcon, + ChevronUpIcon, +} from '../../core-components/themed'; +import { + PlusIcon, + MinusIcon, +} from 'lucide-react-native'; +import { + AppProvider, + CodePreview, + Table, + TableContainer, + InlineCode, + AddIcon, + InfoIcon, + Alert, + CollapsibleCode, +} from '@gluestack/design-system'; +import { transformedCode } from '../../utils'; +import Wrapper from '../../core-components/themed/Wrapper'; + +This is an illustration of **Accordion** component. + +<> + + + + + {({ isExpanded }) => { + return ( + <> + + How do I place an order? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + To place an order, simply select the products you want, proceed to + checkout, provide shipping and payment information, and finalize + your purchase. + + + + + + + {({ isExpanded }) => { + return ( + <> + + What payment methods do you accept? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + We accept all major credit cards, including Visa, Mastercard, and + American Express. We also support payments through PayPal. + + + + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Accordion, + AccordionItem, + AccordionHeader, + AccordionTrigger, + AccordionTitleText, + AccordionIcon, + AccordionContent, + AccordionContentText, + ChevronDownIcon, + ChevronUpIcon, + Wrapper, + }, + argsType: { + size: { + control: 'select', + options: ['sm', 'md', 'lg'], + default: 'md', + }, + variant: { + control: 'select', + options: ['filled', 'unfilled'], + default: 'filled', + }, + type: { + control: 'select', + options: ['single', 'multiple'], + default: 'single', + }, + isCollapsible: { + control: 'boolean', + default: true, + }, + isDisabled: { + control: 'boolean', + }, + }, + }} + /> + + +
+ +## Installation + +### Step 1: Install the following dependencies: + +```bash + +npm i @gluestack-ui/accordion + +``` + +### Step 2: Copy and paste the following code into your project. + + + +```jsx +%%-- File: core-components/themed/accordion/index.tsx --%% +``` + + + +### Step 3: Update the import paths to match your project setup. + +## API Reference + +To use this component in your project, include the following import statement in your file. + +```jsx +import { Accordion, AccordionItem, AccordionHeader, AccordionTrigger, AccordionTitleText, AccordionIcon, AccordionContent, AccordionContentText } from '@/components/ui/accordion'; +``` + +```jsx +export default () => ( + + + + + + + + + + + + + +); +``` +### Component Props + +This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. + +#### Accordion + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +<> + + + + + + Prop + + + Type + + + Default + + + Description + + + + + + + + type + + + + "single" | "multiple" + + + "single" + + + {`Determines whether one or multiple items can be opened at the same time.`} + + + + + + isCollapsible + + + + boolean + + + true + + + {`When type is "single" or "multiple", allows closing content when clicking trigger for an open item.`} + + + + + + defaultValue + + + + string[] + + + [] + + + {`The value of the item to expand when initially rendered when type is "single" or "multiple".`} + + + + + + value + + + + string[] + + + [] + + + {`The controlled value of the item to expand when type is "single" or "multiple".`} + + + + + + onValueChange + + + + function + + + - + + + {`Event handler called when the expanded state of an item changes and type is "single" or "multiple".`} + + + + + + isDisabled + + + + boolean + + + false + + + {`When true, prevents the user from interacting with the accordion and all its items.`} + + + +
+
+ + +**Descendants Styling Props** +Props to style child components. + +<> + + + + + + Sx Prop + + + Description + + + + + + + + _item + + + + {`Prop to style the AccordionItem Component`} + + + + + + + + _titleText + + + + {`Prop to style the AccordionTitleText Component`} + + + + + + + + _contentText + + + + {`Prop to style the AccordionContentText Component`} + + + + + + + + _icon + + + + {`Prop to style the AccordionIcon Component`} + + + +
+
+ + +#### AccordionItem + +Contains all the parts of a collapsible section. + +<> + + + + + + Prop + + + Type + + + Default + + + Description + + + + + + + + value + + + + string + + + - + + + {`The controlled value of the item to expand when type is "single" or "multiple". Must be used in conjunction with onValueChange.This is a mandatory prop.`} + + + + + + isDisabled + + + + boolean + + + false + + + {`When true, prevents the user from interacting with the accordion and all its items.`} + + + +
+
+ + +#### AccordionHeader + +Wraps an `Accordion.Trigger`. It inherits all the properties of @expo/html-elements's [H3](https://www.npmjs.com/package/@expo/html-elements#h3) on web and It inherits all the properties of react native's [View](https://reactnative.dev/docs/view) on native. Use the as prop to update it to the appropriate heading level for your page. + +#### AccordionTrigger + +Toggles the collapsed state of its associated item. It inherits all the properties of react native's [Pressable](https://reactnative.dev/docs/pressable). It should be nested inside of an `Accordion.Header`. + +#### AccordionTitleText + +It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. + +#### AccordionIcon + +Contains all Icon related layout style props and actions.It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +#### AccordionContent + +Contains all the collapsible content for an item. It inherits all the properties of React Native [View](https://reactnative.dev/docs/view) component. + +#### AccordionContentText + +It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. + +### Accessibility + +Adheres to the Accordion [WAI-ARIA design pattern](https://www.w3.org/WAI/ARIA/apg/patterns/accordion/examples/accordion/). + +We have outlined the various features that ensure the Accordion component is accessible to all users, including those with disabilities. These features help ensure that your application is inclusive and meets accessibility standards. + +- Header is h3 tag on web. +- aria-expanded is "true" when the Accordion Content is visible, otherwise false. +- role is set to "region" for the currently expanded accordion panel. +- aria-controls points to the id of the Accordion Content. +- aria-labelledby references the accordion header button that expands and collapses the region. + +### Keyboard Interactions + +- `Space` - When focus is on an Accordion.Trigger of a collapsed section, expands the section. +- `Enter` - When focus is on an Accordion.Trigger of a collapsed section, expands the section. +- `Tab` - Moves focus to the next focusable element. +- `Shift + Tab` - Moves focus to the previous focusable element. + +### Screen Reader + +- VoiceOver: When the Accordion Item is focused, the screen reader will announce the Accordion's title text and the state of the Accordion trigger (expanded or collapsed). + +## Examples + +The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. + +### Customized Component + +The following example demonstrates how easily you can customize the Accordion component to suit your needs. + + + + + + + {({ isExpanded }) => { + return ( + <> + + What does the "type" prop of the Accordion component do? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + The type prop determines whether one or multiple items can be + opened at the same time. The default value is "single" which means + only one item can be opened at a time. + + + + + + + {({ isExpanded }) => { + return ( + <> + + Can I disable the whole accordion? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + Yes, you can disable the whole accordion by setting the isDisabled + prop to true on the Accordion component. + + + + + + + {({ isExpanded }) => { + return ( + <> + + What is a controlled accordion? How can I make it controlled? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + Controlled components refer to the components where the state and behaviors are controlled by the Parent component. You can make the accordion a controlled component by passing the value prop to the Accordion component and setting the onValueChange prop to update the value prop. Refer to the controlled accordion example in the docs. + + + + +); +} +`, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Accordion, + AccordionItem, + AccordionHeader, + AccordionTrigger, + AccordionTitleText, + AccordionIcon, + AccordionContent, + AccordionContentText, + ChevronDownIcon, + ChevronUpIcon, + Wrapper, + }, + }} + /> + + +### Rounded corners + +The borderRadius prop can be used to create rounded corners for both the Accordion and AccordionItem components. + + + + + + + {({ isExpanded }) => { + return ( + <> + {isExpanded ? ( + + ) : ( + + )} + + How do I place an order? + + + ); + }} + + + + + To place an order, simply select the products you want, proceed to + checkout, provide shipping and payment information, and finalize + your purchase. + + + + + + + {({ isExpanded }) => { + return ( + <> + {isExpanded ? ( + + ) : ( + + )} + + What payment methods do you accept? + + + ); + }} + + + + + We accept all major credit cards, including Visa, Mastercard, and + American Express. We also support payments through PayPal. + + + + +); +} +`, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Accordion, + AccordionItem, + AccordionHeader, + AccordionTrigger, + AccordionTitleText, + AccordionIcon, + AccordionContent, + AccordionContentText, + MinusIcon, + PlusIcon, + Wrapper, + }, + }} + /> + + +### Disabled item + +You can disable an item by setting the isDisabled prop to true. This will prevent the user from interacting with the item and its content. You can also disable the whole accordion by setting the isDisabled prop to true on the Accordion component. + + + + + + + {({ isExpanded }) => { + return ( + <> + + Disabled Item + + {isExpanded ? ( + + ) : ( + + )} + + + ); + }} + + + + + This is a Disabled Item. + + + + + + + + {({ isExpanded }) => { + return ( + <> + + Is this accordion accessible? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + Yes, the accordion is accessible. It adheres to the WAI-ARIA design + pattern. You can read more about it in the accessibility section of + the docs. + + + + +); +} +`, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Accordion, + AccordionItem, + AccordionHeader, + AccordionTrigger, + AccordionTitleText, + AccordionIcon, + AccordionContent, + AccordionContentText, + Divider, + MinusIcon, + PlusIcon, + Wrapper, + }, + }} + /> + + +### Default value + +Use the defaultValue prop to define the open item by default. + + + + + + + {({ isExpanded }) => { + return ( + <> + + What is the defaultValue prop of the Accordion component? + + {isExpanded ? ( + + ) : ( + + )} + + + ); + }} + + + + + The defaultValue prop of the Accordion component is used to define + the open item by default. It is used when the Accordion component is + uncontrolled. + + + + + + + + {({ isExpanded }) => { + return ( + <> + + How many size variants does the Accordion component have? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + The Accordion component has three size variants - sm, md and lg. + + + + + + + + {({ isExpanded }) => { + return ( + <> + + Can I nest my accordions? + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + Yes, you can nest your accordions. Refer to the nested accordion example in the docs. + + + + +); +} +`, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Accordion, + AccordionItem, + AccordionHeader, + AccordionTrigger, + AccordionTitleText, + AccordionIcon, + AccordionContent, + AccordionContentText, + Divider, + MinusIcon, + PlusIcon, + Wrapper, + }, + }} + /> + + +### Nested Components + +You can nest Accordion components to create a nested accordion. This is useful when you want to group related content together. In the following example, we have created a nested accordion to group the states of USA by region. + + + + + + + {({isExpanded}) => ( + <> + {isExpanded ? ( + + ) : ( + + )} + USA + + )} + + + + + + + + {({isExpanded}) => ( + <> + {isExpanded ? ( + + ) : ( + + )} + + California + + + )} + + + + + Capital city of California is Sacramento. California has a GDP + of 2.89 trillion dollars and follows Pacific Standard Time + zone. + + + + + + + + + {({isExpanded}) => ( + <> + {isExpanded ? ( + + ) : ( + + )} + Nevada + + )} + + + + + Nevada is located in a mountainous region that includes vast + semiarid grasslands and sandy alkali deserts. It is the most + arid state of the country. + + + + + + + +); +} +`, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Accordion, + AccordionItem, + AccordionHeader, + AccordionTrigger, + AccordionTitleText, + AccordionIcon, + AccordionContent, + AccordionContentText, + Divider, + MinusIcon, + PlusIcon, + Wrapper, + }, + }} + /> + + +### Controlled Accordion + +A component is controlled when it's managed by its parent using props. +You can make the Accordion component controlled by passing the value prop to the Accordion and setting the onValueChange to update the value prop. In the following example, we have created a controlled accordion to display the expanded state of the accordion. + + + setSelectedValues(item)}> + + + + {({ isExpanded }) => { + return ( + <> + + Exploring Nature's Wonders + + {isExpanded ? ( + + ) : ( + + )} + + + ); + }} + + + + + Embark on a journey through the breathtaking landscapes and diverse ecosystems of our planet. From majestic mountains to serene oceans, discover the beauty that nature has to offer. + + + + + + + + {({ isExpanded }) => { + return ( + <> + + The Art of Culinary Delights + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + Indulge your senses in a culinary adventure. Uncover the secrets behind delectable dishes, learn about unique flavor profiles, and ignite your passion for cooking. + + + + + + + {({ isExpanded }) => { + return ( + <> + + Mastering the Creative Process + + {isExpanded ? ( + + ) : ( + + )} + + ); + }} + + + + + Immerse yourself in the world of creativity. Unleash your artistic potential, whether it's through writing, painting, or any other form of expression. + + + + +); +} +`, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Accordion, + AccordionItem, + AccordionHeader, + AccordionTrigger, + AccordionTitleText, + AccordionIcon, + AccordionContent, + AccordionContentText, + Divider, + MinusIcon, + PlusIcon, + PlusIcon, + Wrapper, + }, + }} + /> + diff --git a/example/storybook-v7/src/components/Actionsheet/Actionsheet.png b/example/storybook-v7/src/components/Actionsheet/Actionsheet.png new file mode 100644 index 0000000000000000000000000000000000000000..4b7a2e5fc845b3fb772137dcb2b355273e3ec538 GIT binary patch literal 33391 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 H9`yeJ@5#|6 literal 0 HcmV?d00001 diff --git a/example/storybook-v7/src/components/Actionsheet/Actionsheet.stories.tsx b/example/storybook-v7/src/components/Actionsheet/Actionsheet.stories.tsx new file mode 100644 index 0000000000..9fe2a9b753 --- /dev/null +++ b/example/storybook-v7/src/components/Actionsheet/Actionsheet.stories.tsx @@ -0,0 +1,32 @@ +import type { ComponentMeta } from '@storybook/react-native'; +import Actionsheet from './Actionsheet'; +import ActionsheetScrollView from './ActionsheetScrollView'; +import ActionsheetFlatList from './ActionsheetFlatList'; +import ActionsheetVirtualizedList from './ActionsheetVirtualizedList'; +import ActionsheetSectionList from './ActionsheetSectionList'; +import ActionsheetIcon from './ActionsheetIcon'; +import ActionsheetAvoidKeyboard from './ActionsheetAvoidKeyboard'; +import ActionsheetWithKeyboardAvoidingViewWithSnapPoints from './ActionsheetAvoidKeyboardWithSnapPoints'; + +const ActionsheetMeta: ComponentMeta = { + title: 'stories/Actionsheet', + component: Actionsheet, + // metaInfo is required for figma generation + // @ts-ignore + metaInfo: { + componentDescription: `The Actionsheet component presents a set of options to the user, overlaid on top of the app's content, allowing them to take quick actions without leaving the current page or view.`, + }, +}; + +export default ActionsheetMeta; + +export { + Actionsheet, + ActionsheetIcon, + ActionsheetScrollView, + ActionsheetFlatList, + ActionsheetVirtualizedList, + ActionsheetSectionList, + ActionsheetAvoidKeyboard, + ActionsheetWithKeyboardAvoidingViewWithSnapPoints, +}; diff --git a/example/storybook-v7/src/components/Actionsheet/Actionsheet.tsx b/example/storybook-v7/src/components/Actionsheet/Actionsheet.tsx new file mode 100644 index 0000000000..ee9f35c5b9 --- /dev/null +++ b/example/storybook-v7/src/components/Actionsheet/Actionsheet.tsx @@ -0,0 +1,145 @@ +import React, { useState } from 'react'; +import { + Button, + ButtonText, + VStack, + HStack, + Icon, + Box, + FormControl, + FormControlLabel, + FormControlLabelText, + Input, + InputField, + InputIcon, + InputSlot, + AddIcon, + Image, + Text, + Center, +} from '@/components/ui'; +import { config } from '@gluestack-ui/config'; + +import { + Actionsheet, + ActionsheetIcon, + ActionsheetBackdrop, + ActionsheetContent, + ActionsheetDragIndicator, + ActionsheetDragIndicatorWrapper, + ActionsheetItem, + ActionsheetItemText, + ActionsheetFlatList, + ActionsheetScrollView, + ActionsheetSectionList, + ActionsheetSectionHeaderText, + ActionsheetVirtualizedList, +} from '@/components/ui/actionsheet'; + +const ActionsheetBasic = ({ showActionsheetProp, ...props }: any) => { + const [showActionsheet, setShowActionsheet] = React.useState(false); + + const handleClose = () => setShowActionsheet(false); + + return ( +

+ + + + + + + + + Delete + + + Share + + + Play + + + Favourite + + + Cancel + + + +
+ ); +}; + +function FigmaActionsheetStory({ ...props }: any) { + return ( + + + + + + + Delete + + + Share + + + Play + + + Favourite + + + Cancel + + + + ); +} + +ActionsheetBasic.description = + 'This is a basic Actionsheet component example. Actionsheets are used to display a list of actions that can be performed on a page.'; + +export default ActionsheetBasic; + +export { + FigmaActionsheetStory, + Actionsheet, + ActionsheetIcon, + ActionsheetBackdrop, + ActionsheetContent, + ActionsheetDragIndicator, + ActionsheetDragIndicatorWrapper, + ActionsheetItem, + ActionsheetItemText, + ActionsheetFlatList, + ActionsheetScrollView, + ActionsheetSectionList, + ActionsheetSectionHeaderText, + ActionsheetVirtualizedList, + Button, + ButtonText, + VStack, + HStack, + Icon, + Box, + FormControl, + FormControlLabel, + FormControlLabelText, + Input, + InputField, + InputIcon, + InputSlot, + AddIcon, + Image, + Text, + useState, + config, +}; diff --git a/example/storybook-v7/src/components/Actionsheet/ActionsheetAvoidKeyboard.tsx b/example/storybook-v7/src/components/Actionsheet/ActionsheetAvoidKeyboard.tsx new file mode 100644 index 0000000000..16ba50de0d --- /dev/null +++ b/example/storybook-v7/src/components/Actionsheet/ActionsheetAvoidKeyboard.tsx @@ -0,0 +1,124 @@ +import React, { useEffect } from 'react'; + +import { + Actionsheet, + ActionsheetBackdrop, + ActionsheetContent, + ActionsheetDragIndicator, + ActionsheetDragIndicatorWrapper, + Button, + ButtonText, + VStack, + Input, + InputIcon, + InputSlot, + InputField, + FormControl, + FormControlLabel, + FormControlLabelText, + HStack, + Image, + Text, + Box, + Icon, +} from '@/components/ui'; +import { KeyboardAvoidingView, Platform } from 'react-native'; + +const ActionsheetWithKeyboardAvoidingView = ({ + showActionsheet: showActionsheetProp = true, + ...props +}) => { + const [showActionsheet, setShowActionsheet] = React.useState( + props.showActionsheet + ); + + useEffect(() => { + setShowActionsheet(props.showActionsheet); + }, [props.showActionsheet]); + + const handleClose = () => setShowActionsheet(false); + + return ( + // @ts-ignore + + + + + + + + + + + + + + Mastercard + Card ending in 2345 + + + + + + Confirm security code + + + + + + + + + + + + + + + ); +}; + +ActionsheetWithKeyboardAvoidingView.description = + 'This is an example of an Actionsheet component with KeyboardAvoidingView. This is used to avoid the keyboard when it is opened.'; + +export default ActionsheetWithKeyboardAvoidingView; + +export { + Actionsheet, + Button, + VStack, + Input, + InputIcon, + InputSlot, + InputField, + FormControl, + FormControlLabel, + FormControlLabelText, + HStack, + Image, + Text, + Box, + Icon, + KeyboardAvoidingView, + Platform, +}; diff --git a/example/storybook-v7/src/components/Actionsheet/ActionsheetAvoidKeyboardWithSnapPoints.tsx b/example/storybook-v7/src/components/Actionsheet/ActionsheetAvoidKeyboardWithSnapPoints.tsx new file mode 100644 index 0000000000..202bc884b5 --- /dev/null +++ b/example/storybook-v7/src/components/Actionsheet/ActionsheetAvoidKeyboardWithSnapPoints.tsx @@ -0,0 +1,143 @@ +import React, { useEffect } from 'react'; + +import { + Actionsheet, + ActionsheetBackdrop, + ActionsheetContent, + ActionsheetDragIndicator, + ActionsheetDragIndicatorWrapper, + Button, + ButtonText, + VStack, + Input, + InputIcon, + InputSlot, + InputField, + FormControl, + FormControlLabel, + FormControlLabelText, + HStack, + Image, + Text, + Box, + Icon, +} from '@/components/ui'; +import { KeyboardAvoidingView } from 'react-native'; + +const ActionsheetWithKeyboardAvoidingViewWithSnapPoints = ({ + showActionsheet: showActionsheetProp = true, + ...props +}) => { + const [showActionsheet, setShowActionsheet] = React.useState( + props.showActionsheet + ); + + useEffect(() => { + setShowActionsheet(props.showActionsheet); + }, [props.showActionsheet]); + + const handleClose = () => setShowActionsheet(false); + + return ( + + + + + + + + + + + + + + + Mastercard + + + Card ending in 2345 + + + + + + + Confirm security code + + + + + + + + + + + + + + + ); +}; + +ActionsheetWithKeyboardAvoidingViewWithSnapPoints.description = + 'This is a basic Actionsheet component example. Actionsheets are used to display a list of actions that can be performed on a page.'; + +export default ActionsheetWithKeyboardAvoidingViewWithSnapPoints; + +export { + Actionsheet, + Button, + VStack, + Input, + InputIcon, + InputSlot, + InputField, + FormControl, + FormControlLabel, + FormControlLabelText, + HStack, + Image, + Text, + Box, + Icon, +}; diff --git a/example/storybook-v7/src/components/Actionsheet/ActionsheetFlatList.tsx b/example/storybook-v7/src/components/Actionsheet/ActionsheetFlatList.tsx new file mode 100644 index 0000000000..0c5d20ef48 --- /dev/null +++ b/example/storybook-v7/src/components/Actionsheet/ActionsheetFlatList.tsx @@ -0,0 +1,83 @@ +import React, { useCallback } from 'react'; + +import { + Actionsheet, + ActionsheetBackdrop, + ActionsheetContent, + ActionsheetDragIndicator, + ActionsheetDragIndicatorWrapper, + ActionsheetItem, + ActionsheetItemText, + ActionsheetFlatList, + Button, +} from '@/components/ui'; +import { useEffect } from 'react'; + +const ActionsheetWithFlatList = ({ + showActionsheet: showActionsheetProp = true, + ...props +}) => { + const [showActionsheet, setShowActionsheet] = React.useState( + props.showActionsheet + ); + + useEffect(() => { + setShowActionsheet(props.showActionsheet); + }, [props.showActionsheet]); + + const handleClose = useCallback( + () => setShowActionsheet(false), + [setShowActionsheet] + ); + + const DATA = [ + { + id: 'bd7acbea-c1b1-46c2-aed5-3ad53abb28ba', + title: 'First Item', + }, + { + id: '3ac68afc-c605-48d3-a4f8-fbd91aa97f63', + title: 'Second Item', + }, + { + id: '58694a0f-3da1-471f-bd96-145571e29d72', + title: 'Third Item', + }, + ]; + + const Item = useCallback( + ({ title }: any) => ( + + {title} + + ), + [handleClose] + ); + + return ( + + + + + + + } + keyExtractor={(item: any) => item.id} + /> + + + ); +}; + +ActionsheetWithFlatList.description = + 'This is an example of actionsheet with items rendered using FlatList'; + +export default ActionsheetWithFlatList; + +export { Actionsheet, Button }; diff --git a/example/storybook-v7/src/components/Actionsheet/ActionsheetIcon.tsx b/example/storybook-v7/src/components/Actionsheet/ActionsheetIcon.tsx new file mode 100644 index 0000000000..14770914b7 --- /dev/null +++ b/example/storybook-v7/src/components/Actionsheet/ActionsheetIcon.tsx @@ -0,0 +1,85 @@ +import React from 'react'; + +import { + Actionsheet, + ActionsheetBackdrop, + ActionsheetContent, + ActionsheetDragIndicator, + ActionsheetDragIndicatorWrapper, + ActionsheetItem, + ActionsheetItemText, + ActionsheetIcon, + Button, + Icon, + TrashIcon, + ShareIcon, + PlayIcon, + FavouriteIcon, + CloseIcon, +} from '@/components/ui'; +import { useEffect } from 'react'; + +const ActionsheetWithIcon = ({ + showActionsheet: showActionsheetProp = true, + ...props +}) => { + const [showActionsheet, setShowActionsheet] = React.useState( + props.showActionsheet + ); + + useEffect(() => { + setShowActionsheet(props.showActionsheet); + }, [props.showActionsheet]); + + const handleClose = () => setShowActionsheet(false); + + return ( + + + + + + + + + Delete + + + + Share + + + + Play + + + + Favourite + + + + Cancel + + + + ); +}; + +ActionsheetWithIcon.description = `This is an example of an Actionsheet component with Icons. This is to represent how to use icons in Actionsheet.`; + +export default ActionsheetWithIcon; + +export { + Actionsheet, + Button, + Icon, + TrashIcon, + ShareIcon, + PlayIcon, + FavouriteIcon, + CloseIcon, +}; diff --git a/example/storybook-v7/src/components/Actionsheet/ActionsheetScrollView.tsx b/example/storybook-v7/src/components/Actionsheet/ActionsheetScrollView.tsx new file mode 100644 index 0000000000..b224b4c7c3 --- /dev/null +++ b/example/storybook-v7/src/components/Actionsheet/ActionsheetScrollView.tsx @@ -0,0 +1,74 @@ +import React, { useMemo, useCallback } from 'react'; + +import { + Actionsheet, + ActionsheetBackdrop, + ActionsheetContent, + ActionsheetDragIndicator, + ActionsheetDragIndicatorWrapper, + ActionsheetItem, + ActionsheetItemText, + ActionsheetScrollView, + Button, +} from '@/components/ui'; +import { useEffect } from 'react'; + +const ActionsheetWithScrollView = ({ + showActionsheet: showActionsheetProp = true, + ...props +}) => { + const [showActionsheet, setShowActionsheet] = React.useState( + props.showActionsheet + ); + + useEffect(() => { + setShowActionsheet(props.showActionsheet); + }, [props.showActionsheet]); + + const handleClose = useCallback( + () => setShowActionsheet(false), + [setShowActionsheet] + ); + + // variables + const data = useMemo( + () => + Array(50) + .fill(0) + .map((_, index) => `Item ${index}`), + [] + ); + + const renderItem = useCallback( + (item: any) => ( + + {item} + + ), + [handleClose] + ); + + return ( + + + + + + + + {data.map(renderItem)} + + + + ); +}; +ActionsheetWithScrollView.description = + 'This is an example of an Actionsheet with a list of items inside a ScrollView.'; + +export default ActionsheetWithScrollView; + +export { Actionsheet, Button }; diff --git a/example/storybook-v7/src/components/Actionsheet/ActionsheetSectionList.tsx b/example/storybook-v7/src/components/Actionsheet/ActionsheetSectionList.tsx new file mode 100644 index 0000000000..243d367de3 --- /dev/null +++ b/example/storybook-v7/src/components/Actionsheet/ActionsheetSectionList.tsx @@ -0,0 +1,88 @@ +import React, { useCallback, useEffect } from 'react'; + +import { + Actionsheet, + ActionsheetBackdrop, + ActionsheetContent, + ActionsheetDragIndicator, + ActionsheetDragIndicatorWrapper, + ActionsheetItem, + ActionsheetItemText, + ActionsheetSectionList, + ActionsheetSectionHeaderText, + Button, +} from '@/components/ui'; + +const ActionsheetWithSectionlist = ({ + showActionsheet: showActionsheetProp = true, + ...props +}) => { + const [showActionsheet, setShowActionsheet] = React.useState( + props.showActionsheet + ); + + useEffect(() => { + setShowActionsheet(props.showActionsheet); + }, [props.showActionsheet]); + + const handleClose = useCallback( + () => setShowActionsheet(false), + [setShowActionsheet] + ); + + const DATA = [ + { + title: 'Main dishes', + data: ['Pizza', 'Burger', 'Risotto'], + }, + { + title: 'Sides', + data: ['French Fries', 'Onion Rings', 'Fried Shrimps'], + }, + { + title: 'Drinks', + data: ['Water', 'Coke', 'Beer'], + }, + { + title: 'Desserts', + data: ['Cheese Cake', 'Ice Cream'], + }, + ]; + + return ( + + + + + + + item + index} + renderItem={({ item }: any) => ( + + {item} + + )} + renderSectionHeader={({ section: { title, data } }: any) => ( + + {title} ({data.length}) + + )} + /> + + + ); +}; + +ActionsheetWithSectionlist.description = + 'This is an example of actionsheet with items rendered using SectionList '; + +export default ActionsheetWithSectionlist; + +export { Actionsheet, Button }; diff --git a/example/storybook-v7/src/components/Actionsheet/ActionsheetVirtualizedList.tsx b/example/storybook-v7/src/components/Actionsheet/ActionsheetVirtualizedList.tsx new file mode 100644 index 0000000000..c0dca48a09 --- /dev/null +++ b/example/storybook-v7/src/components/Actionsheet/ActionsheetVirtualizedList.tsx @@ -0,0 +1,87 @@ +import React, { useMemo, useCallback } from 'react'; + +import { + Actionsheet, + ActionsheetBackdrop, + ActionsheetContent, + ActionsheetDragIndicator, + ActionsheetDragIndicatorWrapper, + ActionsheetItem, + ActionsheetItemText, + ActionsheetVirtualizedList, + Button, +} from '@/components/ui'; +import { useEffect } from 'react'; + +const ActionsheetWithVirtualizedList = ({ + showActionsheet: showActionsheetProp = true, + ...props +}) => { + const [showActionsheet, setShowActionsheet] = React.useState( + props.showActionsheet + ); + + useEffect(() => { + setShowActionsheet(props.showActionsheet); + }, [props.showActionsheet]); + + const handleClose = useCallback( + () => setShowActionsheet(false), + [setShowActionsheet] + ); + + const getItem = (_data: any, index: number): any => ({ + id: Math.random().toString(12).substring(0), + title: _data[index], + }); + + const getItemCount = (_data: any) => _data.length; + + const Item = useCallback( + ({ title }: any) => ( + + {title} + + ), + [handleClose] + ); + + const data = useMemo( + () => + Array(50) + .fill(0) + .map((_, index) => `Item ${index + 1}`), + [] + ); + + return ( + + + + + + + } + keyExtractor={(item: any) => item.id} + getItemCount={getItemCount} + getItem={getItem} + /> + + + ); +}; + +ActionsheetWithVirtualizedList.description = + 'This is an example of actionsheet with items rendered using VirtualizedList '; + +export default ActionsheetWithVirtualizedList; + +export { Actionsheet, Button }; diff --git a/example/storybook-v7/src/components/Actionsheet/index.nw.stories.mdx b/example/storybook-v7/src/components/Actionsheet/index.nw.stories.mdx new file mode 100644 index 0000000000..34143ddcce --- /dev/null +++ b/example/storybook-v7/src/components/Actionsheet/index.nw.stories.mdx @@ -0,0 +1,1053 @@ +--- +title: Actionsheet | gluestack-ui | Installation, Usage, and API + +description: The Actionsheet component presents a set of options to the user, overlaid on top of the app's content, allowing them to take quick actions without leaving the current page or view. + +pageTitle: Actionsheet + +pageDescription: The Actionsheet component presents a set of options to the user, overlaid on top of the app's content, allowing them to take quick actions without leaving the current page or view. + +showHeader: true +--- + +import { Meta } from '@storybook/addon-docs'; + + + +import { + Actionsheet, + ActionsheetBackdrop, + ActionsheetContent, + ActionsheetDragIndicator, + ActionsheetDragIndicatorWrapper, + ActionsheetItem, + ActionsheetItemText, + ActionsheetIcon, + ActionsheetScrollView, + ActionsheetVirtualizedList, + ActionsheetFlatList, + ActionsheetSectionList, + ActionsheetSectionHeaderText, + Button, + ButtonText, + VStack, + Input, + InputIcon, + InputSlot, + InputField, + FormControl, + FormControlLabel, + FormControlLabelText, + FormControlHelper, + FormControlHelperText, + HStack, + Image, + Text, + Box, + Icon, + TrashIcon, + ShareIcon, + PlayIcon, + FavouriteIcon, + CloseIcon, +} from '../../core-components/nativewind'; +import { + CollapsibleCode, + AppProvider, + CodePreview, + Table, + TableContainer, + InlineCode, + AddIcon, + InfoIcon, + Alert, + Tabs +} from '@gluestack/design-system'; +import { Platform, KeyboardAvoidingView, } from 'react-native'; +import { CreditCardIcon } from 'lucide-react-native'; +import { transformedCode } from '../../utils'; +import Wrapper from '../../core-components/nativewind/Wrapper'; + +This is an illustration of **Actionsheet** component. + + + setShowActionsheet(!showActionsheet); + return ( + + + + + + + + + + Delete + + + Share + + + Play + + + Favourite + + + Cancel + + + + + ); +} +`, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Button, + ButtonText, + Actionsheet, + ActionsheetBackdrop, + ActionsheetContent, + ActionsheetDragIndicator, + ActionsheetDragIndicatorWrapper, + ActionsheetItem, + ActionsheetItemText, + Wrapper, + Box, + }, + }} + /> + + +
+ +## Installation + + + + + CLI + + + Manual + + + + +<> + +### Run the following command: + ```bash + npx gluestack-ui add actionsheet + ``` + + + +<> + +### Step 1: Install the following dependencies: +```bash +npm i @gluestack-ui/actionsheet +``` +### Step 2: Copy and paste the following code into your project. + + +```jsx +%%-- File: core-components/nativewind/actionsheet/index.tsx --%% +``` + + +### Step 3: Update the import paths to match your project setup. + + + + + +## API Reference + +To use this component in your project, include the following import statement in your file. + +```jsx +import { + Actionsheet, + ActionsheetBackdrop, + ActionsheetContent, + ActionsheetDragIndicator, + ActionsheetDragIndicatorWrapper, + ActionsheetItem, + ActionsheetItemText, + ActionsheetIcon, +} from '@/components/ui/actionsheet'; +``` + +```jsx +export default () => ( + + + + + + + + + + + +); +``` + +### Component Props + +This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. + +#### Actionsheet + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + + +<> + + + + + + Prop + + + Type + + + Default + + + Description + + + + + + + + isOpen + + + + boolean + + + - + + + {`If true, the Actionsheet will open. Useful for controllable state behavior.`} + + + + + + onClose + + + + {`() => any`} + + + - + + + + {`Callback invoked when the Actionsheet is closed.`} + + + + + + + onOpen + + + + {`() => any`} + + + - + + + + {`Callback invoked when the Actionsheet is opened.`} + + + + + + + useRNModal + + + + boolean + + + false + + + {`If true, renders react-native native modal.`} + + + + + + defaultIsOpen + + + + boolean + + + - + + + {`Specifies the default open state of the Actionsheet`} + + + + + + initialFocusRef + + + + {`React.RefObject`} + + + - + + + {`The ref of element to receive focus when the Actionsheet opens.`} + + + + + + finalFocusRef + + + + {`React.RefObject`} + + + - + + + {`The ref of element to receive focus when the Actionsheet closes`} + + + + + + closeOnOverlayClick + + + + boolean + + + - + + + {`If true, the Actionsheet will close when the overlay is clicked.`} + + + + + + isKeyboardDismissable + + + + boolean + + + - + + + {`If true, the keyboard can dismiss the Actionsheet`} + + + + + + trapFocus + + + + boolean + + + {`true`} + + + {`If true, creates a focus scope containing all elements within the Actionsheet content.`} + + + + + + children + + + + any + + + - + + + {`The content to display inside the Actionsheet`} + + + + + + snapPoints + + + + {`Array`} + + + {`[50]`} + + + + {`The snap points for the Actionsheet The Actionsheet will snap to the point closest to its current position. The default value is 50% of the screen height. The value should be between 0 and 100. Currently, only one snap point is supported. We plan to support multiple snap points in the future.`} + + + + +
+
+ + +#### ActionsheetBackdrop + +It is React Native's [Pressable](https://reactnative.dev/docs/pressable) component, created using [@legendapp/motion's](https://legendapp.com/open-source/motion/) `createMotionAnimatedComponent` function to add animation to the component. You can use any declarative animation library you prefer. + +#### ActionsheetContent + +It inherits all the properties of [@legendapp/motion's](https://legendapp.com/open-source/motion/) [Motion.View](https://legendapp.com/open-source/motion/overview/) component. With this Actionsheet component, you have the flexibility to use any declarative animation library that suits your needs. + +#### ActionsheetDragIndicatorWrapper + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +#### ActionsheetDragIndicator + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +#### ActionsheetItem + +It inherits all the properties of React Native's [Pressable](https://reactnative.dev/docs/pressable) component. + +#### ActionsheetItemText + +It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. + +#### ActionsheetIcon + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +#### ActionsheetScrollView + +It inherits all the properties of React Native's [ScrollView](https://reactnative.dev/docs/scrollview) component. + +#### ActionsheetVirtualizedList + +It inherits all the properties of React Native's [VirtualizedList](https://reactnative.dev/docs/virtualizedlist) component. + +#### ActionsheetFlatList + +It inherits all the properties of React Native's [FlatList](https://reactnative.dev/docs/flatlist) component. + +#### ActionsheetSectionList + +It inherits all the properties of React Native's [SectionList](https://reactnative.dev/docs/sectionlist) component. + +#### ActionsheetSectionHeaderText + +It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. + +> Note: While our Actionsheet component supports both ActionsheetScrollView and ActionsheetVirtualizedList, we recommend using VirtualizedList for better performance on large lists of items. The ScrollView option may cause performance issues on lists with many items. + +### Features + +- Actionsheet has aria-modal set to true. +- Actionsheet has role set to dialog. +- When the Actionsheet opens, focus is trapped within it. +- Pressing Esc closes the Actionsheet +- Clicking on the overlay closes the Actionsheet +- Scrolling is blocked on the elements behind the Actionsheet + +### Accessibility + +We have outlined the various features that ensure the Actionsheet component is accessible to all users, including those with disabilities. These features help ensure that your application is inclusive and meets accessibility standards. + +#### Keyboard + +- `Tab + Enter`: Triggers the actionsheet action. + +### Screen Reader + +- VoiceOver: When the actionsheet is focused, the screen reader will announce the button group . + +## Examples + +The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. + +### Keyboard handling + +Demonstrates a common UI pattern known as keyboard handling or keyboard scrolling, in which an input field is automatically scrolled into view when the user taps on it and the keyboard appears. This improves usability and ensures that the input field is always visible and accessible, even when the keyboard is blocking part of the screen. + +**Without SnapPoints** + + + setShowActionsheet(!showActionsheet); + return ( + <> + + + + + + + + + + + + + + + Mastercard + Card ending in 2345 + + + + + + Confirm security code + + + + + + + + + + + + + + + + ); + } +`, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Wrapper, + Actionsheet, + ActionsheetBackdrop, + ActionsheetContent, + ActionsheetDragIndicator, + ActionsheetDragIndicatorWrapper, + ActionsheetItem, + ActionsheetItemText, + Button, + ButtonText, + VStack, + Input, + InputIcon, + InputSlot, + InputField, + FormControl, + FormControlLabel, + FormControlLabelText, + HStack, + Image, + Text, + Box, + Icon, + KeyboardAvoidingView, + Platform, + CreditCardIcon, + }, + argsType: {}, + }} + /> + + +**With SnapPoints** + + + setShowActionsheet(!showActionsheet); + return ( + <> + + + + + + + + + + + + + + + Mastercard + Card ending in 2345 + + + + + + Confirm security code + + + + + + + + + + + + + + + +);} +`, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Wrapper, + Actionsheet, + ActionsheetBackdrop, + ActionsheetContent, + ActionsheetDragIndicator, + ActionsheetDragIndicatorWrapper, + ActionsheetItem, + ActionsheetItemText, + Button, + ButtonText, + VStack, + Input, + InputIcon, + InputSlot, + InputField, + FormControl, + FormControlLabel, + FormControlLabelText, + HStack, + Image, + Text, + Box, + Icon, + CreditCardIcon, + KeyboardAvoidingView, + Platform, + }, + argsType: {}, + }} + /> + + +### Icons + +The Actionsheet with Icons is a variation of the Actionsheet component that displays icons next to each option. It's commonly used in apps for a more visual representation of options and easier navigation. + + + setShowActionsheet(!showActionsheet); + return ( + <> + + + + + + + + + + + + Delete + + + + + + Share + + + + + + Play + + + + + + Favourite + + + + + + Cancel + + + + + ); + } + `, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Actionsheet, + ActionsheetBackdrop, + ActionsheetContent, + ActionsheetDragIndicator, + ActionsheetDragIndicatorWrapper, + ActionsheetItem, + ActionsheetItemText, + ActionsheetIcon, + Icon, + Wrapper, + TrashIcon, + ShareIcon, + PlayIcon, + FavouriteIcon, + CloseIcon, + Button, + ButtonText, + }, + argsType: {}, + }} + /> + + +### VirtualizedList + +The Actionsheet with Virtualized List includes a virtualized list for better performance when displaying a large number of options. It's commonly used in apps with long lists of options for an improved user experience. + + + setShowActionsheet(!showActionsheet); + const data = React.useMemo(() => Array(50).fill(0).map((_, index) => 'Item' + index),[]); + const getItem = (_data, index) => ({ + id: Math.random().toString(12).substring(0), + title: _data[index], + }); + const getItemCount = (_data) => _data.length; + const Item = React.useCallback( + ({ title }) => ( + + {title} + + ), + [handleClose] + ); + return ( + <> + + + + + + + + } + keyExtractor={(item) => item.id} + getItemCount={getItemCount} + getItem={getItem} + /> + + + +); +} +`, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Actionsheet, + ActionsheetBackdrop, + ActionsheetContent, + ActionsheetDragIndicator, + ActionsheetDragIndicatorWrapper, + ActionsheetItem, + ActionsheetItemText, + ActionsheetVirtualizedList, + Button, + ButtonText, + Wrapper, + }, + argsType: {}, + }} + /> + + +### FlatList + +The Actionsheet with Flat List is a variation of the Actionsheet component that displays a flat list of options. It's commonly used in apps for a simple and straightforward display of options to the user. + + + setShowActionsheet(!showActionsheet); + const DATA = [ + { + id: 'bd7acbea-c1b1-46c2-aed5-3ad53abb28ba', + title: 'First Item' + }, + { + id: '3ac68afc-c605-48d3-a4f8-fbd91aa97f63', + title: 'Second Item' + }, + { + id: '58694a0f-3da1-471f-bd96-145571e29d72', + title: 'Third Item' + }, + ]; + const Item = React.useCallback( + ({ title }) => ( + + {title} + + ), + [handleClose] + ); + return ( + <> + + + + + + + + } + keyExtractor={(item) => item.id} + /> + + + +); +} +`, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Actionsheet, + ActionsheetBackdrop, + ActionsheetContent, + ActionsheetDragIndicator, + ActionsheetDragIndicatorWrapper, + ActionsheetItem, + ActionsheetItemText, + ActionsheetFlatList, + Button, + ButtonText, + Wrapper, + }, + argsType: {}, + }} + /> + + +### SectionList + +The Actionsheet with SectionList is a variation of the Actionsheet component that displays a sectioned list of options. It's commonly used in apps to organize options into different categories or sections for better readability and navigation. + + + setShowActionsheet(!showActionsheet); + const DATA = [ + { + title: 'Main dishes', + data: ['Pizza', 'Burger', 'Risotto'], + }, + { + title: 'Sides', + data: ['French Fries', 'Onion Rings', 'Fried Shrimps'], + }, + { + title: 'Drinks', + data: ['Water', 'Coke', 'Beer'], + }, + { + title: 'Desserts', + data: ['Cheese Cake', 'Ice Cream'], + }, + ]; + return ( + <> + + + + + + + + item + index} + renderItem={({ item }) => ( + + {item} + + )} + renderSectionHeader={({ section: { title, data } }) => ( + + {title} ({data.length}) + + )} + /> + + + +); +} +`, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Actionsheet, + ActionsheetBackdrop, + ActionsheetContent, + ActionsheetDragIndicator, + ActionsheetDragIndicatorWrapper, + ActionsheetItem, + ActionsheetItemText, + ActionsheetSectionList, + ActionsheetSectionHeaderText, + Button, + ButtonText, + Wrapper, + }, + argsType: {}, + }} + /> + diff --git a/example/storybook-v7/src/components/Actionsheet/index.nw.storiesold.mdx b/example/storybook-v7/src/components/Actionsheet/index.nw.storiesold.mdx new file mode 100644 index 0000000000..fbeaab145c --- /dev/null +++ b/example/storybook-v7/src/components/Actionsheet/index.nw.storiesold.mdx @@ -0,0 +1,572 @@ +--- +title: Actionsheet | gluestack-ui | Installation, Usage, and API + +description: The Actionsheet component presents a set of options to the user, overlaid on top of the app's content, allowing them to take quick actions without leaving the current page or view. + +pageTitle: Actionsheet + +pageDescription: The Actionsheet component presents a set of options to the user, overlaid on top of the app's content, allowing them to take quick actions without leaving the current page or view. + +showHeader: true + +tag: beta +--- + +import { Meta } from '@storybook/addon-docs'; + + + +import { + Actionsheet, + ActionsheetBackdrop, + ActionsheetContent, + ActionsheetDragIndicator, + ActionsheetDragIndicatorWrapper, + ActionsheetItem, + ActionsheetItemText, + ActionsheetIcon, + ActionsheetScrollView, + ActionsheetVirtualizedList, + ActionsheetFlatList, + ActionsheetSectionList, + ActionsheetSectionHeaderText, + Button, + ButtonText, + Box, +} from './Actionsheet'; +import { + VStack, + Input, + InputIcon, + InputSlot, + InputField, + FormControl, + FormControlLabel, + FormControlLabelText, + FormControlHelper, + FormControlHelperText, + HStack, + KeyboardAvoidingView, + Platform, +} from '@gluestack-ui/themed'; +import { LeadingIcon, IconRoot } from '@gluestack-ui/themed'; +import { Image, Text } from '@gluestack-ui/themed'; +import { Icon, TrashIcon, ShareIcon } from '@gluestack-ui/themed'; +import { PlayIcon, FavouriteIcon, CloseIcon } from '@gluestack-ui/themed'; +import { transformedCode } from '../../utils'; +import { + AppProvider, + CodePreview, + Table, + TableContainer, + InlineCode, + AddIcon, + InfoIcon, + Alert, +} from '@gluestack/design-system'; +import { config } from '@gluestack-ui/config'; +import Wrapper from '../../core-components/nativewind/Wrapper'; +import { CollapsibleCode } from '@gluestack/design-system'; + +This is an illustration of **Actionsheet** component. + +< Wrapper config = { config } > + setShowActionsheet(!showActionsheet); + return ( + + + + + + + + + + Delete + + + Share + + + Play + + + Favourite + + + Cancel + + + + + ); +} +`, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Button, + ButtonText, + ButtonText, + Actionsheet, + ActionsheetBackdrop, + ActionsheetContent, + ActionsheetDragIndicator, + ActionsheetDragIndicatorWrapper, + ActionsheetItem, + ActionsheetItemText, + Wrapper, + Box, + }, + } +} +/> + + +
+ +## Installation + +### Step 1: Install the following dependencies: + +```bash + +npm i @gluestack-ui/actionsheet + +``` + +### Step 2: Copy and paste the following code into your project. + + + +```jsx +%%-- File: core-components/nativewind/actionsheet/index.tsx --%% +``` + + + +### Step 3: Update the import paths to match your project setup. + +## API Reference + +To use this component in your project, include the following import statement in your file. + +```jsx +import { Actionsheet } from '@/components/ui/actionsheet'; +``` + +```jsx +export default () => ( + + + + + + + + + + + +); +``` + +### Component Props + +This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. + +#### Actionsheet + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + + + + + + + + Prop + + + Type + + + Default + + + Description + + + + + + + + isOpen + + + + boolean + + + - + + + {`If true, the Actionsheet will open. Useful for controllable state behavior.`} + + + + + + onClose + + + + {`() => any`} + + + - + + + + {`Callback invoked when the Actionsheet is closed.`} + + + + + + + onOpen + + + + {`() => any`} + + + - + + + + {`Callback invoked when the Actionsheet is opened.`} + + + + + + + useRNModal + + + + boolean + + + false + + + {`If true, renders react-native native modal.`} + + + + + + defaultIsOpen + + + + boolean + + + - + + + {`Specifies the default open state of the Actionsheet`} + + + + + + initialFocusRef + + + + {`React.RefObject`} + + + - + + + {`The ref of element to receive focus when the Actionsheet opens.`} + + + + + + finalFocusRef + + + + {`React.RefObject`} + + + - + + + {`The ref of element to receive focus when the Actionsheet closes`} + + + + + + closeOnOverlayClick + + + + boolean + + + - + + + {`If true, the Actionsheet will close when the overlay is clicked.`} + + + + + + isKeyboardDismissable + + + + boolean + + + - + + + {`If true, the keyboard can dismiss the Actionsheet`} + + + + + + trapFocus + + + + boolean + + + {`true`} + + + {`If true, creates a focus scope containing all elements within the Actionsheet content.`} + + + + + + children + + + + any + + + - + + + {`The content to display inside the Actionsheet`} + + + + + + snapPoints + + + + {`Array`} + + + {`[50]`} + + + + {`The snap points for the Actionsheet The Actionsheet will snap to the point closest to its current position. The default value is 50% of the screen height. The value should be between 0 and 100. Currently, only one snap point is supported. We plan to support multiple snap points in the future.`} + + + + +
+
+
+ +#### ActionsheetBackdrop + +It is React Native's [Pressable](https://reactnative.dev/docs/pressable) component, created using [@legendapp/motion's](https://legendapp.com/open-source/motion/) `createMotionAnimatedComponent` function to add animation to the component. You can use any declarative animation library you prefer. + +#### ActionsheetContent + +It inherits all the properties of [@legendapp/motion's](https://legendapp.com/open-source/motion/) [Motion.View](https://legendapp.com/open-source/motion/overview/) component. With this Actionsheet component, you have the flexibility to use any declarative animation library that suits your needs. + +**Descendants Styling Props** +Props to style child components. + + + + + + + + Sx Prop + + + Description + + + + + + + + _sectionHeaderText + + + + {`Prop to style ActionsheetSectionHeaderText Component`} + + + +
+
+
+ +#### ActionsheetDragIndicatorWrapper + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +#### ActionsheetDragIndicator + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +#### ActionsheetItem + +It inherits all the properties of React Native's [Pressable](https://reactnative.dev/docs/pressable) component. + +**Descendants Styling Props** +Props to style child components. + + + + + + + + Sx Prop + + + Description + + + + + + + + _text + + + + {`Prop to style ActionsheetItemText Component`} + + + + + + _icon + + + + {`Prop to style ActionsheetIcon Component`} + + + +
+
+
+ +#### ActionsheetItemText + +It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. + +#### ActionsheetIcon + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +#### ActionsheetScrollView + +It inherits all the properties of React Native's [ScrollView](https://reactnative.dev/docs/scrollview) component. + +#### ActionsheetVirtualizedList + +It inherits all the properties of React Native's [VirtualizedList](https://reactnative.dev/docs/virtualizedlist) component. + +#### ActionsheetFlatList + +It inherits all the properties of React Native's [FlatList](https://reactnative.dev/docs/flatlist) component. + +#### ActionsheetSectionList + +It inherits all the properties of React Native's [SectionList](https://reactnative.dev/docs/sectionlist) component. + +#### ActionsheetSectionHeaderText + +It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. + +> Note: While our Actionsheet component supports both ActionsheetScrollView and ActionsheetVirtualizedList, we recommend using VirtualizedList for better performance on large lists of items. The ScrollView option may cause performance issues on lists with many items. + +### Features + +- Actionsheet has aria-modal set to true. +- Actionsheet has role set to dialog. +- When the Actionsheet opens, focus is trapped within it. +- Pressing Esc closes the Actionsheet +- Clicking on the overlay closes the Actionsheet +- Scrolling is blocked on the elements behind the Actionsheet + +### Accessibility + +We have outlined the various features that ensure the Actionsheet component is accessible to all users, including those with disabilities. These features help ensure that your application is inclusive and meets accessibility standards. + +#### Keyboard + +- `Tab + Enter`: Triggers the actionsheet action. + +### Screen Reader + +- VoiceOver: When the actionsheet is focused, the screen reader will announce the button group . + +## Spec Doc + +Explore the comprehensive details of the Actionsheet in this document, including its implementation details, checklist, and potential future additions. Dive into the thought process behind the component and gain insights into its development journey. + + --> diff --git a/example/storybook-v7/src/components/FormControl/index.themed.stories.mdx b/example/storybook-v7/src/components/FormControl/index.themed.stories.mdx new file mode 100644 index 0000000000..04d3712331 --- /dev/null +++ b/example/storybook-v7/src/components/FormControl/index.themed.stories.mdx @@ -0,0 +1,1199 @@ +--- +title: gluestack-ui FormControl Component | Installation, Usage, and API + +description: By using FormControl, developers can provide important context to form elements. This context can include whether the element is invalid, disabled, or required. + +pageTitle: FormControl + +pageDescription: By using FormControl, developers can provide important context to form elements. This context can include whether the element is invalid, disabled, or required. + +showHeader: true +--- + +import { Meta } from '@storybook/addon-docs'; + + + +import { + FormControlHelper, + FormControlError, + Input, + Box, + Center, + AlertCircleIcon, + CircleIcon, + CheckIcon, + ChevronDownIcon, + FormControlLabelText, + FormControlHelperText, + FormControlErrorIcon, + FormControlErrorText, + InputField, + Text as FormControlText, + Heading, + Radio, + RadioGroup, + RadioIcon, + RadioIndicator, + RadioLabel, + Checkbox, + CheckboxGroup, + CheckboxIndicator, + CheckboxIcon, + CheckboxLabel, + Textarea, + TextareaInput, + Select, + SelectTrigger, + SelectInput, + SelectIcon, + SelectPortal, + SelectBackdrop, + SelectContent, + SelectDragIndicatorWrapper, + SelectDragIndicator, + SelectItem, + Switch, + Slider, + SliderTrack, + SliderFilledTrack, + SliderThumb, + Modal, + ModalBackdrop, + ModalContent, + ModalHeader, + ModalCloseButton, + ModalBody, + ModalFooter, + HStack, + VStack, + FormControl, + FormControlLabel, + Icon, + Button, + ButtonText, +} from '../../core-components/themed'; +import { + AppProvider, + CodePreview, + Table, + TableContainer, + Text, + InlineCode, + CollapsibleCode, + Tabs +} from '@gluestack/design-system'; +import { transformedCode } from '../../utils'; +import { useState } from 'react'; +import Wrapper from '../../core-components/themed/Wrapper'; + +This is an illustration of **FormControl** component. + +<> + + + + Password + + + + + + + Must be at least 6 characters. + + + + + + At least 6 characters are required. + + + + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + FormControl, + FormControlLabel, + FormControlLabelText, + FormControlHelper, + FormControlHelperText, + FormControlError, + FormControlErrorIcon, + FormControlErrorText, + Icon, + Input, + InputField, + AlertCircleIcon, + Box, + }, + argsType: { + size: { + control: 'select', + options: ['sm', 'md', 'lg'], + default: 'md', + }, + isDisabled: { + control: 'boolean', + default: false, + }, + isInvalid: { + control: 'boolean', + default: false, + }, + isReadOnly: { + control: 'boolean', + default: false, + }, + isRequired: { + control: 'boolean', + default: false, + }, + }, + }} + /> + + +
+ +## Installation + + + + + CLI + + + Manual + + + + +<> + +### Run the following command: + ```bash + npx gluestack-ui add form-control + ``` + + + +<> + +### Step 1: Install the following dependencies: +```bash +npm i @gluestack-ui/form-control +``` + +### Step 2: Copy and paste the following code into your project. + + +```jsx +%%-- File: core-components/themed/form-control/index.tsx --%% +``` + + +### Step 3: Update the import paths to match your project setup. + + + + + +## API Reference + +To use this component in your project, include the following import statement in your file. + +```jsx +import { FormControl } from '@/components/ui/form-control'; +``` + +```jsx +export default () => ( + + + + + + + + + + + + +); +``` + +### Component Props + +This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. + +#### FormControl + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +<> + + + + + + Prop + + + Type + + + Default + + + Description + + + + + + + + size + + + + 'sm' | 'md' | 'lg' + + + 'sm' + + + {`Sets the size of the FormControl children.`} + + + + + + isInvalid + + + + bool + + + false + + + {`When true, invalid state.`} + + + + + + isRequired + + + + bool + + + false + + + {`If true, astrick gets activated.`} + + + + + + isDisabled + + + + bool + + + false + + + {`Disabled state true.`} + + + + + + isReadOnly + + + + bool + + + false + + + {`To manually set read-only state.`} + + + + + + isDisabled + + + + bool + + + false + + + {`To manually set disable to the FormControl.`} + + + +
+
+ + +**Descendants Styling Props** +Props to style child components. + +<> + + + + + + Sx Prop + + + Description + + + + + + + + _labelText + + + + {`Prop to style FormControlLabelText Component`} + + + + + + _helperText + + + + {`Prop to style FormControlHelperText Component`} + + + + + + _errorText + + + + {`Prop to style FormControlErrorText Component`} + + + + + + _labelAstrick + + + + {`Prop to style FormControlLabelAstrick Component`} + + + +
+
+ + +#### FormControlLabel + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +**Descendants Styling Props** +Props to style child components. + +<> + + + + + + Sx Prop + + + Description + + + + + + + + _labelText + + + + {`Prop to style FormControlLabelText Component`} + + + +
+
+ + +#### FormControlLabelText + +It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. + +#### FormControlHelper + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +#### FormControlHelperText + +It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. + +#### FormControlError + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +#### FormControlErrorIcon + +It inherits all the properties of gluestack Style's [AsForwarder](/style/docs/api/as-forwarder) component. + +#### FormControlErrorText + +It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. + +### Features + +- Keyboard support for actions. +- Support for hover, focus and active states. +- Option to add your styles or use the default styles. + +### Props + +FormControl component is created using View component from react-native. It extends all the props supported by [React Native View](https://reactnative.dev/docs/view#props), [utility props](/ui/docs/styling/utility-and-sx-props) and the props mentioned below. + +#### FormControl + +<> + + + + + + Name + + + Value + + + Default + + + + + + + + size + + + + sm | md | lg + + + md + + + +
+
+ + + + +### Examples + +The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. + +#### Form Control with Input + +The Input Component can be incorporated within the FormControl. + + + + + + Name + + + + + + + + What would you like people to call you? + + + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + FormControl, + FormControlLabel, + FormControlLabelText, + FormControlHelper, + FormControlHelperText, + FormControlError, + FormControlErrorIcon, + FormControlErrorText, + Icon, + Input, + InputField, + AlertCircleIcon, + }, + argsType: {}, + }} + /> + + +#### Form Control with Radio + +The Radio Component can be incorporated within the FormControl. + + + + + + Favourite fruit + + + + + + + + + + + + Mango + + + + + + + + + + Apple + + + + + + + + + + Orange + + + + + + + Choose the fruit you like the most + + + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + FormControl, + FormControlLabel, + FormControlLabelText, + FormControlHelper, + FormControlHelperText, + FormControlError, + FormControlErrorIcon, + FormControlErrorText, + Icon, + Radio, + RadioGroup, + RadioIcon, + RadioIndicator, + RadioLabel, + AlertCircleIcon, + VStack, + CircleIcon, + Heading, + }, + argsType: {}, + }} + /> + + +#### Form Control with Checkbox + +The Checkbox Component can be incorporated within the FormControl. + + + + + + Sign up for newsletters + + + + + + + + + + + + Daily Bits + + + + + + + + + + Event Updates + + + + + + + + + + Sponsorship + + + + + + + Subscribe to newsletters for updates + + + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + FormControl, + FormControlLabel, + FormControlLabelText, + FormControlHelper, + FormControlHelperText, + FormControlError, + FormControlErrorIcon, + FormControlErrorText, + Icon, + Checkbox, + CheckboxGroup, + CheckboxIndicator, + CheckboxIcon, + CheckboxLabel, + AlertCircleIcon, + VStack, + CheckIcon, + Heading, + }, + argsType: {}, + }} + /> + + +#### Form Control with Textarea + +The Textarea Component can be incorporated within the FormControl. + + + + + + Comment + + + + + + Type your comment above + + + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + FormControl, + FormControlLabel, + FormControlLabelText, + FormControlHelper, + FormControlHelperText, + FormControlError, + FormControlErrorIcon, + FormControlErrorText, + Icon, + Textarea, + TextareaInput, + AlertCircleIcon, + }, + argsType: {}, + }} + /> + + +#### Form Control with Inline Form + +Inline forms can utilize FormControl for seamless integration and enhanced functionality. + + + + + + + + + + + + + + + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + FormControl, + FormControlLabel, + FormControlLabelText, + FormControlHelper, + FormControlHelperText, + FormControlError, + FormControlErrorIcon, + FormControlErrorText, + Icon, + HStack, + ChevronDownIcon, + Input, + InputField, + Select, + SelectTrigger, + SelectInput, + SelectIcon, + SelectPortal, + SelectBackdrop, + SelectContent, + SelectDragIndicatorWrapper, + SelectDragIndicator, + SelectItem, + Button, + ButtonText, + }, + argsType: {}, + }} + /> + + +#### Form Control with Form in Modal + +Modal or other Overlay components can utilize FormControl for state management and error control. + + + + + { + setShowModal(false) + }} + bg='$white' + > + + + + + + Change Settings + + + Make modifications to the settings with ease. + + + + + + + Name + + + + + + + + + + Email + + + + + + + + + + Volume + + + + + + + + + + + + + + Dark Mode + + + + + + + + + + ); + } + `, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Wrapper, + useState, + Box, + Center, + FormControl, + FormControlLabel, + FormControlLabelText, + FormControlHelper, + FormControlHelperText, + FormControlError, + FormControlErrorIcon, + FormControlErrorText, + Input, + InputField, + Button, + ButtonText, + Slider, + SliderTrack, + SliderFilledTrack, + SliderThumb, + Switch, + Modal, + ModalBackdrop, + ModalContent, + ModalHeader, + ModalCloseButton, + ModalBody, + ModalFooter, + Text: FormControlText, + Heading, + VStack, + HStack, + }, + argsType: {}, + }} + /> + + +#### Form Control with Error + +Error messages can be displayed using FormControl. + + + + + + Which time slot works best for you? + + + + + + + + + + + + Monday + + + + + + + + + + Tuesday + + + + + + + + + + Wednesday + + + + + + + + Choose one time slot for the meeting + + + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + FormControl, + FormControlLabel, + FormControlLabelText, + FormControlHelper, + FormControlHelperText, + FormControlError, + FormControlErrorIcon, + FormControlErrorText, + Icon, + Radio, + RadioGroup, + RadioIcon, + RadioIndicator, + RadioLabel, + AlertCircleIcon, + VStack, + CircleIcon, + Heading, + }, + argsType: {}, + }} + /> + + +#### Form Control with Form Actions + +Form Action Buttons can also be utilized in conjunction with FormControl. + + + + + + + + + + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + FormControl, + FormControlLabel, + FormControlLabelText, + FormControlHelper, + FormControlHelperText, + FormControlError, + FormControlErrorIcon, + FormControlErrorText, + HStack, + Button, + ButtonText, + }, + argsType: {}, + }} + /> + diff --git a/example/storybook-v7/src/components/Grid/Grid.stories.tsx b/example/storybook-v7/src/components/Grid/Grid.stories.tsx new file mode 100644 index 0000000000..63c6c136f5 --- /dev/null +++ b/example/storybook-v7/src/components/Grid/Grid.stories.tsx @@ -0,0 +1,17 @@ +import type { ComponentMeta } from '@storybook/react-native'; +import Grid from './Grid'; +import GridExampleOne from './GridExampleOne'; +import GridSpacing from './GridSpacing'; + +const GridMeta: ComponentMeta = { + title: 'stories/Grid', + component: Grid, + // metaInfo is required for figma generation + // @ts-ignore + metaInfo: { + componentDescription: `This is a Grid component.`, + }, +}; + +export default GridMeta; +export { Grid, GridExampleOne, GridSpacing }; diff --git a/example/storybook-v7/src/components/Grid/Grid.tsx b/example/storybook-v7/src/components/Grid/Grid.tsx new file mode 100644 index 0000000000..099f5b93c8 --- /dev/null +++ b/example/storybook-v7/src/components/Grid/Grid.tsx @@ -0,0 +1,36 @@ +import { Grid, GridItem } from '@/components/ui/grid'; +import React from 'react'; +import { Text } from 'react-native'; + +const GridBasic = () => { + return ( + + + 2 + + + 4 + + + 2 + + + + 8 + + + + 12 + + + + 2 + + + 6 + + + ); +}; + +export default GridBasic; diff --git a/example/storybook-v7/src/components/Grid/GridExampleOne.tsx b/example/storybook-v7/src/components/Grid/GridExampleOne.tsx new file mode 100644 index 0000000000..053d4e5c1a --- /dev/null +++ b/example/storybook-v7/src/components/Grid/GridExampleOne.tsx @@ -0,0 +1,42 @@ +import React from 'react'; +import { Grid, GridItem } from '@/components/ui/grid'; +import { Text } from '@/components/ui/text'; + +const GridExampleOne = () => { + return ( + + + colSpan = 3 + + + colSpan = 5 + + + colSpan = 6 + + + colSpan = 4 + + + colSpan = 4 + + + ); +}; + +export default GridExampleOne; diff --git a/example/storybook-v7/src/components/Grid/GridSpacing.tsx b/example/storybook-v7/src/components/Grid/GridSpacing.tsx new file mode 100644 index 0000000000..25053e2d0e --- /dev/null +++ b/example/storybook-v7/src/components/Grid/GridSpacing.tsx @@ -0,0 +1,16 @@ +import React from 'react'; +import { Grid, GridItem } from '@/components/ui/grid'; + +const GridSpacing = () => { + return ( + + + + + + + + ); +}; + +export default GridSpacing; diff --git a/example/storybook-v7/src/components/Grid/index.nw.stories.mdx b/example/storybook-v7/src/components/Grid/index.nw.stories.mdx new file mode 100644 index 0000000000..5fb671c594 --- /dev/null +++ b/example/storybook-v7/src/components/Grid/index.nw.stories.mdx @@ -0,0 +1,439 @@ +--- +title: gluestack-ui Grid Component | Installation, Usage, and API + +description: The Grid component is a versatile layout tool designed to facilitate the creation of grid-based layouts comprising rows and columns. It offers flexibility and robust functionality, enabling the creation of diverse UI elements, ranging from basic containers to intricate layout structures. + +pageTitle: Grid + +pageDescription: The Grid component is a versatile layout tool designed to facilitate the creation of grid-based layouts comprising rows and columns. It offers flexibility and robust functionality, enabling the creation of diverse UI elements, ranging from basic containers to intricate layout structures. + +showHeader: true + +tag: alpha +--- + +import { Meta } from '@storybook/addon-docs'; + + + +import Wrapper from '../../core-components/nativewind/Wrapper'; +import { transformedCode } from '../../utils'; +import {Grid, GridItem} from '../../core-components/nativewind/grid'; +import {Text} from '../../core-components/nativewind/text'; +import { + AppProvider, + CodePreview, + Table, + TableContainer, + InlineCode, + AddIcon, + InfoIcon, + Alert, + Tabs, + CollapsibleCode +} from '@gluestack/design-system'; + + +This is an illustration of **Grid** component. + + + + + + + + + +`, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + Grid, + GridItem, + Text, + }, + argsType: { }, + } + } + /> + + +
+ +## Installation + + + + + CLI + + + Manual + + + + +<> + +### Run the following command: + ```bash + npx gluestack-ui add grid + ``` + + + +<> + +### Step 1: Copy and paste the following code into index.tsx in your project. + + +```jsx +%%-- File: core-components/nativewind/grid/index.tsx --%% +``` + + +> Note: **Step 2 is optional and only required if you want to add support for [React Server Components](https://vercel.com/blog/understanding-react-server-components), You can skip this and jump to Step 3 directly if you don't have this requirement.** + +### Step 2(optional): Copy and paste the following code into index.web.tsx in your project. + + +```jsx +%%-- File: core-components/nativewind/grid/index.web.tsx --%% +``` + + +### Step 3: Copy and paste the following code into styles.tsx in your project. + + +```jsx +%%-- File: core-components/nativewind/grid/styles.tsx --%% +``` + + +### Step 4: Update the import paths to match your project setup. + + + + + +## API Reference + +To use this component in your project, include the following import statement in your file. + +```jsx +import { Grid, GridItem } from '@/components/ui/grid'; +``` + +```jsx +export default () => ( + + + +); +``` + +### Component Props + +This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. + +#### Grid + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +<> + + + + + + Prop + + + Type + + + Default + + + Description + + + + + + + + numColumns + + + + number + + + 12 + + + {`This NativeWind Grid component is based on a 12-column grid layout. The value must be between 1 and 12 + `} + + + +
+
+ + +#### GridItem + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +<> + + + + + + Prop + + + Type + + + Default + + + Description + + + + + + + + colSpan + + + + number + + + 1 + + + {`colSpan are integer values between 1 and 12 that specify the number of columns to span.`} + + + +
+
+ + +## Examples + +The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. + +### Setting the gap between grid items + +Use the gap-* utilities to change the gap between both rows and columns in grid + + + + + A + + + B + + + C + + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Grid, + GridItem, + Text, + Wrapper, + }, + }} + /> + + +### Changing row and column gaps independently + +Use the gap-x-* and gap-y-* utilities to change the gap between columns and rows independently. + + + + + 01 + + + 02 + + + 03 + + + 04 + + + 05 + + + 06 + + +`, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + Grid, + GridItem, + Text, + }, + argsType: { }, + } + } + /> + + +### Nested Grids + +The following example depicts how easily you can nest grids to create complex layouts with multiple levels of nesting. + + + + + 01 + + + 02 + + + + 1 + 4 + 4 + + + + + 1 + 2 + 3 + 4 + + + +`, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + Grid, + GridItem, + Text, + }, + argsType: { }, + } + } + /> + \ No newline at end of file diff --git a/example/storybook-v7/src/components/Grid/index.themed.stories.mdx b/example/storybook-v7/src/components/Grid/index.themed.stories.mdx new file mode 100644 index 0000000000..e69de29bb2 diff --git a/example/storybook-v7/src/components/HStack/HStack.png b/example/storybook-v7/src/components/HStack/HStack.png new file mode 100644 index 0000000000000000000000000000000000000000..c2a6af71c3d7d106a921f097bb75404ea6fae9d0 GIT binary patch literal 10707 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 literal 0 HcmV?d00001 diff --git a/example/storybook-v7/src/components/HStack/HStack.stories.tsx b/example/storybook-v7/src/components/HStack/HStack.stories.tsx new file mode 100644 index 0000000000..bd02f632d3 --- /dev/null +++ b/example/storybook-v7/src/components/HStack/HStack.stories.tsx @@ -0,0 +1,27 @@ +import type { ComponentMeta } from '@storybook/react-native'; +import HStack from './HStack'; +import HStackReversed from './HStackReversed'; + +const HStackMeta: ComponentMeta = { + title: 'stories/HStack', + component: HStack, + argTypes: { + space: { + control: 'select', + options: ['xs', 'sm', 'md', 'lg', 'xl'], + }, + reversed: { + control: 'boolean', + }, + }, + args: { + space: 'md', + reversed: false, + }, +}; + +export default HStackMeta; + +export { HStack }; + +export { HStackReversed }; diff --git a/example/storybook-v7/src/components/HStack/HStack.tsx b/example/storybook-v7/src/components/HStack/HStack.tsx new file mode 100644 index 0000000000..88d16f6d3c --- /dev/null +++ b/example/storybook-v7/src/components/HStack/HStack.tsx @@ -0,0 +1,21 @@ +import React from 'react'; +import { HStack } from '@/components/ui/hstack'; +import { Box } from '@gluestack-ui/themed'; + +const HStackBasic = ({ space, reversed, ...props }: any) => { + return ( + + + + + + + ); +}; + +HStackBasic.description = + 'This is a basic HStack component example. HStack is a primitive component.'; + +export default HStackBasic; + +export { Box, HStack }; diff --git a/example/storybook-v7/src/components/HStack/HStackReversed.tsx b/example/storybook-v7/src/components/HStack/HStackReversed.tsx new file mode 100644 index 0000000000..0d66152065 --- /dev/null +++ b/example/storybook-v7/src/components/HStack/HStackReversed.tsx @@ -0,0 +1,19 @@ +import { HStack } from '@gluestack-ui/themed'; +import { Box } from '@gluestack-ui/themed'; +import React from 'react'; + +const HStackReversed = ({ space, ...props }: any) => { + return ( + + + + + + + ); +}; + +HStackReversed.description = + 'This is a basic HStack component example. HStack is a primitive component to layout its children horizontally.'; + +export default HStackReversed; diff --git a/example/storybook-v7/src/components/HStack/index.nw.stories.mdx b/example/storybook-v7/src/components/HStack/index.nw.stories.mdx new file mode 100644 index 0000000000..b7e24d7fab --- /dev/null +++ b/example/storybook-v7/src/components/HStack/index.nw.stories.mdx @@ -0,0 +1,236 @@ +--- +title: gluestack-ui HStack Component | Installation, Usage, and API + +description: HStack arranges its child elements horizontally, making it a suitable layout component for creating a row of items. It is worth noting that Row is just an alternative name for HStack. + +pageTitle: HStack + +pageDescription: HStack arranges its child elements horizontally, making it a suitable layout component for creating a row of items. It is worth noting that Row is just an alternative name for HStack. + +showHeader: true +--- + +import { Meta } from '@storybook/addon-docs'; + + + +import { HStack } from '../../core-components/nativewind'; +import { transformedCode } from '../../utils'; +import { + AppProvider, + CodePreview, + Table, + TableContainer, + Text, + InlineCode, +} from '@gluestack/design-system'; + +import Wrapper from '../../core-components/nativewind/Wrapper'; +import { CollapsibleCode, Tabs } from '@gluestack/design-system'; +import { Box } from '../../core-components/nativewind/box'; + +This is an illustration of **HStack** component. + + + + + + + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { Box, Wrapper, HStack }, + argsType: { + space: { + control: 'select', + options: ['xs', 'sm', 'md', 'lg', 'xl', '2xl', '3xl', '4xl'], + default: 'md', + }, + reversed: { + control: 'boolean', + options: [true, false], + default: false, + }, + }, + }} + /> + + +
+ +## Installation + + + + + CLI + + + Manual + + + + +<> + +### Run the following command: + ```bash + npx gluestack-ui add hstack + ``` + + + +<> + +### Step 1: Copy and paste the following code into index.tsx in your project. + + +```jsx +%%-- File: core-components/nativewind/hstack/index.tsx --%% +``` + + +> Note: **Step 2 is optional and only required if you want to add support for [React Server Components](https://vercel.com/blog/understanding-react-server-components), You can skip this and jump to Step 3 directly if you don't have this requirement.** + +### Step 2(optional): Copy and paste the following code into index.web.tsx in your project. + + +```jsx +%%-- File: core-components/nativewind/hstack/index.web.tsx --%% +``` + + +### Step 3: Copy and paste the following code into styles.tsx in your project. + + +```jsx +%%-- File: core-components/nativewind/hstack/styles.tsx --%% +``` + + +### Step 4: Update the import paths to match your project setup. + + + + + +## API Reference + +To use this component in your project, include the following import statement in your file. + +```jsx +import { HStack } from '@/components/ui/hstack'; +``` + +```jsx +export default () => ; +``` + +### Component Props + +This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. + +#### HStack + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +### Accessibility + +The accessibility of a HStack is primarily determined by the accessibility information of the components it contains. When you pass an accessible component inside a HStack, its accessibility attributes, such as labels and hints, will be utilized by assistive technologies like screen readers. + +### Props + +HStack component is created using View component from react-native. It extends all the props supported by [React Native View](https://reactnative.dev/docs/view#props) and the props mentioned below. + + + + + + + + Prop + + + Type + + + Default + + + Description + + + + + + + + space + + + + {`string `} + + + - + + + {`It sets the space between children. By default there is no space between the HStack items.`} + + + + + + reversed + + + + {`boolean`} + + + false + + + {`When true, it places the HStack items in reverse direction.`} + + + +
+
+
+ +### Examples + +The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. + +#### HStack Reversed + +An HStack component with the reversed prop reverses the order of horizontally stacked elements, allowing for customized layouts and visual arrangements of content within a user interface. + + + + + + +
+ `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { Box, Wrapper, HStack }, + argsType: {}, + }} + /> + diff --git a/example/storybook-v7/src/components/HStack/index.themed.stories.mdx b/example/storybook-v7/src/components/HStack/index.themed.stories.mdx new file mode 100644 index 0000000000..4f053f91a6 --- /dev/null +++ b/example/storybook-v7/src/components/HStack/index.themed.stories.mdx @@ -0,0 +1,237 @@ +--- +title: gluestack-ui HStack Component | Installation, Usage, and API + +description: HStack arranges its child elements horizontally, making it a suitable layout component for creating a row of items. It is worth noting that Row is just an alternative name for HStack. + +pageTitle: HStack + +pageDescription: HStack arranges its child elements horizontally, making it a suitable layout component for creating a row of items. It is worth noting that Row is just an alternative name for HStack. + +showHeader: true +--- + +import { Meta } from '@storybook/addon-docs'; + + + +import { Box,HStack} from '../../core-components/themed'; +import { transformedCode } from '../../utils'; +import { + AppProvider, + CodePreview, + Table, + TableContainer, + Text, + InlineCode, + CollapsibleCode, + Tabs +} from '@gluestack/design-system'; +import Wrapper from '../../core-components/themed/Wrapper'; + + + +This is an illustration of **HStack** component. + +<> + + + + + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { Box, Wrapper, HStack }, + argsType: { + space: { + control: 'select', + options: ['xs', 'sm', 'md', 'lg', 'xl', '2xl', '3xl', '4xl'], + default: 'md', + }, + reversed: { + control: 'boolean', + options: [true, false], + default: false, + }, + }, + }} + /> + + +
+ +## Installation + + + + + CLI + + + Manual + + + + +<> + +### Run the following command: + ```bash + npx gluestack-ui add hstack + ``` + + + +<> + +### Step 1: Copy and paste the following code into your project. + + +```jsx +%%-- File: core-components/themed/hstack/index.tsx --%% +``` + + +### Step 2: Update the import paths to match your project setup. + + + + + +## API Reference + +To use this component in your project, include the following import statement in your file. + +```jsx +import { HStack } from '@/components/ui/hstack'; +``` + +```jsx +export default () => ; +``` + +### Component Props + +This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. + +#### HStack + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +### Accessibility + +The accessibility of a HStack is primarily determined by the accessibility information of the components it contains. When you pass an accessible component inside a HStack, its accessibility attributes, such as labels and hints, will be utilized by assistive technologies like screen readers. + +### Props + +HStack component is created using View component from react-native. It extends all the props supported by [React Native View](https://reactnative.dev/docs/view#props), [utility props](https://ui.gluestack.io/docs/styling/utility-and-sx-props) and the props mentioned below. + +<> + + + + + + Prop + + + Type + + + Default + + + Description + + + + + + + + space + + + + {`string `} + + + - + + + {`It sets the space between children. By default there is no space between the HStack items.`} + + + + + + reversed + + + + {`boolean`} + + + false + + + {`When true, it places the HStack items in reverse direction.`} + + + +
+
+ + + + + + + +### Examples + +The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. + +#### HStack Reversed + +An HStack component with the reversed prop reverses the order of horizontally stacked elements, allowing for customized layouts and visual arrangements of content within a user interface. + + + + + + +
+ `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { Box, Wrapper, HStack }, + argsType: {}, + }} + /> + diff --git a/example/storybook-v7/src/components/Heading/Heading.png b/example/storybook-v7/src/components/Heading/Heading.png new file mode 100644 index 0000000000000000000000000000000000000000..fa3326f104f69af696cfbc0d47cd8c88cac35d06 GIT binary patch literal 15365 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 literal 0 HcmV?d00001 diff --git a/example/storybook-v7/src/components/Heading/Heading.stories.tsx b/example/storybook-v7/src/components/Heading/Heading.stories.tsx new file mode 100644 index 0000000000..a0ed82a9e2 --- /dev/null +++ b/example/storybook-v7/src/components/Heading/Heading.stories.tsx @@ -0,0 +1,26 @@ +import type { ComponentMeta } from '@storybook/react-native'; +import Heading from './Heading'; + +const HeadingMeta: ComponentMeta = { + title: 'stories/Heading', + component: Heading, + // metaInfo is required for figma generation + // @ts-ignore + metaInfo: { + componentDescription: `Heading component gives you the ability to create headings for your page with different sizes and symantics from h1 to h6.`, + }, + argTypes: { + size: { + control: 'select', + options: ['xs', 'sm', 'md', 'lg', 'xl', '2xl', '3xl', '4xl', '5xl'], + }, + }, + args: { + text: 'This is heading', + size: '2xl', + }, +}; + +export default HeadingMeta; + +export { Heading }; diff --git a/example/storybook-v7/src/components/Heading/Heading.tsx b/example/storybook-v7/src/components/Heading/Heading.tsx new file mode 100644 index 0000000000..01990b147f --- /dev/null +++ b/example/storybook-v7/src/components/Heading/Heading.tsx @@ -0,0 +1,14 @@ +import React from 'react'; +import { Center } from '@gluestack-ui/themed'; +import { Heading } from '@/components/ui/heading'; + +const HeadingBasic = ({ text = "I'm the heading", ...props }) => { + return {text}; +}; + +HeadingBasic.description = + 'This is a basic Heading component example. Headings are used to show the title of a section or page.'; + +export default HeadingBasic; + +export { Center, Heading }; diff --git a/example/storybook-v7/src/components/Heading/index.nw.stories.mdx b/example/storybook-v7/src/components/Heading/index.nw.stories.mdx new file mode 100644 index 0000000000..c27bc8ea39 --- /dev/null +++ b/example/storybook-v7/src/components/Heading/index.nw.stories.mdx @@ -0,0 +1,309 @@ +--- +title: gluestack-ui Heading Component | Installation, Usage, and API + +description: Heading component gives you the ability to create headings for your page with different sizes and semantics from h1 to h6. + +pageTitle: Heading + +pageDescription: Heading component gives you the ability to create headings for your page with different sizes and semantics from h1 to h6. + +showHeader: true +--- + +import { Meta } from '@storybook/addon-docs'; + + + +import { Heading, Center } from '../../core-components/nativewind'; +import { transformedCode } from '../../utils'; +import { + AppProvider, + CodePreview, + Table, + TableContainer, + Text, + InlineCode, +} from '@gluestack/design-system'; + +import Wrapper from '../../core-components/nativewind/Wrapper'; +import { CollapsibleCode, Tabs } from '@gluestack/design-system'; + +This is an illustration of **Heading** component. + + + I am a Heading + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + Heading, + }, + argsType: { }, + } +} +/> + + +
+ +## Installation + + + + + CLI + + + Manual + + + + +<> + +### Run the following command: + ```bash + npx gluestack-ui add heading + ``` + + + +<> + +### Step 1: Copy and paste the following code into index.tsx in your project. + + +```jsx +%%-- File: core-components/nativewind/heading/index.tsx --%% +``` + + +> Note: **Step 2 is optional and only required if you want to add support for [React Server Components](https://vercel.com/blog/understanding-react-server-components), You can skip this and jump to Step 3 directly if you don't have this requirement.** + +### Step 2(optional): Copy and paste the following code into index.web.tsx in your project. + + +```jsx +%%-- File: core-components/nativewind/heading/index.web.tsx --%% +``` + + +### Step 3: Copy and paste the following code into styles.tsx in your project. + + +```jsx +%%-- File: core-components/nativewind/heading/styles.tsx --%% +``` + + +### Step 4: Update the import paths to match your project setup. + + + + + +## API Reference + +To use this component in your project, include the following import statement in your file. + +```jsx +import { Heading } from '@/components/ui/heading'; +``` + +```jsx +export default () => ; +``` + +### Component Props + +This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. + +#### Heading + +It inherits all the properties of @expo/html-elements's [H1](https://github.com/expo/expo/tree/main/packages/html-elements) component. + +### Props + +#### Heading + +Heading component is created using H1 component from @expo/html-elements. It extends all the props supported by [Expo HTML Heading Elements](https://www.npmjs.com/package/@expo/html-elements/v/0.0.5), [utility props](/ui/docs/styling/utility-and-sx-props) and the props mentioned below. + +<> + + + + + + Name + + + Value + + + Default + + + + + + + + isTruncated + + + + true | false + + + false + + + + + + bold + + + + true | false + + + false + + + + + + underline + + + + true | false + + + false + + + + + + strikeThrough + + + + true | false + + + false + + + + + + sub + + + + true | false + + + false + + + + + + italic + + + + true | false + + + false + + + + + + highlight + + + + true | false + + + false + + + + + + size + + + + + 5xl | 4xl | 3xl | 2xl | xl | lg | md | sm | xs + + + + md + + + +
+
+ + +### Examples + +The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. + +#### Heading Sizes + +Heading component offers a range of sizes, including `xs`, `sm`, `md`, `lg`, `xl`, `2xl`, `3xl`, `4xl`, and `5xl`, allowing users to customize the size of the heading according to their design requirements. + + + + {sizes.map((size) => ( + {size} + ))} + + ); + }; + `, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { Wrapper, Center, Heading }, + argsType: {}, + }} + /> + \ No newline at end of file diff --git a/example/storybook-v7/src/components/Heading/index.themed.stories.mdx b/example/storybook-v7/src/components/Heading/index.themed.stories.mdx new file mode 100644 index 0000000000..c335b985f2 --- /dev/null +++ b/example/storybook-v7/src/components/Heading/index.themed.stories.mdx @@ -0,0 +1,427 @@ +--- +title: gluestack-ui Heading Component | Installation, Usage, and API + +description: Heading component gives you the ability to create headings for your page with different sizes and semantics from h1 to h6. + +pageTitle: Heading + +pageDescription: Heading component gives you the ability to create headings for your page with different sizes and semantics from h1 to h6. + +showHeader: true +--- + +import { Meta } from '@storybook/addon-docs'; + + + +import { Heading, Center } from '../../core-components/themed'; +import { transformedCode } from '../../utils'; +import { + AppProvider, + CodePreview, + Table, + TableContainer, + Text, + InlineCode, + CollapsibleCode, + Tabs, + Box, + HStack +} from '@gluestack/design-system'; +import Wrapper from '../../core-components/themed/Wrapper'; + +This is an illustration of **Heading** component. + +<> + I am a Heading
+ `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + Heading, + }, + argsType: {}, + }} + /> + + +
+ +## Installation + + + + + CLI + + + Manual + + + + +<> + +### Run the following command: + ```bash + npx gluestack-ui add heading + ``` + + + +<> + +### Step 1: Install the following dependencies: +```bash +npm i @expo/html-elements +``` + +### Step 2: Copy and paste the following code into your project. + + +```jsx +%%-- File: core-components/themed/heading/index.tsx --%% +``` + + +### Step 3: Update the import paths to match your project setup. + + + + + +## API Reference + +To use this component in your project, include the following import statement in your file. + +```jsx +import { Heading } from '@/components/ui/heading'; +``` + +```jsx +export default () => ; +``` + +### Component Props + +This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. + +#### Heading + +It inherits all the properties of @expo/html-elements's [H1](https://github.com/expo/expo/tree/main/packages/html-elements) component. + +### Props + +Heading component is created using H1 component from @expo/html-elements. It extends all the props supported by [Expo HTML Heading Elements](https://www.npmjs.com/package/@expo/html-elements/v/0.0.5), [utility props](/ui/docs/styling/utility-and-sx-props) and the props mentioned below. + +#### Heading + +<> + + + + + + Name + + + Value + + + Default + + + + + + + + isTruncated + + + + true | false + + + false + + + + + + bold + + + + true | false + + + false + + + + + + underline + + + + true | false + + + false + + + + + + strikeThrough + + + + true | false + + + false + + + + + + sub + + + + true | false + + + false + + + + + + italic + + + + true | false + + + false + + + + + + highlight + + + + true | false + + + false + + + + + + size + + + + + 5xl | 4xl | 3xl | 2xl | xl | lg | md | sm | xs + + + + md + + + +
+
+ + +### Examples + +The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. + +#### Heading Sizes + +Heading component offers a range of sizes, including `xs`, `sm`, `md`, `lg`, `xl`, `2xl`, `3xl`, `4xl`, and `5xl`, allowing users to customize the size of the heading according to their design requirements. The size attribute determines which HTML tag (`h1` to `h6`) will be rendered. + +- For `5xl`, `4xl`, and `3xl`, it renders `h1`. +- For `2xl`, it renders `h2`. +- For `xl`, it renders `h3`. +- For `lg`, it renders `h4`. +- For `md`, it renders `h5`. +- Finally, for `sm` and `xs`, it renders `h6`. + + + + {sizes.map((size) => ( + {size} + ))} + + ); + }; + `, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { Wrapper, Center, Heading }, + argsType: {}, + }} + /> + + +The Heading component also accepts some shorthands for basic quick styling. + + + + + + + + Prop + + + Type + + + Default + + + Description + + + + + + + + bold + + + + boolean + + + false + + + {`Used to make the text bold.`} + + + + + + isTruncated + + + + boolean + + + false + + + {`If true, it will render an ellipsis when the text exceeds the width of the viewport or maxWidth set.`} + + + + + + italic + + + + boolean + + + false + + + {`Used to make the text italic.`} + + + + + + underline + + + + boolean + + + false + + + {`Used underline the text.`} + + + + + + strikeThrough + + + + boolean + + + false + + + {`A horizontal line through the center of the text.`} + + + + + + highlight + + + + boolean + + + false + + + {`Used to highlight the text with a yellow background.`} + + + +
+
+
diff --git a/example/storybook-v7/src/components/Icon/AllIcons.tsx_old b/example/storybook-v7/src/components/Icon/AllIcons.tsx_old new file mode 100644 index 0000000000..795da3b734 --- /dev/null +++ b/example/storybook-v7/src/components/Icon/AllIcons.tsx_old @@ -0,0 +1,258 @@ +import React from 'react'; + +import { + AddIcon, + CheckIcon, + CloseIcon, + InfoIcon, + ArrowUpIcon, + ChevronDownIcon, + ChevronUpIcon, + ChevronLeftIcon, + ChevronRightIcon, + ChevronsLeftIcon, + ChevronsRightIcon, + AtSignIcon, + Icon, + VStack, + HStack, + CheckCircleIcon, + AlertCircleIcon, + ChevronsUpDownIcon, + PaperclipIcon, + BellIcon, + MenuIcon, + ArrowRightIcon, + ArrowLeftIcon, + ArrowDownIcon, + CalendarDaysIcon, + MessageCircleIcon, + CopyIcon, + TrashIcon, + DownloadIcon, + GripVerticalIcon, + EditIcon, + MailIcon, + LinkIcon, + ExternalLinkIcon, + LockIcon, + RemoveIcon, + MoonIcon, + SlashIcon, + PhoneIcon, + HelpCircleIcon, + RepeatIcon, + Repeat1Icon, + SearchIcon, + SettingsIcon, + LoaderIcon, + StarIcon, + SunIcon, + ClockIcon, + UnlockIcon, + EyeIcon, + EyeOffIcon, + CloseCircleIcon, + ShareIcon, + CircleIcon, + FavouriteIcon, + GlobeIcon, + ThreeDotsIcon, + PlayIcon, + createIcon, +} from '@gluestack-ui/themed'; + +import { ChromeIcon, InstagramIcon, FacebookIcon } from 'lucide-react-native'; +import { Path, Rect, Defs, Stop, LinearGradient } from 'react-native-svg'; + +const AdIcon = createIcon({ + viewBox: '0 0 32 32', + path: ( + <> + + + + + + + + + + + + + + + + + + ), +}); + +const AllIcons = ({ + size, + // @ts-ignore + ..._props +}: any) => { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +}; + +export default AllIcons; + +export { + AddIcon, + CheckIcon, + CloseIcon, + InfoIcon, + ArrowUpIcon, + ChevronDownIcon, + ChevronUpIcon, + ChevronLeftIcon, + ChevronRightIcon, + ChevronsLeftIcon, + ChevronsRightIcon, + AtSignIcon, + CheckCircleIcon, + AlertCircleIcon, + ChevronsUpDownIcon, + PaperclipIcon, + BellIcon, + MenuIcon, + ArrowRightIcon, + ArrowLeftIcon, + ArrowDownIcon, + CalendarDaysIcon, + MessageCircleIcon, + CopyIcon, + TrashIcon, + DownloadIcon, + GripVerticalIcon, + EditIcon, + MailIcon, + LinkIcon, + ExternalLinkIcon, + LockIcon, + RemoveIcon, + MoonIcon, + SlashIcon, + PhoneIcon, + HelpCircleIcon, + RepeatIcon, + Repeat1Icon, + SearchIcon, + SettingsIcon, + LoaderIcon, + StarIcon, + SunIcon, + ClockIcon, + UnlockIcon, + EyeIcon, + EyeOffIcon, + CloseCircleIcon, + ShareIcon, + CircleIcon, + FavouriteIcon, + GlobeIcon, + ThreeDotsIcon, + VStack, + HStack, + Icon, + ChromeIcon, + InstagramIcon, + FacebookIcon, + PlayIcon, +}; diff --git a/example/storybook-v7/src/components/Icon/Icon.stories.tsx b/example/storybook-v7/src/components/Icon/Icon.stories.tsx new file mode 100644 index 0000000000..da2e4e83ec --- /dev/null +++ b/example/storybook-v7/src/components/Icon/Icon.stories.tsx @@ -0,0 +1,136 @@ +import type { ComponentMeta } from '@storybook/react-native'; +import Icon from './Icon'; + +// BellIcon, // AtSignIcon, // ArrowLeftIcon, // ArrowRightIcon, // ArrowDownIcon, // ArrowUpIcon, // AlertCircleIcon, // AddIcon, // Icon, +// CalendarDaysIcon, +// CheckIcon, +// CheckCircleIcon, +// ChevronUpIcon, +// ChevronDownIcon, +// ChevronLeftIcon, +// ChevronRightIcon, +// ChevronsLeftIcon, +// ChevronsRightIcon, +// ChevronsUpDownIcon, +// CircleIcon, +// ClockIcon, +// CloseIcon, +// CloseCircleIcon, +// CopyIcon, +// DownloadIcon, +// EditIcon, +// EyeIcon, +// EyeOffIcon, +// FavouriteIcon, +// GlobeIcon, +// GripVerticalIcon, +// HelpCircleIcon, +// InfoIcon, +// LinkIcon, +// ExternalLinkIcon, +// LoaderIcon, +// LockIcon, +// MailIcon, +// MenuIcon, +// MessageCircleIcon, +// MoonIcon, +// PaperclipIcon, +// PhoneIcon, +// PlayIcon, +// RemoveIcon, +// RepeatIcon, +// Repeat1Icon, +// SearchIcon, +// SettingsIcon, +// ShareIcon, +// SlashIcon, +// StarIcon, +// SunIcon, +// ThreeDotsIcon, +// TrashIcon, +// UnlockIcon, +// './Icon'; + +const IconMeta: ComponentMeta = { + title: 'stories/Icon', + component: Icon, + metaInfo: { + clusteringOrder: [['as', 'displayName'], 'size'], + componentDescription: + 'Icons are often used to enhance the usability and accessibility of digital products by providing users with clear and intuitive visual cues. It serves as an intuitive and easily recognizable way to communicate with users.', + }, + argTypes: { + size: { + control: 'select', + options: ['xl', 'lg', 'md', 'sm', 'xs', '2xs'], + }, + }, + args: { + size: 'md', + // as: 'AddIcon', + // as: { + // control: 'select', + // options: [ + // // AddIcon, + // // AlertCircleIcon, + // // ArrowUpIcon, + // // ArrowDownIcon, + // // ArrowRightIcon, + // // ArrowLeftIcon, + // // AtSignIcon, + // // BellIcon, + // // CalendarDaysIcon, + // // CheckIcon, + // // CheckCircleIcon, + // // ChevronUpIcon, + // // ChevronDownIcon, + // // ChevronLeftIcon, + // // ChevronRightIcon, + // // ChevronsLeftIcon, + // // ChevronsRightIcon, + // // ChevronsUpDownIcon, + // // CircleIcon, + // // ClockIcon, + // // CloseIcon, + // // CloseCircleIcon, + // // CopyIcon, + // // DownloadIcon, + // // EditIcon, + // // EyeIcon, + // // EyeOffIcon, + // // FavouriteIcon, + // // GlobeIcon, + // // GripVerticalIcon, + // // HelpCircleIcon, + // // InfoIcon, + // // LinkIcon, + // // ExternalLinkIcon, + // // LoaderIcon, + // // LockIcon, + // // MailIcon, + // // MenuIcon, + // // MessageCircleIcon, + // // MoonIcon, + // // PaperclipIcon, + // // PhoneIcon, + // // PlayIcon, + // // RemoveIcon, + // // RepeatIcon, + // // Repeat1Icon, + // // SearchIcon, + // // SettingsIcon, + // // ShareIcon, + // // SlashIcon, + // // StarIcon, + // // SunIcon, + // // ThreeDotsIcon, + // // TrashIcon, + // // UnlockIcon, + // ], + // }, + }, +}; + +export default IconMeta; + +export { Icon }; diff --git a/example/storybook-v7/src/components/Icon/Icon.tsx b/example/storybook-v7/src/components/Icon/Icon.tsx new file mode 100644 index 0000000000..9695bb34f6 --- /dev/null +++ b/example/storybook-v7/src/components/Icon/Icon.tsx @@ -0,0 +1,143 @@ +import React from 'react'; +import { + Icon, + AddIcon, + AlertCircleIcon, + ArrowUpIcon, + ArrowDownIcon, + ArrowRightIcon, + ArrowLeftIcon, + AtSignIcon, + BellIcon, + CalendarDaysIcon, + CheckIcon, + CheckCircleIcon, + ChevronUpIcon, + ChevronDownIcon, + ChevronLeftIcon, + ChevronRightIcon, + ChevronsLeftIcon, + ChevronsRightIcon, + ChevronsUpDownIcon, + CircleIcon, + ClockIcon, + CloseIcon, + CloseCircleIcon, + CopyIcon, + DownloadIcon, + EditIcon, + EyeIcon, + EyeOffIcon, + FavouriteIcon, + GlobeIcon, + GripVerticalIcon, + HelpCircleIcon, + InfoIcon, + LinkIcon, + ExternalLinkIcon, + LoaderIcon, + LockIcon, + MailIcon, + MenuIcon, + MessageCircleIcon, + MoonIcon, + PaperclipIcon, + PhoneIcon, + PlayIcon, + RemoveIcon, + RepeatIcon, + Repeat1Icon, + SearchIcon, + SettingsIcon, + ShareIcon, + SlashIcon, + StarIcon, + SunIcon, + ThreeDotsIcon, + TrashIcon, + UnlockIcon, + createIcon, +} from '@/components/ui/icon'; +import { HStack } from '@/components/ui/hstack'; +import { VStack } from '@/components/ui/vstack'; + +import { + ChromeIcon, + InstagramIcon, + FacebookIcon, + Camera, +} from 'lucide-react-native'; +const IconBasic = ({ size, ...props }: any) => { + return ; +}; + +IconBasic.description = + 'This is a basic Icon component example. Icons are used to communicate a state that affects a system, feature or page'; + +export default IconBasic; + +export { + AddIcon, + CheckIcon, + CloseIcon, + InfoIcon, + ArrowUpIcon, + ChevronDownIcon, + ChevronUpIcon, + ChevronLeftIcon, + ChevronRightIcon, + ChevronsLeftIcon, + ChevronsRightIcon, + AtSignIcon, + CheckCircleIcon, + AlertCircleIcon, + ChevronsUpDownIcon, + PaperclipIcon, + BellIcon, + MenuIcon, + ArrowRightIcon, + ArrowLeftIcon, + ArrowDownIcon, + CalendarDaysIcon, + MessageCircleIcon, + CopyIcon, + TrashIcon, + DownloadIcon, + GripVerticalIcon, + EditIcon, + MailIcon, + LinkIcon, + ExternalLinkIcon, + LockIcon, + RemoveIcon, + MoonIcon, + SlashIcon, + PhoneIcon, + HelpCircleIcon, + RepeatIcon, + Repeat1Icon, + SearchIcon, + SettingsIcon, + LoaderIcon, + StarIcon, + SunIcon, + ClockIcon, + UnlockIcon, + EyeIcon, + EyeOffIcon, + CloseCircleIcon, + ShareIcon, + CircleIcon, + FavouriteIcon, + GlobeIcon, + ThreeDotsIcon, + PlayIcon, + Icon, + VStack, + HStack, + ChromeIcon, + InstagramIcon, + FacebookIcon, + createIcon, + Camera, +}; diff --git a/example/storybook-v7/src/components/Icon/index.nw.stories.mdx b/example/storybook-v7/src/components/Icon/index.nw.stories.mdx new file mode 100644 index 0000000000..7223193d04 --- /dev/null +++ b/example/storybook-v7/src/components/Icon/index.nw.stories.mdx @@ -0,0 +1,484 @@ +--- +title: gluestack-ui Icon Component | Installation, Usage, and API + +description: Icons are often used to enhance the usability and accessibility of digital products by providing users with clear and intuitive visual cues. It serves as an intuitive and easily recognizable way to communicate with users. + +pageTitle: Icon + +pageDescription: Icons are often used to enhance the usability and accessibility of digital products by providing users with clear and intuitive visual cues. It serves as an intuitive and easily recognizable way to communicate with users. + +showHeader: true +--- + +import { Meta } from '@storybook/addon-docs'; + + + +import { + Center, + AddIcon, + CheckIcon, + CloseIcon, + InfoIcon, + ArrowUpIcon, + ChevronDownIcon, + ChevronUpIcon, + ChevronLeftIcon, + ChevronRightIcon, + ChevronsLeftIcon, + ChevronsRightIcon, + AtSignIcon, + CheckCircleIcon, + AlertCircleIcon, + ChevronsUpDownIcon, + PaperclipIcon, + BellIcon, + MenuIcon, + ArrowRightIcon, + ArrowLeftIcon, + ArrowDownIcon, + CalendarDaysIcon, + MessageCircleIcon, + CopyIcon, + TrashIcon, + DownloadIcon, + GripVerticalIcon, + EditIcon, + MailIcon, + LinkIcon, + ExternalLinkIcon, + LockIcon, + RemoveIcon, + MoonIcon, + SlashIcon, + PhoneIcon, + HelpCircleIcon, + RepeatIcon, + Repeat1Icon, + SearchIcon, + SettingsIcon, + LoaderIcon, + StarIcon, + SunIcon, + ClockIcon, + UnlockIcon, + EyeIcon, + EyeOffIcon, + CloseCircleIcon, + ShareIcon, + CircleIcon, + FavouriteIcon, + GlobeIcon, + ThreeDotsIcon, + PlayIcon, + Icon, + VStack, + HStack, + createIcon, +} from '../../core-components/nativewind'; +import { + ChromeIcon, + InstagramIcon, + FacebookIcon, + Camera, +} from 'lucide-react-native'; + +import { Path, Rect } from 'react-native-svg'; +import { CollapsibleCode } from "@gluestack/design-system" +import { transformedCode } from '../../utils'; +import { + AppProvider, + CodePreview, + Table, + TableContainer, + InlineCode, + Tabs +} from '@gluestack/design-system'; + +import Wrapper from '../../core-components/nativewind/Wrapper'; + +This is an illustration of **Icon** component. + +<> + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + Icon, + CalendarDaysIcon, + }, + argsType: { + size: { + control: 'select', + options: ['xs', 'sm', 'md', 'lg', 'xl'], + default: 'md', + }, + }, + }} + /> + + +
+ +## Installation + + + + + CLI + + + Manual + + + + +<> + +### Run the following command: + ```bash + npx gluestack-ui add icon + ``` + + + +<> + +### Step 1: Install the following dependencies: +```bash +npm i @gluestack-ui/icon +``` + +### Step 2: Copy and paste the following code into your project. + + +```jsx +%%-- File: core-components/nativewind/icon/index.tsx --%% +``` + + +### Step 3: Update the import paths to match your project setup. + + + + + +## API Reference + +To use this component in your project, include the following import statement in your file. + +```jsx +import { Icon } from '@/components/ui/icon'; +``` + +```jsx +export default () => ; +``` + +### Component Props + +This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. + +#### Icon + +Pre built icons provided by gluestack-ui inherits all the properties of React Native SVG's [svg](https://github.com/software-mansion/react-native-svg/tree/main/Example) component. + +The Icon components inherits all the properties that third party library provides and can be directly applied as props. + +### Features + +- support of props on any svg icon + +### Accessibility + +We have outlined the various features that ensure the Icon component is accessible to all users, including those with disabilities. These features help ensure that your application is inclusive and meets accessibility standards. + +Role: img is passed + +### Props + +Icon component is created using AsForwarder component from @gluestack-style/react. It extends all the props supported by [gluestack-ui AsForwarder](https://gluestack.io/style/docs/api/as-forwarder) and the props mentioned below. + +#### Image + +<> + + + + + + Name + + + Value + + + Default + + + + + + + + size + + + + {'2xs | xs | sm | md | lg | xl'} + + + md + + + +
+
+ + +### Examples + +The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. + +#### All gluestack icons + +Below is a list of all of the icons in the library. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +`, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Center, + Wrapper, + HStack, + AddIcon, + CheckIcon, + CloseIcon, + InfoIcon, + ArrowUpIcon, + ChevronDownIcon, + ChevronUpIcon, + ChevronLeftIcon, + ChevronRightIcon, + ChevronsLeftIcon, + ChevronsRightIcon, + AtSignIcon, + CheckCircleIcon, + AlertCircleIcon, + ChevronsUpDownIcon, + PaperclipIcon, + BellIcon, + MenuIcon, + ArrowRightIcon, + ArrowLeftIcon, + ArrowDownIcon, + CalendarDaysIcon, + MessageCircleIcon, + CopyIcon, + TrashIcon, + DownloadIcon, + GripVerticalIcon, + EditIcon, + MailIcon, + LinkIcon, + ExternalLinkIcon, + LockIcon, + RemoveIcon, + MoonIcon, + SlashIcon, + PhoneIcon, + HelpCircleIcon, + RepeatIcon, + Repeat1Icon, + SearchIcon, + SettingsIcon, + LoaderIcon, + StarIcon, + SunIcon, + ClockIcon, + UnlockIcon, + EyeIcon, + EyeOffIcon, + CloseCircleIcon, + ShareIcon, + CircleIcon, + FavouriteIcon, + GlobeIcon, + ThreeDotsIcon, + Icon, + PlayIcon, + }, + argsType: {}, + }} + /> + + +#### Lucide Icons (Recommended) + +[Lucide](https://lucide.dev/docs/lucide-react-native) is an open source icon library for displaying icons for react-native. `gluestack-ui` provides an easy integration with lucide icons. + + + + + + + + +`, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + VStack, + ChromeIcon, + InstagramIcon, + FacebookIcon, + Icon, + Camera, + }, + argsType: {}, + }} + /> + + +#### SVG & Custom Icons + +We can directly create Icon using `createIcon` function exported from `@gluestack-ui/themed` and use it by passing it in `as` prop in `Icon` component. +CreateIcon function takes viewBox, d, path etc as parameters. We can use svgs from other icon libraries like fluent, react-icons etc. + +#### SVG & Custom Icons + +We can directly create Icon using `createIcon` function exported from `@gluestack-ui/themed` and use it by passing it in `as` prop in `Icon` component. +CreateIcon function takes viewBox, d, path etc as parameters. We can use svgs from other icon libraries like fluent, react-icons etc. + +##### Notes to remember while using createIcon function + +- Pass svg props such as `viewBox` in `createIcon` directly. +- Copy the svg code without the SVG tag directly into the function argument `Path` or `D` or whichever prop justifies your svg. +- Replace HTML SVG tags (e.g., ``, `` etc) with the corresponding React Native SVG components (e.g., ``, `` etc). +- For any color property (i.e. fill, stroke etc), if you want to override that color, pass "currentColor" instead of a colorCode. + +Before : +` ` + +After : +` ` + + + + {/* Rect, Path is imported from 'react-native-svg' */} + + + + + + + ), + }); + function App () { + return ; + } + `, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Wrapper, + createIcon, + Icon, + Path, + Rect, + }, + argsType: {}, + }} + /> + diff --git a/example/storybook-v7/src/components/Icon/index.themed.stories.mdx b/example/storybook-v7/src/components/Icon/index.themed.stories.mdx new file mode 100644 index 0000000000..f2876dafab --- /dev/null +++ b/example/storybook-v7/src/components/Icon/index.themed.stories.mdx @@ -0,0 +1,478 @@ +--- +title: gluestack-ui Icon Component | Installation, Usage, and API + +description: Icons are often used to enhance the usability and accessibility of digital products by providing users with clear and intuitive visual cues. It serves as an intuitive and easily recognizable way to communicate with users. + +pageTitle: Icon + +pageDescription: Icons are often used to enhance the usability and accessibility of digital products by providing users with clear and intuitive visual cues. It serves as an intuitive and easily recognizable way to communicate with users. + +showHeader: true +--- + +import { Meta } from '@storybook/addon-docs'; + + + +import { + AddIcon, + CheckIcon, + CloseIcon, + InfoIcon, + ArrowUpIcon, + ChevronDownIcon, + ChevronUpIcon, + ChevronLeftIcon, + ChevronRightIcon, + ChevronsLeftIcon, + ChevronsRightIcon, + AtSignIcon, + CheckCircleIcon, + AlertCircleIcon, + ChevronsUpDownIcon, + PaperclipIcon, + BellIcon, + MenuIcon, + ArrowRightIcon, + ArrowLeftIcon, + ArrowDownIcon, + CalendarDaysIcon, + MessageCircleIcon, + CopyIcon, + TrashIcon, + DownloadIcon, + GripVerticalIcon, + EditIcon, + MailIcon, + LinkIcon, + ExternalLinkIcon, + LockIcon, + RemoveIcon, + MoonIcon, + SlashIcon, + PhoneIcon, + HelpCircleIcon, + RepeatIcon, + Repeat1Icon, + SearchIcon, + SettingsIcon, + LoaderIcon, + StarIcon, + SunIcon, + ClockIcon, + UnlockIcon, + EyeIcon, + EyeOffIcon, + CloseCircleIcon, + ShareIcon, + CircleIcon, + FavouriteIcon, + GlobeIcon, + ThreeDotsIcon, + PlayIcon, + Icon, + VStack, + HStack, + createIcon, +} from '../../core-components/themed'; +import { + ChromeIcon, + InstagramIcon, + FacebookIcon, + Camera +} from 'lucide-react-native' +import { CollapsibleCode } from "@gluestack/design-system"; +import { Path, Rect } from 'react-native-svg'; + +import { transformedCode } from '../../utils'; +import { + AppProvider, + CodePreview, + Table, + TableContainer, + InlineCode, + Tabs +} from '@gluestack/design-system'; + +import Wrapper from '../../core-components/themed/Wrapper'; + +This is an illustration of **Icon** component. + +<> + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + Icon, + CalendarDaysIcon, + }, + argsType: { + size: { + control: 'select', + options: ['xs', 'sm', 'md', 'lg', 'xl'], + default: 'md', + }, + }, + }} + /> + + +
+ +## Installation + + + + + CLI + + + Manual + + + + +<> + +### Run the following command: + ```bash + npx gluestack-ui add icon + ``` + + + +<> + +### Step 1: Install the following dependencies: +```bash +npm i @gluestack-ui/icon +``` + +### Step 2: Copy and paste the following code into your project. + + +```jsx +%%-- File: core-components/themed/icon/index.tsx --%% +``` + + +### Step 3: Update the import paths to match your project setup. + + + + + +## API Reference + +To use this component in your project, include the following import statement in your file. + +```jsx +import { Icon } from '@/components/ui/icon'; +``` + +```jsx +export default () => ; +``` + +### Component Props + +This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. + +#### Icon + +Pre built icons provided by gluestack-ui inherits all the properties of React Native SVG's [svg](https://github.com/software-mansion/react-native-svg/tree/main/Example) component. + +The Icon components inherits all the properties that third party library provides and can be directly applied as props. + +### Features + +- support of props on any svg icon + +### Accessibility + +We have outlined the various features that ensure the Icon component is accessible to all users, including those with disabilities. These features help ensure that your application is inclusive and meets accessibility standards. + +Role: img is passed + +### Props + +Icon component is created using AsForwarder component from @gluestack-style/react. It extends all the props supported by [gluestack-ui AsForwarder](https://gluestack.io/style/docs/api/as-forwarder), [utility props](/ui/docs/styling/utility-and-sx-props) and the props mentioned below. + +#### Image + +<> + + + + + + Name + + + Value + + + Default + + + + + + + + size + + + + {'2xs | xs | sm | md | lg | xl'} + + + md + + + +
+
+ + +### Examples + +The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. + +#### All gluestack icons + +Below is a list of all of the icons in the library. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +`, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + HStack, + AddIcon, + CheckIcon, + CloseIcon, + InfoIcon, + ArrowUpIcon, + ChevronDownIcon, + ChevronUpIcon, + ChevronLeftIcon, + ChevronRightIcon, + ChevronsLeftIcon, + ChevronsRightIcon, + AtSignIcon, + CheckCircleIcon, + AlertCircleIcon, + ChevronsUpDownIcon, + PaperclipIcon, + BellIcon, + MenuIcon, + ArrowRightIcon, + ArrowLeftIcon, + ArrowDownIcon, + CalendarDaysIcon, + MessageCircleIcon, + CopyIcon, + TrashIcon, + DownloadIcon, + GripVerticalIcon, + EditIcon, + MailIcon, + LinkIcon, + ExternalLinkIcon, + LockIcon, + RemoveIcon, + MoonIcon, + SlashIcon, + PhoneIcon, + HelpCircleIcon, + RepeatIcon, + Repeat1Icon, + SearchIcon, + SettingsIcon, + LoaderIcon, + StarIcon, + SunIcon, + ClockIcon, + UnlockIcon, + EyeIcon, + EyeOffIcon, + CloseCircleIcon, + ShareIcon, + CircleIcon, + FavouriteIcon, + GlobeIcon, + ThreeDotsIcon, + Icon, + PlayIcon + }, + argsType: {}, + }} +/> + + + +#### Lucide Icons (Recommended) + +[Lucide](https://lucide.dev/docs/lucide-react-native) is an open source icon library for displaying icons for react-native. `gluestack-ui` provides an easy integration with lucide icons. + + + + + + + + +`, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + VStack, + ChromeIcon, + InstagramIcon, + FacebookIcon, + Icon, + Camera, + }, + argsType: {}, + }} + /> + + +#### SVG & Custom Icons + +We can directly create Icon using `createIcon` function exported from `@gluestack-ui/themed` and use it by passing it in `as` prop in `Icon` component. +CreateIcon function takes viewBox, d, path etc as parameters. We can use svgs from other icon libraries like fluent, react-icons etc. + +##### Notes to remember while using createIcon function + +- Pass svg props such as `viewBox` in `createIcon` directly. +- Copy the svg code without the SVG tag directly into the function argument `Path` or `D` or whichever prop justifies your svg. +- Replace HTML SVG tags (e.g., ``, `` etc) with the corresponding React Native SVG components (e.g., ``, `` etc). +- For any color property (i.e. fill, stroke etc), if you want to override that color, pass "currentColor" instead of a colorCode. + +Before : +` ` + +After : +` ` + + + + {/* Rect, Path is imported from 'react-native-svg' */} + + + + + + + ), + }); + function App () { + return ; + } + `, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Wrapper, + createIcon, + Icon, + Path, + Rect, + }, + argsType: {}, + }} + /> + + +> gluestack-ui provides a set of pre created icons that can be used directly in our app and can also integrate third party icons using [AsForwarder](/style/docs/api/as-forwarder) from [gluestack-style](/style) diff --git a/example/storybook-v7/src/components/Image/Image.png b/example/storybook-v7/src/components/Image/Image.png new file mode 100644 index 0000000000000000000000000000000000000000..4ffbadcde7a16fd05f271c8209c01bdf312b5903 GIT binary patch literal 158381 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 z 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 = { + title: 'stories/Image', + component: Image, + // metaInfo is required for figma generation + // @ts-ignore + metaInfo: { + componentDescription: `With the Image component, you can enhance the look and feel of your app or website by incorporating compelling imagery.`, + }, + argTypes: {}, + args: { + uri: 'https://images.unsplash.com/photo-1494790108377-be9c29b29330?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=687&q=80', + }, +}; + +export default ImageMeta; + +export { Image }; + +// export { ImageSizesStory }; diff --git a/example/storybook-v7/src/components/Image/Image.tsx b/example/storybook-v7/src/components/Image/Image.tsx new file mode 100644 index 0000000000..737dab98c2 --- /dev/null +++ b/example/storybook-v7/src/components/Image/Image.tsx @@ -0,0 +1,21 @@ +import React from 'react'; +import { Image } from '@/components/ui/image'; + +const ImageBasic = ({ + uri = 'https://cdn.pixabay.com/photo/2015/04/23/22/00/tree-736885__480.jpg', +}: any) => { + return ( + + ); +}; + +ImageBasic.description = 'This is a basic Image component example.'; + +export default ImageBasic; + +export { Image }; diff --git a/example/storybook-v7/src/components/Image/ImageSizes.tsx b/example/storybook-v7/src/components/Image/ImageSizes.tsx new file mode 100644 index 0000000000..9baaaff5cd --- /dev/null +++ b/example/storybook-v7/src/components/Image/ImageSizes.tsx @@ -0,0 +1,32 @@ +import { Image } from '@/components/ui/image'; +import { VStack } from '@gluestack-ui/themed'; +import React from 'react'; + +const ImageSizes = ({ + uri = 'https://cdn.pixabay.com/photo/2015/04/23/22/00/tree-736885__480.jpg', + fallbackSource = 'https://images.unsplash.com/photo-1575936123452-b67c3203c357?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxzZWFyY2h8Mnx8aW1hZ2V8ZW58MHx8MHx8&w=1000&q=80', + ...props +}: any) => { + return ( + + {['xs', 'sm', 'md', 'lg', 'xl', '2xl'].map((size, index) => ( + + ))} + + ); +}; + +export default ImageSizes; + +export { Image, VStack }; diff --git a/example/storybook-v7/src/components/Image/index.nw.stories.mdx b/example/storybook-v7/src/components/Image/index.nw.stories.mdx new file mode 100644 index 0000000000..b5d22e5a62 --- /dev/null +++ b/example/storybook-v7/src/components/Image/index.nw.stories.mdx @@ -0,0 +1,152 @@ +--- +title: gluestack-ui Image Component | Installation, Usage, and API + +description: With the Image component, you can enhance the look and feel of your app or website by incorporating compelling imagery. + +pageTitle: Image + +pageDescription: With the Image component, you can enhance the look and feel of your app or website by incorporating compelling imagery. + +showHeader: true +--- + +import { Meta } from '@storybook/addon-docs'; + + + +import { Image } from '../../core-components/nativewind'; +import { transformedCode } from '../../utils'; +import Wrapper from '../../core-components/nativewind/Wrapper'; + +import { + AppProvider, + CodePreview, + Text, + Table, + TableContainer, + InlineCode, + Tabs +} from '@gluestack/design-system'; +import { CollapsibleCode } from '@gluestack/design-system'; + +This is an illustration of **Image** component. + + + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + Image, + }, + argsType: { + size: { + control: 'select', + options: ['2xs', 'xs', 'sm', 'md', 'lg', 'xl', '2xl'], + default: 'md', + }, + }, + }} + /> + + +
+ +## Installation + + + + + CLI + + + Manual + + + + +<> + +### Run the following command: + ```bash + npx gluestack-ui add image + ``` + + + +<> + +### Step 1: Install the following dependencies: +```bash +npm i @gluestack-ui/image +``` + +### Step 2: Copy and paste the following code into your project. + + +```jsx +%%-- File: core-components/nativewind/image/index.tsx --%% +``` + + +### Step 3: Update the import paths to match your project setup. + + + + + +## API Reference + +To use this component in your project, include the following import statement in your file. + +```jsx +import { Image } from '@/components/ui/image'; +``` + +```jsx +export default () => ; +``` + +### Component Props + +This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. + +#### Image + +It inherits all the properties of React Native's [Image](https://reactnative.dev/docs/image) component. + +### Props + +Image component is created using Image component from react-native. It extends all the props supported by [React Native Image](https://reactnative.dev/docs/image#props). + + diff --git a/example/storybook-v7/src/components/Image/index.themed.stories.mdx b/example/storybook-v7/src/components/Image/index.themed.stories.mdx new file mode 100644 index 0000000000..165dbc2402 --- /dev/null +++ b/example/storybook-v7/src/components/Image/index.themed.stories.mdx @@ -0,0 +1,190 @@ +--- +title: gluestack-ui Image Component | Installation, Usage, and API + +description: With the Image component, you can enhance the look and feel of your app or website by incorporating compelling imagery. + +pageTitle: Image + +pageDescription: With the Image component, you can enhance the look and feel of your app or website by incorporating compelling imagery. + +showHeader: true +--- + +import { Meta } from '@storybook/addon-docs'; + + + +import { Image } from '../../core-components/themed'; +import { transformedCode } from '../../utils'; +import Wrapper from '../../core-components/themed/Wrapper'; + +import { + AppProvider, + CodePreview, + Text, + Table, + TableContainer, + InlineCode, + Tabs +} from '@gluestack/design-system'; +import { CollapsibleCode } from '@gluestack/design-system'; + +This is an illustration of **Image** component. + +<> + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + Image, + }, + argsType: { + size: { + control: 'select', + options: ['2xs', 'xs', 'sm', 'md', 'lg', 'xl', '2xl'], + default: 'md', + }, + }, + }} + /> + + +
+ +## Installation + + + + + CLI + + + Manual + + + + +<> + +### Run the following command: + ```bash + npx gluestack-ui add image + ``` + + + +<> + +### Step 1: Install the following dependencies: +```bash +npm i @gluestack-ui/image +``` + +### Step 2: Copy and paste the following code into your project. + + +```jsx +%%-- File: core-components/themed/image/index.tsx --%% +``` + + +### Step 3: Update the import paths to match your project setup. + + + + + +## API Reference + +To use this component in your project, include the following import statement in your file. + +```jsx +import { Image } from '@/components/ui/image'; +``` + +```jsx +export default () => ; +``` + +### Component Props + +This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. + +#### Image + +It inherits all the properties of React Native's [Image](https://reactnative.dev/docs/image) component. + +### Props + +Image component is created using Image component from react-native. It extends all the props supported by [React Native Image](https://reactnative.dev/docs/image#props), [utility props](/ui/docs/styling/utility-and-sx-props) and the props mentioned below. + +#### Image + +<> + + + + + + Name + + + Value + + + Default + + + + + + + + size + + + + + {'2xs | xs | sm | md | lg | xl | 2xl | full'} + + + + md + + + +
+
+ + + diff --git a/example/storybook-v7/src/components/Input/Input.png b/example/storybook-v7/src/components/Input/Input.png new file mode 100644 index 0000000000000000000000000000000000000000..4f533cd1c5842e4d9e7925d71cf5810c5f02bea5 GIT binary patch literal 14959 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 XP>t{d>AA=`Q;J)9M%T-)IXwLz#!Z-b literal 0 HcmV?d00001 diff --git a/example/storybook-v7/src/components/Input/Input.stories.tsx b/example/storybook-v7/src/components/Input/Input.stories.tsx new file mode 100644 index 0000000000..0fa9899689 --- /dev/null +++ b/example/storybook-v7/src/components/Input/Input.stories.tsx @@ -0,0 +1,51 @@ +import type { ComponentMeta } from '@storybook/react-native'; +import Input from './Input'; +// import InputIcon from './InputIcon'; + +const InputMeta: ComponentMeta = { + title: 'stories/Input', + component: Input, + // metaInfo is required for figma generation + // @ts-ignore + metaInfo: { + componentDescription: `The Input component is your go-to tool for gathering user input in a sleek and user-friendly text field. Whether you're designing a simple login form or a complex search feature, this component has got you covered.`, + }, + argTypes: { + size: { + control: 'select', + options: ['sm', 'md', 'lg', 'xl'], + }, + variant: { + control: 'select', + options: ['outline', 'underlined', 'rounded'], + }, + isInvalid: { + control: 'boolean', + options: [true, false], + }, + isHovered: { + control: 'boolean', + options: [true, false], + }, + isFocused: { + control: 'boolean', + options: [true, false], + }, + isDisabled: { + control: 'boolean', + options: [true, false], + }, + }, + args: { + size: 'sm', + variant: 'outline', + isInvalid: false, + isDisabled: false, + isHovered: false, + isFocused: false, + }, +}; + +export default InputMeta; + +export { Input }; diff --git a/example/storybook-v7/src/components/Input/Input.tsx b/example/storybook-v7/src/components/Input/Input.tsx new file mode 100644 index 0000000000..af86797b8c --- /dev/null +++ b/example/storybook-v7/src/components/Input/Input.tsx @@ -0,0 +1,27 @@ +import React from 'react'; +import { Input, InputField, InputIcon, InputSlot } from '@/components/ui/input'; +import { SearchIcon } from '@/components/ui/icon'; + +const InputBasic = ({ ...props }: any) => { + const [value, setValue] = React.useState(''); + + return ( + + { + setValue(e.nativeEvent.text); + }} + value={value} + placeholder="Enter Text here" + /> + + + + + ); +}; + +InputBasic.description = + 'This is a basic Input component example. Inputs are used to capture data from users.'; + +export default InputBasic; diff --git a/example/storybook-v7/src/components/Input/InputIcon.tsx b/example/storybook-v7/src/components/Input/InputIcon.tsx new file mode 100644 index 0000000000..37ed7ab660 --- /dev/null +++ b/example/storybook-v7/src/components/Input/InputIcon.tsx @@ -0,0 +1,79 @@ +import React from 'react'; + +import { + Input, + VStack, + Icon, + SearchIcon, + InputIcon, + InputSlot, + InputField, +} from '@gluestack-ui/themed'; +import { EyeIcon, EyeOffIcon } from 'lucide-react-native'; + +const InputWithIcon = ({ ...props }: any) => { + const [value, setValue] = React.useState(''); + + return ( + + + { + setValue(e.nativeEvent.text); + }} + value={value} + placeholder="Enter Text here" + /> + + + + + + + { + setValue(e.nativeEvent.text); + }} + value={value} + placeholder="Enter Text here" + /> + + + + + + + { + setValue(e.nativeEvent.text); + }} + value={value} + placeholder="Enter Text here" + /> + + + + + + + { + setValue(e.nativeEvent.text); + }} + value={value} + placeholder="Enter Text here" + /> + + + + + + ); +}; + +InputWithIcon.description = + 'This is an example of Input component with icon. Inputs are used to capture data from users.'; + +export default InputWithIcon; + +export { Input, VStack, Icon, SearchIcon, EyeIcon, EyeOffIcon }; diff --git a/example/storybook-v7/src/components/Input/index.nw.stories.mdx b/example/storybook-v7/src/components/Input/index.nw.stories.mdx new file mode 100644 index 0000000000..2d4cf22483 --- /dev/null +++ b/example/storybook-v7/src/components/Input/index.nw.stories.mdx @@ -0,0 +1,632 @@ +--- +title: gluestack-ui Input Component | Installation, Usage, and API + +description: The Input component is your go-to tool for gathering user input in a sleek and user-friendly text field. Whether you're designing a simple login form or a complex search feature, this component has got you covered. + +pageTitle: Input + +pageDescription: The Input component is your go-to tool for gathering user input in a sleek and user-friendly text field. Whether you're designing a simple login form or a complex search feature, this component has got you covered. + +showHeader: true +--- + +import { Meta } from '@storybook/addon-docs'; + + + +import { + Input, + InputField, + InputIcon, + InputSlot, + Button, + ButtonText, + VStack, + Text as GSText, + Center, + Box, + FormControl, + Heading, + Icon, SearchIcon +} from '../../core-components/nativewind'; +import { EyeIcon, EyeOffIcon } from 'lucide-react-native'; +import { transformedCode } from '../../utils'; +import { + AppProvider, + CodePreview, + Table, + TableContainer, + Text, + InlineCode, + CollapsibleCode, + Tabs +} from '@gluestack/design-system'; + +import Wrapper from '../../core-components/nativewind/Wrapper'; + +This is an illustration of **Input** component. + +<> + + + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + Input, + InputField, + InputIcon, + }, + argsType: { + variant: { + control: 'select', + options: ['rounded', 'outline', 'underlined'], + default: 'outline', + }, + size: { + control: 'select', + options: ['sm', 'md', 'lg', 'xl'], + default: 'md', + }, + isDisabled: { + control: 'boolean', + default: false, + }, + isInvalid: { + control: 'boolean', + default: false, + }, + isReadOnly: { + control: 'boolean', + default: false, + }, + }, + }} + /> + + +
+ +## Installation + + + + + CLI + + + Manual + + + + +<> + +### Run the following command: + ```bash + npx gluestack-ui add input + ``` + + + +<> + +### Step 1: Install the following dependencies: +```bash +npm i @gluestack-ui/input +``` + +### Step 2: Copy and paste the following code into your project. + + +```jsx +%%-- File: core-components/nativewind/input/index.tsx --%% +``` + + +### Step 3: Update the import paths to match your project setup. + + + + + +## API Reference + +To use this component in your project, include the following import statement in your file. + +```jsx +import { Input } from '@/components/ui/input'; +``` + +```jsx +export default () => ( + + + + {/* Some Icon Component */} + + +); +``` + +### Component Props + +This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. + +#### Input + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +<> + + + + + + Prop + + + Type + + + Default + + + Description + + + + + + + + isInvalid + + + + bool + + + false + + + {`When true, the input displays an error state.`} + + + + + + isDisabled + + + + bool + + + false + + + {`When true, the input is disabled and cannot be edited.`} + + + + + + isHovered + + + + bool + + + false + + + {`When true, the input displays a hover state.`} + + + + + + isFocused + + + + bool + + + false + + + {`When true, the input displays a focus state.`} + + + + + + isRequired + + + + bool + + + false + + + {`If true, sets aria-required="true" on the input.`} + + + + + + isReadOnly + + + + bool + + + false + + + {`If true, the input value cannot be edited.`} + + + +
+
+ + +**Descendants Styling Props** +Props to style child components. + +<> + + + + + + Sx Prop + + + Description + + + + + + + + _input + + + + {`Prop to style InputField Component`} + + + + + + _icon + + + + {`Prop to style InputIcon Component`} + + + +
+
+ + +#### InputField + +Contains all TextInput related layout style props and actions. +It inherits all the properties of React Native's [TextInput](https://reactnative.dev/docs/textInput#props) component. + +<> + + + + + + Prop + + + Type + + + Default + + + Description + + + + + + + + type + + + + 'text' | 'password' + + + 'text' + + + {`If true, the input component obscures the text entered so that sensitive text like passwords stay secure.`} + + + +
+
+ + +#### InputSlot + +It inherits all the properties of React Native's [Pressable](https://reactnative.dev/docs/pressable) component. + +**Descendants Styling Props** +Props to style child components. + +<> + + + + + + Sx Prop + + + Description + + + + + + + + _icon + + + + {`Prop to style InputIcon Component`} + + + +
+
+ + +#### InputIcon + +Contains all Icon related layout style props and actions. It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +### Features + +- Keyboard support for actions. +- Support for hover, focus and active states. +- Option to add your styles or use the default styles. + +### Accessibility + +We have outlined the various features that ensure the Input component is accessible to all users, including those with disabilities. These features help ensure that your application is inclusive and meets accessibility standards.Adheres to the [WAI-ARIA design pattern](https://www.w3.org/TR/wai-aria-1.2/#textbox). + +#### Keyboard + +- Setting the `aria-label` and `aria-hint` to help users understand the purpose and function of the Input + +#### Screen Reader + +- Compatible with screen readers such as VoiceOver and Talk-back. +- The `accessible` and `aria-label` props to provide descriptive information about the Input +- Setting `aria-traits` and `aria-hint` to provide contextual information about the various states of the Input, such as "double tap to edit". + +#### Focus Management + +- The `onFocus` and `onBlur` props to manage focus states and provide visual cues to users. This is especially important for users who rely on keyboard navigation. + +#### States + +- In error state, `aria-invalid` will be passed to indicate that the Input has an error, and providing support for an `aria-errormessage` to describe the error in more detail. +- In disabled state, `aria-hidden` will be passed to make input not focusable. +- In required state, `aria-required` will be passed to indicate that the Input is required. + +### Props + +Input component is created using TextInput component from react-native. It extends all the props supported by [React Native Text Input](https://reactnative.dev/docs/textinput#props) and the props mentioned below. + +#### Input + +<> + + + + + + Name + + + Value + + + Default + + + + + + + + size + + + + xl | lg | md | sm + + + md + + + + + + variant + + + + underlined | outline | rounded + + + outline + + + +
+
+ + + +### Examples + +The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. + +#### Input type password with FormControl + +The Input component integrates with an icon and a button, providing users with a comprehensive login window inside a FormControl component. + + + { + setShowPassword((showState) => { + return !showState; + }); + }; + return ( + + + + Login + + + + Email + + + + + + + + Password + + + + + {/* EyeIcon, EyeOffIcon are both imported from 'lucide-react-native' */} + + + + + + + + ); + } + `, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Wrapper, + Input, + InputField, + InputIcon, + Button, + ButtonText, + VStack, + Text: GSText, + Heading, + Icon, + EyeIcon, + EyeOffIcon, + FormControl, + InputSlot, + }, + argsType: {}, + }} + /> + + +### Input with Icons + +The Input with Icons is a variation of the Input component that displays icons next to input field. It's commonly used in apps for a more visual representation of options and easier navigation. + + + + + + + + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + Input, + InputField, + InputIcon, + SearchIcon, + Icon, + InputSlot, + }, + argsType: {}, + }} +/> + + diff --git a/example/storybook-v7/src/components/Input/index.themed.stories.mdx b/example/storybook-v7/src/components/Input/index.themed.stories.mdx new file mode 100644 index 0000000000..67cb1e9e67 --- /dev/null +++ b/example/storybook-v7/src/components/Input/index.themed.stories.mdx @@ -0,0 +1,637 @@ +--- +title: gluestack-ui Input Component | Installation, Usage, and API + +description: The Input component is your go-to tool for gathering user input in a sleek and user-friendly text field. Whether you're designing a simple login form or a complex search feature, this component has got you covered. + +pageTitle: Input + +pageDescription: The Input component is your go-to tool for gathering user input in a sleek and user-friendly text field. Whether you're designing a simple login form or a complex search feature, this component has got you covered. + +showHeader: true +--- + +import { Meta } from '@storybook/addon-docs'; + + + +import { + Input, + InputField, + InputIcon, + InputSlot, + Button, + ButtonText, + VStack, + Text as GSText, + Center, + Box, + FormControl, + Heading, + Icon, + SearchIcon, + EyeIcon, + EyeOffIcon, +} from '../../core-components/themed'; +import { transformedCode } from '../../utils'; +import { + AppProvider, + CodePreview, + Table, + TableContainer, + Text, + InlineCode, + CollapsibleCode, + Tabs +} from '@gluestack/design-system'; + +import Wrapper from '../../core-components/themed/Wrapper'; + +This is an illustration of **Input** component. + +<> + + + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + Input, + InputField, + InputIcon, + }, + argsType: { + variant: { + control: 'select', + options: ['rounded', 'outline', 'underlined'], + default: 'outline', + }, + size: { + control: 'select', + options: ['sm', 'md', 'lg', 'xl'], + default: 'md', + }, + isDisabled: { + control: 'boolean', + default: false, + }, + isInvalid: { + control: 'boolean', + default: false, + }, + isReadOnly: { + control: 'boolean', + default: false, + }, + }, + }} + /> + + +
+ +## Installation + + + + + CLI + + + Manual + + + + +<> + +### Run the following command: + ```bash + npx gluestack-ui add input + ``` + + + +<> + +### Step 1: Install the following dependencies: +```bash +npm i @gluestack-ui/input +``` + +### Step 2: Copy and paste the following code into your project. + + +```jsx +%%-- File: core-components/themed/input/index.tsx --%% +``` + + +### Step 3: Update the import paths to match your project setup. + + + + + +## API Reference + +To use this component in your project, include the following import statement in your file. + +```jsx +import { Input } from '@/components/ui/input'; +``` + +```jsx +export default () => ( + + + + {/* Some Icon Component */} + + +); +``` + +### Component Props + +This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. + +#### Input + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +<> + + + + + + Prop + + + Type + + + Default + + + Description + + + + + + + + isInvalid + + + + bool + + + false + + + {`When true, the input displays an error state.`} + + + + + + isDisabled + + + + bool + + + false + + + {`When true, the input is disabled and cannot be edited.`} + + + + + + isHovered + + + + bool + + + false + + + {`When true, the input displays a hover state.`} + + + + + + isFocused + + + + bool + + + false + + + {`When true, the input displays a focus state.`} + + + + + + isRequired + + + + bool + + + false + + + {`If true, sets aria-required="true" on the input.`} + + + + + + isReadOnly + + + + bool + + + false + + + {`If true, the input value cannot be edited.`} + + + +
+
+ + +**Descendants Styling Props** +Props to style child components. + +<> + + + + + + Sx Prop + + + Description + + + + + + + + _input + + + + {`Prop to style InputField Component`} + + + + + + _icon + + + + {`Prop to style InputIcon Component`} + + + +
+
+ + +#### InputField + +Contains all TextInput related layout style props and actions. +It inherits all the properties of React Native's [TextInput](https://reactnative.dev/docs/textInput#props) component. + +<> + + + + + + Prop + + + Type + + + Default + + + Description + + + + + + + + type + + + + 'text' | 'password' + + + 'text' + + + {`If true, the input component obscures the text entered so that sensitive text like passwords stay secure.`} + + + +
+
+ + +#### InputSlot + +It inherits all the properties of React Native's [Pressable](https://reactnative.dev/docs/pressable) component. + +**Descendants Styling Props** +Props to style child components. + +<> + + + + + + Sx Prop + + + Description + + + + + + + + _icon + + + + {`Prop to style InputIcon Component`} + + + +
+
+ + +#### InputIcon + +Contains all Icon related layout style props and actions. It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +### Features + +- Keyboard support for actions. +- Support for hover, focus and active states. +- Option to add your styles or use the default styles. + +### Accessibility + +We have outlined the various features that ensure the Input component is accessible to all users, including those with disabilities. These features help ensure that your application is inclusive and meets accessibility standards.Adheres to the [WAI-ARIA design pattern](https://www.w3.org/TR/wai-aria-1.2/#textbox). + +#### Keyboard + +- Setting the `aria-label` and `aria-hint` to help users understand the purpose and function of the Input + +#### Screen Reader + +- Compatible with screen readers such as VoiceOver and Talk-back. +- The `accessible` and `aria-label` props to provide descriptive information about the Input +- Setting `aria-traits` and `aria-hint` to provide contextual information about the various states of the Input, such as "double tap to edit". + +#### Focus Management + +- The `onFocus` and `onBlur` props to manage focus states and provide visual cues to users. This is especially important for users who rely on keyboard navigation. + +#### States + +- In error state, `aria-invalid` will be passed to indicate that the Input has an error, and providing support for an `aria-errormessage` to describe the error in more detail. +- In disabled state, `aria-hidden` will be passed to make input not focusable. +- In required state, `aria-required` will be passed to indicate that the Input is required. + +### Props + +Input component is created using TextInput component from react-native. It extends all the props supported by [React Native Text Input](https://reactnative.dev/docs/textinput#props), [utility props](/ui/docs/styling/utility-and-sx-props) and the props mentioned below. + +#### Input + +<> + + + + + + Name + + + Value + + + Default + + + + + + + + size + + + + xl | lg | md | sm + + + md + + + + + + variant + + + + underlined | outline | rounded + + + outline + + + +
+
+ + +### Examples + +The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. + +#### Input type password with FormControl + +The Input component integrates with an icon and a button, providing users with a comprehensive login window inside a FormControl component. + + + { + setShowPassword((showState) => { + return !showState; + }); + }; + return ( + + + + Login + + + + Email + + + + + + + + Password + + + + + {/* EyeIcon, EyeOffIcon are both imported from 'lucide-react-native' */} + + + + + + + + ); + } + `, + transformCode: (code) => { + return transformedCode(code, 'function', 'App'); + }, + scope: { + Wrapper, + Input, + InputField, + InputIcon, + Button, + ButtonText, + VStack, + Text: GSText, + Heading, + Icon, + EyeIcon, + EyeOffIcon, + FormControl, + InputSlot, + }, + argsType: {}, + }} + /> + + +### Input with Icons + +The Input with Icons is a variation of the Input component that displays icons next to input field. It's commonly used in apps for a more visual representation of options and easier navigation. + + + + + + + + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + Input, + InputField, + InputIcon, + SearchIcon, + Icon, + InputSlot, + }, + argsType: {}, + }} +/> + + diff --git a/example/storybook-v7/src/components/InputAcessoryView/InputAccessoryView.stories.tsx b/example/storybook-v7/src/components/InputAcessoryView/InputAccessoryView.stories.tsx new file mode 100644 index 0000000000..259e7d0c57 --- /dev/null +++ b/example/storybook-v7/src/components/InputAcessoryView/InputAccessoryView.stories.tsx @@ -0,0 +1,11 @@ +import type { ComponentMeta } from '@storybook/react-native'; +import InputAccessoryViewStory from './InputAccessoryView'; + +const InputAccessoryViewMeta: ComponentMeta = { + title: 'stories/InputAccessoryView', + component: InputAccessoryViewStory, +}; + +export default InputAccessoryViewMeta; + +// export { InputAccessoryView }; diff --git a/example/storybook-v7/src/components/InputAcessoryView/InputAccessoryView.tsx b/example/storybook-v7/src/components/InputAcessoryView/InputAccessoryView.tsx new file mode 100644 index 0000000000..ffbf3bfd27 --- /dev/null +++ b/example/storybook-v7/src/components/InputAcessoryView/InputAccessoryView.tsx @@ -0,0 +1,48 @@ +import { + ScrollView, + Button, + ButtonText, + Center, + Input, +} from '@gluestack-ui/themed'; +import { InputAccessoryView } from '@/components/ui/input-accessory-view'; +import { config } from '@gluestack-ui/config'; +import React, { useState } from 'react'; + +export default function SafeAreaViewStory() { + const inputAccessoryViewID = 'uniqueID'; + const initialText = ''; + const [text, setText] = useState(initialText); + return ( +

+ + + + + + +
+ ); +} + +export { + VStack, + Center, + Heading, + GluestackUIProvider, + SafeAreaView, + Text, +} from '@gluestack-ui/themed'; + +export { config }; diff --git a/example/storybook-v7/src/components/InputAcessoryView/index.stories.mdx b/example/storybook-v7/src/components/InputAcessoryView/index.stories.mdx new file mode 100644 index 0000000000..757ad52485 --- /dev/null +++ b/example/storybook-v7/src/components/InputAcessoryView/index.stories.mdx @@ -0,0 +1,48 @@ +--- +title: InputAccessoryView | gluestack-ui + +description: A component which enables customization of the keyboard input accessory view on iOS. The input accessory view is displayed above the keyboard whenever a TextInput has focus. This component can be used to create custom toolbars. +--- + +import { Meta } from '@storybook/addon-docs'; + + + +# InputAccessoryView + +Following is the default implementation of the **InputAccessoryView** component without any additional customization. This serves as a starting point for users who are new to this library and want to learn about the basic functionality and appearance of the component. + +> Note: InputAccessoryView component is only applicable to iOS devices with iOS version 11 or later. + + diff --git a/example/storybook-v7/src/components/Textarea/index.themed.stories.mdx b/example/storybook-v7/src/components/Textarea/index.themed.stories.mdx new file mode 100644 index 0000000000..1ecba59d6e --- /dev/null +++ b/example/storybook-v7/src/components/Textarea/index.themed.stories.mdx @@ -0,0 +1,432 @@ +--- +title: gluestack-ui Textarea Component | Installation, Usage, and API + +description: The Textarea component is designed to accommodate larger amounts of text input. It allows multi-line input and can be easily customized to fit the user's needs. + +pageTitle: Textarea + +pageDescription: The Textarea component is designed to accommodate larger amounts of text input. It allows multi-line input and can be easily customized to fit the user's needs. + +showHeader: true +--- + +import { Meta } from '@storybook/addon-docs'; + + + +import { + FormControl, + FormControlError, + FormControlLabel, + FormControlLabelText, + FormControlHelper, + FormControlHelperText, + Textarea, + TextareaInput, +} from '../../core-components/themed'; +import { transformedCode } from '../../utils'; +import { + AppProvider, + CodePreview, + Table, + TableContainer, + InlineCode, + Tabs, + CollapsibleCode +} from '@gluestack/design-system'; + +import Wrapper from '../../core-components/themed/Wrapper'; + +This is an illustration of **Textarea** component. + +<> + + + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + Textarea, + TextareaInput, + }, + argsType: { + size: { + control: 'select', + options: ['sm', 'md', 'lg', 'xl'], + default: 'md', + }, + isReadOnly: { + control: 'boolean', + options: [true, false], + default: false, + }, + isInvalid: { + control: 'boolean', + options: [true, false], + default: false, + }, + isDisabled: { + control: 'boolean', + options: [true, false], + default: false, + }, + }, + }} + /> + + +
+ +## Installation + + + + + CLI + + + Manual + + + + +<> + +### Run the following command: + ```bash + npx gluestack-ui add textarea + ``` + + + +<> + +### Step 1: Install the following dependencies: +```bash +npm i @gluestack-ui/textarea +``` + +### Step 2: Copy and paste the following code into your project. + + +```jsx +%%-- File: core-components/themed/textarea/index.tsx --%% +``` + + +### Step 3: Update the import paths to match your project setup. + + + + + +## API Reference + +To use this component in your project, include the following import statement in your file. + +```jsx +import { Textarea } from '@/components/ui/textarea'; +``` + +```jsx +export default () => ( + +); +``` + +### Component Props + +This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. + +#### Textarea + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +<> + + + + + + Prop + + + Type + + + Default + + + Description + + + + + + + + size + + + + 'sm' | 'md' | 'lg' | 'xl' + + + 'md' + + + {`Changes the size of the Input Text`} + + + + + + isInvalid + + + + bool + + + false + + + {`When true, the input displays an error state.`} + + + + + + isDisabled + + + + bool + + + false + + + {`When true, the input is disabled and cannot be edited.`} + + + + + + isHovered + + + + bool + + + false + + + {`When true, the input displays a hover state.`} + + + + + + isFocused + + + + bool + + + false + + + {`When true, the input displays a focus state.`} + + + + + + isRequired + + + + bool + + + false + + + {`If true, sets aria-required="true" on the input.`} + + + + + + isReadOnly + + + + bool + + + false + + + {`If true, the input value cannot be edited.`} + + + +
+
+ + +**Descendants Styling Props** +Props to style child components. + +<> + + + + + + Sx Prop + + + Description + + + + + + + + _input + + + + {`Prop to style TextareaInput Component`} + + + +
+
+ + +#### TextareaInput + +Contains all TextInput related layout style props and actions. +It inherits all the properties of React Native's [TextInput](https://reactnative.dev/docs/textInput) component. + +### Accessibility + +We have outlined the various features that ensure the Textarea component is accessible to all users, including those with disabilities. These features help ensure that your application is inclusive and meets accessibility standards. + +#### Keyboard + +- setting the aria-label and aria-hint + +#### Screen Reader + +- VoiceOver: accessible and aria-label props to describe the input's purpose +- `aria-traits` and `aria-hint` for the various states of the input, such as "double tap to edit" + +### Props + +Textarea component is created using TextInput component from react-native. It extends all the props supported by [React Native Text Input](https://reactnative.dev/docs/textinput#props), [utility props](/ui/docs/styling/utility-and-sx-props) and the props mentioned below. + +#### Textarea + +<> + + + + + + Name + + + Value + + + Default + + + + + + + + size + + + + xl | lg | md | sm + + + md + + + +
+
+ + +### Examples + +The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. + +#### FormControl + +The Textarea Component can be incorporated within the FormControl. + + + + + + Write with me + + + + + + Start your story + + + + `, + transformCode: (code) => { + return transformedCode(code); + }, + scope: { + Wrapper, + Textarea, + TextareaInput, + FormControl, + FormControlError, + FormControlLabel, + FormControlLabelText, + FormControlHelper, + FormControlHelperText, + }, + argsType: {}, + }} + /> + diff --git a/example/storybook-v7/src/components/Toast/Basic.tsx b/example/storybook-v7/src/components/Toast/Basic.tsx new file mode 100644 index 0000000000..c90c0ea555 --- /dev/null +++ b/example/storybook-v7/src/components/Toast/Basic.tsx @@ -0,0 +1,35 @@ +import React from 'react'; +import { + Button, + ButtonText, + Toast, + ToastTitle, + useToast, +} from '@gluestack-ui/themed'; + +const ToastPlacement = ({ placement = 'top', ...props }: any) => { + const toast = useToast(); + return ( + + ); +}; + +ToastPlacement.description = + 'This is a basic Toast component example. Toasts are used to communicate a state that affects a system, feature or page'; + +export default ToastPlacement; diff --git a/example/storybook-v7/src/components/Toast/DuplicateToastPrevent.tsx b/example/storybook-v7/src/components/Toast/DuplicateToastPrevent.tsx new file mode 100644 index 0000000000..8198e883f1 --- /dev/null +++ b/example/storybook-v7/src/components/Toast/DuplicateToastPrevent.tsx @@ -0,0 +1,40 @@ +import React from 'react'; +import { + Button, + ButtonText, + Toast, + ToastTitle, + useToast, +} from '@gluestack-ui/themed'; + +const ToastDuplicatePrevent = ({ placement = 'top', ...props }: any) => { + const toast = useToast(); + const idTest = 'test-id'; + return ( + + ); +}; + +ToastDuplicatePrevent.description = + 'This is an example for preventing duplicate toasts. Toasts are used to communicate a state that affects a system, feature or page'; + +export default ToastDuplicatePrevent; diff --git a/example/storybook-v7/src/components/Toast/Toast.png b/example/storybook-v7/src/components/Toast/Toast.png new file mode 100644 index 0000000000000000000000000000000000000000..4c1b60b5af6e038ffddbc5c7139a6a13cb83a1a9 GIT binary patch literal 19476 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 q<7H`hX_iew9d&5or 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 DrL)a= literal 0 HcmV?d00001 diff --git a/example/storybook-v7/src/components/Toast/Toast.stories.tsx b/example/storybook-v7/src/components/Toast/Toast.stories.tsx new file mode 100644 index 0000000000..d63a3a94c9 --- /dev/null +++ b/example/storybook-v7/src/components/Toast/Toast.stories.tsx @@ -0,0 +1,44 @@ +import type { ComponentMeta } from '@storybook/react-native'; +import Toast from './Toast'; +import DuplicateToastPrevent from './DuplicateToastPrevent'; + +const ToastMeta: ComponentMeta = { + title: 'stories/Toast', + component: Toast, + // metaInfo is required for figma generation + // @ts-ignore + metaInfo: { + componentDescription: `Toast is a component that can display alerts, notifications, or messages on top of an overlay layer. It is commonly used to inform users of important information or actions.`, + }, + argTypes: { + placement: { + control: 'select', + figmaIgnore: true, + options: [ + 'top', + 'top right', + 'top left', + 'bottom', + 'bottom left', + 'bottom right', + ], + }, + action: { + control: 'select', + options: ['error', 'warning', 'success', 'info', 'attention'], + }, + variant: { + control: 'select', + options: ['solid', 'outline', 'accent'], + }, + }, + args: { + placement: 'bottom', + action: 'attention', + variant: 'solid', + }, +}; + +export default ToastMeta; + +export { Toast, DuplicateToastPrevent }; diff --git a/example/storybook-v7/src/components/Toast/Toast.tsx b/example/storybook-v7/src/components/Toast/Toast.tsx new file mode 100644 index 0000000000..afe2148ee6 --- /dev/null +++ b/example/storybook-v7/src/components/Toast/Toast.tsx @@ -0,0 +1,90 @@ +import React from 'react'; +import { + Icon, + CloseIcon, + VStack, + CheckIcon, + Pressable, + Center, +} from '@gluestack-ui/themed'; +import { + Toast, + ToastTitle, + ToastDescription, + useToast, +} from '@/components/ui/toast'; +import { Button, ButtonText } from '@/components/ui/button'; +import { MessageCircle, AlertTriangleIcon } from 'lucide-react-native'; + +const ToastFigmaStory = ({ _placement = 'top', _colorMode, ...props }: any) => { + return ( + + + Hello World Toast + + Please create a support ticket from the support page + + + + + + + ); +}; + +const ToastBasic = ({ placement = 'top', ...props }: any) => { + const toast = useToast(); + return ( + + ); +}; + +ToastBasic.description = + 'This is a basic Toast component example. Toasts are used to communicate a state that affects a system, feature or page'; + +export default ToastBasic; + +export { + ToastFigmaStory, + Toast, + ToastTitle, + ToastDescription, + useToast, + Icon, + CloseIcon, + VStack, + CheckIcon, + MessageCircle, + AlertTriangleIcon, + Button, + ButtonText, + Pressable, + Center, +}; diff --git a/example/storybook-v7/src/components/Toast/index.nw.stories.mdx b/example/storybook-v7/src/components/Toast/index.nw.stories.mdx new file mode 100644 index 0000000000..a6c7925a74 --- /dev/null +++ b/example/storybook-v7/src/components/Toast/index.nw.stories.mdx @@ -0,0 +1,825 @@ +--- +title: gluestack-ui Toast Component | Installation, Usage, and API + +description: Toast is a component that can display alerts, notifications, or messages on top of an overlay layer. It is commonly used to inform users of important information or actions. + +pageTitle: Toast + +pageDescription: Toast is a component that can display alerts, notifications, or messages on top of an overlay layer. It is commonly used to inform users of important information or actions. + +showHeader: true +--- + +import { Meta } from '@storybook/addon-docs'; + + + +import { + Toast, + ToastTitle, + ToastDescription, + useToast, + Button, + ButtonText, + CheckIcon, + MessageCircleIcon, + Icon, + CloseIcon, + VStack, + Pressable, + Center, +} from '../../core-components/nativewind'; +import { transformedCode } from '../../utils'; +import { + AppProvider, + CodePreview, + Table, + TableContainer, + Text, + InlineCode, + CollapsibleCode, + Tabs, +} from '@gluestack/design-system'; +import { View } from 'react-native'; +import Wrapper from '../../core-components/nativewind/Wrapper'; +import { AlertTriangle } from 'lucide-react-native' + +This is an illustration of **Toast** component. + +<> + { + toast.show({ + placement:"top", + render: ({ id }) => { + const toastId = "toast-" + id; + return ( + + + New Message + + Hey, just wanted to touch base and see how you're doing. Let's catch up soon! + + + + ); + }, + }); + }} + > + Press Me + + ); + }; + `, + transformCode: (code) => { + return transformedCode(code, 'function', 'Example'); + }, + scope: { + Wrapper, + Toast, + ToastTitle, + ToastDescription, + useToast, + Text, + Button, + ButtonText, + VStack, + }, + argsType: { + action: { + control: 'select', + options: ['success', 'info', 'error', 'warning', 'attention'], + default: 'attention', + }, + variant: { + control: 'select', + options: ['accent', 'solid', 'outline'], + default: 'solid', + }, + }, + }} + /> + + +
+ +## Installation + + + + + CLI + + + Manual + + + + +<> + +### Run the following command: + ```bash + npx gluestack-ui add toast + ``` + + + +<> + +### Step 1: Install the following dependencies: + +```bash + +npm i @gluestack-ui/toast + +``` + +### Step 2: Copy and paste the following code into your project. + + + +```jsx +%%-- File: core-components/nativewind/toast/index.tsx --%% +``` + + + +### Step 3: Update the import paths to match your project setup. + + + + + +## API Reference + +To use this component in your project, include the following import statement in your file. + +```jsx +import { useToast, Toast } from '@/components/ui/toast'; +``` + +```jsx +export default () => ( + + + + +); +``` +### Component Props + +This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. + +#### Toast + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + +<> + + + + + + Prop + + + Type + + + Default + + + Description + + + + + + + + duration + + + + number or null + + + 5000 + + + {`The delay before the toast hides (in milliseconds). If set to null, toast will never dismiss.`} + + + + + + onCloseComplete + + + + {`()=>{}`} + + + - + + + {`Callback function to run side effects after the toast has closed.`} + + + + + + placement + + + + + 'top'| 'top right' | 'top left' | 'bottom' | 'bottom left' | + 'bottom right' + + + + bottom + + + Position of toast on the web page. + + + + + + render?: (props: any) + + + + ReactNode + + + - + + + Renders a toast component + + + + + + avoidKeyboard + + + + bool + + + false + + + {`If true and the keyboard is opened, the Toast will move up equivalent to the keyboard height.`} + + + + + + containerStyle + + + + ViewStyle + + + - + + + Container style object for the toast. + + + +
+
+ + +#### ToastTitle + +Contains all Text related layout style props and actions. +It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. + +#### ToastDescription + +Contains all Text related layout style props and actions. +It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. + +### Accessibility + +We have outlined the various features that ensure the Toast component is accessible to all users, including those with disabilities. These features help ensure that your application is inclusive and meets accessibility standards.Adheres to the [WAI-ARIA design pattern](https://www.w3.org/WAI/ARIA/apg/patterns/alert/). + +#### Keyboard + +- `Tab + Enter`: Triggers the toast's action. + +#### Screen Reader + +- VoiceOver: When the toast is focused, the screen reader will announce the toast's title. + +### Props + +Toast component is created using View component from react-native. It extends all the props supported by [React Native View](https://reactnative.dev/docs/view#props) and the props mentioned below. + +#### Toast + +<> + + + + + + Name + + + Value + + + Default + + + + + + + + action + + + + + error | warning | success | info | attention + + + + attention + + + + + + variant + + + + solid | outline | accent + + + solid + + + +
+
+ + +### Examples + +The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. + +#### Toast with actions + +A versatile Toast component with customizable actions, enabling users to take various actions directly from the notification popup for enhanced usability and convenience. + + + + + { + toastActions.map((action, index)=>{ + return ( + + ) + }) + } + + + ); + }; + `, + transformCode: (code) => { + return transformedCode(code, 'function', 'Example'); + }, + scope: { + View, + Wrapper, + Toast, + ToastTitle, + ToastDescription, + useToast, + Text, + Button, + ButtonText, + VStack, + Center, + }, + argsType: {}, + }} + /> + + +#### Toast with variants + +A versatile Toast component with multiple variants, offering different styles and visual cues to effectively convey various types of notifications and feedback to users. + + + { + toast.show({ + placement:"top", + render: ({ id }) => { + const toastId = "toast-" + id; + return ( + + + Attention! + + Please review and accept our updated terms and conditions before continuing to use the application. + + + + ); + }, + }); + }} + > + Press Me + + ); + }; + `, + transformCode: (code) => { + return transformedCode(code, 'function', 'Example'); + }, + scope: { + View, + Wrapper, + Toast, + ToastTitle, + ToastDescription, + useToast, + Text, + Button, + ButtonText, + VStack, + }, + argsType: { + variant: { + control: 'select', + options: ['accent', 'solid', 'outline'], + default: 'solid', + }, + }, + }} + /> + + +#### Toast with placement + +A Toast component with different placement options allows for the flexible positioning of toast notifications, enabling them to appear in various locations within a user interface, enhancing user visibility and providing a customizable approach to displaying temporary messages or alerts. + + + { + toast.show({ + placement: placement, + render: ({ id }) => { + const toastId = "toast-" + id; + return ( + + {placements[placement]} + + ); + }, + }); + }} + > + Press Me + + ); + }; + `, + transformCode: (code) => { + return transformedCode(code, 'function', 'Example'); + }, + scope: { + View, + Wrapper, + Toast, + ToastTitle, + ToastDescription, + useToast, + Text, + Button, + ButtonText, + }, + argsType: { + placement: { + control: 'select', + options: [ + 'bottom', + 'top', + 'top right', + 'top left', + 'bottom left', + 'bottom right', + ], + default: 'bottom', + }, + }, + }} + /> + + +#### Dismissable Toast + +A dismissable Toast component offers users the ability to dismiss or close the toast notification, providing control and convenience in managing temporary messages or alerts within a user interface. + + + { + toast.show({ + placement: 'top', + render: ({ id }) => { + const toastId = "toast-" + id; + return ( + + + + Download Complete + Your file 'wadewarren.docx' has been downloaded successfully. You can find it in your Downloads folder. + + toast.close(id)} className="mt-1"> + + + + ); + }, + }); + }} + > + Press Me + + ); + }; + `, + transformCode: (code) => { + return transformedCode(code, 'function', 'Example'); + }, + scope: { + View, + Wrapper, + Toast, + ToastTitle, + ToastDescription, + useToast, + Text, + Icon, + CloseIcon, + VStack, + CheckIcon, + Button, + ButtonText, + Pressable, + }, + argsType: {}, + }} + /> + + +#### Toast custom duration + +A Toast component with custom duration allows for specifying the length of time the toast notification remains visible, offering flexibility in controlling the duration of temporary messages or alerts within a user interface. + + + { + toast.show({ + placement: 'top', + duration: duration, + render: ({ id }) => { + const toastId = "toast-" + id; + return ( + + + + New Message + Hey, just wanted to touch base and see how you're doing. Let's catch up soon! + + toast.close(id)} className="mt-1"> + + + + ); + }, + }); + }} + > + Press Me + + ); + }; + `, + transformCode: (code) => { + return transformedCode(code, 'function', 'Example'); + }, + scope: { + View, + Wrapper, + Toast, + ToastTitle, + ToastDescription, + useToast, + Text, + Button, + ButtonText, + Pressable, + Icon, + CloseIcon, + VStack, + MessageCircleIcon, + }, + argsType: { + duration: { + control: 'input', + default: 5000, + }, + }, + }} + /> + + +#### Preserve Toast + +A Toast component with preserve toast functionality retains the notification on the screen until explicitly dismissed, ensuring important messages or alerts remain visible and accessible to the user, even during subsequent interactions within the user interface. + + + { + toast.show({ + placement: 'top', + duration: null, + render: ({ id }) => { + const toastId = "toast-" + id; + return ( + + + + Account Security Alert + Your account password was recently changed. + If you did not authorize this change, please contact our support team immediately. + + + toast.close(id)} className="mt-1"> + + + + ); + }, + }); + }} + > + Press Me + + ); + }; + `, + transformCode: (code) => { + return transformedCode(code, 'function', 'Example'); + }, + scope: { + View, + Wrapper, + Toast, + ToastTitle, + ToastDescription, + useToast, + Text, + Icon, + CloseIcon, + Pressable, + VStack, + AlertTriangle, + Button, + ButtonText, + }, + argsType: {}, + }} + /> + diff --git a/example/storybook-v7/src/components/Toast/index.nw.storiesold.mdx b/example/storybook-v7/src/components/Toast/index.nw.storiesold.mdx new file mode 100644 index 0000000000..367420ae27 --- /dev/null +++ b/example/storybook-v7/src/components/Toast/index.nw.storiesold.mdx @@ -0,0 +1,493 @@ +--- +title: Toast | gluestack-ui | Installation, Usage, and API + +description: Toast is a component that can display alerts, notifications, or messages on top of an overlay layer. It is commonly used to inform users of important information or actions. + +pageTitle: Toast + +pageDescription: Toast is a component that can display alerts, notifications, or messages on top of an overlay layer. It is commonly used to inform users of important information or actions. + +showHeader: true +--- + +import { Meta } from '@storybook/addon-docs'; + + + +import { + Toast, + ToastTitle, + ToastDescription, + useToast, + Button, + ButtonText, +} from './Toast'; +import { CheckIcon, MessageCircle } from '@gluestack-ui/themed'; +import { + Icon, + CloseIcon, + VStack, + AlertTriangleIcon, + Pressable, + Center, +} from '@gluestack-ui/themed'; +import { transformedCode } from '../../utils'; +import { + AppProvider, + CodePreview, + Table, + TableContainer, + Text, + InlineCode, +} from '@gluestack/design-system'; + +import { View } from 'react-native'; + +import Wrapper from '../../core-components/nativewind/Wrapper'; +import { CollapsibleCode } from '@gluestack/design-system'; + +This is an illustration of **Toast** component. + + + { + toast.show({ + placement:"top", + render: ({ id }) => { + const toastId = "toast-" + id; + return ( + + + New Message + + Hey, just wanted to touch base and see how you're doing. Let's catch up soon! + + + + ); + }, + }); + }} + > + Press Me + + ); + }; + `, + transformCode: (code) => { + return transformedCode(code, 'function', 'Example'); + }, + scope: { + View, + Wrapper, + Toast, + ToastTitle, + ToastDescription, + useToast, + Text, + Button, + ButtonText, + VStack, + }, + argsType: { + action: { + control: 'select', + options: ['success', 'info', 'error', 'warning', 'attention'], + default: 'attention', + }, + variant: { + control: 'select', + options: ['accent', 'solid', 'outline'], + default: 'solid', + }, + }, + }} + /> + + +
+ +## Installation + +### Step 1: Install the following dependencies: + +```bash + +npm i @gluestack-ui/toast + +``` + +### Step 2: Copy and paste the following code into your project. + + + +```jsx +%%-- File: core-components/nativewind/toast/index.tsx --%% +``` + + + +### Step 3: Update the import paths to match your project setup. + +## API Reference + +To use this component in your project, include the following import statement in your file. + +```jsx +import { useToast, Toast } from '@/components/ui/toast'; +``` + +```jsx +export default () => ( + + + + +); +``` + +### Component Props + +This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. + +#### Toast + +It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. + + + + + + + + Prop + + + Type + + + Default + + + Description + + + + + + + + duration + + + + number or null + + + 5000 + + + {`The delay before the toast hides (in milliseconds). If set to null, toast will never dismiss.`} + + + + + + onCloseComplete + + + + {`()=>{}`} + + + - + + + {`Callback function to run side effects after the toast has closed.`} + + + + + + placement + + + + + 'top'| 'top right' | 'top left' | 'bottom' | 'bottom left' | + 'bottom right' + + + + bottom + + + Position of toast on the web page. + + + + + + render?: (props: any) + + + + ReactNode + + + - + + + Renders a toast component + + + + + + avoidKeyboard + + + + bool + + + false + + + {`If true and the keyboard is opened, the Toast will move up equivalent to the keyboard height.`} + + + + + + containerStyle + + + + ViewStyle + + + - + + + Container style object for the toast. + + + +
+
+
+ +**Descendants Styling Props** +Props to style child components. + + + + + + + + Sx Prop + + + Description + + + + + + + + _icon + + + + {`Prop to style Icon Component`} + + + + + + _title + + + + {`Prop to style AlertTitle Component`} + + + + + + _description + + + + {`Prop to style AlertDescription Component`} + + + +
+
+
+ +#### ToastTitle + +Contains all Text related layout style props and actions. +It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. + +#### ToastDescription + +Contains all Text related layout style props and actions. +It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. + +### Accessibility + +We have outlined the various features that ensure the Toast component is accessible to all users, including those with disabilities. These features help ensure that your application is inclusive and meets accessibility standards.Adheres to the [WAI-ARIA design pattern](https://www.w3.org/WAI/ARIA/apg/patterns/alert/). + +#### Keyboard + +- `Tab + Enter`: Triggers the toast's action. + +#### Screen Reader + +- VoiceOver: When the toast is focused, the screen reader will announce the toast's title. + +### Props + +Toast component is created using View component from react-native. It extends all the props supported by [React Native View](https://reactnative.dev/docs/view#props), [utility props](/ui/docs/styling/utility-and-sx-props) and the props mentioned below. + +#### Toast + + + + + + + + Name + + + Value + + + Default + + + + + + + + action + + + + + error | warning | success | info | attention + + + + attention + + + + + + variant + + + + solid | outline | accent + + + solid + + + +
+
+
+ +## Spec Doc + +Explore the comprehensive details of the Toast in this document, including its implementation details, checklist, and potential future additions. Dive into the thought process behind the component and gain insights into its development journey. + + --> diff --git a/example/storybook-v7/src/components/Toast/index.nw.storiesold.mdx b/example/storybook-v7/src/components/Toast/index.nw.storiesold.mdx deleted file mode 100644 index 367420ae27..0000000000 --- a/example/storybook-v7/src/components/Toast/index.nw.storiesold.mdx +++ /dev/null @@ -1,493 +0,0 @@ ---- -title: Toast | gluestack-ui | Installation, Usage, and API - -description: Toast is a component that can display alerts, notifications, or messages on top of an overlay layer. It is commonly used to inform users of important information or actions. - -pageTitle: Toast - -pageDescription: Toast is a component that can display alerts, notifications, or messages on top of an overlay layer. It is commonly used to inform users of important information or actions. - -showHeader: true ---- - -import { Meta } from '@storybook/addon-docs'; - - - -import { - Toast, - ToastTitle, - ToastDescription, - useToast, - Button, - ButtonText, -} from './Toast'; -import { CheckIcon, MessageCircle } from '@gluestack-ui/themed'; -import { - Icon, - CloseIcon, - VStack, - AlertTriangleIcon, - Pressable, - Center, -} from '@gluestack-ui/themed'; -import { transformedCode } from '../../utils'; -import { - AppProvider, - CodePreview, - Table, - TableContainer, - Text, - InlineCode, -} from '@gluestack/design-system'; - -import { View } from 'react-native'; - -import Wrapper from '../../core-components/nativewind/Wrapper'; -import { CollapsibleCode } from '@gluestack/design-system'; - -This is an illustration of **Toast** component. - - - { - toast.show({ - placement:"top", - render: ({ id }) => { - const toastId = "toast-" + id; - return ( - - - New Message - - Hey, just wanted to touch base and see how you're doing. Let's catch up soon! - - - - ); - }, - }); - }} - > - Press Me - - ); - }; - `, - transformCode: (code) => { - return transformedCode(code, 'function', 'Example'); - }, - scope: { - View, - Wrapper, - Toast, - ToastTitle, - ToastDescription, - useToast, - Text, - Button, - ButtonText, - VStack, - }, - argsType: { - action: { - control: 'select', - options: ['success', 'info', 'error', 'warning', 'attention'], - default: 'attention', - }, - variant: { - control: 'select', - options: ['accent', 'solid', 'outline'], - default: 'solid', - }, - }, - }} - /> - - -
- -## Installation - -### Step 1: Install the following dependencies: - -```bash - -npm i @gluestack-ui/toast - -``` - -### Step 2: Copy and paste the following code into your project. - - - -```jsx -%%-- File: core-components/nativewind/toast/index.tsx --%% -``` - - - -### Step 3: Update the import paths to match your project setup. - -## API Reference - -To use this component in your project, include the following import statement in your file. - -```jsx -import { useToast, Toast } from '@/components/ui/toast'; -``` - -```jsx -export default () => ( - - - - -); -``` - -### Component Props - -This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. - -#### Toast - -It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. - - - - - - - - Prop - - - Type - - - Default - - - Description - - - - - - - - duration - - - - number or null - - - 5000 - - - {`The delay before the toast hides (in milliseconds). If set to null, toast will never dismiss.`} - - - - - - onCloseComplete - - - - {`()=>{}`} - - - - - - - {`Callback function to run side effects after the toast has closed.`} - - - - - - placement - - - - - 'top'| 'top right' | 'top left' | 'bottom' | 'bottom left' | - 'bottom right' - - - - bottom - - - Position of toast on the web page. - - - - - - render?: (props: any) - - - - ReactNode - - - - - - - Renders a toast component - - - - - - avoidKeyboard - - - - bool - - - false - - - {`If true and the keyboard is opened, the Toast will move up equivalent to the keyboard height.`} - - - - - - containerStyle - - - - ViewStyle - - - - - - - Container style object for the toast. - - - -
-
-
- -**Descendants Styling Props** -Props to style child components. - - - - - - - - Sx Prop - - - Description - - - - - - - - _icon - - - - {`Prop to style Icon Component`} - - - - - - _title - - - - {`Prop to style AlertTitle Component`} - - - - - - _description - - - - {`Prop to style AlertDescription Component`} - - - -
-
-
- -#### ToastTitle - -Contains all Text related layout style props and actions. -It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. - -#### ToastDescription - -Contains all Text related layout style props and actions. -It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. - -### Accessibility - -We have outlined the various features that ensure the Toast component is accessible to all users, including those with disabilities. These features help ensure that your application is inclusive and meets accessibility standards.Adheres to the [WAI-ARIA design pattern](https://www.w3.org/WAI/ARIA/apg/patterns/alert/). - -#### Keyboard - -- `Tab + Enter`: Triggers the toast's action. - -#### Screen Reader - -- VoiceOver: When the toast is focused, the screen reader will announce the toast's title. - -### Props - -Toast component is created using View component from react-native. It extends all the props supported by [React Native View](https://reactnative.dev/docs/view#props), [utility props](/ui/docs/styling/utility-and-sx-props) and the props mentioned below. - -#### Toast - - - - - - - - Name - - - Value - - - Default - - - - - - - - action - - - - - error | warning | success | info | attention - - - - attention - - - - - - variant - - - - solid | outline | accent - - - solid - - - -
-
-
- -## Spec Doc - -Explore the comprehensive details of the Toast in this document, including its implementation details, checklist, and potential future additions. Dive into the thought process behind the component and gain insights into its development journey. - - --> - -### Examples - -The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. - -#### Form Control with Input - -The Input Component can be incorporated within the FormControl. - - - - - - Name - - - - - - - - What would you like people to call you? - - - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - FormControl, - FormControlLabel, - FormControlLabelText, - FormControlHelper, - FormControlHelperText, - FormControlError, - FormControlErrorIcon, - FormControlErrorText, - Icon, - Input, - InputField, - AlertCircleIcon, - }, - argsType: {}, - }} - /> - - -#### Form Control with Radio - -The Radio Component can be incorporated within the FormControl. - - - - - - Favourite fruit - - - - - - - - - - - - Mango - - - - - - - - - - Apple - - - - - - - - - - Orange - - - - - - - Choose the fruit you like the most - - - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - FormControl, - FormControlLabel, - FormControlLabelText, - FormControlHelper, - FormControlHelperText, - FormControlError, - FormControlErrorIcon, - FormControlErrorText, - Icon, - Radio, - RadioGroup, - RadioIcon, - RadioIndicator, - RadioLabel, - AlertCircleIcon, - VStack, - CircleIcon, - Heading, - }, - argsType: {}, - }} - /> - - -#### Form Control with Checkbox - -The Checkbox Component can be incorporated within the FormControl. - - - - - - Sign up for newsletters - - - - - - - - - - - - Daily Bits - - - - - - - - - - Event Updates - - - - - - - - - - Sponsorship - - - - - - - Subscribe to newsletters for updates - - - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - FormControl, - FormControlLabel, - FormControlLabelText, - FormControlHelper, - FormControlHelperText, - FormControlError, - FormControlErrorIcon, - FormControlErrorText, - Icon, - Checkbox, - CheckboxGroup, - CheckboxIndicator, - CheckboxIcon, - CheckboxLabel, - AlertCircleIcon, - VStack, - CheckIcon, - Heading, - }, - argsType: {}, - }} - /> - - -#### Form Control with Textarea - -The Textarea Component can be incorporated within the FormControl. - - - - - - Comment - - - - - - Type your comment above - - - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - FormControl, - FormControlLabel, - FormControlLabelText, - FormControlHelper, - FormControlHelperText, - FormControlError, - FormControlErrorIcon, - FormControlErrorText, - Icon, - Textarea, - TextareaInput, - AlertCircleIcon, - }, - argsType: {}, - }} - /> - - -#### Form Control with Inline Form - -Inline forms can utilize FormControl for seamless integration and enhanced functionality. - - - - - - - - - - - - - - - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - FormControl, - FormControlLabel, - FormControlLabelText, - FormControlHelper, - FormControlHelperText, - FormControlError, - FormControlErrorIcon, - FormControlErrorText, - Icon, - HStack, - ChevronDownIcon, - Input, - InputField, - Select, - SelectTrigger, - SelectInput, - SelectIcon, - SelectPortal, - SelectBackdrop, - SelectContent, - SelectDragIndicatorWrapper, - SelectDragIndicator, - SelectItem, - Button, - ButtonText, - }, - argsType: {}, - }} - /> - - -#### Form Control with Form in Modal - -Modal or other Overlay components can utilize FormControl for state management and error control. - - - - - { - setShowModal(false) - }} - bg='$white' - > - - - - - - Change Settings - - - Make modifications to the settings with ease. - - - - - - - Name - - - - - - - - - - Email - - - - - - - - - - Volume - - - - - - - - - - - - - - Dark Mode - - - - - - - - - - ); - } - `, - transformCode: (code) => { - return transformedCode(code, 'function', 'App'); - }, - scope: { - Wrapper, - useState, - Box, - Center, - FormControl, - FormControlLabel, - FormControlLabelText, - FormControlHelper, - FormControlHelperText, - FormControlError, - FormControlErrorIcon, - FormControlErrorText, - Input, - InputField, - Button, - ButtonText, - Slider, - SliderTrack, - SliderFilledTrack, - SliderThumb, - Switch, - Modal, - ModalBackdrop, - ModalContent, - ModalHeader, - ModalCloseButton, - ModalBody, - ModalFooter, - Text: FormControlText, - Heading, - VStack, - HStack, - }, - argsType: {}, - }} - /> - - -#### Form Control with Error - -Error messages can be displayed using FormControl. - - - - - - Which time slot works best for you? - - - - - - - - - - - - Monday - - - - - - - - - - Tuesday - - - - - - - - - - Wednesday - - - - - - - - Choose one time slot for the meeting - - - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - FormControl, - FormControlLabel, - FormControlLabelText, - FormControlHelper, - FormControlHelperText, - FormControlError, - FormControlErrorIcon, - FormControlErrorText, - Icon, - Radio, - RadioGroup, - RadioIcon, - RadioIndicator, - RadioLabel, - AlertCircleIcon, - VStack, - CircleIcon, - Heading, - }, - argsType: {}, - }} - /> - - -#### Form Control with Form Actions - -Form Action Buttons can also be utilized in conjunction with FormControl. - - - - - - - - - - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - FormControl, - FormControlLabel, - FormControlLabelText, - FormControlHelper, - FormControlHelperText, - FormControlError, - FormControlErrorIcon, - FormControlErrorText, - HStack, - Button, - ButtonText, - }, - argsType: {}, - }} - /> - diff --git a/example/storybook-v7/src/components/Grid/Grid.stories.tsx b/example/storybook-v7/src/components/Grid/Grid.stories.tsx deleted file mode 100644 index 63c6c136f5..0000000000 --- a/example/storybook-v7/src/components/Grid/Grid.stories.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import type { ComponentMeta } from '@storybook/react-native'; -import Grid from './Grid'; -import GridExampleOne from './GridExampleOne'; -import GridSpacing from './GridSpacing'; - -const GridMeta: ComponentMeta = { - title: 'stories/Grid', - component: Grid, - // metaInfo is required for figma generation - // @ts-ignore - metaInfo: { - componentDescription: `This is a Grid component.`, - }, -}; - -export default GridMeta; -export { Grid, GridExampleOne, GridSpacing }; diff --git a/example/storybook-v7/src/components/Grid/Grid.tsx b/example/storybook-v7/src/components/Grid/Grid.tsx deleted file mode 100644 index 099f5b93c8..0000000000 --- a/example/storybook-v7/src/components/Grid/Grid.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import { Grid, GridItem } from '@/components/ui/grid'; -import React from 'react'; -import { Text } from 'react-native'; - -const GridBasic = () => { - return ( - - - 2 - - - 4 - - - 2 - - - - 8 - - - - 12 - - - - 2 - - - 6 - - - ); -}; - -export default GridBasic; diff --git a/example/storybook-v7/src/components/Grid/GridExampleOne.tsx b/example/storybook-v7/src/components/Grid/GridExampleOne.tsx deleted file mode 100644 index 053d4e5c1a..0000000000 --- a/example/storybook-v7/src/components/Grid/GridExampleOne.tsx +++ /dev/null @@ -1,42 +0,0 @@ -import React from 'react'; -import { Grid, GridItem } from '@/components/ui/grid'; -import { Text } from '@/components/ui/text'; - -const GridExampleOne = () => { - return ( - - - colSpan = 3 - - - colSpan = 5 - - - colSpan = 6 - - - colSpan = 4 - - - colSpan = 4 - - - ); -}; - -export default GridExampleOne; diff --git a/example/storybook-v7/src/components/Grid/GridSpacing.tsx b/example/storybook-v7/src/components/Grid/GridSpacing.tsx deleted file mode 100644 index 25053e2d0e..0000000000 --- a/example/storybook-v7/src/components/Grid/GridSpacing.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import React from 'react'; -import { Grid, GridItem } from '@/components/ui/grid'; - -const GridSpacing = () => { - return ( - - - - - - - - ); -}; - -export default GridSpacing; diff --git a/example/storybook-v7/src/components/Grid/index.nw.stories.mdx b/example/storybook-v7/src/components/Grid/index.nw.stories.mdx deleted file mode 100644 index 5fb671c594..0000000000 --- a/example/storybook-v7/src/components/Grid/index.nw.stories.mdx +++ /dev/null @@ -1,439 +0,0 @@ ---- -title: gluestack-ui Grid Component | Installation, Usage, and API - -description: The Grid component is a versatile layout tool designed to facilitate the creation of grid-based layouts comprising rows and columns. It offers flexibility and robust functionality, enabling the creation of diverse UI elements, ranging from basic containers to intricate layout structures. - -pageTitle: Grid - -pageDescription: The Grid component is a versatile layout tool designed to facilitate the creation of grid-based layouts comprising rows and columns. It offers flexibility and robust functionality, enabling the creation of diverse UI elements, ranging from basic containers to intricate layout structures. - -showHeader: true - -tag: alpha ---- - -import { Meta } from '@storybook/addon-docs'; - - - -import Wrapper from '../../core-components/nativewind/Wrapper'; -import { transformedCode } from '../../utils'; -import {Grid, GridItem} from '../../core-components/nativewind/grid'; -import {Text} from '../../core-components/nativewind/text'; -import { - AppProvider, - CodePreview, - Table, - TableContainer, - InlineCode, - AddIcon, - InfoIcon, - Alert, - Tabs, - CollapsibleCode -} from '@gluestack/design-system'; - - -This is an illustration of **Grid** component. - - - - - - - - - -`, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - Grid, - GridItem, - Text, - }, - argsType: { }, - } - } - /> - - -
- -## Installation - - - - - CLI - - - Manual - - - - -<> - -### Run the following command: - ```bash - npx gluestack-ui add grid - ``` - - - -<> - -### Step 1: Copy and paste the following code into index.tsx in your project. - - -```jsx -%%-- File: core-components/nativewind/grid/index.tsx --%% -``` - - -> Note: **Step 2 is optional and only required if you want to add support for [React Server Components](https://vercel.com/blog/understanding-react-server-components), You can skip this and jump to Step 3 directly if you don't have this requirement.** - -### Step 2(optional): Copy and paste the following code into index.web.tsx in your project. - - -```jsx -%%-- File: core-components/nativewind/grid/index.web.tsx --%% -``` - - -### Step 3: Copy and paste the following code into styles.tsx in your project. - - -```jsx -%%-- File: core-components/nativewind/grid/styles.tsx --%% -``` - - -### Step 4: Update the import paths to match your project setup. - - - - - -## API Reference - -To use this component in your project, include the following import statement in your file. - -```jsx -import { Grid, GridItem } from '@/components/ui/grid'; -``` - -```jsx -export default () => ( - - - -); -``` - -### Component Props - -This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. - -#### Grid - -It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. - -<> - - - - - - Prop - - - Type - - - Default - - - Description - - - - - - - - numColumns - - - - number - - - 12 - - - {`This NativeWind Grid component is based on a 12-column grid layout. The value must be between 1 and 12 - `} - - - -
-
- - -#### GridItem - -It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. - -<> - - - - - - Prop - - - Type - - - Default - - - Description - - - - - - - - colSpan - - - - number - - - 1 - - - {`colSpan are integer values between 1 and 12 that specify the number of columns to span.`} - - - -
-
- - -## Examples - -The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. - -### Setting the gap between grid items - -Use the gap-* utilities to change the gap between both rows and columns in grid - - - - - A - - - B - - - C - - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Grid, - GridItem, - Text, - Wrapper, - }, - }} - /> - - -### Changing row and column gaps independently - -Use the gap-x-* and gap-y-* utilities to change the gap between columns and rows independently. - - - - - 01 - - - 02 - - - 03 - - - 04 - - - 05 - - - 06 - - -`, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - Grid, - GridItem, - Text, - }, - argsType: { }, - } - } - /> - - -### Nested Grids - -The following example depicts how easily you can nest grids to create complex layouts with multiple levels of nesting. - - - - - 01 - - - 02 - - - - 1 - 4 - 4 - - - - - 1 - 2 - 3 - 4 - - - -`, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - Grid, - GridItem, - Text, - }, - argsType: { }, - } - } - /> - \ No newline at end of file diff --git a/example/storybook-v7/src/components/Grid/index.themed.stories.mdx b/example/storybook-v7/src/components/Grid/index.themed.stories.mdx deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/example/storybook-v7/src/components/HStack/HStack.png b/example/storybook-v7/src/components/HStack/HStack.png deleted file mode 100644 index c2a6af71c3d7d106a921f097bb75404ea6fae9d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10707 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 diff --git a/example/storybook-v7/src/components/HStack/HStack.stories.tsx b/example/storybook-v7/src/components/HStack/HStack.stories.tsx deleted file mode 100644 index bd02f632d3..0000000000 --- a/example/storybook-v7/src/components/HStack/HStack.stories.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import type { ComponentMeta } from '@storybook/react-native'; -import HStack from './HStack'; -import HStackReversed from './HStackReversed'; - -const HStackMeta: ComponentMeta = { - title: 'stories/HStack', - component: HStack, - argTypes: { - space: { - control: 'select', - options: ['xs', 'sm', 'md', 'lg', 'xl'], - }, - reversed: { - control: 'boolean', - }, - }, - args: { - space: 'md', - reversed: false, - }, -}; - -export default HStackMeta; - -export { HStack }; - -export { HStackReversed }; diff --git a/example/storybook-v7/src/components/HStack/HStack.tsx b/example/storybook-v7/src/components/HStack/HStack.tsx deleted file mode 100644 index 88d16f6d3c..0000000000 --- a/example/storybook-v7/src/components/HStack/HStack.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import React from 'react'; -import { HStack } from '@/components/ui/hstack'; -import { Box } from '@gluestack-ui/themed'; - -const HStackBasic = ({ space, reversed, ...props }: any) => { - return ( - - - - - - - ); -}; - -HStackBasic.description = - 'This is a basic HStack component example. HStack is a primitive component.'; - -export default HStackBasic; - -export { Box, HStack }; diff --git a/example/storybook-v7/src/components/HStack/HStackReversed.tsx b/example/storybook-v7/src/components/HStack/HStackReversed.tsx deleted file mode 100644 index 0d66152065..0000000000 --- a/example/storybook-v7/src/components/HStack/HStackReversed.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { HStack } from '@gluestack-ui/themed'; -import { Box } from '@gluestack-ui/themed'; -import React from 'react'; - -const HStackReversed = ({ space, ...props }: any) => { - return ( - - - - - - - ); -}; - -HStackReversed.description = - 'This is a basic HStack component example. HStack is a primitive component to layout its children horizontally.'; - -export default HStackReversed; diff --git a/example/storybook-v7/src/components/HStack/index.nw.stories.mdx b/example/storybook-v7/src/components/HStack/index.nw.stories.mdx deleted file mode 100644 index b7e24d7fab..0000000000 --- a/example/storybook-v7/src/components/HStack/index.nw.stories.mdx +++ /dev/null @@ -1,236 +0,0 @@ ---- -title: gluestack-ui HStack Component | Installation, Usage, and API - -description: HStack arranges its child elements horizontally, making it a suitable layout component for creating a row of items. It is worth noting that Row is just an alternative name for HStack. - -pageTitle: HStack - -pageDescription: HStack arranges its child elements horizontally, making it a suitable layout component for creating a row of items. It is worth noting that Row is just an alternative name for HStack. - -showHeader: true ---- - -import { Meta } from '@storybook/addon-docs'; - - - -import { HStack } from '../../core-components/nativewind'; -import { transformedCode } from '../../utils'; -import { - AppProvider, - CodePreview, - Table, - TableContainer, - Text, - InlineCode, -} from '@gluestack/design-system'; - -import Wrapper from '../../core-components/nativewind/Wrapper'; -import { CollapsibleCode, Tabs } from '@gluestack/design-system'; -import { Box } from '../../core-components/nativewind/box'; - -This is an illustration of **HStack** component. - - - - - - - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { Box, Wrapper, HStack }, - argsType: { - space: { - control: 'select', - options: ['xs', 'sm', 'md', 'lg', 'xl', '2xl', '3xl', '4xl'], - default: 'md', - }, - reversed: { - control: 'boolean', - options: [true, false], - default: false, - }, - }, - }} - /> - - -
- -## Installation - - - - - CLI - - - Manual - - - - -<> - -### Run the following command: - ```bash - npx gluestack-ui add hstack - ``` - - - -<> - -### Step 1: Copy and paste the following code into index.tsx in your project. - - -```jsx -%%-- File: core-components/nativewind/hstack/index.tsx --%% -``` - - -> Note: **Step 2 is optional and only required if you want to add support for [React Server Components](https://vercel.com/blog/understanding-react-server-components), You can skip this and jump to Step 3 directly if you don't have this requirement.** - -### Step 2(optional): Copy and paste the following code into index.web.tsx in your project. - - -```jsx -%%-- File: core-components/nativewind/hstack/index.web.tsx --%% -``` - - -### Step 3: Copy and paste the following code into styles.tsx in your project. - - -```jsx -%%-- File: core-components/nativewind/hstack/styles.tsx --%% -``` - - -### Step 4: Update the import paths to match your project setup. - - - - - -## API Reference - -To use this component in your project, include the following import statement in your file. - -```jsx -import { HStack } from '@/components/ui/hstack'; -``` - -```jsx -export default () => ; -``` - -### Component Props - -This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. - -#### HStack - -It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. - -### Accessibility - -The accessibility of a HStack is primarily determined by the accessibility information of the components it contains. When you pass an accessible component inside a HStack, its accessibility attributes, such as labels and hints, will be utilized by assistive technologies like screen readers. - -### Props - -HStack component is created using View component from react-native. It extends all the props supported by [React Native View](https://reactnative.dev/docs/view#props) and the props mentioned below. - - - - - - - - Prop - - - Type - - - Default - - - Description - - - - - - - - space - - - - {`string `} - - - - - - - {`It sets the space between children. By default there is no space between the HStack items.`} - - - - - - reversed - - - - {`boolean`} - - - false - - - {`When true, it places the HStack items in reverse direction.`} - - - -
-
-
- -### Examples - -The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. - -#### HStack Reversed - -An HStack component with the reversed prop reverses the order of horizontally stacked elements, allowing for customized layouts and visual arrangements of content within a user interface. - - - - - - -
- `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { Box, Wrapper, HStack }, - argsType: {}, - }} - /> - diff --git a/example/storybook-v7/src/components/HStack/index.themed.stories.mdx b/example/storybook-v7/src/components/HStack/index.themed.stories.mdx deleted file mode 100644 index 4f053f91a6..0000000000 --- a/example/storybook-v7/src/components/HStack/index.themed.stories.mdx +++ /dev/null @@ -1,237 +0,0 @@ ---- -title: gluestack-ui HStack Component | Installation, Usage, and API - -description: HStack arranges its child elements horizontally, making it a suitable layout component for creating a row of items. It is worth noting that Row is just an alternative name for HStack. - -pageTitle: HStack - -pageDescription: HStack arranges its child elements horizontally, making it a suitable layout component for creating a row of items. It is worth noting that Row is just an alternative name for HStack. - -showHeader: true ---- - -import { Meta } from '@storybook/addon-docs'; - - - -import { Box,HStack} from '../../core-components/themed'; -import { transformedCode } from '../../utils'; -import { - AppProvider, - CodePreview, - Table, - TableContainer, - Text, - InlineCode, - CollapsibleCode, - Tabs -} from '@gluestack/design-system'; -import Wrapper from '../../core-components/themed/Wrapper'; - - - -This is an illustration of **HStack** component. - -<> - - - - - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { Box, Wrapper, HStack }, - argsType: { - space: { - control: 'select', - options: ['xs', 'sm', 'md', 'lg', 'xl', '2xl', '3xl', '4xl'], - default: 'md', - }, - reversed: { - control: 'boolean', - options: [true, false], - default: false, - }, - }, - }} - /> - - -
- -## Installation - - - - - CLI - - - Manual - - - - -<> - -### Run the following command: - ```bash - npx gluestack-ui add hstack - ``` - - - -<> - -### Step 1: Copy and paste the following code into your project. - - -```jsx -%%-- File: core-components/themed/hstack/index.tsx --%% -``` - - -### Step 2: Update the import paths to match your project setup. - - - - - -## API Reference - -To use this component in your project, include the following import statement in your file. - -```jsx -import { HStack } from '@/components/ui/hstack'; -``` - -```jsx -export default () => ; -``` - -### Component Props - -This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. - -#### HStack - -It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. - -### Accessibility - -The accessibility of a HStack is primarily determined by the accessibility information of the components it contains. When you pass an accessible component inside a HStack, its accessibility attributes, such as labels and hints, will be utilized by assistive technologies like screen readers. - -### Props - -HStack component is created using View component from react-native. It extends all the props supported by [React Native View](https://reactnative.dev/docs/view#props), [utility props](https://ui.gluestack.io/docs/styling/utility-and-sx-props) and the props mentioned below. - -<> - - - - - - Prop - - - Type - - - Default - - - Description - - - - - - - - space - - - - {`string `} - - - - - - - {`It sets the space between children. By default there is no space between the HStack items.`} - - - - - - reversed - - - - {`boolean`} - - - false - - - {`When true, it places the HStack items in reverse direction.`} - - - -
-
- - - - - - - -### Examples - -The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. - -#### HStack Reversed - -An HStack component with the reversed prop reverses the order of horizontally stacked elements, allowing for customized layouts and visual arrangements of content within a user interface. - - - - - - -
- `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { Box, Wrapper, HStack }, - argsType: {}, - }} - /> - diff --git a/example/storybook-v7/src/components/Heading/Heading.png b/example/storybook-v7/src/components/Heading/Heading.png deleted file mode 100644 index fa3326f104f69af696cfbc0d47cd8c88cac35d06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15365 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 diff --git a/example/storybook-v7/src/components/Heading/Heading.stories.tsx b/example/storybook-v7/src/components/Heading/Heading.stories.tsx deleted file mode 100644 index a0ed82a9e2..0000000000 --- a/example/storybook-v7/src/components/Heading/Heading.stories.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import type { ComponentMeta } from '@storybook/react-native'; -import Heading from './Heading'; - -const HeadingMeta: ComponentMeta = { - title: 'stories/Heading', - component: Heading, - // metaInfo is required for figma generation - // @ts-ignore - metaInfo: { - componentDescription: `Heading component gives you the ability to create headings for your page with different sizes and symantics from h1 to h6.`, - }, - argTypes: { - size: { - control: 'select', - options: ['xs', 'sm', 'md', 'lg', 'xl', '2xl', '3xl', '4xl', '5xl'], - }, - }, - args: { - text: 'This is heading', - size: '2xl', - }, -}; - -export default HeadingMeta; - -export { Heading }; diff --git a/example/storybook-v7/src/components/Heading/Heading.tsx b/example/storybook-v7/src/components/Heading/Heading.tsx deleted file mode 100644 index 01990b147f..0000000000 --- a/example/storybook-v7/src/components/Heading/Heading.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import React from 'react'; -import { Center } from '@gluestack-ui/themed'; -import { Heading } from '@/components/ui/heading'; - -const HeadingBasic = ({ text = "I'm the heading", ...props }) => { - return {text}; -}; - -HeadingBasic.description = - 'This is a basic Heading component example. Headings are used to show the title of a section or page.'; - -export default HeadingBasic; - -export { Center, Heading }; diff --git a/example/storybook-v7/src/components/Heading/index.nw.stories.mdx b/example/storybook-v7/src/components/Heading/index.nw.stories.mdx deleted file mode 100644 index c27bc8ea39..0000000000 --- a/example/storybook-v7/src/components/Heading/index.nw.stories.mdx +++ /dev/null @@ -1,309 +0,0 @@ ---- -title: gluestack-ui Heading Component | Installation, Usage, and API - -description: Heading component gives you the ability to create headings for your page with different sizes and semantics from h1 to h6. - -pageTitle: Heading - -pageDescription: Heading component gives you the ability to create headings for your page with different sizes and semantics from h1 to h6. - -showHeader: true ---- - -import { Meta } from '@storybook/addon-docs'; - - - -import { Heading, Center } from '../../core-components/nativewind'; -import { transformedCode } from '../../utils'; -import { - AppProvider, - CodePreview, - Table, - TableContainer, - Text, - InlineCode, -} from '@gluestack/design-system'; - -import Wrapper from '../../core-components/nativewind/Wrapper'; -import { CollapsibleCode, Tabs } from '@gluestack/design-system'; - -This is an illustration of **Heading** component. - - - I am a Heading
- `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - Heading, - }, - argsType: { }, - } -} -/> - - -
- -## Installation - - - - - CLI - - - Manual - - - - -<> - -### Run the following command: - ```bash - npx gluestack-ui add heading - ``` - - - -<> - -### Step 1: Copy and paste the following code into index.tsx in your project. - - -```jsx -%%-- File: core-components/nativewind/heading/index.tsx --%% -``` - - -> Note: **Step 2 is optional and only required if you want to add support for [React Server Components](https://vercel.com/blog/understanding-react-server-components), You can skip this and jump to Step 3 directly if you don't have this requirement.** - -### Step 2(optional): Copy and paste the following code into index.web.tsx in your project. - - -```jsx -%%-- File: core-components/nativewind/heading/index.web.tsx --%% -``` - - -### Step 3: Copy and paste the following code into styles.tsx in your project. - - -```jsx -%%-- File: core-components/nativewind/heading/styles.tsx --%% -``` - - -### Step 4: Update the import paths to match your project setup. - - - - - -## API Reference - -To use this component in your project, include the following import statement in your file. - -```jsx -import { Heading } from '@/components/ui/heading'; -``` - -```jsx -export default () => ; -``` - -### Component Props - -This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. - -#### Heading - -It inherits all the properties of @expo/html-elements's [H1](https://github.com/expo/expo/tree/main/packages/html-elements) component. - -### Props - -#### Heading - -Heading component is created using H1 component from @expo/html-elements. It extends all the props supported by [Expo HTML Heading Elements](https://www.npmjs.com/package/@expo/html-elements/v/0.0.5), [utility props](/ui/docs/styling/utility-and-sx-props) and the props mentioned below. - -<> - - - - - - Name - - - Value - - - Default - - - - - - - - isTruncated - - - - true | false - - - false - - - - - - bold - - - - true | false - - - false - - - - - - underline - - - - true | false - - - false - - - - - - strikeThrough - - - - true | false - - - false - - - - - - sub - - - - true | false - - - false - - - - - - italic - - - - true | false - - - false - - - - - - highlight - - - - true | false - - - false - - - - - - size - - - - - 5xl | 4xl | 3xl | 2xl | xl | lg | md | sm | xs - - - - md - - - -
-
- - -### Examples - -The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. - -#### Heading Sizes - -Heading component offers a range of sizes, including `xs`, `sm`, `md`, `lg`, `xl`, `2xl`, `3xl`, `4xl`, and `5xl`, allowing users to customize the size of the heading according to their design requirements. - - - - {sizes.map((size) => ( - {size} - ))} - - ); - }; - `, - transformCode: (code) => { - return transformedCode(code, 'function', 'App'); - }, - scope: { Wrapper, Center, Heading }, - argsType: {}, - }} - /> - \ No newline at end of file diff --git a/example/storybook-v7/src/components/Heading/index.themed.stories.mdx b/example/storybook-v7/src/components/Heading/index.themed.stories.mdx deleted file mode 100644 index c335b985f2..0000000000 --- a/example/storybook-v7/src/components/Heading/index.themed.stories.mdx +++ /dev/null @@ -1,427 +0,0 @@ ---- -title: gluestack-ui Heading Component | Installation, Usage, and API - -description: Heading component gives you the ability to create headings for your page with different sizes and semantics from h1 to h6. - -pageTitle: Heading - -pageDescription: Heading component gives you the ability to create headings for your page with different sizes and semantics from h1 to h6. - -showHeader: true ---- - -import { Meta } from '@storybook/addon-docs'; - - - -import { Heading, Center } from '../../core-components/themed'; -import { transformedCode } from '../../utils'; -import { - AppProvider, - CodePreview, - Table, - TableContainer, - Text, - InlineCode, - CollapsibleCode, - Tabs, - Box, - HStack -} from '@gluestack/design-system'; -import Wrapper from '../../core-components/themed/Wrapper'; - -This is an illustration of **Heading** component. - -<> - I am a Heading
- `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - Heading, - }, - argsType: {}, - }} - /> - - -
- -## Installation - - - - - CLI - - - Manual - - - - -<> - -### Run the following command: - ```bash - npx gluestack-ui add heading - ``` - - - -<> - -### Step 1: Install the following dependencies: -```bash -npm i @expo/html-elements -``` - -### Step 2: Copy and paste the following code into your project. - - -```jsx -%%-- File: core-components/themed/heading/index.tsx --%% -``` - - -### Step 3: Update the import paths to match your project setup. - - - - - -## API Reference - -To use this component in your project, include the following import statement in your file. - -```jsx -import { Heading } from '@/components/ui/heading'; -``` - -```jsx -export default () => ; -``` - -### Component Props - -This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. - -#### Heading - -It inherits all the properties of @expo/html-elements's [H1](https://github.com/expo/expo/tree/main/packages/html-elements) component. - -### Props - -Heading component is created using H1 component from @expo/html-elements. It extends all the props supported by [Expo HTML Heading Elements](https://www.npmjs.com/package/@expo/html-elements/v/0.0.5), [utility props](/ui/docs/styling/utility-and-sx-props) and the props mentioned below. - -#### Heading - -<> - - - - - - Name - - - Value - - - Default - - - - - - - - isTruncated - - - - true | false - - - false - - - - - - bold - - - - true | false - - - false - - - - - - underline - - - - true | false - - - false - - - - - - strikeThrough - - - - true | false - - - false - - - - - - sub - - - - true | false - - - false - - - - - - italic - - - - true | false - - - false - - - - - - highlight - - - - true | false - - - false - - - - - - size - - - - - 5xl | 4xl | 3xl | 2xl | xl | lg | md | sm | xs - - - - md - - - -
-
- - -### Examples - -The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. - -#### Heading Sizes - -Heading component offers a range of sizes, including `xs`, `sm`, `md`, `lg`, `xl`, `2xl`, `3xl`, `4xl`, and `5xl`, allowing users to customize the size of the heading according to their design requirements. The size attribute determines which HTML tag (`h1` to `h6`) will be rendered. - -- For `5xl`, `4xl`, and `3xl`, it renders `h1`. -- For `2xl`, it renders `h2`. -- For `xl`, it renders `h3`. -- For `lg`, it renders `h4`. -- For `md`, it renders `h5`. -- Finally, for `sm` and `xs`, it renders `h6`. - - - - {sizes.map((size) => ( - {size} - ))} - - ); - }; - `, - transformCode: (code) => { - return transformedCode(code, 'function', 'App'); - }, - scope: { Wrapper, Center, Heading }, - argsType: {}, - }} - /> - - -The Heading component also accepts some shorthands for basic quick styling. - - - - - - - - Prop - - - Type - - - Default - - - Description - - - - - - - - bold - - - - boolean - - - false - - - {`Used to make the text bold.`} - - - - - - isTruncated - - - - boolean - - - false - - - {`If true, it will render an ellipsis when the text exceeds the width of the viewport or maxWidth set.`} - - - - - - italic - - - - boolean - - - false - - - {`Used to make the text italic.`} - - - - - - underline - - - - boolean - - - false - - - {`Used underline the text.`} - - - - - - strikeThrough - - - - boolean - - - false - - - {`A horizontal line through the center of the text.`} - - - - - - highlight - - - - boolean - - - false - - - {`Used to highlight the text with a yellow background.`} - - - -
-
-
diff --git a/example/storybook-v7/src/components/Icon/AllIcons.tsx_old b/example/storybook-v7/src/components/Icon/AllIcons.tsx_old deleted file mode 100644 index 795da3b734..0000000000 --- a/example/storybook-v7/src/components/Icon/AllIcons.tsx_old +++ /dev/null @@ -1,258 +0,0 @@ -import React from 'react'; - -import { - AddIcon, - CheckIcon, - CloseIcon, - InfoIcon, - ArrowUpIcon, - ChevronDownIcon, - ChevronUpIcon, - ChevronLeftIcon, - ChevronRightIcon, - ChevronsLeftIcon, - ChevronsRightIcon, - AtSignIcon, - Icon, - VStack, - HStack, - CheckCircleIcon, - AlertCircleIcon, - ChevronsUpDownIcon, - PaperclipIcon, - BellIcon, - MenuIcon, - ArrowRightIcon, - ArrowLeftIcon, - ArrowDownIcon, - CalendarDaysIcon, - MessageCircleIcon, - CopyIcon, - TrashIcon, - DownloadIcon, - GripVerticalIcon, - EditIcon, - MailIcon, - LinkIcon, - ExternalLinkIcon, - LockIcon, - RemoveIcon, - MoonIcon, - SlashIcon, - PhoneIcon, - HelpCircleIcon, - RepeatIcon, - Repeat1Icon, - SearchIcon, - SettingsIcon, - LoaderIcon, - StarIcon, - SunIcon, - ClockIcon, - UnlockIcon, - EyeIcon, - EyeOffIcon, - CloseCircleIcon, - ShareIcon, - CircleIcon, - FavouriteIcon, - GlobeIcon, - ThreeDotsIcon, - PlayIcon, - createIcon, -} from '@gluestack-ui/themed'; - -import { ChromeIcon, InstagramIcon, FacebookIcon } from 'lucide-react-native'; -import { Path, Rect, Defs, Stop, LinearGradient } from 'react-native-svg'; - -const AdIcon = createIcon({ - viewBox: '0 0 32 32', - path: ( - <> - - - - - - - - - - - - - - - - - - ), -}); - -const AllIcons = ({ - size, - // @ts-ignore - ..._props -}: any) => { - return ( - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ); -}; - -export default AllIcons; - -export { - AddIcon, - CheckIcon, - CloseIcon, - InfoIcon, - ArrowUpIcon, - ChevronDownIcon, - ChevronUpIcon, - ChevronLeftIcon, - ChevronRightIcon, - ChevronsLeftIcon, - ChevronsRightIcon, - AtSignIcon, - CheckCircleIcon, - AlertCircleIcon, - ChevronsUpDownIcon, - PaperclipIcon, - BellIcon, - MenuIcon, - ArrowRightIcon, - ArrowLeftIcon, - ArrowDownIcon, - CalendarDaysIcon, - MessageCircleIcon, - CopyIcon, - TrashIcon, - DownloadIcon, - GripVerticalIcon, - EditIcon, - MailIcon, - LinkIcon, - ExternalLinkIcon, - LockIcon, - RemoveIcon, - MoonIcon, - SlashIcon, - PhoneIcon, - HelpCircleIcon, - RepeatIcon, - Repeat1Icon, - SearchIcon, - SettingsIcon, - LoaderIcon, - StarIcon, - SunIcon, - ClockIcon, - UnlockIcon, - EyeIcon, - EyeOffIcon, - CloseCircleIcon, - ShareIcon, - CircleIcon, - FavouriteIcon, - GlobeIcon, - ThreeDotsIcon, - VStack, - HStack, - Icon, - ChromeIcon, - InstagramIcon, - FacebookIcon, - PlayIcon, -}; diff --git a/example/storybook-v7/src/components/Icon/Icon.stories.tsx b/example/storybook-v7/src/components/Icon/Icon.stories.tsx deleted file mode 100644 index da2e4e83ec..0000000000 --- a/example/storybook-v7/src/components/Icon/Icon.stories.tsx +++ /dev/null @@ -1,136 +0,0 @@ -import type { ComponentMeta } from '@storybook/react-native'; -import Icon from './Icon'; - -// BellIcon, // AtSignIcon, // ArrowLeftIcon, // ArrowRightIcon, // ArrowDownIcon, // ArrowUpIcon, // AlertCircleIcon, // AddIcon, // Icon, -// CalendarDaysIcon, -// CheckIcon, -// CheckCircleIcon, -// ChevronUpIcon, -// ChevronDownIcon, -// ChevronLeftIcon, -// ChevronRightIcon, -// ChevronsLeftIcon, -// ChevronsRightIcon, -// ChevronsUpDownIcon, -// CircleIcon, -// ClockIcon, -// CloseIcon, -// CloseCircleIcon, -// CopyIcon, -// DownloadIcon, -// EditIcon, -// EyeIcon, -// EyeOffIcon, -// FavouriteIcon, -// GlobeIcon, -// GripVerticalIcon, -// HelpCircleIcon, -// InfoIcon, -// LinkIcon, -// ExternalLinkIcon, -// LoaderIcon, -// LockIcon, -// MailIcon, -// MenuIcon, -// MessageCircleIcon, -// MoonIcon, -// PaperclipIcon, -// PhoneIcon, -// PlayIcon, -// RemoveIcon, -// RepeatIcon, -// Repeat1Icon, -// SearchIcon, -// SettingsIcon, -// ShareIcon, -// SlashIcon, -// StarIcon, -// SunIcon, -// ThreeDotsIcon, -// TrashIcon, -// UnlockIcon, -// './Icon'; - -const IconMeta: ComponentMeta = { - title: 'stories/Icon', - component: Icon, - metaInfo: { - clusteringOrder: [['as', 'displayName'], 'size'], - componentDescription: - 'Icons are often used to enhance the usability and accessibility of digital products by providing users with clear and intuitive visual cues. It serves as an intuitive and easily recognizable way to communicate with users.', - }, - argTypes: { - size: { - control: 'select', - options: ['xl', 'lg', 'md', 'sm', 'xs', '2xs'], - }, - }, - args: { - size: 'md', - // as: 'AddIcon', - // as: { - // control: 'select', - // options: [ - // // AddIcon, - // // AlertCircleIcon, - // // ArrowUpIcon, - // // ArrowDownIcon, - // // ArrowRightIcon, - // // ArrowLeftIcon, - // // AtSignIcon, - // // BellIcon, - // // CalendarDaysIcon, - // // CheckIcon, - // // CheckCircleIcon, - // // ChevronUpIcon, - // // ChevronDownIcon, - // // ChevronLeftIcon, - // // ChevronRightIcon, - // // ChevronsLeftIcon, - // // ChevronsRightIcon, - // // ChevronsUpDownIcon, - // // CircleIcon, - // // ClockIcon, - // // CloseIcon, - // // CloseCircleIcon, - // // CopyIcon, - // // DownloadIcon, - // // EditIcon, - // // EyeIcon, - // // EyeOffIcon, - // // FavouriteIcon, - // // GlobeIcon, - // // GripVerticalIcon, - // // HelpCircleIcon, - // // InfoIcon, - // // LinkIcon, - // // ExternalLinkIcon, - // // LoaderIcon, - // // LockIcon, - // // MailIcon, - // // MenuIcon, - // // MessageCircleIcon, - // // MoonIcon, - // // PaperclipIcon, - // // PhoneIcon, - // // PlayIcon, - // // RemoveIcon, - // // RepeatIcon, - // // Repeat1Icon, - // // SearchIcon, - // // SettingsIcon, - // // ShareIcon, - // // SlashIcon, - // // StarIcon, - // // SunIcon, - // // ThreeDotsIcon, - // // TrashIcon, - // // UnlockIcon, - // ], - // }, - }, -}; - -export default IconMeta; - -export { Icon }; diff --git a/example/storybook-v7/src/components/Icon/Icon.tsx b/example/storybook-v7/src/components/Icon/Icon.tsx deleted file mode 100644 index 9695bb34f6..0000000000 --- a/example/storybook-v7/src/components/Icon/Icon.tsx +++ /dev/null @@ -1,143 +0,0 @@ -import React from 'react'; -import { - Icon, - AddIcon, - AlertCircleIcon, - ArrowUpIcon, - ArrowDownIcon, - ArrowRightIcon, - ArrowLeftIcon, - AtSignIcon, - BellIcon, - CalendarDaysIcon, - CheckIcon, - CheckCircleIcon, - ChevronUpIcon, - ChevronDownIcon, - ChevronLeftIcon, - ChevronRightIcon, - ChevronsLeftIcon, - ChevronsRightIcon, - ChevronsUpDownIcon, - CircleIcon, - ClockIcon, - CloseIcon, - CloseCircleIcon, - CopyIcon, - DownloadIcon, - EditIcon, - EyeIcon, - EyeOffIcon, - FavouriteIcon, - GlobeIcon, - GripVerticalIcon, - HelpCircleIcon, - InfoIcon, - LinkIcon, - ExternalLinkIcon, - LoaderIcon, - LockIcon, - MailIcon, - MenuIcon, - MessageCircleIcon, - MoonIcon, - PaperclipIcon, - PhoneIcon, - PlayIcon, - RemoveIcon, - RepeatIcon, - Repeat1Icon, - SearchIcon, - SettingsIcon, - ShareIcon, - SlashIcon, - StarIcon, - SunIcon, - ThreeDotsIcon, - TrashIcon, - UnlockIcon, - createIcon, -} from '@/components/ui/icon'; -import { HStack } from '@/components/ui/hstack'; -import { VStack } from '@/components/ui/vstack'; - -import { - ChromeIcon, - InstagramIcon, - FacebookIcon, - Camera, -} from 'lucide-react-native'; -const IconBasic = ({ size, ...props }: any) => { - return ; -}; - -IconBasic.description = - 'This is a basic Icon component example. Icons are used to communicate a state that affects a system, feature or page'; - -export default IconBasic; - -export { - AddIcon, - CheckIcon, - CloseIcon, - InfoIcon, - ArrowUpIcon, - ChevronDownIcon, - ChevronUpIcon, - ChevronLeftIcon, - ChevronRightIcon, - ChevronsLeftIcon, - ChevronsRightIcon, - AtSignIcon, - CheckCircleIcon, - AlertCircleIcon, - ChevronsUpDownIcon, - PaperclipIcon, - BellIcon, - MenuIcon, - ArrowRightIcon, - ArrowLeftIcon, - ArrowDownIcon, - CalendarDaysIcon, - MessageCircleIcon, - CopyIcon, - TrashIcon, - DownloadIcon, - GripVerticalIcon, - EditIcon, - MailIcon, - LinkIcon, - ExternalLinkIcon, - LockIcon, - RemoveIcon, - MoonIcon, - SlashIcon, - PhoneIcon, - HelpCircleIcon, - RepeatIcon, - Repeat1Icon, - SearchIcon, - SettingsIcon, - LoaderIcon, - StarIcon, - SunIcon, - ClockIcon, - UnlockIcon, - EyeIcon, - EyeOffIcon, - CloseCircleIcon, - ShareIcon, - CircleIcon, - FavouriteIcon, - GlobeIcon, - ThreeDotsIcon, - PlayIcon, - Icon, - VStack, - HStack, - ChromeIcon, - InstagramIcon, - FacebookIcon, - createIcon, - Camera, -}; diff --git a/example/storybook-v7/src/components/Icon/index.nw.stories.mdx b/example/storybook-v7/src/components/Icon/index.nw.stories.mdx deleted file mode 100644 index afb182d025..0000000000 --- a/example/storybook-v7/src/components/Icon/index.nw.stories.mdx +++ /dev/null @@ -1,484 +0,0 @@ ---- -title: gluestack-ui Icon Component | Installation, Usage, and API - -description: Icons are often used to enhance the usability and accessibility of digital products by providing users with clear and intuitive visual cues. It serves as an intuitive and easily recognizable way to communicate with users. - -pageTitle: Icon - -pageDescription: Icons are often used to enhance the usability and accessibility of digital products by providing users with clear and intuitive visual cues. It serves as an intuitive and easily recognizable way to communicate with users. - -showHeader: true ---- - -import { Meta } from '@storybook/addon-docs'; - - - -import { - Center, - AddIcon, - CheckIcon, - CloseIcon, - InfoIcon, - ArrowUpIcon, - ChevronDownIcon, - ChevronUpIcon, - ChevronLeftIcon, - ChevronRightIcon, - ChevronsLeftIcon, - ChevronsRightIcon, - AtSignIcon, - CheckCircleIcon, - AlertCircleIcon, - ChevronsUpDownIcon, - PaperclipIcon, - BellIcon, - MenuIcon, - ArrowRightIcon, - ArrowLeftIcon, - ArrowDownIcon, - CalendarDaysIcon, - MessageCircleIcon, - CopyIcon, - TrashIcon, - DownloadIcon, - GripVerticalIcon, - EditIcon, - MailIcon, - LinkIcon, - ExternalLinkIcon, - LockIcon, - RemoveIcon, - MoonIcon, - SlashIcon, - PhoneIcon, - HelpCircleIcon, - RepeatIcon, - Repeat1Icon, - SearchIcon, - SettingsIcon, - LoaderIcon, - StarIcon, - SunIcon, - ClockIcon, - UnlockIcon, - EyeIcon, - EyeOffIcon, - CloseCircleIcon, - ShareIcon, - CircleIcon, - FavouriteIcon, - GlobeIcon, - ThreeDotsIcon, - PlayIcon, - Icon, - VStack, - HStack, - createIcon, -} from '../../core-components/nativewind'; -import { - ChromeIcon, - InstagramIcon, - FacebookIcon, - Camera, -} from 'lucide-react-native'; - -import { Path, Rect } from 'react-native-svg'; -import { CollapsibleCode } from "@gluestack/design-system" -import { transformedCode } from '../../utils'; -import { - AppProvider, - CodePreview, - Table, - TableContainer, - InlineCode, - Tabs -} from '@gluestack/design-system'; - -import Wrapper from '../../core-components/nativewind/Wrapper'; - -This is an illustration of **Icon** component. - -<> - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - Icon, - CalendarDaysIcon, - }, - argsType: { - size: { - control: 'select', - options: ['xs', 'sm', 'md', 'lg', 'xl'], - default: 'md', - }, - }, - }} - /> - - -
- -## Installation - - - - - CLI - - - Manual - - - - -<> - -### Run the following command: - ```bash - npx gluestack-ui add icon - ``` - - - -<> - -### Step 1: Install the following dependencies: -```bash -npm i @gluestack-ui/icon -``` - -### Step 2: Copy and paste the following code into your project. - - -```jsx -%%-- File: core-components/nativewind/icon/index.tsx --%% -``` - - -### Step 3: Update the import paths to match your project setup. - - - - - -## API Reference - -To use this component in your project, include the following import statement in your file. - -```jsx -import { Icon } from '@/components/ui/icon'; -``` - -```jsx -export default () => ; -``` - -### Component Props - -This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. - -#### Icon - -Pre built icons provided by gluestack-ui inherits all the properties of React Native SVG's [svg](https://github.com/software-mansion/react-native-svg/tree/main/Example) component. - -The Icon components inherits all the properties that third party library provides and can be directly applied as props. - -### Features - -- support of props on any svg icon - -### Accessibility - -We have outlined the various features that ensure the Icon component is accessible to all users, including those with disabilities. These features help ensure that your application is inclusive and meets accessibility standards. - -Role: img is passed - -### Props - -Icon component is created using AsForwarder component from @gluestack-style/react. It extends all the props supported by [gluestack-ui AsForwarder](https://gluestack.io/style/docs/api/as-forwarder) and the props mentioned below. - -#### Image - -<> - - - - - - Name - - - Value - - - Default - - - - - - - - size - - - - {'2xs | xs | sm | md | lg | xl'} - - - md - - - -
-
- - -### Examples - -The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. - -#### All gluestack icons - -Below is a list of all of the icons in the library. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -`, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Center, - Wrapper, - HStack, - AddIcon, - CheckIcon, - CloseIcon, - InfoIcon, - ArrowUpIcon, - ChevronDownIcon, - ChevronUpIcon, - ChevronLeftIcon, - ChevronRightIcon, - ChevronsLeftIcon, - ChevronsRightIcon, - AtSignIcon, - CheckCircleIcon, - AlertCircleIcon, - ChevronsUpDownIcon, - PaperclipIcon, - BellIcon, - MenuIcon, - ArrowRightIcon, - ArrowLeftIcon, - ArrowDownIcon, - CalendarDaysIcon, - MessageCircleIcon, - CopyIcon, - TrashIcon, - DownloadIcon, - GripVerticalIcon, - EditIcon, - MailIcon, - LinkIcon, - ExternalLinkIcon, - LockIcon, - RemoveIcon, - MoonIcon, - SlashIcon, - PhoneIcon, - HelpCircleIcon, - RepeatIcon, - Repeat1Icon, - SearchIcon, - SettingsIcon, - LoaderIcon, - StarIcon, - SunIcon, - ClockIcon, - UnlockIcon, - EyeIcon, - EyeOffIcon, - CloseCircleIcon, - ShareIcon, - CircleIcon, - FavouriteIcon, - GlobeIcon, - ThreeDotsIcon, - Icon, - PlayIcon, - }, - argsType: {}, - }} - /> - - -#### Lucide Icons (Recommended) - -[Lucide](https://lucide.dev/docs/lucide-react-native) is an open source icon library for displaying icons for react-native. `gluestack-ui` provides an easy integration with lucide icons. - - - - - - - - -`, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - VStack, - ChromeIcon, - InstagramIcon, - FacebookIcon, - Icon, - Camera, - }, - argsType: {}, - }} - /> - - -#### SVG & Custom Icons - -We can directly create Icon using `createIcon` function exported from `@gluestack-ui/themed` and use it by passing it in `as` prop in `Icon` component. -CreateIcon function takes viewBox, d, path etc as parameters. We can use svgs from other icon libraries like fluent, react-icons etc. - -#### SVG & Custom Icons - -We can directly create Icon using `createIcon` function exported from `@gluestack-ui/themed` and use it by passing it in `as` prop in `Icon` component. -CreateIcon function takes viewBox, d, path etc as parameters. We can use svgs from other icon libraries like fluent, react-icons etc. - -##### Notes to remember while using createIcon function - -- Pass svg props such as `viewBox` in `createIcon` directly. -- Copy the svg code without the SVG tag directly into the function argument `Path` or `D` or whichever prop justifies your svg. -- Replace HTML SVG tags (e.g., ``, `` etc) with the corresponding React Native SVG components (e.g., ``, `` etc). -- For any color property (i.e. fill, stroke etc), if you want to override that color, pass "currentColor" instead of a colorCode. - -Before : -` ` - -After : -` ` - - - - {/* Rect, Path is imported from 'react-native-svg' */} - - - - - - - ), - }); - function App () { - return ; - } - `, - transformCode: (code) => { - return transformedCode(code, 'function', 'App'); - }, - scope: { - Wrapper, - createIcon, - Icon, - Path, - Rect, - }, - argsType: {}, - }} - /> - diff --git a/example/storybook-v7/src/components/Icon/index.themed.stories.mdx b/example/storybook-v7/src/components/Icon/index.themed.stories.mdx deleted file mode 100644 index f2876dafab..0000000000 --- a/example/storybook-v7/src/components/Icon/index.themed.stories.mdx +++ /dev/null @@ -1,478 +0,0 @@ ---- -title: gluestack-ui Icon Component | Installation, Usage, and API - -description: Icons are often used to enhance the usability and accessibility of digital products by providing users with clear and intuitive visual cues. It serves as an intuitive and easily recognizable way to communicate with users. - -pageTitle: Icon - -pageDescription: Icons are often used to enhance the usability and accessibility of digital products by providing users with clear and intuitive visual cues. It serves as an intuitive and easily recognizable way to communicate with users. - -showHeader: true ---- - -import { Meta } from '@storybook/addon-docs'; - - - -import { - AddIcon, - CheckIcon, - CloseIcon, - InfoIcon, - ArrowUpIcon, - ChevronDownIcon, - ChevronUpIcon, - ChevronLeftIcon, - ChevronRightIcon, - ChevronsLeftIcon, - ChevronsRightIcon, - AtSignIcon, - CheckCircleIcon, - AlertCircleIcon, - ChevronsUpDownIcon, - PaperclipIcon, - BellIcon, - MenuIcon, - ArrowRightIcon, - ArrowLeftIcon, - ArrowDownIcon, - CalendarDaysIcon, - MessageCircleIcon, - CopyIcon, - TrashIcon, - DownloadIcon, - GripVerticalIcon, - EditIcon, - MailIcon, - LinkIcon, - ExternalLinkIcon, - LockIcon, - RemoveIcon, - MoonIcon, - SlashIcon, - PhoneIcon, - HelpCircleIcon, - RepeatIcon, - Repeat1Icon, - SearchIcon, - SettingsIcon, - LoaderIcon, - StarIcon, - SunIcon, - ClockIcon, - UnlockIcon, - EyeIcon, - EyeOffIcon, - CloseCircleIcon, - ShareIcon, - CircleIcon, - FavouriteIcon, - GlobeIcon, - ThreeDotsIcon, - PlayIcon, - Icon, - VStack, - HStack, - createIcon, -} from '../../core-components/themed'; -import { - ChromeIcon, - InstagramIcon, - FacebookIcon, - Camera -} from 'lucide-react-native' -import { CollapsibleCode } from "@gluestack/design-system"; -import { Path, Rect } from 'react-native-svg'; - -import { transformedCode } from '../../utils'; -import { - AppProvider, - CodePreview, - Table, - TableContainer, - InlineCode, - Tabs -} from '@gluestack/design-system'; - -import Wrapper from '../../core-components/themed/Wrapper'; - -This is an illustration of **Icon** component. - -<> - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - Icon, - CalendarDaysIcon, - }, - argsType: { - size: { - control: 'select', - options: ['xs', 'sm', 'md', 'lg', 'xl'], - default: 'md', - }, - }, - }} - /> - - -
- -## Installation - - - - - CLI - - - Manual - - - - -<> - -### Run the following command: - ```bash - npx gluestack-ui add icon - ``` - - - -<> - -### Step 1: Install the following dependencies: -```bash -npm i @gluestack-ui/icon -``` - -### Step 2: Copy and paste the following code into your project. - - -```jsx -%%-- File: core-components/themed/icon/index.tsx --%% -``` - - -### Step 3: Update the import paths to match your project setup. - - - - - -## API Reference - -To use this component in your project, include the following import statement in your file. - -```jsx -import { Icon } from '@/components/ui/icon'; -``` - -```jsx -export default () => ; -``` - -### Component Props - -This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. - -#### Icon - -Pre built icons provided by gluestack-ui inherits all the properties of React Native SVG's [svg](https://github.com/software-mansion/react-native-svg/tree/main/Example) component. - -The Icon components inherits all the properties that third party library provides and can be directly applied as props. - -### Features - -- support of props on any svg icon - -### Accessibility - -We have outlined the various features that ensure the Icon component is accessible to all users, including those with disabilities. These features help ensure that your application is inclusive and meets accessibility standards. - -Role: img is passed - -### Props - -Icon component is created using AsForwarder component from @gluestack-style/react. It extends all the props supported by [gluestack-ui AsForwarder](https://gluestack.io/style/docs/api/as-forwarder), [utility props](/ui/docs/styling/utility-and-sx-props) and the props mentioned below. - -#### Image - -<> - - - - - - Name - - - Value - - - Default - - - - - - - - size - - - - {'2xs | xs | sm | md | lg | xl'} - - - md - - - -
-
- - -### Examples - -The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. - -#### All gluestack icons - -Below is a list of all of the icons in the library. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -`, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - HStack, - AddIcon, - CheckIcon, - CloseIcon, - InfoIcon, - ArrowUpIcon, - ChevronDownIcon, - ChevronUpIcon, - ChevronLeftIcon, - ChevronRightIcon, - ChevronsLeftIcon, - ChevronsRightIcon, - AtSignIcon, - CheckCircleIcon, - AlertCircleIcon, - ChevronsUpDownIcon, - PaperclipIcon, - BellIcon, - MenuIcon, - ArrowRightIcon, - ArrowLeftIcon, - ArrowDownIcon, - CalendarDaysIcon, - MessageCircleIcon, - CopyIcon, - TrashIcon, - DownloadIcon, - GripVerticalIcon, - EditIcon, - MailIcon, - LinkIcon, - ExternalLinkIcon, - LockIcon, - RemoveIcon, - MoonIcon, - SlashIcon, - PhoneIcon, - HelpCircleIcon, - RepeatIcon, - Repeat1Icon, - SearchIcon, - SettingsIcon, - LoaderIcon, - StarIcon, - SunIcon, - ClockIcon, - UnlockIcon, - EyeIcon, - EyeOffIcon, - CloseCircleIcon, - ShareIcon, - CircleIcon, - FavouriteIcon, - GlobeIcon, - ThreeDotsIcon, - Icon, - PlayIcon - }, - argsType: {}, - }} -/> - - - -#### Lucide Icons (Recommended) - -[Lucide](https://lucide.dev/docs/lucide-react-native) is an open source icon library for displaying icons for react-native. `gluestack-ui` provides an easy integration with lucide icons. - - - - - - - - -`, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - VStack, - ChromeIcon, - InstagramIcon, - FacebookIcon, - Icon, - Camera, - }, - argsType: {}, - }} - /> - - -#### SVG & Custom Icons - -We can directly create Icon using `createIcon` function exported from `@gluestack-ui/themed` and use it by passing it in `as` prop in `Icon` component. -CreateIcon function takes viewBox, d, path etc as parameters. We can use svgs from other icon libraries like fluent, react-icons etc. - -##### Notes to remember while using createIcon function - -- Pass svg props such as `viewBox` in `createIcon` directly. -- Copy the svg code without the SVG tag directly into the function argument `Path` or `D` or whichever prop justifies your svg. -- Replace HTML SVG tags (e.g., ``, `` etc) with the corresponding React Native SVG components (e.g., ``, `` etc). -- For any color property (i.e. fill, stroke etc), if you want to override that color, pass "currentColor" instead of a colorCode. - -Before : -` ` - -After : -` ` - - - - {/* Rect, Path is imported from 'react-native-svg' */} - - - - - - - ), - }); - function App () { - return ; - } - `, - transformCode: (code) => { - return transformedCode(code, 'function', 'App'); - }, - scope: { - Wrapper, - createIcon, - Icon, - Path, - Rect, - }, - argsType: {}, - }} - /> - - -> gluestack-ui provides a set of pre created icons that can be used directly in our app and can also integrate third party icons using [AsForwarder](/style/docs/api/as-forwarder) from [gluestack-style](/style) diff --git a/example/storybook-v7/src/components/Image/Image.png b/example/storybook-v7/src/components/Image/Image.png deleted file mode 100644 index 4ffbadcde7a16fd05f271c8209c01bdf312b5903..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158381 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
- - - - - - -
- ); -} - -export { - VStack, - Center, - Heading, - GluestackUIProvider, - SafeAreaView, - Text, -} from '@gluestack-ui/themed'; - -export { config }; diff --git a/example/storybook-v7/src/components/InputAcessoryView/index.stories.mdx b/example/storybook-v7/src/components/InputAcessoryView/index.stories.mdx deleted file mode 100644 index 757ad52485..0000000000 --- a/example/storybook-v7/src/components/InputAcessoryView/index.stories.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: InputAccessoryView | gluestack-ui - -description: A component which enables customization of the keyboard input accessory view on iOS. The input accessory view is displayed above the keyboard whenever a TextInput has focus. This component can be used to create custom toolbars. ---- - -import { Meta } from '@storybook/addon-docs'; - - - -# InputAccessoryView - -Following is the default implementation of the **InputAccessoryView** component without any additional customization. This serves as a starting point for users who are new to this library and want to learn about the basic functionality and appearance of the component. - -> Note: InputAccessoryView component is only applicable to iOS devices with iOS version 11 or later. - - diff --git a/example/storybook-v7/src/components/Textarea/index.themed.stories.mdx b/example/storybook-v7/src/components/Textarea/index.themed.stories.mdx deleted file mode 100644 index 1ecba59d6e..0000000000 --- a/example/storybook-v7/src/components/Textarea/index.themed.stories.mdx +++ /dev/null @@ -1,432 +0,0 @@ ---- -title: gluestack-ui Textarea Component | Installation, Usage, and API - -description: The Textarea component is designed to accommodate larger amounts of text input. It allows multi-line input and can be easily customized to fit the user's needs. - -pageTitle: Textarea - -pageDescription: The Textarea component is designed to accommodate larger amounts of text input. It allows multi-line input and can be easily customized to fit the user's needs. - -showHeader: true ---- - -import { Meta } from '@storybook/addon-docs'; - - - -import { - FormControl, - FormControlError, - FormControlLabel, - FormControlLabelText, - FormControlHelper, - FormControlHelperText, - Textarea, - TextareaInput, -} from '../../core-components/themed'; -import { transformedCode } from '../../utils'; -import { - AppProvider, - CodePreview, - Table, - TableContainer, - InlineCode, - Tabs, - CollapsibleCode -} from '@gluestack/design-system'; - -import Wrapper from '../../core-components/themed/Wrapper'; - -This is an illustration of **Textarea** component. - -<> - - - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - Textarea, - TextareaInput, - }, - argsType: { - size: { - control: 'select', - options: ['sm', 'md', 'lg', 'xl'], - default: 'md', - }, - isReadOnly: { - control: 'boolean', - options: [true, false], - default: false, - }, - isInvalid: { - control: 'boolean', - options: [true, false], - default: false, - }, - isDisabled: { - control: 'boolean', - options: [true, false], - default: false, - }, - }, - }} - /> - - -
- -## Installation - - - - - CLI - - - Manual - - - - -<> - -### Run the following command: - ```bash - npx gluestack-ui add textarea - ``` - - - -<> - -### Step 1: Install the following dependencies: -```bash -npm i @gluestack-ui/textarea -``` - -### Step 2: Copy and paste the following code into your project. - - -```jsx -%%-- File: core-components/themed/textarea/index.tsx --%% -``` - - -### Step 3: Update the import paths to match your project setup. - - - - - -## API Reference - -To use this component in your project, include the following import statement in your file. - -```jsx -import { Textarea } from '@/components/ui/textarea'; -``` - -```jsx -export default () => ( - -); -``` - -### Component Props - -This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. - -#### Textarea - -It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. - -<> - - - - - - Prop - - - Type - - - Default - - - Description - - - - - - - - size - - - - 'sm' | 'md' | 'lg' | 'xl' - - - 'md' - - - {`Changes the size of the Input Text`} - - - - - - isInvalid - - - - bool - - - false - - - {`When true, the input displays an error state.`} - - - - - - isDisabled - - - - bool - - - false - - - {`When true, the input is disabled and cannot be edited.`} - - - - - - isHovered - - - - bool - - - false - - - {`When true, the input displays a hover state.`} - - - - - - isFocused - - - - bool - - - false - - - {`When true, the input displays a focus state.`} - - - - - - isRequired - - - - bool - - - false - - - {`If true, sets aria-required="true" on the input.`} - - - - - - isReadOnly - - - - bool - - - false - - - {`If true, the input value cannot be edited.`} - - - -
-
- - -**Descendants Styling Props** -Props to style child components. - -<> - - - - - - Sx Prop - - - Description - - - - - - - - _input - - - - {`Prop to style TextareaInput Component`} - - - -
-
- - -#### TextareaInput - -Contains all TextInput related layout style props and actions. -It inherits all the properties of React Native's [TextInput](https://reactnative.dev/docs/textInput) component. - -### Accessibility - -We have outlined the various features that ensure the Textarea component is accessible to all users, including those with disabilities. These features help ensure that your application is inclusive and meets accessibility standards. - -#### Keyboard - -- setting the aria-label and aria-hint - -#### Screen Reader - -- VoiceOver: accessible and aria-label props to describe the input's purpose -- `aria-traits` and `aria-hint` for the various states of the input, such as "double tap to edit" - -### Props - -Textarea component is created using TextInput component from react-native. It extends all the props supported by [React Native Text Input](https://reactnative.dev/docs/textinput#props), [utility props](/ui/docs/styling/utility-and-sx-props) and the props mentioned below. - -#### Textarea - -<> - - - - - - Name - - - Value - - - Default - - - - - - - - size - - - - xl | lg | md | sm - - - md - - - -
-
- - -### Examples - -The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. - -#### FormControl - -The Textarea Component can be incorporated within the FormControl. - - - - - - Write with me - - - - - - Start your story - - - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - Textarea, - TextareaInput, - FormControl, - FormControlError, - FormControlLabel, - FormControlLabelText, - FormControlHelper, - FormControlHelperText, - }, - argsType: {}, - }} - /> - diff --git a/example/storybook-v7/src/components/Toast/Basic.tsx b/example/storybook-v7/src/components/Toast/Basic.tsx deleted file mode 100644 index c90c0ea555..0000000000 --- a/example/storybook-v7/src/components/Toast/Basic.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import React from 'react'; -import { - Button, - ButtonText, - Toast, - ToastTitle, - useToast, -} from '@gluestack-ui/themed'; - -const ToastPlacement = ({ placement = 'top', ...props }: any) => { - const toast = useToast(); - return ( - - ); -}; - -ToastPlacement.description = - 'This is a basic Toast component example. Toasts are used to communicate a state that affects a system, feature or page'; - -export default ToastPlacement; diff --git a/example/storybook-v7/src/components/Toast/DuplicateToastPrevent.tsx b/example/storybook-v7/src/components/Toast/DuplicateToastPrevent.tsx deleted file mode 100644 index 8198e883f1..0000000000 --- a/example/storybook-v7/src/components/Toast/DuplicateToastPrevent.tsx +++ /dev/null @@ -1,40 +0,0 @@ -import React from 'react'; -import { - Button, - ButtonText, - Toast, - ToastTitle, - useToast, -} from '@gluestack-ui/themed'; - -const ToastDuplicatePrevent = ({ placement = 'top', ...props }: any) => { - const toast = useToast(); - const idTest = 'test-id'; - return ( - - ); -}; - -ToastDuplicatePrevent.description = - 'This is an example for preventing duplicate toasts. Toasts are used to communicate a state that affects a system, feature or page'; - -export default ToastDuplicatePrevent; diff --git a/example/storybook-v7/src/components/Toast/Toast.png b/example/storybook-v7/src/components/Toast/Toast.png deleted file mode 100644 index 4c1b60b5af6e038ffddbc5c7139a6a13cb83a1a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19476 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 q<7H`hX_iew9d&5or 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 DrL)a= diff --git a/example/storybook-v7/src/components/Toast/Toast.stories.tsx b/example/storybook-v7/src/components/Toast/Toast.stories.tsx deleted file mode 100644 index d63a3a94c9..0000000000 --- a/example/storybook-v7/src/components/Toast/Toast.stories.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import type { ComponentMeta } from '@storybook/react-native'; -import Toast from './Toast'; -import DuplicateToastPrevent from './DuplicateToastPrevent'; - -const ToastMeta: ComponentMeta = { - title: 'stories/Toast', - component: Toast, - // metaInfo is required for figma generation - // @ts-ignore - metaInfo: { - componentDescription: `Toast is a component that can display alerts, notifications, or messages on top of an overlay layer. It is commonly used to inform users of important information or actions.`, - }, - argTypes: { - placement: { - control: 'select', - figmaIgnore: true, - options: [ - 'top', - 'top right', - 'top left', - 'bottom', - 'bottom left', - 'bottom right', - ], - }, - action: { - control: 'select', - options: ['error', 'warning', 'success', 'info', 'attention'], - }, - variant: { - control: 'select', - options: ['solid', 'outline', 'accent'], - }, - }, - args: { - placement: 'bottom', - action: 'attention', - variant: 'solid', - }, -}; - -export default ToastMeta; - -export { Toast, DuplicateToastPrevent }; diff --git a/example/storybook-v7/src/components/Toast/Toast.tsx b/example/storybook-v7/src/components/Toast/Toast.tsx deleted file mode 100644 index afe2148ee6..0000000000 --- a/example/storybook-v7/src/components/Toast/Toast.tsx +++ /dev/null @@ -1,90 +0,0 @@ -import React from 'react'; -import { - Icon, - CloseIcon, - VStack, - CheckIcon, - Pressable, - Center, -} from '@gluestack-ui/themed'; -import { - Toast, - ToastTitle, - ToastDescription, - useToast, -} from '@/components/ui/toast'; -import { Button, ButtonText } from '@/components/ui/button'; -import { MessageCircle, AlertTriangleIcon } from 'lucide-react-native'; - -const ToastFigmaStory = ({ _placement = 'top', _colorMode, ...props }: any) => { - return ( - - - Hello World Toast - - Please create a support ticket from the support page - - - - - - - ); -}; - -const ToastBasic = ({ placement = 'top', ...props }: any) => { - const toast = useToast(); - return ( - - ); -}; - -ToastBasic.description = - 'This is a basic Toast component example. Toasts are used to communicate a state that affects a system, feature or page'; - -export default ToastBasic; - -export { - ToastFigmaStory, - Toast, - ToastTitle, - ToastDescription, - useToast, - Icon, - CloseIcon, - VStack, - CheckIcon, - MessageCircle, - AlertTriangleIcon, - Button, - ButtonText, - Pressable, - Center, -}; diff --git a/example/storybook-v7/src/components/Toast/index.nw.stories.mdx b/example/storybook-v7/src/components/Toast/index.nw.stories.mdx deleted file mode 100644 index a6c7925a74..0000000000 --- a/example/storybook-v7/src/components/Toast/index.nw.stories.mdx +++ /dev/null @@ -1,825 +0,0 @@ ---- -title: gluestack-ui Toast Component | Installation, Usage, and API - -description: Toast is a component that can display alerts, notifications, or messages on top of an overlay layer. It is commonly used to inform users of important information or actions. - -pageTitle: Toast - -pageDescription: Toast is a component that can display alerts, notifications, or messages on top of an overlay layer. It is commonly used to inform users of important information or actions. - -showHeader: true ---- - -import { Meta } from '@storybook/addon-docs'; - - - -import { - Toast, - ToastTitle, - ToastDescription, - useToast, - Button, - ButtonText, - CheckIcon, - MessageCircleIcon, - Icon, - CloseIcon, - VStack, - Pressable, - Center, -} from '../../core-components/nativewind'; -import { transformedCode } from '../../utils'; -import { - AppProvider, - CodePreview, - Table, - TableContainer, - Text, - InlineCode, - CollapsibleCode, - Tabs, -} from '@gluestack/design-system'; -import { View } from 'react-native'; -import Wrapper from '../../core-components/nativewind/Wrapper'; -import { AlertTriangle } from 'lucide-react-native' - -This is an illustration of **Toast** component. - -<> - { - toast.show({ - placement:"top", - render: ({ id }) => { - const toastId = "toast-" + id; - return ( - - - New Message - - Hey, just wanted to touch base and see how you're doing. Let's catch up soon! - - - - ); - }, - }); - }} - > - Press Me - - ); - }; - `, - transformCode: (code) => { - return transformedCode(code, 'function', 'Example'); - }, - scope: { - Wrapper, - Toast, - ToastTitle, - ToastDescription, - useToast, - Text, - Button, - ButtonText, - VStack, - }, - argsType: { - action: { - control: 'select', - options: ['success', 'info', 'error', 'warning', 'attention'], - default: 'attention', - }, - variant: { - control: 'select', - options: ['accent', 'solid', 'outline'], - default: 'solid', - }, - }, - }} - /> - - -
- -## Installation - - - - - CLI - - - Manual - - - - -<> - -### Run the following command: - ```bash - npx gluestack-ui add toast - ``` - - - -<> - -### Step 1: Install the following dependencies: - -```bash - -npm i @gluestack-ui/toast - -``` - -### Step 2: Copy and paste the following code into your project. - - - -```jsx -%%-- File: core-components/nativewind/toast/index.tsx --%% -``` - - - -### Step 3: Update the import paths to match your project setup. - - - - - -## API Reference - -To use this component in your project, include the following import statement in your file. - -```jsx -import { useToast, Toast } from '@/components/ui/toast'; -``` - -```jsx -export default () => ( - - - - -); -``` -### Component Props - -This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. - -#### Toast - -It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. - -<> - - - - - - Prop - - - Type - - - Default - - - Description - - - - - - - - duration - - - - number or null - - - 5000 - - - {`The delay before the toast hides (in milliseconds). If set to null, toast will never dismiss.`} - - - - - - onCloseComplete - - - - {`()=>{}`} - - - - - - - {`Callback function to run side effects after the toast has closed.`} - - - - - - placement - - - - - 'top'| 'top right' | 'top left' | 'bottom' | 'bottom left' | - 'bottom right' - - - - bottom - - - Position of toast on the web page. - - - - - - render?: (props: any) - - - - ReactNode - - - - - - - Renders a toast component - - - - - - avoidKeyboard - - - - bool - - - false - - - {`If true and the keyboard is opened, the Toast will move up equivalent to the keyboard height.`} - - - - - - containerStyle - - - - ViewStyle - - - - - - - Container style object for the toast. - - - -
-
- - -#### ToastTitle - -Contains all Text related layout style props and actions. -It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. - -#### ToastDescription - -Contains all Text related layout style props and actions. -It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. - -### Accessibility - -We have outlined the various features that ensure the Toast component is accessible to all users, including those with disabilities. These features help ensure that your application is inclusive and meets accessibility standards.Adheres to the [WAI-ARIA design pattern](https://www.w3.org/WAI/ARIA/apg/patterns/alert/). - -#### Keyboard - -- `Tab + Enter`: Triggers the toast's action. - -#### Screen Reader - -- VoiceOver: When the toast is focused, the screen reader will announce the toast's title. - -### Props - -Toast component is created using View component from react-native. It extends all the props supported by [React Native View](https://reactnative.dev/docs/view#props) and the props mentioned below. - -#### Toast - -<> - - - - - - Name - - - Value - - - Default - - - - - - - - action - - - - - error | warning | success | info | attention - - - - attention - - - - - - variant - - - - solid | outline | accent - - - solid - - - -
-
- - -### Examples - -The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. - -#### Toast with actions - -A versatile Toast component with customizable actions, enabling users to take various actions directly from the notification popup for enhanced usability and convenience. - - - - - { - toastActions.map((action, index)=>{ - return ( - - ) - }) - } - - - ); - }; - `, - transformCode: (code) => { - return transformedCode(code, 'function', 'Example'); - }, - scope: { - View, - Wrapper, - Toast, - ToastTitle, - ToastDescription, - useToast, - Text, - Button, - ButtonText, - VStack, - Center, - }, - argsType: {}, - }} - /> - - -#### Toast with variants - -A versatile Toast component with multiple variants, offering different styles and visual cues to effectively convey various types of notifications and feedback to users. - - - { - toast.show({ - placement:"top", - render: ({ id }) => { - const toastId = "toast-" + id; - return ( - - - Attention! - - Please review and accept our updated terms and conditions before continuing to use the application. - - - - ); - }, - }); - }} - > - Press Me - - ); - }; - `, - transformCode: (code) => { - return transformedCode(code, 'function', 'Example'); - }, - scope: { - View, - Wrapper, - Toast, - ToastTitle, - ToastDescription, - useToast, - Text, - Button, - ButtonText, - VStack, - }, - argsType: { - variant: { - control: 'select', - options: ['accent', 'solid', 'outline'], - default: 'solid', - }, - }, - }} - /> - - -#### Toast with placement - -A Toast component with different placement options allows for the flexible positioning of toast notifications, enabling them to appear in various locations within a user interface, enhancing user visibility and providing a customizable approach to displaying temporary messages or alerts. - - - { - toast.show({ - placement: placement, - render: ({ id }) => { - const toastId = "toast-" + id; - return ( - - {placements[placement]} - - ); - }, - }); - }} - > - Press Me - - ); - }; - `, - transformCode: (code) => { - return transformedCode(code, 'function', 'Example'); - }, - scope: { - View, - Wrapper, - Toast, - ToastTitle, - ToastDescription, - useToast, - Text, - Button, - ButtonText, - }, - argsType: { - placement: { - control: 'select', - options: [ - 'bottom', - 'top', - 'top right', - 'top left', - 'bottom left', - 'bottom right', - ], - default: 'bottom', - }, - }, - }} - /> - - -#### Dismissable Toast - -A dismissable Toast component offers users the ability to dismiss or close the toast notification, providing control and convenience in managing temporary messages or alerts within a user interface. - - - { - toast.show({ - placement: 'top', - render: ({ id }) => { - const toastId = "toast-" + id; - return ( - - - - Download Complete - Your file 'wadewarren.docx' has been downloaded successfully. You can find it in your Downloads folder. - - toast.close(id)} className="mt-1"> - - - - ); - }, - }); - }} - > - Press Me - - ); - }; - `, - transformCode: (code) => { - return transformedCode(code, 'function', 'Example'); - }, - scope: { - View, - Wrapper, - Toast, - ToastTitle, - ToastDescription, - useToast, - Text, - Icon, - CloseIcon, - VStack, - CheckIcon, - Button, - ButtonText, - Pressable, - }, - argsType: {}, - }} - /> - - -#### Toast custom duration - -A Toast component with custom duration allows for specifying the length of time the toast notification remains visible, offering flexibility in controlling the duration of temporary messages or alerts within a user interface. - - - { - toast.show({ - placement: 'top', - duration: duration, - render: ({ id }) => { - const toastId = "toast-" + id; - return ( - - - - New Message - Hey, just wanted to touch base and see how you're doing. Let's catch up soon! - - toast.close(id)} className="mt-1"> - - - - ); - }, - }); - }} - > - Press Me - - ); - }; - `, - transformCode: (code) => { - return transformedCode(code, 'function', 'Example'); - }, - scope: { - View, - Wrapper, - Toast, - ToastTitle, - ToastDescription, - useToast, - Text, - Button, - ButtonText, - Pressable, - Icon, - CloseIcon, - VStack, - MessageCircleIcon, - }, - argsType: { - duration: { - control: 'input', - default: 5000, - }, - }, - }} - /> - - -#### Preserve Toast - -A Toast component with preserve toast functionality retains the notification on the screen until explicitly dismissed, ensuring important messages or alerts remain visible and accessible to the user, even during subsequent interactions within the user interface. - - - { - toast.show({ - placement: 'top', - duration: null, - render: ({ id }) => { - const toastId = "toast-" + id; - return ( - - - - Account Security Alert - Your account password was recently changed. - If you did not authorize this change, please contact our support team immediately. - - - toast.close(id)} className="mt-1"> - - - - ); - }, - }); - }} - > - Press Me - - ); - }; - `, - transformCode: (code) => { - return transformedCode(code, 'function', 'Example'); - }, - scope: { - View, - Wrapper, - Toast, - ToastTitle, - ToastDescription, - useToast, - Text, - Icon, - CloseIcon, - Pressable, - VStack, - AlertTriangle, - Button, - ButtonText, - }, - argsType: {}, - }} - /> - diff --git a/example/storybook-v7/src/components/Toast/index.themed.stories.mdx b/example/storybook-v7/src/components/Toast/index.themed.stories.mdx deleted file mode 100644 index 8fb7551cb2..0000000000 --- a/example/storybook-v7/src/components/Toast/index.themed.stories.mdx +++ /dev/null @@ -1,429 +0,0 @@ ---- -title: gluestack-ui Toast Component | Installation, Usage, and API - -description: Toast is a component that can display alerts, notifications, or messages on top of an overlay layer. It is commonly used to inform users of important information or actions. - -pageTitle: Toast - -pageDescription: Toast is a component that can display alerts, notifications, or messages on top of an overlay layer. It is commonly used to inform users of important information or actions. - -showHeader: true ---- - -import { Meta } from '@storybook/addon-docs'; - - - -import { - Toast, - ToastTitle, - ToastDescription, - useToast, - Button, - ButtonText, - Text -} from '../../core-components/themed'; -import { CheckIcon } from '@gluestack-ui/themed'; -import { AlertTriangleIcon,MessageCircle } from 'lucide-react-native'; -import { - Icon, - CloseIcon, - VStack, - Pressable, - Center -} from '../../core-components/themed'; -import { transformedCode } from '../../utils'; -import { - AppProvider, - CodePreview, - Table, - TableContainer, - InlineCode, - CollapsibleCode, - Tabs -} from '@gluestack/design-system'; -import { View } from 'react-native'; -import Wrapper from '../../core-components/themed/Wrapper'; - -## Installation - - - - - CLI - - - Manual - - - - -<> - -### Run the following command: - ```bash - npx gluestack-ui add toast - ``` - - - -<> - -### Step 1: Install the following dependencies: -```bash -npm i @gluestack-ui/toast -``` - -### Step 2: Copy and paste the following code into your project. - - -```jsx -%%-- File: core-components/themed/toast/index.tsx --%% -``` - - -### Step 3: Update the import paths to match your project setup. - - - - - -## API Reference - -To use this component in your project, include the following import statement in your file. - -```jsx -import { useToast, Toast } from '@/components/ui/toast'; -``` - -```jsx -export default () => ( - - - - -); -``` - -### Component Props - -This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. - -#### Toast - -It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. - -<> - - - - - - Prop - - - Type - - - Default - - - Description - - - - - - - - duration - - - - number or null - - - 5000 - - - {`The delay before the toast hides (in milliseconds). If set to null, toast will never dismiss.`} - - - - - - onCloseComplete - - - - {`()=>{}`} - - - - - - - {`Callback function to run side effects after the toast has closed.`} - - - - - - placement - - - - - 'top'| 'top right' | 'top left' | 'bottom' | 'bottom left' | - 'bottom right' - - - - bottom - - - Position of toast on the web page. - - - - - - render?: (props: any) - - - - ReactNode - - - - - - - Renders a toast component - - - - - - avoidKeyboard - - - - bool - - - false - - - {`If true and the keyboard is opened, the Toast will move up equivalent to the keyboard height.`} - - - - - - containerStyle - - - - ViewStyle - - - - - - - Container style object for the toast. - - - -
-
- - -**Descendants Styling Props** -Props to style child components. - -<> - - - - - - Sx Prop - - - Description - - - - - - - - _icon - - - - {`Prop to style Icon Component`} - - - - - - _title - - - - {`Prop to style AlertTitle Component`} - - - - - - _description - - - - {`Prop to style AlertDescription Component`} - - - -
-
- - -#### ToastTitle - -Contains all Text related layout style props and actions. -It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. - -#### ToastDescription - -Contains all Text related layout style props and actions. -It inherits all the properties of React Native's [Text](https://reactnative.dev/docs/text) component. - -### Accessibility - -We have outlined the various features that ensure the Toast component is accessible to all users, including those with disabilities. These features help ensure that your application is inclusive and meets accessibility standards.Adheres to the [WAI-ARIA design pattern](https://www.w3.org/WAI/ARIA/apg/patterns/alert/). - -#### Keyboard - -- `Tab + Enter`: Triggers the toast's action. - -#### Screen Reader - -- VoiceOver: When the toast is focused, the screen reader will announce the toast's title. - -### Props - -Toast component is created using View component from react-native. It extends all the props supported by [React Native View](https://reactnative.dev/docs/view#props), [utility props](/ui/docs/styling/utility-and-sx-props) and the props mentioned below. - -#### Toast - -<> - - - - - - Name - - - Value - - - Default - - - - - - - - action - - - - - error | warning | success | info | attention - - - - attention - - - - - - variant - - - - solid | outline | accent - - - solid - - - -
-
- - - \ No newline at end of file diff --git a/example/storybook-v7/src/components/Tooltip/Tooltip.png b/example/storybook-v7/src/components/Tooltip/Tooltip.png deleted file mode 100644 index 97177c41a45736e30979c376456eb6182ed8eb49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19090 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
FAM#T~LWWg1TQ z=B|A#5TesE(4mn}^V0!4XWPx|h^7$WU<>L)ct)MuNN@CoL;^T~Uv zv=j<5ig~_R6bNMY8#V$Uynv%DtgO2#zki4|d;_@o5I0t-5`bbAE6fe|2~|7*sI|(_ zt5b33onsNTe(#O7e5FEJ`o}>s9^yZW08lz8VEX7?P#BU@A06N;9?!3@h$6Tf@G6lK zfgi>DNDSahtbn2r8$gNV>CZc##Q?YR<(;4GJKZ(O3tgs`JjQ3^gHsY26*@pD5DscQ z8g~GcI|eCAs9H=&fH7eH3$v0niWpr`w@pg5$7tTWpEM=`Jx#uT^p*}lp)2N&ShmH% zJ+25{o^Gynw+;jFe~t3JE;~1pG)(+Ns*nCeTf{5|pol$qh}|_pM6ziPaN}#c(hCMe z(f+}h#su}*?IWuZTi&^mh?bHAi9XuleLi7qF2ny(!9JU-L>j1-iPS`L3%|tYx2*dj z>)%)LVXKRC^y-iLMtVuH@mg+wEv5;P*Ar>+J2->mECPzr8xlAZRN6ql{r9Sicl{k^ ze|K1ZWQisG06t=Dts87v*&RK8PQDooEbYv86*mIXtutHdbbT=pP8Rnxvt4AG$%JY+ zsG;u3A<4)8m<8*vGE0Hv!GR?wOXMI2BOLIy-=L;=Pj+4ezoFJIs$KQ-(YHP zc?EWSE`XlU?y6Q53)Zu7+@5@2pS*suN%lCz!Xw62Q>eTKyW*O z_=(~J{p*HA1F(TdoB~{bMo5@R{+aL}k^W^t{}|0bZt+i~`6rhClP&&9!2gsOKy~#0 dSP^y3WL`DQv8M(6pEmH*RMov-q5LfTe*wX^89D#} diff --git a/example/storybook-v7/src/components/Tooltip/Tooltip.stories.tsx b/example/storybook-v7/src/components/Tooltip/Tooltip.stories.tsx deleted file mode 100644 index 084b78ca91..0000000000 --- a/example/storybook-v7/src/components/Tooltip/Tooltip.stories.tsx +++ /dev/null @@ -1,46 +0,0 @@ -import type { ComponentMeta } from '@storybook/react-native'; -import Tooltip from './Tooltip'; - -const TooltipMeta: ComponentMeta = { - title: 'stories/Tooltip', - component: Tooltip, - // metaInfo is required for figma generation - // @ts-ignore - metaInfo: { - componentDescription: `Whether you need to provide helpful hints to new users or display extra details for power users, the Tooltip component is a simple and effective way.`, - }, - argTypes: { - placement: { - control: 'select', - figmaIgnore: true, - options: [ - 'bottom', - 'bottom left', - 'bottom right', - 'top', - 'top left', - 'top right', - 'left', - 'left top', - 'left bottom', - 'right', - 'right top', - 'right bottom', - ], - }, - showTooltip: { - control: 'boolean', - figmaIgnore: true, - options: [true, false], - }, - }, - args: { - text: 'Hello world', - placement: 'bottom', - showTooltip: true, - }, -}; - -export default TooltipMeta; - -export { Tooltip }; diff --git a/example/storybook-v7/src/components/Tooltip/Tooltip.tsx b/example/storybook-v7/src/components/Tooltip/Tooltip.tsx deleted file mode 100644 index dee82fdb80..0000000000 --- a/example/storybook-v7/src/components/Tooltip/Tooltip.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import React from 'react'; -import { Tooltip, TooltipContent, TooltipText } from '@/components/ui/tooltip'; -import { Button, ButtonText } from '@/components/ui/button'; -import { Edit, Command } from 'lucide-react-native'; - -const TooltipBasic = ({ - showTooltip: showTooltipProp = true, - placement = 'bottom', - text = 'Hello world', -}: any) => { - 2; - return ( - { - return ( - - ); - }} - > - - {text} - - - ); -}; - -TooltipBasic.description = - 'This is a basic Tooltip component example. A tooltip is a popup that displays information related to an element when the element receives keyboard focus or the mouse hovers over it.'; - -export default TooltipBasic; - -export { - TooltipBasic, - Tooltip, - TooltipContent, - TooltipText, - Button, - ButtonText, - Edit, - Command, -}; diff --git a/example/storybook-v7/src/components/Tooltip/index.nw.stories.mdx b/example/storybook-v7/src/components/Tooltip/index.nw.stories.mdx deleted file mode 100644 index 6916f6d86b..0000000000 --- a/example/storybook-v7/src/components/Tooltip/index.nw.stories.mdx +++ /dev/null @@ -1,645 +0,0 @@ ---- -title: Tooltip | gluestack-ui | Installation, Usage, and API - -description: Whether you need to provide helpful hints to new users or display extra details for power users, the Tooltip component is a simple and effective way. - -pageTitle: Tooltip - -pageDescription: Whether you need to provide helpful hints to new users or display extra details for power users, the Tooltip component is a simple and effective way. - -showHeader: true ---- - -import { Meta } from '@storybook/addon-docs'; - - - -import { - Tooltip, - TooltipContent, - TooltipText, - Button, - ButtonText, - Avatar, - AvatarGroup, - AvatarFallbackText, - HStack, - Box, - Heading, - EditIcon, - Center, - VStack, - Icon -} from '../../core-components/nativewind'; - -import { transformedCode } from '../../utils'; - -import { - AppProvider, - CodePreview, - Table, - TableContainer, - Text, - InlineCode, - CollapsibleCode, - Tabs -} from '@gluestack/design-system'; - -import Wrapper from '../../core-components/nativewind/Wrapper'; - -import { Command } from 'lucide-react-native'; - -This is an illustration of **Tooltip** component. - -<> - { - return ( - - ); - }} - > - - Tooltip - - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - Tooltip, - TooltipContent, - TooltipText, - Center, - Button, - ButtonText, - }, - argsType: { - placement: { - control: 'select', - options: [ - 'top left', - 'top', - 'top right', - 'left top', - 'left', - 'left bottom', - 'bottom left', - 'bottom', - 'bottom right', - 'right top', - 'right', - 'right bottom', - ], - default: 'top', - }, - }, - }} - /> - - -
- -## Installation - - - - - CLI - - - Manual - - - - -<> - -### Run the following command: - ```bash - npx gluestack-ui add tooltip - ``` - - - -<> - -### Step 1: Install the following dependencies: - -```bash -npm i @gluestack-ui/tooltip @legendapp/motion -``` -> Note: At present, we have integrated the `@legendapp/motion` for animation. You have the option to remove this and implement your own custom animation wrapper. - -### Step 2: Copy and paste the following code into your project. - - - -```jsx -%%-- File: core-components/nativewind/tooltip/index.tsx --%% -``` - - - -### Step 3: Update the import paths to match your project setup. - - - - - -## API Reference - -To use this component in your project, include the following import statement in your file. - -```jsx -import { Tooltip } from '@/components/ui/tooltip'; -``` - -```jsx -export default () => ( - - - - - -); -``` -### Component Props - -This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. - -#### Tooltip - -It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. - -<> - - - - - - Prop - - - Type - - - Default - - - Description - - - - - - - - isOpen - - - - boolean - - - false - - - {`Whether the tooltip is opened. Useful for controlling the open state.`} - - - - - - isDisabled - - - - boolean - - - false - - - {`Whether the tooltip is disabled.`} - - - - - - defaultIsOpen - - - - boolean - - - false - - - {`If true, the popover will be opened by default.`} - - - - - - onOpen - - - - {'() => void'} - - - true - - - {`This function will be invoked when the tooltip is opened.`} - - - - - - onClose - - - - {'() => void'} - - - - - - - {`This function will be invoked when tooltip is closed. It will also be called when the user attempts to close the tooltip via Escape key or backdrop press.`} - - - - - - openDelay - - - - {'number'} - - - 0 - - - {`Duration in ms to wait till displaying the tooltip.`} - - - - - - closeDelay - - - - {'number'} - - - 0 - - - {`Duration in ms to wait till hiding the tooltip.`} - - - - - - placement - - - - {`"bottom" | "top" | "right" | "left" | "top left" | "top right" | "bottom left" | "bottom right" | "right top" | "right bottom" | "left top" | "left bottom"`} - - - bottom left - - - {`Tooltip placement`} - - - - - - children - - - - any - - - - - - - - The content to display inside the tooltip. - - - - - - - closeOnClick - - - - boolean - - - true - - - - Whether tooltip should be closed on Trigger click. - - - - - - - trigger - - - - {`() => any`} - - - - - - - {`Function that returns a React Element. This element will be used as a Trigger for the tooltip.`} - - - - - - offset - - - - number - - - 10 - - - - Distance between the trigger and the tooltip. - - - - - - - crossOffset - - - - number - - - - - - - - The additional offset applied along the cross axis between the - element and its trigger element. - - - - - - - shouldOverlapWithTrigger - - - - boolean - - - false - - - - Determines whether tooltip content should overlap with the - trigger. - - - - - - - shouldFlip - - - - boolean - - - true - - - - Whether the element should flip its orientation (e.g. top to - bottom or left to right) when there is insufficient room for it to - render completely. - - - - - - - closeOnOverlayClick - - - - boolean - - - true - - - {`Closes tooltip when clicked outside.`} - - - -
-
- - -#### TooltipText - -Contains all text related layout style props and actions. It inherits all the properties of React Native's Text component. - -#### TooltipContent - -Contains all backdrop related layout style props and actions. It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. - -### Accessibility - -We have outlined the various features that ensure the Tooltip component is accessible to all users, including those with disabilities. These features help ensure that your application is inclusive and meets accessibility standards. It adheres to the [ WAI-ARIA design pattern](https://www.w3.org/WAI/ARIA/apg/patterns/tooltip/). - -### Examples - -#### Tooltip with Heading - -A tooltip component with an avatar is a user interface element that displays a small pop-up box of additional information when the user hovers over or interacts with an avatar or an icon. - - - - - { - return ( - - + 3 - - ) - }} - > - - - View all members of this channel -
- Includes John, Sarah, Mike, Emily - and David -
-
-
-
- - Sandeep Srivastva - - - Arjun Kapoor - - - Ritik Sharma - -
-

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 z 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 = { - title: 'stories/Image', - component: Image, - // metaInfo is required for figma generation - // @ts-ignore - metaInfo: { - componentDescription: `With the Image component, you can enhance the look and feel of your app or website by incorporating compelling imagery.`, - }, - argTypes: {}, - args: { - uri: 'https://images.unsplash.com/photo-1494790108377-be9c29b29330?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=687&q=80', - }, -}; - -export default ImageMeta; - -export { Image }; - -// export { ImageSizesStory }; diff --git a/example/storybook-v7/src/components/Image/Image.tsx b/example/storybook-v7/src/components/Image/Image.tsx deleted file mode 100644 index 737dab98c2..0000000000 --- a/example/storybook-v7/src/components/Image/Image.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import React from 'react'; -import { Image } from '@/components/ui/image'; - -const ImageBasic = ({ - uri = 'https://cdn.pixabay.com/photo/2015/04/23/22/00/tree-736885__480.jpg', -}: any) => { - return ( - - ); -}; - -ImageBasic.description = 'This is a basic Image component example.'; - -export default ImageBasic; - -export { Image }; diff --git a/example/storybook-v7/src/components/Image/ImageSizes.tsx b/example/storybook-v7/src/components/Image/ImageSizes.tsx deleted file mode 100644 index 9baaaff5cd..0000000000 --- a/example/storybook-v7/src/components/Image/ImageSizes.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import { Image } from '@/components/ui/image'; -import { VStack } from '@gluestack-ui/themed'; -import React from 'react'; - -const ImageSizes = ({ - uri = 'https://cdn.pixabay.com/photo/2015/04/23/22/00/tree-736885__480.jpg', - fallbackSource = 'https://images.unsplash.com/photo-1575936123452-b67c3203c357?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxzZWFyY2h8Mnx8aW1hZ2V8ZW58MHx8MHx8&w=1000&q=80', - ...props -}: any) => { - return ( - - {['xs', 'sm', 'md', 'lg', 'xl', '2xl'].map((size, index) => ( - - ))} - - ); -}; - -export default ImageSizes; - -export { Image, VStack }; diff --git a/example/storybook-v7/src/components/Image/index.nw.stories.mdx b/example/storybook-v7/src/components/Image/index.nw.stories.mdx deleted file mode 100644 index b5d22e5a62..0000000000 --- a/example/storybook-v7/src/components/Image/index.nw.stories.mdx +++ /dev/null @@ -1,152 +0,0 @@ ---- -title: gluestack-ui Image Component | Installation, Usage, and API - -description: With the Image component, you can enhance the look and feel of your app or website by incorporating compelling imagery. - -pageTitle: Image - -pageDescription: With the Image component, you can enhance the look and feel of your app or website by incorporating compelling imagery. - -showHeader: true ---- - -import { Meta } from '@storybook/addon-docs'; - - - -import { Image } from '../../core-components/nativewind'; -import { transformedCode } from '../../utils'; -import Wrapper from '../../core-components/nativewind/Wrapper'; - -import { - AppProvider, - CodePreview, - Text, - Table, - TableContainer, - InlineCode, - Tabs -} from '@gluestack/design-system'; -import { CollapsibleCode } from '@gluestack/design-system'; - -This is an illustration of **Image** component. - - - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - Image, - }, - argsType: { - size: { - control: 'select', - options: ['2xs', 'xs', 'sm', 'md', 'lg', 'xl', '2xl'], - default: 'md', - }, - }, - }} - /> - - -
- -## Installation - - - - - CLI - - - Manual - - - - -<> - -### Run the following command: - ```bash - npx gluestack-ui add image - ``` - - - -<> - -### Step 1: Install the following dependencies: -```bash -npm i @gluestack-ui/image -``` - -### Step 2: Copy and paste the following code into your project. - - -```jsx -%%-- File: core-components/nativewind/image/index.tsx --%% -``` - - -### Step 3: Update the import paths to match your project setup. - - - - - -## API Reference - -To use this component in your project, include the following import statement in your file. - -```jsx -import { Image } from '@/components/ui/image'; -``` - -```jsx -export default () => ; -``` - -### Component Props - -This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. - -#### Image - -It inherits all the properties of React Native's [Image](https://reactnative.dev/docs/image) component. - -### Props - -Image component is created using Image component from react-native. It extends all the props supported by [React Native Image](https://reactnative.dev/docs/image#props). - - diff --git a/example/storybook-v7/src/components/Image/index.themed.stories.mdx b/example/storybook-v7/src/components/Image/index.themed.stories.mdx deleted file mode 100644 index 165dbc2402..0000000000 --- a/example/storybook-v7/src/components/Image/index.themed.stories.mdx +++ /dev/null @@ -1,190 +0,0 @@ ---- -title: gluestack-ui Image Component | Installation, Usage, and API - -description: With the Image component, you can enhance the look and feel of your app or website by incorporating compelling imagery. - -pageTitle: Image - -pageDescription: With the Image component, you can enhance the look and feel of your app or website by incorporating compelling imagery. - -showHeader: true ---- - -import { Meta } from '@storybook/addon-docs'; - - - -import { Image } from '../../core-components/themed'; -import { transformedCode } from '../../utils'; -import Wrapper from '../../core-components/themed/Wrapper'; - -import { - AppProvider, - CodePreview, - Text, - Table, - TableContainer, - InlineCode, - Tabs -} from '@gluestack/design-system'; -import { CollapsibleCode } from '@gluestack/design-system'; - -This is an illustration of **Image** component. - -<> - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - Image, - }, - argsType: { - size: { - control: 'select', - options: ['2xs', 'xs', 'sm', 'md', 'lg', 'xl', '2xl'], - default: 'md', - }, - }, - }} - /> - - -
- -## Installation - - - - - CLI - - - Manual - - - - -<> - -### Run the following command: - ```bash - npx gluestack-ui add image - ``` - - - -<> - -### Step 1: Install the following dependencies: -```bash -npm i @gluestack-ui/image -``` - -### Step 2: Copy and paste the following code into your project. - - -```jsx -%%-- File: core-components/themed/image/index.tsx --%% -``` - - -### Step 3: Update the import paths to match your project setup. - - - - - -## API Reference - -To use this component in your project, include the following import statement in your file. - -```jsx -import { Image } from '@/components/ui/image'; -``` - -```jsx -export default () => ; -``` - -### Component Props - -This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. - -#### Image - -It inherits all the properties of React Native's [Image](https://reactnative.dev/docs/image) component. - -### Props - -Image component is created using Image component from react-native. It extends all the props supported by [React Native Image](https://reactnative.dev/docs/image#props), [utility props](/ui/docs/styling/utility-and-sx-props) and the props mentioned below. - -#### Image - -<> - - - - - - Name - - - Value - - - Default - - - - - - - - size - - - - - {'2xs | xs | sm | md | lg | xl | 2xl | full'} - - - - md - - - -
-
- - - diff --git a/example/storybook-v7/src/components/Input/Input.png b/example/storybook-v7/src/components/Input/Input.png deleted file mode 100644 index 4f533cd1c5842e4d9e7925d71cf5810c5f02bea5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14959 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 XP>t{d>AA=`Q;J)9M%T-)IXwLz#!Z-b diff --git a/example/storybook-v7/src/components/Input/Input.stories.tsx b/example/storybook-v7/src/components/Input/Input.stories.tsx deleted file mode 100644 index 0fa9899689..0000000000 --- a/example/storybook-v7/src/components/Input/Input.stories.tsx +++ /dev/null @@ -1,51 +0,0 @@ -import type { ComponentMeta } from '@storybook/react-native'; -import Input from './Input'; -// import InputIcon from './InputIcon'; - -const InputMeta: ComponentMeta = { - title: 'stories/Input', - component: Input, - // metaInfo is required for figma generation - // @ts-ignore - metaInfo: { - componentDescription: `The Input component is your go-to tool for gathering user input in a sleek and user-friendly text field. Whether you're designing a simple login form or a complex search feature, this component has got you covered.`, - }, - argTypes: { - size: { - control: 'select', - options: ['sm', 'md', 'lg', 'xl'], - }, - variant: { - control: 'select', - options: ['outline', 'underlined', 'rounded'], - }, - isInvalid: { - control: 'boolean', - options: [true, false], - }, - isHovered: { - control: 'boolean', - options: [true, false], - }, - isFocused: { - control: 'boolean', - options: [true, false], - }, - isDisabled: { - control: 'boolean', - options: [true, false], - }, - }, - args: { - size: 'sm', - variant: 'outline', - isInvalid: false, - isDisabled: false, - isHovered: false, - isFocused: false, - }, -}; - -export default InputMeta; - -export { Input }; diff --git a/example/storybook-v7/src/components/Input/Input.tsx b/example/storybook-v7/src/components/Input/Input.tsx deleted file mode 100644 index af86797b8c..0000000000 --- a/example/storybook-v7/src/components/Input/Input.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import React from 'react'; -import { Input, InputField, InputIcon, InputSlot } from '@/components/ui/input'; -import { SearchIcon } from '@/components/ui/icon'; - -const InputBasic = ({ ...props }: any) => { - const [value, setValue] = React.useState(''); - - return ( - - { - setValue(e.nativeEvent.text); - }} - value={value} - placeholder="Enter Text here" - /> - - - - - ); -}; - -InputBasic.description = - 'This is a basic Input component example. Inputs are used to capture data from users.'; - -export default InputBasic; diff --git a/example/storybook-v7/src/components/Input/InputIcon.tsx b/example/storybook-v7/src/components/Input/InputIcon.tsx deleted file mode 100644 index 37ed7ab660..0000000000 --- a/example/storybook-v7/src/components/Input/InputIcon.tsx +++ /dev/null @@ -1,79 +0,0 @@ -import React from 'react'; - -import { - Input, - VStack, - Icon, - SearchIcon, - InputIcon, - InputSlot, - InputField, -} from '@gluestack-ui/themed'; -import { EyeIcon, EyeOffIcon } from 'lucide-react-native'; - -const InputWithIcon = ({ ...props }: any) => { - const [value, setValue] = React.useState(''); - - return ( - - - { - setValue(e.nativeEvent.text); - }} - value={value} - placeholder="Enter Text here" - /> - - - - - - - { - setValue(e.nativeEvent.text); - }} - value={value} - placeholder="Enter Text here" - /> - - - - - - - { - setValue(e.nativeEvent.text); - }} - value={value} - placeholder="Enter Text here" - /> - - - - - - - { - setValue(e.nativeEvent.text); - }} - value={value} - placeholder="Enter Text here" - /> - - - - - - ); -}; - -InputWithIcon.description = - 'This is an example of Input component with icon. Inputs are used to capture data from users.'; - -export default InputWithIcon; - -export { Input, VStack, Icon, SearchIcon, EyeIcon, EyeOffIcon }; diff --git a/example/storybook-v7/src/components/Input/index.nw.stories.mdx b/example/storybook-v7/src/components/Input/index.nw.stories.mdx deleted file mode 100644 index 2d4cf22483..0000000000 --- a/example/storybook-v7/src/components/Input/index.nw.stories.mdx +++ /dev/null @@ -1,632 +0,0 @@ ---- -title: gluestack-ui Input Component | Installation, Usage, and API - -description: The Input component is your go-to tool for gathering user input in a sleek and user-friendly text field. Whether you're designing a simple login form or a complex search feature, this component has got you covered. - -pageTitle: Input - -pageDescription: The Input component is your go-to tool for gathering user input in a sleek and user-friendly text field. Whether you're designing a simple login form or a complex search feature, this component has got you covered. - -showHeader: true ---- - -import { Meta } from '@storybook/addon-docs'; - - - -import { - Input, - InputField, - InputIcon, - InputSlot, - Button, - ButtonText, - VStack, - Text as GSText, - Center, - Box, - FormControl, - Heading, - Icon, SearchIcon -} from '../../core-components/nativewind'; -import { EyeIcon, EyeOffIcon } from 'lucide-react-native'; -import { transformedCode } from '../../utils'; -import { - AppProvider, - CodePreview, - Table, - TableContainer, - Text, - InlineCode, - CollapsibleCode, - Tabs -} from '@gluestack/design-system'; - -import Wrapper from '../../core-components/nativewind/Wrapper'; - -This is an illustration of **Input** component. - -<> - - - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - Input, - InputField, - InputIcon, - }, - argsType: { - variant: { - control: 'select', - options: ['rounded', 'outline', 'underlined'], - default: 'outline', - }, - size: { - control: 'select', - options: ['sm', 'md', 'lg', 'xl'], - default: 'md', - }, - isDisabled: { - control: 'boolean', - default: false, - }, - isInvalid: { - control: 'boolean', - default: false, - }, - isReadOnly: { - control: 'boolean', - default: false, - }, - }, - }} - /> - - -
- -## Installation - - - - - CLI - - - Manual - - - - -<> - -### Run the following command: - ```bash - npx gluestack-ui add input - ``` - - - -<> - -### Step 1: Install the following dependencies: -```bash -npm i @gluestack-ui/input -``` - -### Step 2: Copy and paste the following code into your project. - - -```jsx -%%-- File: core-components/nativewind/input/index.tsx --%% -``` - - -### Step 3: Update the import paths to match your project setup. - - - - - -## API Reference - -To use this component in your project, include the following import statement in your file. - -```jsx -import { Input } from '@/components/ui/input'; -``` - -```jsx -export default () => ( - - - - {/* Some Icon Component */} - - -); -``` - -### Component Props - -This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. - -#### Input - -It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. - -<> - - - - - - Prop - - - Type - - - Default - - - Description - - - - - - - - isInvalid - - - - bool - - - false - - - {`When true, the input displays an error state.`} - - - - - - isDisabled - - - - bool - - - false - - - {`When true, the input is disabled and cannot be edited.`} - - - - - - isHovered - - - - bool - - - false - - - {`When true, the input displays a hover state.`} - - - - - - isFocused - - - - bool - - - false - - - {`When true, the input displays a focus state.`} - - - - - - isRequired - - - - bool - - - false - - - {`If true, sets aria-required="true" on the input.`} - - - - - - isReadOnly - - - - bool - - - false - - - {`If true, the input value cannot be edited.`} - - - -
-
- - -**Descendants Styling Props** -Props to style child components. - -<> - - - - - - Sx Prop - - - Description - - - - - - - - _input - - - - {`Prop to style InputField Component`} - - - - - - _icon - - - - {`Prop to style InputIcon Component`} - - - -
-
- - -#### InputField - -Contains all TextInput related layout style props and actions. -It inherits all the properties of React Native's [TextInput](https://reactnative.dev/docs/textInput#props) component. - -<> - - - - - - Prop - - - Type - - - Default - - - Description - - - - - - - - type - - - - 'text' | 'password' - - - 'text' - - - {`If true, the input component obscures the text entered so that sensitive text like passwords stay secure.`} - - - -
-
- - -#### InputSlot - -It inherits all the properties of React Native's [Pressable](https://reactnative.dev/docs/pressable) component. - -**Descendants Styling Props** -Props to style child components. - -<> - - - - - - Sx Prop - - - Description - - - - - - - - _icon - - - - {`Prop to style InputIcon Component`} - - - -
-
- - -#### InputIcon - -Contains all Icon related layout style props and actions. It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. - -### Features - -- Keyboard support for actions. -- Support for hover, focus and active states. -- Option to add your styles or use the default styles. - -### Accessibility - -We have outlined the various features that ensure the Input component is accessible to all users, including those with disabilities. These features help ensure that your application is inclusive and meets accessibility standards.Adheres to the [WAI-ARIA design pattern](https://www.w3.org/TR/wai-aria-1.2/#textbox). - -#### Keyboard - -- Setting the `aria-label` and `aria-hint` to help users understand the purpose and function of the Input - -#### Screen Reader - -- Compatible with screen readers such as VoiceOver and Talk-back. -- The `accessible` and `aria-label` props to provide descriptive information about the Input -- Setting `aria-traits` and `aria-hint` to provide contextual information about the various states of the Input, such as "double tap to edit". - -#### Focus Management - -- The `onFocus` and `onBlur` props to manage focus states and provide visual cues to users. This is especially important for users who rely on keyboard navigation. - -#### States - -- In error state, `aria-invalid` will be passed to indicate that the Input has an error, and providing support for an `aria-errormessage` to describe the error in more detail. -- In disabled state, `aria-hidden` will be passed to make input not focusable. -- In required state, `aria-required` will be passed to indicate that the Input is required. - -### Props - -Input component is created using TextInput component from react-native. It extends all the props supported by [React Native Text Input](https://reactnative.dev/docs/textinput#props) and the props mentioned below. - -#### Input - -<> - - - - - - Name - - - Value - - - Default - - - - - - - - size - - - - xl | lg | md | sm - - - md - - - - - - variant - - - - underlined | outline | rounded - - - outline - - - -
-
- - - -### Examples - -The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. - -#### Input type password with FormControl - -The Input component integrates with an icon and a button, providing users with a comprehensive login window inside a FormControl component. - - - { - setShowPassword((showState) => { - return !showState; - }); - }; - return ( - - - - Login - - - - Email - - - - - - - - Password - - - - - {/* EyeIcon, EyeOffIcon are both imported from 'lucide-react-native' */} - - - - - - - - ); - } - `, - transformCode: (code) => { - return transformedCode(code, 'function', 'App'); - }, - scope: { - Wrapper, - Input, - InputField, - InputIcon, - Button, - ButtonText, - VStack, - Text: GSText, - Heading, - Icon, - EyeIcon, - EyeOffIcon, - FormControl, - InputSlot, - }, - argsType: {}, - }} - /> - - -### Input with Icons - -The Input with Icons is a variation of the Input component that displays icons next to input field. It's commonly used in apps for a more visual representation of options and easier navigation. - - - - - - - - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - Input, - InputField, - InputIcon, - SearchIcon, - Icon, - InputSlot, - }, - argsType: {}, - }} -/> - - diff --git a/example/storybook-v7/src/components/Input/index.themed.stories.mdx b/example/storybook-v7/src/components/Input/index.themed.stories.mdx deleted file mode 100644 index 67cb1e9e67..0000000000 --- a/example/storybook-v7/src/components/Input/index.themed.stories.mdx +++ /dev/null @@ -1,637 +0,0 @@ ---- -title: gluestack-ui Input Component | Installation, Usage, and API - -description: The Input component is your go-to tool for gathering user input in a sleek and user-friendly text field. Whether you're designing a simple login form or a complex search feature, this component has got you covered. - -pageTitle: Input - -pageDescription: The Input component is your go-to tool for gathering user input in a sleek and user-friendly text field. Whether you're designing a simple login form or a complex search feature, this component has got you covered. - -showHeader: true ---- - -import { Meta } from '@storybook/addon-docs'; - - - -import { - Input, - InputField, - InputIcon, - InputSlot, - Button, - ButtonText, - VStack, - Text as GSText, - Center, - Box, - FormControl, - Heading, - Icon, - SearchIcon, - EyeIcon, - EyeOffIcon, -} from '../../core-components/themed'; -import { transformedCode } from '../../utils'; -import { - AppProvider, - CodePreview, - Table, - TableContainer, - Text, - InlineCode, - CollapsibleCode, - Tabs -} from '@gluestack/design-system'; - -import Wrapper from '../../core-components/themed/Wrapper'; - -This is an illustration of **Input** component. - -<> - - - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - Input, - InputField, - InputIcon, - }, - argsType: { - variant: { - control: 'select', - options: ['rounded', 'outline', 'underlined'], - default: 'outline', - }, - size: { - control: 'select', - options: ['sm', 'md', 'lg', 'xl'], - default: 'md', - }, - isDisabled: { - control: 'boolean', - default: false, - }, - isInvalid: { - control: 'boolean', - default: false, - }, - isReadOnly: { - control: 'boolean', - default: false, - }, - }, - }} - /> - - -
- -## Installation - - - - - CLI - - - Manual - - - - -<> - -### Run the following command: - ```bash - npx gluestack-ui add input - ``` - - - -<> - -### Step 1: Install the following dependencies: -```bash -npm i @gluestack-ui/input -``` - -### Step 2: Copy and paste the following code into your project. - - -```jsx -%%-- File: core-components/themed/input/index.tsx --%% -``` - - -### Step 3: Update the import paths to match your project setup. - - - - - -## API Reference - -To use this component in your project, include the following import statement in your file. - -```jsx -import { Input } from '@/components/ui/input'; -``` - -```jsx -export default () => ( - - - - {/* Some Icon Component */} - - -); -``` - -### Component Props - -This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. - -#### Input - -It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. - -<> - - - - - - Prop - - - Type - - - Default - - - Description - - - - - - - - isInvalid - - - - bool - - - false - - - {`When true, the input displays an error state.`} - - - - - - isDisabled - - - - bool - - - false - - - {`When true, the input is disabled and cannot be edited.`} - - - - - - isHovered - - - - bool - - - false - - - {`When true, the input displays a hover state.`} - - - - - - isFocused - - - - bool - - - false - - - {`When true, the input displays a focus state.`} - - - - - - isRequired - - - - bool - - - false - - - {`If true, sets aria-required="true" on the input.`} - - - - - - isReadOnly - - - - bool - - - false - - - {`If true, the input value cannot be edited.`} - - - -
-
- - -**Descendants Styling Props** -Props to style child components. - -<> - - - - - - Sx Prop - - - Description - - - - - - - - _input - - - - {`Prop to style InputField Component`} - - - - - - _icon - - - - {`Prop to style InputIcon Component`} - - - -
-
- - -#### InputField - -Contains all TextInput related layout style props and actions. -It inherits all the properties of React Native's [TextInput](https://reactnative.dev/docs/textInput#props) component. - -<> - - - - - - Prop - - - Type - - - Default - - - Description - - - - - - - - type - - - - 'text' | 'password' - - - 'text' - - - {`If true, the input component obscures the text entered so that sensitive text like passwords stay secure.`} - - - -
-
- - -#### InputSlot - -It inherits all the properties of React Native's [Pressable](https://reactnative.dev/docs/pressable) component. - -**Descendants Styling Props** -Props to style child components. - -<> - - - - - - Sx Prop - - - Description - - - - - - - - _icon - - - - {`Prop to style InputIcon Component`} - - - -
-
- - -#### InputIcon - -Contains all Icon related layout style props and actions. It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. - -### Features - -- Keyboard support for actions. -- Support for hover, focus and active states. -- Option to add your styles or use the default styles. - -### Accessibility - -We have outlined the various features that ensure the Input component is accessible to all users, including those with disabilities. These features help ensure that your application is inclusive and meets accessibility standards.Adheres to the [WAI-ARIA design pattern](https://www.w3.org/TR/wai-aria-1.2/#textbox). - -#### Keyboard - -- Setting the `aria-label` and `aria-hint` to help users understand the purpose and function of the Input - -#### Screen Reader - -- Compatible with screen readers such as VoiceOver and Talk-back. -- The `accessible` and `aria-label` props to provide descriptive information about the Input -- Setting `aria-traits` and `aria-hint` to provide contextual information about the various states of the Input, such as "double tap to edit". - -#### Focus Management - -- The `onFocus` and `onBlur` props to manage focus states and provide visual cues to users. This is especially important for users who rely on keyboard navigation. - -#### States - -- In error state, `aria-invalid` will be passed to indicate that the Input has an error, and providing support for an `aria-errormessage` to describe the error in more detail. -- In disabled state, `aria-hidden` will be passed to make input not focusable. -- In required state, `aria-required` will be passed to indicate that the Input is required. - -### Props - -Input component is created using TextInput component from react-native. It extends all the props supported by [React Native Text Input](https://reactnative.dev/docs/textinput#props), [utility props](/ui/docs/styling/utility-and-sx-props) and the props mentioned below. - -#### Input - -<> - - - - - - Name - - - Value - - - Default - - - - - - - - size - - - - xl | lg | md | sm - - - md - - - - - - variant - - - - underlined | outline | rounded - - - outline - - - -
-
- - -### Examples - -The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. - -#### Input type password with FormControl - -The Input component integrates with an icon and a button, providing users with a comprehensive login window inside a FormControl component. - - - { - setShowPassword((showState) => { - return !showState; - }); - }; - return ( - - - - Login - - - - Email - - - - - - - - Password - - - - - {/* EyeIcon, EyeOffIcon are both imported from 'lucide-react-native' */} - - - - - - - - ); - } - `, - transformCode: (code) => { - return transformedCode(code, 'function', 'App'); - }, - scope: { - Wrapper, - Input, - InputField, - InputIcon, - Button, - ButtonText, - VStack, - Text: GSText, - Heading, - Icon, - EyeIcon, - EyeOffIcon, - FormControl, - InputSlot, - }, - argsType: {}, - }} - /> - - -### Input with Icons - -The Input with Icons is a variation of the Input component that displays icons next to input field. It's commonly used in apps for a more visual representation of options and easier navigation. - - - - - - - - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - Input, - InputField, - InputIcon, - SearchIcon, - Icon, - InputSlot, - }, - argsType: {}, - }} -/> - - diff --git a/example/storybook-v7/src/components/InputAcessoryView/InputAccessoryView.stories.tsx b/example/storybook-v7/src/components/InputAcessoryView/InputAccessoryView.stories.tsx deleted file mode 100644 index 259e7d0c57..0000000000 --- a/example/storybook-v7/src/components/InputAcessoryView/InputAccessoryView.stories.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import type { ComponentMeta } from '@storybook/react-native'; -import InputAccessoryViewStory from './InputAccessoryView'; - -const InputAccessoryViewMeta: ComponentMeta = { - title: 'stories/InputAccessoryView', - component: InputAccessoryViewStory, -}; - -export default InputAccessoryViewMeta; - -// export { InputAccessoryView }; diff --git a/example/storybook-v7/src/components/InputAcessoryView/InputAccessoryView.tsx b/example/storybook-v7/src/components/InputAcessoryView/InputAccessoryView.tsx deleted file mode 100644 index ffbf3bfd27..0000000000 --- a/example/storybook-v7/src/components/InputAcessoryView/InputAccessoryView.tsx +++ /dev/null @@ -1,48 +0,0 @@ -import { - ScrollView, - Button, - ButtonText, - Center, - Input, -} from '@gluestack-ui/themed'; -import { InputAccessoryView } from '@/components/ui/input-accessory-view'; -import { config } from '@gluestack-ui/config'; -import React, { useState } from 'react'; - -export default function SafeAreaViewStory() { - const inputAccessoryViewID = 'uniqueID'; - const initialText = ''; - const [text, setText] = useState(initialText); - return ( -

- ); - } - `, - transformCode: (code) => { - return transformedCode(code, 'function', 'App'); - }, - scope: { - Avatar, - AvatarGroup, - AvatarFallbackText, - Wrapper, - HStack, - Tooltip, - TooltipContent, - TooltipText, - Text, - Box, - Heading, - VStack, - Center, - }, - argsType: {}, - }} - /> - - -#### Tooltip with Icon - -A tooltip component with an icon is a user interface element that provides contextual information or explanatory text when the user hovers over or interacts with an icon. - - - - { - return ( - - - - ) - }} - > - - - New message - - - - - - N - - - - - -
- ); - } - `, - transformCode: (code) => { - return transformedCode(code, 'function', 'App'); - }, - scope: { - Avatar, - AvatarFallbackText, - Wrapper, - HStack, - Tooltip, - TooltipContent, - TooltipText, - Text, - Box, - Heading, - EditIcon, - Command, - Icon, - }, - argsType: {}, - }} - /> - - - - - - diff --git a/example/storybook-v7/src/components/Tooltip/index.themed.stories.mdx b/example/storybook-v7/src/components/Tooltip/index.themed.stories.mdx deleted file mode 100644 index e0edfdf0be..0000000000 --- a/example/storybook-v7/src/components/Tooltip/index.themed.stories.mdx +++ /dev/null @@ -1,674 +0,0 @@ ---- -title: gluestack-ui Tooltip Component | Installation, Usage, and API - -description: Whether you need to provide helpful hints to new users or display extra details for power users, the Tooltip component is a simple and effective way. - -pageTitle: Tooltip - -pageDescription: Whether you need to provide helpful hints to new users or display extra details for power users, the Tooltip component is a simple and effective way. - -showHeader: true ---- - -import { Meta } from '@storybook/addon-docs'; - - - -import { - Tooltip, - TooltipContent, - TooltipText, - Button, - ButtonText, - Avatar, - AvatarGroup, - AvatarFallbackText, - HStack, - Box, - Heading, - Center, - VStack, - Command, - Icon, - Text -} from '../../core-components/themed'; -import { Edit } from 'lucide-react-native' -import { transformedCode } from '../../utils'; -import { - AppProvider, - CodePreview, - Table, - TableContainer, - InlineCode, - CollapsibleCode, - Tabs -} from '@gluestack/design-system'; -import { Command } from "lucide-react-native"; -import Wrapper from '../../core-components/themed/Wrapper'; - -This is an illustration of **Tooltip** component. - - - { - return ( - - ); - }} - > - - Tooltip - - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - Tooltip, - TooltipContent, - TooltipText, - Center, - Button, - ButtonText, - }, - argsType: { - placement: { - control: 'select', - options: [ - 'top left', - 'top', - 'top right', - 'left top', - 'left', - 'left bottom', - 'bottom left', - 'bottom', - 'bottom right', - 'right top', - 'right', - 'right bottom', - ], - default: 'top', - }, - }, - }} - /> - - -
- -## Installation - - - - - CLI - - - Manual - - - - -<> - -### Run the following command: - ```bash - npx gluestack-ui add tooltip - ``` - - - -<> - -### Step 1: Install the following dependencies: -```bash -npm i @gluestack-ui/tooltip -``` - -### Step 2: Copy and paste the following code into your project. - - -```jsx -%%-- File: core-components/themed/tooltip/index.tsx --%% -``` - - -### Step 3: Update the import paths to match your project setup. - - - - - -## API Reference - -To use this component in your project, include the following import statement in your file. - -```jsx -import { Tooltip } from '@/components/ui/tooltip'; -``` - -```jsx -export default () => ( - - - - - -); -``` - -### Component Props - -This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. - -#### Tooltip - -It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. - -<> - - - - - - Prop - - - Type - - - Default - - - Description - - - - - - - - isOpen - - - - boolean - - - false - - - {`Whether the tooltip is opened. Useful for controlling the open state.`} - - - - - - isDisabled - - - - boolean - - - false - - - {`Whether the tooltip is disabled.`} - - - - - - defaultIsOpen - - - - boolean - - - false - - - {`If true, the popover will be opened by default.`} - - - - - - onOpen - - - - {'() => void'} - - - true - - - {`This function will be invoked when the tooltip is opened.`} - - - - - - onClose - - - - {'() => void'} - - - - - - - {`This function will be invoked when tooltip is closed. It will also be called when the user attempts to close the tooltip via Escape key or backdrop press.`} - - - - - - openDelay - - - - {'number'} - - - 0 - - - {`Duration in ms to wait till displaying the tooltip.`} - - - - - - closeDelay - - - - {'number'} - - - 0 - - - {`Duration in ms to wait till hiding the tooltip.`} - - - - - - placement - - - - {`"bottom" | "top" | "right" | "left" | "top left" | "top right" | "bottom left" | "bottom right" | "right top" | "right bottom" | "left top" | "left bottom"`} - - - bottom left - - - {`Tooltip placement`} - - - - - - children - - - - any - - - - - - - - The content to display inside the tooltip. - - - - - - - closeOnClick - - - - boolean - - - true - - - - Whether tooltip should be closed on Trigger click. - - - - - - - trigger - - - - {`() => any`} - - - - - - - {`Function that returns a React Element. This element will be used as a Trigger for the tooltip.`} - - - - - - offset - - - - number - - - 10 - - - - Distance between the trigger and the tooltip. - - - - - - - crossOffset - - - - number - - - - - - - - The additional offset applied along the cross axis between the - element and its trigger element. - - - - - - - shouldOverlapWithTrigger - - - - boolean - - - false - - - - Determines whether tooltip content should overlap with the - trigger. - - - - - - - shouldFlip - - - - boolean - - - true - - - - Whether the element should flip its orientation (e.g. top to - bottom or left to right) when there is insufficient room for it to - render completely. - - - - - - - closeOnOverlayClick - - - - boolean - - - true - - - {`Closes tooltip when clicked outside.`} - - - -
-
- - -#### TooltipText - -Contains all text related layout style props and actions. It inherits all the properties of React Native's Text component. - -#### TooltipContent - -Contains all backdrop related layout style props and actions. It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. - -**Descendants Styling Props** -Props to style child components. - -<> - - - - - - Sx Prop - - - Description - - - - - - - - _text - - - - {`Prop to style TooltipText Component`} - - - -
- -
- - -### Accessibility - -We have outlined the various features that ensure the Tooltip component is accessible to all users, including those with disabilities. These features help ensure that your application is inclusive and meets accessibility standards. It adheres to the [ WAI-ARIA design pattern](https://www.w3.org/WAI/ARIA/apg/patterns/tooltip/). - -### Examples - -#### Tooltip with Heading - -A tooltip component with an avatar is a user interface element that displays a small pop-up box of additional information when the user hovers over or interacts with an avatar or an icon. - - - - - { - return ( - - + 3 - - ) - }} - > - - - View all members of this channel -
- Includes John, Sarah, Mike, Emily - and David -
-
-
-
- {avatars.map((avatar, index) => { - return ( - - {avatar.alt} - - ); - })} -
-
- ); - } - `, - transformCode: (code) => { - return transformedCode(code, 'function', 'App'); - }, - scope: { - Avatar, - AvatarGroup, - AvatarFallbackText, - Wrapper, - HStack, - Tooltip, - TooltipContent, - TooltipText, - Text, - Box, - Heading, - VStack, - Center, - }, - argsType: {}, - }} - /> - - -#### Tooltip with Icon - -A tooltip component with an icon is a user interface element that provides contextual information or explanatory text when the user hovers over or interacts with an icon. - - - - { - return ( - - - - ) - }} - > - - - New message - - - - - - N - - - - - - - ); - } - `, - transformCode: (code) => { - return transformedCode(code, 'function', 'App'); - }, - scope: { - Avatar, - AvatarFallbackText, - Wrapper, - HStack, - Tooltip, - TooltipContent, - TooltipText, - Text, - Box, - Heading, - Edit, - Command, - Icon, - }, - argsType: {}, - }} - /> - diff --git a/example/storybook-v7/src/components/VStack/VStack.png b/example/storybook-v7/src/components/VStack/VStack.png deleted file mode 100644 index 8c4b48914567408c1ad65ef6933fbcf5c5a9560c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12165 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 Ca2CJ- diff --git a/example/storybook-v7/src/components/VStack/VStack.stories.tsx b/example/storybook-v7/src/components/VStack/VStack.stories.tsx deleted file mode 100644 index 849635c8e1..0000000000 --- a/example/storybook-v7/src/components/VStack/VStack.stories.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import type { ComponentMeta } from '@storybook/react-native'; -import VStack from './VStack'; -// import VStackReversedExample from './VStackReversed'; - -const VStackMeta: ComponentMeta = { - title: 'stories/VStack', - component: VStack, - argTypes: { - space: { - control: 'select', - options: ['xs', 'sm', 'md', 'lg', 'xl'], - }, - reversed: { - control: 'boolean', - }, - }, - args: { - space: 'md', - reversed: false, - }, -}; - -export default VStackMeta; - -export { VStack }; -// export { VStackReversedExample }; diff --git a/example/storybook-v7/src/components/VStack/VStack.tsx b/example/storybook-v7/src/components/VStack/VStack.tsx deleted file mode 100644 index 3195a3f5b9..0000000000 --- a/example/storybook-v7/src/components/VStack/VStack.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import React from 'react'; - -import { Box } from '@gluestack-ui/themed'; -import { VStack } from '@/components/ui/vstack'; - -const VStackBasic = ({ space, reversed, ...props }: any) => { - return ( - - - - - - - ); -}; - -VStackBasic.description = - 'This is a basic VStack component example. VStack is a primitive component to layout its children vertically.'; - -export default VStackBasic; - -export { Box, VStack }; diff --git a/example/storybook-v7/src/components/VStack/VStackReversed.tsx b/example/storybook-v7/src/components/VStack/VStackReversed.tsx deleted file mode 100644 index 92be66edac..0000000000 --- a/example/storybook-v7/src/components/VStack/VStackReversed.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import React from 'react'; -import { Box } from '@gluestack-ui/themed'; - -import { VStack } from '@gluestack-ui/themed'; - -const VStackReversed = ({ space, ...props }) => { - return ( - - - - - - - ); -}; - -export default VStackReversed; diff --git a/example/storybook-v7/src/components/VStack/index.nw.stories.mdx b/example/storybook-v7/src/components/VStack/index.nw.stories.mdx deleted file mode 100644 index 63dc29d196..0000000000 --- a/example/storybook-v7/src/components/VStack/index.nw.stories.mdx +++ /dev/null @@ -1,247 +0,0 @@ ---- -title: gluestack-ui VStack Component | Installation, Usage, and API - -description: VStack organizes items vertically in a layout. Alternatively, you can use Column as an alias for VStack to achieve the same layout. - -pageTitle: VStack - -pageDescription: VStack organizes items vertically in a layout. Alternatively, you can use Column as an alias for VStack to achieve the same layout. - -showHeader: true ---- - -import { Meta } from '@storybook/addon-docs'; - - - -import { - AppProvider, - CodePreview, - Table, - TableContainer, - Text, - InlineCode, - Tabs -} from '@gluestack/design-system'; -import { Box, VStack } from '../../core-components/nativewind'; -import { transformedCode } from '../../utils'; -import Wrapper from '../../core-components/nativewind/Wrapper'; -import { CollapsibleCode } from '@gluestack/design-system'; - -This is an illustration of **VStack** component. - - - - - - - - - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - VStack, - Box, - }, - argsType: { - space: { - control: 'select', - options: ['xs', 'sm', 'md', 'lg', 'xl', '2xl', '3xl', '4xl'], - default: 'md', - }, - reversed: { - control: 'boolean', - options: [true, false], - default: false, - }, - }, - } -} -/> - - -
- -## Installation - - - - - CLI - - - Manual - - - - -<> - -### Run the following command: - ```bash - npx gluestack-ui add vstack - ``` - - - -<> - -### Step 1: Copy and paste the following code into index.tsx in your project. - - -```jsx -%%-- File: core-components/nativewind/vstack/index.tsx --%% -``` - - -> Note: **Step 2 is optional and only required if you want to add support for [React Server Components](https://vercel.com/blog/understanding-react-server-components), You can skip this and jump to Step 3 directly if you don't have this requirement.** - -### Step 2(optional): Copy and paste the following code into index.web.tsx in your project. - - -```jsx -%%-- File: core-components/nativewind/vstack/index.web.tsx --%% -``` - - -### Step 3: Copy and paste the following code into styles.tsx in your project. - - -```jsx -%%-- File: core-components/nativewind/vstack/styles.tsx --%% -``` - - -### Step 4: Update the import paths to match your project setup. - - - - - -## API Reference - -To use this component in your project, include the following import statement in your file. - -```jsx -import { VStack } from '@/components/ui/vstack'; -``` - -```jsx -export default () => ; -``` - -### Component Props - -This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. - -#### VStack - -It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. - -### Accessibility - -The accessibility of a VStack is primarily determined by the accessibility information of the components it contains. When you pass an accessible component inside a VStack, its accessibility attributes, such as labels and hints, will be utilized by assistive technologies like screen readers. - -In essence, the VStack acts as a container that inherits and propagates the accessibility attributes of its child views. - -### Props - -VStack component is created using View component from react-native. It extends all the props supported by [React Native View](https://reactnative.dev/docs/view#props), [utility props](https://ui.gluestack.io/docs/styling/utility-and-sx-props) and the props mentioned below. - -#### VStack - -<> - - - - - - Prop - - - Type - - - Default - - - Description - - - - - - - - space - - - - string - - - - - - - {`It sets the space between children. By default there is no space between the VStack items.`} - - - - - - reversed - - - - boolean - - - false - - - {`When true, it places the VStack items in reverse direction.`} - - - -
-
- - -### Examples - -The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. - -#### VStack Reversed - -A VStack component with the reversed prop reverses the order of vertically stacked elements, enabling customized vertical layouts and visual arrangements of content within a user interface. - - - - - - -
- `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { Box, Wrapper, VStack }, - argsType: {}, - }} - /> - diff --git a/example/storybook-v7/src/components/VStack/index.themed.stories.mdx b/example/storybook-v7/src/components/VStack/index.themed.stories.mdx deleted file mode 100644 index 7968790463..0000000000 --- a/example/storybook-v7/src/components/VStack/index.themed.stories.mdx +++ /dev/null @@ -1,227 +0,0 @@ ---- -title: gluestack-ui VStack Component | Installation, Usage, and API - -description: VStack organizes items vertically in a layout. Alternatively, you can use Column as an alias for VStack to achieve the same layout. - -pageTitle: VStack - -pageDescription: VStack organizes items vertically in a layout. Alternatively, you can use Column as an alias for VStack to achieve the same layout. - -showHeader: true ---- - -import { Meta } from '@storybook/addon-docs'; - - - -import { Box, VStack, Text } from '../../core-components/themed'; -import { transformedCode } from '../../utils'; -import { - AppProvider, - CodePreview, - Table, - TableContainer, - InlineCode, - CollapsibleCode, - Tabs -} from '@gluestack/design-system'; -import Wrapper from '../../core-components/themed/Wrapper'; - -This is an illustration of **VStack** component. - -<> - - - - - - - - `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - VStack, - Box, - }, - argsType: { - space: { - control: 'select', - options: ['none', 'xs', 'sm', 'md', 'lg', 'xl', '2xl', '3xl', '4xl'], - default: 'md', - }, - reversed: { - control: 'boolean', - options: [true, false], - default: false, - }, - }, - }} - /> - - -
- -## Installation - - - - - CLI - - - Manual - - - - -<> - -### Run the following command: - ```bash - npx gluestack-ui add vstack - ``` - - - -<> - -### Step 1: Copy and paste the following code into your project. - - -```jsx -%%-- File: core-components/themed/vstack/index.tsx --%% -``` - - -### Step 2: Update the import paths to match your project setup. - - - - - -## API Reference - -To use this component in your project, include the following import statement in your file. - -```jsx -import { VStack } from '@/components/ui/vstack'; -``` - -```jsx -export default () => ; -``` - -### Component Props - -This section provides a comprehensive reference list for the component props, detailing descriptions, properties, types, and default behavior for easy project integration. - -#### VStack - -It inherits all the properties of React Native's [View](https://reactnative.dev/docs/view) component. - -### Accessibility - -The accessibility of a VStack is primarily determined by the accessibility information of the components it contains. When you pass an accessible component inside a VStack, its accessibility attributes, such as labels and hints, will be utilized by assistive technologies like screen readers. - -In essence, the VStack acts as a container that inherits and propagates the accessibility attributes of its child views. - -### Props - -VStack component is created using View component from react-native. It extends all the props supported by [React Native View](https://reactnative.dev/docs/view#props), [utility props](https://ui.gluestack.io/docs/styling/utility-and-sx-props) and the props mentioned below. - -#### VStack - -<> - - - - - - Prop - - - Type - - - Default - - - Description - - - - - - - - space - - - - string - - - - - - - {`It sets the space between children.`} - - - - - - reversed - - - - boolean - - - - - - - {`When true, it places the VStack items in reverse direction.`} - - - -
-
- - -### Examples - -The Examples section provides visual representations of the different variants of the component, allowing you to quickly and easily determine which one best fits your needs. Simply copy the code and integrate it into your project. - -#### VStack Reversed - -A VStack component with the reversed prop reverses the order of vertically stacked elements, enabling customized vertical layouts and visual arrangements of content within a user interface. - - - - - - -
- `, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { Box, Wrapper, VStack }, - argsType: {}, - }} - /> - diff --git a/example/storybook-v7/src/components/View/View.stories.tsx b/example/storybook-v7/src/components/View/View.stories.tsx deleted file mode 100644 index 3d129440ca..0000000000 --- a/example/storybook-v7/src/components/View/View.stories.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import type { ComponentMeta } from '@storybook/react-native'; -import View from './View'; - -const ViewMeta: ComponentMeta = { - title: 'stories/View', - component: View, -}; - -export default ViewMeta; - -export { View }; diff --git a/example/storybook-v7/src/components/View/View.tsx b/example/storybook-v7/src/components/View/View.tsx deleted file mode 100644 index e14de4632c..0000000000 --- a/example/storybook-v7/src/components/View/View.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { View, Center, Heading, Text } from '@gluestack-ui/themed'; -import React from 'react'; - -export default function ViewStory() { - return ( -
- - - A component library for the{' '} - React Ecosystem - - - gluestack-ui is a simple, modular and accessible component library - that gives you building blocks to build you React applications. - - -
- ); -} - -export { View, Center, Heading, Text }; diff --git a/example/storybook-v7/src/components/View/index.stories.mdx b/example/storybook-v7/src/components/View/index.stories.mdx deleted file mode 100644 index d9fbdcc202..0000000000 --- a/example/storybook-v7/src/components/View/index.stories.mdx +++ /dev/null @@ -1,114 +0,0 @@ ---- -title: View | gluestack-ui -description: View is the most fundamental component for building a UI. ---- - -import { Canvas, Meta, Story } from '@storybook/addon-docs'; -import { transformedCode } from '../../utils'; -import { - AppProvider, - CodePreview, - Table, - TableContainer, - InlineCode, -} from '@gluestack/design-system'; -import { View } from '../../core-components/themed'; -import { Text, Heading } from '@gluestack-ui/themed'; -import Wrapper from '../../core-components/themed/Wrapper'; - - - -# View - -The most fundamental component for building a UI. - -<> - - - A component library for the{" "} - React Ecosystem - - - gluestack-ui is a simple, modular and accessible component library that - gives you building blocks to build you React applications. - - -`, - transformCode: (code) => { - return transformedCode(code); - }, - scope: { - Wrapper, - Text, - Heading, - View, - }, - }} - /> - - -
- -> Note: You can refer [here](https://github.com/gluestack/gluestack-ui/tree/main/packages/themed/src/components/View/styled-components) to learn about default styling of StatusBar component - -### Import - -To use this component in your project, include the following import statement in your file. - -```bash -import { View } from '@gluestack-ui/themed'; -``` - -### Anatomy - -The structure provided below can help you identify and understand a badge component's various parts. - -```jsx -export default () => ; -``` - -### Props - -gluestack-ui View component is created using View component from react-native. It extends all the props supported by [React Native View](https://reactnative.dev/docs/view#props), [utility props](/ui/docs/styling/utility-and-sx-props) and the props mentioned below. - -#### View - -<> - - - - - - Name - - - Value - - - Default - - - - - - - - children - - - - any - - - - - - - -
-
- diff --git a/example/storybook-v7/src/components/docs-components/DefaultComponent.tsx b/example/storybook-v7/src/components/docs-components/DefaultComponent.tsx deleted file mode 100644 index 16684b96c9..0000000000 --- a/example/storybook-v7/src/components/docs-components/DefaultComponent.tsx +++ /dev/null @@ -1,99 +0,0 @@ -import React, { useContext, Fragment, useMemo } from 'react'; -import tailwindConfig from 'tailwind.config'; -import { GluestackUIProvider } from '../../core-components/nativewind/gluestack-ui-provider'; -import { config } from '../../core-components/nativewind/gluestack-ui-provider/config'; -import { - VStack, - HStack, - Box, - Text, - Heading, -} from '../../core-components/nativewind'; -import { LayoutContext } from '@gluestack/design-system'; - -const ColorPaletteComponent = () => { - const { colorMode } = useContext(LayoutContext); - - const colorPalette = useMemo(() => { - const sourceObject = tailwindConfig!.theme!.extend!.colors; // get the source object to loop - const paletteData: { - name: string; - variants: { - name: string; - variant: string; - color: string; - className: string; - }; - }[] = []; // result array to push data into - - for (const [name, colors] of Object.entries(sourceObject)) { - // object.entries gives us the key value pair of the object and makes it iterable. {primary: [{0: '#fff'}]} where primary is the key (name) and the value is an object with the color variants (colors) - - const variants: { - name: string; - variant: string; - color: string; - className: string; - }[] = []; - - for (const [variant, color] of Object.entries(colors)) { - // loop over all the variants of the color i.e. the {0: '#fff'} object in the same way as the above loop - const variableName = extractVariableName(color); // extract the --color-name part from the var(---color-name) string using regex, it will return null if we pass it a hex code - const colorName = variableName || color; // variableName will be null in case there was a hex code passed to the extract function - - const colorCode = - colorMode === 'light' - ? config.light[colorName] - : config.dark[colorName]; // get the color code from the config based on the color name and the color mode - - const className = `bg-${name}-${variant}`; // need to save the class name for the color to use in the UI - - variants.push({ - name, - variant, - color: colorCode || color, - className, - }); // push the data into the result array - } - - paletteData.push({ name, variants }); // push the data into the result array - } - - return paletteData; // return the result array - }, [colorMode]); - - function extractVariableName(text: string): string | null { - const pattern = /\bvar\((.*?)\)/g; - const match = pattern.exec(text); - return match?.[1] ?? null; - } - - return ( - - - {colorPalette.map(({ name }, i) => ( - - - {name} - - - {colorPalette[i].variants.map((variant, j) => ( - - - - {variant.variant} - {variant.color} - - - ))} - - - ))} - - - ); -}; - -export { ColorPaletteComponent }; diff --git a/example/storybook-v7/src/components/docs-components/DefaultComponentThemed.tsx b/example/storybook-v7/src/components/docs-components/DefaultComponentThemed.tsx deleted file mode 100644 index a58a3c0554..0000000000 --- a/example/storybook-v7/src/components/docs-components/DefaultComponentThemed.tsx +++ /dev/null @@ -1,471 +0,0 @@ -import React, { - Fragment, - useContext, - useState, - useEffect, - useMemo, -} from 'react'; -import { - Text, - VStack, - HStack, - Box, - GluestackUIProvider, - Divider, - Tooltip, - TooltipContent, - TooltipText, - Pressable, -} from '@gluestack-ui/themed'; -import { config } from '../../core-components/themed/gluestack-ui-provider/config'; -import { LayoutContext } from '@gluestack/design-system'; - -const ColorPaletteComponent = () => { - const { colorMode } = useContext(LayoutContext); - const [colors, setColors] = useState([]); - - useEffect(() => { - if (!colorMode) return; - if (colorMode === 'light') { - setColors(config.tokens.colors); - } else { - setColors(config.themes[colorMode].colors); - } - }, [colorMode]); - - const sortedPalette = useMemo(() => { - const colorPalette: any = { - primary: {}, - secondary: {}, - tertiary: {}, - others: {}, - }; - - for (const colorKey in colors) { - const category = colorKey.replace(/\d+/g, ''); - const shade = colorKey.replace(/\D+/g, ''); - - if (shade === '') { - colorPalette.others[category] = colors[colorKey]; - continue; - } - - if (!colorPalette[category]) { - colorPalette[category] = {}; - } - - colorPalette[category][shade] = colors[colorKey]; - } - - const sortedColorPalette: any = {}; - - for (const category in colorPalette) { - if (category !== 'others') { - sortedColorPalette[category] = Object.fromEntries( - Object.entries(colorPalette[category]).sort() - ); - } - } - - sortedColorPalette.others = { ...colorPalette.others }; - - return sortedColorPalette; - }, [colors]); - return ( - - - {Object.keys(sortedPalette).map((category: string) => { - return ( - - - {category} - - - {Object.keys(sortedPalette[category]).map((shade: string) => { - return ( - - - - - {category === 'others' - ? `${shade}` - : `${category}${shade}`} - - {sortedPalette[category][shade]} - - - ); - })} - - - ); - })} - - - ); -}; - -const spaces: any = config.tokens.space; - -const sortedSpaceObject: any = spaces; - -// Convert the map to an array of key-value pairs for sorting -const mapEntries = Object.entries(sortedSpaceObject); - -// Sort the map entries based on the keys -mapEntries.sort(([keyA, valueA]: any, [keyB, valueB]: any) => { - // Treat 'px' as the smallest and 'full' as the largest - // Place '0' at the top - if (keyA === '0') return -1; - if (keyB === '0') return 1; - - // Treat 'px' as the second smallest - if (keyA === 'px') return -1; - if (keyB === 'px') return 1; - - // Treat 'full' as the largest - if (keyA === 'full') return 1; - if (keyB === 'full') return -1; - - // Values with '%' should be grouped and sorted at the end - const isValueAPercentage = valueA.toString().includes('%'); - const isValueBPercentage = valueB.toString().includes('%'); - if (isValueAPercentage && !isValueBPercentage) return 1; - if (isValueBPercentage && !isValueAPercentage) return -1; - - // Group values with the same denominator and sort them - const [numA, denomA] = keyA.split('/').map(parseFloat); - const [numB, denomB] = keyB.split('/').map(parseFloat); - - if (!isNaN(numA) && !isNaN(denomA) && !isNaN(numB) && !isNaN(denomB)) { - if (denomA === denomB) { - return numA - numB; - } else { - return denomA - denomB; // Sort by denominator if they are different - } - } - - // For numeric keys, compare them as numbers - if (!isNaN(numA) && !isNaN(numB)) { - return numA - numB; - } - - // For other keys, compare them as strings - return keyA.localeCompare(keyB); -}); -// const spaceElementsArray = -// Create a new Map from the sorted map entries - -const SpaceComponent = () => { - const { colorMode } = useContext(LayoutContext); - return ( - - - - - Tokens - - - Value (Pixels) - - Representation - - {mapEntries.map(([key, value]: any) => { - return ( - - - - - {key} - - - {value} - - - - - - - ); - })} - - - ); -}; - -const opacity: any = config.tokens.opacity; - -const OpacityComponent = () => { - const { colorMode } = useContext(LayoutContext); - return ( - - - {Object.keys(opacity).map((op: string) => { - return ( - - - - - {op} - - - ({opacity[op]}) - - - - ); - })} - - - ); -}; - -const ShadowsComponent = () => { - const { colorMode } = useContext(LayoutContext); - const hardShadows: any = config.globalStyle.variants.hardShadow; - const softShadows: any = config.globalStyle.variants.softShadow; - - return ( - - - - Hard Shadows - - - {Object.keys(hardShadows).map((shadow: string) => { - return ( - { - return ( - - - {shadow} - - - ); - }} - > - - - {JSON.stringify(hardShadows[shadow], null, 2)} - - - - ); - })} - - - Soft Shadows - - - {Object.keys(softShadows).map((shadow: string) => { - return ( - { - return ( - - - {shadow} - - - ); - }} - > - - - {JSON.stringify(softShadows[shadow], null, 2)} - - - - ); - })} - - - - ); -}; - -const borderWidths = config.tokens.borderWidths; -const BorderWidthComponent = () => { - const { colorMode } = useContext(LayoutContext); - return ( - - - {Object.keys(borderWidths).map((borderWidth: any) => { - return ( - - {borderWidth} - - ({borderWidths[borderWidth]}) - - - ); - })} - - - ); -}; - -const radii = config.tokens.radii; -const RadiiComponent = () => { - const { colorMode } = useContext(LayoutContext); - return ( - - - {Object.keys(radii).map((borderRadiusValue: any) => { - return ( - - {borderRadiusValue} - - ({radii[borderRadiusValue]}) - - - ); - })} - - - ); -}; - -export { - ColorPaletteComponent, - SpaceComponent, - OpacityComponent, - ShadowsComponent, - BorderWidthComponent, - RadiiComponent, -}; - -export { Text, VStack, HStack, Box }; diff --git a/example/storybook-v7/src/components/hooks/useDarkMode.ts b/example/storybook-v7/src/components/hooks/useDarkMode.ts deleted file mode 100644 index baa231e93d..0000000000 --- a/example/storybook-v7/src/components/hooks/useDarkMode.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const useDarkMode = () => { - return false; -}; diff --git a/example/storybook-v7/src/components/hooks/useDarkMode.web.ts b/example/storybook-v7/src/components/hooks/useDarkMode.web.ts deleted file mode 100644 index 3724b39752..0000000000 --- a/example/storybook-v7/src/components/hooks/useDarkMode.web.ts +++ /dev/null @@ -1 +0,0 @@ -export { useDarkMode } from 'storybook-dark-mode'; diff --git a/example/storybook-v7/src/core-components/nativewind/Wrapper.tsx b/example/storybook-v7/src/core-components/nativewind/Wrapper.tsx deleted file mode 100644 index 54ab86a8ed..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/Wrapper.tsx +++ /dev/null @@ -1,47 +0,0 @@ -'use client'; -import React from 'react'; -import { Box, Center, useColorMode } from '@gluestack-ui/themed'; -import { config } from './gluestack-ui-provider/config'; - -export function GluestackUIProvider({ - mode = 'light', - ...props -}: { - mode?: 'light' | 'dark'; - children?: any; -}) { - if (config[mode] && typeof document !== 'undefined') { - const element = document.documentElement; - if (element) { - const head = element.querySelector('head'); - const style = document.createElement('style'); - const stringcssvars = Object.keys(config[mode]).reduce((acc, cur) => { - acc += `${cur}:${config[mode][cur]};`; - return acc; - }, ''); - style.innerHTML = `:root {${stringcssvars}} `; - if (head) head.appendChild(style); - } - } - return props.children; -} - -const Wrapper = ({ children, ...props }: any) => { - const colorMode: any = useColorMode(); - return ( - - -
{children}
-
-
- ); -}; - -export default Wrapper; diff --git a/example/storybook-v7/src/core-components/nativewind/accordion/index.tsx b/example/storybook-v7/src/core-components/nativewind/accordion/index.tsx deleted file mode 100644 index 4082b8b69e..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/accordion/index.tsx +++ /dev/null @@ -1,386 +0,0 @@ -'use client'; -import React, { useMemo } from 'react'; -import { createAccordion } from '@gluestack-ui/accordion'; -import { Svg } from 'react-native-svg'; -import { View, Pressable, Text, Platform } from 'react-native'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -import { - withStyleContext, - useStyleContext, -} from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { H3 } from '@expo/html-elements'; -import { cssInterop } from 'nativewind'; - -const SCOPE = 'ACCORDION'; -/** Styles */ - -const accordionStyle = tva({ - base: 'w-full', - variants: { - variant: { - filled: 'bg-white', - }, - size: { - sm: '', - md: '', - lg: '', - }, - }, -}); -const accordionItemStyle = tva({ - parentVariants: { - variant: { - filled: 'bg-background-0', - unfilled: 'bg-transparent', - }, - }, -}); -const accordionTitleTextStyle = tva({ - base: 'text-typography-900 font-bold flex-1 text-left', - parentVariants: { - size: { - sm: 'text-sm', - md: 'text-base', - lg: 'text-lg', - }, - }, -}); -const accordionIconStyle = tva({ - base: '', - parentVariants: { - size: { - '2xs': 'h-3 w-3', - 'xs': 'h-3.5 w-3.5', - 'sm': 'h-4 w-4', - 'md': 'h-[18px] w-[18px]', - 'lg': 'h-5 w-5', - 'xl': 'h-6 w-6', - }, - }, -}); -const accordionContentTextStyle = tva({ - base: 'text-typography-700 font-normal', - parentVariants: { - size: { - sm: 'text-sm ', - md: 'text-base', - lg: 'text-lg', - }, - }, -}); -const accordionHeaderStyle = tva({ - base: 'mx-0 my-0', -}); -const accordionContentStyle = tva({ - base: 'px-5 mt-2 pb-5', -}); -const accordionTriggerStyle = tva({ - base: 'w-full py-5 px-5 flex-row justify-between items-center web:outline-none focus:outline-none data-[disabled=true]:opacity-40 data-[disabled=true]:cursor-not-allowed data-[focus-visible=true]:bg-background-50', -}); - -const PrimitiveIcon = React.forwardRef( - ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, - ref?: any - ) => { - const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; - }, [size, height, width]); - - if (AsComp) { - return ( - - ); - } - return ( - - ); - } -); - -const Root = - Platform.OS === 'web' - ? withStyleContext(View, SCOPE) - : withStyleContextAndStates(View, SCOPE); - -const Header = Platform.OS === 'web' ? H3 : View; -/** Creator */ -const UIAccordion = createAccordion({ - Root: Root, - Item: View, - //@ts-ignore - Header: Header, - Trigger: Pressable, - Icon: PrimitiveIcon, - TitleText: Text, - ContentText: Text, - Content: View, -}); - -cssInterop(UIAccordion, { className: 'style' }); -cssInterop(UIAccordion.Item, { className: 'style' }); -cssInterop(UIAccordion.Header, { className: 'style' }); -cssInterop(UIAccordion.Trigger, { className: 'style' }); -cssInterop(UIAccordion.Icon, { className: 'style' }); -cssInterop(UIAccordion.TitleText, { className: 'style' }); -cssInterop(UIAccordion.Content, { className: 'style' }); -cssInterop(UIAccordion.ContentText, { className: 'style' }); -// @ts-ignore -cssInterop(UIAccordion.Icon, { - className: { - target: 'style', - nativeStyleToProp: { - height: 'height', - width: 'width', - //@ts-ignore - fill: 'fill', - color: 'color', - }, - }, -}); - -type IAccordionProps = React.ComponentProps & - VariantProps; - -type IAccordionItemProps = React.ComponentProps & - VariantProps; - -type IAccordionContentProps = React.ComponentProps & - VariantProps; - -type IAccordionContentTextProps = React.ComponentProps< - typeof UIAccordion.ContentText -> & - VariantProps; - -type IAccordionIconProps = VariantProps & - React.ComponentProps & { - as?: any; - }; - -type IAccordionHeaderProps = React.ComponentProps & - VariantProps; - -type IAccordionTriggerProps = React.ComponentProps & - VariantProps; - -type IAccordionTitleTextProps = React.ComponentProps< - typeof UIAccordion.TitleText -> & - VariantProps; - -/** Components */ - -const Accordion = React.forwardRef( - ( - { - className, - variant = 'filled', - size = 'md', - ...props - }: { className?: string } & IAccordionProps, - ref?: any - ) => { - return ( - - ); - } -); - -const AccordionItem = React.forwardRef( - ( - { className, ...props }: { className?: string } & IAccordionItemProps, - ref?: any - ) => { - const { variant } = useStyleContext(SCOPE); - return ( - - ); - } -); - -const AccordionContent = React.forwardRef( - ( - { className, ...props }: { className?: string } & IAccordionContentProps, - ref?: any - ) => { - return ( - - ); - } -); - -const AccordionContentText = React.forwardRef( - ( - { - className, - ...props - }: { className?: string } & IAccordionContentTextProps, - ref?: any - ) => { - const { size } = useStyleContext(SCOPE); - return ( - - ); - } -); - -const AccordionIcon = React.forwardRef( - ( - { - size, - className, - color = 'gray', - ...props - }: IAccordionIconProps & { - className?: any; - fill?: string; - as?: any; - color?: string; - }, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); - - if (typeof size === 'number') { - return ( - - ); - } else if ( - (props.height !== undefined || props.width !== undefined) && - size === undefined - ) { - return ( - - ); - } - return ( - - ); - } -); - -const AccordionHeader = React.forwardRef( - ( - { className, ...props }: { className?: string } & IAccordionHeaderProps, - ref?: any - ) => { - return ( - - ); - } -); -const AccordionTrigger = React.forwardRef( - ( - { className, ...props }: { className?: string } & IAccordionTriggerProps, - ref?: any - ) => { - return ( - - ); - } -); -const AccordionTitleText = React.forwardRef( - ( - { className, ...props }: { className?: string } & IAccordionTitleTextProps, - ref?: any - ) => { - const { size } = useStyleContext(SCOPE); - return ( - - ); - } -); - -Accordion.displayName = 'Accordion'; -AccordionItem.displayName = 'AccordionItem'; -AccordionHeader.displayName = 'AccordionHeader'; -AccordionTrigger.displayName = 'AccordionTrigger'; -AccordionTitleText.displayName = 'AccordionTitleText'; -AccordionContentText.displayName = 'AccordionContentText'; -AccordionIcon.displayName = 'AccordionIcon'; -AccordionContent.displayName = 'AccordionContent'; - -export { - Accordion, - AccordionItem, - AccordionHeader, - AccordionTrigger, - AccordionTitleText, - AccordionContentText, - AccordionIcon, - AccordionContent, -}; diff --git a/example/storybook-v7/src/core-components/nativewind/actionsheet/index.tsx b/example/storybook-v7/src/core-components/nativewind/actionsheet/index.tsx deleted file mode 100644 index 26fdfd4e33..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/actionsheet/index.tsx +++ /dev/null @@ -1,578 +0,0 @@ -'use client'; -import React, { useMemo } from 'react'; -import { H4 } from '@expo/html-elements'; -import { Svg } from 'react-native-svg'; -import { createActionsheet } from '@gluestack-ui/actionsheet'; -import { - Pressable, - View, - Text, - ScrollView, - VirtualizedList, - FlatList, - SectionList, - Platform, -} from 'react-native'; - -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -import { withStyleContext } from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from 'nativewind'; -import { - Motion, - AnimatePresence, - createMotionAnimatedComponent, -} from '@legendapp/motion'; - -const PrimitiveIcon = React.forwardRef( - ( - { - height, - width, - fill = 'none', - color = 'gray', - size, - as: AsComp, - ...props - }: any, - ref?: any - ) => { - const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; - }, [size, height, width]); - - if (AsComp) { - return ( - - ); - } - return ( - - ); - } -); - -const AnimatedPressable = createMotionAnimatedComponent(Pressable); -export const UIActionsheet = createActionsheet({ - Root: View, - Content: withStyleContext(Motion.View), - Item: - Platform.OS === 'web' - ? withStyleContext(Pressable) - : withStyleContextAndStates(Pressable), - ItemText: Text, - DragIndicator: View, - IndicatorWrapper: View, - Backdrop: AnimatedPressable, - ScrollView: ScrollView, - VirtualizedList: VirtualizedList, - FlatList: FlatList, - SectionList: SectionList, - SectionHeaderText: H4, - Icon: PrimitiveIcon, - AnimatePresence: AnimatePresence, -}); - -cssInterop(UIActionsheet, { className: 'style' }); -cssInterop(UIActionsheet.Content, { className: 'style' }); -cssInterop(UIActionsheet.Item, { className: 'style' }); -cssInterop(UIActionsheet.ItemText, { className: 'style' }); -cssInterop(UIActionsheet.DragIndicator, { className: 'style' }); -cssInterop(UIActionsheet.DragIndicatorWrapper, { className: 'style' }); -cssInterop(UIActionsheet.Backdrop, { className: 'style' }); -cssInterop(UIActionsheet.ScrollView, { className: 'style' }); -cssInterop(UIActionsheet.VirtualizedList, { className: 'style' }); -cssInterop(UIActionsheet.FlatList, { className: 'style' }); -cssInterop(UIActionsheet.SectionList, { className: 'style' }); -cssInterop(UIActionsheet.SectionHeaderText, { className: 'style' }); -cssInterop(UIActionsheet.Icon, { - className: { - target: 'style', - nativeStyleToProp: { - height: 'height', - width: 'width', - //@ts-ignore - fill: 'fill', - color: 'color', - }, - }, -}); - -const actionsheetStyle = tva({ base: 'w-full h-full web:pointer-events-none' }); - -const actionsheetContentStyle = tva({ - base: 'items-center rounded-tl-3xl rounded-tr-3xl p-2 bg-background-0 web:pointer-events-auto web:select-none shadow-lg', -}); - -const actionsheetItemStyle = tva({ - base: 'w-full flex-row items-center p-3 rounded-sm disabled:opacity-40 disabled:web:pointer-events-auto disabled:web:cursor-not-allowed hover:bg-background-50 active:bg-background-100 focus:bg-background-100 web:focus-visible:bg-background-100', -}); - -const actionsheetItemTextStyle = tva({ - base: 'text-typography-700 font-normal font-body tracking-md text-left mx-2', - variants: { - isTruncated: { - true: '', - }, - bold: { - true: 'font-bold', - }, - underline: { - true: 'underline', - }, - strikeThrough: { - true: 'line-through', - }, - size: { - '2xs': 'text-2xs', - 'xs': 'text-xs', - 'sm': 'text-sm', - 'md': 'text-md', - 'lg': 'text-lg', - 'xl': 'text-xl', - '2xl': 'text-2xl', - '3xl': 'text-3xl', - '4xl': 'text-4xl', - '5xl': 'text-5xl', - '6xl': 'text-6xl', - }, - }, - defaultVariants: { - size: 'md', - }, -}); - -const actionsheetDragIndicatorStyle = tva({ - base: 'w-16 h-1 bg-background-400 rounded-full', -}); - -const actionsheetDragIndicatorWrapperStyle = tva({ - base: 'w-full py-1 items-center', -}); - -const actionsheetBackdropStyle = tva({ - base: 'absolute left-0 top-0 right-0 bottom-0 bg-background-dark web:cursor-default web:pointer-events-auto', -}); - -const actionsheetScrollViewStyle = tva({ - base: 'w-full h-auto', -}); - -const actionsheetVirtualizedListStyle = tva({ - base: 'w-full h-auto', -}); - -const actionsheetFlatListStyle = tva({ - base: 'w-full h-auto', -}); - -const actionsheetSectionListStyle = tva({ - base: 'w-full h-auto', -}); - -const actionsheetSectionHeaderTextStyle = tva({ - base: 'leading-5 font-bold font-heading my-0 text-typography-500 p-3 uppercase', - variants: { - isTruncated: { - true: '', - }, - bold: { - true: 'font-bold', - }, - underline: { - true: 'underline', - }, - strikeThrough: { - true: 'line-through', - }, - size: { - '5xl': 'text-5xl', - '4xl': 'text-4xl', - '3xl': 'text-3xl', - '2xl': 'text-2xl', - 'xl': 'text-xl', - 'lg': 'text-lg', - 'md': 'text-md', - 'sm': 'text-sm', - 'xs': 'text-xs', - }, - - sub: { - true: 'text-xs', - }, - italic: { - true: 'italic', - }, - highlight: { - true: 'bg-yellow500', - }, - }, - defaultVariants: { - size: 'xs', - }, -}); - -const actionsheetIconStyle = tva({ - base: '', - variants: { - size: { - '2xs': 'h-3 w-3', - 'xs': 'h-3.5 w-3.5', - 'sm': 'h-4 w-4', - 'md': 'w-[18px] h-[18px]', - 'lg': 'h-5 w-5', - 'xl': 'h-6 w-6', - }, - }, -}); - -type IActionsheetProps = VariantProps & - React.ComponentProps; - -type IActionsheetContentProps = VariantProps & - React.ComponentProps; - -type IActionsheetItemProps = VariantProps & - React.ComponentProps; - -type IActionsheetItemTextProps = VariantProps & - React.ComponentProps; - -type IActionsheetDragIndicatorProps = VariantProps< - typeof actionsheetDragIndicatorStyle -> & - React.ComponentProps; - -type IActionsheetDragIndicatorWrapperProps = VariantProps< - typeof actionsheetDragIndicatorWrapperStyle -> & - React.ComponentProps; - -type IActionsheetBackdropProps = VariantProps & - React.ComponentProps; - -type IActionsheetScrollViewProps = VariantProps< - typeof actionsheetScrollViewStyle -> & - React.ComponentProps; - -type IActionsheetVirtualizedListProps = VariantProps< - typeof actionsheetVirtualizedListStyle -> & - React.ComponentProps; - -type IActionsheetFlatListProps = VariantProps & - React.ComponentProps; - -type IActionsheetSectionListProps = VariantProps< - typeof actionsheetSectionListStyle -> & - React.ComponentProps; - -type IActionsheetSectionHeaderTextProps = VariantProps< - typeof actionsheetSectionHeaderTextStyle -> & - React.ComponentProps; - -type IActionsheetIconProps = VariantProps & - React.ComponentProps; - -const Actionsheet = React.forwardRef( - ({ className, ...props }: IActionsheetProps, ref?: any) => { - return ( - - ); - } -); - -const ActionsheetContent = React.forwardRef( - ( - { className, ...props }: IActionsheetContentProps & { className?: string }, - ref?: any - ) => { - return ( - - ); - } -); - -const ActionsheetItem = React.forwardRef( - ({ className, ...props }: IActionsheetItemProps, ref?: any) => { - return ( - - ); - } -); - -const ActionsheetItemText = React.forwardRef( - ( - { - isTruncated, - bold, - underline, - strikeThrough, - size, - className, - ...props - }: IActionsheetItemTextProps, - ref?: any - ) => { - return ( - - ); - } -); - -const ActionsheetDragIndicator = React.forwardRef( - ({ className, ...props }: IActionsheetDragIndicatorProps, ref?: any) => { - return ( - - ); - } -); - -const ActionsheetDragIndicatorWrapper = React.forwardRef( - ( - { className, ...props }: IActionsheetDragIndicatorWrapperProps, - ref?: any - ) => { - return ( - - ); - } -); - -const ActionsheetBackdrop = React.forwardRef( - ( - { className, ...props }: IActionsheetBackdropProps & { className?: string }, - ref?: any - ) => { - return ( - - ); - } -); - -const ActionsheetScrollView = React.forwardRef( - ({ className, ...props }: IActionsheetScrollViewProps, ref?: any) => { - return ( - - ); - } -); - -const ActionsheetVirtualizedList = React.forwardRef( - ({ className, ...props }: IActionsheetVirtualizedListProps, ref?: any) => { - return ( - - ); - } -); - -const ActionsheetFlatList = React.forwardRef( - ({ className, ...props }: IActionsheetFlatListProps, ref?: any) => { - return ( - - ); - } -); - -const ActionsheetSectionList = React.forwardRef( - ({ className, ...props }: IActionsheetSectionListProps, ref?: any) => { - return ( - - ); - } -); - -const ActionsheetSectionHeaderText = React.forwardRef( - ( - { - className, - isTruncated, - bold, - underline, - strikeThrough, - size, - sub, - italic, - highlight, - ...props - }: IActionsheetSectionHeaderTextProps, - ref?: any - ) => { - return ( - - ); - } -); - -const ActionsheetIcon = React.forwardRef( - ( - { - className, - size = 'sm', - color = 'gray', - ...props - }: IActionsheetIconProps & { - as?: any; - fill?: string; - color?: string; - className?: any; - }, - ref?: any - ) => { - if (typeof size === 'number') { - return ( - - ); - } else if ( - (props.height !== undefined || props.width !== undefined) && - size === undefined - ) { - return ( - - ); - } - return ( - - ); - } -); - -export { - Actionsheet, - ActionsheetContent, - ActionsheetItem, - ActionsheetItemText, - ActionsheetDragIndicator, - ActionsheetDragIndicatorWrapper, - ActionsheetBackdrop, - ActionsheetScrollView, - ActionsheetVirtualizedList, - ActionsheetFlatList, - ActionsheetSectionList, - ActionsheetSectionHeaderText, - ActionsheetIcon, -}; diff --git a/example/storybook-v7/src/core-components/nativewind/alert-dialog/index.tsx b/example/storybook-v7/src/core-components/nativewind/alert-dialog/index.tsx deleted file mode 100644 index 27ba63c52e..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/alert-dialog/index.tsx +++ /dev/null @@ -1,316 +0,0 @@ -'use client'; -import React from 'react'; -import { createAlertDialog } from '@gluestack-ui/alert-dialog'; - -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { - withStyleContext, - useStyleContext, -} from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; - -import { - Motion, - AnimatePresence, - createMotionAnimatedComponent, -} from '@legendapp/motion'; - -import { View, Pressable, ScrollView, Platform } from 'react-native'; - -const AnimatedPressable = createMotionAnimatedComponent(Pressable); -const SCOPE = 'ALERT_DIALOG'; -const UIAccessibleAlertDialog = createAlertDialog({ - // @ts-ignore - Root: - Platform.OS === 'web' - ? withStyleContext(View, SCOPE) - : withStyleContextAndStates(View, SCOPE), - Body: ScrollView, - Content: Motion.View, - CloseButton: Pressable, - Header: View, - Footer: View, - Backdrop: AnimatedPressable, - AnimatePresence: AnimatePresence, //TODO: Add support for this -}); - -cssInterop(UIAccessibleAlertDialog, { className: 'style' }); -cssInterop(UIAccessibleAlertDialog.Content, { className: 'style' }); -cssInterop(UIAccessibleAlertDialog.CloseButton, { className: 'style' }); -cssInterop(UIAccessibleAlertDialog.Header, { className: 'style' }); -cssInterop(UIAccessibleAlertDialog.Footer, { className: 'style' }); -cssInterop(UIAccessibleAlertDialog.Body, { className: 'style' }); -cssInterop(UIAccessibleAlertDialog.Backdrop, { className: 'style' }); - -const alertDialogStyle = tva({ - base: 'group/modal w-full h-full justify-center items-center web:pointer-events-none', - parentVariants: { - size: { - xs: '', - sm: '', - md: '', - lg: '', - full: '', - }, - }, -}); - -const alertDialogContentStyle = tva({ - base: 'bg-background-50 rounded-lg overflow-hidden ', - parentVariants: { - size: { - xs: 'w-[60%] max-w-[360px]', - sm: 'w-[70%] max-w-[420px]', - md: 'w-[80%] max-w-[510px]', - lg: 'w-[90%] max-w-[640px]', - full: 'w-full', - }, - }, -}); - -const alertDialogCloseButtonStyle = tva({ - base: 'group/alert-dialog-close-button z-10 rounded-sm p-2 data-[focus-visible=true]:bg-background-100 web:cursor-pointer outline-0', -}); - -const alertDialogHeaderStyle = tva({ - base: 'p-4 justify-between items-center flex-row', -}); - -const alertDialogFooterStyle = tva({ - base: 'p-4 flex-row justify-end items-center flex-wrap', -}); - -const alertDialogBodyStyle = tva({ base: 'px-4 py-2' }); - -const alertDialogBackdropStyle = tva({ - base: 'absolute left-0 top-0 right-0 bottom-0 bg-background-dark web:cursor-default', -}); - -type IAlertDialogProps = React.ComponentProps & - VariantProps; - -type IAlertDialogContentProps = React.ComponentProps< - typeof UIAccessibleAlertDialog.Content -> & - VariantProps; - -type IAlertDialogCloseButtonProps = React.ComponentProps< - typeof UIAccessibleAlertDialog.CloseButton -> & - VariantProps; - -type IAlertDialogHeaderProps = React.ComponentProps< - typeof UIAccessibleAlertDialog.Header -> & - VariantProps; - -type IAlertDialogFooterProps = React.ComponentProps< - typeof UIAccessibleAlertDialog.Footer -> & - VariantProps; - -type IAlertDialogBodyProps = React.ComponentProps< - typeof UIAccessibleAlertDialog.Body -> & - VariantProps; - -type IAlertDialogBackdropProps = React.ComponentProps< - typeof UIAccessibleAlertDialog.Backdrop -> & - VariantProps; - -const AlertDialog = React.forwardRef( - ( - { - className, - size = 'md', - ...props - }: { className?: string } & IAlertDialogProps, - ref?: any - ) => { - return ( - - ); - } -); - -const AlertDialogContent = React.forwardRef( - ( - { - className, - size, - ...props - }: { className?: string } & IAlertDialogContentProps, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); - - return ( - - ); - } -); - -const AlertDialogCloseButton = React.forwardRef( - ( - { - className, - ...props - }: { className?: string } & IAlertDialogCloseButtonProps, - ref?: any - ) => { - return ( - - ); - } -); - -const AlertDialogHeader = React.forwardRef( - ( - { className, ...props }: { className?: string } & IAlertDialogHeaderProps, - ref?: any - ) => { - return ( - - ); - } -); - -const AlertDialogFooter = React.forwardRef( - ( - { className, ...props }: { className?: string } & IAlertDialogFooterProps, - ref?: any - ) => { - return ( - - ); - } -); - -const AlertDialogBody = React.forwardRef( - ( - { className, ...props }: { className?: string } & IAlertDialogBodyProps, - ref?: any - ) => { - return ( - - ); - } -); - -const AlertDialogBackdrop = React.forwardRef( - ( - { className, ...props }: { className?: string } & IAlertDialogBackdropProps, - ref?: any - ) => { - return ( - - ); - } -); - -AlertDialog.displayName = 'AlertDialog'; -AlertDialogContent.displayName = 'AlertDialogContent'; -AlertDialogCloseButton.displayName = 'AlertDialogCloseButton'; -AlertDialogHeader.displayName = 'AlertDialogHeader'; -AlertDialogFooter.displayName = 'AlertDialogFooter'; -AlertDialogBody.displayName = 'AlertDialogBody'; -AlertDialogBackdrop.displayName = 'AlertDialogBackdrop'; - -export { - AlertDialog, - AlertDialogContent, - AlertDialogCloseButton, - AlertDialogHeader, - AlertDialogFooter, - AlertDialogBody, - AlertDialogBackdrop, -}; diff --git a/example/storybook-v7/src/core-components/nativewind/alert/index.tsx b/example/storybook-v7/src/core-components/nativewind/alert/index.tsx deleted file mode 100644 index bc18a2f180..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/alert/index.tsx +++ /dev/null @@ -1,278 +0,0 @@ -'use client'; -import { createAlert } from '@gluestack-ui/alert'; -import { View, Text } from 'react-native'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { - withStyleContext, - useStyleContext, -} from '@gluestack-ui/nativewind-utils/withStyleContext'; -import React, { useMemo } from 'react'; -import { Svg } from 'react-native-svg'; -import { cssInterop } from 'nativewind'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; - -const SCOPE = 'ALERT'; - -const alertStyle = tva({ - base: 'items-center p-3 rounded flex-row', - - variants: { - action: { - error: 'bg-background-error border-error-300 ', - warning: 'bg-background-warning border-warning-300', - success: 'bg-background-success border-success-300', - info: 'bg-background-info border-info-300', - muted: 'bg-background-muted border-muted-300', - }, - - variant: { - solid: '', - outline: 'border bg-transparent', - accent: 'border-l-4', - }, - }, - defaultVariants: { - variant: 'solid', - action: 'info', - }, -}); - -const alertTextStyle = tva({ - base: 'text-typography-700 flex-1 font-normal font-body', - - variants: { - isTruncated: { - true: 'web:truncate', - }, - bold: { - true: 'font-bold', - }, - underline: { - true: 'underline', - }, - strikeThrough: { - true: 'line-through', - }, - size: { - '2xs': 'text-2xs', - 'xs': 'text-xs', - 'sm': 'text-sm', - 'md': 'text-md', - 'lg': 'text-lg', - 'xl': 'text-xl', - '2xl': 'text-2xl', - '3xl': 'text-3xl', - '4xl': 'text-4xl', - '5xl': 'text-5xl', - '6xl': 'text-6xl', - }, - sub: { - true: 'text-xs', - }, - italic: { - true: 'italic', - }, - highlight: { - true: 'bg-yellow-500', - }, - }, -}); - -const alertIconStyle = tva({ - variants: { - size: { - '2xs': 'h-3 w-3', - 'xs': 'h-3.5 w-3.5', - 'sm': 'h-4 w-4', - 'md': 'h-[18px] w-[18px]', - 'lg': 'h-5 w-5', - 'xl': 'h-6 w-6', - }, - }, -}); - -const PrimitiveIcon = React.forwardRef( - ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, - ref?: any - ) => { - const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; - }, [size, height, width]); - - if (AsComp) { - return ( - - ); - } - return ( - - ); - } -); - -export const UIAlert = createAlert({ - Root: withStyleContext(View, SCOPE), - Text: Text, - Icon: PrimitiveIcon, -}); - -cssInterop(UIAlert, { className: 'style' }); -//@ts-ignore -cssInterop(UIAlert.Text, { className: 'style' }); -cssInterop(UIAlert.Icon, { - className: { - target: 'style', - nativeStyleToProp: { - height: 'height', - width: 'width', - //@ts-ignore - fill: 'fill', - color: 'color', - }, - }, -}); - -type IAlertProps = Omit, 'context'> & - VariantProps; -const Alert = React.forwardRef( - ( - { - className, - variant = 'solid', - action = 'info', - ...props - }: { className?: string } & IAlertProps, - ref?: any - ) => { - return ( - - ); - } -); - -type IAlertTextProps = React.ComponentProps & - VariantProps; -const AlertText = React.forwardRef( - ( - { - className, - isTruncated, - bold, - underline, - strikeThrough, - size = 'md', - sub, - italic, - highlight, - ...props - }: { className?: string } & IAlertTextProps, - ref?: any - ) => { - return ( - - ); - } -); - -interface DefaultColors { - info: string; - success: string; - error: string; - warning: string; - muted: string; -} -const defaultColors: DefaultColors = { - info: '#0DA6F2', - success: '#38A169', - error: '#D32F2F', - warning: '#FFC107', - muted: '#999999', -}; -type IAlertIconProps = React.ComponentProps & - VariantProps; -const AlertIcon = React.forwardRef( - ( - { - className, - size = 'md', - ...props - }: { - className?: string; - color?: string; - } & IAlertIconProps, - ref?: any - ) => { - const { action: parentAction } = useStyleContext(SCOPE); - const { color = defaultColors[parentAction as keyof DefaultColors] } = - props; - - if (typeof size === 'number') { - return ( - - ); - } else if ( - (props.height !== undefined || props.width !== undefined) && - size === undefined - ) { - return ( - - ); - } - return ( - - ); - } -); - -Alert.displayName = 'Alert'; -AlertText.displayName = 'AlertText'; -AlertIcon.displayName = 'AlertIcon'; - -export { Alert, AlertText, AlertIcon }; diff --git a/example/storybook-v7/src/core-components/nativewind/avatar/index.tsx b/example/storybook-v7/src/core-components/nativewind/avatar/index.tsx deleted file mode 100644 index 163e02a651..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/avatar/index.tsx +++ /dev/null @@ -1,191 +0,0 @@ -'use client'; -import React from 'react'; -import { createAvatar } from '@gluestack-ui/avatar'; - -import { View, Text, Image } from 'react-native'; - -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { - withStyleContext, - useStyleContext, -} from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; -const SCOPE = 'AVATAR'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; - -const UIAvatar = createAvatar({ - Root: withStyleContext(View, SCOPE), - Badge: View, - Group: View, - Image: Image, - FallbackText: Text, -}); - -cssInterop(UIAvatar, { className: 'style' }); -cssInterop(UIAvatar.Badge, { className: 'style' }); -cssInterop(UIAvatar.Group, { className: 'style' }); -cssInterop(UIAvatar.Image, { className: 'style' }); -cssInterop(UIAvatar.FallbackText, { className: 'style' }); - -const avatarStyle = tva({ - base: 'rounded-full justify-center items-center relative bg-primary-600 group-[.avatar-group]/avatar-group:-ml-2.5', - variants: { - size: { - 'xs': 'w-6 h-6', - 'sm': 'w-8 h-8', - 'md': 'w-12 h-12', - 'lg': 'w-16 h-16', - 'xl': 'w-24 h-24', - '2xl': 'w-32 h-32', - }, - }, -}); - -const avatarFallbackTextStyle = tva({ - base: 'text-typography-0 font-semibold overflow-hidden text-transform:uppercase web:cursor-default', - - parentVariants: { - size: { - 'xs': 'text-2xs', - 'sm': 'text-xs', - 'md': 'text-base', - 'lg': 'text-xl', - 'xl': 'text-3xl', - '2xl': 'text-5xl', - }, - }, -}); - -const avatarGroupStyle = tva({ - base: 'group/avatar-group flex-row-reverse relative avatar-group', -}); - -const avatarBadgeStyle = tva({ - base: 'w-5 h-5 bg-success-500 rounded-full absolute right-0 bottom-0 border-white border-2', - parentVariants: { - size: { - 'xs': 'w-2 h-2', - 'sm': 'w-2 h-2', - 'md': 'w-3 h-3', - 'lg': 'w-4 h-4', - 'xl': 'w-6 h-6', - '2xl': 'w-8 h-8', - }, - }, -}); - -const avatarImageStyle = tva({ - base: 'h-full w-full rounded-full absolute', -}); - -type IAvatarProps = Omit, 'context'> & - VariantProps; -export const Avatar = React.forwardRef( - ( - { className, size = 'md', ...props }: { className?: string } & IAvatarProps, - ref?: any - ) => { - return ( - - ); - } -); - -type IAvatarBadgeProps = React.ComponentProps & - VariantProps; -export const AvatarBadge = React.forwardRef( - ( - { className, size, ...props }: { className?: string } & IAvatarBadgeProps, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); - - return ( - - ); - } -); - -type IAvatarFallbackTextProps = React.ComponentProps< - typeof UIAvatar.FallbackText -> & - VariantProps; -export const AvatarFallbackText = React.forwardRef( - ( - { - className, - size, - ...props - }: { className?: string } & IAvatarFallbackTextProps, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); - - return ( - - ); - } -); - -type IAvatarImageProps = React.ComponentProps & - VariantProps; -export const AvatarImage = React.forwardRef( - ( - { className, ...props }: { className?: string } & IAvatarImageProps, - ref?: any - ) => { - return ( - - ); - } -); - -type IAvatarGroupProps = React.ComponentProps & - VariantProps; -export const AvatarGroup = React.forwardRef( - ( - { className, ...props }: { className?: string } & IAvatarGroupProps, - ref?: any - ) => { - return ( - - ); - } -); diff --git a/example/storybook-v7/src/core-components/nativewind/badge/index.tsx b/example/storybook-v7/src/core-components/nativewind/badge/index.tsx deleted file mode 100644 index 3aed981a0e..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/badge/index.tsx +++ /dev/null @@ -1,255 +0,0 @@ -'use client'; -import React, { useMemo } from 'react'; -import { Text, View } from 'react-native'; -import { Svg } from 'react-native-svg'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { - withStyleContext, - useStyleContext, -} from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { cssInterop } from 'nativewind'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -const SCOPE = 'BADGE'; - -const badgeStyle = tva({ - base: 'flex-row items-center rounded-sm data-[disabled=true]:opacity-50 px-2 py-1', - - variants: { - action: { - error: 'bg-background-error border-error-300', - warning: 'bg-background-warning border-warning-300', - success: 'bg-background-success border-success-300', - info: 'bg-background-info border-info-300', - muted: 'bg-background-muted border-secondary-300', - }, - variant: { - solid: '', - outline: 'border', - }, - size: { - sm: '', - md: '', - lg: '', - }, - }, -}); - -const badgeTextStyle = tva({ - base: 'text-typography-700 font-body font-normal tracking-normal uppercase', - - parentVariants: { - action: { - error: 'text-error-600', - warning: 'text-warning-600', - success: 'text-success-600', - info: 'text-info-600', - muted: 'text-secondary-600', - }, - size: { - sm: 'text-2xs', - md: 'text-xs', - lg: 'text-sm', - }, - }, - variants: { - isTruncated: { - true: 'web:truncate', - }, - bold: { - true: 'font-bold', - }, - underline: { - true: 'underline', - }, - strikeThrough: { - true: 'line-through', - }, - sub: { - true: 'text-xs', - }, - italic: { - true: 'italic', - }, - highlight: { - true: 'bg-yellow-500', - }, - }, -}); - -const badgeIconStyle = tva({ - parentVariants: { - size: { - sm: 'h-3 w-3', - md: 'h-3.5 w-3.5', - lg: 'h-4 w-4', - }, - }, -}); - -const PrimitiveIcon = React.forwardRef( - ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, - ref?: any - ) => { - const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; - }, [size, height, width]); - - if (AsComp) { - return ( - - ); - } - return ( - - ); - } -); - -const ContextView = withStyleContext(View, SCOPE); -cssInterop(ContextView, { className: 'style' }); -cssInterop(PrimitiveIcon, { - className: { - target: 'style', - nativeStyleToProp: { - height: 'height', - width: 'width', - //@ts-ignore - fill: 'fill', - color: 'color', - }, - }, -}); - -type IBadgeProps = React.ComponentProps & - VariantProps; -const Badge = ({ - children, - action = 'info', - variant = 'solid', - size = 'md', - className, - ...props -}: { className?: string } & IBadgeProps) => { - return ( - - {children} - - ); -}; - -type IBadgeTextProps = React.ComponentProps & - VariantProps; -const BadgeText = ({ - children, - className, - size, - ...props -}: { className?: string } & IBadgeTextProps) => { - const { size: parentSize, action: parentAction } = useStyleContext(SCOPE); - return ( - - {children} - - ); -}; - -interface DefaultColors { - info: string; - success: string; - error: string; - warning: string; - muted: string; -} -const defaultColors: DefaultColors = { - info: '#0B8DCD', - success: '#2A7948', - error: '#DC2626', - warning: '#D76C1F', - muted: '#515252', -}; -type IBadgeIconProps = React.ComponentProps & - VariantProps; -const BadgeIcon = React.forwardRef( - ( - { - className, - size, - ...props - }: { className?: string; color?: string; as?: any } & IBadgeIconProps, - ref?: any - ) => { - const { size: parentSize, action: parentAction } = useStyleContext(SCOPE); - const { color = defaultColors[parentAction as keyof DefaultColors] } = - props; - - if (typeof size === 'number') { - return ( - - ); - } else if ( - (props?.height !== undefined || props?.width !== undefined) && - size === undefined - ) { - return ( - - ); - } - return ( - - ); - } -); - -Badge.displayName = 'Badge'; -BadgeText.displayName = 'BadgeText'; -BadgeIcon.displayName = 'BadgeIcon'; - -export { Badge, BadgeIcon, BadgeText }; diff --git a/example/storybook-v7/src/core-components/nativewind/box/index.tsx b/example/storybook-v7/src/core-components/nativewind/box/index.tsx deleted file mode 100644 index ba2a3e6ae4..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/box/index.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import React from 'react'; -import { View } from 'react-native'; - -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -import { boxStyle } from './styles'; - -type IBoxProps = React.ComponentProps & - VariantProps; - -const Box = React.forwardRef( - ({ className, ...props }: IBoxProps, ref?: any) => { - return ( - - ); - } -); - -Box.displayName = 'Box'; -export { Box }; diff --git a/example/storybook-v7/src/core-components/nativewind/box/index.web.tsx b/example/storybook-v7/src/core-components/nativewind/box/index.web.tsx deleted file mode 100644 index 11a28108d0..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/box/index.web.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import React from 'react'; -import { boxStyle } from './styles'; - -const Box = React.forwardRef(({ className, ...props }: any, ref) => { - return ( -
- ); -}); - -Box.displayName = 'Box'; -export { Box }; diff --git a/example/storybook-v7/src/core-components/nativewind/box/styles.tsx b/example/storybook-v7/src/core-components/nativewind/box/styles.tsx deleted file mode 100644 index 760e8fffa1..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/box/styles.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { isWeb } from '@gluestack-ui/nativewind-utils/IsWeb'; - -const baseStyle = isWeb - ? 'flex flex-col relative z-0 box-border border-0 list-none min-w-0 min-h-0 bg-transparent items-stretch m-0 p-0 text-decoration-none' - : ''; - -export const boxStyle = tva({ - base: baseStyle, -}); diff --git a/example/storybook-v7/src/core-components/nativewind/button/index.tsx b/example/storybook-v7/src/core-components/nativewind/button/index.tsx deleted file mode 100644 index 8000ba10c2..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/button/index.tsx +++ /dev/null @@ -1,421 +0,0 @@ -'use client'; -import React, { useMemo } from 'react'; -import { createButton } from '@gluestack-ui/button'; -import { Svg } from 'react-native-svg'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { - withStyleContext, - useStyleContext, -} from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from 'nativewind'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; - -import { - ActivityIndicator, - Pressable, - Text, - View, - Platform, -} from 'react-native'; - -const PrimitiveIcon = React.forwardRef( - ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, - ref?: any - ) => { - const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; - }, [size, height, width]); - - if (AsComp) { - return ( - - ); - } - return ( - - ); - } -); - -const SCOPE = 'BUTTON'; -const Root = - Platform.OS === 'web' - ? withStyleContext(Pressable, SCOPE) - : withStyleContextAndStates(Pressable, SCOPE); - -const UIButton = createButton({ - Root: Root, - Text, - Group: View, - Spinner: ActivityIndicator, - Icon: PrimitiveIcon, -}); - -cssInterop(UIButton, { className: 'style' }); -cssInterop(UIButton.Text, { className: 'style' }); -cssInterop(UIButton.Group, { className: 'style' }); -cssInterop(UIButton.Spinner, { className: 'style' }); -cssInterop(UIButton.Icon, { - className: { - target: 'style', - nativeStyleToProp: { - height: 'height', - width: 'width', - //@ts-ignore - fill: 'fill', - color: 'color', - }, - }, -}); - -const buttonStyle = tva({ - base: 'group/button rounded bg-primary-500 flex-row items-center justify-center data-[focus-visible=true]:web:outline-none data-[focus-visible=true]:web:ring-2 data-[disabled=true]:opacity-40', - variants: { - action: { - primary: - 'bg-primary-500 hover:bg-primary-600 active:bg-primary-700 border-primary-300 hover:border-primary-400 active:border-primary-500 data-[focus-visible=true]:web:ring-primary-300', - secondary: - 'bg-secondary-500 border-secondary-300 hover:bg-secondary-600 hover:border-secondary-400 active:bg-secondary-700 active:border-secondary-500 data-[focus-visible=true]:web:ring-secondary-300', - positive: - 'bg-success-500 border-success-300 hover:bg-success-600 hover:border-success-400 active:bg-success-700 active:border-success-500 data-[focus-visible=true]:web:ring-success-300', - negative: - 'bg-error-500 border-error-300 hover:bg-error-600 hover:border-error-400 active:bg-error-700 active:border-error-500 data-[focus-visible=true]:web:ring-error-300', - default: 'bg-transparent hover:bg-background-50 active:bg-transparent', - }, - variant: { - link: 'px-0', - outline: - 'bg-transparent border hover:bg-background-50 active:bg-transparent', - solid: '', - }, - - size: { - xs: 'px-3.5 h-8', - sm: 'px-4 h-9', - md: 'px-5 h-10', - lg: 'px-6 h-11', - }, - }, - compoundVariants: [ - { - action: 'primary', - variant: 'link', - class: 'px-0 bg-transparent hover:bg-transparent active:bg-transparent', - }, - { - action: 'secondary', - variant: 'link', - class: 'px-0 bg-transparent hover:bg-transparent active:bg-transparent', - }, - { - action: 'positive', - variant: 'link', - class: 'px-0 bg-transparent hover:bg-transparent active:bg-transparent', - }, - { - action: 'negative', - variant: 'link', - class: 'px-0 bg-transparent hover:bg-transparent active:bg-transparent', - }, - { - action: 'primary', - variant: 'outline', - class: 'bg-transparent hover:bg-background-50 active:bg-transparent', - }, - { - action: 'secondary', - variant: 'outline', - class: 'bg-transparent hover:bg-background-50 active:bg-transparent', - }, - { - action: 'positive', - variant: 'outline', - class: 'bg-transparent hover:bg-background-50 active:bg-transparent', - }, - { - action: 'negative', - variant: 'outline', - class: 'bg-transparent hover:bg-background-50 active:bg-transparent', - }, - ], -}); - -const buttonTextStyle = tva({ - base: 'text-typography-0 font-semibold web:select-none', - parentVariants: { - action: { - primary: - 'text-primary-600 group-hover/button:text-primary-600 group-active/button:text-primary-700', - secondary: - 'text-secondary-600 group-hover/button:text-secondary-600 group-active/button:text-secondary-700', - positive: - 'text-success-600 group-hover/button:text-success-600 group-active/button:text-success-700', - negative: - 'text-error-600 group-hover/button:text-error-600 group-active/button:text-error-700', - }, - variant: { - link: 'group-hover/button:underline group-active/button:underline', - outline: '', - solid: - 'text-typography-0 group-hover/button:text-typography-0 group-active/button:text-typography-0', - }, - size: { - xs: 'text-xs', - sm: 'text-sm', - md: 'text-base', - lg: 'text-lg', - }, - }, - parentCompoundVariants: [ - { - variant: 'solid', - action: 'primary', - class: - 'text-typography-0 group-hover/button:text-typography-0 group-active/button:text-typography-0', - }, - { - variant: 'solid', - action: 'secondary', - class: - 'text-typography-0 group-hover/button:text-typography-0 group-active/button:text-typography-0', - }, - { - variant: 'solid', - action: 'positive', - class: - 'text-typography-0 group-hover/button:text-typography-0 group-active/button:text-typography-0', - }, - { - variant: 'solid', - action: 'negative', - class: - 'text-typography-0 group-hover/button:text-typography-0 group-active/button:text-typography-0', - }, - ], -}); - -const buttonIconStyle = tva({ - parentVariants: { - variant: { - link: 'group-hover/button:underline group-active/button:underline', - outline: '', - solid: '', - }, - size: { - '2xs': 'h-3 w-3', - 'xs': 'h-3.5 w-3.5', - 'sm': 'h-4 w-4', - 'md': 'h-[18px] w-[18px]', - 'lg': 'h-5 w-5', - 'xl': 'h-6 w-6', - }, - }, -}); - -const buttonGroupStyle = tva({ - base: '', - variants: { - space: { - 'xs': 'gap-1', - 'sm': 'gap-2', - 'md': 'gap-3', - 'lg': 'gap-4', - 'xl': 'gap-5', - '2xl': 'gap-6', - '3xl': 'gap-7', - '4xl': 'gap-8', - }, - isAttached: { - true: 'gap-0', - }, - }, -}); - -type IButtonProps = Omit, 'context'> & - VariantProps; -const Button = React.forwardRef( - ( - { - className, - variant = 'solid', - size = 'md', - action = 'primary', - ...props - }: { className?: string } & IButtonProps, - ref?: any - ) => { - return ( - - ); - } -); - -type IButtonTextProps = React.ComponentProps & - VariantProps; -const ButtonText = React.forwardRef( - ( - { - className, - variant, - size, - action, - ...props - }: { className?: string } & IButtonTextProps, - ref?: any - ) => { - const { - variant: parentVariant, - size: parentSize, - action: parentAction, - } = useStyleContext(SCOPE); - - return ( - - ); - } -); - -const ButtonSpinner = UIButton.Spinner; - -interface DefaultColors { - primary: string; - secondary: string; - positive: string; - negative: string; -} -const defaultColors: DefaultColors = { - primary: '#292929', - secondary: '#515252', - positive: '#2A7948', - negative: '#DC2626', -}; -type IButtonIcon = React.ComponentProps & - VariantProps; -const ButtonIcon = React.forwardRef( - ( - { - className, - size, - ...props - }: IButtonIcon & { - className?: any; - fill?: string; - color?: string; - as?: any; - }, - ref?: any - ) => { - const { - variant: parentVariant, - size: parentSize, - action: parentAction, - } = useStyleContext(SCOPE); - - let localColor; - if (parentVariant !== 'solid') { - localColor = defaultColors[parentAction as keyof DefaultColors]; - } else { - localColor = 'gray'; - } - const { color = localColor } = props; - - if (typeof size === 'number') { - return ( - - ); - } else if ( - (props.height !== undefined || props.width !== undefined) && - size === undefined - ) { - return ( - - ); - } - return ( - - ); - } -); - -type IButtonGroupProps = React.ComponentProps & - VariantProps; -const ButtonGroup = React.forwardRef( - ( - { - className, - space = 'md', - isAttached = false, - ...props - }: { className?: string } & IButtonGroupProps, - ref?: any - ) => { - return ( - - ); - } -); - -Button.displayName = 'Button'; -ButtonText.displayName = 'ButtonText'; -ButtonSpinner.displayName = 'ButtonSpinner'; -ButtonIcon.displayName = 'ButtonIcon'; -ButtonGroup.displayName = 'ButtonGroup'; - -export { Button, ButtonText, ButtonSpinner, ButtonIcon, ButtonGroup }; diff --git a/example/storybook-v7/src/core-components/nativewind/card/index.tsx b/example/storybook-v7/src/core-components/nativewind/card/index.tsx deleted file mode 100644 index 6b137f4114..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/card/index.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import React from 'react'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -import { View } from 'react-native'; -import { cardStyle } from './styles'; - -type ICardProps = React.ComponentProps & - VariantProps; - -const Card = React.forwardRef( - ( - { className, size = 'md', variant = 'elevated', ...props }: ICardProps, - ref?: any - ) => { - return ( - - ); - } -); - -Card.displayName = 'Card'; - -export { Card }; diff --git a/example/storybook-v7/src/core-components/nativewind/card/index.web.tsx b/example/storybook-v7/src/core-components/nativewind/card/index.web.tsx deleted file mode 100644 index ed012bcf38..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/card/index.web.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import React from 'react'; -import { cardStyle } from './styles'; - -const Card = ({ - className, - size = 'md', - variant = 'elevated', - ...props -}: any) => { - return ( -
- ); -}; - -Card.displayName = 'Card'; - -export { Card }; diff --git a/example/storybook-v7/src/core-components/nativewind/card/styles.tsx b/example/storybook-v7/src/core-components/nativewind/card/styles.tsx deleted file mode 100644 index 59de8b7eb7..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/card/styles.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { isWeb } from '@gluestack-ui/nativewind-utils/IsWeb'; -const baseStyle = isWeb ? 'flex flex-col relative z-0' : ''; - -export const cardStyle = tva({ - base: baseStyle, - variants: { - size: { - sm: 'p-3 rounded', - md: 'p-4 rounded-md', - lg: 'p-6 rounded-xl', - }, - variant: { - elevated: 'bg-background-0', - outline: 'border border-outline-200 ', - ghost: 'rounded-none', - filled: 'bg-background-50', - }, - }, -}); diff --git a/example/storybook-v7/src/core-components/nativewind/center/index.tsx b/example/storybook-v7/src/core-components/nativewind/center/index.tsx deleted file mode 100644 index f5bc459a7c..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/center/index.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import { View } from 'react-native'; -import React from 'react'; -import { centerStyle } from './styles'; - -const Center = ({ className, ...props }: any) => { - return ; -}; - -Center.displayName = 'Center'; - -export { Center }; diff --git a/example/storybook-v7/src/core-components/nativewind/center/index.web.tsx b/example/storybook-v7/src/core-components/nativewind/center/index.web.tsx deleted file mode 100644 index 9bdb3b2b3b..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/center/index.web.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import React from 'react'; -import { centerStyle } from './styles'; - -const Center = ({ className, ...props }: any) => { - return
; -}; - -Center.displayName = 'Center'; - -export { Center }; diff --git a/example/storybook-v7/src/core-components/nativewind/center/styles.tsx b/example/storybook-v7/src/core-components/nativewind/center/styles.tsx deleted file mode 100644 index 8b744bc250..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/center/styles.tsx +++ /dev/null @@ -1,8 +0,0 @@ -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { isWeb } from '@gluestack-ui/nativewind-utils/IsWeb'; - -const baseStyle = isWeb ? 'flex flex-col relative z-0' : ''; - -export const centerStyle = tva({ - base: `justify-center items-center ${baseStyle}`, -}); diff --git a/example/storybook-v7/src/core-components/nativewind/checkbox/index.tsx b/example/storybook-v7/src/core-components/nativewind/checkbox/index.tsx deleted file mode 100644 index d0e87c434a..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/checkbox/index.tsx +++ /dev/null @@ -1,261 +0,0 @@ -'use client'; -import React, { useMemo } from 'react'; -import { createCheckbox } from '@gluestack-ui/checkbox'; -import { View, Pressable, Text } from 'react-native'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { Svg } from 'react-native-svg'; -import { - withStyleContext, - useStyleContext, -} from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; -import { withStates } from '@gluestack-ui/nativewind-utils/withStates'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -import { Platform } from 'react-native'; - -const PrimitiveIcon = React.forwardRef( - ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, - ref?: any - ) => { - const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; - }, [size, height, width]); - - if (AsComp) { - return ( - - ); - } - return ( - - ); - } -); - -const SCOPE = 'CHECKBOX'; -const UICheckbox = createCheckbox({ - // @ts-ignore - Root: - Platform.OS === 'web' - ? withStyleContext(View, SCOPE) - : withStyleContextAndStates(Pressable, SCOPE), - Group: Platform.OS === 'web' ? View : withStates(View), - Icon: Platform.OS === 'web' ? PrimitiveIcon : withStates(PrimitiveIcon), - Label: Platform.OS === 'web' ? Text : withStates(Text), - Indicator: Platform.OS === 'web' ? View : withStates(View), -}); - -cssInterop(UICheckbox, { className: 'style' }); -cssInterop(UICheckbox.Group, { className: 'style' }); -cssInterop(UICheckbox.Label, { className: 'style' }); -cssInterop(UICheckbox.Indicator, { className: 'style' }); -cssInterop(UICheckbox.Icon, { - className: { - target: 'style', - nativeStyleToProp: { - height: 'height', - width: 'width', - //@ts-ignore - fill: 'fill', - color: 'color', - }, - }, -}); - -const checkboxStyle = tva({ - base: 'group/checkbox flex-row items-center justify-start gap-2 web:cursor-pointer data-[disabled=true]:cursor-not-allowed', -}); - -const checkboxIndicatorStyle = tva({ - base: 'justify-center items-center border-outline-400 bg-transparent rounded web:data-[focus-visible=true]:outline-none web:data-[focus-visible=true]:ring-2 web:data-[focus-visible=true]:ring-primary-700 data-[checked=true]:bg-primary-600 data-[checked=true]:border-primary-600 group-hover/checkbox:data-[checked=false]:border-outline-500 group-hover/checkbox:bg-transparent group-hover/checkbox:data-[invalid=true]:border-error-700 group-hover/checkbox:data-[checked=true]:bg-primary-700 group-hover/checkbox:data-[checked=true]:border-primary-700 group-hover/checkbox:data-[checked=true]:data-[disabled=true]:border-primary-600 group-hover/checkbox:data-[checked=true]:data-[disabled=true]:bg-primary-600 group-hover/checkbox:data-[checked=true]:data-[disabled=true]:opacity-40 group-hover/checkbox:data-[checked=true]:data-[disabled=true]:data-[invalid=true]:border-error-700 group-hover/checkbox:data-[disabled=true]:border-outline-400 group-hover/checkbox:data-[disabled=true]:data-[invalid=true]:border-error-700 active:data-[checked=true]:bg-primary-800 active:data-[checked=true]:border-primary-800 data-[invalid=true]:border-error-700 data-[disabled=true]:opacity-40', - parentVariants: { - size: { - lg: 'w-6 h-6 border-[3px]', - md: 'w-5 h-5 border-2', - sm: 'w-4 h-4 border-2', - }, - }, -}); - -const checkboxLabelStyle = tva({ - base: 'text-typography-600 data-[checked=true]:text-typography-900 group-hover/checkbox:text-typography-900 group-hover/checkbox:data-[checked=true]:text-typography-900 group-hover/checkbox:data-[checked=true]:data-[disabled=true]:text-typography-900 group-hover/checkbox:data-[disabled=true]:text-typography-400 data-[active=true]:text-typography-900 data-[active=true]:data-[checked=true]:text-typography-900 data-[disabled=true]:opacity-40 web:select-none', - parentVariants: { - size: { - lg: 'text-lg', - md: 'text-base', - sm: 'text-sm', - }, - }, -}); - -const checkboxIconStyle = tva({ - base: 'data-[disabled=true]:opacity-40', - - parentVariants: { - size: { - sm: 'h-3 w-3', - md: 'h-4 w-4', - lg: 'h-5 w-5', - }, - }, -}); - -const CheckboxGroup = UICheckbox.Group; - -type ICheckboxProps = React.ComponentProps & - VariantProps; -const Checkbox = React.forwardRef( - ( - { - className, - size = 'md', - ...props - }: { className?: string; size?: string } & ICheckboxProps, - ref?: any - ) => { - return ( - - ); - } -); - -type ICheckboxIndicatorProps = React.ComponentProps< - typeof UICheckbox.Indicator -> & - VariantProps; - -const CheckboxIndicator = React.forwardRef( - ( - { className, ...props }: { className?: string } & ICheckboxIndicatorProps, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); - - return ( - - ); - } -); - -type ICheckboxLabelProps = React.ComponentProps & - VariantProps; -const CheckboxLabel = React.forwardRef( - ( - { className, ...props }: { className?: string } & ICheckboxLabelProps, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); - return ( - - ); - } -); - -type ICheckboxIconProps = React.ComponentProps & - VariantProps; -const CheckboxIcon = React.forwardRef( - ( - { - className, - size, - color = 'gray', - ...props - }: ICheckboxIconProps & { - className?: any; - fill?: string; - color?: string; - as?: any; - }, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); - - if (typeof size === 'number') { - return ( - - ); - } else if ( - (props.height !== undefined || props.width !== undefined) && - size === undefined - ) { - return ( - - ); - } - - return ( - - ); - } -); - -Checkbox.displayName = 'Checkbox'; -CheckboxIndicator.displayName = 'CheckboxIndicator'; -CheckboxLabel.displayName = 'CheckboxLabel'; -CheckboxIcon.displayName = 'CheckboxIcon'; - -export { - Checkbox, - CheckboxIndicator, - CheckboxLabel, - CheckboxIcon, - CheckboxGroup, -}; diff --git a/example/storybook-v7/src/core-components/nativewind/divider/index.tsx b/example/storybook-v7/src/core-components/nativewind/divider/index.tsx deleted file mode 100644 index d2849534ff..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/divider/index.tsx +++ /dev/null @@ -1,39 +0,0 @@ -'use client'; -import { createDivider } from '@gluestack-ui/divider'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { View } from 'react-native'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; - -import React from 'react'; -const dividerStyle = tva({ - base: 'bg-background-200', - variants: { - orientation: { - vertical: 'w-px h-full', - horizontal: 'h-px w-full', - }, - }, -}); - -const UIDivider = createDivider({ Root: View }); - -cssInterop(UIDivider, { className: 'style' }); - -const Divider = React.forwardRef( - ({ className, orientation = 'horizontal', ...props }: any, ref?: any) => { - return ( - - ); - } -); - -Divider.displayName = 'Divider'; - -export { Divider }; diff --git a/example/storybook-v7/src/core-components/nativewind/fab/index.tsx b/example/storybook-v7/src/core-components/nativewind/fab/index.tsx deleted file mode 100644 index e8f366aaaa..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/fab/index.tsx +++ /dev/null @@ -1,270 +0,0 @@ -'use client'; -import React, { useMemo } from 'react'; -import { createFab } from '@gluestack-ui/fab'; -import { Platform, Text } from 'react-native'; -import { Pressable } from 'react-native'; -import { Svg } from 'react-native-svg'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { - withStyleContext, - useStyleContext, -} from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; - -const PrimitiveIcon = React.forwardRef( - ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, - ref?: any - ) => { - const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; - }, [size, height, width]); - - if (AsComp) { - return ( - - ); - } - return ( - - ); - } -); - -const SCOPE = 'FAB'; -const UIFab = createFab({ - Root: - Platform.OS === 'web' - ? withStyleContext(Pressable, SCOPE) - : withStyleContextAndStates(Pressable, SCOPE), - Label: Text, - Icon: PrimitiveIcon, -}); - -cssInterop(UIFab, { className: 'style' }); -cssInterop(UIFab.Label, { className: 'style' }); -cssInterop(UIFab.Icon, { - className: { - target: 'style', - nativeStyleToProp: { - height: 'height', - width: 'width', - //@ts-ignore - fill: 'fill', - color: 'color', - }, - }, -}); - -const fabStyle = tva({ - base: 'group/fab bg-primary-500 rounded-full z-20 p-4 flex-row items-center justify-center absolute hover:bg-primary-600 active:bg-primary-700 disabled:opacity-40 disabled:pointer-events-all disabled:cursor-not-allowed data-[focus=true]:web:outline-none data-[focus-visible=true]:web:ring-2 data-[focus-visible=true]:web:ring-primary-700', - variants: { - size: { - sm: 'px-2.5 py-2.5', - md: 'px-3 py-3', - lg: 'px-4 py-4', - }, - placement: { - 'top right': 'top-4 right-4', - 'top left': 'top-4 left-4', - 'bottom right': 'bottom-4 right-4', - 'bottom left': 'bottom-4 left-4', - 'top center': 'top-4 self-center', - 'bottom center': 'bottom-4 self-center', - }, - }, -}); - -const fabLabelStyle = tva({ - base: 'text-typography-50 font-normal font-body tracking-md text-left mx-2', - variants: { - isTruncated: { - true: '', - }, - bold: { - true: 'font-bold', - }, - underline: { - true: 'underline', - }, - strikeThrough: { - true: 'line-through', - }, - size: { - '2xs': 'text-2xs', - 'xs': 'text-xs', - 'sm': 'text-sm', - 'md': 'text-base', - 'lg': 'text-lg', - 'xl': 'text-xl', - '2xl': 'text-2xl', - '3xl': 'text-3xl', - '4xl': 'text-4xl', - '5xl': 'text-5xl', - '6xl': 'text-6xl', - }, - sub: { - true: 'text-xs', - }, - italic: { - true: 'italic', - }, - highlight: { - true: 'bg-yellow-500', - }, - }, - parentVariants: { - size: { - sm: 'text-sm', - md: 'text-base', - lg: 'text-lg', - }, - }, -}); - -const fabIconStyle = tva({ - base: '', - variants: { - size: { - '2xs': 'h-3 w-3', - 'xs': 'h-3.5 w-3.5', - 'sm': 'h-4 w-4', - 'md': 'w-[18px] h-[18px]', - 'lg': 'h-5 w-5', - 'xl': 'h-6 w-6', - }, - }, -}); - -type IFabProps = Omit, 'context'> & - VariantProps; -const Fab = React.forwardRef( - ( - { - size = 'md', - placement = 'bottom right', - className, - ...props - }: { className?: string } & IFabProps, - ref?: any - ) => { - return ( - - ); - } -); - -type IFabLabelProps = React.ComponentProps & - VariantProps; -const FabLabel = React.forwardRef( - ( - { - size, - isTruncated = false, - bold = false, - underline = false, - strikeThrough = false, - className, - ...props - }: { className?: string } & IFabLabelProps, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); - return ( - - ); - } -); - -type IFabIconProps = React.ComponentProps & - VariantProps; -const FabIcon = React.forwardRef( - ( - { - size, - className, - color = 'gray', - ...props - }: { - className?: string; - as?: any; - fill?: string; - color?: string; - } & IFabIconProps, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); - - if (typeof size === 'number') { - return ( - - ); - } else if ( - (props.height !== undefined || props.width !== undefined) && - size === undefined - ) { - return ( - - ); - } - return ( - - ); - } -); - -Fab.displayName = 'Fab'; -FabLabel.displayName = 'FabLabel'; -FabIcon.displayName = 'FabIcon'; - -export { Fab, FabLabel, FabIcon }; diff --git a/example/storybook-v7/src/core-components/nativewind/flat-list/index.tsx b/example/storybook-v7/src/core-components/nativewind/flat-list/index.tsx deleted file mode 100644 index 4ccadcd66c..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/flat-list/index.tsx +++ /dev/null @@ -1,2 +0,0 @@ -'use client'; -export { FlatList } from 'react-native'; diff --git a/example/storybook-v7/src/core-components/nativewind/form-control/index.tsx b/example/storybook-v7/src/core-components/nativewind/form-control/index.tsx deleted file mode 100644 index 6027d1d421..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/form-control/index.tsx +++ /dev/null @@ -1,492 +0,0 @@ -'use client'; -import { Text, View } from 'react-native'; -import React, { useMemo } from 'react'; -import { Svg } from 'react-native-svg'; -import { createFormControl } from '@gluestack-ui/form-control'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { - withStyleContext, - useStyleContext, -} from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { cssInterop } from 'nativewind'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; - -const SCOPE = 'FORM_CONTROL'; - -const PrimitiveIcon = React.forwardRef( - ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, - ref?: any - ) => { - const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; - }, [size, height, width]); - - if (AsComp) { - return ( - - ); - } - return ( - - ); - } -); - -const formControlStyle = tva({ - base: 'flex flex-col', - variants: { - size: { - sm: '', - md: '', - lg: '', - }, - }, -}); - -const formControlErrorIconStyle = tva({ - base: '', - variants: { - size: { - '2xs': 'h-3 w-3', - 'xs': 'h-3.5 w-3.5', - 'sm': 'h-4 w-4', - 'md': 'h-[18px] w-[18px]', - 'lg': 'h-5 w-5', - 'xl': 'h-6 w-6', - }, - }, -}); - -const formControlErrorStyle = tva({ - base: 'flex flex-row justify-start items-center mt-1 gap-1', -}); - -const formControlErrorTextStyle = tva({ - base: 'text-error-700', - variants: { - isTruncated: { - true: 'web:truncate', - }, - bold: { - true: 'font-bold', - }, - underline: { - true: 'underline', - }, - strikeThrough: { - true: 'line-through', - }, - size: { - '2xs': 'text-2xs', - 'xs': 'text-xs', - 'sm': 'text-sm', - 'md': 'text-base', - 'lg': 'text-lg', - 'xl': 'text-xl', - '2xl': 'text-2xl', - '3xl': 'text-3xl', - '4xl': 'text-4xl', - '5xl': 'text-5xl', - '6xl': 'text-6xl', - }, - sub: { - true: 'text-xs', - }, - italic: { - true: 'italic', - }, - highlight: { - true: 'bg-yellow-500', - }, - }, -}); - -const formControlHelperStyle = tva({ - base: 'flex flex-row justify-start items-center mt-1', -}); - -const formControlHelperTextStyle = tva({ - base: 'text-typography-500', - variants: { - isTruncated: { - true: 'web:truncate', - }, - bold: { - true: 'font-bold', - }, - underline: { - true: 'underline', - }, - strikeThrough: { - true: 'line-through', - }, - size: { - '2xs': 'text-2xs', - 'xs': 'text-xs', - 'sm': 'text-sm', - 'md': 'text-base', - 'lg': 'text-lg', - 'xl': 'text-xl', - '2xl': 'text-2xl', - '3xl': 'text-3xl', - '4xl': 'text-4xl', - '5xl': 'text-5xl', - '6xl': 'text-6xl', - }, - sub: { - true: 'text-xs', - }, - italic: { - true: 'italic', - }, - highlight: { - true: 'bg-yellow-500', - }, - }, -}); - -const formControlLabelStyle = tva({ - base: 'flex flex-row justify-start items-center mb-1', -}); - -const formControlLabelTextStyle = tva({ - base: 'font-medium text-typography-900', - variants: { - isTruncated: { - true: 'web:truncate', - }, - bold: { - true: 'font-bold', - }, - underline: { - true: 'underline', - }, - strikeThrough: { - true: 'line-through', - }, - size: { - '2xs': 'text-2xs', - 'xs': 'text-xs', - 'sm': 'text-sm', - 'md': 'text-base', - 'lg': 'text-lg', - 'xl': 'text-xl', - '2xl': 'text-2xl', - '3xl': 'text-3xl', - '4xl': 'text-4xl', - '5xl': 'text-5xl', - '6xl': 'text-6xl', - }, - sub: { - true: 'text-xs', - }, - italic: { - true: 'italic', - }, - highlight: { - true: 'bg-yellow-500', - }, - }, -}); - -const formControlLabelAstrickStyle = tva({ - base: 'font-medium text-typography-900', - variants: { - isTruncated: { - true: 'web:truncate', - }, - bold: { - true: 'font-bold', - }, - underline: { - true: 'underline', - }, - strikeThrough: { - true: 'line-through', - }, - size: { - '2xs': 'text-2xs', - 'xs': 'text-xs', - 'sm': 'text-sm', - 'md': 'text-base', - 'lg': 'text-lg', - 'xl': 'text-xl', - '2xl': 'text-2xl', - '3xl': 'text-3xl', - '4xl': 'text-4xl', - '5xl': 'text-5xl', - '6xl': 'text-6xl', - }, - sub: { - true: 'text-xs', - }, - italic: { - true: 'italic', - }, - highlight: { - true: 'bg-yellow-500', - }, - }, -}); - -const FormControlLabelAstrick = ({ className, ...props }: any) => { - const { size: parentSize } = useStyleContext(SCOPE); - - return ( - - ); -}; - -export const UIFormControl = createFormControl({ - Root: withStyleContext(View, SCOPE), - Error: View, - ErrorText: Text, - ErrorIcon: PrimitiveIcon, - Label: View, - LabelText: Text, - LabelAstrick: FormControlLabelAstrick, - Helper: View, - HelperText: Text, -}); - -cssInterop(UIFormControl, { className: 'style' }); -cssInterop(UIFormControl.Error, { className: 'style' }); -cssInterop(UIFormControl.Error.Text, { className: 'style' }); -cssInterop(UIFormControl.Label, { className: 'style' }); -cssInterop(UIFormControl.Label.Text, { className: 'style' }); -cssInterop(UIFormControl.Helper, { className: 'style' }); -cssInterop(UIFormControl.Helper.Text, { className: 'style' }); -cssInterop(UIFormControl.Error.Icon, { - className: { - target: 'style', - nativeStyleToProp: { - height: 'height', - width: 'width', - //@ts-ignore - fill: 'fill', - color: 'color', - }, - }, -}); - -type IFormControlProps = React.ComponentProps & - VariantProps; -const FormControl = ({ - className, - size = 'md', - ...props -}: { className?: string } & IFormControlProps) => { - return ( - - ); -}; - -type IFormControlErrorProps = React.ComponentProps & - VariantProps; -const FormControlError = ({ - className, - ...props -}: { className?: string } & IFormControlErrorProps) => { - return ( - - ); -}; - -type IFormControlErrorTextProps = React.ComponentProps< - typeof UIFormControl.Error.Text -> & - VariantProps; -const FormControlErrorText = ({ - className, - size, - ...props -}: { className?: string } & IFormControlErrorTextProps) => { - const { size: parentSize } = useStyleContext(SCOPE); - return ( - - ); -}; - -type IFormControlErrorIconProps = React.ComponentProps< - typeof UIFormControl.Error.Icon -> & - VariantProps; -const FormControlErrorIcon = ( - { - className, - size, - color = 'red', - ...props - }: { - className?: any; - as?: any; - fill?: string; - color?: string; - } & IFormControlErrorIconProps, - ref?: any -) => { - const { size: parentSize } = useStyleContext(SCOPE); - - if (typeof size === 'number') { - return ( - - ); - } else if ( - (props.height !== undefined || props.width !== undefined) && - size === undefined - ) { - return ( - - ); - } - return ( - - ); -}; - -type IFormControlLabelProps = React.ComponentProps & - VariantProps; -const FormControlLabel = ({ - className, - ...props -}: { className?: string } & IFormControlLabelProps) => { - return ( - - ); -}; - -type IFormControlLabelTextProps = React.ComponentProps< - typeof UIFormControl.Label.Text -> & - VariantProps; -const FormControlLabelText = ({ - className, - size, - ...props -}: { className?: string } & IFormControlLabelTextProps) => { - const { size: parentSize } = useStyleContext(SCOPE); - - return ( - - ); -}; - -type IFormControlHelperProps = React.ComponentProps< - typeof UIFormControl.Helper -> & - VariantProps; -const FormControlHelper = ({ - className, - ...props -}: { className?: string } & IFormControlHelperProps) => { - return ( - - ); -}; - -type IFormControlHelperTextProps = React.ComponentProps< - typeof UIFormControl.Helper.Text -> & - VariantProps; -const FormControlHelperText = ({ - className, - size, - ...props -}: { className?: string } & IFormControlHelperTextProps) => { - const { size: parentSize } = useStyleContext(SCOPE); - - return ( - - ); -}; - -FormControl.displayName = 'FormControl'; -FormControlError.displayName = 'FormControlError'; -FormControlErrorText.displayName = 'FormControlErrorText'; -FormControlErrorIcon.displayName = 'FormControlErrorIcon'; -FormControlLabel.displayName = 'FormControlLabel'; -FormControlLabelText.displayName = 'FormControlLabelText'; -FormControlLabelAstrick.displayName = 'FormControlLabelAstrick'; -FormControlHelper.displayName = 'FormControlHelper'; -FormControlHelperText.displayName = 'FormControlHelperText'; - -export { - FormControl, - FormControlError, - FormControlErrorText, - FormControlErrorIcon, - FormControlLabel, - FormControlLabelText, - FormControlLabelAstrick, - FormControlHelper, - FormControlHelperText, -}; diff --git a/example/storybook-v7/src/core-components/nativewind/gluestack-ui-provider/config.ts b/example/storybook-v7/src/core-components/nativewind/gluestack-ui-provider/config.ts deleted file mode 100644 index 65a2ae4f3a..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/gluestack-ui-provider/config.ts +++ /dev/null @@ -1,298 +0,0 @@ -'use client'; -import { vars } from 'nativewind'; - -export const config = { - light: vars({ - '--color-primary-0': '#B3B3B3', - '--color-primary-50': '#999999', - '--color-primary-100': '#808080', - '--color-primary-200': '#737373', - '--color-primary-300': '#666666', - '--color-primary-400': '#525252', - '--color-primary-500': '#333333', - '--color-primary-600': '#292929', - '--color-primary-700': '#1F1F1F', - '--color-primary-800': '#0D0D0D', - '--color-primary-900': '#0A0A0A', - '--color-primary-950': '#080808', - - /* Secondary */ - '--color-secondary-0': '#FEFFFF', - '--color-secondary-50': '#F1F2F2', - '--color-secondary-100': '#E7E8E8', - '--color-secondary-200': '#DBDBDB', - '--color-secondary-300': '#AFB0B0', - '--color-secondary-400': '#727373', - '--color-secondary-500': '#5E5F5F', - '--color-secondary-600': '#515252', - '--color-secondary-700': '#3F4040', - '--color-secondary-800': '#272626', - '--color-secondary-900': '#181717', - '--color-secondary-950': '#0B0C0C', - - /* Tertiary */ - '--color-tertiary-0': '#FFFAF5', - '--color-tertiary-50': '#FFF2E5', - '--color-tertiary-100': '#FFE9D5', - '--color-tertiary-200': '#FED1AA', - '--color-tertiary-300': '#FDB474', - '--color-tertiary-400': '#FB9D4B', - '--color-tertiary-500': '#E78128', - '--color-tertiary-600': '#D7751F', - '--color-tertiary-700': '#B4621A', - '--color-tertiary-800': '#824917', - '--color-tertiary-900': '#6C3D13', - '--color-tertiary-950': '#543112', - - /* Error */ - '--color-error-0': '#FEE9E9', - '--color-error-50': '#FEE2E2', - '--color-error-100': '#FECACA', - '--color-error-200': '#FCA5A5', - '--color-error-300': '#F87171', - '--color-error-400': '#EF4444', - '--color-error-500': '#E63535', - '--color-error-600': '#DC2626', - '--color-error-700': '#B91C1C', - '--color-error-800': '#991B1B', - '--color-error-900': '#7F1D1D', - '--color-error-950': '#531313', - - /* Success */ - '--color-success-0': '#E4FFF4', - '--color-success-50': '#CAFFE8', - '--color-success-100': '#A2F1C0', - '--color-success-200': '#84D3A2', - '--color-success-300': '#66B584', - '--color-success-400': '#489766', - '--color-success-500': '#348352', - '--color-success-600': '#2A7948', - '--color-success-700': '#206F3E', - '--color-success-800': '#166534', - '--color-success-900': '#14532D', - '--color-success-950': '#1B3224', - - /* Warning */ - '--color-warning-0': '#FFFDFB', - '--color-warning-50': '#FFF9F5', - '--color-warning-100': '#FFE7D5', - '--color-warning-200': '#FECDAA', - '--color-warning-300': '#FDAD74', - '--color-warning-400': '#FB954B', - '--color-warning-500': '#E77828', - '--color-warning-600': '#D76C1F', - '--color-warning-700': '#B45A1A', - '--color-warning-800': '#824417', - '--color-warning-900': '#6C3813', - '--color-warning-950': '#542D12', - - /* Info */ - '--color-info-0': '#ECF8FE', - '--color-info-50': '#C7EBFC', - '--color-info-100': '#A2DDFA', - '--color-info-200': '#7CCFF8', - '--color-info-300': '#57C2F6', - '--color-info-400': '#32B4F4', - '--color-info-500': '#0DA6F2', - '--color-info-600': '#0B8DCD', - '--color-info-700': '#0973A8', - '--color-info-800': '#075A83', - '--color-info-900': '#05405D', - '--color-info-950': '#032638', - - /* Typography */ - '--color-typography-0': '#FEFEFF', - '--color-typography-50': '#F5F5F5', - '--color-typography-100': '#E5E5E5', - '--color-typography-200': '#DBDBDC', - '--color-typography-300': '#D4D4D4', - '--color-typography-400': '#A3A3A3', - '--color-typography-500': '#8C8C8C', - '--color-typography-600': '#737373', - '--color-typography-700': '#525252', - '--color-typography-800': '#404040', - '--color-typography-900': '#262627', - '--color-typography-950': '#171717', - - /* Outline */ - '--color-outline-0': '#FDFEFE', - '--color-outline-50': '#F3F3F3', - '--color-outline-100': '#E6E6E6', - '--color-outline-200': '#DDDCDB', - '--color-outline-300': '#D3D3D3', - '--color-outline-400': '#A5A3A3', - '--color-outline-500': '#8C8D8D', - '--color-outline-600': '#737474', - '--color-outline-700': '#535252', - '--color-outline-800': '#414141', - '--color-outline-900': '#272624', - '--color-outline-950': '#1A1717', - /* Background */ - '--color-background-0': '#FFFFFF', - '--color-background-50': '#F6F6F6', - '--color-background-100': '#F2F1F1', - '--color-background-200': '#DCDBDB', - '--color-background-300': '#D5D4D4', - '--color-background-400': '#A2A3A3', - '--color-background-500': '#8E8E8E', - '--color-background-600': '#747474', - '--color-background-700': '#535252', - '--color-background-800': '#414040', - '--color-background-900': '#272625', - '--color-background-950': '#181718', - - /* Background Special */ - '--color-background-error': '#FEF1F1', - '--color-background-warning': '#FFF4EB', - '--color-background-success': '#EDFCF2', - '--color-background-muted': '#F6F6F7', - '--color-background-info': '#EBF8FE', - }), - dark: vars({ - '--color-primary-0': '#828282', - '--color-primary-50': '#949494', - '--color-primary-100': '#9E9E9E', - '--color-primary-200': '#B3B3B3', - '--color-primary-300': '#C7C7C7', - '--color-primary-400': '#E6E6E6', - '--color-primary-500': '#F0F0F0', - '--color-primary-600': '#FAFAFA', - '--color-primary-700': '#FCFCFC', - '--color-primary-800': '#FDFDFD', - '--color-primary-900': '#FDFCFC', - '--color-primary-950': '#FDFCFC', - - /* Secondary */ - '--color-secondary-0': '#0B0C0C', - '--color-secondary-50': '#181717', - '--color-secondary-100': '#272626', - '--color-secondary-200': '#3F4040', - '--color-secondary-300': '#515252', - '--color-secondary-400': '#5E5F5F', - '--color-secondary-500': '#727373', - '--color-secondary-600': '#AFB0B0', - '--color-secondary-700': '#DBDBDB', - '--color-secondary-800': '#E7E8E8', - '--color-secondary-900': '#F1F2F2', - '--color-secondary-950': '#FEFFFF', - - /* Tertiary */ - '--color-tertiary-0': '#543112', - '--color-tertiary-50': '#6C3D13', - '--color-tertiary-100': '#824917', - '--color-tertiary-200': '#B4621A', - '--color-tertiary-300': '#D7751F', - '--color-tertiary-400': '#E78128', - '--color-tertiary-500': '#FB9D4B', - '--color-tertiary-600': '#FDB474', - '--color-tertiary-700': '#FED1AA', - '--color-tertiary-800': '#FFE9D5', - '--color-tertiary-900': '#FFF2E5', - '--color-tertiary-950': '#FFFAF5', - - /* Error */ - '--color-error-0': '#531313', - '--color-error-50': '#7F1D1D', - '--color-error-100': '#991B1B', - '--color-error-200': '#B91C1C', - '--color-error-300': '#DC2626', - '--color-error-400': '#E63535', - '--color-error-500': '#EF4444', - '--color-error-600': '#F87171', - '--color-error-700': '#E63534', - '--color-error-800': '#FECACA', - '--color-error-900': '#FEE2E2', - '--color-error-950': '#FEE9E9', - - /* Success */ - '--color-success-0': '#1B3224', - '--color-success-50': '#14532D', - '--color-success-100': '#166534', - '--color-success-200': '#206F3E', - '--color-success-300': '#2A7948', - '--color-success-400': '#348352', - '--color-success-500': '#489766', - '--color-success-600': '#66B584', - '--color-success-700': '#84D3A2', - '--color-success-800': '#A2F1C0', - '--color-success-900': '#CAFFE8', - '--color-success-950': '#E4FFF4', - - /* Warning */ - '--color-warning-0': '#542D12', - '--color-warning-50': '#6C3813', - '--color-warning-100': '#824417', - '--color-warning-200': '#B45A1A', - '--color-warning-300': '#D76C1F', - '--color-warning-400': '#E77828', - '--color-warning-500': '#FB954B', - '--color-warning-600': '#FDAD74', - '--color-warning-700': '#FECDAA', - '--color-warning-800': '#FFE7D5', - '--color-warning-900': '#FFF9F5', - '--color-warning-950': '#FFFDFB', - - /* Info */ - '--color-info-0': '#032638', - '--color-info-50': '#05405D', - '--color-info-100': '#075A83', - '--color-info-200': '#0973A8', - '--color-info-300': '#0B8DCD', - '--color-info-400': '#0DA6F2', - '--color-info-500': '#32B4F4', - '--color-info-600': '#57C2F6', - '--color-info-700': '#7CCFF8', - '--color-info-800': '#A2DDFA', - '--color-info-900': '#C7EBFC', - '--color-info-950': '#ECF8FE', - - /* Typography */ - '--color-typography-0': '#171717', - '--color-typography-50': '#262627', - '--color-typography-100': '#404040', - '--color-typography-200': '#525252', - '--color-typography-300': '#737373', - '--color-typography-400': '#8C8C8C', - '--color-typography-500': '#A3A3A3', - '--color-typography-600': '#D4D4D4', - '--color-typography-700': '#DBDBDC', - '--color-typography-800': '#E5E5E5', - '--color-typography-900': '#F5F5F5', - '--color-typography-950': '#FEFEFF', - - /* Outline */ - '--color-outline-0': '#1A1717', - '--color-outline-50': '#272624', - '--color-outline-100': '#414141', - '--color-outline-200': '#535252', - '--color-outline-300': '#737474', - '--color-outline-400': '#8C8D8D', - '--color-outline-500': '#A5A3A3', - '--color-outline-600': '#D3D3D3', - '--color-outline-700': '#DDDCDB', - '--color-outline-800': '#E6E6E6', - '--color-outline-900': '#F3F3F3', - '--color-outline-950': '#FDFEFE', - - /* Background */ - '--color-background-0': '#121212', - '--color-background-50': '#272625', - '--color-background-100': '#414040', - '--color-background-200': '#535252', - '--color-background-300': '#747474', - '--color-background-400': '#8E8E8E', - '--color-background-500': '#A2A3A3', - '--color-background-600': '#D5D4D4', - '--color-background-700': '#DCDBDB', - '--color-background-800': '#F2F1F1', - '--color-background-900': '#F6F6F6', - '--color-background-950': '#FEFEFE', - - /* Background Special */ - '--color-background-error': '#422B2B', - '--color-background-warning': '#412F23', - '--color-background-success': '#1C2B21', - '--color-background-muted': '#252526', - '--color-background-info': '#1A282E', - }), -}; diff --git a/example/storybook-v7/src/core-components/nativewind/gluestack-ui-provider/index.tsx b/example/storybook-v7/src/core-components/nativewind/gluestack-ui-provider/index.tsx deleted file mode 100644 index 4dc2cfe625..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/gluestack-ui-provider/index.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import React from 'react'; -import { config } from './config'; -import { View } from 'react-native'; -import { OverlayProvider } from '@gluestack-ui/overlay'; -import { ToastProvider } from '@gluestack-ui/toast'; - -export function GluestackUIProvider({ - mode = 'light', - ...props -}: { - mode?: 'light' | 'dark'; - children?: any; -}) { - return ( - - - {props.children} - - - ); -} diff --git a/example/storybook-v7/src/core-components/nativewind/gluestack-ui-provider/index.web.tsx b/example/storybook-v7/src/core-components/nativewind/gluestack-ui-provider/index.web.tsx deleted file mode 100644 index 086a7295fc..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/gluestack-ui-provider/index.web.tsx +++ /dev/null @@ -1,36 +0,0 @@ -'use client'; -import React from 'react'; -import { config } from './config'; -import { OverlayProvider } from '@gluestack-ui/overlay'; -import { ToastProvider } from '@gluestack-ui/toast'; -import { setFlushStyles } from '@gluestack-ui/nativewind-utils/flush'; - -export function GluestackUIProvider({ - mode = 'light', - ...props -}: { - mode?: 'light' | 'dark'; - children?: any; -}) { - const stringcssvars = Object.keys(config[mode]).reduce((acc, cur) => { - acc += `${cur}:${config[mode][cur]};`; - return acc; - }, ''); - setFlushStyles(`:root {${stringcssvars}} `); - - if (config[mode] && typeof document !== 'undefined') { - const element = document.documentElement; - if (element) { - const head = element.querySelector('head'); - const style = document.createElement('style'); - style.innerHTML = `:root {${stringcssvars}} `; - if (head) head.appendChild(style); - } - } - - return ( - - {props.children} - - ); -} diff --git a/example/storybook-v7/src/core-components/nativewind/grid/index.tsx b/example/storybook-v7/src/core-components/nativewind/grid/index.tsx deleted file mode 100644 index 9ba5e0d6ab..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/grid/index.tsx +++ /dev/null @@ -1,233 +0,0 @@ -import React, { - useEffect, - useState, - createContext, - useContext, - useMemo, - forwardRef, -} from 'react'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -import { View } from 'react-native'; -import { gridStyle, gridItemStyle } from './styles'; -import { cssInterop } from 'nativewind'; - -const GridContext = createContext({}); -type IGridProps = React.ComponentProps & - VariantProps & { - gap?: number; - rowGap?: number; - columnGap?: number; - flexDirection?: 'row' | 'column' | 'row-reverse' | 'column-reverse'; - padding?: number; - paddingLeft?: number; - paddingRight?: number; - paddingStart?: number; - paddingEnd?: number; - }; - -type IGridItemProps = React.ComponentProps & - VariantProps & { - index?: number; - }; - -function arrangeChildrenIntoRows({ - childrenArray, - colSpanArr, - numColumns, -}: { - childrenArray: React.ReactNode[]; - colSpanArr: number[]; - numColumns: number; -}) { - let currentRow = 1; - let currentRowTotalColSpan = 0; - - // store how many items in each row - const rowItemsCount: { - [key: number]: number[]; - } = {}; - - for (let i = 0; i < childrenArray.length; i++) { - const colSpan = colSpanArr[i]; - - // if current row is full, go to next row - if (currentRowTotalColSpan + colSpan > numColumns) { - currentRow++; - currentRowTotalColSpan = colSpan; - } else { - // if current row is not full, add colSpan to current row - currentRowTotalColSpan += colSpan; - } - - rowItemsCount[currentRow] = rowItemsCount[currentRow] - ? [...rowItemsCount[currentRow], i] - : [i]; - } - - return rowItemsCount; -} - -const Grid = forwardRef( - ( - { className, numColumns = 12, children, ...props }: IGridProps, - ref?: any - ) => { - const [calculatedWidth, setCalculatedWidth] = useState(null); - - const itemsPerRow = useMemo(() => { - // get the colSpan of each child - const colSpanArr = React.Children.map(children, (child: any) => { - const colSpan = child.props?.colSpan ? child.props.colSpan : 1; - - if (colSpan > numColumns) { - return numColumns; - } - - return colSpan; - }); - - const childrenArray = React.Children.toArray(children); - - const rowItemsCount = arrangeChildrenIntoRows({ - childrenArray, - colSpanArr, - numColumns, - }); - - return rowItemsCount; - }, [numColumns, children]); - - const contextValue = useMemo(() => { - return { - calculatedWidth, - numColumns, - itemsPerRow, - flexDirection: props?.flexDirection || 'row', - gap: props?.gap || 0, - columnGap: props?.columnGap || 0, - }; - }, [calculatedWidth, itemsPerRow, numColumns, props]); - - const childrenWithProps = React.Children.map(children, (child, index) => { - if (React.isValidElement(child)) { - return React.cloneElement(child, { index } as any); - } - - return child; - }); - - return ( - - { - const paddingLeftToSubtract = - props?.paddingStart || props?.paddingLeft || props?.padding || 0; - - const paddingRightToSubtract = - props?.paddingEnd || props?.paddingRight || props?.padding || 0; - - const width = - event.nativeEvent.layout.width - - paddingLeftToSubtract - - paddingRightToSubtract; - - setCalculatedWidth(width); - }} - {...props} - > - {calculatedWidth && childrenWithProps} - - - ); - } -); - -//@ts-ignore -cssInterop(Grid, { - className: { - target: 'style', - nativeStyleToProp: { - gap: 'gap', - rowGap: 'rowGap', - columnGap: 'columnGap', - flexDirection: 'flexDirection', - padding: 'padding', - paddingLeft: 'paddingLeft', - paddingRight: 'paddingRight', - paddingStart: 'paddingStart', - paddingEnd: 'paddingEnd', - }, - }, -}); - -const GridItem = forwardRef( - ({ className, colSpan = 1, ...props }: IGridItemProps, ref?: any) => { - const [flexBasisValue, setFlexBasisValue] = useState< - number | string | null - >('auto'); - - const { - calculatedWidth, - numColumns, - itemsPerRow, - flexDirection, - gap, - columnGap, - } = useContext(GridContext); - - useEffect(() => { - if ( - !flexDirection?.includes('column') && - calculatedWidth && - numColumns > 0 && - colSpan > 0 - ) { - // find out in which row of itemsPerRow the current item's index is - const row = Object.keys(itemsPerRow).find((key) => { - return itemsPerRow[key].includes(props?.index); - }); - - const rowColsCount = itemsPerRow[row as string].length; - - const space = columnGap || gap || 0; - - const gutterOffset = - space * - (rowColsCount === 1 && colSpan < numColumns ? 2 : rowColsCount - 1); - - const flexBasisValue = - Math.min( - (((calculatedWidth - gutterOffset) * colSpan) / - numColumns / - calculatedWidth) * - 100, - 100 - ) + '%'; - - setFlexBasisValue(flexBasisValue); - } - }, [calculatedWidth, colSpan, numColumns, columnGap, gap, flexDirection]); // eslint-disable-line react-hooks/exhaustive-deps - - return ( - - ); - } -); - -Grid.displayName = 'Grid'; -GridItem.displayName = 'GridItem'; - -export { Grid, GridItem }; diff --git a/example/storybook-v7/src/core-components/nativewind/grid/index.web.tsx b/example/storybook-v7/src/core-components/nativewind/grid/index.web.tsx deleted file mode 100644 index b5ddea5e25..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/grid/index.web.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import React from 'react'; -import { gridStyle, gridItemStyle } from './styles'; - -const Grid = ({ className, numColumns = 12, ...props }: any) => { - return ( -
- ); -}; - -const GridItem = ({ className, colSpan = 1, ...props }: any) => { - return ( -
- ); -}; -Grid.displayName = 'Grid'; -GridItem.displayName = 'GridItem'; -export { Grid, GridItem }; diff --git a/example/storybook-v7/src/core-components/nativewind/grid/styles.tsx b/example/storybook-v7/src/core-components/nativewind/grid/styles.tsx deleted file mode 100644 index 3d1dc1da3c..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/grid/styles.tsx +++ /dev/null @@ -1,45 +0,0 @@ -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { isWeb } from '@gluestack-ui/nativewind-utils/IsWeb'; - -const gridBaseStyle = isWeb ? 'grid grid-cols-12' : ''; -const gridItemBaseStyle = isWeb ? 'col-span-1 w-auto' : ''; - -export const gridStyle = tva({ - base: `flex-row w-full flex-wrap justify-start box-border ${gridBaseStyle}`, - variants: { - numColumns: { - 1: 'grid-cols-1', - 2: 'grid-cols-2', - 3: 'grid-cols-3', - 4: 'grid-cols-4', - 5: 'grid-cols-5', - 6: 'grid-cols-6', - 7: 'grid-cols-7', - 8: 'grid-cols-8', - 9: 'grid-cols-9', - 10: 'grid-cols-10', - 11: 'grid-cols-11', - 12: 'grid-cols-12', - }, - }, -}); - -export const gridItemStyle = tva({ - base: `w-full ${gridItemBaseStyle}`, - variants: { - colSpan: { - 1: 'col-span-1', - 2: 'col-span-2', - 3: 'col-span-3', - 4: 'col-span-4', - 5: 'col-span-5', - 6: 'col-span-6', - 7: 'col-span-7', - 8: 'col-span-8', - 9: 'col-span-9', - 10: 'col-span-10', - 11: 'col-span-11', - 12: 'col-span-12', - }, - }, -}); diff --git a/example/storybook-v7/src/core-components/nativewind/heading/index.tsx b/example/storybook-v7/src/core-components/nativewind/heading/index.tsx deleted file mode 100644 index 5ca7bcc978..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/heading/index.tsx +++ /dev/null @@ -1,86 +0,0 @@ -import React, { useCallback } from 'react'; -import { H1, H2, H3, H4, H5, H6 } from '@expo/html-elements'; -import { cssInterop } from 'nativewind'; -import { headingStyle } from './styles'; - -const Heading = ({ className, size = 'lg', as: AsComp, ...props }: any) => { - const MappedHeading = useCallback( - () => { - switch (size) { - case '5xl': - case '4xl': - case '3xl': - cssInterop(H1, { className: 'style' }); - return ( -

- ); - case '2xl': - cssInterop(H2, { className: 'style' }); - return ( -

- ); - case 'xl': - cssInterop(H3, { className: 'style' }); - return ( -

- ); - case 'lg': - cssInterop(H4, { className: 'style' }); - return ( -

- ); - case 'md': - cssInterop(H5, { className: 'style' }); - return ( -

- ); - case 'sm': - case 'xs': - cssInterop(H6, { className: 'style' }); - return ( -
- ); - default: - cssInterop(H4, { className: 'style' }); - return ( -

- ); - } - }, - // eslint-disable-next-line react-hooks/exhaustive-deps - [size] - ); - - if (AsComp) { - return ( - - ); - } - - return ; -}; - -Heading.displayName = 'Heading'; - -export { Heading }; diff --git a/example/storybook-v7/src/core-components/nativewind/heading/index.web.tsx b/example/storybook-v7/src/core-components/nativewind/heading/index.web.tsx deleted file mode 100644 index 48ad1a818b..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/heading/index.web.tsx +++ /dev/null @@ -1,78 +0,0 @@ -import React, { memo } from 'react'; -import { headingStyle } from './styles'; - -const Heading = memo( - ({ className, size = 'lg', as: AsComp, ...props }: any) => { - const MappedHeading = ({ size }: any) => { - switch (size) { - case '5xl': - case '4xl': - case '3xl': - return ( -

- ); - case '2xl': - return ( -

- ); - case 'xl': - return ( -

- ); - case 'lg': - return ( -

- ); - case 'md': - return ( -

- ); - case 'sm': - case 'xs': - return ( -
- ); - default: - return ( -

- ); - } - }; - - if (AsComp) { - return ( - - ); - } - - return ; - } -); - -Heading.displayName = 'Heading'; - -export { Heading }; diff --git a/example/storybook-v7/src/core-components/nativewind/heading/styles.tsx b/example/storybook-v7/src/core-components/nativewind/heading/styles.tsx deleted file mode 100644 index 484165bd70..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/heading/styles.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import { tva } from '@gluestack-ui/nativewind-utils/tva'; - -import { isWeb } from '@gluestack-ui/nativewind-utils/IsWeb'; -const baseStyle = isWeb - ? 'font-sans tracking-sm bg-transparent border-0 box-border display-inline list-none margin-0 padding-0 position-relative text-start no-underline whitespace-pre-wrap word-wrap-break-word' - : ''; - -export const headingStyle = tva({ - base: `text-typography-900 font-bold font-heading tracking-sm my-0 ${baseStyle}`, - variants: { - isTruncated: { - true: 'truncate', - }, - bold: { - true: 'font-bold', - }, - underline: { - true: 'underline', - }, - strikeThrough: { - true: 'line-through', - }, - sub: { - true: 'text-xs', - }, - italic: { - true: 'italic', - }, - highlight: { - true: 'bg-yellow-500', - }, - size: { - '5xl': 'text-6xl', - '4xl': 'text-5xl', - '3xl': 'text-4xl', - '2xl': 'text-3xl', - 'xl': 'text-2xl', - 'lg': 'text-xl', - 'md': 'text-lg', - 'sm': 'text-base', - 'xs': 'text-sm', - }, - }, -}); diff --git a/example/storybook-v7/src/core-components/nativewind/hstack/index.tsx b/example/storybook-v7/src/core-components/nativewind/hstack/index.tsx deleted file mode 100644 index b3123041ef..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/hstack/index.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import React from 'react'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -import { View } from 'react-native'; -import { hstackStyle } from './styles'; - -type IHStackProps = React.ComponentProps & - VariantProps; - -const HStack = React.forwardRef( - ({ className, space, reversed, ...props }: IHStackProps, ref?: any) => { - return ( - - ); - } -); - -HStack.displayName = 'HStack'; - -export { HStack }; diff --git a/example/storybook-v7/src/core-components/nativewind/hstack/index.web.tsx b/example/storybook-v7/src/core-components/nativewind/hstack/index.web.tsx deleted file mode 100644 index df827dcf5b..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/hstack/index.web.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import React from 'react'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -import { hstackStyle } from './styles'; - -type IHStackProps = React.ComponentProps<'div'> & - VariantProps; - -const HStack = React.forwardRef( - ({ className, space, reversed, ...props }: IHStackProps, ref?: any) => { - return ( -
- ); - } -); - -HStack.displayName = 'HStack'; - -export { HStack }; diff --git a/example/storybook-v7/src/core-components/nativewind/hstack/styles.tsx b/example/storybook-v7/src/core-components/nativewind/hstack/styles.tsx deleted file mode 100644 index f02fb7cbe5..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/hstack/styles.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import { isWeb } from '@gluestack-ui/nativewind-utils/IsWeb'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; - -const baseStyle = isWeb - ? 'flex relative z-0 box-border border-0 list-none min-w-0 min-h-0 bg-transparent items-stretch m-0 p-0 text-decoration-none' - : ''; - -export const hstackStyle = tva({ - base: `flex-row ${baseStyle}`, - variants: { - space: { - 'xs': 'gap-1', - 'sm': 'gap-2', - 'md': 'gap-3', - 'lg': 'gap-4', - 'xl': 'gap-5', - '2xl': 'gap-6', - '3xl': 'gap-7', - '4xl': 'gap-8', - }, - reversed: { - true: 'flex-row-reverse', - }, - }, -}); diff --git a/example/storybook-v7/src/core-components/nativewind/icon/index.tsx b/example/storybook-v7/src/core-components/nativewind/icon/index.tsx deleted file mode 100644 index 924b868cae..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/icon/index.tsx +++ /dev/null @@ -1,1606 +0,0 @@ -'use client'; -import React, { useMemo } from 'react'; -import { createIcon } from '@gluestack-ui/icon'; -import { Path, Svg } from 'react-native-svg'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { cssInterop } from 'nativewind'; - -const PrimitiveIcon = React.forwardRef( - ( - { - height, - width, - fill = 'none', - color, - size, - stroke = 'currentColor', - as: AsComp, - ...props - }: any, - ref?: any - ) => { - const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; - }, [size, height, width]); - - let colorProps = - stroke === 'currentColor' && color !== undefined ? color : stroke; - - if (AsComp) { - return ( - - ); - } - return ( - - ); - } -); - -export const UIIcon = createIcon({ - Root: PrimitiveIcon, -}); - -const iconStyle = tva({ - base: '', - variants: { - size: { - '2xs': 'h-3 w-3', - 'xs': 'h-3.5 w-3.5', - 'sm': 'h-4 w-4', - 'md': 'h-[18px] w-[18px]', - 'lg': 'h-5 w-5', - 'xl': 'h-6 w-6', - }, - }, -}); - -// @ts-ignore -cssInterop(UIIcon, { - className: { - target: 'style', - nativeStyleToProp: { - height: 'height', - width: 'width', - fill: 'fill', - color: 'color', - }, - }, -}); - -export const Icon = React.forwardRef( - ({ size = 'md', className, ...props }: any, ref?: any) => { - if (typeof size === 'number') { - return ( - - ); - } else if ( - (props.height !== undefined || props.width !== undefined) && - size === undefined - ) { - return ( - - ); - } - return ( - - ); - } -); - -type ParameterTypes = Omit[0], 'Root'>; - -const createIconUI = ({ ...props }: ParameterTypes) => { - const UIIcon = createIcon({ Root: Svg, ...props }); - - return React.forwardRef(({ className, size, ...props }: any, ref) => { - return ( - - ); - }); -}; -export { createIconUI as createIcon }; -// All Icons -const AddIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -AddIcon.displayName = 'AddIcon'; -export { AddIcon }; - -const AlertCircleIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - - ), -}); - -AlertCircleIcon.displayName = 'AlertCircleIcon'; -export { AlertCircleIcon }; - -const ArrowUpIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -const ArrowDownIcon = createIcon({ - Root: Svg, - - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -const ArrowRightIcon = createIcon({ - Root: Svg, - - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -const ArrowLeftIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -ArrowUpIcon.displayName = 'ArrowUpIcon'; -ArrowDownIcon.displayName = 'ArrowDownIcon'; -ArrowRightIcon.displayName = 'ArrowRightIcon'; -ArrowLeftIcon.displayName = 'ArrowLeftIcon'; - -export { ArrowUpIcon, ArrowDownIcon, ArrowRightIcon, ArrowLeftIcon }; - -const AtSignIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - <> - - - - - ), -}); - -AtSignIcon.displayName = 'AtSignIcon'; - -export { AtSignIcon }; - -const BellIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -BellIcon.displayName = 'BellIcon'; - -export { BellIcon }; - -const CalendarDaysIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - - - - - - - - - ), -}); - -CalendarDaysIcon.displayName = 'CalendarDaysIcon'; - -export { CalendarDaysIcon }; - -const CheckIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -const CheckCircleIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -CheckIcon.displayName = 'CheckIcon'; -CheckCircleIcon.displayName = 'CheckCircleIcon'; - -export { CheckIcon, CheckCircleIcon }; - -const ChevronUpIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - d: 'M12 10L8 6L4 10', - path: ( - <> - - - ), -}); - -const ChevronDownIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -const ChevronLeftIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -const ChevronRightIcon = createIcon({ - Root: Svg, - - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -const ChevronsLeftIcon = createIcon({ - Root: Svg, - - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -const ChevronsRightIcon = createIcon({ - Root: Svg, - - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -const ChevronsUpDownIcon = createIcon({ - Root: Svg, - - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -ChevronUpIcon.displayName = 'ChevronUpIcon'; -ChevronDownIcon.displayName = 'ChevronDownIcon'; -ChevronLeftIcon.displayName = 'ChevronLeftIcon'; -ChevronRightIcon.displayName = 'ChevronRightIcon'; -ChevronsLeftIcon.displayName = 'ChevronsLeftIcon'; -ChevronsRightIcon.displayName = 'ChevronsRightIcon'; -ChevronsUpDownIcon.displayName = 'ChevronsUpDownIcon'; - -export { - ChevronUpIcon, - ChevronDownIcon, - ChevronLeftIcon, - ChevronRightIcon, - ChevronsLeftIcon, - ChevronsRightIcon, - ChevronsUpDownIcon, -}; - -const CircleIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -CircleIcon.displayName = 'CircleIcon'; - -export { CircleIcon }; - -const ClockIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -ClockIcon.displayName = 'ClockIcon'; - -export { ClockIcon }; - -const CloseIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -const CloseCircleIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - - ), -}); - -CloseIcon.displayName = 'CloseIcon'; -CloseCircleIcon.displayName = 'CloseCircleIcon'; - -export { CloseIcon, CloseCircleIcon }; - -const CopyIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -CopyIcon.displayName = 'CopyIcon'; - -export { CopyIcon }; - -const DownloadIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - - ), -}); - -DownloadIcon.displayName = 'DownloadIcon'; -export { DownloadIcon }; - -const EditIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -EditIcon.displayName = 'EditIcon'; -export { EditIcon }; - -const EyeIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -EyeIcon.displayName = 'EyeIcon'; - -const EyeOffIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - - - ), -}); - -EyeOffIcon.displayName = 'EyeOffIcon'; -export { EyeIcon, EyeOffIcon }; - -const FavouriteIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -FavouriteIcon.displayName = 'FavouriteIcon'; -export { FavouriteIcon }; - -const GlobeIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - - ), -}); - -GlobeIcon.displayName = 'GlobeIcon'; -export { GlobeIcon }; - -const GripVerticalIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - - - - - ), -}); - -GripVerticalIcon.displayName = 'GripVerticalIcon'; -export { GripVerticalIcon }; - -const HelpCircleIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - - ), -}); - -HelpCircleIcon.displayName = 'HelpCircleIcon'; -export { HelpCircleIcon }; - -const InfoIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - - ), -}); - -InfoIcon.displayName = 'InfoIcon'; -export { InfoIcon }; - -const LinkIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -LinkIcon.displayName = 'LinkIcon'; - -const ExternalLinkIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - - ), -}); - -ExternalLinkIcon.displayName = 'ExternalLinkIcon'; -export { LinkIcon, ExternalLinkIcon }; - -const LoaderIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -LoaderIcon.displayName = 'LoaderIcon'; -export { LoaderIcon }; - -const LockIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -LockIcon.displayName = 'LockIcon'; -export { LockIcon }; - -const MailIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -MailIcon.displayName = 'MailIcon'; -export { MailIcon }; - -const MenuIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - - ), -}); - -MenuIcon.displayName = 'MenuIcon'; -export { MenuIcon }; - -const MessageCircleIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -MessageCircleIcon.displayName = 'MessageCircleIcon'; - -export { MessageCircleIcon }; - -const MoonIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -MoonIcon.displayName = 'MoonIcon'; -export { MoonIcon }; - -const PaperclipIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -PaperclipIcon.displayName = 'PaperclipIcon'; -export { PaperclipIcon }; - -const PhoneIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -PhoneIcon.displayName = 'PhoneIcon'; -export { PhoneIcon }; - -const PlayIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -PlayIcon.displayName = 'PlayIcon'; -export { PlayIcon }; - -const RemoveIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -RemoveIcon.displayName = 'RemoveIcon'; -export { RemoveIcon }; - -const RepeatIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - - - ), -}); - -RepeatIcon.displayName = 'RepeatIcon'; - -const Repeat1Icon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - - - - ), -}); - -Repeat1Icon.displayName = 'Repeat1Icon'; -export { RepeatIcon, Repeat1Icon }; - -const SearchIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -SearchIcon.displayName = 'SearchIcon'; -export { SearchIcon }; - -const SettingsIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -SettingsIcon.displayName = 'SettingsIcon'; -export { SettingsIcon }; - -const ShareIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - - - - ), -}); - -ShareIcon.displayName = 'ShareIcon'; -export { ShareIcon }; - -const SlashIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -SlashIcon.displayName = 'SlashIcon'; -export { SlashIcon }; - -const StarIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -StarIcon.displayName = 'StarIcon'; -export { StarIcon }; - -const SunIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - - - - - - - - ), -}); - -SunIcon.displayName = 'SunIcon'; -export { SunIcon }; - -const ThreeDotsIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - - ), -}); - -ThreeDotsIcon.displayName = 'ThreeDotsIcon'; -export { ThreeDotsIcon }; - -const TrashIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - - ), -}); - -TrashIcon.displayName = 'TrashIcon'; -export { TrashIcon }; - -const UnlockIcon = createIcon({ - Root: Svg, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -UnlockIcon.displayName = 'UnlockIcon'; -export { UnlockIcon }; diff --git a/example/storybook-v7/src/core-components/nativewind/image-background/index.tsx b/example/storybook-v7/src/core-components/nativewind/image-background/index.tsx deleted file mode 100644 index 3d856c71cd..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/image-background/index.tsx +++ /dev/null @@ -1,15 +0,0 @@ -'use client'; -import { ImageBackground as RNImageBackground } from 'react-native'; -import React from 'react'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -export const ImageBackground = React.forwardRef( - ({ className, ...props }: any, ref?: any) => { - return ( - - ); - } -); diff --git a/example/storybook-v7/src/core-components/nativewind/image/index.tsx b/example/storybook-v7/src/core-components/nativewind/image/index.tsx deleted file mode 100644 index 40431e3dd2..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/image/index.tsx +++ /dev/null @@ -1,50 +0,0 @@ -'use client'; -import React from 'react'; -import { createImage } from '@gluestack-ui/image'; -import { Platform, Image as RNImage } from 'react-native'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; - -const imageStyle = tva({ - base: 'max-w-full', - variants: { - size: { - '2xs': 'h-6 w-6', - 'xs': 'h-10 w-10', - 'sm': 'h-16 w-16', - 'md': 'h-20 w-20', - 'lg': 'h-24 w-24', - 'xl': 'h-32 w-32', - '2xl': 'h-64 w-64', - 'full': 'h-full w-full', - }, - }, -}); - -const UIImage = createImage({ Root: RNImage }); -cssInterop(UIImage, { className: 'style' }); - -type ImageProps = VariantProps & - React.ComponentProps; -const Image = ({ - size = 'md', - className, - ...props -}: { className?: any } & ImageProps) => { - return ( - - ); -}; - -Image.displayName = 'Image'; -export { Image }; diff --git a/example/storybook-v7/src/core-components/nativewind/index.ts b/example/storybook-v7/src/core-components/nativewind/index.ts deleted file mode 100644 index 4a63024bf5..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/index.ts +++ /dev/null @@ -1,49 +0,0 @@ -export * from './button'; -export * from './accordion'; -export * from './actionsheet'; -export * from './alert'; -export * from './alert-dialog'; -export * from './avatar'; -export * from './badge'; -export * from './box'; -export * from './flat-list'; -export * from './card'; -export * from './center'; -export * from './checkbox'; -export * from './grid'; -export * from './hstack'; -export * from './pressable'; -export * from './icon'; -export * from './heading'; -export * from './divider'; -export * from './fab'; -export * from './form-control'; -export * from './input'; -// export * from './input-accessory-view'; -export * from './image'; -export * from './keyboard-avoiding-view'; -export * from './link'; -export * from './menu'; -export * from './modal'; -export * from './popover'; -export * from './progress'; -export * from './text'; -export * from './radio'; -export * from './scroll-view'; -export * from './safe-area-view'; -export * from './select'; -export * from './slider'; -export * from './spinner'; -export * from './status-bar'; -export * from './section-list'; -export * from './switch'; -export * from './table'; -export * from './textarea'; -export * from './toast'; -export * from './tooltip'; -export * from './view'; -export * from './vstack'; -export { GluestackUIProvider } from './gluestack-ui-provider'; -export * from './virtualized-list'; -export * from './refresh-control'; -export * from './image-background'; diff --git a/example/storybook-v7/src/core-components/nativewind/input-accessory-view/index.tsx b/example/storybook-v7/src/core-components/nativewind/input-accessory-view/index.tsx deleted file mode 100644 index 25ebef794f..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/input-accessory-view/index.tsx +++ /dev/null @@ -1,2 +0,0 @@ -'use client'; -export { InputAccessoryView } from 'react-native'; diff --git a/example/storybook-v7/src/core-components/nativewind/input/index.tsx b/example/storybook-v7/src/core-components/nativewind/input/index.tsx deleted file mode 100644 index 0bdb447682..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/input/index.tsx +++ /dev/null @@ -1,269 +0,0 @@ -'use client'; -import React, { useMemo } from 'react'; -import { createInput } from '@gluestack-ui/input'; -import { Svg } from 'react-native-svg'; -import { View, Pressable, TextInput, Platform } from 'react-native'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { - withStyleContext, - useStyleContext, -} from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from 'nativewind'; -import { withStates } from '@gluestack-ui/nativewind-utils/withStates'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -const SCOPE = 'INPUT'; - -const PrimitiveIcon = React.forwardRef( - ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, - ref?: any - ) => { - const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; - }, [size, height, width]); - - if (AsComp) { - return ( - - ); - } - return ( - - ); - } -); - -const UIInput = createInput({ - // @ts-ignore - Root: - Platform.OS === 'web' - ? withStyleContext(View, SCOPE) - : withStyleContextAndStates(View, SCOPE), - Icon: PrimitiveIcon, - Slot: Pressable, - Input: Platform.OS === 'web' ? TextInput : withStates(TextInput), -}); - -const inputStyle = tva({ - base: 'border-background-300 flex-row overflow-hidden content-center data-[hover=true]:border-outline-400 data-[focus=true]:border-primary-700 data-[focus=true]:hover:border-primary-700 data-[disabled=true]:opacity-40 data-[disabled=true]:hover:border-background-300 items-center', - - variants: { - size: { - xl: 'h-12', - lg: 'h-11', - md: 'h-10', - sm: 'h-9', - }, - - variant: { - underlined: - 'rounded-none border-b data-[invalid=true]:border-b-2 data-[invalid=true]:border-error-700 data-[invalid=true]:hover:border-error-700 data-[invalid=true]:data-[focus=true]:border-error-700 data-[invalid=true]:data-[focus=true]:hover:border-error-700 data-[invalid=true]:data-[disabled=true]:hover:border-error-700', - - outline: - 'rounded border data-[invalid=true]:border-error-700 data-[invalid=true]:hover:border-error-700 data-[invalid=true]:data-[focus=true]:border-error-700 data-[invalid=true]:data-[focus=true]:hover:border-error-700 data-[invalid=true]:data-[disabled=true]:hover:border-error-700 data-[focus=true]:web:ring-1 data-[focus=true]:web:ring-inset data-[focus=true]:web:ring-primary-700 data-[invalid=true]:web:ring-1 data-[invalid=true]:web:ring-inset data-[invalid=true]:web:ring-error-700 data-[invalid=true]:data-[focus=true]:hover:web:ring-1 data-[invalid=true]:data-[focus=true]:hover:web:ring-inset data-[invalid=true]:data-[focus=true]:hover:web:ring-error-700 data-[invalid=true]:data-[disabled=true]:hover:web:ring-1 data-[invalid=true]:data-[disabled=true]:hover:web:ring-inset data-[invalid=true]:data-[disabled=true]:hover:web:ring-error-700', - - rounded: - 'rounded-full border data-[invalid=true]:border-error-700 data-[invalid=true]:hover:border-error-700 data-[invalid=true]:data-[focus=true]:border-error-700 data-[invalid=true]:data-[focus=true]:hover:border-error-700 data-[invalid=true]:data-[disabled=true]:hover:border-error-700 data-[focus=true]:web:ring-1 data-[focus=true]:web:ring-inset data-[focus=true]:web:ring-primary-700 data-[invalid=true]:web:ring-1 data-[invalid=true]:web:ring-inset data-[invalid=true]:web:ring-error-700 data-[invalid=true]:data-[focus=true]:hover:web:ring-1 data-[invalid=true]:data-[focus=true]:hover:web:ring-inset data-[invalid=true]:data-[focus=true]:hover:web:ring-error-700 data-[invalid=true]:data-[disabled=true]:hover:web:ring-1 data-[invalid=true]:data-[disabled=true]:hover:web:ring-inset data-[invalid=true]:data-[disabled=true]:hover:web:ring-error-700', - }, - }, -}); - -const inputIconStyle = tva({ - base: 'justify-center items-center', - parentVariants: { - size: { - '2xs': 'h-3 w-3', - 'xs': 'h-3.5 w-3.5', - 'sm': 'h-4 w-4', - 'md': 'h-[18px] w-[18px]', - 'lg': 'h-5 w-5', - 'xl': 'h-6 w-6', - }, - }, -}); - -const inputSlotStyle = tva({ - base: 'justify-center items-center web:disabled:cursor-not-allowed', -}); - -const inputFieldStyle = tva({ - base: 'flex-1 text-typography-900 py-auto px-3 placeholder:text-typography-500 h-full ios:leading-[0px] web:cursor-text web:data-[disabled=true]:cursor-not-allowed', - - parentVariants: { - variant: { - underlined: 'web:outline-0 web:outline-none px-0', - outline: 'web:outline-0 web:outline-none', - rounded: 'web:outline-0 web:outline-none px-4', - }, - - size: { - '2xs': 'text-2xs', - 'xs': 'text-xs', - 'sm': 'text-sm', - 'md': 'text-base', - 'lg': 'text-lg', - 'xl': 'text-xl', - '2xl': 'text-2xl', - '3xl': 'text-3xl', - '4xl': 'text-4xl', - '5xl': 'text-5xl', - '6xl': 'text-6xl', - }, - }, -}); - -cssInterop(UIInput, { className: 'style' }); -cssInterop(UIInput.Slot, { className: 'style' }); -cssInterop(UIInput.Input, { className: 'style' }); -// @ts-ignore -cssInterop(UIInput.Icon, { - className: { - target: 'style', - nativeStyleToProp: { - height: 'height', - width: 'width', - //@ts-ignore - fill: 'fill', - color: 'color', - }, - }, -}); - -type IInputProps = React.ComponentProps & - VariantProps; -const Input = React.forwardRef( - ( - { - className, - variant = 'outline', - size = 'md', - ...props - }: { className?: string } & IInputProps, - ref?: any - ) => { - return ( - - ); - } -); - -type IInputIconProps = React.ComponentProps & { as: any }; -const InputIcon = React.forwardRef( - ( - { - className, - color = '#8C8C8C', - size, - ...props - }: { - className?: any; - fill?: string; - color?: string; - as?: any; - } & IInputIconProps, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); - - if (typeof size === 'number') { - return ( - - ); - } else if ( - (props.height !== undefined || props.width !== undefined) && - size === undefined - ) { - return ( - - ); - } - return ( - - ); - } -); - -type IInputSlotProps = React.ComponentProps & - VariantProps; -const InputSlot = React.forwardRef( - ( - { className, ...props }: { className?: string } & IInputSlotProps, - ref?: any - ) => { - return ( - - ); - } -); - -type IInputFieldProps = React.ComponentProps & - VariantProps; -const InputField = React.forwardRef( - ( - { className, ...props }: { className?: string } & IInputFieldProps, - ref?: any - ) => { - const { variant: parentVariant, size: parentSize } = useStyleContext(SCOPE); - - return ( - - ); - } -); - -Input.displayName = 'Input'; -InputIcon.displayName = 'InputIcon'; -InputSlot.displayName = 'InputSlot'; -InputField.displayName = 'InputField'; - -export { Input, InputField, InputIcon, InputSlot }; diff --git a/example/storybook-v7/src/core-components/nativewind/keyboard-avoiding-view/index.tsx b/example/storybook-v7/src/core-components/nativewind/keyboard-avoiding-view/index.tsx deleted file mode 100644 index 7fc72834b5..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/keyboard-avoiding-view/index.tsx +++ /dev/null @@ -1,2 +0,0 @@ -'use client'; -export { KeyboardAvoidingView } from 'react-native'; diff --git a/example/storybook-v7/src/core-components/nativewind/link/index.tsx b/example/storybook-v7/src/core-components/nativewind/link/index.tsx deleted file mode 100644 index 88b137de0a..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/link/index.tsx +++ /dev/null @@ -1,111 +0,0 @@ -'use client'; -import { createLink } from '@gluestack-ui/link'; -import { Pressable, Platform } from 'react-native'; -import { Text } from 'react-native'; - -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { withStyleContext } from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; -import { withStates } from '@gluestack-ui/nativewind-utils/withStates'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; - -import React from 'react'; -export const UILink = createLink({ - Root: - Platform.OS === 'web' - ? withStyleContext(Pressable) - : withStyleContextAndStates(Pressable), - Text: Platform.OS === 'web' ? Text : withStates(Text), -}); - -cssInterop(UILink, { className: 'style' }); -cssInterop(UILink.Text, { className: 'style' }); - -const linkStyle = tva({ - base: 'web:outline-0 web:data-[disabled=true]:cursor-not-allowed web:data-[focus-visible=true]:outline-2 web:data-[focus-visible=true]:outline-primary-700 web:data-[focus-visible=true]:outline data-[disabled=true]:opacity-40 group/link', -}); - -const linkTextStyle = tva({ - base: 'underline text-info-700 group-hover/link:text-info-600 group-hover/link:no-underline group-active/link:text-info-700 font-normal font-body web:font-sans web:tracking-sm web:my-0 web:bg-transparent web:border-0 web:box-border web:display-inline web:list-none web:margin-0 web:padding-0 web:position-relative web:text-start web:whitespace-pre-wrap web:word-wrap-break-word', - - variants: { - isTruncated: { - true: 'web:truncate', - }, - bold: { - true: 'font-bold', - }, - underline: { - true: 'underline', - }, - strikeThrough: { - true: 'line-through', - }, - size: { - '2xs': 'text-2xs', - 'xs': 'text-xs', - 'sm': 'text-sm', - 'md': 'text-base', - 'lg': 'text-lg', - 'xl': 'text-xl', - '2xl': 'text-2xl', - '3xl': 'text-3xl', - '4xl': 'text-4xl', - '5xl': 'text-5xl', - '6xl': 'text-6xl', - }, - sub: { - true: 'text-xs', - }, - italic: { - true: 'italic', - }, - highlight: { - true: 'bg-yellow-500', - }, - }, -}); - -type ILinkProps = React.ComponentProps & - VariantProps; -const Link = React.forwardRef( - ({ className, ...props }: { className?: string } & ILinkProps, ref?: any) => { - return ( - - ); - } -); - -type ILinkTextProps = React.ComponentProps & - VariantProps; -const LinkText = React.forwardRef( - ( - { - className, - size = 'md', - ...props - }: { className?: string } & ILinkTextProps, - ref?: any - ) => { - return ( - - ); - } -); - -Link.displayName = 'Link'; -LinkText.displayName = 'LinkText'; - -export { Link, LinkText }; diff --git a/example/storybook-v7/src/core-components/nativewind/menu/index.tsx b/example/storybook-v7/src/core-components/nativewind/menu/index.tsx deleted file mode 100644 index 3907b898cd..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/menu/index.tsx +++ /dev/null @@ -1,187 +0,0 @@ -'use client'; -import React from 'react'; -import { createMenu } from '@gluestack-ui/menu'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; -import { Pressable, Text } from 'react-native'; -import { Motion, AnimatePresence } from '@legendapp/motion'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; - -const menuStyle = tva({ - base: 'min-w-[200px] py-2 rounded-sm bg-background-0', -}); - -const menuItemStyle = tva({ - base: 'p-3 flex-row items-center data-[hover=true]:bg-background-100 data-[active=true]:bg-background-200 data-[focus=true]:bg-background-100 data-[focus=true]:web:outline-noe data-[focus=true]:web:outline-0 data-[disabled=true]:opacity-40 data-[disabled=true]:web:cursor-not-allowed data-[focus-visible=true]:web:outline-2 data-[focus-visible=true]:web:outline-primary-700 data-[focus-visible=true]:web:outline data-[focus-visible=true]:web:cursor-pointer data-[disabled=true]:data-[focus=true]:bg-transparent ', -}); - -const menuBackdropStyle = tva({ - base: 'absolute top-0 bottom-0 left-0 right-0 web:cursor-default', - // add this classnames if you want to give background color to backdrop - // opacity-50 bg-background-500, -}); - -const menuItemLabelStyle = tva({ - base: 'text-typography-700 font-normal font-body', - - variants: { - isTruncated: { - true: 'web:truncate', - }, - bold: { - true: 'font-bold', - }, - underline: { - true: 'underline', - }, - strikeThrough: { - true: 'line-through', - }, - size: { - '2xs': 'text-2xs', - 'xs': 'text-xs', - 'sm': 'text-sm', - 'md': 'text-base', - 'lg': 'text-lg', - 'xl': 'text-xl', - '2xl': 'text-2xl', - '3xl': 'text-3xl', - '4xl': 'text-4xl', - '5xl': 'text-5xl', - '6xl': 'text-6xl', - }, - sub: { - true: 'text-xs', - }, - italic: { - true: 'italic', - }, - highlight: { - true: 'bg-yellow-500', - }, - }, -}); - -const BackdropPressable = React.forwardRef( - ({ className, ...props }: any, ref?: any) => { - return ( - - ); - } -); - -type IMenuItemProps = VariantProps; - -const Item = React.forwardRef( - ( - { className, ...props }: { className?: string } & IMenuItemProps, - ref?: any - ) => { - return ( - - ); - } -); -export const UIMenu = createMenu({ - Root: Motion.View, - Item: Item, - Label: Text, - Backdrop: BackdropPressable, - AnimatePresence: AnimatePresence, -}); - -cssInterop(UIMenu, { className: 'style' }); -cssInterop(UIMenu.ItemLabel, { className: 'style' }); - -type IMenuProps = React.ComponentProps & - VariantProps; -type IMenuItemLabelProps = React.ComponentProps & - VariantProps; - -const Menu = React.forwardRef( - ({ className, ...props }: { className?: string } & IMenuProps, ref?: any) => { - return ( - - ); - } -); - -const MenuItem = UIMenu.Item; - -const MenuItemLabel = React.forwardRef( - ( - { - className, - isTruncated, - bold, - underline, - strikeThrough, - size = 'md', - sub, - italic, - highlight, - ...props - }: { className?: string } & IMenuItemLabelProps, - ref?: any - ) => { - return ( - - ); - } -); - -Menu.displayName = 'Menu'; -MenuItem.displayName = 'MenuItem'; -MenuItemLabel.displayName = 'MenuItemLabel'; - -export { Menu, MenuItem, MenuItemLabel }; diff --git a/example/storybook-v7/src/core-components/nativewind/modal/index.tsx b/example/storybook-v7/src/core-components/nativewind/modal/index.tsx deleted file mode 100644 index 810715d252..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/modal/index.tsx +++ /dev/null @@ -1,283 +0,0 @@ -'use client'; -import React from 'react'; -import { createModal } from '@gluestack-ui/modal'; -import { Pressable, View, ScrollView, Platform } from 'react-native'; -import { - Motion, - AnimatePresence, - createMotionAnimatedComponent, -} from '@legendapp/motion'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { - withStyleContext, - useStyleContext, -} from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; - -const AnimatedPressable = createMotionAnimatedComponent(Pressable); - -const SCOPE = 'MODAL'; - -const UIModal = createModal({ - Root: - Platform.OS === 'web' - ? withStyleContext(View, SCOPE) - : withStyleContextAndStates(View, SCOPE), - Backdrop: AnimatedPressable, - Content: Motion.View, - Body: ScrollView, - CloseButton: Pressable, - Footer: View, - Header: View, - AnimatePresence: AnimatePresence, -}); -cssInterop(UIModal, { className: 'style' }); -cssInterop(UIModal.Backdrop, { className: 'style' }); -cssInterop(UIModal.Content, { className: 'style' }); -cssInterop(UIModal.CloseButton, { className: 'style' }); -cssInterop(UIModal.Header, { className: 'style' }); -cssInterop(UIModal.Body, { className: 'style' }); -cssInterop(UIModal.Footer, { className: 'style' }); - -const modalStyle = tva({ - base: 'group/modal w-full h-full justify-center items-center web:pointer-events-none', - variants: { - size: { - xs: '', - sm: '', - md: '', - lg: '', - full: '', - }, - }, -}); - -const modalBackdropStyle = tva({ - base: 'absolute left-0 top-0 right-0 bottom-0 bg-background-dark web:cursor-default', -}); - -const modalContentStyle = tva({ - base: 'bg-background-50 rounded-lg overflow-hidden', - parentVariants: { - size: { - xs: 'w-[60%] max-w-[360px]', - sm: 'w-[70%] max-w-[420px]', - md: 'w-[80%] max-w-[510px]', - lg: 'w-[90%] max-w-[640px]', - full: 'w-full', - }, - }, -}); - -const modalBodyStyle = tva({ - base: 'px-4 pb-2 pt-0', -}); - -const modalCloseButtonStyle = tva({ - base: 'group/modal-close-button z-10 p-2 rounded data-[focus-visible=true]:web:bg-background-100 web:outline-0 cursor-pointer', -}); - -const modalHeaderStyle = tva({ - base: 'px-4 pt-4 pb-2 justify-between items-center flex-row', -}); - -const modalFooterStyle = tva({ - base: 'p-4 flex-row justify-end items-center flex-wrap', -}); - -type IModalProps = React.ComponentProps & - VariantProps; - -type IModalBackdropProps = React.ComponentProps & - VariantProps; - -type IModalContentProps = React.ComponentProps & - VariantProps; - -type IModalHeaderProps = React.ComponentProps & - VariantProps; - -type IModalBodyProps = React.ComponentProps & - VariantProps; - -type IModalFooterProps = React.ComponentProps & - VariantProps; - -type IModalCloseButtonProps = React.ComponentProps & - VariantProps; - -const Modal = React.forwardRef( - ( - //@ts-ignore - { className, size = 'md', ...props }: { className?: string } & IModalProps, - ref?: any - ) => ( - - ) -); - -const ModalBackdrop = React.forwardRef( - ( - { className, ...props }: { className?: string } & IModalBackdropProps, - ref?: any - ) => { - return ( - - ); - } -); - -const ModalContent = React.forwardRef( - ( - { className, size, ...props }: { className?: string } & IModalContentProps, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); - - return ( - - ); - } -); - -const ModalHeader = React.forwardRef( - ( - { className, ...props }: { className?: string } & IModalHeaderProps, - ref?: any - ) => ( - - ) -); - -const ModalBody = React.forwardRef( - ( - { className, ...props }: { className?: string } & IModalBodyProps, - ref?: any - ) => ( - - ) -); - -const ModalFooter = React.forwardRef( - ( - { className, ...props }: { className?: string } & IModalFooterProps, - ref?: any - ) => ( - - ) -); - -const ModalCloseButton = React.forwardRef( - ( - { className, ...props }: { className?: string } & IModalCloseButtonProps, - ref?: any - ) => ( - - ) -); - -// Assign display names -Modal.displayName = 'Modal'; -ModalBackdrop.displayName = 'ModalBackdrop'; -ModalContent.displayName = 'ModalContent'; -ModalHeader.displayName = 'ModalHeader'; -ModalBody.displayName = 'ModalBody'; -ModalFooter.displayName = 'ModalFooter'; -ModalCloseButton.displayName = 'ModalCloseButton'; - -export { - Modal, - ModalBackdrop, - ModalContent, - ModalCloseButton, - ModalHeader, - ModalBody, - ModalFooter, -}; diff --git a/example/storybook-v7/src/core-components/nativewind/popover/index.tsx b/example/storybook-v7/src/core-components/nativewind/popover/index.tsx deleted file mode 100644 index bc5fd9a2fa..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/popover/index.tsx +++ /dev/null @@ -1,322 +0,0 @@ -'use client'; - -import React from 'react'; -import { createPopover } from '@gluestack-ui/popover'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { - withStyleContext, - useStyleContext, -} from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; - -import { View, Pressable, Platform, ScrollView } from 'react-native'; - -import { - Motion, - createMotionAnimatedComponent, - AnimatePresence, -} from '@legendapp/motion'; - -const AnimatedPressable = createMotionAnimatedComponent(Pressable); -const SCOPE = 'POPOVER'; -const UIPopover = createPopover({ - // @ts-ignore - Root: - Platform.OS === 'web' - ? withStyleContext(View, SCOPE) - : withStyleContextAndStates(View, SCOPE), - Arrow: Motion.View, - Backdrop: AnimatedPressable, - Body: ScrollView, - CloseButton: Pressable, - Content: Motion.View, - Footer: View, - Header: View, - AnimatedPresence: AnimatePresence, -}); - -cssInterop(UIPopover, { className: 'style' }); -cssInterop(UIPopover.Arrow, { className: 'style' }); -cssInterop(UIPopover.Content, { className: 'style' }); -cssInterop(UIPopover.Header, { className: 'style' }); -cssInterop(UIPopover.Footer, { className: 'style' }); -cssInterop(UIPopover.Body, { className: 'style' }); -cssInterop(UIPopover.Backdrop, { className: 'style' }); -cssInterop(UIPopover.CloseButton, { className: 'style' }); - -const popoverStyle = tva({ - base: 'group/popover w-full h-full justify-center items-center web:pointer-events-none', - variants: { - size: { - xs: '', - sm: '', - md: '', - lg: '', - full: '', - }, - }, -}); -const popoverArrowStyle = tva({ - base: 'bg-background-50 z-1 absolute overflow-hidden h-3.5 w-3.5', -}); - -const popoverBackdropStyle = tva({ - base: 'absolute left-0 top-0 right-0 bottom-0 bg-background-dark web:cursor-default', -}); - -const popoverBodyStyle = tva({ - base: 'p-4 pt-2', -}); - -const popoverCloseButtonStyle = tva({ - base: 'group/popover-close-button z-10 p-2 rounded-sm data-[focus-visible=true]:web:bg-background-100 web:outline-0 cursor-pointer', -}); - -const popoverContentStyle = tva({ - base: 'bg-background-50 rounded-lg overflow-hidden', - parentVariants: { - size: { - xs: 'w-[60%] max-w-[360px]', - sm: 'w-[70%] max-w-[420px]', - md: 'w-[80%] max-w-[510px]', - lg: 'w-[90%] max-w-[640px]', - full: 'w-full', - }, - }, -}); - -const popoverFooterStyle = tva({ - base: 'p-4 flex-row justify-end items-center flex-wrap border-t border-outline-300', -}); - -const popoverHeaderStyle = tva({ - base: 'p-4 pb-2 justify-between items-center flex-row', -}); - -type IPopoverProps = React.ComponentProps & - VariantProps; - -type IPopoverArrowProps = React.ComponentProps & - VariantProps; - -type IPopoverContentProps = React.ComponentProps & - VariantProps; - -type IPopoverHeaderProps = React.ComponentProps & - VariantProps; - -type IPopoverFooterProps = React.ComponentProps & - VariantProps; - -type IPopoverBodyProps = React.ComponentProps & - VariantProps; - -type IPopoverBackdropProps = React.ComponentProps & - VariantProps; - -type IPopoverCloseButtonProps = React.ComponentProps< - typeof UIPopover.CloseButton -> & - VariantProps; - -const Popover = React.forwardRef( - ( - { - className, - size = 'md', - ...props - }: { className?: string } & IPopoverProps, - ref?: any - ) => ( - - ) -); - -const PopoverArrow = React.forwardRef( - ( - { className, ...props }: { className?: string } & IPopoverArrowProps, - ref?: any - ) => ( - - ) -); - -const PopoverBackdrop = React.forwardRef( - ( - { className, ...props }: { className?: string } & IPopoverBackdropProps, - ref?: any - ) => { - return ( - - ); - } -); - -const PopoverBody = React.forwardRef( - ( - { className, ...props }: { className?: string } & IPopoverBodyProps, - ref?: any - ) => ( - - ) -); - -const PopoverCloseButton = React.forwardRef( - ( - { className, ...props }: { className?: string } & IPopoverCloseButtonProps, - ref?: any - ) => ( - - ) -); - -const PopoverContent = React.forwardRef( - ( - { - className, - size, - ...props - }: { className?: string } & IPopoverContentProps, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); - - return ( - - ); - } -); - -const PopoverFooter = React.forwardRef( - ( - { className, ...props }: { className?: string } & IPopoverFooterProps, - ref?: any - ) => ( - - ) -); - -const PopoverHeader = React.forwardRef( - ( - { className, ...props }: { className?: string } & IPopoverHeaderProps, - ref?: any - ) => ( - - ) -); - -Popover.displayName = 'Popover'; -PopoverArrow.displayName = 'PopoverArrow'; -PopoverBackdrop.displayName = 'PopoverBackdrop'; -PopoverContent.displayName = 'PopoverContent'; -PopoverHeader.displayName = 'PopoverHeader'; -PopoverFooter.displayName = 'PopoverFooter'; -PopoverBody.displayName = 'PopoverBody'; -PopoverCloseButton.displayName = 'PopoverCloseButton'; - -export { - Popover, - PopoverBackdrop, - PopoverArrow, - PopoverCloseButton, - PopoverFooter, - PopoverHeader, - PopoverBody, - PopoverContent, -}; diff --git a/example/storybook-v7/src/core-components/nativewind/pressable/index.tsx b/example/storybook-v7/src/core-components/nativewind/pressable/index.tsx deleted file mode 100644 index c1d5acd64b..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/pressable/index.tsx +++ /dev/null @@ -1,48 +0,0 @@ -'use client'; -import React from 'react'; -import { createPressable } from '@gluestack-ui/pressable'; -import { Pressable as RNPressable, Platform } from 'react-native'; - -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { withStyleContext } from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; - -const UIPressable = createPressable({ - Root: - Platform.OS === 'web' - ? withStyleContext(RNPressable) - : withStyleContextAndStates(RNPressable), -}); - -const pressableStyle = tva({ - base: 'data-[focus-visible=true]:outline-none data-[focus-visible=true]:ring-primary-700 data-[focus-visible=true]:ring-2 data-[disabled=true]:opacity-40', -}); - -cssInterop(UIPressable, { className: 'style' }); - -type IPressableProps = Omit< - React.ComponentProps, - 'context' -> & - VariantProps; -const Pressable = React.forwardRef( - ( - { className, ...props }: { className?: string } & IPressableProps, - ref?: any - ) => { - return ( - - ); - } -); - -Pressable.displayName = 'Pressable'; -export { Pressable }; diff --git a/example/storybook-v7/src/core-components/nativewind/progress/index.tsx b/example/storybook-v7/src/core-components/nativewind/progress/index.tsx deleted file mode 100644 index 0f28d3017d..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/progress/index.tsx +++ /dev/null @@ -1,83 +0,0 @@ -'use client'; -import React from 'react'; -import { createProgress } from '@gluestack-ui/progress'; -import { View } from 'react-native'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { - withStyleContext, - useStyleContext, -} from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -const SCOPE = 'PROGRESS'; -export const UIProgress = createProgress({ - Root: withStyleContext(View, SCOPE), - FilledTrack: View, -}); - -cssInterop(UIProgress, { className: 'style' }); -cssInterop(UIProgress.FilledTrack, { className: 'style' }); - -const progressStyle = tva({ - base: 'bg-background-300 rounded-full w-full', - variants: { - size: { - 'xs': 'h-1', - 'sm': 'h-2', - 'md': 'h-3', - 'lg': 'h-4', - 'xl': 'h-5', - '2xl': 'h-6', - }, - }, -}); -const progressFilledTrackStyle = tva({ - base: 'bg-primary-500 rounded-full', - parentVariants: { - size: { - 'xs': 'h-1', - 'sm': 'h-2', - 'md': 'h-3', - 'lg': 'h-4', - 'xl': 'h-5', - '2xl': 'h-6', - }, - }, -}); - -type IProgressProps = VariantProps & - React.ComponentProps; -type IProgressFilledTrackProps = VariantProps & - React.ComponentProps; - -export const Progress = React.forwardRef( - ({ className, size = 'md', ...props }: IProgressProps, ref?: any) => { - return ( - - ); - } -); - -export const ProgressFilledTrack = React.forwardRef( - ({ className, ...props }: IProgressFilledTrackProps, ref?: any) => { - const { size: parentSize } = useStyleContext(SCOPE); - - return ( - - ); - } -); diff --git a/example/storybook-v7/src/core-components/nativewind/radio/index.tsx b/example/storybook-v7/src/core-components/nativewind/radio/index.tsx deleted file mode 100644 index 823654fe8b..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/radio/index.tsx +++ /dev/null @@ -1,272 +0,0 @@ -'use client'; -import React, { useMemo } from 'react'; -import { createRadio } from '@gluestack-ui/radio'; -import { Svg } from 'react-native-svg'; -import { Pressable, View, Platform, Text } from 'react-native'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { - withStyleContext, - useStyleContext, -} from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { cssInterop } from 'nativewind'; -import { withStates } from '@gluestack-ui/nativewind-utils/withStates'; -import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; - -const PrimitiveIcon = React.forwardRef( - ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, - ref?: any - ) => { - const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; - }, [size, height, width]); - - if (AsComp) { - return ( - - ); - } - return ( - - ); - } -); - -const radioStyle = tva({ - base: 'group/radio flex-row justify-start items-center web:cursor-pointer data-[disabled=true]:web:cursor-not-allowed', - variants: { - size: { - sm: 'gap-1.5', - md: 'gap-2', - lg: 'gap-2', - }, - }, -}); - -const radioGroupStyle = tva({ - base: 'gap-2', -}); - -const radioIconStyle = tva({ - base: 'rounded-full justify-center items-center', - - parentVariants: { - size: { - sm: 'h-3 w-3', - md: 'h-4 w-4', - lg: 'h-[18px] w-[18px]', - }, - }, -}); - -const radioIndicatorStyle = tva({ - base: 'justify-center items-center bg-transparent border-outline-400 border-2 rounded-full data-[focus-visible=true]:web:outline-2 data-[focus-visible=true]:web:outline-primary-700 data-[focus-visible=true]:web:outline data-[checked=true]:border-primary-600 data-[checked=true]:bg-transparent data-[hover=true]:border-outline-500 data-[hover=true]:bg-transparent data-[hover=true]:data-[checked=true]:bg-transparent data-[hover=true]:data-[checked=true]:border-primary-700 data-[hover=true]:data-[invalid=true]:border-error-700 data-[hover=true]:data-[disabled=true]:opacity-40 data-[hover=true]:data-[disabled=true]:border-outline-400 data-[hover=true]:data-[disabled=true]:data-[invalid=true]:border-error-400 data-[active=true]:bg-transparent data-[active=true]:border-primary-800 data-[invalid=true]:border-error-700 data-[disabled=true]:opacity-40 data-[disabled=true]:data-[checked=true]:border-outline-400 data-[disabled=true]:data-[checked=true]:bg-transparent data-[disabled=true]:data-[invalid=true]:border-error-400', - parentVariants: { - size: { - sm: 'p-px h-4 w-4', - md: 'p-[1.5px] h-5 w-5', - lg: 'p-0.5 h-6 w-6', - }, - }, -}); - -const radioLabelStyle = tva({ - base: 'text-typography-600 data-[checked=true]:text-typography-900 data-[hover=true]:text-typography-900 data-[hover=true]:data-[disabled=true]:text-typography-600 data-[hover=true]:data-[disabled=true]:data-[checked=true]:text-typography-900 data-[active=true]:text-typography-900 data-[active=true]:data-[checked=true]:text-typography-900 data-[disabled=true]:opacity-40 web:select-none', - parentVariants: { - size: { - '2xs': 'text-2xs', - 'xs': 'text-xs', - 'sm': 'text-sm', - 'md': 'text-base', - 'lg': 'text-lg', - 'xl': 'text-xl', - '2xl': 'text-2xl', - '3xl': 'text-3xl', - '4xl': 'text-4xl', - '5xl': 'text-5xl', - '6xl': 'text-6xl', - }, - }, -}); - -const SCOPE = 'Radio'; -const UIRadio = createRadio({ - // @ts-ignore - Root: - Platform.OS === 'web' - ? withStyleContext(View, SCOPE) - : withStyleContextAndStates(Pressable, SCOPE), - Group: View, - Icon: Platform.OS === 'web' ? PrimitiveIcon : withStates(PrimitiveIcon), - Indicator: Platform.OS === 'web' ? View : withStates(View), - Label: Platform.OS === 'web' ? Text : withStates(Text), -}); - -cssInterop(UIRadio, { className: 'style' }); -cssInterop(UIRadio.Group, { className: 'style' }); -cssInterop(UIRadio.Indicator, { className: 'style' }); -cssInterop(UIRadio.Label, { className: 'style' }); -cssInterop(UIRadio.Icon, { - className: { - target: 'style', - nativeStyleToProp: { - height: 'height', - width: 'width', - //@ts-ignore - fill: 'fill', - color: 'color', - }, - }, -}); - -type IRadioProps = Omit, 'context'> & - VariantProps; -const Radio = React.forwardRef( - ( - { className, size = 'md', ...props }: { className?: string } & IRadioProps, - ref?: any - ) => { - return ( - - ); - } -); - -type IRadioGroupProps = React.ComponentProps & - VariantProps; -const RadioGroup = React.forwardRef( - ( - { className, ...props }: { className?: string } & IRadioGroupProps, - ref?: any - ) => { - return ( - - ); - } -); - -type IRadioIndicatorProps = React.ComponentProps & - VariantProps; -const RadioIndicator = React.forwardRef( - ( - { className, ...props }: { className?: string } & IRadioIndicatorProps, - ref?: any - ) => { - const { size } = useStyleContext(SCOPE); - return ( - - ); - } -); - -type IRadioLabelProps = React.ComponentProps & - VariantProps; -const RadioLabel = React.forwardRef( - ( - { className, ...props }: { className?: string } & IRadioLabelProps, - ref?: any - ) => { - const { size } = useStyleContext(SCOPE); - return ( - - ); - } -); - -type IRadioIconProps = React.ComponentProps & - VariantProps; -const RadioIcon = React.forwardRef( - ( - { - className, - size, - color = 'gray', - ...props - }: IRadioIconProps & { - className?: string; - fill?: string; - color?: string; - as?: any; - }, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); - - if (typeof size === 'number') { - return ( - - ); - } else if ( - (props.height !== undefined || props.width !== undefined) && - size === undefined - ) { - return ( - - ); - } - return ( - - ); - } -); - -Radio.displayName = 'Radio'; -RadioGroup.displayName = 'RadioGroup'; -RadioIndicator.displayName = 'RadioIndicator'; -RadioLabel.displayName = 'RadioLabel'; -RadioIcon.displayName = 'RadioIcon'; - -export { Radio, RadioGroup, RadioIndicator, RadioLabel, RadioIcon }; diff --git a/example/storybook-v7/src/core-components/nativewind/refresh-control/index.tsx b/example/storybook-v7/src/core-components/nativewind/refresh-control/index.tsx deleted file mode 100644 index 761bf777db..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/refresh-control/index.tsx +++ /dev/null @@ -1,2 +0,0 @@ -'use client'; -export { RefreshControl } from 'react-native'; diff --git a/example/storybook-v7/src/core-components/nativewind/safe-area-view/index.tsx b/example/storybook-v7/src/core-components/nativewind/safe-area-view/index.tsx deleted file mode 100644 index 10df75d7de..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/safe-area-view/index.tsx +++ /dev/null @@ -1,2 +0,0 @@ -'use client'; -export { SafeAreaView } from 'react-native'; diff --git a/example/storybook-v7/src/core-components/nativewind/scroll-view/index.tsx b/example/storybook-v7/src/core-components/nativewind/scroll-view/index.tsx deleted file mode 100644 index 22bd5633cb..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/scroll-view/index.tsx +++ /dev/null @@ -1,2 +0,0 @@ -'use client'; -export { ScrollView } from 'react-native'; diff --git a/example/storybook-v7/src/core-components/nativewind/section-list/index.tsx b/example/storybook-v7/src/core-components/nativewind/section-list/index.tsx deleted file mode 100644 index fc1058b433..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/section-list/index.tsx +++ /dev/null @@ -1,2 +0,0 @@ -'use client'; -export { SectionList } from 'react-native'; diff --git a/example/storybook-v7/src/core-components/nativewind/select/index.tsx b/example/storybook-v7/src/core-components/nativewind/select/index.tsx deleted file mode 100644 index 903f0b39ed..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/select/index.tsx +++ /dev/null @@ -1,321 +0,0 @@ -import React, { useMemo } from 'react'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { Svg } from 'react-native-svg'; -import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { - withStyleContext, - useStyleContext, -} from '@gluestack-ui/nativewind-utils/withStyleContext'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -import { createSelect } from '@gluestack-ui/select'; -import { cssInterop } from 'nativewind'; -import { - Actionsheet, - ActionsheetContent, - ActionsheetItem, - ActionsheetItemText, - ActionsheetDragIndicator, - ActionsheetDragIndicatorWrapper, - ActionsheetBackdrop, - ActionsheetScrollView, - ActionsheetVirtualizedList, - ActionsheetFlatList, - ActionsheetSectionList, - ActionsheetSectionHeaderText, -} from './select-actionsheet'; -import { Pressable, View, TextInput, Platform } from 'react-native'; - -/** Select Components */ - -const selectIconStyle = tva({ - base: '', - parentVariants: { - size: { - '2xs': 'h-3 w-3', - 'xs': 'h-3.5 w-3.5', - 'sm': 'h-4 w-4', - 'md': 'h-[18px] w-[18px]', - 'lg': 'h-5 w-5', - 'xl': 'h-6 w-6', - }, - }, -}); - -const selectStyle = tva({ - base: '', -}); - -const selectTriggerStyle = tva({ - base: 'border border-background-300 rounded flex-row items-center overflow-hidden data-[hover=true]:border-outline-400 data-[focus=true]:border-primary-700 data-[disabled=true]:opacity-40 data-[disabled=true]:data-[hover=true]:border-background-300', - variants: { - size: { - xl: 'h-12', - lg: 'h-11', - md: 'h-10', - sm: 'h-9', - }, - variant: { - underlined: - 'border-0 border-b rounded-none data-[hover=true]:border-primary-700 data-[focus=true]:border-primary-700 data-[focus=true]:web:shadow-[inset_0_-1px_0_0] data-[focus=true]:web:shadow-primary-700 data-[invalid=true]:border-error-700 data-[invalid=true]:web:shadow-error-700', - outline: - 'data-[focus=true]:border-primary-700 data-[focus=true]:web:shadow-[inset_0_0_0_1px] data-[focus=true]:data-[hover=true]:web:shadow-primary-600 data-[invalid=true]:web:shadow-[inset_0_0_0_1px] data-[invalid=true]:border-error-700 data-[invalid=true]:web:shadow-error-700 data-[invalid=true]:data-[hover=true]:border-error-700', - rounded: - 'rounded-full data-[focus=true]:border-primary-700 data-[focus=true]:web:shadow-[inset_0_0_0_1px] data-[focus=true]:web:shadow-primary-700 data-[invalid=true]:border-error-700 data-[invalid=true]:web:shadow-error-700', - }, - }, -}); - -const selectInputStyle = tva({ - base: 'py-auto px-3 placeholder:text-typography-500 flex-1 web:w-full h-full text-typography-900 pointer-events-none web:outline-none', - parentVariants: { - size: { - xl: 'text-xl leading-[0px]', - lg: 'text-lg leading-[0px]', - md: 'text-base leading-[0px]', - sm: 'text-sm leading-[0px]', - }, - variant: { - underlined: 'px-0', - outline: '', - rounded: 'px-4', - }, - }, -}); - -const PrimitiveIcon = React.forwardRef( - ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, - ref?: any - ) => { - const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; - }, [size, height, width]); - - if (AsComp) { - return ( - - ); - } - return ( - - ); - } -); - -const UISelect = createSelect( - { - Root: View, - // @ts-ignore - Trigger: - Platform.OS === 'web' - ? withStyleContext(Pressable) - : withStyleContextAndStates(Pressable), - Input: TextInput, - Icon: PrimitiveIcon, - }, - { - Portal: Actionsheet, - Backdrop: ActionsheetBackdrop, - Content: ActionsheetContent, - DragIndicator: ActionsheetDragIndicator, - DragIndicatorWrapper: ActionsheetDragIndicatorWrapper, - Item: ActionsheetItem, - ItemText: ActionsheetItemText, - ScrollView: ActionsheetScrollView, - VirtualizedList: ActionsheetVirtualizedList, - FlatList: ActionsheetFlatList, - SectionList: ActionsheetSectionList, - SectionHeaderText: ActionsheetSectionHeaderText, - } -); - -cssInterop(UISelect, { className: 'style' }); -cssInterop(UISelect.Input, { className: 'style' }); -cssInterop(UISelect.Trigger, { className: 'style' }); -// @ts-ignore -cssInterop(UISelect.Icon, { - className: { - target: 'style', - nativeStyleToProp: { - height: 'height', - width: 'width', - //@ts-ignore - fill: 'fill', - color: 'color', - }, - }, -}); - -type ISelectProps = VariantProps & - React.ComponentProps; -const Select = React.forwardRef( - ( - { className, ...props }: ISelectProps & { className?: string }, - ref?: any - ) => { - return ( - - ); - } -); - -type ISelectTriggerProps = VariantProps & - React.ComponentProps; -const SelectTrigger = React.forwardRef( - ( - { - className, - size = 'md', - variant = 'outline', - ...props - }: ISelectTriggerProps & { className?: string }, - ref?: any - ) => { - return ( - - ); - } -); - -type ISelectInputProps = VariantProps & - React.ComponentProps; -const SelectInput = React.forwardRef( - ( - { className, ...props }: ISelectInputProps & { className?: string }, - ref?: any - ) => { - const { size: parentSize, variant: parentVariant } = useStyleContext(); - return ( - - ); - } -); - -type ISelectIcon = VariantProps & - React.ComponentProps; -const SelectIcon = React.forwardRef( - ( - { - className, - size, - color = 'gray', - ...props - }: ISelectIcon & { - as?: any; - color?: string; - fill?: string; - className?: any; - }, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(); - if (typeof size === 'number') { - return ( - - ); - } else if ( - (props?.height !== undefined || props?.width !== undefined) && - size === undefined - ) { - return ( - - ); - } - return ( - - ); - } -); - -Select.displayName = 'Select'; -SelectTrigger.displayName = 'SelectTrigger'; -SelectInput.displayName = 'SelectInput'; -SelectIcon.displayName = 'SelectIcon'; - -// Actionsheet Components -const SelectPortal = UISelect.Portal; -const SelectBackdrop = UISelect.Backdrop; -const SelectContent = UISelect.Content; -const SelectDragIndicator = UISelect.DragIndicator; -const SelectDragIndicatorWrapper = UISelect.DragIndicatorWrapper; -const SelectItem = UISelect.Item; -const SelectItemText = UISelect.ItemText; -const SelectScrollView = UISelect.ScrollView; -const SelectVirtualizedList = UISelect.VirtualizedList; -const SelectFlatList = UISelect.FlatList; -const SelectSectionList = UISelect.SectionList; -const SelectSectionHeaderText = UISelect.SectionHeaderText; - -export { - Select, - SelectTrigger, - SelectInput, - SelectIcon, - SelectPortal, - SelectBackdrop, - SelectContent, - SelectDragIndicator, - SelectDragIndicatorWrapper, - SelectItem, - SelectItemText, - SelectScrollView, - SelectVirtualizedList, - SelectFlatList, - SelectSectionList, - SelectSectionHeaderText, -}; diff --git a/example/storybook-v7/src/core-components/nativewind/select/select-actionsheet.tsx b/example/storybook-v7/src/core-components/nativewind/select/select-actionsheet.tsx deleted file mode 100644 index a881d1d5a1..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/select/select-actionsheet.tsx +++ /dev/null @@ -1,515 +0,0 @@ -import { H4 } from '@expo/html-elements'; -import { createActionsheet } from '@gluestack-ui/actionsheet'; -import { - Pressable, - View, - Text, - ScrollView, - VirtualizedList, - FlatList, - SectionList, - Platform, -} from 'react-native'; - -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -import { withStyleContext } from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; -import { - Motion, - AnimatePresence, - createMotionAnimatedComponent, -} from '@legendapp/motion'; - -import React from 'react'; - -const AnimatedPressable = createMotionAnimatedComponent(Pressable); -export const UIActionsheet = createActionsheet({ - Root: View, - Content: withStyleContext(Motion.View), - // @ts-ignore - Item: - Platform.OS === 'web' - ? withStyleContext(Pressable) - : withStyleContextAndStates(Pressable), - ItemText: Text, - DragIndicator: View, - IndicatorWrapper: View, - Backdrop: AnimatedPressable, - ScrollView: ScrollView, - VirtualizedList: VirtualizedList, - FlatList: FlatList, - SectionList: SectionList, - SectionHeaderText: H4, - Icon: View, - AnimatePresence: AnimatePresence, -}); - -cssInterop(UIActionsheet, { className: 'style' }); -cssInterop(UIActionsheet.Content, { className: 'style' }); -cssInterop(UIActionsheet.Item, { className: 'style' }); -cssInterop(UIActionsheet.ItemText, { className: 'style' }); -cssInterop(UIActionsheet.DragIndicator, { className: 'style' }); -cssInterop(UIActionsheet.DragIndicatorWrapper, { className: 'style' }); -cssInterop(UIActionsheet.Backdrop, { className: 'style' }); -cssInterop(UIActionsheet.ScrollView, { className: 'style' }); -cssInterop(UIActionsheet.VirtualizedList, { className: 'style' }); -cssInterop(UIActionsheet.FlatList, { className: 'style' }); -cssInterop(UIActionsheet.SectionList, { className: 'style' }); -cssInterop(UIActionsheet.SectionHeaderText, { className: 'style' }); -cssInterop(UIActionsheet.Icon, { className: 'style' }); - -const actionsheetStyle = tva({ base: 'w-full h-full web:pointer-events-none' }); - -const actionsheetContentStyle = tva({ - base: 'items-center rounded-tl-3xl rounded-tr-3xl p-2 bg-background-0 web:pointer-events-auto web:select-none shadow-lg', -}); - -const actionsheetItemStyle = tva({ - base: 'w-full flex-row items-center p-3 rounded-sm data-[disabled=true]:opacity-40 data-[disabled=true]:web:pointer-events-auto data-[disabled=true]:web:cursor-not-allowed hover:bg-background-50 active:bg-background-100 data-[focus=true]:bg-background-100 web:data-[focus-visible=true]:bg-background-100 data-[checked=true]:bg-background-100', -}); - -const actionsheetItemTextStyle = tva({ - base: 'text-typography-700 font-normal font-body tracking-md text-left mx-2', - variants: { - isTruncated: { - true: '', - }, - bold: { - true: 'font-bold', - }, - underline: { - true: 'underline', - }, - strikeThrough: { - true: 'line-through', - }, - size: { - '2xs': 'text-2xs', - 'xs': 'text-xs', - 'sm': 'text-sm', - 'md': 'text-md', - 'lg': 'text-lg', - 'xl': 'text-xl', - '2xl': 'text-2xl', - '3xl': 'text-3xl', - '4xl': 'text-4xl', - '5xl': 'text-5xl', - '6xl': 'text-6xl', - }, - }, - defaultVariants: { - size: 'md', - }, -}); - -const actionsheetDragIndicatorStyle = tva({ - base: 'w-16 h-1 bg-background-400 rounded-full', -}); - -const actionsheetDragIndicatorWrapperStyle = tva({ - base: 'w-full py-1 items-center', -}); - -const actionsheetBackdropStyle = tva({ - base: 'absolute left-0 top-0 right-0 bottom-0 bg-background-dark web:cursor-default web:pointer-events-auto', -}); - -const actionsheetScrollViewStyle = tva({ - base: 'w-full h-auto', -}); - -const actionsheetVirtualizedListStyle = tva({ - base: 'w-full h-auto', -}); - -const actionsheetFlatListStyle = tva({ - base: 'w-full h-auto', -}); - -const actionsheetSectionListStyle = tva({ - base: 'w-full h-auto', -}); - -const actionsheetSectionHeaderTextStyle = tva({ - base: 'leading-5 font-bold font-heading my-0 text-typography-500 p-3 uppercase', - variants: { - isTruncated: { - true: '', - }, - bold: { - true: 'font-bold', - }, - underline: { - true: 'underline', - }, - strikeThrough: { - true: 'line-through', - }, - size: { - '5xl': 'text-5xl', - '4xl': 'text-4xl', - '3xl': 'text-3xl', - '2xl': 'text-2xl', - 'xl': 'text-xl', - 'lg': 'text-lg', - 'md': 'text-md', - 'sm': 'text-sm', - 'xs': 'text-xs', - }, - - sub: { - true: 'text-xs', - }, - italic: { - true: 'italic', - }, - highlight: { - true: 'bg-yellow500', - }, - }, - defaultVariants: { - size: 'xs', - }, -}); - -const actionsheetIconStyle = tva({ - base: 'text-typography-900', - variants: { - size: { - '2xs': 'h-3 w-3', - 'xs': 'h-3.5 w-3.5', - 'sm': 'h-4 w-4', - 'md': 'w-4 h-4', - 'lg': 'h-5 w-5', - 'xl': 'h-6 w-6', - }, - }, -}); - -type IActionsheetProps = VariantProps & - React.ComponentProps; - -type IActionsheetContentProps = VariantProps & - React.ComponentProps; - -type IActionsheetItemProps = VariantProps & - React.ComponentProps; - -type IActionsheetItemTextProps = VariantProps & - React.ComponentProps; - -type IActionsheetDragIndicatorProps = VariantProps< - typeof actionsheetDragIndicatorStyle -> & - React.ComponentProps; - -type IActionsheetDragIndicatorWrapperProps = VariantProps< - typeof actionsheetDragIndicatorWrapperStyle -> & - React.ComponentProps; - -type IActionsheetBackdropProps = VariantProps & - React.ComponentProps; - -type IActionsheetScrollViewProps = VariantProps< - typeof actionsheetScrollViewStyle -> & - React.ComponentProps; - -type IActionsheetVirtualizedListProps = VariantProps< - typeof actionsheetVirtualizedListStyle -> & - React.ComponentProps; - -type IActionsheetFlatListProps = VariantProps & - React.ComponentProps; - -type IActionsheetSectionListProps = VariantProps< - typeof actionsheetSectionListStyle -> & - React.ComponentProps; - -type IActionsheetSectionHeaderTextProps = VariantProps< - typeof actionsheetSectionHeaderTextStyle -> & - React.ComponentProps; - -type IActionsheetIconProps = VariantProps & - React.ComponentProps; - -const Actionsheet = React.forwardRef( - ({ className, ...props }: IActionsheetProps, ref?: any) => { - return ( - - ); - } -); - -const ActionsheetContent = React.forwardRef( - ( - { className, ...props }: IActionsheetContentProps & { className?: string }, - ref?: any - ) => { - return ( - - ); - } -); - -const ActionsheetItem = React.forwardRef( - ({ className, ...props }: IActionsheetItemProps, ref?: any) => { - return ( - - ); - } -); - -const ActionsheetItemText = React.forwardRef( - ( - { - isTruncated, - bold, - underline, - strikeThrough, - size, - className, - ...props - }: IActionsheetItemTextProps, - ref?: any - ) => { - return ( - - ); - } -); - -const ActionsheetDragIndicator = React.forwardRef( - ({ className, ...props }: IActionsheetDragIndicatorProps, ref?: any) => { - return ( - - ); - } -); - -const ActionsheetDragIndicatorWrapper = React.forwardRef( - ( - { className, ...props }: IActionsheetDragIndicatorWrapperProps, - ref?: any - ) => { - return ( - - ); - } -); - -const ActionsheetBackdrop = React.forwardRef( - ( - { className, ...props }: IActionsheetBackdropProps & { className?: string }, - ref?: any - ) => { - return ( - - ); - } -); - -const ActionsheetScrollView = React.forwardRef( - ({ className, ...props }: IActionsheetScrollViewProps, ref?: any) => { - return ( - - ); - } -); - -const ActionsheetVirtualizedList = React.forwardRef( - ({ className, ...props }: IActionsheetVirtualizedListProps, ref?: any) => { - return ( - - ); - } -); - -const ActionsheetFlatList = React.forwardRef( - ({ className, ...props }: IActionsheetFlatListProps, ref?: any) => { - return ( - - ); - } -); - -const ActionsheetSectionList = React.forwardRef( - ({ className, ...props }: IActionsheetSectionListProps, ref?: any) => { - return ( - - ); - } -); - -const ActionsheetSectionHeaderText = React.forwardRef( - ( - { - className, - isTruncated, - bold, - underline, - strikeThrough, - size, - sub, - italic, - highlight, - ...props - }: IActionsheetSectionHeaderTextProps, - ref?: any - ) => { - return ( - - ); - } -); - -const ActionsheetIcon = React.forwardRef( - ( - { - className, - as: AsComp, - size = 'sm', - ...props - }: IActionsheetIconProps & { as?: any }, - ref?: any - ) => { - if (AsComp) { - return ( - - ); - } - return ( - - ); - } -); - -export { - Actionsheet, - ActionsheetContent, - ActionsheetItem, - ActionsheetItemText, - ActionsheetDragIndicator, - ActionsheetDragIndicatorWrapper, - ActionsheetBackdrop, - ActionsheetScrollView, - ActionsheetVirtualizedList, - ActionsheetFlatList, - ActionsheetSectionList, - ActionsheetSectionHeaderText, - ActionsheetIcon, -}; diff --git a/example/storybook-v7/src/core-components/nativewind/slider/index.tsx b/example/storybook-v7/src/core-components/nativewind/slider/index.tsx deleted file mode 100644 index 88b04a8cf1..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/slider/index.tsx +++ /dev/null @@ -1,245 +0,0 @@ -'use client'; -import { createSlider } from '@gluestack-ui/slider'; -import { Pressable } from 'react-native'; -import { View, Platform } from 'react-native'; -import React from 'react'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { - withStyleContext, - useStyleContext, -} from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; -import { withStates } from '@gluestack-ui/nativewind-utils/withStates'; - -const SCOPE = 'SLIDER'; -export const UISlider = createSlider({ - Root: - Platform.OS === 'web' - ? withStyleContext(View, SCOPE) - : withStyleContextAndStates(View, SCOPE), - Thumb: Platform.OS === 'web' ? View : withStates(View), - Track: Pressable, - FilledTrack: Platform.OS === 'web' ? View : withStates(View), - ThumbInteraction: View, -}); - -cssInterop(UISlider, { className: 'style' }); -cssInterop(UISlider.Thumb, { className: 'style' }); -cssInterop(UISlider.Track, { className: 'style' }); -cssInterop(UISlider.FilledTrack, { className: 'style' }); - -const sliderStyle = tva({ - base: 'justify-center items-center data-[disabled=true]:web:opacity-40 data-[disabled=true]:web:pointer-events-none', - variants: { - orientation: { - horizontal: 'w-full', - vertical: 'h-full', - }, - isReversed: { - true: '', - false: '', - }, - }, -}); - -const sliderThumbStyle = tva({ - base: 'bg-primary-500 absolute rounded-full data-[focus=true]:bg-primary-600 data-[active=true]:bg-primary-600 data-[hover=true]:bg-primary-600 data-[disabled=true]:bg-primary-500 web:cursor-pointer web:active:outline-4 web:active:outline web:active:outline-primary-400 data-[focus=true]:web:outline-4 data-[focus=true]:web:outline data-[focus=true]:web:outline-primary-400 shadow', - - parentVariants: { - size: { - sm: 'h-4 w-4', - md: 'h-5 w-5', - lg: 'h-6 w-6', - }, - }, -}); - -const sliderTrackStyle = tva({ - base: 'bg-background-300 rounded-lg overflow-hidden', - parentVariants: { - orientation: { - horizontal: 'w-full', - vertical: 'h-full', - }, - isReversed: { - true: '', - false: '', - }, - size: { - sm: '', - md: '', - lg: '', - }, - }, - parentCompoundVariants: [ - { - orientation: 'horizontal', - size: 'sm', - class: 'h-1 flex-row', - }, - { - orientation: 'horizontal', - size: 'sm', - isReversed: true, - class: 'h-1 flex-row-reverse', - }, - { - orientation: 'horizontal', - size: 'md', - class: 'h-1 flex-row', - }, - { - orientation: 'horizontal', - size: 'md', - isReversed: true, - class: 'h-[5px] flex-row-reverse', - }, - { - orientation: 'horizontal', - size: 'lg', - class: 'h-1.5 flex-row', - }, - { - orientation: 'horizontal', - size: 'lg', - isReversed: true, - class: 'h-1.5 flex-row-reverse', - }, - { - orientation: 'vertical', - size: 'sm', - class: 'w-1 flex-col-reverse', - }, - { - orientation: 'vertical', - size: 'sm', - isReversed: true, - class: 'w-1 flex-col', - }, - { - orientation: 'vertical', - size: 'md', - class: 'w-[5px] flex-col-reverse', - }, - { - orientation: 'vertical', - size: 'md', - isReversed: true, - class: 'w-[5px] flex-col', - }, - { - orientation: 'vertical', - size: 'lg', - class: 'w-1.5 flex-col-reverse', - }, - { - orientation: 'vertical', - size: 'lg', - isReversed: true, - class: 'w-1.5 flex-col', - }, - ], -}); - -const sliderFilledTrackStyle = tva({ - base: 'bg-primary-500 data-[focus=true]:bg-primary-600 data-[active=true]:bg-primary-600 data-[hover=true]:bg-primary-600', - parentVariants: { - orientation: { - horizontal: 'h-full', - vertical: 'w-full', - }, - }, -}); - -export const Slider = React.forwardRef( - ( - { - className, - size = 'md', - orientation = 'horizontal', - isReversed = false, - ...props - }: any, - ref?: any - ) => { - return ( - - ); - } -); - -export const SliderThumb = React.forwardRef( - ({ className, size, ...props }: any, ref?: any) => { - const { size: parentSize } = useStyleContext(SCOPE); - - return ( - - ); - } -); - -export const SliderTrack = React.forwardRef( - ({ className, ...props }: any, ref?: any) => { - const { - orientation: parentOrientation, - size: parentSize, - isReversed, - } = useStyleContext(SCOPE); - - return ( - - ); - } -); - -export const SliderFilledTrack = React.forwardRef( - ({ className, ...props }: any, ref?: any) => { - const { orientation: parentOrientation } = useStyleContext(SCOPE); - - return ( - - ); - } -); diff --git a/example/storybook-v7/src/core-components/nativewind/spinner/index.tsx b/example/storybook-v7/src/core-components/nativewind/spinner/index.tsx deleted file mode 100644 index fe22daf355..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/spinner/index.tsx +++ /dev/null @@ -1,26 +0,0 @@ -'use client'; -import { ActivityIndicator } from 'react-native'; -import React from 'react'; -import { createSpinner } from '@gluestack-ui/spinner'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; - -const UISpinner = createSpinner({ Root: ActivityIndicator }); - -cssInterop(UISpinner, { className: 'style' }); - -const spinnerStyle = tva({}); -const Spinner = React.forwardRef(({ className, color, ...props }: any, ref) => { - return ( - - ); -}); - -Spinner.displayName = 'Spinner'; - -export { Spinner }; diff --git a/example/storybook-v7/src/core-components/nativewind/status-bar/index.tsx b/example/storybook-v7/src/core-components/nativewind/status-bar/index.tsx deleted file mode 100644 index 3a61fac5cc..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/status-bar/index.tsx +++ /dev/null @@ -1,2 +0,0 @@ -'use client'; -export { StatusBar } from 'react-native'; diff --git a/example/storybook-v7/src/core-components/nativewind/switch/index.tsx b/example/storybook-v7/src/core-components/nativewind/switch/index.tsx deleted file mode 100644 index 59aa185df9..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/switch/index.tsx +++ /dev/null @@ -1,50 +0,0 @@ -'use client'; -import React from 'react'; -import { Switch as RNSwitch, Platform } from 'react-native'; -import { createSwitch } from '@gluestack-ui/switch'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { withStyleContext } from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; - -const UISwitch = createSwitch({ - Root: - Platform.OS === 'web' - ? withStyleContext(RNSwitch) - : withStyleContextAndStates(RNSwitch), -}); - -cssInterop(UISwitch, { className: 'style' }); - -const switchStyle = tva({ - base: 'data-[focus=true]:outline-0 data-[focus=true]:ring-2 data-[focus=true]:ring-primary-700 web:cursor-pointer disabled:cursor-not-allowed data-[disabled=true]:opacity-40 data-[invalid=true]:border-error-700 data-[invalid=true]:rounded-xl data-[invalid=true]:border-2', - - variants: { - size: { - sm: 'scale-75', - md: '', - lg: 'scale-125', - }, - }, -}); - -type ISwitchProps = React.ComponentProps & - VariantProps; -const Switch = React.forwardRef( - ( - { className, size = 'md', ...props }: { className?: string } & ISwitchProps, - ref?: any - ) => { - return ( - - ); - } -); - -Switch.displayName = 'Switch'; -export { Switch }; diff --git a/example/storybook-v7/src/core-components/nativewind/table/index.tsx b/example/storybook-v7/src/core-components/nativewind/table/index.tsx deleted file mode 100644 index 74e485eb47..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/table/index.tsx +++ /dev/null @@ -1,193 +0,0 @@ -import React, { createContext, useMemo, useContext } from 'react'; -import { - Table as ExpoTable, - THead as ExpoTHead, - TBody as ExpoTBody, - TFoot as ExpoTFoot, - TR as ExpoTR, - Caption as ExpoTCaption, -} from '@expo/html-elements'; -import { - tableStyle, - tableHeaderStyle, - tableBodyStyle, - tableFooterStyle, - tableHeadStyle, - tableRowStyleStyle, - tableDataStyle, - tableCaptionStyle, -} from './styles'; -import { Text, View } from 'react-native'; - -const TableHeaderContext = createContext({}); -const TableFooterContext = createContext({}); - -type ITableProps = React.ComponentProps; -type ITableHeaderProps = React.ComponentProps; -type ITableBodyProps = React.ComponentProps; -type ITableFooterProps = React.ComponentProps; -type ITableHeadProps = React.ComponentProps & { - useRNView?: boolean; -}; -type ITableRowProps = React.ComponentProps; -type ITableDataProps = React.ComponentProps & { - useRNView?: boolean; -}; -type ITableCaptionProps = React.ComponentProps; - -const Table = React.forwardRef( - ({ className, ...props }: ITableProps, ref?: any) => { - return ( - - ); - } -); - -const TableHeader = React.forwardRef( - ({ className, ...props }: ITableHeaderProps, ref?: any) => { - const contextValue = useMemo(() => { - return { - isHeaderRow: true, - }; - }, []); - return ( - - - - ); - } -); - -const TableBody = React.forwardRef( - ({ className, ...props }: ITableBodyProps, ref?: any) => { - return ( - - ); - } -); - -const TableFooter = React.forwardRef( - ({ className, ...props }: ITableFooterProps, ref?: any) => { - const contextValue = useMemo(() => { - return { - isFooterRow: true, - }; - }, []); - return ( - - - - ); - } -); - -const TableHead = React.forwardRef( - ({ useRNView = false, className, ...props }: ITableHeadProps, ref?: any) => { - if (useRNView) { - return ( - - ); - } else { - return ( - - ); - } - } -); - -const TableRow = React.forwardRef( - ({ className, ...props }: ITableRowProps, ref?: any) => { - const { isHeaderRow } = useContext(TableHeaderContext); - const { isFooterRow } = useContext(TableFooterContext); - - return ( - - ); - } -); - -const TableData = React.forwardRef( - ({ useRNView = false, className, ...props }: ITableDataProps, ref?: any) => { - if (useRNView) { - return ( - - ); - } else { - return ( - - ); - } - } -); - -const TableCaption = React.forwardRef( - ({ className, ...props }: ITableCaptionProps, ref?: any) => { - return ( - - ); - } -); - -Table.displayName = 'Table'; -TableHeader.displayName = 'TableHeader'; -TableBody.displayName = 'TableBody'; -TableFooter.displayName = 'TableFooter'; -TableHead.displayName = 'TableHead'; -TableRow.displayName = 'TableRow'; -TableData.displayName = 'TableData'; -TableCaption.displayName = 'TableCaption'; - -export { - Table, - TableHeader, - TableBody, - TableFooter, - TableHead, - TableRow, - TableData, - TableCaption, -}; diff --git a/example/storybook-v7/src/core-components/nativewind/table/index.web.tsx b/example/storybook-v7/src/core-components/nativewind/table/index.web.tsx deleted file mode 100644 index a6a3a79aae..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/table/index.web.tsx +++ /dev/null @@ -1,142 +0,0 @@ -import React, { createContext, useMemo, useContext } from 'react'; -import { - tableStyle, - tableHeaderStyle, - tableBodyStyle, - tableFooterStyle, - tableHeadStyle, - tableRowStyleStyle, - tableDataStyle, - tableCaptionStyle, -} from './styles'; - -const TableHeaderContext = createContext({}); -const TableFooterContext = createContext({}); - -const Table = React.forwardRef(({ className, ...props }: any, ref?: any) => { - return ( - - ); -}); - -const TableHeader = React.forwardRef( - ({ className, ...props }: any, ref?: any) => { - const contextValue = useMemo(() => { - return { - isHeaderRow: true, - }; - }, []); - return ( - - - - ); - } -); - -const TableBody = React.forwardRef( - ({ className, ...props }: any, ref?: any) => { - return ( - - ); - } -); - -const TableFooter = React.forwardRef( - ({ className, ...props }: any, ref?: any) => { - const contextValue = useMemo(() => { - return { - isFooterRow: true, - }; - }, []); - return ( - - - - ); - } -); - -const TableHead = React.forwardRef( - ({ className, ...props }: any, ref?: any) => { - return ( - - ); -}); - -const TableData = React.forwardRef( - ({ className, ...props }: any, ref?: any) => { - return ( -
- ); - } -); - -const TableRow = React.forwardRef(({ className, ...props }: any, ref?: any) => { - const { isHeaderRow } = useContext(TableHeaderContext); - const { isFooterRow } = useContext(TableFooterContext); - return ( -
- ); - } -); - -const TableCaption = React.forwardRef( - ({ className, ...props }: any, ref?: any) => { - return ( -
- ); - } -); - -Table.displayName = 'Table'; -TableHeader.displayName = 'TableHeader'; -TableBody.displayName = 'TableBody'; -TableFooter.displayName = 'TableFooter'; -TableHead.displayName = 'TableHead'; -TableRow.displayName = 'TableRow'; -TableData.displayName = 'TableData'; -TableCaption.displayName = 'TableCaption'; - -export { - Table, - TableHeader, - TableBody, - TableFooter, - TableHead, - TableRow, - TableData, - TableCaption, -}; diff --git a/example/storybook-v7/src/core-components/nativewind/table/styles.tsx b/example/storybook-v7/src/core-components/nativewind/table/styles.tsx deleted file mode 100644 index 984a9d514b..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/table/styles.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { isWeb } from '@gluestack-ui/nativewind-utils/IsWeb'; - -const captionTableStyle = isWeb ? 'caption-bottom' : ''; - -export const tableStyle = tva({ - base: `table border-collapse border-collapse w-[800px]`, -}); - -export const tableHeaderStyle = tva({ - base: '', -}); - -export const tableBodyStyle = tva({ - base: '', -}); - -export const tableFooterStyle = tva({ - base: '', -}); - -export const tableHeadStyle = tva({ - base: 'flex-1 px-6 py-[14px] text-left font-bold text-[16px] leading-[22px] text-typography-800 font-roboto', -}); - -export const tableRowStyleStyle = tva({ - base: 'border-0 border-b border-solid border-outline-200 bg-background-0', - variants: { - isHeaderRow: { - true: '', - }, - isFooterRow: { - true: 'border-b-0 ', - }, - }, -}); - -export const tableDataStyle = tva({ - base: 'flex-1 px-6 py-[14px] text-left text-[16px] font-medium leading-[22px] text-typography-800 font-roboto', -}); - -export const tableCaptionStyle = tva({ - base: `${captionTableStyle} px-6 py-[14px] text-[16px] font-normal leading-[22px] text-typography-800 bg-background-50 font-roboto`, -}); diff --git a/example/storybook-v7/src/core-components/nativewind/text/index.tsx b/example/storybook-v7/src/core-components/nativewind/text/index.tsx deleted file mode 100644 index df74cbab37..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/text/index.tsx +++ /dev/null @@ -1,48 +0,0 @@ -import React from 'react'; - -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -import { Text as RNText } from 'react-native'; -import { textStyle } from './styles'; - -type ITextProps = React.ComponentProps & - VariantProps; - -const Text = React.forwardRef( - ( - { - className, - isTruncated, - bold, - underline, - strikeThrough, - size = 'md', - sub, - italic, - highlight, - ...props - }: { className?: string } & ITextProps, - ref?: any - ) => { - return ( - - ); - } -); - -Text.displayName = 'Text'; - -export { Text }; diff --git a/example/storybook-v7/src/core-components/nativewind/text/index.web.tsx b/example/storybook-v7/src/core-components/nativewind/text/index.web.tsx deleted file mode 100644 index 19834245dc..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/text/index.web.tsx +++ /dev/null @@ -1,45 +0,0 @@ -import React from 'react'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -import { textStyle } from './styles'; - -type ITextProps = React.ComponentProps<'span'> & VariantProps; - -const Text = React.forwardRef( - ( - { - className, - isTruncated, - bold, - underline, - strikeThrough, - size = 'md', - sub, - italic, - highlight, - ...props - }: { className?: string } & ITextProps, - ref?: any - ) => { - return ( - - ); - } -); - -Text.displayName = 'Text'; - -export { Text }; diff --git a/example/storybook-v7/src/core-components/nativewind/text/styles.tsx b/example/storybook-v7/src/core-components/nativewind/text/styles.tsx deleted file mode 100644 index d590f0efed..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/text/styles.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { isWeb } from '@gluestack-ui/nativewind-utils/IsWeb'; - -const baseStyle = isWeb - ? 'font-sans tracking-sm my-0 bg-transparent border-0 box-border display-inline list-none margin-0 padding-0 position-relative text-start no-underline whitespace-pre-wrap word-wrap-break-word' - : ''; - -export const textStyle = tva({ - base: `text-typography-700 font-normal font-body ${baseStyle}`, - - variants: { - isTruncated: { - true: 'web:truncate', - }, - bold: { - true: 'font-bold', - }, - underline: { - true: 'underline', - }, - strikeThrough: { - true: 'line-through', - }, - size: { - '2xs': 'text-2xs', - 'xs': 'text-xs', - 'sm': 'text-sm', - 'md': 'text-base', - 'lg': 'text-lg', - 'xl': 'text-xl', - '2xl': 'text-2xl', - '3xl': 'text-3xl', - '4xl': 'text-4xl', - '5xl': 'text-5xl', - '6xl': 'text-6xl', - }, - sub: { - true: 'text-xs', - }, - italic: { - true: 'italic', - }, - highlight: { - true: 'bg-yellow-500', - }, - }, -}); diff --git a/example/storybook-v7/src/core-components/nativewind/textarea/index.tsx b/example/storybook-v7/src/core-components/nativewind/textarea/index.tsx deleted file mode 100644 index 811dbf2d0d..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/textarea/index.tsx +++ /dev/null @@ -1,107 +0,0 @@ -'use client'; -import React from 'react'; -import { createTextarea } from '@gluestack-ui/textarea'; -import { View, TextInput, Platform } from 'react-native'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { - withStyleContext, - useStyleContext, -} from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; -import { withStates } from '@gluestack-ui/nativewind-utils/withStates'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -const SCOPE = 'TEXTAREA'; -const UITextarea = createTextarea({ - Root: - Platform.OS === 'web' - ? withStyleContext(View, SCOPE) - : withStyleContextAndStates(View, SCOPE), - Input: Platform.OS === 'web' ? TextInput : withStates(TextInput), -}); - -cssInterop(UITextarea, { className: 'style' }); -cssInterop(UITextarea.Input, { className: 'style' }); - -const textareaStyle = tva({ - base: 'w-full h-[100px] border border-background-300 rounded hover:border-outline-400 data-[focus=true]:border-primary-700 data-[focus=true]:hover:border-primary-700 data-[disabled=true]:opacity-40 data-[disabled=true]:hover:border-background-300', - - variants: { - variant: { - default: - 'data-[focus=true]:border-primary-700 data-[focus=true]:web:ring-1 data-[focus=true]:web:ring-inset data-[focus=true]:web:ring-primary-700 data-[invalid=true]:border-error-700 data-[invalid=true]:web:ring-1 data-[invalid=true]:web:ring-inset data-[invalid=true]:web:ring-error-700 data-[invalid=true]:hover:border-error-700 data-[invalid=true]:data-[focus=true]:hover:border-primary-700 data-[invalid=true]:data-[focus=true]:hover:web:ring-1 data-[invalid=true]:data-[focus=true]:hover:web:ring-inset data-[invalid=true]:data-[focus=true]:hover:web:ring-primary-700 data-[invalid=true]:data-[disabled=true]:hover:border-error-700 data-[invalid=true]:data-[disabled=true]:hover:web:ring-1 data-[invalid=true]:data-[disabled=true]:hover:web:ring-inset data-[invalid=true]:data-[disabled=true]:hover:web:ring-error-700 ', - }, - size: { - sm: '', - md: '', - lg: '', - xl: '', - }, - }, -}); - -const textareaInputStyle = tva({ - base: 'p-2 web:outline-0 web:outline-none flex-1 color-typography-900 align-text-top placeholder:text-typography-500 web:cursor-text web:data-[disabled=true]:cursor-not-allowed', - parentVariants: { - size: { - sm: 'text-sm', - md: 'text-base', - lg: 'text-lg', - xl: 'text-xl', - }, - }, -}); - -type ITextareaProps = React.ComponentProps & - VariantProps; - -const Textarea = React.forwardRef( - ( - { - className, - variant = 'default', - size = 'md', - ...props - }: { className?: string } & ITextareaProps, - ref?: any - ) => { - return ( - - ); - } -); - -type ITextareaInputProps = React.ComponentProps & - VariantProps; - -const TextareaInput = React.forwardRef( - ( - { className, ...props }: { className?: string } & ITextareaInputProps, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); - - return ( - - ); - } -); - -Textarea.displayName = 'Textarea'; -TextareaInput.displayName = 'TextareaInput'; - -export { Textarea, TextareaInput }; diff --git a/example/storybook-v7/src/core-components/nativewind/toast/index.tsx b/example/storybook-v7/src/core-components/nativewind/toast/index.tsx deleted file mode 100644 index 6d96248867..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/toast/index.tsx +++ /dev/null @@ -1,150 +0,0 @@ -'use client'; -import React from 'react'; -import { createToast, createToastHook } from '@gluestack-ui/toast'; -import { Text, View } from 'react-native'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; -import { Motion, AnimatePresence } from '@legendapp/motion'; - -export const useToast = createToastHook(Motion.View, AnimatePresence); - -export const UIToast = createToast({ - Root: View, - Title: Text, - Description: Text, -}); - -cssInterop(Motion.View, { className: 'style' }); -cssInterop(UIToast, { className: 'style' }); -cssInterop(UIToast.Title, { className: 'style' }); -cssInterop(UIToast.Description, { className: 'style' }); - -const toastStyle = tva({ - base: 'px-4 py-3 m-3 rounded flex-row web:pointer-events-auto shadow', - variants: { - action: { - error: 'bg-background-error border-error-300', - - warning: 'bg-background-warning border-warning-300', - - success: 'bg-background-success border-success-300', - - info: 'bg-background-info border-info-300', - - attention: 'bg-background-muted border-secondary-300', - }, - - variant: { - solid: '', - outline: 'border', - accent: 'border-l-4', - }, - }, - - defaultVariants: { - variant: 'solid', - action: 'attention', - }, -}); -const toastTitleStyle = tva({ - base: 'text-typography-700 font-medium font-body tracking-md text-left', - variants: { - isTruncated: { - true: '', - }, - bold: { - true: 'font-bold', - }, - underline: { - true: 'underline', - }, - strikeThrough: { - true: 'line-through', - }, - size: { - '2xs': 'text-2xs', - 'xs': 'text-xs', - 'sm': 'text-sm', - 'md': 'text-md', - 'lg': 'text-lg', - 'xl': 'text-xl', - '2xl': 'text-2xl', - '3xl': 'text-3xl', - '4xl': 'text-4xl', - '5xl': 'text-5xl', - '6xl': 'text-6xl', - }, - }, -}); - -const toastDescriptionStyle = tva({ - base: 'text-typography-700 font-normal font-body tracking-md text-left', - variants: { - isTruncated: { - true: '', - }, - bold: { - true: 'font-bold', - }, - underline: { - true: 'underline', - }, - strikeThrough: { - true: 'line-through', - }, - size: { - '2xs': 'text-2xs', - 'xs': 'text-xs', - 'sm': 'text-sm', - 'md': 'text-md', - 'lg': 'text-lg', - 'xl': 'text-xl', - '2xl': 'text-2xl', - '3xl': 'text-3xl', - '4xl': 'text-4xl', - '5xl': 'text-5xl', - '6xl': 'text-6xl', - }, - }, -}); - -export const Toast = React.forwardRef( - ({ className, variant, action, ...props }: any, ref?: any) => { - return ( - - ); - } -); - -export const ToastTitle = React.forwardRef( - ({ className, size = 'md', ...props }: any, ref?: any) => { - return ( - - ); - } -); -export const ToastDescription = React.forwardRef( - ({ className, size, ...props }: any, ref?: any) => { - return ( - - ); - } -); diff --git a/example/storybook-v7/src/core-components/nativewind/tooltip/index.tsx b/example/storybook-v7/src/core-components/nativewind/tooltip/index.tsx deleted file mode 100644 index f6815c6e5a..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/tooltip/index.tsx +++ /dev/null @@ -1,156 +0,0 @@ -'use client'; -import React from 'react'; -import { createTooltip } from '@gluestack-ui/tooltip'; -import { View, Text, Platform } from 'react-native'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { withStyleContext } from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; -import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; - -import { Motion, AnimatePresence } from '@legendapp/motion'; - -export const UITooltip = createTooltip({ - Root: - Platform.OS === 'web' - ? withStyleContext(View) - : withStyleContextAndStates(View), - Content: Motion.View, - Text: Text, - AnimatePresence: AnimatePresence, -}); - -const tooltipStyle = tva({ - base: 'w-full h-full web:pointer-events-none', -}); - -const tooltipContentStyle = tva({ - base: 'py-1 px-3 rounded-sm bg-background-900 web:pointer-events-auto', -}); - -const tooltipTextStyle = tva({ - base: 'font-normal tracking-normal text-red-400 web:select-none text-xs text-typography-50', - - variants: { - isTruncated: { - true: { - props: 'line-clamp-1 truncate', - }, - }, - bold: { - true: 'font-bold', - }, - underline: { - true: 'underline', - }, - strikeThrough: { - true: 'line-through', - }, - size: { - '2xs': 'text-2xs', - 'xs': 'text-xs', - 'sm': 'text-sm', - 'md': 'text-base', - 'lg': 'text-lg', - 'xl': 'text-xl', - '2xl': 'text-2xl', - '3xl': 'text-3xl', - '4xl': 'text-4xl', - '5xl': 'text-5xl', - '6xl': 'text-6xl', - }, - sub: { - true: 'text-xs', - }, - italic: { - true: 'italic', - }, - highlight: { - true: 'bg-yellow-500', - }, - }, -}); - -cssInterop(UITooltip, { className: 'style' }); -cssInterop(UITooltip.Content, { className: 'style' }); -cssInterop(UITooltip.Text, { className: 'style' }); - -type ITooltipProps = React.ComponentProps & - VariantProps; -type ITooltipContentProps = React.ComponentProps & - VariantProps; -type ITooltipTextProps = React.ComponentProps & - VariantProps; - -export const Tooltip = React.forwardRef( - ( - { className, ...props }: { className?: string } & ITooltipProps, - ref?: any - ) => { - return ( - - ); - } -); - -export const TooltipContent = React.forwardRef( - ( - { className, ...props }: { className?: string } & ITooltipContentProps, - ref?: any - ) => { - return ( - - ); - } -); - -export const TooltipText = React.forwardRef( - ( - { - className, - size = 'md', - ...props - }: { className?: string } & ITooltipTextProps, - ref?: any - ) => { - return ( - - ); - } -); diff --git a/example/storybook-v7/src/core-components/nativewind/view/index.tsx b/example/storybook-v7/src/core-components/nativewind/view/index.tsx deleted file mode 100644 index ae97908127..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/view/index.tsx +++ /dev/null @@ -1,2 +0,0 @@ -'use client'; -export { View } from 'react-native'; diff --git a/example/storybook-v7/src/core-components/nativewind/virtualized-list/index.tsx b/example/storybook-v7/src/core-components/nativewind/virtualized-list/index.tsx deleted file mode 100644 index b90d3a60f5..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/virtualized-list/index.tsx +++ /dev/null @@ -1,2 +0,0 @@ -'use client'; -export { VirtualizedList } from 'react-native'; diff --git a/example/storybook-v7/src/core-components/nativewind/vstack/index.tsx b/example/storybook-v7/src/core-components/nativewind/vstack/index.tsx deleted file mode 100644 index 2ffc3483a6..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/vstack/index.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import React from 'react'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -import { View } from 'react-native'; - -import { vstackStyle } from './styles'; - -type IVStackProps = React.ComponentProps & - VariantProps; - -const VStack = React.forwardRef( - ({ className, space, reversed, ...props }: IVStackProps, ref?: any) => { - return ( - - ); - } -); - -VStack.displayName = 'VStack'; - -export { VStack }; diff --git a/example/storybook-v7/src/core-components/nativewind/vstack/index.web.tsx b/example/storybook-v7/src/core-components/nativewind/vstack/index.web.tsx deleted file mode 100644 index 4d52aae9c2..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/vstack/index.web.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import React from 'react'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; - -import { vstackStyle } from './styles'; - -type IVStackProps = React.ComponentProps<'div'> & - VariantProps; - -const VStack = React.forwardRef( - ({ className, space, reversed, ...props }: IVStackProps, ref?: any) => { - return ( -
- ); - } -); - -VStack.displayName = 'VStack'; - -export { VStack }; diff --git a/example/storybook-v7/src/core-components/nativewind/vstack/styles.tsx b/example/storybook-v7/src/core-components/nativewind/vstack/styles.tsx deleted file mode 100644 index abc5dbe02c..0000000000 --- a/example/storybook-v7/src/core-components/nativewind/vstack/styles.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import { isWeb } from '@gluestack-ui/nativewind-utils/IsWeb'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; - -const baseStyle = isWeb - ? 'flex flex-col relative z-0 box-border border-0 list-none min-w-0 min-h-0 bg-transparent items-stretch m-0 p-0 text-decoration-none' - : ''; - -export const vstackStyle = tva({ - base: `flex-col ${baseStyle}`, - variants: { - space: { - 'xs': 'gap-1', - 'sm': 'gap-2', - 'md': 'gap-3', - 'lg': 'gap-4', - 'xl': 'gap-5', - '2xl': 'gap-6', - '3xl': 'gap-7', - '4xl': 'gap-8', - }, - reversed: { - true: 'flex-col-reverse', - }, - }, -}); diff --git a/example/storybook-v7/src/core-components/themed/Wrapper.tsx b/example/storybook-v7/src/core-components/themed/Wrapper.tsx deleted file mode 100644 index 19a0d99244..0000000000 --- a/example/storybook-v7/src/core-components/themed/Wrapper.tsx +++ /dev/null @@ -1,35 +0,0 @@ -'use client'; -import React from 'react'; -import { Box, Center } from '@gluestack-ui/themed'; -import { StyledProvider, useColorMode } from '@gluestack-style/react'; -import { createProvider } from '@gluestack-ui/provider'; -import { OverlayProvider } from '@gluestack-ui/overlay'; -import { ToastProvider } from '@gluestack-ui/toast'; - -const Provider = createProvider({ StyledProvider }) as any; -Provider.displayName = 'Provider'; - -const Wrapper = ({ children, ...props }: any) => { - const colorMode = useColorMode(); - return ( - - - {/* @ts-ignore */} - - -
{children}
-
-
-
-
- ); -}; - -export default Wrapper; diff --git a/example/storybook-v7/src/core-components/themed/accordion/index.tsx b/example/storybook-v7/src/core-components/themed/accordion/index.tsx deleted file mode 100644 index 016277e019..0000000000 --- a/example/storybook-v7/src/core-components/themed/accordion/index.tsx +++ /dev/null @@ -1,355 +0,0 @@ -'use client'; -import { createAccordion } from '@gluestack-ui/accordion'; -import { AsForwarder, styled } from '@gluestack-style/react'; -import { View, Pressable, Text, Platform } from 'react-native'; - -import { H3 } from '@expo/html-elements'; - -const StyleRoot = styled( - View, - { - width: '$full', - _icon: { - color: '$text900', - }, - _titleText: { - color: '$text900', - }, - _contentText: { - color: '$text700', - }, - - variants: { - size: { - sm: { - _titleText: { - fontSize: '$sm', - fontFamily: '$body', - fontWeight: '$bold', - lineHeight: '$sm', - }, - _contentText: { - fontSize: '$sm', - fontFamily: '$body', - fontWeight: '$normal', - lineHeight: '$sm', - }, - }, - md: { - _titleText: { - fontSize: '$md', - fontFamily: '$body', - fontWeight: '$bold', - lineHeight: '$md', - }, - _contentText: { - fontSize: '$md', - fontFamily: '$body', - fontWeight: '$normal', - lineHeight: '$md', - }, - }, - lg: { - _titleText: { - fontSize: '$lg', - fontFamily: '$body', - fontWeight: '$bold', - lineHeight: '$lg', - }, - _contentText: { - fontSize: '$lg', - fontFamily: '$body', - fontWeight: '$normal', - lineHeight: '$lg', - }, - }, - }, - variant: { - filled: { - backgroundColor: '$white', - - _item: { - backgroundColor: '$background0', - }, - - shadowColor: '$background900', - - shadowOffset: { - width: 0, - height: 3, - }, - - shadowRadius: 8, - shadowOpacity: 0.2, - elevation: 10, - }, - unfilled: { - shadowColor: 'transparent', - - shadowOffset: { - width: 0, - height: 0, - }, - - _item: { - backgroundColor: 'transparent', - }, - }, - }, - }, - defaultProps: { - theme: 'light', - size: 'md', - variant: 'filled', - }, - }, - { - descendantStyle: [ - '_item', - '_titleText', - '_button', - '_icon', - '_contentText', - ], - } -); -const StyledItem = styled(View, {}, { ancestorStyle: ['_item'] }); -// @ts-ignore -const StyledHeader = styled(Platform.OS === 'web' ? H3 : View, { - mx: '$0', - my: '$0', -}); -const StyledTrigger = styled( - Pressable, - { - 'width': '$full', - 'py': '$5', - 'px': '$5', - 'flexDirection': 'row', - 'justifyContent': 'space-between', - 'alignItems': 'center', - '_web': { - outlineWidth: 0, - }, - ':disabled': { - opacity: 0.4, - _web: { - cursor: 'not-allowed', - }, - }, - ':focusVisible': { - bg: '$background50', - }, - }, - { - descendantStyle: ['_icon', '_titleText', '_contentText'], - ancestorStyle: ['_button'], - } -); -const StyledText = styled( - Text, - { - color: '$text700', - flex: 1, - fontWeight: '$normal', - fontFamily: '$body', - fontStyle: 'normal', - letterSpacing: '$md', - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '2xs': { - fontSize: '$2xs', - }, - 'xs': { - fontSize: '$xs', - }, - - 'sm': { - fontSize: '$sm', - }, - - 'md': { - fontSize: '$md', - }, - - 'lg': { - fontSize: '$lg', - }, - - 'xl': { - fontSize: '$xl', - }, - - '2xl': { - fontSize: '$2xl', - }, - - '3xl': { - fontSize: '$3xl', - }, - - '4xl': { - fontSize: '$4xl', - }, - - '5xl': { - fontSize: '$5xl', - }, - - '6xl': { - fontSize: '$6xl', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - - defaultProps: { - size: 'md', - }, - }, - { - ancestorStyle: ['_text'], - } -); - -const StyledTitleText = styled( - StyledText, - { flex: 1, textAlign: 'left' }, - { ancestorStyle: ['_titleText'] } -); -const StyledContentText = styled(Text, {}, { ancestorStyle: ['_contentText'] }); -const StyledIcon = styled( - AsForwarder, - { - color: '$background800', - - // defaultProps: { - // size: 'md', - // }, - variants: { - size: { - '2xs': { - h: '$3', - w: '$3', - props: { - // @ts-ignore - size: 12, - }, - }, - 'xs': { - h: '$3.5', - w: '$3.5', - props: { - //@ts-ignore - size: 14, - }, - }, - 'sm': { - h: '$4', - w: '$4', - props: { - //@ts-ignore - size: 16, - }, - }, - 'md': { - h: '$4.5', - w: '$4.5', - props: { - //@ts-ignore - size: 18, - }, - }, - 'lg': { - h: '$5', - w: '$5', - props: { - //@ts-ignore - size: 20, - }, - }, - 'xl': { - h: '$6', - w: '$6', - props: { - //@ts-ignore - size: 24, - }, - }, - }, - }, - - props: { - size: 'md', - }, - }, - { - resolveProps: ['stroke', 'fill'], - ancestorStyle: ['_icon'], - }, - { - propertyTokenMap: { - stroke: 'colors', - fill: 'colors', - }, - } -); -const StyledContent = styled(View, { px: '$5', mt: '$2', pb: '$5' }); - -export const Accordion = createAccordion({ - Root: StyleRoot, - Item: StyledItem, - Header: StyledHeader, - Trigger: StyledTrigger, - Icon: StyledIcon, - TitleText: StyledTitleText, - ContentText: StyledContentText, - Content: StyledContent, -}); - -export const AccordionItem = Accordion.Item; -export const AccordionHeader = Accordion.Header; -export const AccordionTrigger = Accordion.Trigger; -export const AccordionTitleText = Accordion.TitleText; -export const AccordionContentText = Accordion.ContentText; -export const AccordionIcon = Accordion.Icon; -export const AccordionContent = Accordion.Content; diff --git a/example/storybook-v7/src/core-components/themed/actionsheet/index.tsx b/example/storybook-v7/src/core-components/themed/actionsheet/index.tsx deleted file mode 100644 index 4056662001..0000000000 --- a/example/storybook-v7/src/core-components/themed/actionsheet/index.tsx +++ /dev/null @@ -1,579 +0,0 @@ -'use client'; -import { H1, H2, H3, H4, H5, H6 } from '@expo/html-elements'; -import { - AnimatePresence, - AnimatedPressable, - AnimatedView, -} from '@gluestack-style/animation-resolver'; -import { styled, AsForwarder } from '@gluestack-style/react'; -import { createActionsheet } from '@gluestack-ui/actionsheet'; -import { - Pressable, - View, - Text, - ScrollView, - VirtualizedList, - FlatList, - SectionList, -} from 'react-native'; - -const StyledRoot = styled(View, { - width: '$full', - height: '$full', - _web: { - pointerEvents: 'none', - }, -}); - -const StyledContent = styled( - AnimatedView, - { - alignItems: 'center', - borderTopLeftRadius: '$3xl', - borderTopRightRadius: '$3xl', - h: '$full', - p: '$2', - bg: '$background0', - - _sectionHeaderBackground: { - bg: '$background0', - }, - - defaultProps: { - hardShadow: '5', - }, - - _web: { - userSelect: 'none', - pointerEvents: 'auto', - }, - }, - { - descendantStyle: ['_sectionHeaderBackground'], - } -); - -const StyledItem = styled( - Pressable, - { - 'p': '$3', - 'flexDirection': 'row', - 'alignItems': 'center', - 'rounded': '$sm', - 'w': '$full', - - ':disabled': { - opacity: 0.4, - _web: { - // @ts-ignore - pointerEvents: 'all !important', - cursor: 'not-allowed', - }, - }, - - ':hover': { - bg: '$background50', - }, - - ':active': { - bg: '$background100', - }, - - ':focus': { - bg: '$background100', - }, - - '_web': { - ':focusVisible': { - bg: '$background100', - }, - }, - }, - { - descendantStyle: ['_text', '_icon'], - } -); - -const StyledText = styled( - Text, - { - color: '$text700', - flex: 1, - fontWeight: '$normal', - fontFamily: '$body', - fontStyle: 'normal', - letterSpacing: '$md', - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '2xs': { - fontSize: '$2xs', - }, - 'xs': { - fontSize: '$xs', - }, - - 'sm': { - fontSize: '$sm', - }, - - 'md': { - fontSize: '$md', - }, - - 'lg': { - fontSize: '$lg', - }, - - 'xl': { - fontSize: '$xl', - }, - - '2xl': { - fontSize: '$2xl', - }, - - '3xl': { - fontSize: '$3xl', - }, - - '4xl': { - fontSize: '$4xl', - }, - - '5xl': { - fontSize: '$5xl', - }, - - '6xl': { - fontSize: '$6xl', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - - defaultProps: { - size: 'md', - }, - }, - { - ancestorStyle: ['_text'], - } -); - -const StyledItemText = styled( - StyledText, - { - fontWeight: '$normal', - fontFamily: '$body', - fontStyle: 'normal', - letterSpacing: '$md', - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '2xs': { - fontSize: '$2xs', - }, - 'xs': { - fontSize: '$xs', - }, - - 'sm': { - fontSize: '$sm', - }, - - 'md': { - fontSize: '$md', - }, - - 'lg': { - fontSize: '$lg', - }, - - 'xl': { - fontSize: '$xl', - }, - - '2xl': { - fontSize: '$2xl', - }, - - '3xl': { - fontSize: '$3xl', - }, - - '4xl': { - fontSize: '$4xl', - }, - - '5xl': { - fontSize: '$5xl', - }, - - '6xl': { - fontSize: '$6xl', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - - defaultProps: { - size: 'md', - }, - mx: '$2', - props: { - size: 'md', - }, - color: '$text800', - }, - { - ancestorStyle: ['_text'], - } -); - -const StyledDragIndicator = styled(View, { - w: '$16', - h: '$1', - bg: '$background400', - rounded: '$full', -}); - -const StyledDragIndicatorWrapper = styled(View, { - py: '$1', - w: '$full', - alignItems: 'center', -}); - -const StyledBackdrop = styled(AnimatedPressable, { - ':initial': { - opacity: 0, - }, - - ':animate': { - opacity: 0.5, - }, - - ':exit': { - opacity: 0, - }, - - 'position': 'absolute', - 'left': 0, - 'top': 0, - 'right': 0, - 'bottom': 0, - 'bg': '$background950', - - '_web': { - cursor: 'default', - pointerEvents: 'auto', - }, -}); - -const StyledScrollView = styled(ScrollView, { - w: '$full', - h: 'auto', -}); - -const StyledVirtualizedList = styled(VirtualizedList, { - w: '$full', - h: 'auto', -}); - -const StyledFlatList = styled(FlatList, { - w: '$full', - h: 'auto', -}); - -const StyledSectionList = styled(SectionList, { - w: '$full', - h: 'auto', -}); - -const StyledSectionHeaderText = styled(H4, { - letterSpacing: '$sm', - fontWeight: '$bold', - fontFamily: '$heading', - - // Overrides expo-html default styling - marginVertical: 0, - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '5xl': { - //@ts-ignore - props: { as: H1 }, - fontSize: '$6xl', - }, - '4xl': { - //@ts-ignore - props: { as: H1 }, - fontSize: '$5xl', - }, - - '3xl': { - //@ts-ignore - props: { as: H1 }, - fontSize: '$4xl', - }, - - '2xl': { - //@ts-ignore - props: { as: H2 }, - fontSize: '$3xl', - }, - - 'xl': { - //@ts-ignore - props: { as: H3 }, - fontSize: '$2xl', - }, - - 'lg': { - //@ts-ignore - props: { as: H4 }, - fontSize: '$xl', - }, - - 'md': { - //@ts-ignore - props: { as: H5 }, - fontSize: '$lg', - }, - - 'sm': { - //@ts-ignore - props: { as: H6 }, - fontSize: '$md', - }, - - 'xs': { - //@ts-ignore - props: { as: H6 }, - fontSize: '$sm', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - color: '$text500', - props: { size: 'xs' }, - textTransform: 'uppercase', - p: '$3', -}); - -const StyledIcon = styled( - AsForwarder, - { - variants: { - size: { - '2xs': { - h: '$3', - w: '$3', - props: { - // @ts-ignore - size: 12, - }, - }, - 'xs': { - h: '$3.5', - w: '$3.5', - props: { - //@ts-ignore - size: 14, - }, - }, - 'sm': { - h: '$4', - w: '$4', - props: { - //@ts-ignore - size: 16, - }, - }, - 'md': { - h: '$4.5', - w: '$4.5', - props: { - //@ts-ignore - size: 18, - }, - }, - 'lg': { - h: '$5', - w: '$5', - props: { - //@ts-ignore - size: 20, - }, - }, - 'xl': { - h: '$6', - w: '$6', - props: { - //@ts-ignore - size: 24, - }, - }, - }, - }, - props: { - size: 'sm', - }, - - color: '$background500', - }, - { - componentName: 'BaseIcon', - resolveProps: ['stroke', 'fill'], - } as const, - { - propertyTokenMap: { - stroke: 'colors', - fill: 'colors', - }, - } -); - -export const Actionsheet = createActionsheet({ - Root: StyledRoot, - Content: StyledContent, - Item: StyledItem, - ItemText: StyledItemText, - DragIndicator: StyledDragIndicator, - IndicatorWrapper: StyledDragIndicatorWrapper, - Backdrop: StyledBackdrop, - ScrollView: StyledScrollView, - VirtualizedList: StyledVirtualizedList, - FlatList: StyledFlatList, - SectionList: StyledSectionList, - SectionHeaderText: StyledSectionHeaderText, - Icon: StyledIcon, - AnimatePresence: AnimatePresence, -}); - -export const ActionsheetContent = Actionsheet.Content; -export const ActionsheetItem = Actionsheet.Item; -export const ActionsheetItemText = Actionsheet.ItemText; -export const ActionsheetDragIndicator = Actionsheet.DragIndicator; -export const ActionsheetDragIndicatorWrapper = Actionsheet.DragIndicatorWrapper; -export const ActionsheetBackdrop = Actionsheet.Backdrop; -export const ActionsheetScrollView = Actionsheet.ScrollView; -export const ActionsheetVirtualizedList = Actionsheet.VirtualizedList; -export const ActionsheetFlatList = Actionsheet.FlatList; -export const ActionsheetSectionList = Actionsheet.SectionList; -export const ActionsheetSectionHeaderText = Actionsheet.SectionHeaderText; -export const ActionsheetIcon = Actionsheet.Icon; diff --git a/example/storybook-v7/src/core-components/themed/alert-dialog/index.tsx b/example/storybook-v7/src/core-components/themed/alert-dialog/index.tsx deleted file mode 100644 index de03bbd722..0000000000 --- a/example/storybook-v7/src/core-components/themed/alert-dialog/index.tsx +++ /dev/null @@ -1,220 +0,0 @@ -'use client'; -import { - AnimatePresence, - AnimatedView, - AnimatedPressable, -} from '@gluestack-style/animation-resolver'; -import { createAlertDialog } from '@gluestack-ui/alert-dialog'; -import { View, Pressable, ScrollView } from 'react-native'; -import { styled } from '@gluestack-style/react'; -const StyledRoot = styled( - View, - { - w: '$full', - h: '$full', - justifyContent: 'center', - alignItems: 'center', - - variants: { - size: { - xs: { _content: { w: '60%', maxWidth: 360 } }, - sm: { _content: { w: '70%', maxWidth: 420 } }, - md: { _content: { w: '80%', maxWidth: 510 } }, - lg: { _content: { w: '90%', maxWidth: 640 } }, - full: { _content: { w: '$full' } }, - }, - }, - defaultProps: { size: 'md' }, - - _web: { - pointerEvents: 'box-none', - }, - }, - { - descendantStyle: ['_content'], - } -); - -const StyledContent = styled( - AnimatedView, - { - 'bg': '$background50', - 'rounded': '$lg', - 'overflow': 'hidden', - - //@ts-ignore - ':initial': { - scale: 0.9, - opacity: 0, - }, - - ':animate': { - scale: 1, - opacity: 1, - }, - - ':exit': { - scale: 0.9, - opacity: 0, - }, - - ':transition': { - type: 'spring', - damping: 18, - stiffness: 250, - // @ts-ignore - opacity: { - type: 'timing', - duration: 250, - }, - }, - - 'defaultProps': { - softShadow: '3', - }, - }, - { - ancestorStyle: ['_content'], - } -); - -const StyledCloseButton = styled( - Pressable, - { - 'zIndex': 1, - 'rounded': '$sm', - 'p': '$2', - - '_icon': { - color: '$background400', - }, - - '_text': { - color: '$background400', - }, - - ':hover': { - _icon: { - color: '$background700', - }, - _text: { - color: '$background700', - }, - }, - - ':active': { - _icon: { - color: '$background900', - }, - _text: { - color: '$background900', - }, - }, - - ':focusVisible': { - bg: '$background100', - - _icon: { - color: '$background900', - }, - - _text: { - color: '$background900', - }, - }, - - '_web': { - outlineWidth: 0, - cursor: 'pointer', - }, - }, - { - descendantStyle: ['_icon', '_text'], - } -); -const StyledHeader = styled( - View, - { - p: '$4', - borderColor: '$border300', - justifyContent: 'space-between', - alignItems: 'center', - flexDirection: 'row', - }, - {} -); - -const StyledFooter = styled( - View, - { - p: '$4', - flexDirection: 'row', - justifyContent: 'flex-end', - alignItems: 'center', - flexWrap: 'wrap', - borderColor: '$border300', - }, - {} -); -const StyledBody = styled(ScrollView, { px: '$4', py: '$2' }, {}); - -const StyledBackdrop = styled( - AnimatedPressable, - { - ':initial': { - opacity: 0, - }, - - ':animate': { - opacity: 0.5, - }, - - ':exit': { - opacity: 0, - }, - - ':transition': { - // @ts-ignore - type: 'spring', - damping: 18, - stiffness: 250, - opacity: { - type: 'timing', - duration: 250, - }, - }, - - 'position': 'absolute', - 'left': 0, - 'top': 0, - 'right': 0, - 'bottom': 0, - 'bg': '$background950', - - // @ts-ignore - '_web': { - cursor: 'default', - }, - }, - {} -); - -const AccessibleAlertDialog = createAlertDialog({ - Root: StyledRoot, - Content: StyledContent, - CloseButton: StyledCloseButton, - Header: StyledHeader, - Footer: StyledFooter, - Body: StyledBody, - Backdrop: StyledBackdrop, - //@ts-ignore - AnimatePresence: AnimatePresence, -}); - -export const AlertDialog = AccessibleAlertDialog; -export const AlertDialogContent = AccessibleAlertDialog.Content; -export const AlertDialogCloseButton = AccessibleAlertDialog.CloseButton; -export const AlertDialogHeader = AccessibleAlertDialog.Header; -export const AlertDialogFooter = AccessibleAlertDialog.Footer; -export const AlertDialogBody = AccessibleAlertDialog.Body; -export const AlertDialogBackdrop = AccessibleAlertDialog.Backdrop; diff --git a/example/storybook-v7/src/core-components/themed/alert/index.tsx b/example/storybook-v7/src/core-components/themed/alert/index.tsx deleted file mode 100644 index 56dce8afa6..0000000000 --- a/example/storybook-v7/src/core-components/themed/alert/index.tsx +++ /dev/null @@ -1,257 +0,0 @@ -'use client'; -import { AsForwarder, styled } from '@gluestack-style/react'; -import { createAlert } from '@gluestack-ui/alert'; -import { View, Text } from 'react-native'; - -const StyledRoot = styled( - View, - { - alignItems: 'center', - p: '$3', - flexDirection: 'row', - borderRadius: '$sm', - variants: { - action: { - error: { - bg: '$backgroundError', - borderColor: '$error300', - - _icon: { - color: '$error500', - }, - }, - warning: { - bg: '$backgroundWarning', - borderColor: '$warning300', - - _icon: { - color: '$warning500', - }, - }, - success: { - bg: '$backgroundSuccess', - borderColor: '$success300', - - _icon: { - color: '$success500', - }, - }, - info: { - bg: '$backgroundInfo', - borderColor: '$info300', - - _icon: { - color: '$info500', - }, - }, - muted: { - bg: '$backgroundMuted', - borderColor: '$secondary300', - - _icon: { - color: '$secondary500', - }, - }, - }, - - variant: { - solid: {}, - outline: { - borderWidth: '$1', - bg: 'transparent', - }, - accent: { - borderLeftWidth: '$4', - }, - }, - }, - - defaultProps: { - variant: 'solid', - action: 'info', - }, - }, - { - descendantStyle: ['_icon', '_text'], - } -); - -const StyledText = styled( - Text, - { - color: '$text700', - flex: 1, - fontWeight: '$normal', - fontFamily: '$body', - fontStyle: 'normal', - letterSpacing: '$md', - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '2xs': { - fontSize: '$2xs', - }, - 'xs': { - fontSize: '$xs', - }, - - 'sm': { - fontSize: '$sm', - }, - - 'md': { - fontSize: '$md', - }, - - 'lg': { - fontSize: '$lg', - }, - - 'xl': { - fontSize: '$xl', - }, - - '2xl': { - fontSize: '$2xl', - }, - - '3xl': { - fontSize: '$3xl', - }, - - '4xl': { - fontSize: '$4xl', - }, - - '5xl': { - fontSize: '$5xl', - }, - - '6xl': { - fontSize: '$6xl', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - - defaultProps: { - size: 'md', - }, - }, - { - ancestorStyle: ['_text'], - } -); - -const StyledIcon = styled( - AsForwarder, - { - variants: { - size: { - '2xs': { - h: '$3', - w: '$3', - props: { - // @ts-ignore - size: 12, - }, - }, - 'xs': { - h: '$3.5', - w: '$3.5', - props: { - //@ts-ignore - size: 14, - }, - }, - 'sm': { - h: '$4', - w: '$4', - props: { - //@ts-ignore - size: 16, - }, - }, - 'md': { - h: '$4.5', - w: '$4.5', - props: { - //@ts-ignore - size: 18, - }, - }, - 'lg': { - h: '$5', - w: '$5', - props: { - //@ts-ignore - size: 20, - }, - }, - 'xl': { - h: '$6', - w: '$6', - props: { - //@ts-ignore - size: 24, - }, - }, - }, - }, - props: { - size: 'md', - //@ts-ignore - fill: 'none', - }, - }, - { - ancestorStyle: ['_icon'], - } -); - -export const Alert = createAlert({ - Root: StyledRoot, - Text: StyledText, - Icon: StyledIcon, -}); - -export const AlertText = Alert.Text; -export const AlertIcon = Alert.Icon; diff --git a/example/storybook-v7/src/core-components/themed/avatar/index.tsx b/example/storybook-v7/src/core-components/themed/avatar/index.tsx deleted file mode 100644 index fbd1ead795..0000000000 --- a/example/storybook-v7/src/core-components/themed/avatar/index.tsx +++ /dev/null @@ -1,294 +0,0 @@ -'use client'; -import { createAvatar } from '@gluestack-ui/avatar'; -import { styled } from '@gluestack-style/react'; -import { View, Text, Image } from 'react-native'; -const StyledRoot = styled( - View, - { - borderRadius: '$full', - justifyContent: 'center', - alignItems: 'center', - position: 'relative', - bg: '$primary600', - variants: { - size: { - 'xs': { - w: '$6', - h: '$6', - - _badge: { - w: '$2', - h: '$2', - }, - _image: { - w: '$full', - h: '$full', - }, - - _text: { - props: { size: '2xs' }, - }, - }, - - 'sm': { - w: '$8', - h: '$8', - - _badge: { - w: '$2', - h: '$2', - }, - _image: { - w: '$full', - h: '$full', - }, - - _text: { - props: { size: 'xs' }, - }, - }, - - 'md': { - w: '$12', - h: '$12', - - _badge: { - w: '$3', - h: '$3', - }, - _image: { - w: '$full', - h: '$full', - }, - - _text: { - props: { size: 'md' }, - }, - }, - - 'lg': { - w: '$16', - h: '$16', - - _badge: { - w: '$4', - h: '$4', - }, - _image: { - w: '$full', - h: '$full', - }, - - _text: { - props: { size: 'xl' }, - }, - }, - - 'xl': { - w: '$24', - h: '$24', - - _badge: { - w: '$6', - h: '$6', - }, - _image: { - w: '$full', - h: '$full', - }, - - _text: { - props: { size: '3xl' }, - }, - }, - - '2xl': { - w: '$32', - h: '$32', - - _badge: { - w: '$8', - h: '$8', - }, - _image: { - w: '$full', - h: '$full', - }, - - _text: { - props: { size: '5xl' }, - }, - }, - }, - }, - defaultProps: { - size: 'md', - }, - }, - { - descendantStyle: ['_badge', '_text', '_image'], - ancestorStyle: ['_avatar'], - } -); - -const StyledBadge = styled( - View, - { - w: '$5', - h: '$5', - bg: '$success500', - borderRadius: '$full', - position: 'absolute', - right: 0, - bottom: 0, - borderColor: 'white', - borderWidth: 2, - }, - { - ancestorStyle: ['_badge'], - } -); -const StyledGroup = styled( - View, - { - flexDirection: 'row-reverse', - position: 'relative', - _avatar: { - ml: -10, - }, - }, - { - descendantStyle: ['_avatar'], - } -); - -const StyledImage = styled( - Image, - { w: '$full', h: '$full', borderRadius: '$full', position: 'absolute' }, - { - ancestorStyle: ['_image'], - } -); - -const StyledFallbackText = styled( - Text, - { - fontFamily: '$body', - fontStyle: 'normal', - letterSpacing: '$md', - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '2xs': { - fontSize: '$2xs', - }, - 'xs': { - fontSize: '$xs', - }, - - 'sm': { - fontSize: '$sm', - }, - - 'md': { - fontSize: '$md', - }, - - 'lg': { - fontSize: '$lg', - }, - - 'xl': { - fontSize: '$xl', - }, - - '2xl': { - fontSize: '$2xl', - }, - - '3xl': { - fontSize: '$3xl', - }, - - '4xl': { - fontSize: '$4xl', - }, - - '5xl': { - fontSize: '$5xl', - }, - - '6xl': { - fontSize: '$6xl', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - - color: '$text0', - fontWeight: '$semibold', - props: { - size: 'xl', - }, - overflow: 'hidden', - textTransform: 'uppercase', - _web: { - cursor: 'default', - }, - }, - { - ancestorStyle: ['_text'], - } as const -); - -const AccessbileAvatar = createAvatar({ - Root: StyledRoot, - Badge: StyledBadge, - Group: StyledGroup, - Image: StyledImage, - FallbackText: StyledFallbackText, -}); - -export const Avatar = AccessbileAvatar; -export const AvatarBadge = AccessbileAvatar.Badge; -export const AvatarGroup = AccessbileAvatar.Group; -export const AvatarImage = AccessbileAvatar.Image; -export const AvatarFallbackText = AccessbileAvatar.FallbackText; diff --git a/example/storybook-v7/src/core-components/themed/badge/index.tsx b/example/storybook-v7/src/core-components/themed/badge/index.tsx deleted file mode 100644 index 3a4233ff0e..0000000000 --- a/example/storybook-v7/src/core-components/themed/badge/index.tsx +++ /dev/null @@ -1,320 +0,0 @@ -'use client'; -import { AsForwarder, styled } from '@gluestack-style/react'; -import { Text, View } from 'react-native'; - -const StyledRoot = styled( - View, - { - 'flexDirection': 'row', - 'alignItems': 'center', - 'borderRadius': '$xs', - 'variants': { - action: { - error: { - bg: '$backgroundError', - borderColor: '$error300', - - _icon: { - color: '$error600', - }, - - _text: { - color: '$error600', - }, - }, - warning: { - bg: '$backgroundWarning', - borderColor: '$warning300', - - _icon: { - color: '$warning600', - }, - - _text: { - color: '$warning600', - }, - }, - success: { - bg: '$backgroundSuccess', - borderColor: '$success300', - - _icon: { - color: '$success600', - }, - - _text: { - color: '$success600', - }, - }, - info: { - bg: '$backgroundInfo', - borderColor: '$info300', - - _icon: { - color: '$info600', - }, - - _text: { - color: '$info600', - }, - }, - muted: { - bg: '$backgroundMuted', - borderColor: '$secondary300', - - _icon: { - color: '$secondary600', - }, - - _text: { - color: '$secondary600', - }, - }, - }, - - variant: { - solid: {}, - outline: { - borderWidth: '$1', - }, - }, - - size: { - sm: { - px: '$2', - _icon: { - props: { - size: '2xs', - }, - }, - _text: { - props: { - size: '2xs', - }, - }, - }, - md: { - px: '$2', - _icon: { - props: { - size: 'xs', - }, - }, - _text: { - props: { - size: 'xs', - }, - }, - }, - lg: { - px: '$2', - _icon: { - props: { size: 'sm' }, - }, - _text: { - props: { size: 'sm' }, - }, - }, - }, - }, - - ':disabled': { - opacity: 0.5, - }, - 'defaultProps': { - action: 'info', - variant: 'solid', - size: 'md', - }, - }, - { - componentName: 'Badge', - descendantStyle: ['_text', '_icon'], - } as const -); - -const StyledText = styled( - Text, - { - color: '$text700', - fontWeight: '$normal', - fontFamily: '$body', - fontStyle: 'normal', - letterSpacing: '$md', - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '2xs': { - fontSize: '$2xs', - }, - 'xs': { - fontSize: '$xs', - }, - - 'sm': { - fontSize: '$sm', - }, - - 'md': { - fontSize: '$md', - }, - - 'lg': { - fontSize: '$lg', - }, - - 'xl': { - fontSize: '$xl', - }, - - '2xl': { - fontSize: '$2xl', - }, - - '3xl': { - fontSize: '$3xl', - }, - - '4xl': { - fontSize: '$4xl', - }, - - '5xl': { - fontSize: '$5xl', - }, - - '6xl': { - fontSize: '$6xl', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - - defaultProps: { - size: 'md', - }, - textTransform: 'uppercase', - }, - { - componentName: 'BadgeText', - ancestorStyle: ['_text'], - } as const -); - -const StyledIcon = styled( - AsForwarder, - { - variants: { - size: { - '2xs': { - h: '$3', - w: '$3', - props: { - // @ts-ignore - size: 12, - }, - }, - 'xs': { - h: '$3.5', - w: '$3.5', - props: { - //@ts-ignore - size: 14, - }, - }, - 'sm': { - h: '$4', - w: '$4', - props: { - //@ts-ignore - size: 16, - }, - }, - 'md': { - h: '$4.5', - w: '$4.5', - props: { - //@ts-ignore - size: 18, - }, - }, - 'lg': { - h: '$5', - w: '$5', - props: { - //@ts-ignore - size: 20, - }, - }, - 'xl': { - h: '$6', - w: '$6', - props: { - //@ts-ignore - size: 24, - }, - }, - }, - }, - props: { - size: 'md', - //@ts-ignore - fill: 'none', - }, - - color: '$background500', - }, - { - componentName: 'BaseIcon', - resolveProps: ['stroke', 'fill'], - ancestorStyle: ['_icon'], - } as const, - { - propertyTokenMap: { - stroke: 'colors', - fill: 'colors', - }, - } -); - -const Badge = StyledRoot; - -export { Badge, StyledIcon as BadgeIcon, StyledText as BadgeText }; diff --git a/example/storybook-v7/src/core-components/themed/box/index.tsx b/example/storybook-v7/src/core-components/themed/box/index.tsx deleted file mode 100644 index 33d9cffd8c..0000000000 --- a/example/storybook-v7/src/core-components/themed/box/index.tsx +++ /dev/null @@ -1,8 +0,0 @@ -'use client'; -import { View } from 'react-native'; - -import { styled } from '@gluestack-style/react'; - -const StyledRoot = styled(View, {}); - -export const Box = StyledRoot; diff --git a/example/storybook-v7/src/core-components/themed/button/index.tsx b/example/storybook-v7/src/core-components/themed/button/index.tsx deleted file mode 100644 index 82545210a7..0000000000 --- a/example/storybook-v7/src/core-components/themed/button/index.tsx +++ /dev/null @@ -1,951 +0,0 @@ -'use client'; -import { ActivityIndicator, Pressable, Text, View } from 'react-native'; -import { createButton } from '@gluestack-ui/button'; -import { AsForwarder, styled } from '@gluestack-style/react'; - -const StyledRoot = styled( - Pressable, - { - 'borderRadius': '$sm', - 'backgroundColor': '$primary500', - 'flexDirection': 'row', - 'justifyContent': 'center', - 'alignItems': 'center', - - '_text': { - color: '$text0', - fontWeight: '$semibold', - }, - - '_icon': { - color: '$text0', - }, - - '_spinner': { - props: { - color: '$background0', - }, - }, - - 'variants': { - action: { - primary: { - 'bg': '$primary500', - 'borderColor': '$primary300', - - ':hover': { - bg: '$primary600', - borderColor: '$primary400', - }, - - ':active': { - bg: '$primary700', - borderColor: '$primary700', - }, - - '_text': { - 'color': '$primary600', - ':hover': { - color: '$primary600', - }, - ':active': { - color: '$primary700', - }, - }, - - '_icon': { - 'color': '$primary600', - ':hover': { - color: '$primary600', - }, - ':active': { - color: '$primary700', - }, - }, - - '_spinner': { - 'props': { - color: '$primary600', - }, - ':hover': { - props: { - color: '$primary600', - }, - }, - ':active': { - props: { - color: '$primary700', - }, - }, - }, - }, - secondary: { - 'bg': '$secondary500', - 'borderColor': '$secondary300', - - ':hover': { - bg: '$secondary600', - borderColor: '$secondary400', - }, - - ':active': { - bg: '$secondary700', - borderColor: '$secondary700', - }, - - '_text': { - 'color': '$secondary600', - ':hover': { - color: '$secondary600', - }, - ':active': { - color: '$secondary700', - }, - }, - - '_icon': { - 'color': '$secondary600', - ':hover': { - color: '$secondary600', - }, - ':active': { - color: '$secondary700', - }, - }, - - '_spinner': { - 'props': { - color: '$secondary600', - }, - ':hover': { - props: { color: '$secondary600' }, - }, - ':active': { - props: { color: '$secondary700' }, - }, - }, - }, - positive: { - 'bg': '$success500', - 'borderColor': '$success300', - - ':hover': { - bg: '$success600', - borderColor: '$success400', - }, - - ':active': { - bg: '$success700', - borderColor: '$success700', - }, - - '_text': { - 'color': '$success600', - ':hover': { - color: '$success600', - }, - ':active': { - color: '$success700', - }, - }, - - '_icon': { - 'color': '$success600', - ':hover': { - color: '$success600', - }, - ':active': { - color: '$success700', - }, - }, - - '_spinner': { - 'props': { - color: '$success600', - }, - ':hover': { - props: { color: '$success600' }, - }, - ':active': { - props: { color: '$success700' }, - }, - }, - }, - negative: { - 'bg': '$error500', - 'borderColor': '$error300', - - ':hover': { - bg: '$error600', - borderColor: '$error400', - }, - - ':active': { - bg: '$error700', - borderColor: '$error700', - }, - - '_text': { - 'color': '$error600', - ':hover': { - color: '$error600', - }, - ':active': { - color: '$error700', - }, - }, - - '_icon': { - 'color': '$error600', - ':hover': { - color: '$error600', - }, - ':active': { - color: '$error700', - }, - }, - - '_spinner': { - 'props': { - color: '$error600', - }, - ':hover': { - props: { color: '$error600' }, - }, - ':active': { - props: { color: '$error700' }, - }, - }, - }, - - default: { - 'bg': '$transparent', - - ':hover': { - bg: '$background50', - }, - - ':active': { - bg: 'transparent', - }, - }, - }, - - variant: { - link: { - 'px': '$0', - ':hover': { - _text: { - textDecorationLine: 'underline', - }, - }, - ':active': { - _text: { - textDecorationLine: 'underline', - }, - }, - }, - outline: { - 'bg': 'transparent', - 'borderWidth': '$1', - - ':hover': { - bg: '$background50', - }, - - ':active': { - bg: 'transparent', - }, - }, - solid: { - _text: { - 'color': '$text0', - ':hover': { - color: '$text0', - }, - ':active': { - color: '$text0', - }, - }, - - _spinner: { - 'props': { color: '$text0' }, - ':hover': { - props: { color: '$text0' }, - }, - ':active': { - props: { color: '$text0' }, - }, - }, - - _icon: { - 'props': { color: '$text0' }, - ':hover': { - props: { color: '$text0' }, - }, - ':active': { - props: { color: '$text0' }, - }, - }, - }, - }, - - size: { - xs: { - px: '$3.5', - h: '$8', - _icon: { - props: { - size: '2xs', - }, - }, - _text: { - props: { - size: 'xs', - }, - }, - }, - sm: { - px: '$4', - h: '$9', - _icon: { - props: { - size: 'sm', - }, - }, - _text: { - props: { - size: 'sm', - }, - }, - }, - md: { - px: '$5', - h: '$10', - _icon: { - props: { - size: 'md', - }, - }, - _text: { - props: { - size: 'md', - }, - }, - }, - lg: { - px: '$6', - h: '$11', - _icon: { - props: { - size: 'md', - }, - }, - _text: { - props: { - size: 'lg', - }, - }, - }, - xl: { - px: '$7', - h: '$12', - _icon: { - props: { - size: 'lg', - }, - }, - _text: { - props: { - size: 'xl', - }, - }, - }, - }, - }, - 'compoundVariants': [ - { - action: 'primary', - variant: 'link', - value: { - 'px': '$0', - 'bg': 'transparent', - - ':hover': { - bg: 'transparent', - }, - - ':active': { - bg: 'transparent', - }, - }, - }, - { - action: 'secondary', - variant: 'link', - value: { - 'px': '$0', - 'bg': 'transparent', - - ':hover': { - bg: 'transparent', - }, - - ':active': { - bg: 'transparent', - }, - }, - }, - { - action: 'positive', - variant: 'link', - value: { - 'px': '$0', - 'bg': 'transparent', - - ':hover': { - bg: 'transparent', - }, - - ':active': { - bg: 'transparent', - }, - }, - }, - { - action: 'negative', - variant: 'link', - value: { - 'px': '$0', - 'bg': 'transparent', - - ':hover': { - bg: 'transparent', - }, - - ':active': { - bg: 'transparent', - }, - }, - }, - { - action: 'primary', - variant: 'outline', - value: { - 'bg': 'transparent', - - ':hover': { - bg: '$background50', - }, - - ':active': { - bg: 'transparent', - }, - }, - }, - { - action: 'secondary', - variant: 'outline', - value: { - 'bg': 'transparent', - - ':hover': { - bg: '$background50', - }, - - ':active': { - bg: 'transparent', - }, - }, - }, - { - action: 'positive', - variant: 'outline', - value: { - 'bg': 'transparent', - - ':hover': { - bg: '$background50', - }, - - ':active': { - bg: 'transparent', - }, - }, - }, - { - action: 'negative', - variant: 'outline', - value: { - 'bg': 'transparent', - - ':hover': { - bg: '$background50', - }, - - ':active': { - bg: 'transparent', - }, - }, - }, - { - action: 'primary', - variant: 'solid', - value: { - _text: { - 'color': '$text0', - ':hover': { - color: '$text0', - }, - ':active': { - color: '$text0', - }, - }, - - _icon: { - 'color': '$text0', - ':hover': { - color: '$text0', - }, - ':active': { - color: '$text0', - }, - }, - - _spinner: { - 'props': { color: '$text0' }, - ':hover': { - props: { color: '$text0' }, - }, - ':active': { - props: { color: '$text0' }, - }, - }, - }, - }, - { - action: 'secondary', - variant: 'solid', - value: { - _text: { - 'color': '$text0', - ':hover': { - color: '$text0', - }, - ':active': { - color: '$text0', - }, - }, - - _icon: { - 'color': '$text0', - ':hover': { - color: '$text0', - }, - ':active': { - color: '$text0', - }, - }, - - _spinner: { - 'props': { color: '$text0' }, - ':hover': { - props: { color: '$text0' }, - }, - ':active': { - props: { color: '$text0' }, - }, - }, - }, - }, - { - action: 'positive', - variant: 'solid', - value: { - _text: { - 'color': '$text0', - ':hover': { - color: '$text0', - }, - ':active': { - color: '$text0', - }, - }, - - _icon: { - 'color': '$text0', - ':hover': { - color: '$text0', - }, - ':active': { - color: '$text0', - }, - 'props': { color: '$text0' }, - }, - - _spinner: { - 'props': { color: '$text0' }, - ':hover': { - props: { color: '$text0' }, - }, - ':active': { - props: { color: '$text0' }, - }, - }, - }, - }, - { - action: 'negative', - variant: 'solid', - value: { - _text: { - 'color': '$text0', - ':hover': { - color: '$text0', - }, - ':active': { - color: '$text0', - }, - }, - - _icon: { - 'color': '$text0', - ':hover': { - color: '$text0', - }, - ':active': { - color: '$text0', - }, - }, - - _spinner: { - 'props': { color: '$text0' }, - ':hover': { - props: { color: '$text0' }, - }, - ':active': { - props: { color: '$text0' }, - }, - }, - }, - }, - ], - - 'props': { - size: 'md', - variant: 'solid', - action: 'primary', - }, - - '_web': { - ':focusVisible': { - outlineWidth: '$0.5', - outlineColor: '$primary700', - outlineStyle: 'solid', - }, - }, - - ':disabled': { - opacity: 0.4, - }, - }, - { - descendantStyle: ['_text', '_spinner', '_icon'], - ancestorStyle: ['_button'], - } -); - -const StyledText = styled( - Text, - { - color: '$text700', - flex: 1, - fontWeight: '$normal', - fontFamily: '$body', - fontStyle: 'normal', - letterSpacing: '$md', - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '2xs': { - fontSize: '$2xs', - }, - 'xs': { - fontSize: '$xs', - }, - - 'sm': { - fontSize: '$sm', - }, - - 'md': { - fontSize: '$md', - }, - - 'lg': { - fontSize: '$lg', - }, - - 'xl': { - fontSize: '$xl', - }, - - '2xl': { - fontSize: '$2xl', - }, - - '3xl': { - fontSize: '$3xl', - }, - - '4xl': { - fontSize: '$4xl', - }, - - '5xl': { - fontSize: '$5xl', - }, - - '6xl': { - fontSize: '$6xl', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - - defaultProps: { - size: 'md', - }, - }, - { - ancestorStyle: ['_text'], - } -); - -const StyledButtonText = styled( - StyledText, - { - color: '$textLight0', - _web: { - userSelect: 'none', - }, - }, - { - ancestorStyle: ['_text'], - } -); -const StyledGroup = styled( - View, - { - variants: { - size: { - xs: { - _button: { - props: { - size: 'xs', - }, - }, - }, - sm: { - _button: { - props: { - size: 'sm', - }, - }, - }, - md: { - _button: { - props: { - size: 'md', - }, - }, - }, - lg: { - _button: { - props: { - size: 'lg', - }, - }, - }, - xl: { - _button: { - _button: { - props: { - size: 'xl', - }, - }, - }, - }, - }, - space: { - 'xs': { - gap: '$1', - }, - 'sm': { - gap: '$2', - }, - 'md': { - gap: '$3', - }, - 'lg': { - gap: '$4', - }, - 'xl': { - gap: '$5', - }, - '2xl': { - gap: '$6', - }, - '3xl': { - gap: '$7', - }, - '4xl': { - gap: '$8', - }, - }, - isAttached: { - true: { - gap: 0, - }, - }, - }, - defaultProps: { - size: 'md', - space: 'sm', - }, - }, - { - descendantStyle: ['_button'], - } -); - -const StyledSpinner = styled( - ActivityIndicator, - {}, - { - ancestorStyle: ['_spinner'], - resolveProps: ['color'], - } -); - -const StyledIcon = styled( - AsForwarder, - { - color: '$background800', - variants: { - size: { - '2xs': { - h: '$3', - w: '$3', - props: { - // @ts-ignore - size: 12, - }, - }, - 'xs': { - h: '$3.5', - w: '$3.5', - props: { - //@ts-ignore - size: 14, - }, - }, - 'sm': { - h: '$4', - w: '$4', - props: { - //@ts-ignore - size: 16, - }, - }, - 'md': { - h: '$4.5', - w: '$4.5', - props: { - //@ts-ignore - size: 18, - }, - }, - 'lg': { - h: '$5', - w: '$5', - props: { - //@ts-ignore - size: 20, - }, - }, - 'xl': { - h: '$6', - w: '$6', - props: { - //@ts-ignore - size: 24, - }, - }, - }, - }, - props: { - size: 'md', - }, - }, - { - resolveProps: ['stroke', 'fill'], - }, - { - propertyTokenMap: { - stroke: 'colors', - fill: 'colors', - }, - } -); -const UIButton = createButton({ - Root: StyledRoot, - Text: StyledButtonText, - Group: StyledGroup, - Spinner: StyledSpinner, - Icon: StyledIcon, -}); - -export const Button = UIButton; -export const ButtonText = UIButton.Text; -export const ButtonGroup = UIButton.Group; -export const ButtonSpinner = UIButton.Spinner; -export const ButtonIcon = UIButton.Icon; diff --git a/example/storybook-v7/src/core-components/themed/card/index.tsx b/example/storybook-v7/src/core-components/themed/card/index.tsx deleted file mode 100644 index 505bbbd470..0000000000 --- a/example/storybook-v7/src/core-components/themed/card/index.tsx +++ /dev/null @@ -1,61 +0,0 @@ -'use client'; -import { View } from 'react-native'; -import { styled } from '@gluestack-style/react'; - -const StyledRoot = styled(View, { - variants: { - size: { - sm: { - p: '$3', - borderRadius: '$sm', - }, - md: { - p: '$4', - borderRadius: '$md', - }, - lg: { - p: '$6', - borderRadius: '$xl', - }, - }, - variant: { - elevated: { - bg: '$backgroundLight0', - shadowColor: '$backgroundLight800', - shadowOffset: { - width: 0, - height: 1, - }, - shadowOpacity: 0.22, - shadowRadius: 2.22, - elevation: 3, - _dark: { - bg: '$backgroundDark900', - }, - }, - outline: { - borderWidth: 1, - borderColor: '$borderLight200', - _dark: { - borderColor: '$borderDark800', - }, - }, - ghost: { - borderRadius: '$none', - }, - filled: { - bg: '$backgroundLight50', - _dark: { - bg: '$backgroundDark900', - }, - }, - }, - }, - defaultProps: { - theme: 'light', - size: 'md', - variant: 'elevated', - }, -}); - -export const Card = StyledRoot; diff --git a/example/storybook-v7/src/core-components/themed/center/index.tsx b/example/storybook-v7/src/core-components/themed/center/index.tsx deleted file mode 100644 index a5e5372b29..0000000000 --- a/example/storybook-v7/src/core-components/themed/center/index.tsx +++ /dev/null @@ -1,13 +0,0 @@ -'use client'; -import { View } from 'react-native'; -import { styled } from '@gluestack-style/react'; -const StyledRoot = styled( - View, - { - alignItems: 'center', - justifyContent: 'center', - }, - {} -); - -export const Center = StyledRoot; diff --git a/example/storybook-v7/src/core-components/themed/checkbox/index.tsx b/example/storybook-v7/src/core-components/themed/checkbox/index.tsx deleted file mode 100644 index 58ec4b0907..0000000000 --- a/example/storybook-v7/src/core-components/themed/checkbox/index.tsx +++ /dev/null @@ -1,399 +0,0 @@ -'use client'; -import { createCheckbox } from '@gluestack-ui/checkbox'; -import { View, Pressable, Text } from 'react-native'; - -import { Platform } from 'react-native'; - -import { Check } from 'lucide-react-native'; -import { styled } from '@gluestack-style/react'; - -const StyledRoot = styled( - // @ts-ignore - Platform.OS === 'web' ? View : Pressable, - { - flexDirection: 'row', - justifyContent: 'flex-start', - alignItems: 'center', - gap: '$2', - variants: { - size: { - lg: { - _text: { - props: { - size: 'lg', - }, - }, - - _icon: { - props: { - size: 'md', - }, - }, - _indicator: { - borderWidth: 3, - h: '$6', - w: '$6', - }, - }, - - md: { - _text: { - props: { - size: 'md', - }, - }, - - _icon: { - props: { - size: 'sm', - }, - }, - _indicator: { - borderWidth: 2, - h: '$5', - w: '$5', - }, - }, - - sm: { - _text: { - props: { - size: 'sm', - }, - }, - - _icon: { - props: { - size: '2xs', - }, - }, - _indicator: { - borderWidth: 2, - h: '$4', - w: '$4', - }, - }, - }, - }, - - defaultProps: { - size: 'md', - }, - - _web: { - 'cursor': 'pointer', - ':disabled': { - cursor: 'not-allowed', - }, - }, - }, - { descendantStyle: ['_icon', '_text', '_indicator'] } -); - -const StyledIndicator = styled( - View, - { - 'justifyContent': 'center', - 'alignItems': 'center', - 'borderColor': '$border400', - 'bg': '$transparent', - 'borderRadius': 4, - - '_web': { - ':focusVisible': { - outlineWidth: '2px', - outlineColor: '$primary700', - outlineStyle: 'solid', - }, - }, - - ':checked': { - borderColor: '$primary600', - bg: '$primary600', - }, - - ':hover': { - 'borderColor': '$border500', - 'bg': 'transparent', - ':invalid': { - borderColor: '$error700', - }, - ':checked': { - 'bg': '$primary700', - 'borderColor': '$primary700', - ':disabled': { - 'borderColor': '$primary600', - 'bg': '$primary600', - 'opacity': 0.4, - ':invalid': { - borderColor: '$error700', - }, - }, - }, - ':disabled': { - 'borderColor': '$border400', - ':invalid': { - borderColor: '$error700', - }, - }, - }, - - ':active': { - ':checked': { - bg: '$primary800', - borderColor: '$primary800', - }, - }, - - ':invalid': { - borderColor: '$error700', - }, - - ':disabled': { - opacity: 0.4, - }, - }, - { ancestorStyle: ['_indicator'] } -); -const StyledIcon = styled( - Check, - { - 'color': '$background800', - - // defaultProps: { - // size: 'md', - // }, - 'variants': { - size: { - '2xs': { - h: '$3', - w: '$3', - props: { - // @ts-ignore - size: 12, - }, - }, - 'xs': { - h: '$3.5', - w: '$3.5', - props: { - //@ts-ignore - size: 14, - }, - }, - 'sm': { - h: '$4', - w: '$4', - props: { - //@ts-ignore - size: 16, - }, - }, - 'md': { - h: '$4.5', - w: '$4.5', - props: { - //@ts-ignore - size: 18, - }, - }, - 'lg': { - h: '$5', - w: '$5', - props: { - //@ts-ignore - size: 20, - }, - }, - 'xl': { - h: '$6', - w: '$6', - props: { - //@ts-ignore - size: 24, - }, - }, - }, - }, - - ':checked': { - color: '$background0', - }, - - ':disabled': { - opacity: 0.4, - }, - }, - { - resolveProps: ['stroke', 'fill'], - ancestorStyle: ['_icon'], - }, - { - propertyTokenMap: { - stroke: 'colors', - fill: 'colors', - }, - } -); -const StyledText = styled( - Text, - { - color: '$text700', - flex: 1, - fontWeight: '$normal', - fontFamily: '$body', - fontStyle: 'normal', - letterSpacing: '$md', - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '2xs': { - fontSize: '$2xs', - }, - 'xs': { - fontSize: '$xs', - }, - - 'sm': { - fontSize: '$sm', - }, - - 'md': { - fontSize: '$md', - }, - - 'lg': { - fontSize: '$lg', - }, - - 'xl': { - fontSize: '$xl', - }, - - '2xl': { - fontSize: '$2xl', - }, - - '3xl': { - fontSize: '$3xl', - }, - - '4xl': { - fontSize: '$4xl', - }, - - '5xl': { - fontSize: '$5xl', - }, - - '6xl': { - fontSize: '$6xl', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - - defaultProps: { - size: 'md', - }, - }, - { - ancestorStyle: ['_text'], - } -); -const StyledLabel = styled( - StyledText, - { - 'color': '$text600', - - ':checked': { - color: '$text900', - }, - - ':hover': { - 'color': '$text900', - ':checked': { - 'color': '$text900', - ':disabled': { - color: '$text900', - }, - }, - ':disabled': { - color: '$text600', - }, - }, - - ':active': { - 'color': '$text900', - - ':checked': { - color: '$text900', - }, - }, - - ':disabled': { - opacity: 0.4, - }, - - '_web': { - MozUserSelect: 'none', - WebkitUserSelect: 'none', - msUserSelect: 'none', - userSelect: 'none', - }, - }, - { ancestorStyle: ['_text'] } -); -const StyledGroup = styled(View, {}); - -const UICheckbox = createCheckbox({ - Root: StyledRoot, - Indicator: StyledIndicator, - Icon: StyledIcon, - Label: StyledLabel, - Group: StyledGroup, -}); - -export const Checkbox = UICheckbox; -export const CheckboxIndicator = UICheckbox.Indicator; -export const CheckboxLabel = UICheckbox.Label; -export const CheckboxIcon = UICheckbox.Icon; -export const CheckboxGroup = UICheckbox.Group; diff --git a/example/storybook-v7/src/core-components/themed/divider/index.tsx b/example/storybook-v7/src/core-components/themed/divider/index.tsx deleted file mode 100644 index d6e20a3e50..0000000000 --- a/example/storybook-v7/src/core-components/themed/divider/index.tsx +++ /dev/null @@ -1,31 +0,0 @@ -'use client'; -import { createDivider } from '@gluestack-ui/divider'; -import { styled } from '@gluestack-style/react'; -import { View } from 'react-native'; - -const StyledRoot = styled( - View, - { - bg: '$background200', - - variants: { - orientation: { - vertical: { - width: '$px', - height: '$full', - }, - horizontal: { - height: '$px', - width: '$full', - }, - }, - }, - - defaultProps: { - orientation: 'horizontal', - }, - }, - {} -); - -export const Divider = createDivider({ Root: StyledRoot }); diff --git a/example/storybook-v7/src/core-components/themed/fab/index.tsx b/example/storybook-v7/src/core-components/themed/fab/index.tsx deleted file mode 100644 index 55b63f23d3..0000000000 --- a/example/storybook-v7/src/core-components/themed/fab/index.tsx +++ /dev/null @@ -1,441 +0,0 @@ -'use client'; -import { AsForwarder, styled } from '@gluestack-style/react'; -import { createFab } from '@gluestack-ui/fab'; -import { Text } from 'react-native'; -import { Pressable } from 'react-native'; - -const StyledRoot = styled( - Pressable, - { - 'bg': '$primary500', - 'rounded': '$full', - 'zIndex': 20, - 'p': 16, - 'flexDirection': 'row', - 'alignItems': 'center', - 'justifyContent': 'center', - 'position': 'absolute', - - ':hover': { - bg: '$primary600', - }, - - ':active': { - bg: '$primary700', - }, - - ':disabled': { - opacity: 0.4, - _web: { - // @ts-ignore - pointerEvents: 'all !important', - cursor: 'not-allowed', - }, - }, - - '_text': { - color: '$text50', - fontWeight: '$normal', - }, - - '_icon': { - 'color': '$text50', - - ':hover': { - color: '$text0', - }, - - ':active': { - color: '$text0', - }, - }, - - '_web': { - ':focusVisible': { - outlineWidth: 2, - outlineColor: '$primary700', - outlineStyle: 'solid', - }, - }, - - 'variants': { - size: { - sm: { - px: '$2.5', - py: '$2.5', - _text: { - fontSize: '$sm', - }, - _icon: { - props: { - size: 'sm', - }, - }, - }, - md: { - px: '$3', - py: '$3', - _text: { - fontSize: '$md', - }, - _icon: { - props: { - size: 'md', - }, - }, - }, - lg: { - px: '$4', - py: '$4', - _text: { - fontSize: '$lg', - }, - _icon: { - props: { - size: 'md', - }, - }, - }, - }, - - placement: { - 'top right': { - top: '$4', - right: '$4', - }, - - 'top left': { - top: '$4', - left: '$4', - }, - - 'bottom right': { - bottom: '$4', - right: '$4', - }, - - 'bottom left': { - bottom: '$4', - left: '$4', - }, - - 'top center': { - top: '$4', - alignSelf: 'center', - // TODO: fix this, this is correct way, but React Native doesn't support this on Native - // left: '50%', - // transform: [ - // { - // // @ts-ignore - // translateX: '-50%', - // }, - // ], - }, - - 'bottom center': { - bottom: '$4', - alignSelf: 'center', - // TODO: fix this, this is correct way, but React Native doesn't support this on Native - // left: '50%', - // transform: [ - // { - // // @ts-ignore - // translateX: '-50%', - // }, - // ], - }, - }, - }, - - 'defaultProps': { - placement: 'bottom right', - size: 'md', - hardShadow: '2', - }, - }, - { - descendantStyle: ['_text', '_icon'], - } -); - -const StyledText = styled( - Text, - { - color: '$text700', - flex: 1, - fontWeight: '$normal', - fontFamily: '$body', - fontStyle: 'normal', - letterSpacing: '$md', - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '2xs': { - fontSize: '$2xs', - }, - 'xs': { - fontSize: '$xs', - }, - - 'sm': { - fontSize: '$sm', - }, - - 'md': { - fontSize: '$md', - }, - - 'lg': { - fontSize: '$lg', - }, - - 'xl': { - fontSize: '$xl', - }, - - '2xl': { - fontSize: '$2xl', - }, - - '3xl': { - fontSize: '$3xl', - }, - - '4xl': { - fontSize: '$4xl', - }, - - '5xl': { - fontSize: '$5xl', - }, - - '6xl': { - fontSize: '$6xl', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - - defaultProps: { - size: 'md', - }, - }, - { - ancestorStyle: ['_text'], - } -); -const StyledLabel = styled( - StyledText, - { - fontWeight: '$normal', - fontFamily: '$body', - fontStyle: 'normal', - letterSpacing: '$md', - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '2xs': { - fontSize: '$2xs', - }, - 'xs': { - fontSize: '$xs', - }, - - 'sm': { - fontSize: '$sm', - }, - - 'md': { - fontSize: '$md', - }, - - 'lg': { - fontSize: '$lg', - }, - - 'xl': { - fontSize: '$xl', - }, - - '2xl': { - fontSize: '$2xl', - }, - - '3xl': { - fontSize: '$3xl', - }, - - '4xl': { - fontSize: '$4xl', - }, - - '5xl': { - fontSize: '$5xl', - }, - - '6xl': { - fontSize: '$6xl', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - - defaultProps: { - size: 'md', - }, - color: '$text50', - }, - { - ancestorStyle: ['_text'], - } -); - -const StyledIcon = styled( - AsForwarder, - { - variants: { - size: { - '2xs': { - h: '$3', - w: '$3', - props: { - // @ts-ignore - size: 12, - }, - }, - 'xs': { - h: '$3.5', - w: '$3.5', - props: { - //@ts-ignore - size: 14, - }, - }, - 'sm': { - h: '$4', - w: '$4', - props: { - //@ts-ignore - size: 16, - }, - }, - 'md': { - h: '$4.5', - w: '$4.5', - props: { - //@ts-ignore - size: 18, - }, - }, - 'lg': { - h: '$5', - w: '$5', - props: { - //@ts-ignore - size: 20, - }, - }, - 'xl': { - h: '$6', - w: '$6', - props: { - //@ts-ignore - size: 24, - }, - }, - }, - }, - props: { - size: 'md', - //@ts-ignore - fill: 'none', - }, - }, - { - ancestorStyle: ['_icon'], - } -); - -export const Fab = createFab({ - Root: StyledRoot, - Label: StyledLabel, - Icon: StyledIcon, -}); -export const FabLabel = Fab.Label; -export const FabIcon = Fab.Icon; diff --git a/example/storybook-v7/src/core-components/themed/flat-list/index.tsx b/example/storybook-v7/src/core-components/themed/flat-list/index.tsx deleted file mode 100644 index de51b8396a..0000000000 --- a/example/storybook-v7/src/core-components/themed/flat-list/index.tsx +++ /dev/null @@ -1,35 +0,0 @@ -'use client'; -import { FlatList as RNFlatList } from 'react-native'; -import { styled, useStyled, propertyTokenMap } from '@gluestack-style/react'; - -export const FlatList = styled( - RNFlatList, - {}, - { - componentName: 'FlatList', - resolveProps: ['contentContainerStyle'], - } as const, - { - propertyResolver: { - contentContainerStyle: (rawValue, resolver) => { - // eslint-disable-next-line react-hooks/rules-of-hooks - const aliases: any = useStyled()?.config?.aliases; - const newValue = {} as Record; - Object.entries(rawValue).forEach(([key, value]: any) => { - if (Object.hasOwn(aliases, key)) { - newValue[`${aliases[key]}`] = resolver( - value, - //@ts-ignore - propertyTokenMap[aliases[key]] - ); - } else { - //@ts-ignore - newValue[`${key}`] = resolver(value, propertyTokenMap[key]); - } - }); - rawValue = newValue; - return rawValue; - }, - }, - } -); diff --git a/example/storybook-v7/src/core-components/themed/form-control/index.tsx b/example/storybook-v7/src/core-components/themed/form-control/index.tsx deleted file mode 100644 index 471cb95545..0000000000 --- a/example/storybook-v7/src/core-components/themed/form-control/index.tsx +++ /dev/null @@ -1,325 +0,0 @@ -'use client'; -import { Text, View } from 'react-native'; - -import { styled } from '@gluestack-style/react'; - -import { createFormControl } from '@gluestack-ui/form-control'; -import { AsForwarder } from '@gluestack-style/react'; - -const StyledRoot = styled( - View, - { - flexDirection: 'column', - variants: { - size: { - sm: { - _labelText: { - props: { size: 'sm' }, - }, - _labelAstrick: { - props: { size: 'sm' }, - }, - _helperText: { - props: { size: 'xs' }, - }, - _errorText: { - props: { size: 'xs' }, - }, - }, - md: { - _labelText: { - props: { size: 'md' }, - }, - _labelAstrick: { - props: { size: 'md' }, - }, - _helperText: { - props: { size: 'sm' }, - }, - _errorText: { - props: { size: 'sm' }, - }, - }, - lg: { - _labelText: { - props: { size: 'lg' }, - }, - _labelAstrick: { - props: { size: 'lg' }, - }, - _helperText: { - props: { size: 'md' }, - }, - _errorText: { - props: { size: 'md' }, - }, - }, - }, - }, - - defaultProps: { - size: 'md', - }, - }, - { - descendantStyle: [ - '_labelText', - '_helperText', - '_errorText', - '_labelAstrick', - ], - } -); - -const StyledErrorIcon = styled( - AsForwarder, - { - color: '$error700', - // @ts-ignore - fill: 'none', - variants: { - size: { - '2xs': { - h: '$3', - w: '$3', - props: { - // @ts-ignore - size: 12, - }, - }, - 'xs': { - h: '$3.5', - w: '$3.5', - props: { - //@ts-ignore - size: 14, - }, - }, - 'sm': { - h: '$4', - w: '$4', - props: { - //@ts-ignore - size: 16, - }, - }, - 'md': { - h: '$4.5', - w: '$4.5', - props: { - //@ts-ignore - size: 18, - }, - }, - 'lg': { - h: '$5', - w: '$5', - props: { - //@ts-ignore - size: 20, - }, - }, - 'xl': { - h: '$6', - w: '$6', - props: { - //@ts-ignore - size: 24, - }, - }, - }, - }, - props: { - size: 'md', - }, - }, - { - resolveProps: ['stroke', 'fill'], - }, - { - propertyTokenMap: { - stroke: 'colors', - fill: 'colors', - }, - } -); - -const StyledFormControlError = styled(View, { - flexDirection: 'row', - justifyContent: 'flex-start', - alignItems: 'center', - mt: '$1', - gap: '$1', -}); - -const StyledText = styled( - Text, - { - color: '$text700', - fontWeight: '$normal', - fontFamily: '$body', - fontStyle: 'normal', - letterSpacing: '$md', - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '2xs': { - fontSize: '$2xs', - }, - 'xs': { - fontSize: '$xs', - }, - - 'sm': { - fontSize: '$sm', - }, - - 'md': { - fontSize: '$md', - }, - - 'lg': { - fontSize: '$lg', - }, - - 'xl': { - fontSize: '$xl', - }, - - '2xl': { - fontSize: '$2xl', - }, - - '3xl': { - fontSize: '$3xl', - }, - - '4xl': { - fontSize: '$4xl', - }, - - '5xl': { - fontSize: '$5xl', - }, - - '6xl': { - fontSize: '$6xl', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - - defaultProps: { - size: 'md', - }, - }, - { - ancestorStyle: ['_text'], - } -); - -const StyledFormControlErrorText = styled( - StyledText, - { - color: '$error700', - }, - { ancestorStyle: ['_errorText'] } -); - -const StyledFormControlHelper = styled(View, { - flexDirection: 'row', - justifyContent: 'flex-start', - alignItems: 'center', - mt: '$1', -}); - -const StyledFormControlHelperText = styled( - StyledText, - { - props: { - size: 'xs', - }, - - color: '$text500', - }, - { ancestorStyle: ['_helperText'] } -); - -const StyledFormControlLabel = styled( - View, - { - flexDirection: 'row', - justifyContent: 'flex-start', - alignItems: 'center', - mb: '$1', - }, - { descendantStyle: ['_labelText'] } -); - -const StyledFormControlLabelText = styled(StyledText, { - fontWeight: '$medium', - color: '$text900', -}); - -const StyledLabelAstrick = styled(StyledText, {}, { - componentName: 'FormControlErrorText', - ancestorStyle: ['_labelAstrick'], -} as const); - -export const FormControl = createFormControl({ - Root: StyledRoot, - Error: StyledFormControlError, - ErrorText: StyledFormControlErrorText, - ErrorIcon: StyledErrorIcon, - Label: StyledFormControlLabel, - LabelText: StyledFormControlLabelText, - LabelAstrick: StyledLabelAstrick, - Helper: StyledFormControlHelper, - HelperText: StyledFormControlHelperText, -}); -export const FormControlError = FormControl.Error; -export const FormControlErrorText = FormControl.Error.Text; -export const FormControlErrorIcon = FormControl.Error.Icon; -export const FormControlLabel = FormControl.Label; -export const FormControlLabelText = FormControl.Label.Text; -export const FormControlLabelAstrick = FormControl.Label.Astrick; -export const FormControlHelper = FormControl.Helper; -export const FormControlHelperText = FormControl.Helper.Text; diff --git a/example/storybook-v7/src/core-components/themed/gluestack-ui-provider/config.ts b/example/storybook-v7/src/core-components/themed/gluestack-ui-provider/config.ts deleted file mode 100644 index 0d6674286c..0000000000 --- a/example/storybook-v7/src/core-components/themed/gluestack-ui-provider/config.ts +++ /dev/null @@ -1,841 +0,0 @@ -'use client'; -import { AnimationResolver } from '@gluestack-style/animation-resolver'; -import { MotionAnimationDriver } from '@gluestack-style/legend-motion-animation-driver'; -import { createConfig } from '@gluestack-style/react'; - -export const config = createConfig({ - aliases: { - bg: 'backgroundColor', - bgColor: 'backgroundColor', - h: 'height', - w: 'width', - p: 'padding', - px: 'paddingHorizontal', - py: 'paddingVertical', - pt: 'paddingTop', - pb: 'paddingBottom', - pr: 'paddingRight', - pl: 'paddingLeft', - m: 'margin', - mx: 'marginHorizontal', - my: 'marginVertical', - mt: 'marginTop', - mb: 'marginBottom', - mr: 'marginRight', - ml: 'marginLeft', - rounded: 'borderRadius', - } as const, - tokens: { - colors: { - // Brand Colors - primary0: '#B3B3B3', - primary50: '#999999', - primary100: '#808080', - primary200: '#737373', - primary300: '#666666', - primary400: '#525252', - primary500: '#333333', - primary600: '#292929', - primary700: '#1F1F1F', - primary800: '#0D0D0D', - primary900: '#0A0A0A', - primary950: '#080808', - - secondary0: '#FEFFFF', - secondary50: '#F1F2F2', - secondary100: '#E7E8E8', - secondary200: '#DBDBDB', - secondary300: '#AFB0B0', - secondary400: '#727373', - secondary500: '#5E5F5F', - secondary600: '#515252', - secondary700: '#3F4040', - secondary800: '#272626', - secondary900: '#181717', - secondary950: '#0B0C0C', - - tertiary0: '#FFFAF5', - tertiary50: '#FFF2E5', - tertiary100: '#FFE9D5', - tertiary200: '#FED1AA', - tertiary300: '#FDB474', - tertiary400: '#FB9D4B', - tertiary500: '#E78128', - tertiary600: '#D7751F', - tertiary700: '#B4621A', - tertiary800: '#824917', - tertiary900: '#6C3D13', - tertiary950: '#543112', - - // Action Colors - - error00: '#FEE9E9', - error50: '#FEE2E2', - error100: '#FECACA', - error200: '#FCA5A5', - error300: '#F87171', - error400: '#EF4444', - error500: '#E63535', - error600: '#DC2626', - error700: '#B91C1C', - error800: '#991B1B', - error900: '#7F1D1D', - error950: '#531313', - - success0: '#E4FFF4', - success50: '#CAFFE8', - success100: '#A2F1C0', - success200: '#84D3A2', - success300: '#66B584', - success400: '#489766', - success500: '#348352', - success600: '#2A7948', - success700: '#206F3E', - success800: '#166534', - success900: '#14532D', - success950: '#1B3224', - - warning0: '#FFFDFB', - warning50: '#FFF9F5', - warning100: '#FFE7D5', - warning200: '#FECDAA', - warning300: '#FDAD74', - warning400: '#FB954B', - warning500: '#E77828', - warning600: '#D76C1F', - warning700: '#B45A1A', - warning800: '#824417', - warning900: '#6C3813', - warning950: '#542D12', - - info0: '#ECF8FE', - info50: '#C7EBFC', - info100: '#A2DDFA', - info200: '#7CCFF8', - info300: '#57C2F6', - info400: '#32B4F4', - info500: '#0DA6F2', - info600: '#0B8DCD', - info700: '#0973A8', - info800: '#075A83', - info900: '#05405D', - info950: '#032638', - - // Property Derived Colors - - text0: '#FEFEFF', - text50: '#F5F5F5', - text100: '#E5E5E5', - text200: '#DBDBDC', - text300: '#D4D4D4', - text400: '#A3A3A3', - text500: '#8C8C8C', - text600: '#737373', - text700: '#525252', - text800: '#404040', - text900: '#262627', - text950: '#171717', - - border0: '#FDFEFE', - border50: '#F3F3F3', - border100: '#E6E6E6', - border200: '#DDDCDB', - border300: '#D3D3D3', - border400: '#A5A3A3', - border500: '#8C8D8D', - border600: '#737474', - border700: '#535252', - border800: '#414141', - border900: '#272624', - border950: '#1A1717', - - background0: '#FBFBFB', - background50: '#F6F6F6', - background100: '#F2F1F1', - background200: '#DCDBDB', - background300: '#D5D4D4', - background400: '#A2A3A3', - background500: '#8E8E8E', - background600: '#747474', - background700: '#535252', - background800: '#414040', - background900: '#272625', - background950: '#181718', - - // StandAlone Colors - - backgroundError: '#FEF1F1', - - backgroundWarning: '#FFF4EB', - backgroundSuccess: '#EDFCF2', - backgroundMuted: '#F6F6F7', - backgroundInfo: '#EBF8FE', - - white: '#FFFFFF', - black: '#000000', - - // Extended Colors - rose50: '#fff1f2', - rose100: '#ffe4e6', - rose200: '#fecdd3', - rose300: '#fda4af', - rose400: '#fb7185', - rose500: '#f43f5e', - rose600: '#e11d48', - rose700: '#be123c', - rose800: '#9f1239', - rose900: '#881337', - - pink50: '#fdf2f8', - pink100: '#fce7f3', - pink200: '#fbcfe8', - pink300: '#f9a8d4', - pink400: '#f472b6', - pink500: '#ec4899', - pink600: '#db2777', - pink700: '#be185d', - pink800: '#9d174d', - pink900: '#831843', - - fuchsia50: '#fdf4ff', - fuchsia100: '#fae8ff', - fuchsia200: '#f5d0fe', - fuchsia300: '#f0abfc', - fuchsia400: '#e879f9', - fuchsia500: '#d946ef', - fuchsia600: '#c026d3', - fuchsia700: '#a21caf', - fuchsia800: '#86198f', - fuchsia900: '#701a75', - - purple50: '#faf5ff', - purple100: '#f3e8ff', - purple200: '#e9d5ff', - purple300: '#d8b4fe', - purple400: '#c084fc', - purple500: '#a855f7', - purple600: '#9333ea', - purple700: '#7e22ce', - purple800: '#6b21a8', - purple900: '#581c87', - - violet50: '#f5f3ff', - violet100: '#ede9fe', - violet200: '#ddd6fe', - violet300: '#c4b5fd', - violet400: '#a78bfa', - violet500: '#8b5cf6', - violet600: '#7c3aed', - violet700: '#6d28d9', - violet800: '#5b21b6', - violet900: '#4c1d95', - - indigo50: '#eef2ff', - indigo100: '#e0e7ff', - indigo200: '#c7d2fe', - indigo300: '#a5b4fc', - indigo400: '#818cf8', - indigo500: '#6366f1', - indigo600: '#4f46e5', - indigo700: '#4338ca', - indigo800: '#3730a3', - indigo900: '#312e81', - - blue50: '#eff6ff', - blue100: '#dbeafe', - blue200: '#bfdbfe', - blue300: '#93c5fd', - blue400: '#60a5fa', - blue500: '#3b82f6', - blue600: '#2563eb', - blue700: '#1d4ed8', - blue800: '#1e40af', - blue900: '#1e3a8a', - - lightBlue50: '#f0f9ff', - lightBlue100: '#e0f2fe', - lightBlue200: '#bae6fd', - lightBlue300: '#7dd3fc', - lightBlue400: '#38bdf8', - lightBlue500: '#0ea5e9', - lightBlue600: '#0284c7', - lightBlue700: '#0369a1', - lightBlue800: '#075985', - lightBlue900: '#0c4a6e', - - darkBlue50: '#dbf4ff', - darkBlue100: '#addbff', - darkBlue200: '#7cc2ff', - darkBlue300: '#4aa9ff', - darkBlue400: '#1a91ff', - darkBlue500: '#0077e6', - darkBlue600: '#005db4', - darkBlue700: '#004282', - darkBlue800: '#002851', - darkBlue900: '#000e21', - - cyan50: '#ecfeff', - cyan100: '#cffafe', - cyan200: '#a5f3fc', - cyan300: '#67e8f9', - cyan400: '#22d3ee', - cyan500: '#06b6d4', - cyan600: '#0891b2', - cyan700: '#0e7490', - cyan800: '#155e75', - cyan900: '#164e63', - - teal50: '#f0fdfa', - teal100: '#ccfbf1', - teal200: '#99f6e4', - teal300: '#5eead4', - teal400: '#2dd4bf', - teal500: '#14b8a6', - teal600: '#0d9488', - teal700: '#0f766e', - teal800: '#115e59', - teal900: '#134e4a', - - emerald50: '#ecfdf5', - emerald100: '#d1fae5', - emerald200: '#a7f3d0', - emerald300: '#6ee7b7', - emerald400: '#34d399', - emerald500: '#10b981', - emerald600: '#059669', - emerald700: '#047857', - emerald800: '#065f46', - emerald900: '#064e3b', - - green50: '#f0fdf4', - green100: '#dcfce7', - green200: '#bbf7d0', - green300: '#86efac', - green400: '#4ade80', - green500: '#22c55e', - green600: '#16a34a', - green700: '#15803d', - green800: '#166534', - green900: '#14532d', - - lime50: '#f7fee7', - lime100: '#ecfccb', - lime200: '#d9f99d', - lime300: '#bef264', - lime400: '#a3e635', - lime500: '#84cc16', - lime600: '#65a30d', - lime700: '#4d7c0f', - lime800: '#3f6212', - lime900: '#365314', - - yellow50: '#fefce8', - yellow100: '#fef9c3', - yellow200: '#fef08a', - yellow300: '#fde047', - yellow400: '#facc15', - yellow500: '#eab308', - yellow600: '#ca8a04', - yellow700: '#a16207', - yellow800: '#854d0e', - yellow900: '#713f12', - - amber50: '#fffbeb', - amber100: '#fef3c7', - amber200: '#fde68a', - amber300: '#fcd34d', - amber400: '#fbbf24', - amber500: '#f59e0b', - amber600: '#d97706', - amber700: '#b45309', - amber800: '#92400e', - amber900: '#78350f', - - orange50: '#fff7ed', - orange100: '#ffedd5', - orange200: '#fed7aa', - orange300: '#fdba74', - orange400: '#fb923c', - orange500: '#f97316', - orange600: '#ea580c', - orange700: '#c2410c', - orange800: '#9a3412', - orange900: '#7c2d12', - - red50: '#fef2f2', - red100: '#fee2e2', - red200: '#fecaca', - red300: '#fca5a5', - red400: '#f87171', - red500: '#ef4444', - red600: '#dc2626', - red700: '#b91c1c', - red800: '#991b1b', - red900: '#7f1d1d', - - warmGray50: '#fafaf9', - warmGray100: '#f5f5f4', - warmGray200: '#e7e5e4', - warmGray300: '#d6d3d1', - warmGray400: '#a8a29e', - warmGray500: '#78716c', - warmGray600: '#57534e', - warmGray700: '#44403c', - warmGray800: '#292524', - warmGray900: '#1c1917', - - trueGray50: '#fafafa', - trueGray100: '#f5f5f5', - trueGray200: '#e5e5e5', - trueGray300: '#d4d4d4', - trueGray400: '#a3a3a3', - trueGray500: '#737373', - trueGray600: '#525252', - trueGray700: '#404040', - trueGray800: '#262626', - trueGray900: '#171717', - - coolGray50: '#f9fafb', - coolGray100: '#f3f4f6', - coolGray200: '#e5e7eb', - coolGray300: '#d1d5db', - coolGray400: '#9ca3af', - coolGray500: '#6b7280', - coolGray600: '#4b5563', - coolGray700: '#374151', - coolGray800: '#1f2937', - coolGray900: '#111827', - - blueGray50: '#f8fafc', - blueGray100: '#f1f5f9', - blueGray200: '#e2e8f0', - blueGray300: '#cbd5e1', - blueGray400: '#94a3b8', - blueGray500: '#64748b', - blueGray600: '#475569', - blueGray700: '#334155', - blueGray800: '#1e293b', - blueGray900: '#0f172a', - }, - space: { - 'px': '1px', - '0': 0, - '0.5': 2, - '1': 4, - '1.5': 6, - '2': 8, - '2.5': 10, - '3': 12, - '3.5': 14, - '4': 16, - '4.5': 18, - '5': 20, - '6': 24, - '7': 28, - '8': 32, - '9': 36, - '10': 40, - '11': 44, - '12': 48, - '16': 64, - '20': 80, - '24': 96, - '32': 128, - '40': 160, - '48': 192, - '56': 224, - '64': 256, - '72': 288, - '80': 320, - '96': 384, - '1/2': '50%', - '1/3': '33.333%', - '2/3': '66.666%', - '1/4': '25%', - '2/4': '50%', - '3/4': '75%', - '1/5': '20%', - '2/5': '40%', - '3/5': '60%', - '4/5': '80%', - '1/6': '16.666%', - '2/6': '33.333%', - '3/6': '50%', - '4/6': '66.666%', - '5/6': '83.333%', - 'full': '100%', - }, - borderWidths: { - '0': 0, - '1': 1, - '2': 2, - '4': 4, - '8': 8, - }, - radii: { - 'none': 0, - 'xs': 2, - 'sm': 4, - 'md': 6, - 'lg': 8, - 'xl': 12, - '2xl': 16, - '3xl': 24, - 'full': 9999, - }, - breakpoints: { - base: 0, - sm: 480, - md: 768, - lg: 992, - xl: 1280, - }, - mediaQueries: { - base: '@media screen and (min-width: 0)', - xs: '@media screen and (min-width: 400px)', - sm: '@media screen and (min-width: 480px)', - md: '@media screen and (min-width: 768px)', - lg: '@media screen and (min-width: 992px)', - xl: '@media screen and (min-width: 1280px)', - }, - letterSpacings: { - 'xs': -0.4, - 'sm': -0.2, - 'md': 0, - 'lg': 0.2, - 'xl': 0.4, - '2xl': 1.6, - }, - lineHeights: { - '2xs': 16, - 'xs': 18, - 'sm': 20, - 'md': 22, - 'lg': 24, - 'xl': 28, - '2xl': 32, - '3xl': 40, - '4xl': 48, - '5xl': 56, - '6xl': 72, - '7xl': 90, - }, - fontWeights: { - hairline: '100', - thin: '200', - light: '300', - normal: '400', - medium: '500', - semibold: '600', - bold: '700', - extrabold: '800', - black: '900', - extraBlack: '950', - }, - fonts: { - heading: undefined, - body: undefined, - mono: undefined, - }, - fontSizes: { - '2xs': 10, - 'xs': 12, - 'sm': 14, - 'md': 16, - 'lg': 18, - 'xl': 20, - '2xl': 24, - '3xl': 30, - '4xl': 36, - '5xl': 48, - '6xl': 60, - '7xl': 72, - '8xl': 96, - '9xl': 128, - }, - opacity: { - 0: 0, - 5: 0.05, - 10: 0.1, - 20: 0.2, - 25: 0.25, - 30: 0.3, - 40: 0.4, - 50: 0.5, - 60: 0.6, - 70: 0.7, - 75: 0.75, - 80: 0.8, - 90: 0.9, - 95: 0.95, - 100: 1, - }, - } as const, - themes: { - dark: { - colors: { - primary0: '#828282', - primary50: '#949494', - primary100: '#9E9E9E', - primary200: '#B3B3B3', - primary300: '#C7C7C7', - primary400: '#E6E6E6', - primary500: '#F0F0F0', - primary600: '#FAFAFA', - primary700: '#FCFCFC', - primary800: '#FDFDFD', - primary900: '#FDFCFC', - primary950: '#FDFCFC', - - secondary0: '#0B0C0C', - secondary50: '#181717', - secondary100: '#272626', - secondary200: '#3F4040', - secondary300: '#515252', - secondary400: '#5E5F5F', - secondary500: '#727373', - secondary600: '#AFB0B0', - secondary700: '#DBDBDB', - secondary800: '#E7E8E8', - secondary900: '#F1F2F2', - secondary950: '#FEFFFF', - - tertiary0: '#543112', - tertiary50: '#6C3D13', - tertiary100: '#824917', - tertiary200: '#B4621A', - tertiary300: '#D7751F', - tertiary400: '#E78128', - tertiary500: '#FB9D4B', - tertiary600: '#FDB474', - tertiary700: '#FED1AA', - tertiary800: '#FFE9D5', - tertiary900: '#FFF2E5', - tertiary950: '#FFFAF5', - - text0: '#171717', - text50: '#262627', - text100: '#404040', - text200: '#525252', - text300: '#737373', - text400: '#8C8C8C', - text500: '#A3A3A3', - text600: '#D4D4D4', - text700: '#DBDBDC', - text800: '#E5E5E5', - text900: '#F5F5F5', - text950: '#FEFEFF', - - background0: '#121212', - background50: '#272625', - background100: '#414040', - background200: '#535252', - background300: '#747474', - background400: '#8E8E8E', - background500: '#A2A3A3', - background600: '#D5D4D4', - background700: '#DCDBDB', - background800: '#F2F1F1', - background900: '#F6F6F6', - background950: '#252526', - - border0: '#1A1717', - border50: '#272624', - border100: '#414141', - border200: '#535252', - border300: '#737474', - border400: '#8C8D8D', - border500: '#A5A3A3', - border600: '#D3D3D3', - border700: '#DDDCDB', - border800: '#E6E6E6', - border900: '#F3F3F3', - border950: '#FDFEFE', - - success0: '#1B3224', - success50: '#14532D', - success100: '#166534', - success200: '#206F3E', - success300: '#2A7948', - success400: '#348352', - success500: '#489766', - success600: '#66B584', - success700: '#84D3A2', - success800: '#A2F1C0', - success900: '#CAFFE8', - success950: '#E4FFF4', - - error0: '#531313', - error50: '#7F1D1D', - error100: '#991B1B', - error200: '#B91C1C', - error300: '#DC2626', - error400: '#E63535', - error500: '#EF4444', - error600: '#F87171', - error700: '#E63534', - error800: '#FECACA', - error900: '#FEE2E2', - error950: '#FEE9E9', - - warning0: '#542D12', - warning50: '#6C3813', - warning100: '#824417', - warning200: '#B45A1A', - warning300: '#D76C1F', - warning400: '#E77828', - warning500: '#FB954B', - warning600: '#FDAD74', - warning700: '#FECDAA', - warning800: '#FFE7D5', - warning900: '#FFF9F5', - warning950: '#FFFDFB', - - info0: '#032638', - info50: '#05405D', - info100: '#075A83', - info200: '#0973A8', - info300: '#0B8DCD', - info400: '#0DA6F2', - info500: '#32B4F4', - info600: '#57C2F6', - info700: '#7CCFF8', - info800: '#A2DDFA', - info900: '#C7EBFC', - info950: '#ECF8FE', - - backgroundError: '#422B2B', - backgroundWarning: '#412F23', - backgroundSuccess: '#1C2B21', - backgroundMuted: '#252526', - backgroundInfo: '#1A282E', - }, - }, - }, - globalStyle: { - variants: { - hardShadow: { - '1': { - shadowColor: '$background900', - shadowOffset: { - width: -2, - height: 2, - }, - shadowRadius: 8, - shadowOpacity: 0.5, - elevation: 10, - }, - '2': { - shadowColor: '$background900', - shadowOffset: { - width: 0, - height: 3, - }, - shadowRadius: 8, - shadowOpacity: 0.5, - elevation: 10, - }, - '3': { - shadowColor: '$background900', - shadowOffset: { - width: 2, - height: 2, - }, - shadowRadius: 8, - shadowOpacity: 0.5, - elevation: 10, - }, - '4': { - shadowColor: '$background900', - shadowOffset: { - width: 0, - height: -3, - }, - shadowRadius: 8, - shadowOpacity: 0.5, - elevation: 10, - }, - // this 5th version is only for toast shadow - // temporary - '5': { - shadowColor: '$background900', - shadowOffset: { - width: 0, - height: 3, - }, - shadowRadius: 8, - shadowOpacity: 0.2, - elevation: 10, - }, - }, - softShadow: { - '1': { - shadowColor: '$background900', - shadowOffset: { - width: 0, - height: 0, - }, - shadowRadius: 10, - shadowOpacity: 0.1, - _android: { - shadowColor: '$background500', - elevation: 5, - shadowOpacity: 0.05, - }, - }, - '2': { - shadowColor: '$background900', - shadowOffset: { - width: 0, - height: 0, - }, - shadowRadius: 20, - elevation: 3, - shadowOpacity: 0.1, - _android: { - shadowColor: '$background500', - elevation: 10, - shadowOpacity: 0.1, - }, - }, - '3': { - shadowColor: '$background900', - shadowOffset: { - width: 0, - height: 0, - }, - shadowRadius: 30, - shadowOpacity: 0.1, - elevation: 4, - _android: { - shadowColor: '$background500', - elevation: 15, - shadowOpacity: 0.15, - }, - }, - '4': { - shadowColor: '$background900', - shadowOffset: { - width: 0, - height: 0, - }, - shadowRadius: 40, - shadowOpacity: 0.1, - elevation: 10, - _android: { - shadowColor: '$background500', - elevation: 20, - shadowOpacity: 0.2, - }, - }, - }, - }, - }, - plugins: [new AnimationResolver(MotionAnimationDriver)], -}); - -type Config = typeof config; - -declare module '@gluestack-style/react' { - interface ICustomConfig extends Config {} -} diff --git a/example/storybook-v7/src/core-components/themed/gluestack-ui-provider/index.tsx b/example/storybook-v7/src/core-components/themed/gluestack-ui-provider/index.tsx deleted file mode 100644 index c52c202329..0000000000 --- a/example/storybook-v7/src/core-components/themed/gluestack-ui-provider/index.tsx +++ /dev/null @@ -1,35 +0,0 @@ -'use client'; -import React from 'react'; -import { createProvider } from '@gluestack-ui/provider'; -import { StyledProvider } from '@gluestack-style/react'; -import { OverlayProvider } from '@gluestack-ui/overlay'; -import { ToastProvider } from '@gluestack-ui/toast'; - -// Change the config file path -import { config } from './config'; - -const GluestackUIStyledProvider = createProvider({ StyledProvider }); - -type GluestackUIProviderProps = Partial< - React.ComponentProps ->; - -export const GluestackUIProvider = ({ - children, - ...props -}: GluestackUIProviderProps) => { - return ( - <> - {/** @ts-ignore */} - - - {children} - - - - ); -}; diff --git a/example/storybook-v7/src/core-components/themed/heading/index.tsx b/example/storybook-v7/src/core-components/themed/heading/index.tsx deleted file mode 100644 index 9067b915ae..0000000000 --- a/example/storybook-v7/src/core-components/themed/heading/index.tsx +++ /dev/null @@ -1,115 +0,0 @@ -'use client'; -import { styled } from '@gluestack-style/react'; -import { H1, H2, H3, H4, H5, H6 } from '@expo/html-elements'; - -const StyledRoot = styled(H4, { - color: '$text900', - letterSpacing: '$sm', - fontWeight: '$bold', - fontFamily: '$heading', - - // Overrides expo-html default styling - marginVertical: 0, - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '5xl': { - //@ts-ignore - props: { as: H1 }, - fontSize: '$6xl', - }, - '4xl': { - //@ts-ignore - props: { as: H1 }, - fontSize: '$5xl', - }, - - '3xl': { - //@ts-ignore - props: { as: H1 }, - fontSize: '$4xl', - }, - - '2xl': { - //@ts-ignore - props: { as: H2 }, - fontSize: '$3xl', - }, - - 'xl': { - //@ts-ignore - props: { as: H3 }, - fontSize: '$2xl', - }, - - 'lg': { - //@ts-ignore - props: { as: H4 }, - fontSize: '$xl', - }, - - 'md': { - //@ts-ignore - props: { as: H5 }, - fontSize: '$lg', - }, - - 'sm': { - //@ts-ignore - props: { as: H6 }, - fontSize: '$md', - }, - - 'xs': { - //@ts-ignore - props: { as: H6 }, - fontSize: '$sm', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - - defaultProps: { - size: 'lg', - }, -}); - -export const Heading = StyledRoot; diff --git a/example/storybook-v7/src/core-components/themed/hstack/index.tsx b/example/storybook-v7/src/core-components/themed/hstack/index.tsx deleted file mode 100644 index f65cbf217f..0000000000 --- a/example/storybook-v7/src/core-components/themed/hstack/index.tsx +++ /dev/null @@ -1,42 +0,0 @@ -'use client'; -import { View } from 'react-native'; -import { styled } from '@gluestack-style/react'; - -const StyledRoot = styled(View, { - flexDirection: 'row', - variants: { - space: { - 'xs': { - gap: `$1`, - }, - 'sm': { - gap: `$2`, - }, - 'md': { - gap: `$3`, - }, - 'lg': { - gap: `$4`, - }, - 'xl': { - gap: `$5`, - }, - '2xl': { - gap: `$6`, - }, - '3xl': { - gap: `$7`, - }, - '4xl': { - gap: `$8`, - }, - }, - reversed: { - true: { - flexDirection: 'row-reverse', - }, - }, - }, -}); - -export const HStack = StyledRoot; diff --git a/example/storybook-v7/src/core-components/themed/icon/index.tsx b/example/storybook-v7/src/core-components/themed/icon/index.tsx deleted file mode 100644 index fef135ac98..0000000000 --- a/example/storybook-v7/src/core-components/themed/icon/index.tsx +++ /dev/null @@ -1,1802 +0,0 @@ -'use client'; -import React from 'react'; -import { createIcon } from '@gluestack-ui/icon'; -import { styled, AsForwarder } from '@gluestack-style/react'; -import { Path } from 'react-native-svg'; - -const StyledRoot = styled( - AsForwarder, - { - color: '$background800', - variants: { - size: { - '2xs': { - h: '$3', - w: '$3', - props: { - // @ts-ignore - size: 12, - }, - }, - 'xs': { - h: '$3.5', - w: '$3.5', - props: { - //@ts-ignore - size: 14, - }, - }, - 'sm': { - h: '$4', - w: '$4', - props: { - //@ts-ignore - size: 16, - }, - }, - 'md': { - h: '$4.5', - w: '$4.5', - props: { - //@ts-ignore - size: 18, - }, - }, - 'lg': { - h: '$5', - w: '$5', - props: { - //@ts-ignore - size: 20, - }, - }, - 'xl': { - h: '$6', - w: '$6', - props: { - //@ts-ignore - size: 24, - }, - }, - }, - }, - props: { - size: 'md', - // @ts-ignore - fill: 'none', - }, - }, - { - componentName: 'BaseIcon', - resolveProps: ['stroke', 'fill'], - } as const, - { - propertyTokenMap: { - stroke: 'colors', - fill: 'colors', - }, - } -); -const IconRoot = styled( - AsForwarder, - { - color: '$background800', - variants: { - size: { - '2xs': { - h: '$3', - w: '$3', - props: { - // @ts-ignore - size: 12, - }, - }, - 'xs': { - h: '$3.5', - w: '$3.5', - props: { - //@ts-ignore - size: 14, - }, - }, - 'sm': { - h: '$4', - w: '$4', - props: { - //@ts-ignore - size: 16, - }, - }, - 'md': { - h: '$4.5', - w: '$4.5', - props: { - //@ts-ignore - size: 18, - }, - }, - 'lg': { - h: '$5', - w: '$5', - props: { - //@ts-ignore - size: 20, - }, - }, - 'xl': { - h: '$6', - w: '$6', - props: { - //@ts-ignore - size: 24, - }, - }, - }, - }, - - props: { - size: 'md', - //@ts-ignore - fill: 'none', - }, - }, - { - resolveProps: ['stroke', 'fill'], - } as const, - { - propertyTokenMap: { - stroke: 'colors', - fill: 'colors', - }, - } -); -export const Icon = createIcon({ - Root: StyledRoot, -}); - -type ParameterTypes = Omit[0], 'Root'>; -const createIconUI = ({ ...props }: ParameterTypes) => - createIcon({ Root: IconRoot, ...props }); - -export { createIconUI as createIcon }; - -// All Icons -const AddIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -AddIcon.displayName = 'AddIcon'; -export { AddIcon }; - -export const AlertCircleIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - - ), -}); - -AlertCircleIcon.displayName = 'AlertCircleIcon'; - -const ArrowUpIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -const ArrowDownIcon = createIcon({ - Root: StyledRoot, - - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -const ArrowRightIcon = createIcon({ - Root: StyledRoot, - - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -const ArrowLeftIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -// const ArrowTopRightIcon = createIcon({ -// Root: StyledRoot, -// viewBox: '0 0 24 24', -// path: ( -// -// ), -// }); - -ArrowUpIcon.displayName = 'ArrowUpIcon'; -ArrowDownIcon.displayName = 'ArrowDownIcon'; -ArrowRightIcon.displayName = 'ArrowRightIcon'; -ArrowLeftIcon.displayName = 'ArrowLeftIcon'; -// ArrowTopRightIcon.displayName = 'ArrowTopRightIcon'; - -export { - ArrowUpIcon, - ArrowDownIcon, - ArrowRightIcon, - ArrowLeftIcon, - // ArrowTopRightIcon, -}; - -const AtSignIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - <> - - - - - ), -}); - -AtSignIcon.displayName = 'AtSignIcon'; - -export { AtSignIcon }; - -const BellIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -BellIcon.displayName = 'BellIcon'; - -export { BellIcon }; - -const CalendarDaysIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - - - - - - - - - ), -}); - -CalendarDaysIcon.displayName = 'CalendarDaysIcon'; - -export { CalendarDaysIcon }; - -const CheckIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -const CheckCircleIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -CheckIcon.displayName = 'CheckIcon'; -CheckCircleIcon.displayName = 'CheckCircleIcon'; - -export { CheckIcon, CheckCircleIcon }; - -const ChevronUpIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - d: 'M12 10L8 6L4 10', - path: ( - <> - - - ), -}); - -const ChevronDownIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -const ChevronLeftIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -const ChevronRightIcon = createIcon({ - Root: StyledRoot, - - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -const ChevronsLeftIcon = createIcon({ - Root: StyledRoot, - - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -const ChevronsRightIcon = createIcon({ - Root: StyledRoot, - - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -const ChevronsUpDownIcon = createIcon({ - Root: StyledRoot, - - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -ChevronUpIcon.displayName = 'ChevronUpIcon'; -ChevronDownIcon.displayName = 'ChevronDownIcon'; -ChevronLeftIcon.displayName = 'ChevronLeftIcon'; -ChevronRightIcon.displayName = 'ChevronRightIcon'; -ChevronsLeftIcon.displayName = 'ChevronsLeftIcon'; -ChevronsRightIcon.displayName = 'ChevronsRightIcon'; -ChevronsUpDownIcon.displayName = 'ChevronsUpDownIcon'; - -export { - ChevronUpIcon, - ChevronDownIcon, - ChevronLeftIcon, - ChevronRightIcon, - ChevronsLeftIcon, - ChevronsRightIcon, - ChevronsUpDownIcon, -}; - -const CircleIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -CircleIcon.displayName = 'CircleIcon'; - -export { CircleIcon }; - -const ClockIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -ClockIcon.displayName = 'ClockIcon'; - -export { ClockIcon }; - -const CloseIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -const CloseCircleIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - - ), -}); - -CloseIcon.displayName = 'CloseIcon'; -CloseCircleIcon.displayName = 'CloseCircleIcon'; - -export { CloseIcon, CloseCircleIcon }; - -const CopyIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -CopyIcon.displayName = 'CopyIcon'; - -export { CopyIcon }; - -const DownloadIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - - ), -}); - -DownloadIcon.displayName = 'DownloadIcon'; - -export { DownloadIcon }; - -const EditIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -EditIcon.displayName = 'EditIcon'; - -export { EditIcon }; - -const EyeIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -EyeIcon.displayName = 'EyeIcon'; - -const EyeOffIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - - - ), -}); - -EyeOffIcon.displayName = 'EyeOffIcon'; - -export { EyeIcon, EyeOffIcon }; - -const FavouriteIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -FavouriteIcon.displayName = 'FavouriteIcon'; - -export { FavouriteIcon }; - -const GlobeIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - - ), -}); - -GlobeIcon.displayName = 'GlobeIcon'; - -export { GlobeIcon }; - -const GripVerticalIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - - - - - ), -}); - -GripVerticalIcon.displayName = 'GripVerticalIcon'; - -export { GripVerticalIcon }; - -export const HelpCircleIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - - ), -}); - -HelpCircleIcon.displayName = 'HelpCircleIcon'; - -export const InfoIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - - ), -}); - -InfoIcon.displayName = 'InfoIcon'; - -const LinkIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); -LinkIcon.displayName = 'LinkIcon'; - -const ExternalLinkIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - - ), -}); - -ExternalLinkIcon.displayName = 'ExternalLinkIcon'; - -export { LinkIcon, ExternalLinkIcon }; - -const LoaderIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -LoaderIcon.displayName = 'LoaderIcon'; - -export { LoaderIcon }; - -const LockIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -LockIcon.displayName = 'LockIcon'; - -export { LockIcon }; - -const MailIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -MailIcon.displayName = 'MailIcon'; - -export { MailIcon }; - -export const MenuIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - - ), -}); - -MenuIcon.displayName = 'MenuIcon'; - -const MessageCircleIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -MessageCircleIcon.displayName = 'MessageCircleIcon'; - -export { MessageCircleIcon }; - -export const MoonIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -MoonIcon.displayName = 'MoonIcon'; - -const PaperclipIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -PaperclipIcon.displayName = 'PaperclipIcon'; - -export { PaperclipIcon }; - -const PhoneIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -PhoneIcon.displayName = 'PhoneIcon'; - -export { PhoneIcon }; - -const PlayIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -PlayIcon.displayName = 'PlayIcon'; - -export { PlayIcon }; - -export const RemoveIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -RemoveIcon.displayName = 'RemoveIcon'; - -const RepeatIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - - - ), -}); - -RepeatIcon.displayName = 'RepeatIcon'; - -const Repeat1Icon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - - - - ), -}); - -Repeat1Icon.displayName = 'Repeat1Icon'; - -export { RepeatIcon, Repeat1Icon }; - -export const SearchIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -SearchIcon.displayName = 'SearchIcon'; - -const SettingsIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -SettingsIcon.displayName = 'SettingsIcon'; - -export { SettingsIcon }; - -const ShareIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - - - - ), -}); - -ShareIcon.displayName = 'ShareIcon'; - -export { ShareIcon }; - -const SlashIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -SlashIcon.displayName = 'SlashIcon'; - -export { SlashIcon }; - -const StarIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - ), -}); - -StarIcon.displayName = 'StarIcon'; - -export { StarIcon }; - -export const SunIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - - - - - - - - ), -}); - -SunIcon.displayName = 'SunIcon'; - -const ThreeDotsIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - - ), -}); - -ThreeDotsIcon.displayName = 'ThreeDotsIcon'; - -export { ThreeDotsIcon }; - -const TrashIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - - ), -}); - -TrashIcon.displayName = 'TrashIcon'; - -export { TrashIcon }; - -const UnlockIcon = createIcon({ - Root: StyledRoot, - viewBox: '0 0 24 24', - path: ( - <> - - - - ), -}); - -UnlockIcon.displayName = 'UnlockIcon'; - -export { UnlockIcon }; diff --git a/example/storybook-v7/src/core-components/themed/image-background/index.tsx b/example/storybook-v7/src/core-components/themed/image-background/index.tsx deleted file mode 100644 index f51ae7749b..0000000000 --- a/example/storybook-v7/src/core-components/themed/image-background/index.tsx +++ /dev/null @@ -1,5 +0,0 @@ -'use client'; -import { styled } from '@gluestack-style/react'; -import { ImageBackground as RNImageBackground } from 'react-native'; - -export const ImageBackground = styled(RNImageBackground, {}); diff --git a/example/storybook-v7/src/core-components/themed/image/index.tsx b/example/storybook-v7/src/core-components/themed/image/index.tsx deleted file mode 100644 index d808a0d390..0000000000 --- a/example/storybook-v7/src/core-components/themed/image/index.tsx +++ /dev/null @@ -1,67 +0,0 @@ -'use client'; -import { createImage } from '@gluestack-ui/image'; -import { Image as RNImage } from 'react-native'; -import { styled } from '@gluestack-style/react'; - -const StyledRoot = styled( - RNImage, - { - maxWidth: '$full', - variants: { - size: { - '2xs': { - w: '$6', - h: '$6', - }, - - 'xs': { - w: '$10', - h: '$10', - }, - - 'sm': { - w: '$16', - h: '$16', - }, - - 'md': { - w: '$20', - h: '$20', - }, - - 'lg': { - w: '$24', - h: '$24', - }, - - 'xl': { - w: '$32', - h: '$32', - }, - - '2xl': { - w: '$64', - h: '$64', - }, - 'full': { - w: '$full', - h: '$full', - }, - }, - }, - defaultProps: { - size: 'md', - }, - }, - { - componentName: 'Image', - resolveProps: ['tintColor'], - } as const, - { - propertyTokenMap: { - tintColor: 'colors', - }, - } -); - -export const Image = createImage({ Root: StyledRoot }); diff --git a/example/storybook-v7/src/core-components/themed/index.ts b/example/storybook-v7/src/core-components/themed/index.ts deleted file mode 100644 index 56a869eeac..0000000000 --- a/example/storybook-v7/src/core-components/themed/index.ts +++ /dev/null @@ -1,48 +0,0 @@ -export * from './button'; -export * from './accordion'; -export * from './actionsheet'; -export * from './alert'; -export * from './alert-dialog'; -export * from './avatar'; -export * from './badge'; -export * from './box'; -export * from './card'; -export * from './flat-list'; -export * from './center'; -export * from './checkbox'; -export * from './hstack'; -export * from './pressable'; -export * from './icon'; -export * from './heading'; -export * from './divider'; -export * from './fab'; -export * from './form-control'; -export * from './input'; -// export * from './input-accessory-view'; -export * from './image'; -export * from './keyboard-avoiding-view'; -export * from './linear-gradient'; -export * from './link'; -export * from './menu'; -export * from './modal'; -export * from './popover'; -export * from './progress'; -export * from './text'; -export * from './radio'; -export * from './scroll-view'; -export * from './safe-area-view'; -export * from './select'; -export * from './slider'; -export * from './spinner'; -export * from './status-bar'; -export * from './section-list'; -export * from './switch'; -export * from './textarea'; -export * from './toast'; -export * from './tooltip'; -export * from './view'; -export * from './vstack'; -export { GluestackUIProvider } from './gluestack-ui-provider'; -export * from './virtualized-list'; -export * from './refresh-control'; -export * from './image-background'; diff --git a/example/storybook-v7/src/core-components/themed/input-accessory-view/index.tsx b/example/storybook-v7/src/core-components/themed/input-accessory-view/index.tsx deleted file mode 100644 index 697e3ddf0a..0000000000 --- a/example/storybook-v7/src/core-components/themed/input-accessory-view/index.tsx +++ /dev/null @@ -1,7 +0,0 @@ -'use client'; -import { styled } from '@gluestack-style/react'; -import { InputAccessoryView as RNInputAccessoryView } from 'react-native'; - -const StyledRoot = styled(RNInputAccessoryView, {}, {}); - -export const InputAccessoryView = StyledRoot; diff --git a/example/storybook-v7/src/core-components/themed/input/index.tsx b/example/storybook-v7/src/core-components/themed/input/index.tsx deleted file mode 100644 index eadc523685..0000000000 --- a/example/storybook-v7/src/core-components/themed/input/index.tsx +++ /dev/null @@ -1,428 +0,0 @@ -'use client'; -import { createInput } from '@gluestack-ui/input'; -import { styled, AsForwarder } from '@gluestack-style/react'; -import { View, Pressable, TextInput } from 'react-native'; - -const StyledRoot = styled( - View, - { - 'borderWidth': 1, - 'borderColor': '$background300', - 'borderRadius': '$sm', - 'flexDirection': 'row', - 'overflow': 'hidden', - 'alignContent': 'center', - - ':hover': { - borderColor: '$border400', - }, - - ':focus': { - 'borderColor': '$primary700', - ':hover': { - borderColor: '$primary700', - }, - }, - - ':disabled': { - 'opacity': 0.4, - ':hover': { - borderColor: '$background300', - }, - }, - - '_input': { - py: 'auto', - px: '$3', - }, - - '_icon': { - color: '$text400', - }, - - 'variants': { - size: { - xl: { - h: '$12', - _input: { - props: { - size: 'xl', - }, - }, - _icon: { - props: { - size: 'xl', - }, - }, - }, - lg: { - h: '$11', - _input: { - props: { - size: 'lg', - }, - }, - _icon: { - props: { - size: 'lg', - }, - }, - }, - md: { - h: '$10', - _input: { - props: { - size: 'md', - }, - }, - _icon: { - props: { - size: 'sm', - }, - }, - }, - sm: { - h: '$9', - _input: { - props: { - size: 'sm', - }, - }, - _icon: { - props: { - size: 'xs', - }, - }, - }, - }, - variant: { - underlined: { - '_input': { - _web: { - outlineWidth: 0, - outline: 'none', - }, - px: '$0', - }, - - 'borderWidth': 0, - 'borderRadius': 0, - 'borderBottomWidth': '$1', - - ':focus': { - borderColor: '$primary700', - _web: { - boxShadow: 'inset 0 -1px 0 0 $primary700', - }, - }, - - ':invalid': { - 'borderBottomWidth': 2, - 'borderBottomColor': '$error700', - '_web': { - boxShadow: 'inset 0 -1px 0 0 $error700', - }, - ':hover': { - borderBottomColor: '$error700', - }, - ':focus': { - 'borderBottomColor': '$error700', - ':hover': { - borderBottomColor: '$error700', - _web: { - boxShadow: 'inset 0 -1px 0 0 $error700', - }, - }, - }, - ':disabled': { - ':hover': { - borderBottomColor: '$error700', - _web: { - boxShadow: 'inset 0 -1px 0 0 $error700', - }, - }, - }, - }, - }, - - outline: { - '_input': { - _web: { - outlineWidth: 0, - outline: 'none', - }, - }, - - ':focus': { - borderColor: '$primary700', - _web: { - boxShadow: 'inset 0 0 0 1px $primary700', - }, - }, - - ':invalid': { - 'borderColor': '$error700', - '_web': { - boxShadow: 'inset 0 0 0 1px $error700', - }, - ':hover': { - borderColor: '$error700', - }, - ':focus': { - 'borderColor': '$error700', - ':hover': { - borderColor: '$error700', - _web: { - boxShadow: 'inset 0 0 0 1px $error700', - }, - }, - }, - ':disabled': { - ':hover': { - borderColor: '$error700', - _web: { - boxShadow: 'inset 0 0 0 1px $error700', - }, - }, - }, - }, - }, - - rounded: { - 'borderRadius': 999, - - '_input': { - px: '$4', - _web: { - outlineWidth: 0, - outline: 'none', - }, - }, - - ':focus': { - borderColor: '$primary700', - _web: { - boxShadow: 'inset 0 0 0 1px $primary700', - }, - }, - - ':invalid': { - 'borderColor': '$error700', - '_web': { - boxShadow: 'inset 0 0 0 1px $error700', - }, - ':hover': { - borderColor: '$error700', - }, - ':focus': { - 'borderColor': '$error700', - ':hover': { - borderColor: '$error700', - _web: { - boxShadow: 'inset 0 0 0 1px $error700', - }, - }, - }, - ':disabled': { - ':hover': { - borderColor: '$error700', - _web: { - boxShadow: 'inset 0 0 0 1px $error700', - }, - }, - }, - }, - }, - }, - }, - - 'defaultProps': { - size: 'md', - variant: 'outline', - }, - }, - { - descendantStyle: ['_input', '_icon'], - } -); - -const StyledIcon = styled( - AsForwarder, - { - color: '$background800', - variants: { - size: { - '2xs': { - h: '$3', - w: '$3', - props: { - // @ts-ignore - size: 12, - }, - }, - 'xs': { - h: '$3.5', - w: '$3.5', - props: { - //@ts-ignore - size: 14, - }, - }, - 'sm': { - h: '$4', - w: '$4', - props: { - //@ts-ignore - size: 16, - }, - }, - 'md': { - h: '$4.5', - w: '$4.5', - props: { - //@ts-ignore - size: 18, - }, - }, - 'lg': { - h: '$5', - w: '$5', - props: { - //@ts-ignore - size: 20, - }, - }, - 'xl': { - h: '$6', - w: '$6', - props: { - //@ts-ignore - size: 24, - }, - }, - }, - }, - props: { - size: 'md', - // @ts-ignore - fill: 'none', - }, - }, - { - resolveProps: ['stroke', 'fill'], - ancestorStyle: ['_icon'], - }, - { - propertyTokenMap: { - stroke: 'colors', - fill: 'colors', - }, - } -); - -const StyledSlot = styled( - Pressable, - { - justifyContent: 'center', - alignItems: 'center', - _web: { - ':disabled': { - cursor: 'not-allowed', - }, - }, - }, - { - descendantStyle: ['_icon'], - } -); - -const StyledInputField = styled( - TextInput, - { - flex: 1, - color: '$text900', - - props: { - placeholderTextColor: '$text500', - }, - - _web: { - 'cursor': 'text', - ':disabled': { - cursor: 'not-allowed', - }, - }, - - variants: { - size: { - '2xs': { - fontSize: '$2xs', - }, - 'xs': { - fontSize: '$xs', - }, - - 'sm': { - fontSize: '$sm', - }, - - 'md': { - fontSize: '$md', - }, - - 'lg': { - fontSize: '$lg', - }, - - 'xl': { - fontSize: '$xl', - }, - - '2xl': { - fontSize: '$2xl', - }, - - '3xl': { - fontSize: '$3xl', - }, - - '4xl': { - fontSize: '$4xl', - }, - - '5xl': { - fontSize: '$5xl', - }, - - '6xl': { - fontSize: '$6xl', - }, - }, - }, - }, - { - ancestorStyle: ['_input'], - resolveProps: ['placeholderTextColor'], - }, - { - propertyTokenMap: { - placeholderTextColor: 'colors', - }, - } -); -const UIInput = createInput({ - Root: StyledRoot, - Icon: StyledIcon, - Slot: StyledSlot, - Input: StyledInputField, -}); - -export const Input = UIInput; -export const InputIcon = UIInput.Icon; -export const InputSlot = UIInput.Slot; -export const InputField = UIInput.Input; - -/** - * @deprecated Use InputField instead. - */ -export const InputInput = UIInput.Input; diff --git a/example/storybook-v7/src/core-components/themed/keyboard-avoiding-view/index.tsx b/example/storybook-v7/src/core-components/themed/keyboard-avoiding-view/index.tsx deleted file mode 100644 index b03bd3d692..0000000000 --- a/example/storybook-v7/src/core-components/themed/keyboard-avoiding-view/index.tsx +++ /dev/null @@ -1,35 +0,0 @@ -'use client'; -import { styled, useStyled } from '@gluestack-style/react'; -import { KeyboardAvoidingView as RNKeyboardAvoidingView } from 'react-native'; - -export const KeyboardAvoidingView = styled( - RNKeyboardAvoidingView, - {}, - { - componentName: 'KeyboardAvoidingView', - resolveProps: ['contentContainerStyle'], - } as const, - { - propertyResolver: { - contentContainerStyle: (rawValue, resolver) => { - // eslint-disable-next-line react-hooks/rules-of-hooks - const aliases = useStyled()?.config?.aliases; - const newValue = {} as Record; - Object.entries(rawValue).forEach(([key, value]) => { - if (Object.hasOwn(aliases, key)) { - newValue[`${aliases[key]}`] = resolver( - value, - //@ts-ignore - propertyTokenMap[aliases[key]] - ); - } else { - //@ts-ignore - newValue[`${key}`] = resolver(value, propertyTokenMap[key]); - } - }); - rawValue = newValue; - return rawValue; - }, - }, - } -); diff --git a/example/storybook-v7/src/core-components/themed/linear-gradient/index.tsx b/example/storybook-v7/src/core-components/themed/linear-gradient/index.tsx deleted file mode 100644 index 4e63b2f3ba..0000000000 --- a/example/storybook-v7/src/core-components/themed/linear-gradient/index.tsx +++ /dev/null @@ -1,25 +0,0 @@ -'use client'; -import { styled } from '@gluestack-style/react'; -import { View } from 'react-native'; - -export const LinearGradient = styled( - View, - {}, - { - componentName: 'LinearGradient', - resolveProps: ['colors'], - } as const, - { - propertyTokenMap: { - colors: 'colors', - }, - propertyResolver: { - colors: (rawValue: any, resolver: any) => { - rawValue.forEach((color: any, index: number) => { - rawValue[index] = resolver(color); - }); - return rawValue; - }, - }, - } -); diff --git a/example/storybook-v7/src/core-components/themed/link/index.tsx b/example/storybook-v7/src/core-components/themed/link/index.tsx deleted file mode 100644 index 0f63ee9a2c..0000000000 --- a/example/storybook-v7/src/core-components/themed/link/index.tsx +++ /dev/null @@ -1,158 +0,0 @@ -'use client'; -import { styled } from '@gluestack-style/react'; -import { createLink } from '@gluestack-ui/link'; -import { Pressable, Text } from 'react-native'; - -const StyledRoot = styled( - Pressable, - { - _web: { - 'outlineWidth': 0, - ':disabled': { - cursor: 'not-allowed', - }, - ':focusVisible': { - outlineWidth: 2, - outlineColor: '$primary700', - outlineStyle: 'solid', - }, - }, - _text: { - ':hover': { - color: '$info600', - textDecorationLine: 'none', - }, - - ':active': { - color: '$info700', - }, - - ':disabled': { - opacity: 0.4, - }, - }, - }, - { descendantStyle: ['_text'] } -); - -const StyledText = styled( - Text, - { - color: '$text700', - flex: 1, - fontWeight: '$normal', - fontFamily: '$body', - fontStyle: 'normal', - letterSpacing: '$md', - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '2xs': { - fontSize: '$2xs', - }, - 'xs': { - fontSize: '$xs', - }, - - 'sm': { - fontSize: '$sm', - }, - - 'md': { - fontSize: '$md', - }, - - 'lg': { - fontSize: '$lg', - }, - - 'xl': { - fontSize: '$xl', - }, - - '2xl': { - fontSize: '$2xl', - }, - - '3xl': { - fontSize: '$3xl', - }, - - '4xl': { - fontSize: '$4xl', - }, - - '5xl': { - fontSize: '$5xl', - }, - - '6xl': { - fontSize: '$6xl', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - - defaultProps: { - size: 'md', - }, - }, - { - ancestorStyle: ['_text'], - } -); - -const StyledLinkText = styled( - StyledText, - { - textDecorationLine: 'underline', - color: '$info700', - }, - { - ancestorStyle: ['_text'], - } as const -); - -export const Link = createLink({ - Root: StyledRoot, - Text: StyledLinkText, -}); -export const LinkText = Link.Text; diff --git a/example/storybook-v7/src/core-components/themed/menu/index.tsx b/example/storybook-v7/src/core-components/themed/menu/index.tsx deleted file mode 100644 index a14c05340a..0000000000 --- a/example/storybook-v7/src/core-components/themed/menu/index.tsx +++ /dev/null @@ -1,327 +0,0 @@ -'use client'; -import { AnimatePresence } from '@gluestack-style/animation-resolver'; -import { createMenu } from '@gluestack-ui/menu'; -import { styled } from '@gluestack-style/react'; -import { AnimatedView } from '@gluestack-style/animation-resolver'; -import { Pressable, Text } from 'react-native'; - -const StyledRoot = styled( - AnimatedView, - { - ':initial': { - opacity: 0, - }, - - ':animate': { - opacity: 1, - }, - - ':exit': { - opacity: 0, - }, - - ':transition': { - type: 'spring', - damping: 18, - stiffness: 250, - // @ts-ignore - opacity: { - type: 'timing', - duration: 200, - }, - }, - - 'minWidth': 200, - 'py': '$2', - 'rounded': '$sm', - 'bg': '$background0', - - 'defaultProps': { - softShadow: '3', - }, - }, - {} -); - -const StyledItem = styled( - Pressable, - { - 'p': '$3', - 'flexDirection': 'row', - 'alignItems': 'center', - - ':hover': { - bg: '$background100', - }, - - ':disabled': { - 'opacity': 0.4, - - '_web': { - cursor: 'not-allowed', - }, - - ':focus': { - bg: 'transparent', - }, - }, - - ':active': { - bg: '$background200', - }, - - ':focus': { - bg: '$background100', - // @ts-ignore - outlineWidth: '$0', - outlineStyle: 'none', - }, - - ':focusVisible': { - // @ts-ignore - outlineWidth: '$0.5', - - outlineColor: '$primary700', - outlineStyle: 'solid', - }, - - '_web': { - cursor: 'pointer', - }, - }, - { descendantStyle: ['_text'] } -); - -const StyledBackdrop = styled( - Pressable, - { - position: 'absolute', - top: 0, - bottom: 0, - left: 0, - right: 0, - // use this for when you want to give background colour to backdrop - // opacity: 0.5, - // bg: '$background500', - _web: { - cursor: 'default', - }, - }, - {} -); - -const StyledText = styled( - Text, - { - color: '$text700', - flex: 1, - fontWeight: '$normal', - fontFamily: '$body', - fontStyle: 'normal', - letterSpacing: '$md', - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '2xs': { - fontSize: '$2xs', - }, - 'xs': { - fontSize: '$xs', - }, - - 'sm': { - fontSize: '$sm', - }, - - 'md': { - fontSize: '$md', - }, - - 'lg': { - fontSize: '$lg', - }, - - 'xl': { - fontSize: '$xl', - }, - - '2xl': { - fontSize: '$2xl', - }, - - '3xl': { - fontSize: '$3xl', - }, - - '4xl': { - fontSize: '$4xl', - }, - - '5xl': { - fontSize: '$5xl', - }, - - '6xl': { - fontSize: '$6xl', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - - defaultProps: { - size: 'md', - }, - }, - { - ancestorStyle: ['_text'], - } -); -const StyledLabel = styled( - StyledText, - { - color: '$text700', - fontWeight: '$normal', - fontFamily: '$body', - fontStyle: 'normal', - letterSpacing: '$md', - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '2xs': { - fontSize: '$2xs', - }, - 'xs': { - fontSize: '$xs', - }, - - 'sm': { - fontSize: '$sm', - }, - - 'md': { - fontSize: '$md', - }, - - 'lg': { - fontSize: '$lg', - }, - - 'xl': { - fontSize: '$xl', - }, - - '2xl': { - fontSize: '$2xl', - }, - - '3xl': { - fontSize: '$3xl', - }, - - '4xl': { - fontSize: '$4xl', - }, - - '5xl': { - fontSize: '$5xl', - }, - - '6xl': { - fontSize: '$6xl', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - - defaultProps: { - size: 'md', - }, - }, - { ancestorStyle: ['_text'] } -); -export const Menu = createMenu({ - Root: StyledRoot, - Item: StyledItem, - Label: StyledLabel, - Backdrop: StyledBackdrop, - //@ts-ignore - AnimatePresence: AnimatePresence, -}); -export const MenuItem = Menu.Item; -export const MenuItemLabel = Menu.ItemLabel; diff --git a/example/storybook-v7/src/core-components/themed/modal/index.tsx b/example/storybook-v7/src/core-components/themed/modal/index.tsx deleted file mode 100644 index 9f33dc9afc..0000000000 --- a/example/storybook-v7/src/core-components/themed/modal/index.tsx +++ /dev/null @@ -1,215 +0,0 @@ -'use client'; -import { createModal } from '@gluestack-ui/modal'; -import { - AnimatePresence, - AnimatedPressable, - AnimatedView, -} from '@gluestack-style/animation-resolver'; -import { Pressable, View, ScrollView } from 'react-native'; - -import { styled } from '@gluestack-style/react'; - -const StyledRoot = styled( - View, - { - width: '$full', - height: '$full', - justifyContent: 'center', - alignItems: 'center', - variants: { - size: { - xs: { _content: { width: '60%', maxWidth: 360 } }, - sm: { _content: { width: '70%', maxWidth: 420 } }, - md: { _content: { width: '80%', maxWidth: 510 } }, - lg: { _content: { width: '90%', maxWidth: 640 } }, - full: { _content: { width: '100%' } }, - }, - }, - - defaultProps: { size: 'md' }, - - _web: { - pointerEvents: 'box-none', - }, - }, - { - descendantStyle: ['_content'], - } -); -const StyledBackdrop = styled( - AnimatedPressable, - { - ':initial': { - opacity: 0, - }, - - ':animate': { - opacity: 0.5, - }, - - ':exit': { - opacity: 0, - }, - - ':transition': { - // @ts-ignore - type: 'spring', - damping: 18, - stiffness: 250, - opacity: { - type: 'timing', - duration: 250, - }, - }, - - 'position': 'absolute', - 'left': 0, - 'top': 0, - 'right': 0, - 'bottom': 0, - 'bg': '$background950', - - // @ts-ignore - '_web': { - cursor: 'default', - }, - }, - {} -); -const StyledContent = styled( - AnimatedView, - { - 'bg': '$background50', - 'rounded': '$lg', - 'overflow': 'hidden', - - ':initial': { - opacity: 0, - scale: 0.9, - }, - - ':animate': { - opacity: 1, - scale: 1, - }, - - ':exit': { - opacity: 0, - }, - - ':transition': { - type: 'spring', - damping: 18, - stiffness: 250, - // @ts-ignore - opacity: { - type: 'timing', - duration: 250, - }, - }, - - 'defaultProps': { - softShadow: '3', - }, - }, - { ancestorStyle: ['_content'] } -); -const StyledBody = styled( - ScrollView, - { px: '$4', paddingTop: 0, paddingBottom: '$2' }, - {} -); -const StyledCloseButton = styled( - Pressable, - { - 'zIndex': 1, - 'p': '$2', - 'rounded': '$sm', - - '_icon': { - color: '$background400', - }, - - '_text': { - color: '$background400', - }, - - ':hover': { - _icon: { - color: '$background700', - }, - _text: { - color: '$background700', - }, - }, - - ':active': { - _icon: { - color: '$background900', - }, - _text: { - color: '$background900', - }, - }, - - ':focusVisible': { - bg: '$background100', - - _icon: { - color: '$background900', - }, - - _text: { - color: '$background900', - }, - }, - - '_web': { - outlineWidth: 0, - cursor: 'pointer', - }, - }, - { descendantStyle: ['_icon', '_text'] } -); -const StyledFooter = styled( - View, - { - p: '$4', - flexDirection: 'row', - justifyContent: 'flex-end', - alignItems: 'center', - flexWrap: 'wrap', - }, - {} -); -const StyledHeader = styled( - View, - { - px: '$4', - paddingTop: '$4', - paddingBottom: '$2', - justifyContent: 'space-between', - alignItems: 'center', - flexDirection: 'row', - }, - {} -); - -const UIModal = createModal({ - Root: StyledRoot, - Backdrop: StyledBackdrop, - Content: StyledContent, - Body: StyledBody, - CloseButton: StyledCloseButton, - Footer: StyledFooter, - Header: StyledHeader, - AnimatePresence: AnimatePresence, // TODO: Add support for this -}); - -export const Modal = UIModal; -export const ModalBackdrop = UIModal.Backdrop; -export const ModalContent = UIModal.Content; -export const ModalCloseButton = UIModal.CloseButton; -export const ModalHeader = UIModal.Header; -export const ModalBody = UIModal.Body; -export const ModalFooter = UIModal.Footer; diff --git a/example/storybook-v7/src/core-components/themed/popover/index.tsx b/example/storybook-v7/src/core-components/themed/popover/index.tsx deleted file mode 100644 index f16864d9fd..0000000000 --- a/example/storybook-v7/src/core-components/themed/popover/index.tsx +++ /dev/null @@ -1,236 +0,0 @@ -'use client'; -import { View, ScrollView, Pressable } from 'react-native'; -import { styled } from '@gluestack-style/react'; -import { - AnimatedView, - AnimatedPressable, - AnimatePresence, -} from '@gluestack-style/animation-resolver'; -import { createPopover } from '@gluestack-ui/popover'; - -const StyledRoot = styled( - View, - { - width: '$full', - height: '$full', - justifyContent: 'center', - alignItems: 'center', - variants: { - size: { - xs: { _content: { width: '60%', maxWidth: 360 } }, - sm: { _content: { width: '70%', maxWidth: 420 } }, - md: { _content: { width: '80%', maxWidth: 510 } }, - lg: { _content: { width: '90%', maxWidth: 640 } }, - full: { _content: { width: '100%' } }, - }, - }, - - defaultProps: { size: 'md' }, - - _web: { - pointerEvents: 'box-none', - }, - }, - { - descendantStyle: ['_content'], - } -); - -const StyledArrow = styled(AnimatedView, { - 'bg': '$background50', - 'zIndex': 1, - 'position': 'absolute', - 'overflow': 'hidden', - 'h': '$3.5', - 'w': '$3.5', - ':transition': { - type: 'spring', - damping: 18, - stiffness: 250, - mass: 0.9, - opacity: { - type: 'timing', - duration: 50, - delay: 50, - }, - }, - 'props': { - softShadow: '3', - }, -}); - -const StyledBackdrop = styled(AnimatedPressable, { - ':initial': { - opacity: 0, - }, - - ':animate': { - opacity: 0.5, - }, - - ':exit': { - opacity: 0, - }, - - ':transition': { - // @ts-ignore - type: 'spring', - damping: 18, - stiffness: 250, - opacity: { - type: 'timing', - duration: 250, - }, - }, - - 'position': 'absolute', - 'left': 0, - 'top': 0, - 'right': 0, - 'bottom': 0, - 'bg': '$background950', - - // @ts-ignore - '_web': { - cursor: 'default', - }, -}); - -const StyledBody = styled(ScrollView, { - p: '$4', - pt: '$2', -}); - -const StyledCloseButton = styled( - Pressable, - { - 'zIndex': 1, - 'p': '$2', - 'rounded': '$sm', - - '_icon': { - color: '$background400', - }, - - '_text': { - color: '$background400', - }, - - ':hover': { - _icon: { - color: '$background700', - }, - _text: { - color: '$background700', - }, - }, - - ':active': { - _icon: { - color: '$background900', - }, - _text: { - color: '$background900', - }, - }, - - ':focusVisible': { - bg: '$background100', - - _icon: { - color: '$background900', - }, - - _text: { - color: '$background900', - }, - }, - - '_web': { - outlineWidth: 0, - cursor: 'pointer', - }, - }, - { - descendantStyle: ['_icon', '_text'], - } -); - -const StyledContent = styled( - AnimatedView, - { - 'bg': '$background50', - 'rounded': '$lg', - 'overflow': 'hidden', - - ':initial': { - opacity: 0, - }, - - ':animate': { - opacity: 1, - }, - - ':exit': { - opacity: 0, - }, - - ':transition': { - type: 'spring', - damping: 18, - stiffness: 250, - // @ts-ignore - opacity: { - type: 'timing', - duration: 250, - }, - }, - - 'defaultProps': { - softShadow: '3', - }, - }, - { - ancestorStyle: ['_content'], - } -); - -const StyledFooter = styled(View, { - p: '$4', - flexDirection: 'row', - justifyContent: 'flex-end', - alignItems: 'center', - flexWrap: 'wrap', - borderTopWidth: 1, - borderColor: '$border300', -}); - -const StyledHeader = styled(View, { - p: '$4', - pb: '$2', - justifyContent: 'space-between', - alignItems: 'center', - flexDirection: 'row', -}); - -const UIPopover = createPopover({ - Root: StyledRoot, - Arrow: StyledArrow, - Content: StyledContent, - Header: StyledHeader, - Footer: StyledFooter, - Body: StyledBody, - Backdrop: StyledBackdrop, - CloseButton: StyledCloseButton, - //@ts-ignore - AnimatePresence: AnimatePresence, -}); - -export const Popover = UIPopover; -export const PopoverArrow = UIPopover.Arrow; -export const PopoverContent = UIPopover.Content; -export const PopoverHeader = UIPopover.Header; -export const PopoverFooter = UIPopover.Footer; -export const PopoverBody = UIPopover.Body; -export const PopoverBackdrop = UIPopover.Backdrop; -export const PopoverCloseButton = UIPopover.CloseButton; diff --git a/example/storybook-v7/src/core-components/themed/pressable/index.tsx b/example/storybook-v7/src/core-components/themed/pressable/index.tsx deleted file mode 100644 index a8544374c6..0000000000 --- a/example/storybook-v7/src/core-components/themed/pressable/index.tsx +++ /dev/null @@ -1,16 +0,0 @@ -'use client'; -import { styled } from '@gluestack-style/react'; -import { Pressable as RNPressable } from 'react-native'; -import { createPressable } from '@gluestack-ui/pressable'; - -export const UIPressable = createPressable({ Root: RNPressable }); - -export const Pressable = styled(UIPressable, { - _web: { - ':focusVisible': { - outlineWidth: '2px', - outlineColor: '$primary700', - outlineStyle: 'solid', - }, - }, -}); diff --git a/example/storybook-v7/src/core-components/themed/progress/index.tsx b/example/storybook-v7/src/core-components/themed/progress/index.tsx deleted file mode 100644 index e9ea411f5f..0000000000 --- a/example/storybook-v7/src/core-components/themed/progress/index.tsx +++ /dev/null @@ -1,77 +0,0 @@ -'use client'; -import { styled } from '@gluestack-style/react'; -import { createProgress } from '@gluestack-ui/progress'; -import { View } from 'react-native'; -const StyledRoot = styled( - View, - { - bg: '$background300', - borderRadius: '$full', - w: '100%', - - variants: { - size: { - 'xs': { - h: '$1', - _filledTrack: { - h: '$1', - }, - }, - 'sm': { - h: '$2', - _filledTrack: { - h: '$2', - }, - }, - 'md': { - h: '$3', - _filledTrack: { - h: '$3', - }, - }, - 'lg': { - h: '$4', - _filledTrack: { - h: '$4', - }, - }, - 'xl': { - h: '$5', - _filledTrack: { - h: '$5', - }, - }, - '2xl': { - h: '$6', - _filledTrack: { - h: '$6', - }, - }, - }, - }, - - defaultProps: { - size: 'md', - }, - }, - { - descendantStyle: ['_filledTrack'], - } -); - -const StyledFilledTrack = styled( - View, - { - bg: '$primary500', - borderRadius: '$full', - }, - { - ancestorStyle: ['_filledTrack'], - } -); - -export const Progress = createProgress({ - Root: StyledRoot, - FilledTrack: StyledFilledTrack, -}); -export const ProgressFilledTrack = Progress.FilledTrack; diff --git a/example/storybook-v7/src/core-components/themed/radio/index.tsx b/example/storybook-v7/src/core-components/themed/radio/index.tsx deleted file mode 100644 index f439558ef5..0000000000 --- a/example/storybook-v7/src/core-components/themed/radio/index.tsx +++ /dev/null @@ -1,397 +0,0 @@ -'use client'; -import { createRadio } from '@gluestack-ui/radio'; -import { Pressable, View, Platform, Text } from 'react-native'; -import { styled, AsForwarder } from '@gluestack-style/react'; - -const StyledRoot = styled( - // @ts-ignore - Platform.OS === 'web' ? View : Pressable, - { - flexDirection: 'row', - justifyContent: 'flex-start', - alignItems: 'center', - - variants: { - size: { - lg: { - _text: { - props: { - size: 'lg', - }, - }, - _icon: { - props: { - size: 'md', - }, - }, - _indicator: { - p: 2, - h: '$6', - w: '$6', - }, - }, - md: { - _text: { - props: { - size: 'md', - }, - }, - _icon: { - props: { - size: 'sm', - }, - }, - _indicator: { - p: 1.5, - h: '$5', - w: '$5', - }, - }, - sm: { - _text: { - props: { - size: 'sm', - }, - }, - _icon: { - props: { - size: '2xs', - }, - }, - _indicator: { - p: 1, - h: '$4', - w: '$4', - }, - }, - }, - }, - - defaultProps: { - size: 'md', - }, - _web: { - 'cursor': 'pointer', - ':disabled': { - cursor: 'not-allowed', - }, - }, - }, - { - descendantStyle: ['_icon', '_text', '_indicator'], - ancestorStyle: ['_radio'], - } -); - -const StyledGroup = styled(View, {}, { descendantStyle: ['_radio'] }); - -const StyledIcon = styled( - AsForwarder, - { - 'color': '$background800', - - // defaultProps: { - // size: 'md', - // }, - 'variants': { - size: { - '2xs': { - h: '$3', - w: '$3', - props: { - // @ts-ignore - size: 12, - }, - }, - 'xs': { - h: '$3.5', - w: '$3.5', - props: { - //@ts-ignore - size: 14, - }, - }, - 'sm': { - h: '$4', - w: '$4', - props: { - //@ts-ignore - size: 16, - }, - }, - 'md': { - h: '$4.5', - w: '$4.5', - props: { - //@ts-ignore - size: 18, - }, - }, - 'lg': { - h: '$5', - w: '$5', - props: { - //@ts-ignore - size: 20, - }, - }, - 'xl': { - h: '$6', - w: '$6', - props: { - //@ts-ignore - size: 24, - }, - }, - }, - }, - 'borderRadius': '$full', - - ':checked': { - 'color': '$primary600', - ':hover': { - 'color': '$primary700', - ':disabled': { - color: '$primary600', - }, - }, - }, - }, - { - ancestorStyle: ['_icon'], - resolveProps: ['color'], - }, - { - propertyTokenMap: { - stroke: 'colors', - fill: 'colors', - }, - } -); - -const StyledIndicator = styled( - View, - { - 'justifyContent': 'center', - 'alignItems': 'center', - 'bg': 'transparent', - 'borderColor': '$border400', - 'borderWidth': 2, - 'borderRadius': 999, - - '_web': { - ':focusVisible': { - outlineWidth: 2, - outlineColor: '$primary700', - outlineStyle: 'solid', - }, - }, - - ':checked': { - borderColor: '$primary600', - bg: 'transparent', - }, - - ':hover': { - 'borderColor': '$border500', - 'bg': 'transparent', - - ':checked': { - bg: 'transparent', - borderColor: '$primary700', - }, - ':invalid': { - borderColor: '$error700', - }, - ':disabled': { - ':invalid': { - borderColor: '$error400', - opacity: 0.4, - }, - 'borderColor': '$border400', - 'opacity': 0.4, - }, - }, - - ':active': { - bg: 'transparent', - borderColor: '$primary800', - }, - - ':invalid': { - borderColor: '$error700', - }, - - ':disabled': { - 'opacity': 0.4, - ':checked': { - borderColor: '$border400', - bg: 'transparent', - }, - ':invalid': { - borderColor: '$error400', - }, - }, - }, - { ancestorStyle: ['_indicator'] } -); - -const StyledText = styled( - Text, - { - color: '$text700', - flex: 1, - fontWeight: '$normal', - fontFamily: '$body', - fontStyle: 'normal', - letterSpacing: '$md', - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '2xs': { - fontSize: '$2xs', - }, - 'xs': { - fontSize: '$xs', - }, - - 'sm': { - fontSize: '$sm', - }, - - 'md': { - fontSize: '$md', - }, - - 'lg': { - fontSize: '$lg', - }, - - 'xl': { - fontSize: '$xl', - }, - - '2xl': { - fontSize: '$2xl', - }, - - '3xl': { - fontSize: '$3xl', - }, - - '4xl': { - fontSize: '$4xl', - }, - - '5xl': { - fontSize: '$5xl', - }, - - '6xl': { - fontSize: '$6xl', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - - defaultProps: { - size: 'md', - }, - }, - { - ancestorStyle: ['_text'], - } -); - -const StyledLabel = styled( - StyledText, - { - 'color': '$text600', - - ':checked': { - color: '$text900', - }, - - ':hover': { - 'color': '$text900', - ':checked': { - color: '$text900', - }, - ':disabled': { - 'color': '$text600', - ':checked': { - color: '$text900', - }, - }, - }, - - ':active': { - 'color': '$text900', - ':checked': { - color: '$text900', - }, - }, - - ':disabled': { - opacity: 0.4, - }, - - '_web': { - MozUserSelect: 'none', - WebkitUserSelect: 'none', - msUserSelect: 'none', - userSelect: 'none', - }, - }, - { ancestorStyle: ['_text'] } -); - -export const Radio = createRadio({ - Root: StyledRoot, - Group: StyledGroup, - Icon: StyledIcon, - Indicator: StyledIndicator, - Label: StyledLabel, -}); -export const RadioGroup = Radio.Group; -export const RadioIcon = Radio.Icon; -export const RadioIndicator = Radio.Indicator; -export const RadioLabel = Radio.Label; diff --git a/example/storybook-v7/src/core-components/themed/refresh-control/index.tsx b/example/storybook-v7/src/core-components/themed/refresh-control/index.tsx deleted file mode 100644 index c048d911c5..0000000000 --- a/example/storybook-v7/src/core-components/themed/refresh-control/index.tsx +++ /dev/null @@ -1,5 +0,0 @@ -'use client'; -import { styled } from '@gluestack-style/react'; -import { RefreshControl as RNRefreshControl } from 'react-native'; - -export const RefreshControl = styled(RNRefreshControl, {}); diff --git a/example/storybook-v7/src/core-components/themed/safe-area-view/index.tsx b/example/storybook-v7/src/core-components/themed/safe-area-view/index.tsx deleted file mode 100644 index 6d2e54d530..0000000000 --- a/example/storybook-v7/src/core-components/themed/safe-area-view/index.tsx +++ /dev/null @@ -1,7 +0,0 @@ -'use client'; -import { SafeAreaView as RNSafeAreaView } from 'react-native'; -import { styled } from '@gluestack-style/react'; - -const StyledRoot = styled(RNSafeAreaView); - -export const SafeAreaView = StyledRoot; diff --git a/example/storybook-v7/src/core-components/themed/scroll-view/index.tsx b/example/storybook-v7/src/core-components/themed/scroll-view/index.tsx deleted file mode 100644 index bd85ceaa09..0000000000 --- a/example/storybook-v7/src/core-components/themed/scroll-view/index.tsx +++ /dev/null @@ -1,37 +0,0 @@ -'use client'; -import { ScrollView as RNScrollView } from 'react-native'; - -import { styled, useStyled, propertyTokenMap } from '@gluestack-style/react'; - -const StyledRoot = styled( - RNScrollView, - {}, - { - resolveProps: ['contentContainerStyle'], - }, - { - propertyResolver: { - contentContainerStyle: (rawValue, resolver) => { - // eslint-disable-next-line react-hooks/rules-of-hooks - const aliases: any = useStyled()?.config?.aliases; - const newValue = {} as Record; - Object.entries(rawValue).forEach(([key, value]: any) => { - if (Object.hasOwn(aliases, key)) { - newValue[`${aliases[key]}`] = resolver( - value, - //@ts-ignore - propertyTokenMap[aliases[key]] - ); - } else { - //@ts-ignore - newValue[`${key}`] = resolver(value, propertyTokenMap[key]); - } - }); - rawValue = newValue; - return rawValue; - }, - }, - } -); - -export const ScrollView = StyledRoot; diff --git a/example/storybook-v7/src/core-components/themed/section-list/index.tsx b/example/storybook-v7/src/core-components/themed/section-list/index.tsx deleted file mode 100644 index fc1058b433..0000000000 --- a/example/storybook-v7/src/core-components/themed/section-list/index.tsx +++ /dev/null @@ -1,2 +0,0 @@ -'use client'; -export { SectionList } from 'react-native'; diff --git a/example/storybook-v7/src/core-components/themed/select/index.tsx b/example/storybook-v7/src/core-components/themed/select/index.tsx deleted file mode 100644 index 0dc46a4cef..0000000000 --- a/example/storybook-v7/src/core-components/themed/select/index.tsx +++ /dev/null @@ -1,787 +0,0 @@ -'use client'; -import { H1, H2, H3, H4, H5, H6 } from '@expo/html-elements'; -import { - AnimatePresence, - AnimatedPressable, - AnimatedView, -} from '@gluestack-style/animation-resolver'; -import { styled, AsForwarder } from '@gluestack-style/react'; -import { createActionsheet } from '@gluestack-ui/actionsheet'; -import { createSelect } from '@gluestack-ui/select'; -import { TextInput } from 'react-native'; -import { - Pressable, - View, - Text, - ScrollView, - VirtualizedList, - FlatList, - SectionList, -} from 'react-native'; - -const StyledRoot = styled(View, { - width: '$full', - height: '$full', - _web: { - pointerEvents: 'none', - }, -}); - -const StyledContent = styled( - AnimatedView, - { - alignItems: 'center', - borderTopLeftRadius: '$3xl', - borderTopRightRadius: '$3xl', - h: '$full', - p: '$2', - bg: '$background0', - - _sectionHeaderBackground: { - bg: '$background0', - }, - - defaultProps: { - hardShadow: '5', - }, - - _web: { - userSelect: 'none', - pointerEvents: 'auto', - }, - }, - { - descendantStyle: ['_sectionHeaderBackground'], - } -); - -const StyledItem = styled( - Pressable, - { - 'p': '$3', - 'flexDirection': 'row', - 'alignItems': 'center', - 'rounded': '$sm', - 'w': '$full', - - ':disabled': { - opacity: 0.4, - _web: { - // @ts-ignore - pointerEvents: 'all !important', - cursor: 'not-allowed', - }, - }, - - ':hover': { - bg: '$background50', - }, - - ':active': { - bg: '$background100', - }, - - ':focus': { - bg: '$background100', - }, - - '_web': { - ':focusVisible': { - bg: '$background100', - }, - }, - }, - { - descendantStyle: ['_text', '_icon'], - } -); -const StyledText = styled( - Text, - { - color: '$text700', - flex: 1, - fontWeight: '$normal', - fontFamily: '$body', - fontStyle: 'normal', - letterSpacing: '$md', - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '2xs': { - fontSize: '$2xs', - }, - 'xs': { - fontSize: '$xs', - }, - - 'sm': { - fontSize: '$sm', - }, - - 'md': { - fontSize: '$md', - }, - - 'lg': { - fontSize: '$lg', - }, - - 'xl': { - fontSize: '$xl', - }, - - '2xl': { - fontSize: '$2xl', - }, - - '3xl': { - fontSize: '$3xl', - }, - - '4xl': { - fontSize: '$4xl', - }, - - '5xl': { - fontSize: '$5xl', - }, - - '6xl': { - fontSize: '$6xl', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - - defaultProps: { - size: 'md', - }, - }, - { - ancestorStyle: ['_text'], - } -); - -const StyledItemText = styled( - StyledText, - { - mx: '$2', - props: { - size: 'md', - }, - color: '$text800', - }, - { - ancestorStyle: ['_text'], - } -); - -const StyledDragIndicator = styled(View, { - w: '$16', - h: '$1', - bg: '$background400', - rounded: '$full', -}); - -const StyledDragIndicatorWrapper = styled(View, { - py: '$1', - w: '$full', - alignItems: 'center', -}); - -const StyledBackdrop = styled(AnimatedPressable, { - ':initial': { - opacity: 0, - }, - - ':animate': { - opacity: 0.5, - }, - - ':exit': { - opacity: 0, - }, - - 'position': 'absolute', - 'left': 0, - 'top': 0, - 'right': 0, - 'bottom': 0, - 'bg': '$background950', - - '_web': { - cursor: 'default', - pointerEvents: 'auto', - }, -}); - -const StyledScrollView = styled(ScrollView, { - w: '$full', - h: 'auto', -}); - -const StyledVirtualizedList = styled(VirtualizedList, { - w: '$full', - h: 'auto', -}); - -const StyledFlatList = styled(FlatList, { - w: '$full', - h: 'auto', -}); - -const StyledSectionList = styled(SectionList, { - w: '$full', - h: 'auto', -}); - -const StyledSectionHeaderText = styled(H4, { - letterSpacing: '$sm', - fontWeight: '$bold', - fontFamily: '$heading', - - // Overrides expo-html default styling - marginVertical: 0, - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '5xl': { - //@ts-ignore - props: { as: H1 }, - fontSize: '$6xl', - }, - '4xl': { - //@ts-ignore - props: { as: H1 }, - fontSize: '$5xl', - }, - - '3xl': { - //@ts-ignore - props: { as: H1 }, - fontSize: '$4xl', - }, - - '2xl': { - //@ts-ignore - props: { as: H2 }, - fontSize: '$3xl', - }, - - 'xl': { - //@ts-ignore - props: { as: H3 }, - fontSize: '$2xl', - }, - - 'lg': { - //@ts-ignore - props: { as: H4 }, - fontSize: '$xl', - }, - - 'md': { - //@ts-ignore - props: { as: H5 }, - fontSize: '$lg', - }, - - 'sm': { - //@ts-ignore - props: { as: H6 }, - fontSize: '$md', - }, - - 'xs': { - //@ts-ignore - props: { as: H6 }, - fontSize: '$sm', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - color: '$text500', - props: { size: 'xs' }, - textTransform: 'uppercase', - p: '$3', -}); - -const StyledIcon = styled( - AsForwarder, - { - variants: { - size: { - '2xs': { - h: '$3', - w: '$3', - props: { - // @ts-ignore - size: 12, - }, - }, - 'xs': { - h: '$3.5', - w: '$3.5', - props: { - //@ts-ignore - size: 14, - }, - }, - 'sm': { - h: '$4', - w: '$4', - props: { - //@ts-ignore - size: 16, - }, - }, - 'md': { - h: '$4.5', - w: '$4.5', - props: { - //@ts-ignore - size: 18, - }, - }, - 'lg': { - h: '$5', - w: '$5', - props: { - //@ts-ignore - size: 20, - }, - }, - 'xl': { - h: '$6', - w: '$6', - props: { - //@ts-ignore - size: 24, - }, - }, - }, - }, - props: { - size: 'sm', - // @ts-ignore - fill: 'none', - }, - - color: '$background500', - }, - { - componentName: 'BaseIcon', - resolveProps: ['stroke', 'fill'], - } as const, - { - propertyTokenMap: { - stroke: 'colors', - fill: 'colors', - }, - } -); - -const StyledSelectRoot = styled(View, {}); - -const StyledSelectTrigger = styled( - Pressable, - { - 'borderWidth': 1, - 'borderColor': '$background300', - 'borderRadius': '$sm', - 'flexDirection': 'row', - 'overflow': 'hidden', - 'alignItems': 'center', - - ':hover': { - borderColor: '$border400', - }, - - ':focus': { - borderColor: '$primary700', - }, - - ':disabled': { - 'opacity': 0.4, - ':hover': { - borderColor: '$background300', - }, - }, - - '_input': { - py: 'auto', - px: '$3', - }, - - '_icon': { - color: '$background500', - }, - - 'variants': { - size: { - xl: { - h: '$12', - _input: { - fontSize: '$xl', - }, - _icon: { - h: '$6', - w: '$6', - }, - }, - lg: { - h: '$11', - _input: { - fontSize: '$lg', - }, - _icon: { - h: '$5', - w: '$5', - }, - }, - md: { - h: '$10', - _input: { - fontSize: '$md', - }, - _icon: { - h: '$4', - w: '$4', - }, - }, - sm: { - h: '$9', - _input: { - fontSize: '$sm', - }, - _icon: { - h: '$3.5', - w: '$3.5', - }, - }, - }, - variant: { - underlined: { - '_input': { - _web: { - outlineWidth: 0, - outline: 'none', - }, - px: '$0', - }, - - 'borderWidth': 0, - 'borderRadius': 0, - 'borderBottomWidth': '$1', - - ':focus': { - 'borderColor': '$primary700', - '_web': { - boxShadow: 'inset 0 -1px 0 0 $primary700', - }, - ':hover': { - borderColor: '$primary700', - _web: { - boxShadow: 'inset 0 -1px 0 0 $primary600', - }, - }, - }, - - ':invalid': { - 'borderBottomWidth': 2, - 'borderBottomColor': '$error700', - '_web': { - boxShadow: 'inset 0 -1px 0 0 $error700', - }, - ':hover': { - borderBottomColor: '$error700', - }, - ':focus': { - 'borderBottomColor': '$error700', - ':hover': { - borderBottomColor: '$error700', - _web: { - boxShadow: 'inset 0 -1px 0 0 $error700', - }, - }, - }, - ':disabled': { - ':hover': { - borderBottomColor: '$error700', - _web: { - boxShadow: 'inset 0 -1px 0 0 $error700', - }, - }, - }, - }, - }, - outline: { - '_input': { - _web: { - outlineWidth: 0, - outline: 'none', - }, - }, - - ':focus': { - 'borderColor': '$primary700', - '_web': { - boxShadow: 'inset 0 0 0 1px $primary700', - }, - ':hover': { - borderColor: '$primary700', - _web: { - boxShadow: 'inset 0 0 0 1px $primary600', - }, - }, - }, - - ':invalid': { - 'borderColor': '$error700', - '_web': { - boxShadow: 'inset 0 0 0 1px $error700', - }, - ':hover': { - borderColor: '$error700', - }, - ':focus': { - 'borderColor': '$error700', - ':hover': { - borderColor: '$error700', - _web: { - boxShadow: 'inset 0 0 0 1px $error700', - }, - }, - }, - ':disabled': { - ':hover': { - borderColor: '$error700', - _web: { - boxShadow: 'inset 0 0 0 1px $error700', - }, - }, - }, - }, - }, - rounded: { - 'borderRadius': 999, - - '_input': { - px: '$4', - _web: { - outlineWidth: 0, - outline: 'none', - }, - }, - - ':focus': { - 'borderColor': '$primary700', - '_web': { - boxShadow: 'inset 0 0 0 1px $primary700', - }, - ':hover': { - borderColor: '$primary700', - _web: { - boxShadow: 'inset 0 0 0 1px $primary600', - }, - }, - }, - - ':invalid': { - 'borderColor': '$error700', - '_web': { - boxShadow: 'inset 0 0 0 1px $error700', - }, - ':hover': { - borderColor: '$error700', - }, - ':focus': { - 'borderColor': '$error700', - ':hover': { - borderColor: '$error700', - _web: { - boxShadow: 'inset 0 0 0 1px $error700', - }, - }, - }, - ':disabled': { - ':hover': { - borderColor: '$error700', - _web: { - boxShadow: 'inset 0 0 0 1px $error700', - }, - }, - }, - }, - }, - }, - }, - - 'defaultProps': { - size: 'md', - variant: 'outline', - }, - }, - - { - descendantStyle: ['_input', '_icon'], - } -); - -const StyledSelectInput = styled( - TextInput, - { - _web: { - w: '$full', - }, - - pointerEvents: 'none', - flex: 1, - h: '$full', - color: '$text900', - - props: { - placeholderTextColor: '$text500', - }, - }, - { - ancestorStyle: ['_input'], - resolveProps: ['placeholderTextColor'], - }, - { - propertyTokenMap: { - placeholderTextColor: 'colors', - }, - } -); - -const Actionsheet = createActionsheet({ - Root: StyledRoot, - Content: StyledContent, - Item: StyledItem, - ItemText: StyledItemText, - DragIndicator: StyledDragIndicator, - IndicatorWrapper: StyledDragIndicatorWrapper, - Backdrop: StyledBackdrop, - ScrollView: StyledScrollView, - VirtualizedList: StyledVirtualizedList, - FlatList: StyledFlatList, - SectionList: StyledSectionList, - SectionHeaderText: StyledSectionHeaderText, - Icon: StyledIcon, - AnimatePresence: AnimatePresence, -}); - -export const Select = createSelect( - { - Root: StyledSelectRoot, - Trigger: StyledSelectTrigger, - Input: StyledSelectInput, - Icon: StyledIcon, - }, - { - Portal: Actionsheet, - Backdrop: Actionsheet.Backdrop, - Content: Actionsheet.Content, - DragIndicator: Actionsheet.DragIndicator, - DragIndicatorWrapper: Actionsheet.DragIndicatorWrapper, - Item: Actionsheet.Item, - ItemText: Actionsheet.ItemText, - ScrollView: Actionsheet.ScrollView, - VirtualizedList: Actionsheet.VirtualizedList, - FlatList: Actionsheet.FlatList, - SectionList: Actionsheet.SectionList, - SectionHeaderText: Actionsheet.SectionHeaderText, - } -); -export const SelectTrigger = Select.Trigger; -export const SelectInput = Select.Input; -export const SelectIcon = Select.Icon; -export const SelectPortal = Select.Portal; -export const SelectBackdrop = Select.Backdrop; -export const SelectContent = Select.Content; -export const SelectDragIndicator = Select.DragIndicator; -export const SelectDragIndicatorWrapper = Select.DragIndicatorWrapper; -export const SelectItem = Select.Item; -export const SelectItemText = Select.ItemText; -export const SelectScrollView = Select.ScrollView; -export const SelectVirtualizedList = Select.VirtualizedList; -export const SelectFlatList = Select.FlatList; -export const SelectSectionList = Select.SectionList; -export const SelectSectionHeaderText = Select.SectionHeaderText; diff --git a/example/storybook-v7/src/core-components/themed/slider/index.tsx b/example/storybook-v7/src/core-components/themed/slider/index.tsx deleted file mode 100644 index b80be7fa0d..0000000000 --- a/example/storybook-v7/src/core-components/themed/slider/index.tsx +++ /dev/null @@ -1,311 +0,0 @@ -'use client'; -import { styled } from '@gluestack-style/react'; -import { createSlider } from '@gluestack-ui/slider'; -import { Pressable } from 'react-native'; -import { View } from 'react-native'; - -const StyledRoot = styled( - View, - { - justifyContent: 'center', - alignItems: 'center', - variants: { - orientation: { - horizontal: { - w: '$full', - _track: { - width: '$full', - }, - _filledTrack: { - height: '$full', - }, - }, - vertical: { - h: '$full', - _track: { - height: '$full', - }, - _filledTrack: { - width: '$full', - }, - }, - }, - isReversed: { - true: {}, - false: {}, - }, - size: { - sm: { - _thumb: { - h: '$4', - w: '$4', - }, - }, - md: { - _thumb: { - h: '$5', - w: '$5', - }, - }, - lg: { - _thumb: { - h: '$6', - w: '$6', - }, - }, - }, - }, - compoundVariants: [ - { - orientation: 'horizontal', - size: 'sm', - value: { - _track: { - height: '$1', - flexDirection: 'row', - }, - }, - }, - { - orientation: 'horizontal', - size: 'sm', - isReversed: true, - value: { - _track: { - height: '$1', - flexDirection: 'row-reverse', - }, - }, - }, - { - orientation: 'horizontal', - size: 'md', - value: { - _track: { - height: 5, - flexDirection: 'row', - }, - }, - }, - { - orientation: 'horizontal', - size: 'md', - isReversed: true, - value: { - _track: { - height: 5, - flexDirection: 'row-reverse', - }, - }, - }, - { - orientation: 'horizontal', - size: 'lg', - value: { - _track: { - height: '$1.5', - flexDirection: 'row', - }, - }, - }, - { - orientation: 'horizontal', - size: 'lg', - isReversed: true, - value: { - _track: { - height: '$1.5', - flexDirection: 'row-reverse', - }, - }, - }, - { - orientation: 'vertical', - size: 'sm', - value: { - _track: { - w: '$1', - flexDirection: 'column-reverse', - }, - }, - }, - { - orientation: 'vertical', - size: 'sm', - isReversed: true, - value: { - _track: { - width: '$1', - flexDirection: 'column', - }, - }, - }, - { - orientation: 'vertical', - size: 'md', - value: { - _track: { - width: 5, - flexDirection: 'column-reverse', - }, - }, - }, - { - orientation: 'vertical', - size: 'md', - isReversed: true, - value: { - _track: { - width: 5, - flexDirection: 'column', - }, - }, - }, - { - orientation: 'vertical', - size: 'lg', - value: { - _track: { - width: '$1.5', - flexDirection: 'column-reverse', - }, - }, - }, - { - orientation: 'vertical', - size: 'lg', - isReversed: true, - value: { - _track: { - width: '$1.5', - flexDirection: 'column', - }, - }, - }, - ], - _web: { - ':disabled': { - // @ts-ignore - pointerEvents: 'all !important', - cursor: 'not-allowed', - opacity: 0.4, - }, - }, - defaultProps: { - size: 'md', - orientation: 'horizontal', - }, - }, - { - descendantStyle: ['_thumb', '_track', '_filledTrack'], - } -); - -const StyledThumb = styled( - View, - { - 'bg': '$primary500', - 'position': 'absolute', - 'borderRadius': '$full', - - ':focus': { - bg: '$primary600', - }, - - ':active': { - bg: '$primary600', - }, - - ':hover': { - bg: '$primary600', - }, - - ':disabled': { - bg: '$primary500', - }, - - '_web': { - //@ts-ignore - 'cursor': 'pointer', - ':active': { - outlineWidth: 4, - outlineStyle: 'solid', - outlineColor: '$primary400', - }, - ':focus': { - outlineWidth: 4, - outlineStyle: 'solid', - outlineColor: '$primary400', - }, - }, - - 'defaultProps': { - hardShadow: '1', - }, - }, - { - ancestorStyle: ['_thumb'], - } -); - -const StyledTrack = styled( - Pressable, - { - bg: '$background300', - - borderRadius: '$lg', - overflow: 'hidden', - - variants: { - variant: { - horizontal: { - width: '100%', - }, - vertical: { - height: '100%', - }, - }, - }, - }, - { - ancestorStyle: ['_track'], - } -); - -const StyledFilledTrack = styled( - View, - { - 'bg': '$primary500', - - ':focus': { - bg: '$primary600', - }, - - ':active': { - bg: '$primary600', - }, - - ':hover': { - bg: '$primary600', - }, - }, - { - ancestorStyle: ['_filledTrack'], - } -); - -const StyledThumbInteraction = styled(View, { - borderRadius: 9999, - zIndex: -1, -}); - -export const Slider = createSlider({ - Root: StyledRoot, - Thumb: StyledThumb, - Track: StyledTrack, - FilledTrack: StyledFilledTrack, - ThumbInteraction: StyledThumbInteraction, -}); -export const SliderThumb = Slider.Thumb; -export const SliderTrack = Slider.Track; -export const SliderFilledTrack = Slider.FilledTrack; diff --git a/example/storybook-v7/src/core-components/themed/spinner/index.tsx b/example/storybook-v7/src/core-components/themed/spinner/index.tsx deleted file mode 100644 index 5d46996695..0000000000 --- a/example/storybook-v7/src/core-components/themed/spinner/index.tsx +++ /dev/null @@ -1,24 +0,0 @@ -'use client'; -import { ActivityIndicator } from 'react-native'; -import { styled } from '@gluestack-style/react'; -import { createSpinner } from '@gluestack-ui/spinner'; - -const StyledRoot = styled( - ActivityIndicator, - { - props: { - color: '$primary500', - }, - }, - { - resolveProps: ['color'], - }, - { - propertyTokenMap: { - // @ts-ignore - size: 'size', - }, - } -); - -export const Spinner = createSpinner({ Root: StyledRoot }); diff --git a/example/storybook-v7/src/core-components/themed/status-bar/index.tsx b/example/storybook-v7/src/core-components/themed/status-bar/index.tsx deleted file mode 100644 index 279dec8b32..0000000000 --- a/example/storybook-v7/src/core-components/themed/status-bar/index.tsx +++ /dev/null @@ -1,7 +0,0 @@ -'use client'; -import { styled } from '@gluestack-style/react'; -import { StatusBar as RNStatusBar } from 'react-native'; - -const StyledRoot = styled(RNStatusBar, {}); - -export const StatusBar = StyledRoot; diff --git a/example/storybook-v7/src/core-components/themed/switch/index.tsx b/example/storybook-v7/src/core-components/themed/switch/index.tsx deleted file mode 100644 index 263977de20..0000000000 --- a/example/storybook-v7/src/core-components/themed/switch/index.tsx +++ /dev/null @@ -1,147 +0,0 @@ -'use client'; -import { styled } from '@gluestack-style/react'; -import { Switch as RNSwitch } from 'react-native'; -import { createSwitch } from '@gluestack-ui/switch'; - -const StyledRoot = styled( - RNSwitch, - { - 'props': { - // todo: add support for this in style.gluestack.io - // trackColor: { false: '$background300', true: '$primary600' }, - - // hacky fix for the above - //@ts-ignore - trackColor: { false: '$background300', true: '$primary600' }, - thumbColor: '$background600', - //@ts-ignore - activeThumbColor: '$background200', - - // for ios specifically in unchecked state - ios_backgroundColor: '$background300', - }, - - 'borderRadius': '$full', - - 'variants': { - //@ts-ignore - - size: { - sm: { - transform: [ - { - scale: 0.75, - }, - ], - }, - md: {}, - lg: { - transform: [ - { - scale: 1.25, - }, - ], - }, - }, - }, - - '_web': { - ':focus': { - outlineWidth: 0, - outlineColor: '$primary700', - outlineStyle: 'solid', - }, - }, - - 'defaultProps': { - size: 'md', - }, - - ':disabled': { - '_web': { - 'cursor': 'pointer', - ':disabled': { - cursor: 'not-allowed', - }, - }, - 'opacity': 0.4, - //@ts-ignore - 'trackColor': { false: '$background300', true: '$primary600' }, - // for ios specifically in unchecked state - 'ios_backgroundColor': '$background300', - ':hover': { - props: { - //@ts-ignore - trackColor: { false: '$background300', true: '$primary600' }, - }, - }, - }, - - ':invalid': { - borderColor: '$error700', - borderRadius: 12, - borderWidth: 2, - }, - - ':hover': { - 'props': { - // todo: add support for this in style.gluestack.io - // trackColor: { false: '$background400', true: '$primary700' }, - - // hacky fix for the above - //@ts-ignore - - trackColor: { false: '$background400', true: '$primary700' }, - ios_backgroundColor: '$background400', - }, - ':invalid': { - props: { - // todo: add support for this in style.gluestack.io - // trackColor: { false: '$background400', true: '$primary700' }, - - // hacky fix for the above - //@ts-ignore - - trackColor: { false: '$background300', true: '$primary700' }, - }, - }, - }, - - ':checked': { - props: { - //@ts-ignore - thumbColor: '$background0', - }, - }, - }, - { - componentName: 'Switch', - resolveProps: [ - 'thumbColor', - 'trackColor', - 'activeThumbColor', - 'ios_backgroundColor', - ], - } as const, - { - propertyTokenMap: { - trackColor: 'colors', - thumbColor: 'colors', - activeThumbColor: 'colors', - ios_backgroundColor: 'colors', - }, - propertyResolver: { - trackColor: (rawValue: any, resolver: any) => { - const resolveColor = { - true: resolver(rawValue.true), - false: resolver(rawValue.false), - }; - return resolveColor; - }, - }, - } -); - -export const Switch = createSwitch({ - Root: StyledRoot, -}); diff --git a/example/storybook-v7/src/core-components/themed/text/index.tsx b/example/storybook-v7/src/core-components/themed/text/index.tsx deleted file mode 100644 index 0ced125216..0000000000 --- a/example/storybook-v7/src/core-components/themed/text/index.tsx +++ /dev/null @@ -1,107 +0,0 @@ -'use client'; -import { Text as RNText } from 'react-native'; -import { styled } from '@gluestack-style/react'; - -const StyledText = styled( - RNText, - { - color: '$text700', - fontWeight: '$normal', - fontFamily: '$body', - fontStyle: 'normal', - letterSpacing: '$md', - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '2xs': { - fontSize: '$2xs', - }, - 'xs': { - fontSize: '$xs', - }, - - 'sm': { - fontSize: '$sm', - }, - - 'md': { - fontSize: '$md', - }, - - 'lg': { - fontSize: '$lg', - }, - - 'xl': { - fontSize: '$xl', - }, - - '2xl': { - fontSize: '$2xl', - }, - - '3xl': { - fontSize: '$3xl', - }, - - '4xl': { - fontSize: '$4xl', - }, - - '5xl': { - fontSize: '$5xl', - }, - - '6xl': { - fontSize: '$6xl', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - - defaultProps: { - size: 'md', - }, - }, - {} -); - -export const Text = StyledText; diff --git a/example/storybook-v7/src/core-components/themed/textarea/index.tsx b/example/storybook-v7/src/core-components/themed/textarea/index.tsx deleted file mode 100644 index 374a6b2061..0000000000 --- a/example/storybook-v7/src/core-components/themed/textarea/index.tsx +++ /dev/null @@ -1,156 +0,0 @@ -'use client'; -import { createTextarea } from '@gluestack-ui/textarea'; -import { View, TextInput } from 'react-native'; -import { styled } from '@gluestack-style/react'; -const StyledRoot = styled( - View, - { - 'w': '100%', - 'borderWidth': 1, - 'borderColor': '$background300', - 'borderRadius': '$sm', - 'h': 100, - - '_input': { - p: '$3', - _web: { - outlineWidth: 0, - outline: 'none', - }, - }, - - ':hover': { - borderColor: '$border400', - }, - - ':focus': { - 'borderColor': '$primary700', - ':hover': { - borderColor: '$primary700', - }, - }, - - ':disabled': { - 'opacity': 0.4, - ':hover': { - borderColor: '$background300', - }, - }, - - 'variants': { - size: { - xl: { - _input: { - fontSize: '$xl', - }, - }, - - lg: { - _input: { - fontSize: '$lg', - }, - }, - md: { - _input: { - fontSize: '$md', - }, - }, - sm: { - _input: { - fontSize: '$sm', - }, - }, - }, - variant: { - default: { - '_input': { - _web: { - outlineWidth: '0', - outline: 'none', - }, - }, - - ':focus': { - borderColor: '$primary700', - _web: { - boxShadow: 'inset 0 0 0 1px $primary700', - }, - }, - - ':invalid': { - 'borderColor': '$error700', - '_web': { - boxShadow: 'inset 0 0 0 1px $error700', - }, - ':hover': { - borderColor: '$error700', - }, - ':focus': { - ':hover': { - borderColor: '$primary700', - _web: { - boxShadow: 'inset 0 0 0 1px $primary700', - }, - }, - }, - ':disabled': { - ':hover': { - borderColor: '$error700', - _web: { - boxShadow: 'inset 0 0 0 1px $error700', - }, - }, - }, - }, - }, - }, - }, - - 'defaultProps': { - variant: 'default', - size: 'md', - }, - }, - { - descendantStyle: ['_input'], - }, - {} -); -const StyledInput = styled( - TextInput, - { - p: '$2', - color: '$text900', - textAlignVertical: 'top', - flex: 1, - - props: { - // @ts-ignore - multiline: true, - placeholderTextColor: '$text500', - }, - - _web: { - 'cursor': 'text', - ':disabled': { - cursor: 'not-allowed', - }, - }, - }, - { - ancestorStyle: ['_input'], - resolveProps: ['placeholderTextColor'], - }, - { - propertyTokenMap: { - placeholderTextColor: 'colors', - }, - } -); -const AccessibleTextarea = createTextarea({ - Root: StyledRoot, - Input: StyledInput, -}); - -export const Textarea = AccessibleTextarea; -export const TextareaInput = AccessibleTextarea.Input; diff --git a/example/storybook-v7/src/core-components/themed/toast/index.tsx b/example/storybook-v7/src/core-components/themed/toast/index.tsx deleted file mode 100644 index 5e44f009e5..0000000000 --- a/example/storybook-v7/src/core-components/themed/toast/index.tsx +++ /dev/null @@ -1,298 +0,0 @@ -'use client'; -import { createToast, createToastHook } from '@gluestack-ui/toast'; -import { - AnimatePresence, - AnimatedView, -} from '@gluestack-style/animation-resolver'; -import { styled } from '@gluestack-style/react'; -import { Text, View } from 'react-native'; - -const StyledRoot = styled( - View, - { - px: '$4', - py: '$3', - borderRadius: '$sm', - flexDirection: 'row', - variants: { - action: { - error: { - bg: '$backgroundError', - borderColor: '$error300', - - _icon: { - color: '$error500', - }, - }, - warning: { - bg: '$backgroundWarning', - borderColor: '$warning300', - - _icon: { - color: '$warning500', - }, - }, - success: { - bg: '$backgroundSuccess', - borderColor: '$success300', - - _icon: { - color: '$success500', - }, - }, - info: { - bg: '$backgroundInfo', - borderColor: '$info300', - - _icon: { - color: '$info500', - }, - }, - attention: { - bg: '$backgroundMuted', - borderColor: '$secondary300', - - _icon: { - color: '$secondary600', - }, - }, - }, - - variant: { - solid: {}, - outline: { - borderWidth: '$1', - bg: '$white', - }, - accent: { - borderLeftWidth: '$4', - }, - }, - }, - m: '$3', - - _web: { - pointerEvents: 'auto', - }, - defaultProps: { - hardShadow: '5', - variant: 'solid', - action: 'attention', - }, - }, - { descendantStyle: ['_icon', '_title', '_description'] } -); -const StyledTitle = styled( - Text, - { - color: '$text700', - fontWeight: '$medium', - fontFamily: '$body', - fontStyle: 'normal', - letterSpacing: '$md', - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '2xs': { - fontSize: '$2xs', - }, - 'xs': { - fontSize: '$xs', - }, - - 'sm': { - fontSize: '$sm', - }, - - 'md': { - fontSize: '$md', - }, - - 'lg': { - fontSize: '$lg', - }, - - 'xl': { - fontSize: '$xl', - }, - - '2xl': { - fontSize: '$2xl', - }, - - '3xl': { - fontSize: '$3xl', - }, - - '4xl': { - fontSize: '$4xl', - }, - - '5xl': { - fontSize: '$5xl', - }, - - '6xl': { - fontSize: '$6xl', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - - props: { - size: 'md', - }, - }, - { ancestorStyle: ['_title'] } -); - -const StyledDescription = styled( - Text, - { - color: '$text700', - fontWeight: '$normal', - fontFamily: '$body', - fontStyle: 'normal', - letterSpacing: '$md', - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '2xs': { - fontSize: '$2xs', - }, - 'xs': { - fontSize: '$xs', - }, - - 'sm': { - fontSize: '$sm', - }, - - 'md': { - fontSize: '$md', - }, - - 'lg': { - fontSize: '$lg', - }, - - 'xl': { - fontSize: '$xl', - }, - - '2xl': { - fontSize: '$2xl', - }, - - '3xl': { - fontSize: '$3xl', - }, - - '4xl': { - fontSize: '$4xl', - }, - - '5xl': { - fontSize: '$5xl', - }, - - '6xl': { - fontSize: '$6xl', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - - props: { - size: 'sm', - }, - }, - { ancestorStyle: ['_description'] } -); -const AnimationWrapper = styled(AnimatedView, {}); - -export const useToast = createToastHook(AnimationWrapper, AnimatePresence); - -export const Toast = createToast({ - Root: StyledRoot, - Title: StyledTitle, - Description: StyledDescription, -}); -export const ToastTitle = Toast.Title; -export const ToastDescription = Toast.Description; diff --git a/example/storybook-v7/src/core-components/themed/tooltip/index.tsx b/example/storybook-v7/src/core-components/themed/tooltip/index.tsx deleted file mode 100644 index b09ff557a7..0000000000 --- a/example/storybook-v7/src/core-components/themed/tooltip/index.tsx +++ /dev/null @@ -1,293 +0,0 @@ -'use client'; -import { createTooltip } from '@gluestack-ui/tooltip'; -import { - AnimatePresence, - AnimatedView, -} from '@gluestack-style/animation-resolver'; -import { styled } from '@gluestack-style/react'; -import { View, Text } from 'react-native'; - -const StyledRoot = styled( - View, - { - width: '$full', - height: '$full', - _web: { - pointerEvents: 'none', - }, - }, - {} -); - -const StyledContent = styled( - AnimatedView, - { - ':initial': { - opacity: 0, - scale: 0.5, - }, - - ':animate': { - opacity: 1, - scale: 1, - }, - - ':exit': { - opacity: 0, - scale: 0.5, - }, - - ':transition': { - type: 'spring', - damping: 18, - stiffness: 250, - // @ts-ignore - opacity: { - type: 'timing', - duration: 250, - }, - }, - - 'py': '$1', - 'px': '$3', - 'borderRadius': '$sm', - 'bg': '$background900', - - '_text': { - fontSize: '$xs', - color: '$text50', - }, - - '_web': { - pointerEvents: 'auto', - }, - - 'defaultProps': { - hardShadow: '2', - }, - }, - { - descendantStyle: ['_text'], - } -); - -const StyledText = styled( - Text, - { - color: '$text700', - flex: 1, - fontWeight: '$normal', - fontFamily: '$body', - fontStyle: 'normal', - letterSpacing: '$md', - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '2xs': { - fontSize: '$2xs', - }, - 'xs': { - fontSize: '$xs', - }, - - 'sm': { - fontSize: '$sm', - }, - - 'md': { - fontSize: '$md', - }, - - 'lg': { - fontSize: '$lg', - }, - - 'xl': { - fontSize: '$xl', - }, - - '2xl': { - fontSize: '$2xl', - }, - - '3xl': { - fontSize: '$3xl', - }, - - '4xl': { - fontSize: '$4xl', - }, - - '5xl': { - fontSize: '$5xl', - }, - - '6xl': { - fontSize: '$6xl', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - - defaultProps: { - size: 'md', - }, - }, - { - ancestorStyle: ['_text'], - } -); -const StyledTooltipText = styled( - StyledText, - { - fontWeight: '$normal', - fontStyle: 'normal', - letterSpacing: '$md', - - variants: { - isTruncated: { - true: { - props: { - // @ts-ignore - numberOfLines: 1, - ellipsizeMode: 'tail', - }, - }, - }, - bold: { - true: { - fontWeight: '$bold', - }, - }, - underline: { - true: { - textDecorationLine: 'underline', - }, - }, - strikeThrough: { - true: { - textDecorationLine: 'line-through', - }, - }, - size: { - '2xs': { - fontSize: '$2xs', - }, - 'xs': { - fontSize: '$xs', - }, - - 'sm': { - fontSize: '$sm', - }, - - 'md': { - fontSize: '$md', - }, - - 'lg': { - fontSize: '$lg', - }, - - 'xl': { - fontSize: '$xl', - }, - - '2xl': { - fontSize: '$2xl', - }, - - '3xl': { - fontSize: '$3xl', - }, - - '4xl': { - fontSize: '$4xl', - }, - - '5xl': { - fontSize: '$5xl', - }, - - '6xl': { - fontSize: '$6xl', - }, - }, - sub: { - true: { - fontSize: '$xs', - }, - }, - italic: { - true: { - fontStyle: 'italic', - }, - }, - highlight: { - true: { - bg: '$yellow500', - }, - }, - }, - - defaultProps: { - size: 'md', - }, - color: '$red400', - fontFamily: '$body', - _web: { - userSelect: 'none', - }, - }, - { - ancestorStyle: ['_text'], - } -); - -export const Tooltip = createTooltip({ - Root: StyledRoot, - Content: StyledContent, - Text: StyledTooltipText, - //@ts-ignore - AnimatePresence: AnimatePresence, -}); -export const TooltipContent = Tooltip.Content; -export const TooltipText = Tooltip.Text; diff --git a/example/storybook-v7/src/core-components/themed/view/index.tsx b/example/storybook-v7/src/core-components/themed/view/index.tsx deleted file mode 100644 index ae97908127..0000000000 --- a/example/storybook-v7/src/core-components/themed/view/index.tsx +++ /dev/null @@ -1,2 +0,0 @@ -'use client'; -export { View } from 'react-native'; diff --git a/example/storybook-v7/src/core-components/themed/virtualized-list/index.tsx b/example/storybook-v7/src/core-components/themed/virtualized-list/index.tsx deleted file mode 100644 index b90d3a60f5..0000000000 --- a/example/storybook-v7/src/core-components/themed/virtualized-list/index.tsx +++ /dev/null @@ -1,2 +0,0 @@ -'use client'; -export { VirtualizedList } from 'react-native'; diff --git a/example/storybook-v7/src/core-components/themed/vstack/index.tsx b/example/storybook-v7/src/core-components/themed/vstack/index.tsx deleted file mode 100644 index 8ff64e08ef..0000000000 --- a/example/storybook-v7/src/core-components/themed/vstack/index.tsx +++ /dev/null @@ -1,46 +0,0 @@ -'use client'; -import { styled } from '@gluestack-style/react'; -import { View } from 'react-native'; - -const StyledRoot = styled( - View, - { - flexDirection: 'column', - variants: { - space: { - 'xs': { - gap: `$1`, - }, - 'sm': { - gap: `$2`, - }, - 'md': { - gap: `$3`, - }, - 'lg': { - gap: `$4`, - }, - 'xl': { - gap: `$5`, - }, - '2xl': { - gap: `$6`, - }, - '3xl': { - gap: `$7`, - }, - '4xl': { - gap: `$8`, - }, - }, - reversed: { - true: { - flexDirection: 'column-reverse', - }, - }, - }, - }, - {} -); - -export const VStack = StyledRoot; diff --git a/example/storybook-v7/src/extra-components/nativewind/ComponentCard.tsx b/example/storybook-v7/src/extra-components/nativewind/ComponentCard.tsx deleted file mode 100644 index 720d26ea3a..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/ComponentCard.tsx +++ /dev/null @@ -1,71 +0,0 @@ -import React from 'react'; -import { Box, Text, VStack } from '@gluestack/design-system'; -import NextLink from 'next/link'; - -export const ComponentCard = ({ - title, - child, - padding, - href, -}: { - title: string; - child: React.ReactNode; - padding?: string; - props?: any; - href: string; -}) => { - return ( - - - {child} - - - - - {title} - - - - - ); -}; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/AccordionDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/AccordionDemo.tsx deleted file mode 100644 index f482aa0a34..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/AccordionDemo.tsx +++ /dev/null @@ -1,74 +0,0 @@ -import React from 'react'; -import { - Accordion, - AccordionItem, - AccordionHeader, - AccordionTrigger, - AccordionTitleText, - AccordionIcon, - AccordionContent, - AccordionContentText, -} from '../../../core-components/nativewind'; -import { ChevronDownIcon } from 'lucide-react-native'; -import { ChevronUpIcon } from 'lucide-react-native'; -import { ScrollView } from '../../../core-components/nativewind'; -const AccordionDemo = () => { - const accRef = React.useRef(null); - return ( - - - - - - {(states: any) => ( - <> - - How do I place an order? - - {states.isExpanded ? ( - - ) : ( - - )} - - )} - - - - - You can place your order by clicking the "Order Now" button. - - - - - - - - {({ isExpanded }: { isExpanded: boolean }) => { - return ( - <> - - What payment methods do you accept? - - {isExpanded ? ( - - ) : ( - - )} - - ); - }} - - - - - We accept Visa, Mastercard, and American Express. - - - - - - ); -}; - -export default AccordionDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/ActionsheetDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/ActionsheetDemo.tsx deleted file mode 100644 index 671605f90f..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/ActionsheetDemo.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import React from 'react'; -import { - Button, - ButtonText, - Center, -} from '../../../core-components/nativewind'; -import { - Actionsheet, - ActionsheetBackdrop, - ActionsheetContent, - ActionsheetDragIndicator, - ActionsheetDragIndicatorWrapper, - ActionsheetItem, - ActionsheetItemText, -} from '../../../core-components/nativewind/actionsheet'; - -const ActionsheetDemo = () => { - const [showActionsheet, setShowActionsheet] = React.useState(false); - - const handleClose = () => setShowActionsheet(false); - - return ( -
- - - - - - - - - Delete - - - Share - - - Play - - - Favourite - - - Cancel - - - -
- ); -}; - -export default ActionsheetDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/AlertDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/AlertDemo.tsx deleted file mode 100644 index d562f32cdf..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/AlertDemo.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import React from 'react'; -import { - Alert, - AlertIcon, - AlertText, -} from '../../../core-components/nativewind'; -import { InfoIcon } from '../../../core-components/nativewind'; - -const AlertDemo = () => { - return ( - - - Selection successfully moved! - - ); -}; - -export default AlertDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/AlertDialogDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/AlertDialogDemo.tsx deleted file mode 100644 index de3b8e2691..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/AlertDialogDemo.tsx +++ /dev/null @@ -1,60 +0,0 @@ -import React, { useState } from 'react'; -import { - Button, - ButtonText, - AlertDialog, - AlertDialogBackdrop, - AlertDialogContent, - AlertDialogHeader, - AlertDialogBody, - Text, - AlertDialogFooter, - AlertDialogCloseButton, -} from '../../../core-components/nativewind'; -import { Heading } from '../../../core-components/nativewind/heading'; -import { X } from 'lucide-react-native'; -import { OverlayProvider } from '@gluestack-ui/overlay'; - -const AlertDialogDemo = () => { - const [showAlertDialog, setShowAlertDialog] = useState(false); - const handleClose = () => setShowAlertDialog(!showAlertDialog); - return ( - - - - - - - Deactivate Account - - - - - - Are you sure you want to deactivate your account? - - - - - - - - - ); -}; - -export default AlertDialogDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/AvatarDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/AvatarDemo.tsx deleted file mode 100644 index b79d5e5e00..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/AvatarDemo.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import { - Avatar, - AvatarBadge, - AvatarFallbackText, - AvatarImage, -} from '../../../core-components/nativewind/avatar'; -import React from 'react'; -const Avatardemo = () => { - return ( - - John Doe - - - - ); -}; - -export default Avatardemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/BadgeDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/BadgeDemo.tsx deleted file mode 100644 index d37dce7164..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/BadgeDemo.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import React from 'react'; -import { - Badge, - BadgeText, - BadgeIcon, -} from '../../../core-components/nativewind/badge'; -import { GlobeIcon } from '../../../core-components/nativewind/icon'; -const BadgeDemo = () => { - return ( - - Verified - - - ); -}; - -export default BadgeDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/BoxDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/BoxDemo.tsx deleted file mode 100644 index 43ce4baa79..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/BoxDemo.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import { Box, Text } from '../../../core-components/nativewind'; -import React from 'react'; - -const BoxDemo = () => { - return ( - - This is the Box - - ); -}; - -export default BoxDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/ButtonDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/ButtonDemo.tsx deleted file mode 100644 index 0b5141430a..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/ButtonDemo.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import { Button, ButtonText } from '../../../core-components/nativewind/button'; -import React from 'react'; - -const ButtonDemo = () => { - return ( - - ); -}; - -export default ButtonDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/CenterDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/CenterDemo.tsx deleted file mode 100644 index d90b542812..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/CenterDemo.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import React from 'react'; -import { Center } from '../../../core-components/nativewind/center'; -import { Text } from '../../../core-components/nativewind/text'; - -const CenterDemo = () => { - return ( -
- This is the center. -
- ); -}; - -export default CenterDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/CheckboxDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/CheckboxDemo.tsx deleted file mode 100644 index f4bb03aef1..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/CheckboxDemo.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { - CheckIcon, - Checkbox, - CheckboxIcon, - CheckboxIndicator, - CheckboxLabel, -} from '../../../core-components/nativewind'; -import React from 'react'; - -export const CheckboxDemo = () => { - return ( - - - - - Label - - ); -}; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/DividerDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/DividerDemo.tsx deleted file mode 100644 index 90d5d64810..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/DividerDemo.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import React from 'react'; -import { HStack, Heading, Divider } from '../../../core-components/nativewind'; - -const DividerDemo = () => { - return ( - - - Firefox - - - - Chrome - - - ); -}; - -export default DividerDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/FabDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/FabDemo.tsx deleted file mode 100644 index 3904e44807..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/FabDemo.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { - Fab, - FabIcon, - Box, - MenuIcon, - FabLabel, -} from '../../../core-components/nativewind'; -import React from 'react'; - -const FabDemo = () => { - return ( - - - - Menu - - - ); -}; - -export default FabDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/FormControlDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/FormControlDemo.tsx deleted file mode 100644 index d142213a43..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/FormControlDemo.tsx +++ /dev/null @@ -1,45 +0,0 @@ -import React from 'react'; -import { - AlertCircleIcon, - FormControl, - FormControlHelper, - Input, - FormControlLabel, - FormControlLabelText, - FormControlHelperText, - FormControlError, - FormControlErrorText, - FormControlErrorIcon, - InputField, -} from '../../../core-components/nativewind'; -const FormControlDemo = () => { - return ( - - - Password - - - - - - - - Must be atleast 6 characters. - - - - - - - Atleast 6 characters are required. - - - - ); -}; - -export default FormControlDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/HStackDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/HStackDemo.tsx deleted file mode 100644 index 8d7c70939c..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/HStackDemo.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import React from 'react'; -import { Box, HStack } from '../../../core-components/nativewind'; - -const HStackDemo = () => { - return ( - - - - - - ); -}; - -export default HStackDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/HeadingDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/HeadingDemo.tsx deleted file mode 100644 index 7bc66824f7..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/HeadingDemo.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import React from 'react'; -import { Heading } from '../../../core-components/nativewind'; -const HeadingDemo = () => { - return I am a Heading; -}; - -export default HeadingDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/IconDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/IconDemo.tsx deleted file mode 100644 index b001194c12..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/IconDemo.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import React from 'react'; -import { EditIcon, Icon } from '../../../core-components/nativewind'; - -const IconDemo = () => { - return ; -}; -export default IconDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/ImageDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/ImageDemo.tsx deleted file mode 100644 index e3000abdaf..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/ImageDemo.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import React from 'react'; -import { Image } from '../../../core-components/nativewind'; - -const ImageDemo = () => { - return ( - - ); -}; - -export default ImageDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/InputDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/InputDemo.tsx deleted file mode 100644 index 75fc3b6b56..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/InputDemo.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { - Input, - InputField, - InputIcon, - InputSlot, - SearchIcon, -} from '../../../core-components/nativewind'; -import React from 'react'; - -const InputDemo = () => { - return ( - - - - - - - ); -}; - -export default InputDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/LinkDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/LinkDemo.tsx deleted file mode 100644 index 1671cee884..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/LinkDemo.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import React from 'react'; -import { Link, LinkText } from '../../../core-components/nativewind'; - -const LinkDemo = () => { - return ( - - gluestack - - ); -}; - -export default LinkDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/MenuDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/MenuDemo.tsx deleted file mode 100644 index fbea220e61..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/MenuDemo.tsx +++ /dev/null @@ -1,43 +0,0 @@ -import { - Menu, - Button, - MenuItem, - Icon, - MenuItemLabel, - GlobeIcon, - ButtonText, -} from '../../../core-components/nativewind'; -import { PuzzleIcon, SettingsIcon } from 'lucide-react-native'; -import React from 'react'; - -const MenuDemo = () => { - return ( - { - return ( - - ); - }} - > - - - Community - - - - Settings - - - - Plugins - - - ); -}; - -export default MenuDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/ModalDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/ModalDemo.tsx deleted file mode 100644 index 39cde8f26c..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/ModalDemo.tsx +++ /dev/null @@ -1,74 +0,0 @@ -import { - Heading, - ModalBackdrop, - Button, - ButtonText, - Modal, - ModalContent, - ModalHeader, - ModalCloseButton, - Icon, - CloseIcon, - ModalBody, - Text, - ModalFooter, -} from '../../../core-components/nativewind'; -import React, { useState } from 'react'; -import { OverlayProvider } from '@gluestack-ui/overlay'; - -const ModalDemo = () => { - const [showModal, setShowModal] = useState(false); - const ref = React.useRef(null); - return ( - - - { - setShowModal(false); - }} - size="lg" - finalFocusRef={ref} - > - - - - Engage with Modals - - - - - - Elevate user interactions - - - - - - - - - ); -}; - -export default ModalDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/PopoverDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/PopoverDemo.tsx deleted file mode 100644 index a2f6a80a92..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/PopoverDemo.tsx +++ /dev/null @@ -1,59 +0,0 @@ -import { - Avatar, - Box, - Popover, - Pressable, - Text, - PopoverContent, - AvatarFallbackText, - PopoverBody, - HStack, - CircleIcon, -} from '../../../core-components/nativewind'; -import React from 'react'; - -const PopoverDemo = () => { - const [showPopover, setShowPopover] = React.useState(true); - - return ( - - { - return ( - { - setShowPopover(!showPopover); - }} - > - - Kevin James - - - ); - }} - > - - - - Kevin James - - - - - Active - - - - - - - ); -}; - -export default PopoverDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/PressableDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/PressableDemo.tsx deleted file mode 100644 index 61312fddaa..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/PressableDemo.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { Pressable, Text } from '../../../core-components/nativewind'; -import React from 'react'; - -const PressableDemo = () => { - return ( - console.log('Hello')} - className="p-5 bg-primary-500" - > - Press me - - ); -}; - -export default PressableDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/ProgressDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/ProgressDemo.tsx deleted file mode 100644 index 64523b55f6..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/ProgressDemo.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import React from 'react'; -import { - Progress, - ProgressFilledTrack, -} from '../../../core-components/nativewind'; -const ProgressDemo = () => { - return ( - - - - ); -}; - -export default ProgressDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/RadioDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/RadioDemo.tsx deleted file mode 100644 index 1f82b7020a..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/RadioDemo.tsx +++ /dev/null @@ -1,34 +0,0 @@ -import React, { useState } from 'react'; -import { - CircleIcon, - Radio, - RadioGroup, - RadioIcon, - RadioIndicator, - RadioLabel, - VStack, -} from '../../../core-components/nativewind'; - -const RadioDemo = () => { - const [values, setValues] = useState('Monday'); - return ( - - - - Option A - - - - - - Option B - - - - - - - ); -}; - -export default RadioDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/SelectDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/SelectDemo.tsx deleted file mode 100644 index b2b25327ab..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/SelectDemo.tsx +++ /dev/null @@ -1,45 +0,0 @@ -import React from 'react'; -import { - ChevronDownIcon, - Icon, - Select, - SelectTrigger, - SelectInput, - SelectIcon, - SelectPortal, - SelectBackdrop, - SelectContent, - SelectDragIndicatorWrapper, - SelectDragIndicator, - SelectItem, -} from '../../../core-components/nativewind'; - -const SelectDemo = () => { - return ( - - ); -}; - -export default SelectDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/SliderDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/SliderDemo.tsx deleted file mode 100644 index ef9b08a773..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/SliderDemo.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import { - Slider, - SliderFilledTrack, - SliderThumb, - SliderTrack, -} from '../../../core-components/nativewind'; -import React from 'react'; - -export const SliderDemo = () => { - return ( - - - - - - - ); -}; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/SpinnerDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/SpinnerDemo.tsx deleted file mode 100644 index b4b6a489a7..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/SpinnerDemo.tsx +++ /dev/null @@ -1,8 +0,0 @@ -import React from 'react'; -import { Spinner } from '../../../core-components/nativewind'; - -const SpinnerDemo = () => { - return ; -}; - -export default SpinnerDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/SwitchDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/SwitchDemo.tsx deleted file mode 100644 index b0e55cb9c5..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/SwitchDemo.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import React from 'react'; -import colors from 'tailwindcss/colors'; -import { HStack, Switch, Text } from '../../../core-components/nativewind'; - -const SwitchDemo = () => { - return ( - - - Allow notifications - - ); -}; - -export default SwitchDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/TeaxtAreaDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/TeaxtAreaDemo.tsx deleted file mode 100644 index 20af0dbdc7..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/TeaxtAreaDemo.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import { Textarea, TextareaInput } from '../../../core-components/nativewind'; -import React from 'react'; - -const TextAreaDemo = () => { - return ( - - ); -}; - -export default TextAreaDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/TextDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/TextDemo.tsx deleted file mode 100644 index 8cfd347d93..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/TextDemo.tsx +++ /dev/null @@ -1,8 +0,0 @@ -import React from 'react'; -import { Text } from '../../../core-components/nativewind'; - -const TextDemo = () => { - return Hello World!; -}; - -export default TextDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/ToastDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/ToastDemo.tsx deleted file mode 100644 index f8e346436a..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/ToastDemo.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import { - Toast, - ToastDescription, - ToastTitle, - VStack, -} from '../../../core-components/nativewind'; -import React from 'react'; - -const ToastDemo = () => { - return ( - - - Info - Add a note here - - - ); -}; - -export default ToastDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/TooltipDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/TooltipDemo.tsx deleted file mode 100644 index a7cad34ea9..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/TooltipDemo.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import { - Tooltip, - TooltipContent, - TooltipText, - Button, - ButtonText, -} from '../../../core-components/nativewind'; -import React from 'react'; - -const TooltipDemo = () => { - return ( - { - return ( - - ); - }} - > - - Tooltip - - - ); -}; - -export default TooltipDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/Demos/VStackDemo.tsx b/example/storybook-v7/src/extra-components/nativewind/Demos/VStackDemo.tsx deleted file mode 100644 index a94eec0c13..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Demos/VStackDemo.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import React from 'react'; -import { Box, VStack } from '../../../core-components/nativewind'; - -const VStackDemo = () => { - return ( - - - - - - ); -}; - -export default VStackDemo; diff --git a/example/storybook-v7/src/extra-components/nativewind/GradientImage.tsx b/example/storybook-v7/src/extra-components/nativewind/GradientImage.tsx deleted file mode 100644 index 7654ec4aa8..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/GradientImage.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import { Image, Center } from '../../core-components/nativewind'; -import React, { useContext } from 'react'; -import { LayoutContext } from '@gluestack/design-system'; - -const GradientImage = () => { - const { colorMode } = useContext(LayoutContext); - - return ( -
- linear-gradient -
- ); -}; -export default GradientImage; diff --git a/example/storybook-v7/src/extra-components/nativewind/Grid.tsx b/example/storybook-v7/src/extra-components/nativewind/Grid.tsx deleted file mode 100644 index ea5130412b..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/Grid.tsx +++ /dev/null @@ -1,48 +0,0 @@ -import React from 'react'; -import { Box } from '@gluestack-ui/themed'; -import { ComponentCard } from './ComponentCard'; -import { content } from './content'; - -export const Grid = () => { - return ( - <> - - {content.map((item, index) => ( - - ))} - - - ); -}; diff --git a/example/storybook-v7/src/extra-components/nativewind/content.tsx b/example/storybook-v7/src/extra-components/nativewind/content.tsx deleted file mode 100644 index 672300f4ba..0000000000 --- a/example/storybook-v7/src/extra-components/nativewind/content.tsx +++ /dev/null @@ -1,229 +0,0 @@ -import React from 'react'; -import SelectDemo from './Demos/SelectDemo'; -import { CheckboxDemo } from './Demos/CheckboxDemo'; -import { SliderDemo } from './Demos/SliderDemo'; -import FormControlDemo from './Demos/FormControlDemo'; -import BadgeDemo from './Demos/BadgeDemo'; -import ToastDemo from './Demos/ToastDemo'; -import AvatarDemo from './Demos/AvatarDemo'; -import HeadingDemo from './Demos/HeadingDemo'; -import TextDemo from './Demos/TextDemo'; -import BoxDemo from './Demos/BoxDemo'; -import DividerDemo from './Demos/DividerDemo'; -import HStackDemo from './Demos/HStackDemo'; -import VStackDemo from './Demos/VStackDemo'; -import AlertDemo from './Demos/AlertDemo'; -import ProgressDemo from './Demos/ProgressDemo'; -import SpinnerDemo from './Demos/SpinnerDemo'; -import ButtonDemo from './Demos/ButtonDemo'; -import InputDemo from './Demos/InputDemo'; -import LinkDemo from './Demos/LinkDemo'; -import PressableDemo from './Demos/PressableDemo'; -import RadioDemo from './Demos/RadioDemo'; -import SwitchDemo from './Demos/SwitchDemo'; -import TextAreaDemo from './Demos/TeaxtAreaDemo'; -import TooltipDemo from './Demos/TooltipDemo'; -import IconDemo from './Demos/IconDemo'; -import ImageDemo from './Demos/ImageDemo'; -import FabDemo from './Demos/FabDemo'; -import CenterDemo from './Demos/CenterDemo'; -import AlertDialogDemo from './Demos/AlertDialogDemo'; -import ModalDemo from './Demos/ModalDemo'; -import AccordionDemo from './Demos/AccordionDemo'; -// import MenuDemo from './Demos/MenuDemo'; -// import PopoverDemo from './Demos/PopoverDemo'; -import ActionsheetDemo from './Demos/ActionsheetDemo'; - -export const content = [ - { - title: 'Actionsheet', - child: , - padding: '$0', - href: '/ui/nativewind/docs/components/actionsheet', - }, - { - title: 'AlertDialog', - child: , - padding: '$0', - href: '/ui/nativewind/docs/components/alert-dialog', - }, - { - title: 'Alert', - child: , - href: '/ui/nativewind/docs/components/alert', - }, - { - title: 'Avatar', - child: , - href: '/ui/nativewind/docs/components/avatar', - }, - { - title: 'Accordion', - child: , - href: '/ui/nativewind/docs/components/accordion', - }, - - { - title: 'Badge', - child: , - href: '/ui/nativewind/docs/components/badge', - }, - { - title: 'Box', - child: , - href: '/ui/nativewind/docs/components/box', - }, - { - title: 'Button', - child: , - href: '/ui/nativewind/docs/components/button', - }, - - { - title: 'Center', - child: , - href: '/ui/nativewind/docs/components/center', - }, - { - title: 'Checkbox', - child: , - href: '/ui/nativewind/docs/components/checkbox', - }, - - { - title: 'Divider', - child: , - href: '/ui/nativewind/docs/components/divider', - }, - - { - title: 'Fab', - child: , - href: '/ui/nativewind/docs/components/others/fab', - }, - { - title: 'FormControl', - child: , - href: '/ui/nativewind/docs/components/form-control', - }, - { - title: 'Heading', - child: , - href: '/ui/nativewind/docs/components/heading', - }, - { - title: 'HStack', - child: , - href: '/ui/nativewind/docs/components/hstack', - }, - - { - title: 'Icon', - child: , - href: '/ui/nativewind/docs/components/icon', - }, - { - title: 'Image', - child: , - href: '/ui/nativewind/docs/components/image', - }, - { - title: 'Input', - child: , - href: '/ui/nativewind/docs/components/input', - }, - - { - title: 'Link', - child: , - href: '/ui/nativewind/docs/components/link', - }, - - // { - // title: 'Menu', - // child: , - // padding: '$0', - // href: '/ui/nativewind/docs/components/menu', - // }, - - { - title: 'Modal', - child: , - padding: '$0', - href: '/ui/nativewind/docs/components/modal', - }, - - // { - // title: 'Popover', - // child: , - // padding: '$0', - // href: '/ui/nativewind/docs/components/popover', - // }, - - { - title: 'Pressable', - child: , - href: '/ui/nativewind/docs/components/pressable', - }, - { - title: 'Progress', - child: , - href: '/ui/nativewind/docs/components/progress', - }, - - { - title: 'Radio', - child: , - href: '/ui/nativewind/docs/components/radio', - }, - - { - title: 'Select', - child: , - href: '/ui/nativewind/docs/components/select', - }, - - { - title: 'Slider', - child: , - href: '/ui/nativewind/docs/components/slider', - }, - { - title: 'Spinner', - child: , - href: '/ui/nativewind/docs/components/spinner', - }, - { - title: 'Switch', - child: , - href: '/ui/nativewind/docs/components/switch', - }, - - { - title: 'Text', - child: , - href: '/ui/nativewind/docs/components/text', - }, - { - title: 'TextArea', - child: , - href: '/ui/nativewind/docs/components/textarea', - }, - { - title: 'Toast', - child: , - href: '/ui/nativewind/docs/components/toast', - }, - - { - title: 'Tooltip', - child: , - href: '/ui/nativewind/docs/components/tooltip', - }, - - { - title: 'VStack', - child: , - href: '/ui/nativewind/docs/components/vstack', - }, -]; diff --git a/example/storybook-v7/src/extra-components/themed/ComponentCard.tsx b/example/storybook-v7/src/extra-components/themed/ComponentCard.tsx deleted file mode 100644 index 637d284caf..0000000000 --- a/example/storybook-v7/src/extra-components/themed/ComponentCard.tsx +++ /dev/null @@ -1,76 +0,0 @@ -import React from 'react'; -import { Box, Text, VStack } from '@gluestack/design-system'; -import NextLink from 'next/link'; - -export const ComponentCard = ({ - title, - child, - padding, - href, -}: { - title: string; - child: React.ReactNode; - padding?: string; - props?: any; - href: string; -}) => { - return ( - - - {child} - - - - - {title} - - - - - ); -}; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/AccordionDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/AccordionDemo.tsx deleted file mode 100644 index e05e0d0405..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/AccordionDemo.tsx +++ /dev/null @@ -1,100 +0,0 @@ -import React from 'react'; -import { - Accordion, - AccordionItem, - AccordionHeader, - AccordionTrigger, - AccordionTitleText, - AccordionIcon, - AccordionContent, - AccordionContentText, -} from '../../../core-components/themed'; -import { ChevronDownIcon } from 'lucide-react-native'; -import { ChevronUpIcon } from 'lucide-react-native'; -import { ScrollView } from '../../../core-components/themed'; -const AccordionDemo = () => { - const accRef = React.useRef(null); - return ( - - - - - - {(states: any) => ( - <> - - How do I place an order? - - {states.isExpanded ? ( - - ) : ( - - )} - - )} - - - - - You can place your order by clicking the "Order Now" button. - - - - - - - - {({ isExpanded }: { isExpanded: boolean }) => { - return ( - <> - - What payment methods do you accept? - - {isExpanded ? ( - - ) : ( - - )} - - ); - }} - - - - - We accept Visa, Mastercard, and American Express. - - - - - - - - {({ isExpanded }: { isExpanded: boolean }) => { - return ( - <> - - Can I cancel my subscription at any time? - - {isExpanded ? ( - - ) : ( - - )} - - ); - }} - - - - - Yes, you can cancel your subscription at any time. - - - - - - ); -}; - -export default AccordionDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/ActionsheetDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/ActionsheetDemo.tsx deleted file mode 100644 index 865594a626..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/ActionsheetDemo.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import React from 'react'; -import { Button, ButtonText, Center } from '../../../core-components/themed'; -import { - Actionsheet, - ActionsheetBackdrop, - ActionsheetContent, - ActionsheetDragIndicator, - ActionsheetDragIndicatorWrapper, - ActionsheetItem, - ActionsheetItemText, -} from '../../../core-components/themed/actionsheet'; - -const ActionsheetDemo = () => { - const [showActionsheet, setShowActionsheet] = React.useState(false); - - const handleClose = () => setShowActionsheet(false); - - return ( -
- - - - - - - - - Delete - - - Share - - - Play - - - Favourite - - - Cancel - - - -
- ); -}; - -export default ActionsheetDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/AlertDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/AlertDemo.tsx deleted file mode 100644 index 86fed1b53a..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/AlertDemo.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import React from 'react'; -import { - Alert, - AlertIcon, - AlertText, -} from '../../../core-components/themed/alert'; -import { InfoIcon } from '../../../core-components/themed'; - -const AlertDemo = () => { - return ( - - - Selection successfully moved! - - ); -}; - -export default AlertDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/AlertDialogDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/AlertDialogDemo.tsx deleted file mode 100644 index a7a3a53e43..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/AlertDialogDemo.tsx +++ /dev/null @@ -1,61 +0,0 @@ -import React, { useState } from 'react'; -import { - Button, - ButtonGroup, - ButtonText, - AlertDialog, - AlertDialogBackdrop, - AlertDialogContent, - AlertDialogHeader, - AlertDialogBody, - Text, - AlertDialogFooter, - AlertDialogCloseButton, - CloseIcon, - Icon, -} from '../../../core-components/themed'; -import { Heading } from '../../../core-components/themed/heading'; -import { OverlayProvider } from '@gluestack-ui/overlay'; - -const AlertDialogDemo = () => { - const [showAlertDialog, setShowAlertDialog] = useState(false); - const handleClose = () => setShowAlertDialog(!showAlertDialog); - return ( - - - - - - - Return Policy - - - - - - Whoa, slow down there! - - - - - - - - - - - ); -}; - -export default AlertDialogDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/AvatarDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/AvatarDemo.tsx deleted file mode 100644 index e38ff5ec07..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/AvatarDemo.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import { - Avatar, - AvatarBadge, - AvatarFallbackText, - AvatarImage, -} from '../../../core-components/themed/avatar'; -import React from 'react'; -const Avatardemo = () => { - return ( - - John Doe - - - - ); -}; - -export default Avatardemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/BadgeDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/BadgeDemo.tsx deleted file mode 100644 index bd2f5f07ee..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/BadgeDemo.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import React from 'react'; -import { - Badge, - BadgeText, - BadgeIcon, -} from '../../../core-components/themed/badge'; -import { GlobeIcon } from '../../../core-components/themed/icon'; -const BadgeDemo = () => { - return ( - - Verified - - - ); -}; - -export default BadgeDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/BoxDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/BoxDemo.tsx deleted file mode 100644 index bf5bae7f2c..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/BoxDemo.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { Box, Text } from '../../../core-components/themed'; -import React from 'react'; - -const BoxDemo = () => { - return ( - - - This is the Box - - - ); -}; - -export default BoxDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/ButtonDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/ButtonDemo.tsx deleted file mode 100644 index 29613be6e1..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/ButtonDemo.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import { Button, ButtonText } from '../../../core-components/themed/button'; -import React from 'react'; - -const ButtonDemo = () => { - return ( - - ); -}; - -export default ButtonDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/CenterDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/CenterDemo.tsx deleted file mode 100644 index 62de85a057..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/CenterDemo.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import React from 'react'; -import { Center } from '../../../core-components/themed/center'; -import { Text } from '../../../core-components/themed/text'; - -const CenterDemo = () => { - return ( -
- - This is the center. - -
- ); -}; - -export default CenterDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/CheckboxDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/CheckboxDemo.tsx deleted file mode 100644 index c4786c277e..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/CheckboxDemo.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { - CheckIcon, - Checkbox, - CheckboxIcon, - CheckboxIndicator, - CheckboxLabel, -} from '../../../core-components/themed'; -import React from 'react'; - -export const CheckboxDemo = () => { - return ( - - - - - Label - - ); -}; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/DividerDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/DividerDemo.tsx deleted file mode 100644 index 29693ed317..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/DividerDemo.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import React from 'react'; -import { VStack, Heading, Divider } from '../../../core-components/themed'; - -const DividerDemo = () => { - return ( - - - Firefox - - - - Chrome - - - ); -}; - -export default DividerDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/FabDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/FabDemo.tsx deleted file mode 100644 index 732f9cf9a4..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/FabDemo.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { - Fab, - FabIcon, - Box, - MenuIcon, - FabLabel, -} from '../../../core-components/themed'; -import React from 'react'; - -const FabDemo = () => { - return ( - - - - Menu - - - ); -}; - -export default FabDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/FormControlDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/FormControlDemo.tsx deleted file mode 100644 index 939e263e8c..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/FormControlDemo.tsx +++ /dev/null @@ -1,45 +0,0 @@ -import React from 'react'; -import { - AlertCircleIcon, - FormControl, - FormControlHelper, - Input, - FormControlLabel, - FormControlLabelText, - FormControlHelperText, - FormControlError, - FormControlErrorText, - FormControlErrorIcon, - InputField, -} from '../../../core-components/themed'; -const FormControlDemo = () => { - return ( - - - Password - - - - - - - - Must be atleast 6 characters. - - - - - - - Atleast 6 characters are required. - - - - ); -}; - -export default FormControlDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/HStackDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/HStackDemo.tsx deleted file mode 100644 index 54b36fd920..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/HStackDemo.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import React from 'react'; -import { Box, HStack } from '../../../core-components/themed'; - -const HStackDemo = () => { - return ( - - - - - - ); -}; - -export default HStackDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/HeadingDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/HeadingDemo.tsx deleted file mode 100644 index 4c988a7a24..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/HeadingDemo.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import React from 'react'; -import { Heading } from '../../../core-components/themed'; -const HeadingDemo = () => { - return I am a Heading; -}; - -export default HeadingDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/IconDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/IconDemo.tsx deleted file mode 100644 index 076208b272..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/IconDemo.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import React from 'react'; -import { EditIcon, Icon } from '../../../core-components/themed'; - -const IconDemo = () => { - return ; -}; -export default IconDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/ImageDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/ImageDemo.tsx deleted file mode 100644 index fed30b6147..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/ImageDemo.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import React from 'react'; -import { Image } from '../../../core-components/themed'; - -const ImageDemo = () => { - return ( - - ); -}; - -export default ImageDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/InputDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/InputDemo.tsx deleted file mode 100644 index fb873e873f..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/InputDemo.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { - Input, - InputField, - InputIcon, - InputSlot, - SearchIcon, -} from '../../../core-components/themed'; -import React from 'react'; - -const InputDemo = () => { - return ( - - - - - - - ); -}; - -export default InputDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/LinkDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/LinkDemo.tsx deleted file mode 100644 index 37f608580a..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/LinkDemo.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import React from 'react'; -import { Link, LinkText } from '../../../core-components/themed'; - -const LinkDemo = () => { - return ( - - gluestack - - ); -}; - -export default LinkDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/MenuDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/MenuDemo.tsx deleted file mode 100644 index f4ad3b23e7..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/MenuDemo.tsx +++ /dev/null @@ -1,43 +0,0 @@ -import { - Menu, - Button, - MenuItem, - Icon, - MenuItemLabel, - GlobeIcon, - ButtonText, -} from '../../../core-components/themed'; -import { PuzzleIcon, SettingsIcon } from 'lucide-react-native'; -import React from 'react'; - -const MenuDemo = () => { - return ( - { - return ( - - ); - }} - > - - - Community - - - - Settings - - - - Plugins - - - ); -}; - -export default MenuDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/ModalDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/ModalDemo.tsx deleted file mode 100644 index 0592aa310b..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/ModalDemo.tsx +++ /dev/null @@ -1,75 +0,0 @@ -import { - Heading, - ModalBackdrop, - Button, - ButtonText, - Modal, - ModalContent, - ModalHeader, - ModalCloseButton, - Icon, - CloseIcon, - ModalBody, - Text, - ModalFooter, -} from '../../../core-components/themed'; -import React, { useState } from 'react'; -import { OverlayProvider } from '@gluestack-ui/overlay'; - -const ModalDemo = () => { - const [showModal, setShowModal] = useState(false); - const ref = React.useRef(null); - return ( - - - { - setShowModal(false); - }} - finalFocusRef={ref} - size="lg" - > - - - - Engage with Modals - - - - - - Elevate user interactions. - - - - - - - - - ); -}; - -export default ModalDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/PopoverDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/PopoverDemo.tsx deleted file mode 100644 index a599bfade0..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/PopoverDemo.tsx +++ /dev/null @@ -1,59 +0,0 @@ -import { - Avatar, - Box, - Popover, - Pressable, - Text, - PopoverContent, - AvatarFallbackText, - PopoverBody, - HStack, - CircleIcon, -} from '../../../core-components/themed'; -import React from 'react'; - -const PopoverDemo = () => { - const [showPopover, setShowPopover] = React.useState(true); - - return ( - - { - return ( - { - setShowPopover(!showPopover); - }} - > - - Kevin James - - - ); - }} - > - - - - Kevin James - - - - - Active - - - - - - - ); -}; - -export default PopoverDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/PressableDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/PressableDemo.tsx deleted file mode 100644 index cf6050ef21..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/PressableDemo.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { Pressable, Text } from '../../../core-components/themed'; -import React from 'react'; - -const PressableDemo = () => { - return ( - - - Press me - - - ); -}; - -export default PressableDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/ProgressDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/ProgressDemo.tsx deleted file mode 100644 index e81f4ba2e3..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/ProgressDemo.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import React from 'react'; -import { Progress, ProgressFilledTrack } from '../../../core-components/themed'; -const ProgressDemo = () => { - return ( - - - - ); -}; - -export default ProgressDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/RadioDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/RadioDemo.tsx deleted file mode 100644 index f04257c298..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/RadioDemo.tsx +++ /dev/null @@ -1,34 +0,0 @@ -import React, { useState } from 'react'; -import { - CircleIcon, - Radio, - RadioGroup, - RadioIcon, - RadioIndicator, - RadioLabel, - VStack, -} from '../../../core-components/themed'; - -const RadioDemo = () => { - const [values, setValues] = useState('Monday'); - return ( - - - - Option A - - - - - - Option B - - - - - - - ); -}; - -export default RadioDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/SelectDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/SelectDemo.tsx deleted file mode 100644 index 08f45aa4dd..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/SelectDemo.tsx +++ /dev/null @@ -1,45 +0,0 @@ -import React from 'react'; -import { - ChevronDownIcon, - Icon, - Select, - SelectTrigger, - SelectInput, - SelectIcon, - SelectPortal, - SelectBackdrop, - SelectContent, - SelectDragIndicatorWrapper, - SelectDragIndicator, - SelectItem, -} from '../../../core-components/themed'; - -const SelectDemo = () => { - return ( - - ); -}; - -export default SelectDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/SliderDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/SliderDemo.tsx deleted file mode 100644 index 6056ab8047..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/SliderDemo.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import { - Slider, - SliderFilledTrack, - SliderThumb, - SliderTrack, -} from '../../../core-components/themed'; -import React from 'react'; - -export const SliderDemo = () => { - return ( - - - - - - - ); -}; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/SpinnerDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/SpinnerDemo.tsx deleted file mode 100644 index 359b860e99..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/SpinnerDemo.tsx +++ /dev/null @@ -1,8 +0,0 @@ -import React from 'react'; -import { Spinner } from '../../../core-components/themed'; - -const SpinnerDemo = () => { - return ; -}; - -export default SpinnerDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/SwitchDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/SwitchDemo.tsx deleted file mode 100644 index c9d777903a..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/SwitchDemo.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import React from 'react'; -import { HStack, Switch, Text } from '../../../core-components/themed'; - -const SwitchDemo = () => { - return ( - - - Allow notifications - - ); -}; - -export default SwitchDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/TeaxtAreaDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/TeaxtAreaDemo.tsx deleted file mode 100644 index 56f9757da2..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/TeaxtAreaDemo.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import { Textarea, TextareaInput } from '../../../core-components/themed'; -import React from 'react'; - -const TextAreaDemo = () => { - return ( - - ); -}; - -export default TextAreaDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/TextDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/TextDemo.tsx deleted file mode 100644 index 9395dfe3c2..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/TextDemo.tsx +++ /dev/null @@ -1,8 +0,0 @@ -import React from 'react'; -import { Text } from '../../../core-components/themed'; - -const TextDemo = () => { - return Hello World!; -}; - -export default TextDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/ToastDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/ToastDemo.tsx deleted file mode 100644 index bb8bd27755..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/ToastDemo.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import { - Toast, - ToastDescription, - ToastTitle, - VStack, -} from '../../../core-components/themed'; -import React from 'react'; - -const ToastDemo = () => { - return ( - - - Info - Add a note here - - - ); -}; - -export default ToastDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/TooltipDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/TooltipDemo.tsx deleted file mode 100644 index b9a52ad856..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/TooltipDemo.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import { - Tooltip, - TooltipContent, - TooltipText, - Button, - ButtonText, -} from '../../../core-components/themed'; -import React from 'react'; - -const TooltipDemo = () => { - return ( - { - return ( - - ); - }} - > - - Tooltip - - - ); -}; - -export default TooltipDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Demos/VStackDemo.tsx b/example/storybook-v7/src/extra-components/themed/Demos/VStackDemo.tsx deleted file mode 100644 index 5503e326e7..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Demos/VStackDemo.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import React from 'react'; -import { Box, VStack } from '../../../core-components/themed'; - -const VStackDemo = () => { - return ( - - - - - - ); -}; - -export default VStackDemo; diff --git a/example/storybook-v7/src/extra-components/themed/Grid.tsx b/example/storybook-v7/src/extra-components/themed/Grid.tsx deleted file mode 100644 index ea5130412b..0000000000 --- a/example/storybook-v7/src/extra-components/themed/Grid.tsx +++ /dev/null @@ -1,48 +0,0 @@ -import React from 'react'; -import { Box } from '@gluestack-ui/themed'; -import { ComponentCard } from './ComponentCard'; -import { content } from './content'; - -export const Grid = () => { - return ( - <> - - {content.map((item, index) => ( - - ))} - - - ); -}; diff --git a/example/storybook-v7/src/extra-components/themed/content.tsx b/example/storybook-v7/src/extra-components/themed/content.tsx deleted file mode 100644 index 0bfdc023ae..0000000000 --- a/example/storybook-v7/src/extra-components/themed/content.tsx +++ /dev/null @@ -1,229 +0,0 @@ -import React from 'react'; -import SelectDemo from './Demos/SelectDemo'; -import { CheckboxDemo } from './Demos/CheckboxDemo'; -import { SliderDemo } from './Demos/SliderDemo'; -import FormControlDemo from './Demos/FormControlDemo'; -import BadgeDemo from './Demos/BadgeDemo'; -import ToastDemo from './Demos/ToastDemo'; -import AvatarDemo from './Demos/AvatarDemo'; -import HeadingDemo from './Demos/HeadingDemo'; -import TextDemo from './Demos/TextDemo'; -import BoxDemo from './Demos/BoxDemo'; -import DividerDemo from './Demos/DividerDemo'; -import HStackDemo from './Demos/HStackDemo'; -import VStackDemo from './Demos/VStackDemo'; -import AlertDemo from './Demos/AlertDemo'; -import ProgressDemo from './Demos/ProgressDemo'; -import SpinnerDemo from './Demos/SpinnerDemo'; -import ButtonDemo from './Demos/ButtonDemo'; -import InputDemo from './Demos/InputDemo'; -import LinkDemo from './Demos/LinkDemo'; -import PressableDemo from './Demos/PressableDemo'; -import RadioDemo from './Demos/RadioDemo'; -import SwitchDemo from './Demos/SwitchDemo'; -import TextAreaDemo from './Demos/TeaxtAreaDemo'; -import TooltipDemo from './Demos/TooltipDemo'; -import IconDemo from './Demos/IconDemo'; -import ImageDemo from './Demos/ImageDemo'; -import FabDemo from './Demos/FabDemo'; -import CenterDemo from './Demos/CenterDemo'; -import AlertDialogDemo from './Demos/AlertDialogDemo'; -import ModalDemo from './Demos/ModalDemo'; -import AccordionDemo from './Demos/AccordionDemo'; -// import MenuDemo from './Demos/MenuDemo'; -// import PopoverDemo from './Demos/PopoverDemo'; -import ActionsheetDemo from './Demos/ActionsheetDemo'; - -export const content = [ - { - title: 'Actionsheet', - child: , - padding: '$0', - href: '/ui/gluestack-style/docs/components/actionsheet', - }, - { - title: 'AlertDialog', - child: , - padding: '$0', - href: '/ui/gluestack-style/docs/components/alert-dialog', - }, - { - title: 'Alert', - child: , - href: '/ui/gluestack-style/docs/components/alert', - }, - { - title: 'Avatar', - child: , - href: '/ui/gluestack-style/docs/components/avatar', - }, - { - title: 'Accordion', - child: , - href: '/ui/gluestack-style/docs/components/accordion', - }, - - { - title: 'Badge', - child: , - href: '/ui/gluestack-style/docs/components/badge', - }, - { - title: 'Box', - child: , - href: '/ui/gluestack-style/docs/components/box', - }, - { - title: 'Button', - child: , - href: '/ui/gluestack-style/docs/components/button', - }, - - { - title: 'Center', - child: , - href: '/ui/gluestack-style/docs/components/center', - }, - { - title: 'Checkbox', - child: , - href: '/ui/gluestack-style/docs/components/checkbox', - }, - - { - title: 'Divider', - child: , - href: '/ui/gluestack-style/docs/components/divider', - }, - - { - title: 'Fab', - child: , - href: '/ui/gluestack-style/docs/components/others/fab', - }, - { - title: 'FormControl', - child: , - href: '/ui/gluestack-style/docs/components/form-control', - }, - { - title: 'Heading', - child: , - href: '/ui/gluestack-style/docs/components/heading', - }, - { - title: 'HStack', - child: , - href: '/ui/gluestack-style/docs/components/hstack', - }, - - { - title: 'Icon', - child: , - href: '/ui/gluestack-style/docs/components/icon', - }, - { - title: 'Image', - child: , - href: '/ui/gluestack-style/docs/components/image', - }, - { - title: 'Input', - child: , - href: '/ui/gluestack-style/docs/components/input', - }, - - { - title: 'Link', - child: , - href: '/ui/gluestack-style/docs/components/link', - }, - - // { - // title: 'Menu', - // child: , - // padding: '$0', - // href: '/ui/gluestack-style/docs/components/menu', - // }, - - { - title: 'Modal', - child: , - padding: '$0', - href: '/ui/gluestack-style/docs/components/modal', - }, - - // { - // title: 'Popover', - // child: , - // padding: '$0', - // href: '/ui/gluestack-style/docs/components/popover', - // }, - - { - title: 'Pressable', - child: , - href: '/ui/gluestack-style/docs/components/pressable', - }, - { - title: 'Progress', - child: , - href: '/ui/gluestack-style/docs/components/progress', - }, - - { - title: 'Radio', - child: , - href: '/ui/gluestack-style/docs/components/radio', - }, - - { - title: 'Select', - child: , - href: '/ui/gluestack-style/docs/components/select', - }, - - { - title: 'Slider', - child: , - href: '/ui/gluestack-style/docs/components/slider', - }, - { - title: 'Spinner', - child: , - href: '/ui/gluestack-style/docs/components/spinner', - }, - { - title: 'Switch', - child: , - href: '/ui/gluestack-style/docs/components/switch', - }, - - { - title: 'Text', - child: , - href: '/ui/gluestack-style/docs/components/text', - }, - { - title: 'TextArea', - child: , - href: '/ui/gluestack-style/docs/components/textarea', - }, - { - title: 'Toast', - child: , - href: '/ui/gluestack-style/docs/components/toast', - }, - - { - title: 'Tooltip', - child: , - href: '/ui/gluestack-style/docs/components/tooltip', - }, - - { - title: 'VStack', - child: , - href: '/ui/gluestack-style/docs/components/vstack', - }, -]; diff --git a/example/storybook-v7/src/guides/more/Changelog/index.stories.mdx b/example/storybook-v7/src/guides/more/Changelog/index.stories.mdx deleted file mode 100644 index b01b03ac9e..0000000000 --- a/example/storybook-v7/src/guides/more/Changelog/index.stories.mdx +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Changelog | gluestack-ui -description: A quick look on gluestack-ui changelog. ---- - -import { Canvas, Meta, Story } from '@storybook/addon-docs'; - - - -# Changelog - -To view changelog, please visit [GitHub releases](https://github.com/gluestack/gluestack-ui/releases). diff --git a/example/storybook-v7/src/guides/recipes/linear-gradient/expo-linear-gradient.tsx b/example/storybook-v7/src/guides/recipes/linear-gradient/expo-linear-gradient.tsx deleted file mode 100644 index 4473b77af0..0000000000 --- a/example/storybook-v7/src/guides/recipes/linear-gradient/expo-linear-gradient.tsx +++ /dev/null @@ -1,25 +0,0 @@ -'use client'; -import React from 'react'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { LinearGradient as ExpoLinearGradient } from 'expo-linear-gradient'; -import { cssInterop } from 'nativewind'; - -cssInterop(ExpoLinearGradient, { - className: 'style', -}); - -const linearGradientStyle = tva({ - base: '', -}); - -export const LinearGradient = React.forwardRef( - ({ className, ...props }: any, ref?: any) => { - return ( - - ); - } -); diff --git a/example/storybook-v7/src/guides/recipes/linear-gradient/index.nw.stories.mdx b/example/storybook-v7/src/guides/recipes/linear-gradient/index.nw.stories.mdx deleted file mode 100644 index 2eee44a6ae..0000000000 --- a/example/storybook-v7/src/guides/recipes/linear-gradient/index.nw.stories.mdx +++ /dev/null @@ -1,144 +0,0 @@ ---- -title: gluestack-ui LinearGradient | Installation, Usage, and API - -description: A LinearGradient component is a reusable graphical element that helps create linear gradients as background or styling effects within UI elements. A linear gradient is a gradual transition between two or more colors, creating a smooth progression of color changes along a straight line. - -pageTitle: LinearGradient - -pageDescription: A LinearGradient component is a reusable graphical element that helps create linear gradients as background or styling effects within UI elements. A linear gradient is a gradual transition between two or more colors, creating a smooth progression of color changes along a straight line. - -showHeader: true ---- - -import { Meta } from '@storybook/addon-docs'; - - - -import { Tabs, CollapsibleCode } from '@gluestack/design-system'; -import GradientImage from '../../../extra-components/nativewind/GradientImage'; - -This is an illustration of **Linear Gradient** component in `App.tsx` file. - - - -```jsx -import "./global.css"; -import React, { useState } from "react"; -import { Input, InputField, InputIcon, InputSlot } from "./components/ui/input"; -import { SafeAreaView } from "./components/ui/safe-area-view"; -import { GluestackUIProvider } from "./components/ui/gluestack-ui-provider"; -import { LinearGradient } from "./components/ui/linear-gradient"; -import { Heading } from "./components/ui/heading"; -import { Text } from "./components/ui/text"; -import { Center } from "./components/ui/center"; -import { Mail } from "lucide-react-native"; - -export default function App() { - const [colorMode, setColorMode] = useState<"dark" | "light">("light"); - return ( - - -
- Stay up to date - - Subscribe to our newsletter for the latest news and product updates. - - - - - - - - - - - Subscribe - -
-
-
- ); -} -``` - -
- -## Installation - - - - - Expo Linear Gradient - - - React Native Linear Gradient - - - - -<> - -### Step 1: Install the following dependencies: -```bash -npx expo install expo-linear-gradient -``` - -### Step 2: Copy and paste the following code into your project. - - -```jsx -%%-- File: guides/recipes/linear-gradient/expo-linear-gradient.tsx --%% -``` - - -### Step 3: Update the import paths to match your project setup. - - - -<> - -### Step 1: Install the following dependencies: -```bash -npm i react-native-linear-gradient -``` - -### Step 2: Copy and paste the following code into your project. - - -```jsx -%%-- File: guides/recipes/linear-gradient/rn-linear-gradient.tsx --%% -``` - - -### Step 3: Update the import paths to match your project setup. - - - - - -## API Reference - -To use this component in your project, include the following import statement in your file. - -```jsx -import { LinearGradient } from '@/components/ui/linear-gradient'; -``` - -```jsx -export default () => ; -``` \ No newline at end of file diff --git a/example/storybook-v7/src/guides/recipes/linear-gradient/index.themed.stories.mdx b/example/storybook-v7/src/guides/recipes/linear-gradient/index.themed.stories.mdx deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/example/storybook-v7/src/guides/recipes/linear-gradient/rn-linear-gradient.tsx b/example/storybook-v7/src/guides/recipes/linear-gradient/rn-linear-gradient.tsx deleted file mode 100644 index f9a9948460..0000000000 --- a/example/storybook-v7/src/guides/recipes/linear-gradient/rn-linear-gradient.tsx +++ /dev/null @@ -1,26 +0,0 @@ -'use client'; -import React from 'react'; -import { tva } from '@gluestack-ui/nativewind-utils/tva'; -//@ts-ignore -import { LinearGradient as RNLinearGradient } from 'react-native-linear-gradient'; -import { cssInterop } from 'nativewind'; - -cssInterop(RNLinearGradient, { - className: 'style', -}); - -const linearGradientStyle = tva({ - base: '', -}); - -export const LinearGradient = React.forwardRef( - ({ className, ...props }: any, ref?: any) => { - return ( - - ); - } -); diff --git a/example/storybook-v7/src/home/core-concepts/Accessibility/index.stories.mdx b/example/storybook-v7/src/home/core-concepts/Accessibility/index.stories.mdx deleted file mode 100644 index 9ae784e890..0000000000 --- a/example/storybook-v7/src/home/core-concepts/Accessibility/index.stories.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Accessibility | gluestack-ui -description: gluestack-ui is a UI library that provides universal, unstyled, and accessible components. It includes keyboard accessibility and focus management features, making it a great choice for developers who prioritize accessibility and usability. ---- - -import { Canvas, Meta, Story } from '@storybook/addon-docs'; - - - -# Accessibility - -Accessibility is an important aspect of web and native development, and at gluestack-ui, we strive to make our components accessible to all users. In this section, we will discuss the accessibility features of our components. - -### WAI-ARIA Guidelines - -gluestack-ui follows the WAI-ARIA Authoring Practices guidelines to ensure our components are accessible to users of assistive technologies. The WAI-ARIA Authoring Practices document provides guidance on how to create accessible widgets, navigation, and behaviours using WAI-ARIA roles, states, and properties. - -### Browser and Assistive Technology Testing - -We test our components in a wide selection of modern browsers and commonly used assistive technologies to ensure accessibility. Our testing includes screen readers such as NVDA and JAWS, as well as keyboard navigation and other assistive technologies. - -### Accessible Component Props - -gluestack-ui components come with built-in accessibility features such as keyboard navigation and support for screen readers. We provide additional accessibility props for our components, such as aria-label, aria-labelledby, aria-describedby, role, tabIndex, and more. - -### Keyboard Accessibility - -All components are fully navigable and operable using a keyboard, providing an optimal experience for users who cannot or prefer not to use a mouse or touch screen. - -### Focus Management - -We also provide focus management for our components to ensure a smooth and intuitive experience for keyboard users. When a component gains focus, we ensure that it is visually highlighted and that the focus order is consistent with the DOM order. - -### Screen Reader Accessibility - -All components include appropriate ARIA roles, states, and properties to ensure proper communication with screen readers and other assistive technologies. - -We are committed to making our components accessible to all users, and we will continue to improve our accessibility features as we receive feedback from the community. diff --git a/example/storybook-v7/src/home/core-concepts/Universal/index.nw.stories.mdx b/example/storybook-v7/src/home/core-concepts/Universal/index.nw.stories.mdx deleted file mode 100644 index 801fca2667..0000000000 --- a/example/storybook-v7/src/home/core-concepts/Universal/index.nw.stories.mdx +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Universal | gluestack-ui -description: Universal provide gluestack snippets, which are shorthand for commonly used gluestack-ui components. ---- - -import { Canvas, Meta, Story } from '@storybook/addon-docs'; - - - -# Universal - -All `gluestack-ui` components are universal out of the box, eliminating the need for separate development for both web and mobile platforms, which is the traditional approach. - -With `gluestack-ui`, developers can now craft beautiful interfaces with a single set of code that seamlessly operates across all devices, removing the need for the tedious and time-consuming process of crafting and maintaining two separate codebase for distinct platforms. - -You can also use `gluestack-ui` to create styles specific to a particular platform such as Web, iOS or Android. using `web:`, `ios:` and `android:` platform modifiers respectively. - -```jsx -import { Button, ButtonText} from '@/components/Button'; - -function App { - return ( - - ) -} -``` - -## Component Showcase - -Discover how gluestack-ui delivers a smooth and consistent user experience across various device types. You can view live example [here](https://ui-kitchensink.gluestack.io/). diff --git a/example/storybook-v7/src/home/core-concepts/Universal/index.themed.stories.mdx b/example/storybook-v7/src/home/core-concepts/Universal/index.themed.stories.mdx deleted file mode 100644 index fa00f2fbd3..0000000000 --- a/example/storybook-v7/src/home/core-concepts/Universal/index.themed.stories.mdx +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Universal | gluestack-ui -description: Universal provide gluestack snippets, which are shorthand for commonly used gluestack-ui components. ---- - -import { Canvas, Meta, Story } from '@storybook/addon-docs'; - - - -# Universal - -All `gluestack-ui` components are universal out of the box, eliminating the need for separate development for both web and mobile platforms, which is the traditional approach. - -With `gluestack-ui`, developers can now craft beautiful interfaces with a single set of code that seamlessly operates across all devices, removing the need for the tedious and time-consuming process of crafting and maintaining two separate codebase for distinct platforms. - -You can also use `gluestack-ui` to create styles specific to a particular platform such as Web, iOS or Android. using `$web`, `$ios` and `$android` respectively. - -```jsx -import { Button, ButtonText} from '@/components/Button'; - -function App { - return ( - - ) -} -``` - -## Component Showcase - -Discover how gluestack-ui delivers a smooth and consistent user experience across various device types. You can view live example [here](https://ui-kitchensink.gluestack.io/). diff --git a/example/storybook-v7/src/home/getting-started/Installation/index.nw.stories.mdx b/example/storybook-v7/src/home/getting-started/Installation/index.nw.stories.mdx deleted file mode 100644 index 06b3367a44..0000000000 --- a/example/storybook-v7/src/home/getting-started/Installation/index.nw.stories.mdx +++ /dev/null @@ -1,462 +0,0 @@ ---- -title: Installation | gluestack-ui-with-nativewind - -description: To get started with gluestack-ui with nativewind, check out this quick installation guide. It provides simple steps to help you install and use the library in your projects. - -pageTitle: Installation - -pageDescription: To get started with gluestack-ui, check out this quick installation guide. It provides simple steps to help you install and use the library in your projects. - -showHeader: false ---- - -import { Meta } from '@storybook/addon-docs'; -import { CollapsibleCode, Tabs } from '@gluestack/design-system'; - - - -# Installation - -To get started with gluestack-ui with nativewind, check out this quick installation guide. It provides simple steps to help you install and use the library in your projects. - -### Using Template - -you can use [gluestack-expo-nativewind-v4-template](https://github.com/gluestack/gluestack-expo-nativewind-v4-template). - -If you wish to use `gluestack-ui` with nativewind in your existing project using CLI or manually, you can proceed with the following steps: - -### Step 1: Setup Nativewind -Setup nativewind in your project following [NativeWind documentation](https://www.nativewind.dev/v4/getting-started/react-native). - -### Step 2: Initialize - -
- - - - - CLI - - - Manual - - - - -<> - -
- -Use `init` command to add `GluestackUIProvider` and `gluestack-ui-provider/config.ts` file into your project. - -```bash -npx gluestack-ui init -``` - - -
- -<> - -### Step 2.1: Install dependencies - -Install the dependencies of gluestack-ui in your project. This can be done using the following command: - -```bash -yarn add @gluestack-ui/nativewind-utils - -``` - -OR - -```bash -npm i @gluestack-ui/nativewind-utils - -``` - -### Step 2.2: Update Tailwind configuration - -Update `tailwind.config.js` file with the following code - -```js -// tailwind.config.js -module.exports = { - darkMode: "class", - content: [ - "./src/**/*.{html,js,jsx,ts,tsx}", - "./src/components/**/**/*.{html,js,jsx,ts,tsx}", - ], - presets: [require("nativewind/preset")], - theme: { - extend: { - colors: { - primary: { - 0: "var(--color-primary-0)", - 50: "var(--color-primary-50)", - 100: "var(--color-primary-100)", - 200: "var(--color-primary-200)", - 300: "var(--color-primary-300)", - 400: "var(--color-primary-400)", - 500: "var(--color-primary-500)", - 600: "var(--color-primary-600)", - 700: "var(--color-primary-700)", - 800: "var(--color-primary-800)", - 900: "var(--color-primary-900)", - 950: "var(--color-primary-950)", - }, - secondary: { - 0: "var(--color-secondary-0)", - 50: "var(--color-secondary-50)", - 100: "var(--color-secondary-100)", - 200: "var(--color-secondary-200)", - 300: "var(--color-secondary-300)", - 400: "var(--color-secondary-400)", - 500: "var(--color-secondary-500)", - 600: "var(--color-secondary-600)", - 700: "var(--color-secondary-700)", - 800: "var(--color-secondary-800)", - 900: "var(--color-secondary-900)", - 950: "var(--color-secondary-950)", - }, - tertiary: { - 50: "var(--color-tertiary-50)", - 100: "var(--color-tertiary-100)", - 200: "var(--color-tertiary-200)", - 300: "var(--color-tertiary-300)", - 400: "var(--color-tertiary-400)", - 500: "var(--color-tertiary-500)", - 600: "var(--color-tertiary-600)", - 700: "var(--color-tertiary-700)", - 800: "var(--color-tertiary-800)", - 900: "var(--color-tertiary-900)", - 950: "var(--color-tertiary-950)", - }, - error: { - 0: "var(--color-error-0)", - 50: "var(--color-error-50)", - 100: "var(--color-error-100)", - 200: "var(--color-error-200)", - 300: "var(--color-error-300)", - 400: "var(--color-error-400)", - 500: "var(--color-error-500)", - 600: "var(--color-error-600)", - 700: "var(--color-error-700)", - 800: "var(--color-error-800)", - 900: "var(--color-error-900)", - 950: "var(--color-error-950)", - }, - success: { - 0: "var(--color-success-0)", - 50: "var(--color-success-50)", - 100: "var(--color-success-100)", - 200: "var(--color-success-200)", - 300: "var(--color-success-300)", - 400: "var(--color-success-400)", - 500: "var(--color-success-500)", - 600: "var(--color-success-600)", - 700: "var(--color-success-700)", - 800: "var(--color-success-800)", - 900: "var(--color-success-900)", - 950: "var(--color-success-950)", - }, - warning: { - 0: "var(--color-warning-0)", - 50: "var(--color-warning-50)", - 100: "var(--color-warning-100)", - 200: "var(--color-warning-200)", - 300: "var(--color-warning-300)", - 400: "var(--color-warning-400)", - 500: "var(--color-warning-500)", - 600: "var(--color-warning-600)", - 700: "var(--color-warning-700)", - 800: "var(--color-warning-800)", - 900: "var(--color-warning-900)", - 950: "var(--color-warning-950)", - }, - info: { - 0: "var(--color-info-0)", - 50: "var(--color-info-50)", - 100: "var(--color-info-100)", - 200: "var(--color-info-200)", - 300: "var(--color-info-300)", - 400: "var(--color-info-400)", - 500: "var(--color-info-500)", - 600: "var(--color-info-600)", - 700: "var(--color-info-700)", - 800: "var(--color-info-800)", - 900: "var(--color-info-900)", - 950: "var(--color-info-950)", - }, - typography: { - 0: "var(--color-typography-0)", - 50: "var(--color-typography-50)", - 100: "var(--color-typography-100)", - 200: "var(--color-typography-200)", - 300: "var(--color-typography-300)", - 400: "var(--color-typography-400)", - 500: "var(--color-typography-500)", - 600: "var(--color-typography-600)", - 700: "var(--color-typography-700)", - 800: "var(--color-typography-800)", - 900: "var(--color-typography-900)", - 950: "var(--color-typography-950)", - white: "#FFFFFF", - gray: "#D4D4D4", - black: "#181718", - }, - outline: { - 0: "var(--color-outline-0)", - 50: "var(--color-outline-50)", - 100: "var(--color-outline-100)", - 200: "var(--color-outline-200)", - 300: "var(--color-outline-300)", - 400: "var(--color-outline-400)", - 500: "var(--color-outline-500)", - 600: "var(--color-outline-600)", - 700: "var(--color-outline-700)", - 800: "var(--color-outline-800)", - 900: "var(--color-outline-900)", - 950: "var(--color-outline-950)", - }, - background: { - 0: "var(--color-background-0)", - 50: "var(--color-background-50)", - 100: "var(--color-background-100)", - 200: "var(--color-background-200)", - 300: "var(--color-background-300)", - 400: "var(--color-background-400)", - 500: "var(--color-background-500)", - 600: "var(--color-background-600)", - 700: "var(--color-background-700)", - 800: "var(--color-background-800)", - 900: "var(--color-background-900)", - 950: "var(--color-background-950)", - error: "var(--color-background-error)", - warning: "var(--color-background-warning)", - muted: "var(--color-background-muted)", - success: "var(--color-background-success)", - light: "#FBFBFB", - dark: "#181719", - }, - }, - fontFamily: { - heading: undefined, - body: undefined, - mono: undefined, - roboto: ['Roboto', 'sans-serif'], - }, - fontWeight: { - hairline: "100", - extraBlack: "950", - }, - fontSize: { - "2xs": "10px", - }, - }, - plugins: [], - }, -}; -``` - -### Step 2.3: Configure components path - -Create a `components/ui` folder inside `src` folder and add path in `tsconfig.json` - -```js - // ... (other configs) - compilerOptions: { - // ... - "paths": { - // ... - "@/*": ["./src/*"] // Add relative path - }, - } -``` - -### Step 2.4: Configure GluestackUIProvider - -To add config, create a `gluestack-ui-provider/config.ts` file in your `components/ui` folder and paste the following code. - - - -```jsx -%%-- File: core-components/nativewind/gluestack-ui-provider/config.ts --%% -``` - - - -#### For Native -To add `GluestackUIProvider`, create a `gluestack-ui-provider/index.tsx` file inside `components/` folder and paste the following code. - - - -```jsx -%%-- File: core-components/nativewind/gluestack-ui-provider/index.tsx --%% -``` - - - -#### For Web -To add `GluestackUIProvider`, create a `gluestack-ui-provider/index.web.tsx` file inside `components/` folder and paste the following code. - - - -```jsx -%%-- File: core-components/nativewind/gluestack-ui-provider/index.web.tsx --%% -``` - - - - - -
-
- -### Step 3: Configure GluestackUIProvider in project - -Wrap your app with `GluestackUIProvider` in `App.tsx`. - -```jsx -// App.tsx -export default function App() { - return ( - {/* Add your app code here */} - ); -} -``` - -### Step 4: Server-side rendering (SSR) (NextJS Only). - -It's also recommended to set up your server-side rendering (SSR) correctly. To do this, you will need to use the `flush()` function exported by the `@gluestack-ui/nativewind-utils` - - - - - App Router - - - Page Router - - - - -<> - -For Next.js App Routers we will create a new `registry.tsx` file in the root of your project and use the flush function from `@gluestack-ui/nativewind-utils` - -```jsx -"use client"; - -import React, { useRef, useState } from "react"; -import { useServerInsertedHTML } from "next/navigation"; -import { StyleRegistry, createStyleRegistry } from "styled-jsx"; -import { Html, Head, Main, NextScript } from "next/document"; -// @ts-ignore -import { AppRegistry } from "react-native-web"; -import { flush } from "@gluestack-ui/nativewind-utils/flush"; - -export default function StyledJsxRegistry({ - children, -}: { - children: React.ReactNode; -}) { - // Only create stylesheet once with lazy initial state - // x-ref: https://reactjs.org/docs/hooks-reference.html#lazy-initial-state - const [jsxStyleRegistry] = useState(() => createStyleRegistry()); - const isServerInserted = useRef(false); - - useServerInsertedHTML(() => { - AppRegistry.registerComponent("Main", () => Main); - const { getStyleElement } = AppRegistry.getApplication("Main"); - console.log(getStyleElement()); - if (!isServerInserted.current) { - isServerInserted.current = true; - const styles = [ - getStyleElement(), - jsxStyleRegistry.styles(), - flush(), - ]; - jsxStyleRegistry.flush(); - return <>{styles}; - } - }); - - return {children}; -} - -``` - -- We also need to wrap `children` with `StyledJsxRegistry` in the `layout.tsx` file. - -```jsx -"use client"; - -import { Inter } from "next/font/google"; -import "./globals.css"; -import { GluestackUIProvider } from "@/components/ui/gluestack-ui-provider"; -const inter = Inter({ subsets: ["latin"] }); -import StyledJsxRegistry from "./registry"; -export default function RootLayout({ - children, -}: Readonly<{ - children: React.ReactNode; -}>) { - return ( - - - - {children} - - - - ); -} - -``` - - - - -<> - - -For Next.js we will add this code in `_document.tsx` file. - -```jsx -import * as React from 'react'; -import { Html, Head, Main, NextScript } from 'next/document'; -import { AppRegistry } from 'react-native-web'; -import { flush } from '@gluestack-ui/nativewind-utils/flush'; - -function Document() { - return ( - - - -
- - - - ); -} - -Document.getInitialProps = async ({ renderPage }: any) => { - AppRegistry.registerComponent('Main', () => Main); - const { getStyleElement } = AppRegistry.getApplication('Main'); - const page = await renderPage(); - const styles = [getStyleElement(), flush()]; - return { ...page, styles: React.Children.toArray(styles) }; -}; - -export default Document; -``` - - - - - - -## Common issues -**Expo app stuck in `tailwindcss(ios) rebuilding...` while running `expo start` command** - -In this case, you may have your app stored in a directory with a name containing spaces, such as 'Expo App', renaming it to just 'Expo-App' will resolve the issue. diff --git a/example/storybook-v7/src/home/getting-started/Installation/index.themed.stories.mdx b/example/storybook-v7/src/home/getting-started/Installation/index.themed.stories.mdx deleted file mode 100644 index 1644240dcd..0000000000 --- a/example/storybook-v7/src/home/getting-started/Installation/index.themed.stories.mdx +++ /dev/null @@ -1,127 +0,0 @@ ---- -title: Installation | gluestack-ui-with-gluestack-style - -description: To get started with gluestack-ui, check out this quick installation guide. It provides simple steps to help you install and use the library in your projects. - -pageTitle: Installation - -pageDescription: To get started with gluestack-ui, check out this quick installation guide. It provides simple steps to help you install and use the library in your projects. - -showHeader: true ---- - -import { Meta } from '@storybook/addon-docs'; -import { CollapsibleCode, Tabs, Box, HStack } from '@gluestack/design-system'; - - - -## Automatic - -### Using Template - -Coming soon - -### Using CLI - -If you wish to use `gluestack-ui` in your existing project using CLI, you can proceed with the following steps: - -### Step 1: Initialize -Use `init` command to add `GluestackUIProvider` and `gluestack-ui-provider/config.ts` file into your project. - -```bash -npx gluestack-ui init -``` -You will be asked to select a component style to initialize - -```bash - Which style would you like to use in your project: - gluestack-style - nativewind - ``` - Refer step: 4 in manual installation for usage of `GluestackUIProvider` - -### Step 3: Add components -To add components you wish to use in your project, you can use `add` command as shown below. - -```bash -npx gluestack-ui add button -``` -To add all the components, you can use -```bash -npx gluestack-ui add --all -``` - -## Manual - -If you wish to install `gluestack-ui` into your existing project, you can proceed with the following steps: - -### Step 1: Install dependencies - -First, install the dependencies of gluestack-ui in your project. This can be done using the following command: - -```bash -yarn add @gluestack-style/react react-native-web react-native-svg@13.4.0 -``` - -OR - -```bash -npm i @gluestack-style/react react-native-web react-native-svg@13.4.0 - -``` - -### Step 1.5 (For Next.js): - -Please follow this [link](https://gluestack.io/ui/docs/guides/install-nextjs) - -### Step 2: Configure components path - -Create a `components/` folder inside `src` folder and add path in `tsconfig.json` - -```js - // ... (other configs) - compilerOptions: { - // ... - "paths": { - // ... - "@/*": ["./src/*"] // Add relative path - }, - } - - -``` - -### Step 3: Configure GluestackUIProvider - -To add config, create a `gluestack-ui-provider/config.ts` file in your `components/ui` folder and paste the following code. - - - -```jsx -%%-- File: core-components/themed/gluestack-ui-provider/config.ts --%% - ``` - - - -To add `GluestackUIProvider`, create a `gluestack-ui-provider/index.tsx` file inside `components/ui` folder and paste the following code. - - - -```jsx - %%-- File: core-components/themed/gluestack-ui-provider/index.tsx --%% - ``` - - - -### Step 4: Usage - -Wrap your app with `GluestackUIProvider` in `App.tsx`. - -```jsx -// App.tsx -export default function App() { - return ( - {/* Add your app code here */} - ); -} -``` diff --git a/example/storybook-v7/src/home/getting-started/figma-ui-kit/index.nw.stories.mdx b/example/storybook-v7/src/home/getting-started/figma-ui-kit/index.nw.stories.mdx deleted file mode 100644 index 941a71b4e4..0000000000 --- a/example/storybook-v7/src/home/getting-started/figma-ui-kit/index.nw.stories.mdx +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Figma UI Kit | gluestack-ui -description: The Figma UI Kit provides a collection of ready-to-use UI components from the gluestack-ui library. ---- - -import { Canvas, Meta, Story } from '@storybook/addon-docs'; - - - -# Figma UI Kit - -The [Figma UI Kit](https://www.figma.com/@gluestack) provides a collection of ready-to-use UI components from the gluestack-ui library. So you can directly use these components in Figma and design your app. The developers won’t have a chance to say this is not possible! - -## Auto-generated - -Yes, our Figma UI Kit is auto-generated from the storybook. This helps us maintain a single source of truth, providing design-development consistency which is very important if you are building at scale. - -## Customize with ease - -- **AutoLayout support** - AutoLayout is a powerful feature in Figma that helps you create responsive and flexible designs by automatically adjusting the layout and spacing of elements within frames. It's particularly useful for designing interfaces that need to adapt to various screen sizes or content changes. - -- **Color Tokens** - Color tokens in Figma refer to a systematic and organized way of managing and using colors within your design projects. They help maintain consistency and make it easier to update colors across your designs by defining a centralized set of color values that can be reused throughout your project. In this Figma UI Kit we have a beautiful palette around 4312 color tokens with alpha support, covering around 48 colors with its 10 hues. - -- **Text Tokens** - Text tokens in Figma, sometimes referred to as text styles or text components, allow you to define and manage a consistent set of text properties such as font, size, line spacing, color, and more. Text tokens help maintain a unified text style across your design project, making it easier to ensure consistency and make global updates when needed. In this Figma UI Kit, we have two major foundation components **Text** and **Heading**, along with its sizes and font weights. - -- **Shadow Tokens** - Shadow tokens in Figma, sometimes referred to as effect styles, allow you to define and manage Effects, like drop shadows, stroke, blur and even images as Styles. In this Figma UI Kit, we majorly have included two shadows, named **Hard** and **Soft** shadows. - -- **Components** - Components in Figma are reusable design elements that allow you to create consistent and efficient designs. Components can represent UI elements, icons, buttons, or any other visual elements that you want to reuse across your design projects. This Figma UI Kit, includes around 23 components along with its instances mapped in compound components. - - - -## Try it now - -Find the Figma UI Kit live [here](https://www.figma.com/community/file/1358053104938234615/gluestack-ui-v2-0-design-kit)! - diff --git a/example/storybook-v7/src/home/getting-started/figma-ui-kit/index.themed.stories.mdx b/example/storybook-v7/src/home/getting-started/figma-ui-kit/index.themed.stories.mdx deleted file mode 100644 index df63a4d911..0000000000 --- a/example/storybook-v7/src/home/getting-started/figma-ui-kit/index.themed.stories.mdx +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Figma UI Kit | gluestack-ui -description: The Figma UI Kit provides a collection of ready-to-use UI components from the gluestack-ui library. ---- - -import { Canvas, Meta, Story } from '@storybook/addon-docs'; - - - -# Figma UI Kit - -The [Figma UI Kit](https://www.figma.com/@gluestack) provides a collection of ready-to-use UI components from the gluestack-ui library. So you can directly use these components in Figma and design your app. The developers won’t have a chance to say this is not possible! - -## Auto-generated - -Yes, our Figma UI Kit is auto-generated from the storybook. This helps us maintain a single source of truth, providing design-development consistency which is very important if you are building at scale. - -## Customize with ease - -- **AutoLayout support** - AutoLayout is a powerful feature in Figma that helps you create responsive and flexible designs by automatically adjusting the layout and spacing of elements within frames. It's particularly useful for designing interfaces that need to adapt to various screen sizes or content changes. - -- **Color Tokens** - Color tokens in Figma refer to a systematic and organized way of managing and using colors within your design projects. They help maintain consistency and make it easier to update colors across your designs by defining a centralized set of color values that can be reused throughout your project. In this Figma UI Kit we have a beautiful palette around 4312 color tokens with alpha support, covering around 48 colors with its 10 hues. - -- **Text Tokens** - Text tokens in Figma, sometimes referred to as text styles or text components, allow you to define and manage a consistent set of text properties such as font, size, line spacing, color, and more. Text tokens help maintain a unified text style across your design project, making it easier to ensure consistency and make global updates when needed. In this Figma UI Kit, we have two major foundation components **Text** and **Heading**, along with its sizes and font weights. - -- **Shadow Tokens** - Shadow tokens in Figma, sometimes referred to as effect styles, allow you to define and manage Effects, like drop shadows, stroke, blur and even images as Styles. In this Figma UI Kit, we majorly have included two shadows, named **Hard** and **Soft** shadows. - -- **Components** - Components in Figma are reusable design elements that allow you to create consistent and efficient designs. Components can represent UI elements, icons, buttons, or any other visual elements that you want to reuse across your design projects. This Figma UI Kit, includes around 23 components along with its instances mapped in compound components. - - - -## Try it now - -Find the Figma UI Kit live [here](https://www.figma.com/community/file/1358053104938234615/gluestack-ui-v2-0-design-kit)! - diff --git a/example/storybook-v7/src/home/getting-started/tooling-setup/index.nw.stories.mdx b/example/storybook-v7/src/home/getting-started/tooling-setup/index.nw.stories.mdx deleted file mode 100644 index 2501ec5bb6..0000000000 --- a/example/storybook-v7/src/home/getting-started/tooling-setup/index.nw.stories.mdx +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Tooling Setup | gluestack-ui -description: Tooling Setup. ---- - -import { Canvas, Meta, Story } from '@storybook/addon-docs'; - - - -# Tooling Setup - -## IntelliSense setup (optional) - -If you are using VSCode and the [TailwindCSS IntelliSense Extension](https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss), you have to add the following to your `settings.json` file. - -```js - - { - "tailwindCSS.experimental.classRegex": [ - ["tva\\((([^()]*|\\([^()]*\\))*)\\)", "[\"'`]([^\"'`]*).*?[\"'`]"] - ] - } - -``` - -## Prettier plugin setup (optional) - -If you are using [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) to sort your class names, you can add tv to the list of functions that should be sorted. - -```jsx -module.exports = { - plugins: [require('prettier-plugin-tailwindcss')], - tailwindFunctions: ['tva'], -}; -``` diff --git a/example/storybook-v7/src/home/getting-started/tooling-setup/index.themed.stories.mdx b/example/storybook-v7/src/home/getting-started/tooling-setup/index.themed.stories.mdx deleted file mode 100644 index d7772a2bf4..0000000000 --- a/example/storybook-v7/src/home/getting-started/tooling-setup/index.themed.stories.mdx +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Tooling Setup | gluestack-ui -description: Tooling Setup. ---- - -import { Canvas, Meta, Story } from '@storybook/addon-docs'; - - - -# Tooling Setup - -Coming Soon! diff --git a/example/storybook-v7/src/home/overview/AllComponents/index.nw.stories.mdx b/example/storybook-v7/src/home/overview/AllComponents/index.nw.stories.mdx deleted file mode 100644 index a56f7afd7b..0000000000 --- a/example/storybook-v7/src/home/overview/AllComponents/index.nw.stories.mdx +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: All Components | gluestack-ui - -description: gluestack-ui provides 30+ responsive components for every screen and style - -pageTitle: All Components - -pageDescription: gluestack-ui provides 30+ responsive components for every screen and style - -toc: false ---- - -import { Canvas, Meta, Story } from '@storybook/addon-docs'; - - - -import { AppProvider } from '@gluestack/design-system'; -import { config } from '@gluestack-ui/config'; -import { Grid } from '../../../extra-components/nativewind/Grid'; -import Wrapper from '../../../core-components/nativewind/Wrapper'; - - -# All Components - -30+ responsive components for every screen and style - - - - \ No newline at end of file diff --git a/example/storybook-v7/src/home/overview/AllComponents/index.themed.stories.mdx b/example/storybook-v7/src/home/overview/AllComponents/index.themed.stories.mdx deleted file mode 100644 index 9555bbee1c..0000000000 --- a/example/storybook-v7/src/home/overview/AllComponents/index.themed.stories.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: All Components | gluestack-ui - -description: gluestack-ui provides 30+ responsive components for every screen and style - -pageTitle: All Components - -pageDescription: gluestack-ui provides 30+ responsive components for every screen and style - -toc: false ---- - -import { Canvas, Meta, Story } from '@storybook/addon-docs'; - - - -import { AppProvider } from '@gluestack/design-system'; -import { config } from '@gluestack-ui/config'; -import { Grid } from '../../../extra-components/themed/Grid'; -import Wrapper from '../../../core-components/themed/Wrapper'; - -# All Components - -30+ responsive components for every screen and style - - - - \ No newline at end of file diff --git a/example/storybook-v7/src/home/overview/Introduction/index.nw.stories.mdx b/example/storybook-v7/src/home/overview/Introduction/index.nw.stories.mdx deleted file mode 100644 index dd1b77b960..0000000000 --- a/example/storybook-v7/src/home/overview/Introduction/index.nw.stories.mdx +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: Introduction | gluestack-ui -description: gluestack-ui is a React Native and React library that provides universal, styled, and accessible components. ---- - -import { Canvas, Meta, Story } from '@storybook/addon-docs'; - - - -# Introduction - -**gluestack-ui** with [NativeWind](https://www.nativewind.dev/) offers customizable, styled components for your projects. Unlike traditional libraries, it's not a pre-packaged dependency. Choose the components you need and copy-paste them directly into your React, Next.js & React Native projects. - -### Why use gluestack-ui with NativeWind? - -- Not a Library: Avoid unnecessary bloat by selecting only the components you need. - -- Easy Integration: Copy and paste component code snippets into your project files. - -- Full Customization: Tailor components to fit your project's needs by adjusting styles and behaviors. - ->Note: This pattern uses [NativeWind](https://www.nativewind.dev/v4/overview) version 4.0.36. For styling guidelines, please refer to NativeWind [documentation](https://www.nativewind.dev/v4/overview). - -## Community - -### Discord - -Get involved with the community, ask questions, and share tips, join our Discord. - -[Join our Discord](https://discord.gg/95qQ84nf6f) - -### Twitter - -To receive updates on new primitives, announcements, blog posts, and tips on using the library. - -[Follow gluestack on Twitter](https://twitter.com/gluestack) - -### GitHub - -To report bugs, request features, or contribute to the library, check out the gluestack-ui GitHub repository. - -[View gluestack-ui on GitHub](https://github.com/gluestack/gluestack-ui) - -### Stackoverflow - -Receive firsthand assistance from our community of developers. - -[Visit Stackoverflow](https://stackoverflow.com/questions/tagged/gluestack) - -### LinkedIn - -Stay updated about our company and collaborate on enterprise-level projects. - -[Follow us on LinkedIn](https://www.linkedin.com/company/gluestackio/) diff --git a/example/storybook-v7/src/home/overview/Introduction/index.themed.stories.mdx b/example/storybook-v7/src/home/overview/Introduction/index.themed.stories.mdx deleted file mode 100644 index a0a8fb4dbf..0000000000 --- a/example/storybook-v7/src/home/overview/Introduction/index.themed.stories.mdx +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: Introduction | gluestack-ui -description: gluestack-ui is a React Native and React library that provides universal, styled, and accessible components. ---- - -import { Canvas, Meta, Story } from '@storybook/addon-docs'; - - - -# Introduction - -**gluestack-ui** with [gluestack-style](/style/docs) offers customizable, universal, themed & styled components for your projects. Unlike traditional libraries, it's not a pre-packaged dependency. Choose the components you need and copy-paste them directly into your React, Next.js & React Native projects. - -### Why use gluestack-ui with gluestack-style? - -- Not a Library: Avoid unnecessary bloat by selecting only the components you need. - -- Easy Integration: Copy and paste component code snippets into your project files. - -- Full Customization: Tailor components to fit your project's needs by adjusting styles and behaviors. - ->Note: This is not a component library as you cannot import components inside your application, to directly import components inside your application you can directly use [@gluestack-ui/themed](/ui/docs). - -## Community - -### Discord - -Get involved with the community, ask questions, and share tips, join our Discord. - -[Join our Discord](https://discord.gg/95qQ84nf6f) - -### Twitter - -To receive updates on new primitives, announcements, blog posts, and tips on using the library. - -[Follow gluestack on Twitter](https://twitter.com/gluestack) - -### GitHub - -To report bugs, request features, or contribute to the library, check out the gluestack-ui GitHub repository. - -[View gluestack-ui on GitHub](https://github.com/gluestack/gluestack-ui) - -### Stackoverflow - -Receive firsthand assistance from our community of developers. - -[Visit Stackoverflow](https://stackoverflow.com/questions/tagged/gluestack) - -### LinkedIn - -Stay updated about our company and collaborate on enterprise-level projects. - -[Follow us on LinkedIn](https://www.linkedin.com/company/gluestackio/) diff --git a/example/storybook-v7/src/home/theme-configuration/customizing-theme/index.nw.stories.mdx b/example/storybook-v7/src/home/theme-configuration/customizing-theme/index.nw.stories.mdx deleted file mode 100644 index 0106e5b273..0000000000 --- a/example/storybook-v7/src/home/theme-configuration/customizing-theme/index.nw.stories.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: Customizing Theme - -description: Customizing the theme in gluestack-ui with nativewind involves defining a theme configuration and applying it using GluestackUIProvider, enabling you to style your application's visual elements according to your design preferences. - -showHeader: true ---- - -import { Canvas, Meta, Story } from '@storybook/addon-docs'; -import { CollapsibleCode } from '@gluestack/design-system'; - - - - -## Customizing Tokens - -gluestack-ui, integrated with Nativewind, seamlessly accommodates the default Tailwind CSS [theme](https://tailwindcss.com/docs/theme), allowing users to effortlessly expand and customize it to suit their needs. - -gluestack-ui with nativewind also ships with a set of handpicked default color palette tokens which are mapped seperately with each mode. For example, the default color palette for light mode is `light` and the default color palette for dark mode is `dark`. - -To customize tokens, follow these steps: - -1. Go to `gluestack-ui-provider/config.ts` file. Update or add new tokens as per your requirements. - - - -```jsx -export const config = { - light: vars({ - - ... // other tokens - //updated '--color-primary-0' value - '--color-primary-0': '#C0C0C0', - - /* Added a new background color for light mode */ - '--color-background-new': '#BAE7FC', - - }), - dark: vars({ - ... // other tokens - /* Added a new background color for dark mode */ - '--color-background-new': '#89D6FA', - }), -}; - -``` - - -2. In case you are adding a new color in your config file, you need to update it in the tailwind.config.js file as well. - - -```jsx - theme: { - extend: { - colors: { - background: { - ... // other color values, - /* Added a new background color */ - new: 'var(--color-background-new)', - }, - }, - }, - plugins: [], - }, -``` - -You can customize all the tokens in `config`. For a complete list of tokens and default values, please check [default Tokens](https://gluestack.io/ui/nativewind/docs/theme-configuration/default-tokens). - -By utilizing this approach, you can seamlessly modify the primary color tokens of the theme while maintaining the overall theme configuration intact. - -If you want to extend the default tailwind config and add fonts, breakpoints, border radius values, and more, please refer to the [tailwindcss](https://tailwindcss.com/docs/theme#customizing-the-default-theme) documentation. \ No newline at end of file diff --git a/example/storybook-v7/src/home/theme-configuration/customizing-theme/index.themed.stories.mdx b/example/storybook-v7/src/home/theme-configuration/customizing-theme/index.themed.stories.mdx deleted file mode 100644 index 5f11352e94..0000000000 --- a/example/storybook-v7/src/home/theme-configuration/customizing-theme/index.themed.stories.mdx +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Customizing Theme - -description: Customizing the theme in gluestack-ui with gluestack-style involves defining a theme configuration and applying it using GluestackUIProvider, enabling you to style your application's visual elements according to your design preferences. - -showHeader: true ---- - -import { Canvas, Meta, Story } from '@storybook/addon-docs'; -import { CollapsibleCode } from '@gluestack/design-system'; - - - - -## Customizing Tokens - - -gluestack-ui with gluestack style ships with a default `config` which contains a set of already defined tokens which are mapped seperately with each mode. -Customizing these tokens allows you to tailor the core design elements of the library to match your project's unique visual identity. - -To customize tokens, follow these steps: - -1. Go to `gluestack-ui-provider/config.ts` file. Update or add new tokens as per your requirements. - - - -```jsx - - -export const config = createConfig({ - // ... config - tokens: { - colors: { - // replacing primary color - primary0: '#ffffff', - primary50: '#a3fff4', - primary100: '#82fff0', - primary200: '#61ffed', - primary300: '#45fae5', - primary400: '#24f9e1', - primary500: '#17f3d9', - primary600: '#12e4cb', - primary700: '#17ccb7', - primary800: '#1ab5a3', - primary900: '#1c9f90', - primary950: '#000000', - ... // Other tokens - }, - }, -}); - -type Config = typeof config; - -declare module '@gluestack-style/react' { - interface ICustomConfig extends Config {} -} - -``` - - -You can customize all the tokens in the `config`. For a complete list of tokens and default values, please check [default Tokens](https://gluestack.io/ui/gluestack-style/docs/theme-configuration/default-tokens). - -By utilizing this approach, you can seamlessly modify the primary color tokens of the theme while maintaining the overall theme configuration intact. \ No newline at end of file diff --git a/example/storybook-v7/src/home/theme-configuration/default-tokens/index.nw.stories.mdx b/example/storybook-v7/src/home/theme-configuration/default-tokens/index.nw.stories.mdx deleted file mode 100644 index f56e9d92a1..0000000000 --- a/example/storybook-v7/src/home/theme-configuration/default-tokens/index.nw.stories.mdx +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Default Tokens | gluestack-ui - -description: gluestack-ui with nativewind ships with default tokens that provide access to theme values and lets you build and customize your own themed components. - -pageTitle: Default Tokens - -pageDescription: gluestack-ui with nativewind ships with default tokens that provide access to theme values and lets you build and customize your own themed components. - -showHeader: true ---- - -import { Canvas, Meta, Story } from '@storybook/addon-docs'; -import {ColorPaletteComponent} from '../../../components/docs-components/DefaultComponent.tsx'; - - - - - -Theming in `@gluestack-ui with nativewind` is based on the [Styled System Theme Specification](https://github.com/system-ui/theme-specification). - - -## Colors - -We recommend adding a palette that ranges from 50 to 900. Tools like [JSON Color Palette Generator](https://json-color-palette-generator.vercel.app), [Smart Swatch](https://smart-swatch.netlify.app/) or [Palx](https://palx.jxnblk.com/) are available to generate these palettes. - -Below are the default color palette tokens provided in the gluestack-ui default config. - - \ No newline at end of file diff --git a/example/storybook-v7/src/home/theme-configuration/default-tokens/index.themed.stories.mdx b/example/storybook-v7/src/home/theme-configuration/default-tokens/index.themed.stories.mdx deleted file mode 100644 index 5c99ba774b..0000000000 --- a/example/storybook-v7/src/home/theme-configuration/default-tokens/index.themed.stories.mdx +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: Default Tokens - -description: gluestack-ui ships with default tokens that provide access to theme values and lets you build and customize your own themed components. It has colors, typography, size, opacity, shadows, breakpoints and more. - -pageTitle: Default Tokens - -pageDescription: gluestack-ui ships with default tokens that provide access to theme values and lets you build and customize your own themed components. It has colors, typography, size, opacity, shadows, breakpoints and more. -showHeader: true ---- - -import { Canvas, Meta, Story } from '@storybook/addon-docs'; -import { - ColorPaletteComponent, - SpaceComponent, - OpacityComponent, - ShadowsComponent, - BorderWidthComponent, - RadiiComponent, -} from '../../../components/docs-components/DefaultComponentThemed.tsx'; - - - -Theming in `@gluestack-ui with gluestack-style` is based on the [Styled System Theme Specification](https://github.com/system-ui/theme-specification). - -## Colors - -We recommend adding a palette that ranges from 50 to 900. Tools like [JSON Color Palette Generator](https://json-color-palette-generator.vercel.app), [Smart Swatch](https://smart-swatch.netlify.app/) or [Palx](https://palx.jxnblk.com/) are available to generate these palettes. - - - -## Typography - -To manage Typography options, the tokens object supports the following keys: - -- `fonts (font families)` -- `fontSizes` -- `fontWeights` -- `lineHeights` -- `letterSpacings` - -```jsx -import { createConfig } from '../../core-components/themed/gluestack-ui-provider/config'; -import {config as defaultConfig } from '../../core-components/themed/gluestack-ui-provider/config'; - -const config = createConfig({ - ...defaultConfig, - tokens: { - ...defaultConfig.tokens, - fontSizes: { - ...defaultConfig.tokens.fontSizes, - newFontSize: 90, - }, - ...// other tokens - }, -}); -``` - -## Space - -The space key allows you to customize the global spacing and sizing scale for your project. By default these spacing value can be referenced by the padding, margin, and top, left, right, bottom, props. - - - -## Opacity - -You can define your opacity tokens or override existing ones using the `createConfig` function under the `tokens` section. - - - -## Shadows - -In `@gluestack-ui with gluestack-style` there are two types of shadows provided by default. - -> Note: In the context of dark mode design, it's important to recognize that elevation serves as the primary tool for expressing hierarchy. Unlike in light mode, where shadows are used for this purpose, dark themes prioritize surface illumination. The higher the elevation, the lighter the surfaces become, ultimately improving visibility and clarity. - - - -## Borders - -### border widths - -`borderWidths` tokens are used to define the border radius of an element. You can define your radii tokens or override existing ones using the `createConfig` function under the `tokens` section. - - - -### border radius - -`radii` tokens are used to define the border radius of an element. You can define your radii tokens or override existing ones using the `createConfig` function under the `tokens` section. - - diff --git a/example/storybook-v7/src/utils.ts b/example/storybook-v7/src/utils.ts deleted file mode 100644 index 56733c4c0a..0000000000 --- a/example/storybook-v7/src/utils.ts +++ /dev/null @@ -1,48 +0,0 @@ -// Transform code To Remove Wrapper And Function Name -export function transformedCode( - code: string, - type: 'jsx' | 'function' = 'jsx', - componentName?: string -) { - if (type === 'function') { - return `function App() { - ${code} - return <${componentName} />; - };`; - } - return `function App() { - return ${code}; - };`; -} - -export function transformedThemedCode( - code: string, - type: 'jsx' | 'function' = 'jsx', - componentName?: string -) { - if (type === 'function') { - return `function App() { - ${code} - return <${componentName} />; - };`; - } - return `function App() { - return ${code}; - };`; -} - -export function transformedCodeWithoutWrapper( - code: string, - type: 'jsx' | 'function' = 'jsx', - componentName?: string -) { - if (type === 'function') { - return `function App() { - ${code} - return <${componentName} />; - };`; - } - return `function App() { - return ${code}; - };`; -} diff --git a/example/storybook-v7/tailwind.config.js b/example/storybook-v7/tailwind.config.js index 1ee43b2f11..4636ba5791 100644 --- a/example/storybook-v7/tailwind.config.js +++ b/example/storybook-v7/tailwind.config.js @@ -2,9 +2,9 @@ module.exports = { darkMode: 'class', content: [ - './src/**/*.{html,js,jsx,ts,tsx}', - './src/core-components/**/**/*.{html,js,jsx,ts,tsx}', - './src/components/**/*.{html,js,jsx,ts,tsx,mdx}', + './../storybook-nativewind/src/**/*.{html,js,jsx,ts,tsx}', + './../storybook-nativewind/core-components/**/**/*.{html,js,jsx,ts,tsx}', + './../storybook-nativewind/components/**/*.{html,js,jsx,ts,tsx,mdx}', './../../packages/**/*.{html,js,jsx,ts,tsx,mdx}', ], safelist: [ From b362deed80856f3dcb8703fcd43e2eca0b380748 Mon Sep 17 00:00:00 2001 From: Damini Date: Wed, 15 May 2024 18:25:25 +0530 Subject: [PATCH 84/94] feat: remove starter kit from preview --- example/storybook-nativewind/.storybook/preview.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/example/storybook-nativewind/.storybook/preview.js b/example/storybook-nativewind/.storybook/preview.js index 5fcb101db4..6ac4a00895 100644 --- a/example/storybook-nativewind/.storybook/preview.js +++ b/example/storybook-nativewind/.storybook/preview.js @@ -75,7 +75,7 @@ export const parameters = { ['Fab'], ], 'Apps', - ['Starter Kit', 'Dashboard App'], + ['Dashboard App'], 'Guides', ['Recipes', ['Linear Gradient'], 'More', ['Changelog']], ], From 4c34aeed221687d67798ef0a0f7382a2505c1018 Mon Sep 17 00:00:00 2001 From: Viraj Ajay Joshi Date: Thu, 16 May 2024 11:53:10 +0530 Subject: [PATCH 85/94] fix: toast overflow issue --- .../src/components/Toast/index.nw.stories.mdx | 12 ++++++------ .../src/ui/components/Feedback/Toast/Toast.tsx | 2 +- .../Feedback/Toast/index.stories.mdx | 12 ++++++------ package.json | 6 ++++-- yarn.lock | 18 +++++++++--------- 5 files changed, 26 insertions(+), 24 deletions(-) diff --git a/example/storybook-nativewind/src/components/Toast/index.nw.stories.mdx b/example/storybook-nativewind/src/components/Toast/index.nw.stories.mdx index a6c7925a74..bc0b37711d 100644 --- a/example/storybook-nativewind/src/components/Toast/index.nw.stories.mdx +++ b/example/storybook-nativewind/src/components/Toast/index.nw.stories.mdx @@ -64,7 +64,7 @@ This is an illustration of **Toast** component. const toastId = "toast-" + id; return ( - + New Message Hey, just wanted to touch base and see how you're doing. Let's catch up soon! @@ -446,7 +446,7 @@ A versatile Toast component with customizable actions, enabling users to take va const toastId = "toast-" + id; return ( - + {action.title} {action.description} @@ -511,7 +511,7 @@ A versatile Toast component with multiple variants, offering different styles an const toastId = "toast-" + id; return ( - + Attention! Please review and accept our updated terms and conditions before continuing to use the application. @@ -647,7 +647,7 @@ A dismissable Toast component offers users the ability to dismiss or close the t return ( - + Download Complete Your file 'wadewarren.docx' has been downloaded successfully. You can find it in your Downloads folder. @@ -711,7 +711,7 @@ A Toast component with custom duration allows for specifying the length of time return ( - + New Message Hey, just wanted to touch base and see how you're doing. Let's catch up soon! @@ -780,7 +780,7 @@ A Toast component with preserve toast functionality retains the notification on return ( - + Account Security Alert Your account password was recently changed. If you did not authorize this change, please contact our support team immediately. diff --git a/example/storybook/src/ui/components/Feedback/Toast/Toast.tsx b/example/storybook/src/ui/components/Feedback/Toast/Toast.tsx index e6bb0caac6..17ff6ab9dd 100644 --- a/example/storybook/src/ui/components/Feedback/Toast/Toast.tsx +++ b/example/storybook/src/ui/components/Feedback/Toast/Toast.tsx @@ -73,7 +73,7 @@ const ToastBasic = ({ placement = 'top', ...props }: any) => { return ( <> - + Hello World Toast Please create a support tibnnbcket from the support page diff --git a/example/storybook/src/ui/components/Feedback/Toast/index.stories.mdx b/example/storybook/src/ui/components/Feedback/Toast/index.stories.mdx index 4a8bcf390e..61fb7a3ff2 100644 --- a/example/storybook/src/ui/components/Feedback/Toast/index.stories.mdx +++ b/example/storybook/src/ui/components/Feedback/Toast/index.stories.mdx @@ -65,7 +65,7 @@ This is an illustration of a **Themed Toast** component with default configurati const toastId = "toast-" + id; return ( - + New Message Hey, just wanted to touch base and see how you're doing. Let's catch up soon! @@ -464,7 +464,7 @@ A versatile Toast component with customizable actions, enabling users to take va const toastId = "toast-" + id; return ( - + {action.title} {action.description} @@ -529,7 +529,7 @@ A versatile Toast component with multiple variants, offering different styles an const toastId = "toast-" + id; return ( - + Attention! Please review and accept our updated terms and conditions before continuing to use the application. @@ -665,7 +665,7 @@ A dismissable Toast component offers users the ability to dismiss or close the t return ( - + Download Complete Your file 'wadewarren.docx' has been downloaded successfully. You can find it in your Downloads folder. @@ -729,7 +729,7 @@ A Toast component with custom duration allows for specifying the length of time return ( - + New Message Hey, just wanted to touch base and see how you're doing. Let's catch up soon! @@ -798,7 +798,7 @@ A Toast component with preserve toast functionality retains the notification on return ( - + Account Security Alert Your account password was recently changed. If you did not authorize this change, please contact our support team immediately. diff --git a/package.json b/package.json index 26b44e0bca..6e2fa5b297 100644 --- a/package.json +++ b/package.json @@ -48,8 +48,10 @@ }, "resolutions": { "react-native": "0.72.4", - "react-native-web": "0.19.9" + "react-native-web": "0.19.9", + "react-native-css-interop": "0.0.36", + "nativewind": "4.0.36" }, "packageManager": "yarn@1.22.17", "version": "0.2.46" -} \ No newline at end of file +} diff --git a/yarn.lock b/yarn.lock index 3da639c48e..d64f109b9a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17848,12 +17848,12 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" -nativewind@^4.0.1: - version "4.0.22" - resolved "https://registry.yarnpkg.com/nativewind/-/nativewind-4.0.22.tgz#aa485f9140ba8978a337006befebf1cb53d2aa57" - integrity sha512-uW2EsqsmSg9Tzu4NIPEMyKaOTd7OxgBjzoTyEtWvd7QhZBtkQ4PeivrKGsimyRnT5609M9FCfhSzSZUXt0iSyA== +nativewind@4.0.36, nativewind@^4.0.1: + version "4.0.36" + resolved "https://registry.yarnpkg.com/nativewind/-/nativewind-4.0.36.tgz#25a79d37cd89575f92d6095749a1620195459b30" + integrity sha512-nd0Xgjzaq0ISvUAjibZXcuSvvpX1BGX2mfOGBPZpjGfHL3By6fwLGsNhrKU6mi2FF30c+kdok3e2I4k/O0UO1Q== dependencies: - react-native-css-interop "0.0.21" + react-native-css-interop "0.0.36" natural-compare-lite@^1.4.0: version "1.4.0" @@ -20079,10 +20079,10 @@ react-native-builder-bob@^0.20.1, react-native-builder-bob@^0.20.3: optionalDependencies: jetifier "^2.0.0" -react-native-css-interop@0.0.21: - version "0.0.21" - resolved "https://registry.yarnpkg.com/react-native-css-interop/-/react-native-css-interop-0.0.21.tgz#405099124356eb045fae0b1a6fb9968ae99c22a9" - integrity sha512-hb9jpA0iczy2iXpcbiY9FDYEqhUDNSAw2YJzZ2VodMGqrV1qRQtpN2aBBjkWtHjwoeVdDj2V/h8Z25DqSkqG+Q== +react-native-css-interop@0.0.36: + version "0.0.36" + resolved "https://registry.yarnpkg.com/react-native-css-interop/-/react-native-css-interop-0.0.36.tgz#ff87c9ab5cab72c4b24f0f6eed60ca95c31f0dc2" + integrity sha512-ZWoKQlq6XrI5DB4BdPk5ABvJQsX7zls1SQYWuYXOQB8u5QE0KH3OfOGAGRZPekTjgkhjqGO4Bf8G2JTSWAYMSg== dependencies: "@babel/helper-module-imports" "^7.22.15" "@babel/traverse" "^7.23.0" From 7625e58fca1bc81986d56ab381ee1ab2398d634f Mon Sep 17 00:00:00 2001 From: Damini Date: Thu, 16 May 2024 13:30:25 +0530 Subject: [PATCH 86/94] fix: kitchensink qr code and update id's --- .../nativewind/Responsive.tsx | 62 +++---------------- .../nativewind/kitchensink.tsx | 4 +- 2 files changed, 9 insertions(+), 57 deletions(-) diff --git a/example/storybook-nativewind/src/extra-components/nativewind/Responsive.tsx b/example/storybook-nativewind/src/extra-components/nativewind/Responsive.tsx index db7c4cd932..ca4d7531aa 100644 --- a/example/storybook-nativewind/src/extra-components/nativewind/Responsive.tsx +++ b/example/storybook-nativewind/src/extra-components/nativewind/Responsive.tsx @@ -328,15 +328,11 @@ function Responsiveness() { - - - - - - - iOS - - - - - - - - - Android - - - + diff --git a/example/storybook-nativewind/src/extra-components/nativewind/kitchensink.tsx b/example/storybook-nativewind/src/extra-components/nativewind/kitchensink.tsx index e456bfa99c..2862b88830 100644 --- a/example/storybook-nativewind/src/extra-components/nativewind/kitchensink.tsx +++ b/example/storybook-nativewind/src/extra-components/nativewind/kitchensink.tsx @@ -1,7 +1,7 @@ const kitchensink = { updateIds: { - android: 'd315f92b-af4a-47dc-bbd1-e1b3db4ae7fe', - ios: '6147de3d-d492-4b4e-807e-1add3e1600be', + android: 'd2aa812c-739b-4200-8455-a8ca6da22310', + ios: '742e1120-7c9a-4bba-bfe0-1dd4b812934b', }, }; From da9df6464b13594acfee053759496baab6d6c10e Mon Sep 17 00:00:00 2001 From: Akash Gautam Date: Fri, 17 May 2024 12:10:18 +0530 Subject: [PATCH 87/94] fix: nw version --- example/storybook-nativewind/package.json | 2 +- example/storybook-v7/package-lock.json | 2 +- yarn.lock | 18 +++++++++--------- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/example/storybook-nativewind/package.json b/example/storybook-nativewind/package.json index 479bc4f868..992ec6f433 100644 --- a/example/storybook-nativewind/package.json +++ b/example/storybook-nativewind/package.json @@ -52,7 +52,7 @@ "expo-status-bar": "~1.4.2", "fs": "^0.0.1-security", "lucide-react-native": "^0.236.0", - "nativewind": "^4.0.1", + "nativewind": "^4.0.36", "next": "^13.5.3", "prism-react-renderer": "^1.3.5", "re-resizable": "^6.9.11", diff --git a/example/storybook-v7/package-lock.json b/example/storybook-v7/package-lock.json index 2d254e3ec9..5f7de60e56 100644 --- a/example/storybook-v7/package-lock.json +++ b/example/storybook-v7/package-lock.json @@ -4826,7 +4826,7 @@ "@legendapp/tools": "2.0.1" }, "peerDependencies": { - "nativewind": "^2.0.0", + "nativewind": "^4.0.36", "react": ">=16", "react-native": "*" } diff --git a/yarn.lock b/yarn.lock index 3da639c48e..a4625b7b6e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17848,12 +17848,12 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" -nativewind@^4.0.1: - version "4.0.22" - resolved "https://registry.yarnpkg.com/nativewind/-/nativewind-4.0.22.tgz#aa485f9140ba8978a337006befebf1cb53d2aa57" - integrity sha512-uW2EsqsmSg9Tzu4NIPEMyKaOTd7OxgBjzoTyEtWvd7QhZBtkQ4PeivrKGsimyRnT5609M9FCfhSzSZUXt0iSyA== +nativewind@^4.0.36: + version "4.0.36" + resolved "https://registry.yarnpkg.com/nativewind/-/nativewind-4.0.36.tgz#25a79d37cd89575f92d6095749a1620195459b30" + integrity sha512-nd0Xgjzaq0ISvUAjibZXcuSvvpX1BGX2mfOGBPZpjGfHL3By6fwLGsNhrKU6mi2FF30c+kdok3e2I4k/O0UO1Q== dependencies: - react-native-css-interop "0.0.21" + react-native-css-interop "0.0.36" natural-compare-lite@^1.4.0: version "1.4.0" @@ -20079,10 +20079,10 @@ react-native-builder-bob@^0.20.1, react-native-builder-bob@^0.20.3: optionalDependencies: jetifier "^2.0.0" -react-native-css-interop@0.0.21: - version "0.0.21" - resolved "https://registry.yarnpkg.com/react-native-css-interop/-/react-native-css-interop-0.0.21.tgz#405099124356eb045fae0b1a6fb9968ae99c22a9" - integrity sha512-hb9jpA0iczy2iXpcbiY9FDYEqhUDNSAw2YJzZ2VodMGqrV1qRQtpN2aBBjkWtHjwoeVdDj2V/h8Z25DqSkqG+Q== +react-native-css-interop@0.0.36: + version "0.0.36" + resolved "https://registry.yarnpkg.com/react-native-css-interop/-/react-native-css-interop-0.0.36.tgz#ff87c9ab5cab72c4b24f0f6eed60ca95c31f0dc2" + integrity sha512-ZWoKQlq6XrI5DB4BdPk5ABvJQsX7zls1SQYWuYXOQB8u5QE0KH3OfOGAGRZPekTjgkhjqGO4Bf8G2JTSWAYMSg== dependencies: "@babel/helper-module-imports" "^7.22.15" "@babel/traverse" "^7.23.0" From 8e74d88942c896bb9b4b4b60217cf4740aec42bd Mon Sep 17 00:00:00 2001 From: Rajat Chaudhary Date: Fri, 17 May 2024 13:45:50 +0530 Subject: [PATCH 88/94] fix: icon size in web --- example/storybook-nativewind/package.json | 2 +- .../src/components/Icon/Icon.tsx | 2 +- .../src/components/Radio/Radio.tsx | 31 +- .../core-components/nativewind/icon/index.tsx | 13 +- .../nativewind/icon/index.web.tsx | 826 +++++++++--------- .../nativewind/radio/index.tsx | 34 +- yarn.lock | 18 +- 7 files changed, 453 insertions(+), 473 deletions(-) diff --git a/example/storybook-nativewind/package.json b/example/storybook-nativewind/package.json index 479bc4f868..992ec6f433 100644 --- a/example/storybook-nativewind/package.json +++ b/example/storybook-nativewind/package.json @@ -52,7 +52,7 @@ "expo-status-bar": "~1.4.2", "fs": "^0.0.1-security", "lucide-react-native": "^0.236.0", - "nativewind": "^4.0.1", + "nativewind": "^4.0.36", "next": "^13.5.3", "prism-react-renderer": "^1.3.5", "re-resizable": "^6.9.11", diff --git a/example/storybook-nativewind/src/components/Icon/Icon.tsx b/example/storybook-nativewind/src/components/Icon/Icon.tsx index 9695bb34f6..5d857e82c3 100644 --- a/example/storybook-nativewind/src/components/Icon/Icon.tsx +++ b/example/storybook-nativewind/src/components/Icon/Icon.tsx @@ -68,7 +68,7 @@ import { Camera, } from 'lucide-react-native'; const IconBasic = ({ size, ...props }: any) => { - return ; + return ; }; IconBasic.description = diff --git a/example/storybook-nativewind/src/components/Radio/Radio.tsx b/example/storybook-nativewind/src/components/Radio/Radio.tsx index f1eed53d00..066f59276d 100644 --- a/example/storybook-nativewind/src/components/Radio/Radio.tsx +++ b/example/storybook-nativewind/src/components/Radio/Radio.tsx @@ -1,15 +1,5 @@ /* eslint-disable no-console */ import React from 'react'; -import { - Center, - VStack, - HStack, - Box, - Heading, - Text, - FormControl, - CircleIcon, -} from '@gluestack-ui/themed'; import { Radio, RadioGroup, @@ -17,18 +7,18 @@ import { RadioIndicator, RadioLabel, } from '@/components/ui/radio'; +import { CircleIcon } from '@/components/ui/icon'; const RadioBasic = ({ ...props }: any) => { const [values, setValues] = React.useState('Label 1'); return ( - + console.log(nextValue, 'nextValue')} - gap="$2" > @@ -40,7 +30,6 @@ const RadioBasic = ({ ...props }: any) => { value="Label 2" aria-label="Radio" onChange={(nextValue: boolean) => console.log(nextValue, 'nextValue')} - gap="$2" > @@ -56,18 +45,4 @@ RadioBasic.description = export default RadioBasic; -export { - Radio, - RadioGroup, - RadioIcon, - RadioIndicator, - RadioLabel, - CircleIcon, - Center, - VStack, - HStack, - Box, - Heading, - Text, - FormControl, -}; +export { Radio, RadioGroup, RadioIcon, RadioIndicator, RadioLabel, CircleIcon }; diff --git a/example/storybook-nativewind/src/core-components/nativewind/icon/index.tsx b/example/storybook-nativewind/src/core-components/nativewind/icon/index.tsx index 924b868cae..dc2f725a2c 100644 --- a/example/storybook-nativewind/src/core-components/nativewind/icon/index.tsx +++ b/example/storybook-nativewind/src/core-components/nativewind/icon/index.tsx @@ -7,16 +7,7 @@ import { cssInterop } from 'nativewind'; const PrimitiveIcon = React.forwardRef( ( - { - height, - width, - fill = 'none', - color, - size, - stroke = 'currentColor', - as: AsComp, - ...props - }: any, + { height, width, fill, color, size, stroke, as: AsComp, ...props }: any, ref?: any ) => { const sizeProps = useMemo(() => { @@ -55,7 +46,7 @@ export const UIIcon = createIcon({ }); const iconStyle = tva({ - base: '', + base: 'stroke-typography-950 fill-none', variants: { size: { '2xs': 'h-3 w-3', diff --git a/example/storybook-nativewind/src/core-components/nativewind/icon/index.web.tsx b/example/storybook-nativewind/src/core-components/nativewind/icon/index.web.tsx index bc3b86ed35..c20831e126 100644 --- a/example/storybook-nativewind/src/core-components/nativewind/icon/index.web.tsx +++ b/example/storybook-nativewind/src/core-components/nativewind/icon/index.web.tsx @@ -2,8 +2,18 @@ import React, { useMemo } from 'react'; import { createIcon } from '@gluestack-ui/icon'; import { tva } from '@gluestack-ui/nativewind-utils/tva'; -const Svg = (props: any) => { - return ; +const accessClassName = (style: any) => { + const obj = style[0]; + const keys = Object.keys(obj); //will return an array of keys + return obj[keys[1]]; +}; + +const Svg = ({ style, className, ...props }: any) => { + const calculateClassName = useMemo(() => { + return className === undefined ? accessClassName(style) : className; + }, [className, style]); + + return ; }; const PrimitiveIcon = React.forwardRef( @@ -118,15 +128,15 @@ const AddIcon = createIcon({ <> ), @@ -142,21 +152,21 @@ const AlertCircleIcon = createIcon({ <> ), @@ -172,15 +182,15 @@ const ArrowUpIcon = createIcon({ <> ), @@ -194,15 +204,15 @@ const ArrowDownIcon = createIcon({ <> ), @@ -216,15 +226,15 @@ const ArrowRightIcon = createIcon({ <> ), @@ -237,15 +247,15 @@ const ArrowLeftIcon = createIcon({ <> ), @@ -266,15 +276,15 @@ const AtSignIcon = createIcon({ <> @@ -292,15 +302,15 @@ const BellIcon = createIcon({ <> ), @@ -317,63 +327,63 @@ const CalendarDaysIcon = createIcon({ <> ), @@ -390,9 +400,9 @@ const CheckIcon = createIcon({ <> ), @@ -405,15 +415,15 @@ const CheckCircleIcon = createIcon({ <> ), @@ -432,9 +442,9 @@ const ChevronUpIcon = createIcon({ <> ), @@ -447,9 +457,9 @@ const ChevronDownIcon = createIcon({ <> ), @@ -462,9 +472,9 @@ const ChevronLeftIcon = createIcon({ <> ), @@ -478,9 +488,9 @@ const ChevronRightIcon = createIcon({ <> ), @@ -494,15 +504,15 @@ const ChevronsLeftIcon = createIcon({ <> ), @@ -516,15 +526,15 @@ const ChevronsRightIcon = createIcon({ <> ), @@ -538,15 +548,15 @@ const ChevronsUpDownIcon = createIcon({ <> ), @@ -577,17 +587,15 @@ const CircleIcon = createIcon({ <> ), }); CircleIcon.displayName = 'CircleIcon'; - export { CircleIcon }; const ClockIcon = createIcon({ @@ -597,15 +605,15 @@ const ClockIcon = createIcon({ <> ), @@ -622,15 +630,15 @@ const CloseIcon = createIcon({ <> ), @@ -643,21 +651,21 @@ const CloseCircleIcon = createIcon({ <> ), @@ -675,15 +683,15 @@ const CopyIcon = createIcon({ <> ), @@ -700,21 +708,21 @@ const DownloadIcon = createIcon({ <> ), @@ -730,15 +738,15 @@ const EditIcon = createIcon({ <> ), @@ -754,15 +762,15 @@ const EyeIcon = createIcon({ <> ), @@ -777,27 +785,27 @@ const EyeOffIcon = createIcon({ <> ), @@ -813,9 +821,9 @@ const FavouriteIcon = createIcon({ <> ), @@ -831,21 +839,21 @@ const GlobeIcon = createIcon({ <> ), @@ -861,39 +869,39 @@ const GripVerticalIcon = createIcon({ <> ), @@ -909,21 +917,21 @@ const HelpCircleIcon = createIcon({ <> ), @@ -939,21 +947,21 @@ const InfoIcon = createIcon({ <> ), @@ -969,15 +977,15 @@ const LinkIcon = createIcon({ <> ), @@ -992,21 +1000,21 @@ const ExternalLinkIcon = createIcon({ <> ), @@ -1022,9 +1030,9 @@ const LoaderIcon = createIcon({ <> ), @@ -1040,15 +1048,15 @@ const LockIcon = createIcon({ <> ), @@ -1064,15 +1072,15 @@ const MailIcon = createIcon({ <> ), @@ -1088,21 +1096,21 @@ const MenuIcon = createIcon({ <> ), @@ -1118,9 +1126,9 @@ const MessageCircleIcon = createIcon({ <> ), @@ -1137,9 +1145,9 @@ const MoonIcon = createIcon({ <> ), @@ -1155,9 +1163,9 @@ const PaperclipIcon = createIcon({ <> ), @@ -1173,9 +1181,9 @@ const PhoneIcon = createIcon({ <> ), @@ -1191,15 +1199,15 @@ const PlayIcon = createIcon({ <> ), @@ -1215,9 +1223,9 @@ const RemoveIcon = createIcon({ <> ), @@ -1233,27 +1241,27 @@ const RepeatIcon = createIcon({ <> ), @@ -1268,33 +1276,33 @@ const Repeat1Icon = createIcon({ <> ), @@ -1310,15 +1318,15 @@ const SearchIcon = createIcon({ <> ), @@ -1334,15 +1342,15 @@ const SettingsIcon = createIcon({ <> ), @@ -1358,33 +1366,33 @@ const ShareIcon = createIcon({ <> ), @@ -1400,15 +1408,15 @@ const SlashIcon = createIcon({ <> ), @@ -1424,9 +1432,9 @@ const StarIcon = createIcon({ <> ), @@ -1442,57 +1450,57 @@ const SunIcon = createIcon({ <> ), @@ -1508,21 +1516,21 @@ const ThreeDotsIcon = createIcon({ <> ), @@ -1538,21 +1546,21 @@ const TrashIcon = createIcon({ <> ), @@ -1568,15 +1576,15 @@ const UnlockIcon = createIcon({ <> ), diff --git a/example/storybook-nativewind/src/core-components/nativewind/radio/index.tsx b/example/storybook-nativewind/src/core-components/nativewind/radio/index.tsx index 823654fe8b..04f2adb065 100644 --- a/example/storybook-nativewind/src/core-components/nativewind/radio/index.tsx +++ b/example/storybook-nativewind/src/core-components/nativewind/radio/index.tsx @@ -15,16 +15,25 @@ import type { VariantProps } from '@gluestack-ui/nativewind-utils'; const PrimitiveIcon = React.forwardRef( ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, + { height, width, fill, color, size, stroke, as: AsComp, ...props }: any, ref?: any ) => { const sizeProps = useMemo(() => { return size ? { size } : { height, width }; }, [size, height, width]); + let colorProps = + stroke === 'currentColor' && color !== undefined ? color : stroke; + if (AsComp) { return ( - + ); } return ( @@ -33,7 +42,7 @@ const PrimitiveIcon = React.forwardRef( height={height} width={width} fill={fill} - color={color} + stroke={colorProps} {...props} /> ); @@ -56,13 +65,13 @@ const radioGroupStyle = tva({ }); const radioIconStyle = tva({ - base: 'rounded-full justify-center items-center', + base: 'rounded-full justify-center items-center stroke-background-800 fill-background-800', parentVariants: { size: { - sm: 'h-3 w-3', - md: 'h-4 w-4', - lg: 'h-[18px] w-[18px]', + sm: 'h-2 w-2', + md: 'h-3 w-3', + lg: 'h-4 w-4', }, }, }); @@ -71,9 +80,9 @@ const radioIndicatorStyle = tva({ base: 'justify-center items-center bg-transparent border-outline-400 border-2 rounded-full data-[focus-visible=true]:web:outline-2 data-[focus-visible=true]:web:outline-primary-700 data-[focus-visible=true]:web:outline data-[checked=true]:border-primary-600 data-[checked=true]:bg-transparent data-[hover=true]:border-outline-500 data-[hover=true]:bg-transparent data-[hover=true]:data-[checked=true]:bg-transparent data-[hover=true]:data-[checked=true]:border-primary-700 data-[hover=true]:data-[invalid=true]:border-error-700 data-[hover=true]:data-[disabled=true]:opacity-40 data-[hover=true]:data-[disabled=true]:border-outline-400 data-[hover=true]:data-[disabled=true]:data-[invalid=true]:border-error-400 data-[active=true]:bg-transparent data-[active=true]:border-primary-800 data-[invalid=true]:border-error-700 data-[disabled=true]:opacity-40 data-[disabled=true]:data-[checked=true]:border-outline-400 data-[disabled=true]:data-[checked=true]:bg-transparent data-[disabled=true]:data-[invalid=true]:border-error-400', parentVariants: { size: { - sm: 'p-px h-4 w-4', - md: 'p-[1.5px] h-5 w-5', - lg: 'p-0.5 h-6 w-6', + sm: 'h-4 w-4', + md: 'h-5 w-5', + lg: 'h-6 w-6', }, }, }); @@ -211,7 +220,6 @@ const RadioIcon = React.forwardRef( { className, size, - color = 'gray', ...props }: IRadioIconProps & { className?: string; @@ -228,7 +236,6 @@ const RadioIcon = React.forwardRef( @@ -241,11 +248,11 @@ const RadioIcon = React.forwardRef( ); } + return ( ); diff --git a/yarn.lock b/yarn.lock index 3da639c48e..a4625b7b6e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17848,12 +17848,12 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" -nativewind@^4.0.1: - version "4.0.22" - resolved "https://registry.yarnpkg.com/nativewind/-/nativewind-4.0.22.tgz#aa485f9140ba8978a337006befebf1cb53d2aa57" - integrity sha512-uW2EsqsmSg9Tzu4NIPEMyKaOTd7OxgBjzoTyEtWvd7QhZBtkQ4PeivrKGsimyRnT5609M9FCfhSzSZUXt0iSyA== +nativewind@^4.0.36: + version "4.0.36" + resolved "https://registry.yarnpkg.com/nativewind/-/nativewind-4.0.36.tgz#25a79d37cd89575f92d6095749a1620195459b30" + integrity sha512-nd0Xgjzaq0ISvUAjibZXcuSvvpX1BGX2mfOGBPZpjGfHL3By6fwLGsNhrKU6mi2FF30c+kdok3e2I4k/O0UO1Q== dependencies: - react-native-css-interop "0.0.21" + react-native-css-interop "0.0.36" natural-compare-lite@^1.4.0: version "1.4.0" @@ -20079,10 +20079,10 @@ react-native-builder-bob@^0.20.1, react-native-builder-bob@^0.20.3: optionalDependencies: jetifier "^2.0.0" -react-native-css-interop@0.0.21: - version "0.0.21" - resolved "https://registry.yarnpkg.com/react-native-css-interop/-/react-native-css-interop-0.0.21.tgz#405099124356eb045fae0b1a6fb9968ae99c22a9" - integrity sha512-hb9jpA0iczy2iXpcbiY9FDYEqhUDNSAw2YJzZ2VodMGqrV1qRQtpN2aBBjkWtHjwoeVdDj2V/h8Z25DqSkqG+Q== +react-native-css-interop@0.0.36: + version "0.0.36" + resolved "https://registry.yarnpkg.com/react-native-css-interop/-/react-native-css-interop-0.0.36.tgz#ff87c9ab5cab72c4b24f0f6eed60ca95c31f0dc2" + integrity sha512-ZWoKQlq6XrI5DB4BdPk5ABvJQsX7zls1SQYWuYXOQB8u5QE0KH3OfOGAGRZPekTjgkhjqGO4Bf8G2JTSWAYMSg== dependencies: "@babel/helper-module-imports" "^7.22.15" "@babel/traverse" "^7.23.0" From 115d1f9317179bddc82667473bd091e6ba0fb383 Mon Sep 17 00:00:00 2001 From: Damini Date: Fri, 17 May 2024 18:45:18 +0530 Subject: [PATCH 89/94] fix: alert --- example/storybook-nativewind/package.json | 3 +- .../nativewind/alert/index.tsx | 68 +- yarn.lock | 13383 +++++++--------- 3 files changed, 5767 insertions(+), 7687 deletions(-) diff --git a/example/storybook-nativewind/package.json b/example/storybook-nativewind/package.json index 992ec6f433..2386dd9203 100644 --- a/example/storybook-nativewind/package.json +++ b/example/storybook-nativewind/package.json @@ -27,6 +27,7 @@ "@expo/html-elements": "^0.4.2", "@expo/webpack-config": "^0.17.2", "@geometricpanda/storybook-addon-iframe": "^0.2.2", + "@gluestack-style/animation-resolver": "^1.0.4", "@gluestack-style/react": "^1.0.56", "@gluestack-ui/config": "^1.1.18", "@gluestack-ui/themed": "^1.1.26", @@ -51,7 +52,7 @@ "expo-linear-gradient": "^12.3.0", "expo-status-bar": "~1.4.2", "fs": "^0.0.1-security", - "lucide-react-native": "^0.236.0", + "lucide-react-native": "^0.378.0", "nativewind": "^4.0.36", "next": "^13.5.3", "prism-react-renderer": "^1.3.5", diff --git a/example/storybook-nativewind/src/core-components/nativewind/alert/index.tsx b/example/storybook-nativewind/src/core-components/nativewind/alert/index.tsx index bc18a2f180..3b87e2e5e1 100644 --- a/example/storybook-nativewind/src/core-components/nativewind/alert/index.tsx +++ b/example/storybook-nativewind/src/core-components/nativewind/alert/index.tsx @@ -1,6 +1,6 @@ 'use client'; import { createAlert } from '@gluestack-ui/alert'; -import { View, Text } from 'react-native'; +import { View, Text, Platform } from 'react-native'; import { tva } from '@gluestack-ui/nativewind-utils/tva'; import { withStyleContext, @@ -10,6 +10,7 @@ import React, { useMemo } from 'react'; import { Svg } from 'react-native-svg'; import { cssInterop } from 'nativewind'; import type { VariantProps } from '@gluestack-ui/nativewind-utils'; +import { withStates } from '@gluestack-ui/nativewind-utils/withStates'; const SCOPE = 'ALERT'; @@ -79,6 +80,7 @@ const alertTextStyle = tva({ }); const alertIconStyle = tva({ + base: 'fill-none', variants: { size: { '2xs': 'h-3 w-3', @@ -89,20 +91,38 @@ const alertIconStyle = tva({ 'xl': 'h-6 w-6', }, }, + parentVariants: { + action: { + error: 'stroke-error-500', + warning: 'stroke-warning-500', + success: 'stroke-success-500', + info: 'stroke-info-500', + muted: 'stroke-secondary-500', + }, + }, }); const PrimitiveIcon = React.forwardRef( ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, + { height, width, fill, color, size, stroke, as: AsComp, ...props }: any, ref?: any ) => { const sizeProps = useMemo(() => { return size ? { size } : { height, width }; }, [size, height, width]); + let colorProps = + stroke === 'currentColor' && color !== undefined ? color : stroke; + if (AsComp) { return ( - + ); } return ( @@ -111,7 +131,7 @@ const PrimitiveIcon = React.forwardRef( height={height} width={width} fill={fill} - color={color} + stroke={colorProps} {...props} /> ); @@ -121,7 +141,7 @@ const PrimitiveIcon = React.forwardRef( export const UIAlert = createAlert({ Root: withStyleContext(View, SCOPE), Text: Text, - Icon: PrimitiveIcon, + Icon: Platform.OS === 'web' ? PrimitiveIcon : withStates(PrimitiveIcon), }); cssInterop(UIAlert, { className: 'style' }); @@ -202,20 +222,20 @@ const AlertText = React.forwardRef( } ); -interface DefaultColors { - info: string; - success: string; - error: string; - warning: string; - muted: string; -} -const defaultColors: DefaultColors = { - info: '#0DA6F2', - success: '#38A169', - error: '#D32F2F', - warning: '#FFC107', - muted: '#999999', -}; +// interface DefaultColors { +// info: string; +// success: string; +// error: string; +// warning: string; +// muted: string; +// } +// const defaultColors: DefaultColors = { +// info: '#0DA6F2', +// success: '#38A169', +// error: '#D32F2F', +// warning: '#FFC107', +// muted: '#999999', +// }; type IAlertIconProps = React.ComponentProps & VariantProps; const AlertIcon = React.forwardRef( @@ -231,15 +251,14 @@ const AlertIcon = React.forwardRef( ref?: any ) => { const { action: parentAction } = useStyleContext(SCOPE); - const { color = defaultColors[parentAction as keyof DefaultColors] } = - props; + // const { color = defaultColors[parentAction as keyof DefaultColors] } = + // props; if (typeof size === 'number') { return ( @@ -252,7 +271,6 @@ const AlertIcon = React.forwardRef( ); @@ -260,10 +278,12 @@ const AlertIcon = React.forwardRef( return ( diff --git a/yarn.lock b/yarn.lock index a4625b7b6e..9fbdd0a161 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,15 +2,10 @@ # yarn lockfile v1 -"@0no-co/graphql.web@^1.0.1": - version "1.0.4" - resolved "https://registry.npmjs.org/@0no-co/graphql.web/-/graphql.web-1.0.4.tgz" - integrity sha512-W3ezhHGfO0MS1PtGloaTpg0PbaT8aZSmmaerL7idtU5F7oCI+uu25k+MsMS31BVFlp4aMkHSrNRxiD72IlK8TA== - -"@aashutoshrathi/word-wrap@^1.2.3": - version "1.2.6" - resolved "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz" - integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== +"@0no-co/graphql.web@^1.0.5": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@0no-co/graphql.web/-/graphql.web-1.0.7.tgz#c7a762c887b3482a79ffa68f63de5e96059a62e4" + integrity sha512-E3Qku4mTzdrlwVWGPxklDnME5ANrEGetvYw4i2GCRlppWXXE4QD66j7pwb8HelZwS6LnqEChhrSOGCXpbiu6MQ== "@algolia/autocomplete-core@1.9.3": version "1.9.3" @@ -39,109 +34,126 @@ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz#2e22e830d36f0a9cf2c0ccd3c7f6d59435b77dfa" integrity sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ== -"@algolia/cache-browser-local-storage@4.22.0": - version "4.22.0" - resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.22.0.tgz#548e3f9524988bbe0c14b7fc7b2a66335520eeb7" - integrity sha512-uZ1uZMLDZb4qODLfTSNHxSi4fH9RdrQf7DXEzW01dS8XK7QFtFh29N5NGKa9S+Yudf1vUMIF+/RiL4i/J0pWlQ== - dependencies: - "@algolia/cache-common" "4.22.0" - -"@algolia/cache-common@4.22.0": - version "4.22.0" - resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.22.0.tgz#83d6111caac74a71bebe5fc050a3b64f3e45d037" - integrity sha512-TPwUMlIGPN16eW67qamNQUmxNiGHg/WBqWcrOoCddhqNTqGDPVqmgfaM85LPbt24t3r1z0zEz/tdsmuq3Q6oaA== - -"@algolia/cache-in-memory@4.22.0": - version "4.22.0" - resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.22.0.tgz#ff86b08d8c80a9402f39e5c64cef2ba8299bbe1d" - integrity sha512-kf4Cio9NpPjzp1+uXQgL4jsMDeck7MP89BYThSvXSjf2A6qV/0KeqQf90TL2ECS02ovLOBXkk98P7qVarM+zGA== - dependencies: - "@algolia/cache-common" "4.22.0" - -"@algolia/client-account@4.22.0": - version "4.22.0" - resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.22.0.tgz#d7fa001dc062dca446f0620281fc0cec7c850487" - integrity sha512-Bjb5UXpWmJT+yGWiqAJL0prkENyEZTBzdC+N1vBuHjwIJcjLMjPB6j1hNBRbT12Lmwi55uzqeMIKS69w+0aPzA== - dependencies: - "@algolia/client-common" "4.22.0" - "@algolia/client-search" "4.22.0" - "@algolia/transporter" "4.22.0" - -"@algolia/client-analytics@4.22.0": - version "4.22.0" - resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.22.0.tgz#ea10e73d649aa1b9a1a25a786300d241fd4ad0d1" - integrity sha512-os2K+kHUcwwRa4ArFl5p/3YbF9lN3TLOPkbXXXxOvDpqFh62n9IRZuzfxpHxMPKAQS3Et1s0BkKavnNP02E9Hg== - dependencies: - "@algolia/client-common" "4.22.0" - "@algolia/client-search" "4.22.0" - "@algolia/requester-common" "4.22.0" - "@algolia/transporter" "4.22.0" - -"@algolia/client-common@4.22.0": - version "4.22.0" - resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.22.0.tgz#4bf298acec78fa988a5b829748e6c488b8a6b570" - integrity sha512-BlbkF4qXVWuwTmYxVWvqtatCR3lzXwxx628p1wj1Q7QP2+LsTmGt1DiUYRuy9jG7iMsnlExby6kRMOOlbhv2Ag== - dependencies: - "@algolia/requester-common" "4.22.0" - "@algolia/transporter" "4.22.0" - -"@algolia/client-personalization@4.22.0": - version "4.22.0" - resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.22.0.tgz#210c7d196b3c31da45e16db6ed98a7594fcf5e1c" - integrity sha512-pEOftCxeBdG5pL97WngOBi9w5Vxr5KCV2j2D+xMVZH8MuU/JX7CglDSDDb0ffQWYqcUN+40Ry+xtXEYaGXTGow== - dependencies: - "@algolia/client-common" "4.22.0" - "@algolia/requester-common" "4.22.0" - "@algolia/transporter" "4.22.0" - -"@algolia/client-search@4.22.0": - version "4.22.0" - resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.22.0.tgz#1113332cf973ce69067b741a17e8f798d71e07db" - integrity sha512-bn4qQiIdRPBGCwsNuuqB8rdHhGKKWIij9OqidM1UkQxnSG8yzxHdb7CujM30pvp5EnV7jTqDZRbxacbjYVW20Q== - dependencies: - "@algolia/client-common" "4.22.0" - "@algolia/requester-common" "4.22.0" - "@algolia/transporter" "4.22.0" - -"@algolia/logger-common@4.22.0": - version "4.22.0" - resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.22.0.tgz#f9498729ca5b0e9c0bd1b8dd729edd91ddd02b5c" - integrity sha512-HMUQTID0ucxNCXs5d1eBJ5q/HuKg8rFVE/vOiLaM4Abfeq1YnTtGV3+rFEhOPWhRQxNDd+YHa4q864IMc0zHpQ== - -"@algolia/logger-console@4.22.0": - version "4.22.0" - resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.22.0.tgz#52e62b98fc01b40d6677b0ddf656b342e89f13c2" - integrity sha512-7JKb6hgcY64H7CRm3u6DRAiiEVXMvCJV5gRE672QFOUgDxo4aiDpfU61g6Uzy8NKjlEzHMmgG4e2fklELmPXhQ== - dependencies: - "@algolia/logger-common" "4.22.0" - -"@algolia/requester-browser-xhr@4.22.0": - version "4.22.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.22.0.tgz#ca16e4c6860458477a00b440a407c81591f14b8a" - integrity sha512-BHfv1h7P9/SyvcDJDaRuIwDu2yrDLlXlYmjvaLZTtPw6Ok/ZVhBR55JqW832XN/Fsl6k3LjdkYHHR7xnsa5Wvg== - dependencies: - "@algolia/requester-common" "4.22.0" - -"@algolia/requester-common@4.22.0": - version "4.22.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.22.0.tgz#d7a8283f5b77550eeab353c571a6566adf552fa7" - integrity sha512-Y9cEH/cKjIIZgzvI1aI0ARdtR/xRrOR13g5psCxkdhpgRN0Vcorx+zePhmAa4jdQNqexpxtkUdcKYugBzMZJgQ== - -"@algolia/requester-node-http@4.22.0": - version "4.22.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.22.0.tgz#41d5e7d5dc7adb930e7fe8dcd9d39bfc378cc5f5" - integrity sha512-8xHoGpxVhz3u2MYIieHIB6MsnX+vfd5PS4REgglejJ6lPigftRhTdBCToe6zbwq4p0anZXjjPDvNWMlgK2+xYA== - dependencies: - "@algolia/requester-common" "4.22.0" - -"@algolia/transporter@4.22.0": - version "4.22.0" - resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.22.0.tgz#733385f6457408228d2a4d7a4fe4e2b1599a5d33" - integrity sha512-ieO1k8x2o77GNvOoC+vAkFKppydQSVfbjM3YrSjLmgywiBejPTvU1R1nEvG59JIIUvtSLrZsLGPkd6vL14zopA== - dependencies: - "@algolia/cache-common" "4.22.0" - "@algolia/logger-common" "4.22.0" - "@algolia/requester-common" "4.22.0" +"@algolia/cache-browser-local-storage@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.23.3.tgz#0cc26b96085e1115dac5fcb9d826651ba57faabc" + integrity sha512-vRHXYCpPlTDE7i6UOy2xE03zHF2C8MEFjPN2v7fRbqVpcOvAUQK81x3Kc21xyb5aSIpYCjWCZbYZuz8Glyzyyg== + dependencies: + "@algolia/cache-common" "4.23.3" + +"@algolia/cache-common@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.23.3.tgz#3bec79092d512a96c9bfbdeec7cff4ad36367166" + integrity sha512-h9XcNI6lxYStaw32pHpB1TMm0RuxphF+Ik4o7tcQiodEdpKK+wKufY6QXtba7t3k8eseirEMVB83uFFF3Nu54A== + +"@algolia/cache-in-memory@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.23.3.tgz#3945f87cd21ffa2bec23890c85305b6b11192423" + integrity sha512-yvpbuUXg/+0rbcagxNT7un0eo3czx2Uf0y4eiR4z4SD7SiptwYTpbuS0IHxcLHG3lq22ukx1T6Kjtk/rT+mqNg== + dependencies: + "@algolia/cache-common" "4.23.3" + +"@algolia/client-account@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.23.3.tgz#8751bbf636e6741c95e7c778488dee3ee430ac6f" + integrity sha512-hpa6S5d7iQmretHHF40QGq6hz0anWEHGlULcTIT9tbUssWUriN9AUXIFQ8Ei4w9azD0hc1rUok9/DeQQobhQMA== + dependencies: + "@algolia/client-common" "4.23.3" + "@algolia/client-search" "4.23.3" + "@algolia/transporter" "4.23.3" + +"@algolia/client-analytics@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.23.3.tgz#f88710885278fe6fb6964384af59004a5a6f161d" + integrity sha512-LBsEARGS9cj8VkTAVEZphjxTjMVCci+zIIiRhpFun9jGDUlS1XmhCW7CTrnaWeIuCQS/2iPyRqSy1nXPjcBLRA== + dependencies: + "@algolia/client-common" "4.23.3" + "@algolia/client-search" "4.23.3" + "@algolia/requester-common" "4.23.3" + "@algolia/transporter" "4.23.3" + +"@algolia/client-common@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.23.3.tgz#891116aa0db75055a7ecc107649f7f0965774704" + integrity sha512-l6EiPxdAlg8CYhroqS5ybfIczsGUIAC47slLPOMDeKSVXYG1n0qGiz4RjAHLw2aD0xzh2EXZ7aRguPfz7UKDKw== + dependencies: + "@algolia/requester-common" "4.23.3" + "@algolia/transporter" "4.23.3" + +"@algolia/client-personalization@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.23.3.tgz#35fa8e5699b0295fbc400a8eb211dc711e5909db" + integrity sha512-3E3yF3Ocr1tB/xOZiuC3doHQBQ2zu2MPTYZ0d4lpfWads2WTKG7ZzmGnsHmm63RflvDeLK/UVx7j2b3QuwKQ2g== + dependencies: + "@algolia/client-common" "4.23.3" + "@algolia/requester-common" "4.23.3" + "@algolia/transporter" "4.23.3" + +"@algolia/client-search@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.23.3.tgz#a3486e6af13a231ec4ab43a915a1f318787b937f" + integrity sha512-P4VAKFHqU0wx9O+q29Q8YVuaowaZ5EM77rxfmGnkHUJggh28useXQdopokgwMeYw2XUht49WX5RcTQ40rZIabw== + dependencies: + "@algolia/client-common" "4.23.3" + "@algolia/requester-common" "4.23.3" + "@algolia/transporter" "4.23.3" + +"@algolia/logger-common@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.23.3.tgz#35c6d833cbf41e853a4f36ba37c6e5864920bfe9" + integrity sha512-y9kBtmJwiZ9ZZ+1Ek66P0M68mHQzKRxkW5kAAXYN/rdzgDN0d2COsViEFufxJ0pb45K4FRcfC7+33YB4BLrZ+g== + +"@algolia/logger-console@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.23.3.tgz#30f916781826c4db5f51fcd9a8a264a06e136985" + integrity sha512-8xoiseoWDKuCVnWP8jHthgaeobDLolh00KJAdMe9XPrWPuf1by732jSpgy2BlsLTaT9m32pHI8CRfrOqQzHv3A== + dependencies: + "@algolia/logger-common" "4.23.3" + +"@algolia/recommend@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/recommend/-/recommend-4.23.3.tgz#53d4f194d22d9c72dc05f3f7514c5878f87c5890" + integrity sha512-9fK4nXZF0bFkdcLBRDexsnGzVmu4TSYZqxdpgBW2tEyfuSSY54D4qSRkLmNkrrz4YFvdh2GM1gA8vSsnZPR73w== + dependencies: + "@algolia/cache-browser-local-storage" "4.23.3" + "@algolia/cache-common" "4.23.3" + "@algolia/cache-in-memory" "4.23.3" + "@algolia/client-common" "4.23.3" + "@algolia/client-search" "4.23.3" + "@algolia/logger-common" "4.23.3" + "@algolia/logger-console" "4.23.3" + "@algolia/requester-browser-xhr" "4.23.3" + "@algolia/requester-common" "4.23.3" + "@algolia/requester-node-http" "4.23.3" + "@algolia/transporter" "4.23.3" + +"@algolia/requester-browser-xhr@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.23.3.tgz#9e47e76f60d540acc8b27b4ebc7a80d1b41938b9" + integrity sha512-jDWGIQ96BhXbmONAQsasIpTYWslyjkiGu0Quydjlowe+ciqySpiDUrJHERIRfELE5+wFc7hc1Q5hqjGoV7yghw== + dependencies: + "@algolia/requester-common" "4.23.3" + +"@algolia/requester-common@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.23.3.tgz#7dbae896e41adfaaf1d1fa5f317f83a99afb04b3" + integrity sha512-xloIdr/bedtYEGcXCiF2muajyvRhwop4cMZo+K2qzNht0CMzlRkm8YsDdj5IaBhshqfgmBb3rTg4sL4/PpvLYw== + +"@algolia/requester-node-http@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.23.3.tgz#c9f94a5cb96a15f48cea338ab6ef16bbd0ff989f" + integrity sha512-zgu++8Uj03IWDEJM3fuNl34s746JnZOWn1Uz5taV1dFyJhVM/kTNw9Ik7YJWiUNHJQXcaD8IXD1eCb0nq/aByA== + dependencies: + "@algolia/requester-common" "4.23.3" + +"@algolia/transporter@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.23.3.tgz#545b045b67db3850ddf0bbecbc6c84ff1f3398b7" + integrity sha512-Wjl5gttqnf/gQKJA+dafnD0Y6Yw97yvfY8R9h0dQltX1GXTgNs1zWgvtWW0tHl1EgMdhAyw189uWiZMnL3QebQ== + dependencies: + "@algolia/cache-common" "4.23.3" + "@algolia/logger-common" "4.23.3" + "@algolia/requester-common" "4.23.3" "@alloc/quick-lru@^5.2.0": version "5.2.0" @@ -149,19 +161,19 @@ integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== "@ampproject/remapping@^2.2.0": - version "2.2.1" - resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz" - integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" "@babel/cli@^7.19.3": - version "7.23.4" - resolved "https://registry.npmjs.org/@babel/cli/-/cli-7.23.4.tgz" - integrity sha512-j3luA9xGKCXVyCa5R7lJvOMM+Kc2JEnAEIgz2ggtjQ/j5YUVgfsg/WsG95bbsgq7YLHuiCOzMnoSasuY16qiCw== + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.24.5.tgz#9eba21699f289c32e63a28aedf82f888dc134b30" + integrity sha512-2qg1mYtJRsOOWF6IUwLP5jI42P8Cc0hQ5TmnjLrik/4DKouO8dFJN80HEz81VmVeUs97yuuf3vQ/9j7Elrcjlg== dependencies: - "@jridgewell/trace-mapping" "^0.3.17" + "@jridgewell/trace-mapping" "^0.3.25" commander "^4.0.1" convert-source-map "^2.0.0" fs-readdir-recursive "^1.1.0" @@ -174,34 +186,27 @@ "@babel/code-frame@7.10.4", "@babel/code-frame@~7.10.4": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.22.13", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": - version "7.23.5" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz" - integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== - dependencies: - "@babel/highlight" "^7.23.4" - chalk "^2.4.2" - -"@babel/code-frame@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz" - integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.2", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": + version "7.24.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" + integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== dependencies: - "@babel/highlight" "^7.12.13" + "@babel/highlight" "^7.24.2" + picocolors "^1.0.0" -"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.3", "@babel/compat-data@^7.23.5": - version "7.23.5" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz" - integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== +"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.5", "@babel/compat-data@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.4.tgz#6f102372e9094f25d908ca0d34fc74c74606059a" + integrity sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ== "@babel/core@7.12.9": version "7.12.9" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== dependencies: "@babel/code-frame" "^7.10.4" @@ -223,7 +228,7 @@ "@babel/core@7.9.0": version "7.9.0" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.9.0.tgz#ac977b538b77e132ff706f3b8a4dbad09c03c56e" integrity sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w== dependencies: "@babel/code-frame" "^7.8.3" @@ -243,42 +248,21 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.1.0", "@babel/core@^7.11.6", "@babel/core@^7.12.10", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.18.5", "@babel/core@^7.19.3", "@babel/core@^7.23.5", "@babel/core@^7.7.5": - version "7.23.6" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz" - integrity sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw== +"@babel/core@^7.1.0", "@babel/core@^7.11.6", "@babel/core@^7.12.10", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.18.5", "@babel/core@^7.19.3", "@babel/core@^7.20.0", "@babel/core@^7.23.5", "@babel/core@^7.23.9", "@babel/core@^7.7.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.5.tgz#15ab5b98e101972d171aeef92ac70d8d6718f06a" + integrity sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.5" "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.23.6" - "@babel/parser" "^7.23.6" - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.6" - "@babel/types" "^7.23.6" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/core@^7.20.0": - version "7.23.2" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz" - integrity sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.0" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-module-transforms" "^7.23.0" - "@babel/helpers" "^7.23.2" - "@babel/parser" "^7.23.0" - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.2" - "@babel/types" "^7.23.0" + "@babel/helper-module-transforms" "^7.24.5" + "@babel/helpers" "^7.24.5" + "@babel/parser" "^7.24.5" + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.5" + "@babel/types" "^7.24.5" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -286,67 +270,41 @@ semver "^6.3.1" "@babel/eslint-parser@^7.18.2": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.3.tgz" - integrity sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw== + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.24.5.tgz#3b0f7d383a540329a30a6a9937cfc89461d26217" + integrity sha512-gsUcqS/fPlgAw1kOtpss7uhY6E9SFFANQ6EFX5GTvzUwaV0+sGaZWk6xq22MOdeT9wfxyokW3ceCUvOiRtZciQ== dependencies: "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" eslint-visitor-keys "^2.1.0" semver "^6.3.1" -"@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.20.5", "@babel/generator@^7.20.7", "@babel/generator@^7.23.6", "@babel/generator@^7.7.2", "@babel/generator@^7.9.0": - version "7.23.6" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz" - integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== - dependencies: - "@babel/types" "^7.23.6" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/generator@^7.12.13": - version "7.12.15" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.12.15.tgz" - integrity sha512-6F2xHxBiFXWNSGb7vyCUTBF8RCLY66rS0zEPcP8t/nQyXjha5EuK4z7H5o7fWG8B4M7y6mqVWq1J+1PuwRhecQ== +"@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.20.0", "@babel/generator@^7.20.5", "@babel/generator@^7.20.7", "@babel/generator@^7.24.5", "@babel/generator@^7.7.2", "@babel/generator@^7.9.0": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.5.tgz#e5afc068f932f05616b66713e28d0f04e99daeb3" + integrity sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA== dependencies: - "@babel/types" "^7.12.13" + "@babel/types" "^7.24.5" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/generator@^7.20.0", "@babel/generator@^7.23.0": - version "7.23.0" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz" - integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== - dependencies: - "@babel/types" "^7.23.0" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/helper-annotate-as-pure@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz" - integrity sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw== - dependencies: - "@babel/types" "^7.12.13" "@babel/helper-annotate-as-pure@^7.18.6", "@babel/helper-annotate-as-pure@^7.22.5": version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== dependencies: "@babel/types" "^7.22.5" "@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": version "7.22.15" - resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== dependencies: "@babel/types" "^7.22.15" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": version "7.23.6" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== dependencies: "@babel/compat-data" "^7.23.5" @@ -355,58 +313,24 @@ lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.13.tgz" - integrity sha512-Vs/e9wv7rakKYeywsmEBSRC9KtmE7Px+YBlESekLeJOF0zbGUicGfXSNi3o+tfXSNS48U/7K9mIOOCR79Cl3+Q== - dependencies: - "@babel/helper-function-name" "^7.12.13" - "@babel/helper-member-expression-to-functions" "^7.12.13" - "@babel/helper-optimise-call-expression" "^7.12.13" - "@babel/helper-replace-supers" "^7.12.13" - "@babel/helper-split-export-declaration" "^7.12.13" - -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.15": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz" - integrity sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-member-expression-to-functions" "^7.22.15" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - semver "^6.3.1" - -"@babel/helper-create-class-features-plugin@^7.21.0", "@babel/helper-create-class-features-plugin@^7.23.5": - version "7.23.5" - resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.5.tgz" - integrity sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A== +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0", "@babel/helper-create-class-features-plugin@^7.24.1", "@babel/helper-create-class-features-plugin@^7.24.4", "@babel/helper-create-class-features-plugin@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz#7d19da92c7e0cd8d11c09af2ce1b8e7512a6e723" + integrity sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-function-name" "^7.23.0" - "@babel/helper-member-expression-to-functions" "^7.23.0" + "@babel/helper-member-expression-to-functions" "^7.24.5" "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" + "@babel/helper-replace-supers" "^7.24.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-split-export-declaration" "^7.24.5" semver "^6.3.1" -"@babel/helper-create-regexp-features-plugin@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.13.tgz" - integrity sha512-XC+kiA0J3at6E85dL5UnCYfVOcIZ834QcAY0TIpgUVnz0zDzg+0TtvZTnJ4g9L1dPRGe30Qi03XCIS4tYCLtqw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" - regexpu-core "^4.7.1" - "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": version "7.22.15" - resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" @@ -415,7 +339,7 @@ "@babel/helper-define-polyfill-provider@^0.1.5": version "0.1.5" - resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz#3c2f91b7971b9fc11fe779c945c014065dea340e" integrity sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg== dependencies: "@babel/helper-compilation-targets" "^7.13.0" @@ -427,10 +351,10 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-define-polyfill-provider@^0.4.3": - version "0.4.3" - resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz" - integrity sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug== +"@babel/helper-define-polyfill-provider@^0.6.1", "@babel/helper-define-polyfill-provider@^0.6.2": + version "0.6.2" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" + integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== dependencies: "@babel/helper-compilation-targets" "^7.22.6" "@babel/helper-plugin-utils" "^7.22.5" @@ -438,297 +362,190 @@ lodash.debounce "^4.0.8" resolve "^1.14.2" -"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.22.5": +"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.22.20": version "7.22.20" - resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== -"@babel/helper-function-name@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz" - integrity sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA== - dependencies: - "@babel/helper-get-function-arity" "^7.12.13" - "@babel/template" "^7.12.13" - "@babel/types" "^7.12.13" - -"@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0": +"@babel/helper-function-name@^7.23.0": version "7.23.0" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== dependencies: "@babel/template" "^7.22.15" "@babel/types" "^7.23.0" -"@babel/helper-get-function-arity@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz" - integrity sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg== - dependencies: - "@babel/types" "^7.12.13" - "@babel/helper-hoist-variables@^7.22.5": version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== dependencies: "@babel/types" "^7.22.5" -"@babel/helper-member-expression-to-functions@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz" - integrity sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ== - dependencies: - "@babel/types" "^7.12.13" - -"@babel/helper-member-expression-to-functions@^7.22.15", "@babel/helper-member-expression-to-functions@^7.23.0": - version "7.23.0" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz" - integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== - dependencies: - "@babel/types" "^7.23.0" - -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.22.5": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz" - integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== +"@babel/helper-member-expression-to-functions@^7.23.0", "@babel/helper-member-expression-to-functions@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz#5981e131d5c7003c7d1fa1ad49e86c9b097ec475" + integrity sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA== dependencies: - "@babel/types" "^7.22.15" + "@babel/types" "^7.24.5" -"@babel/helper-module-imports@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz" - integrity sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g== +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.22.5", "@babel/helper-module-imports@^7.24.1", "@babel/helper-module-imports@^7.24.3": + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz#6ac476e6d168c7c23ff3ba3cf4f7841d46ac8128" + integrity sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== dependencies: - "@babel/types" "^7.12.13" + "@babel/types" "^7.24.0" -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.23.0", "@babel/helper-module-transforms@^7.23.3", "@babel/helper-module-transforms@^7.9.0": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz" - integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== +"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.23.3", "@babel/helper-module-transforms@^7.24.5", "@babel/helper-module-transforms@^7.9.0": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz#ea6c5e33f7b262a0ae762fd5986355c45f54a545" + integrity sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A== dependencies: "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.20" - -"@babel/helper-module-transforms@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.13.tgz" - integrity sha512-acKF7EjqOR67ASIlDTupwkKM1eUisNAjaSduo5Cz+793ikfnpe7p4Q7B7EWU2PCoSTPWsQkR7hRUWEIZPiVLGA== - dependencies: - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-replace-supers" "^7.12.13" - "@babel/helper-simple-access" "^7.12.13" - "@babel/helper-split-export-declaration" "^7.12.13" - "@babel/helper-validator-identifier" "^7.12.11" - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.12.13" - "@babel/types" "^7.12.13" - lodash "^4.17.19" - -"@babel/helper-optimise-call-expression@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz" - integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA== - dependencies: - "@babel/types" "^7.12.13" + "@babel/helper-module-imports" "^7.24.3" + "@babel/helper-simple-access" "^7.24.5" + "@babel/helper-split-export-declaration" "^7.24.5" + "@babel/helper-validator-identifier" "^7.24.5" "@babel/helper-optimise-call-expression@^7.22.5": version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== dependencies: "@babel/types" "^7.22.5" "@babel/helper-plugin-utils@7.10.4": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz" - integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.24.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz#a924607dd254a65695e5bd209b98b902b3b2f11a" + integrity sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ== -"@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.22.20", "@babel/helper-remap-async-to-generator@^7.22.5": +"@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.22.20": version "7.22.20" - resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-wrap-function" "^7.22.20" -"@babel/helper-replace-supers@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz" - integrity sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.12.13" - "@babel/helper-optimise-call-expression" "^7.12.13" - "@babel/traverse" "^7.12.13" - "@babel/types" "^7.12.13" - -"@babel/helper-replace-supers@^7.22.20", "@babel/helper-replace-supers@^7.22.9": - version "7.22.20" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz" - integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== +"@babel/helper-replace-supers@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz#7085bd19d4a0b7ed8f405c1ed73ccb70f323abc1" + integrity sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ== dependencies: "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-member-expression-to-functions" "^7.22.15" + "@babel/helper-member-expression-to-functions" "^7.23.0" "@babel/helper-optimise-call-expression" "^7.22.5" -"@babel/helper-simple-access@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz" - integrity sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA== - dependencies: - "@babel/types" "^7.12.13" - -"@babel/helper-simple-access@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz" - integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz" - integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== +"@babel/helper-simple-access@^7.22.5", "@babel/helper-simple-access@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz#50da5b72f58c16b07fbd992810be6049478e85ba" + integrity sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ== dependencies: - "@babel/types" "^7.12.1" + "@babel/types" "^7.24.5" "@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== dependencies: "@babel/types" "^7.22.5" -"@babel/helper-split-export-declaration@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz" - integrity sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg== - dependencies: - "@babel/types" "^7.12.13" - -"@babel/helper-split-export-declaration@^7.22.6": - version "7.22.6" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz" - integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== +"@babel/helper-split-export-declaration@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz#b9a67f06a46b0b339323617c8c6213b9055a78b6" + integrity sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q== dependencies: - "@babel/types" "^7.22.5" + "@babel/types" "^7.24.5" -"@babel/helper-string-parser@^7.22.5", "@babel/helper-string-parser@^7.23.4": - version "7.23.4" - resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz" - integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== - -"@babel/helper-validator-identifier@^7.12.11": - version "7.12.11" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz" - integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== +"@babel/helper-string-parser@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" + integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== -"@babel/helper-validator-identifier@^7.22.20": - version "7.22.20" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz" - integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== +"@babel/helper-validator-identifier@^7.22.20", "@babel/helper-validator-identifier@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz#918b1a7fa23056603506370089bd990d8720db62" + integrity sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA== -"@babel/helper-validator-option@^7.22.15", "@babel/helper-validator-option@^7.23.5": +"@babel/helper-validator-option@^7.23.5": version "7.23.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== "@babel/helper-wrap-function@^7.22.20": - version "7.22.20" - resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz" - integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== - dependencies: - "@babel/helper-function-name" "^7.22.5" - "@babel/template" "^7.22.15" - "@babel/types" "^7.22.19" - -"@babel/helpers@^7.12.5", "@babel/helpers@^7.23.6", "@babel/helpers@^7.9.0": - version "7.23.6" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz" - integrity sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA== + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.24.5.tgz#335f934c0962e2c1ed1fb9d79e06a56115067c09" + integrity sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw== dependencies: - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.6" - "@babel/types" "^7.23.6" + "@babel/helper-function-name" "^7.23.0" + "@babel/template" "^7.24.0" + "@babel/types" "^7.24.5" -"@babel/helpers@^7.23.2": - version "7.23.2" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz" - integrity sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ== +"@babel/helpers@^7.12.5", "@babel/helpers@^7.24.5", "@babel/helpers@^7.9.0": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.5.tgz#fedeb87eeafa62b621160402181ad8585a22a40a" + integrity sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q== dependencies: - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.2" - "@babel/types" "^7.23.0" + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.5" + "@babel/types" "^7.24.5" -"@babel/highlight@^7.10.4", "@babel/highlight@^7.23.4": - version "7.23.4" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz" - integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== +"@babel/highlight@^7.10.4", "@babel/highlight@^7.24.2": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.5.tgz#bc0613f98e1dd0720e99b2a9ee3760194a704b6e" + integrity sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw== dependencies: - "@babel/helper-validator-identifier" "^7.22.20" + "@babel/helper-validator-identifier" "^7.24.5" chalk "^2.4.2" js-tokens "^4.0.0" + picocolors "^1.0.0" -"@babel/highlight@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz" - integrity sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww== - dependencies: - "@babel/helper-validator-identifier" "^7.12.11" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.1.0", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.20.13", "@babel/parser@^7.20.5", "@babel/parser@^7.20.7", "@babel/parser@^7.22.15", "@babel/parser@^7.23.6", "@babel/parser@^7.9.0": - version "7.23.6" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz" - integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== - -"@babel/parser@^7.12.13": - version "7.12.15" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.12.15.tgz" - integrity sha512-AQBOU2Z9kWwSZMd6lNjCX0GUgFonL1wAM1db8L8PMk9UDaGsRCArBkU4Sc+UCM3AE4hjbXx+h58Lb3QT4oRmrA== +"@babel/parser@^7.1.0", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.20.0", "@babel/parser@^7.20.13", "@babel/parser@^7.20.5", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.24.0", "@babel/parser@^7.24.5", "@babel/parser@^7.9.0": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.5.tgz#4a4d5ab4315579e5398a82dcf636ca80c3392790" + integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg== -"@babel/parser@^7.20.0", "@babel/parser@^7.23.0": - version "7.23.0" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz" - integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.5.tgz#4c3685eb9cd790bcad2843900fe0250c91ccf895" + integrity sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.24.5" -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz" - integrity sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz#b645d9ba8c2bc5b7af50f0fe949f9edbeb07c8cf" + integrity sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz" - integrity sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz#da8261f2697f0f41b0855b91d3a20a1fbfd271d3" + integrity sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.23.3" + "@babel/plugin-transform-optional-chaining" "^7.24.1" -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz" - integrity sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w== +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz#1181d9685984c91d657b8ddf14f0487a6bab2988" + integrity sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw== dependencies: "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-proposal-async-generator-functions@^7.0.0": version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== dependencies: "@babel/helper-environment-visitor" "^7.18.9" @@ -736,52 +553,34 @@ "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.13.tgz" - integrity sha512-8SCJ0Ddrpwv4T7Gwb33EmW1V9PY5lggTO+A8WjyIwxrSHDUyBw4MtF96ifn1n8H806YlxbVCoKXbbmzD6RD+cA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.17.12", "@babel/plugin-proposal-class-properties@^7.18.0": +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.17.12", "@babel/plugin-proposal-class-properties@^7.18.0": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== dependencies: "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-proposal-decorators@^7.12.12", "@babel/plugin-proposal-decorators@^7.12.9": - version "7.23.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.5.tgz" - integrity sha512-6IsY8jOeWibsengGlWIezp7cuZEFzNlAghFpzh9wiZwhQ42/hRcPnY/QV9HJoKTlujupinSlnQPiEy/u2C1ZfQ== + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.1.tgz#bab2b9e174a2680f0a80f341f3ec70f809f8bb4b" + integrity sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.23.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/plugin-syntax-decorators" "^7.23.3" - -"@babel/plugin-proposal-export-default-from@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.12.13.tgz" - integrity sha512-idIsBT+DGXdOHL82U+8bwX4goHm/z10g8sGGrQroh+HCRcm7mDv/luaGdWJQMTuCX2FsdXS7X0Nyyzp4znAPJA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/plugin-syntax-export-default-from" "^7.12.13" + "@babel/helper-create-class-features-plugin" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-decorators" "^7.24.1" -"@babel/plugin-proposal-export-default-from@^7.12.1": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.23.3.tgz" - integrity sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q== +"@babel/plugin-proposal-export-default-from@^7.0.0", "@babel/plugin-proposal-export-default-from@^7.12.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.24.1.tgz#d242019488277c9a5a8035e5b70de54402644b89" + integrity sha512-+0hrgGGV3xyYIjOrD/bUZk/iUwOIGuoANfRfVg1cPhYBxF+TIXSEcc42DqzBICmWsnAQ+SfKedY0bj8QD+LuMg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-export-default-from" "^7.23.3" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-export-default-from" "^7.24.1" "@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.0": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" @@ -789,7 +588,7 @@ "@babel/plugin-proposal-numeric-separator@^7.0.0": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== dependencies: "@babel/helper-plugin-utils" "^7.18.6" @@ -797,25 +596,16 @@ "@babel/plugin-proposal-object-rest-spread@7.12.1": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-transform-parameters" "^7.12.1" -"@babel/plugin-proposal-object-rest-spread@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.13.tgz" - integrity sha512-WvA1okB/0OS/N3Ldb3sziSrXg6sRphsBgqiccfcQq7woEn5wQLNX82Oc4PlaFcdwcWHuQXAtb8ftbS8Fbsg/sg== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.12.13" - -"@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.12.13", "@babel/plugin-proposal-object-rest-spread@^7.20.0": +"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.12.13", "@babel/plugin-proposal-object-rest-spread@^7.20.0": version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== dependencies: "@babel/compat-data" "^7.20.5" @@ -825,16 +615,16 @@ "@babel/plugin-transform-parameters" "^7.20.7" "@babel/plugin-proposal-optional-catch-binding@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.13.tgz" - integrity sha512-9+MIm6msl9sHWg58NvqpNpLtuFbmpFYk37x8kgnGzAHvX35E1FyAwSUt5hIkSoWJFSAH+iwU8bJ4fcD1zKXOzg== + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.12.7", "@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.20.0": version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== dependencies: "@babel/helper-plugin-utils" "^7.20.2" @@ -843,7 +633,7 @@ "@babel/plugin-proposal-private-methods@^7.12.1": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== dependencies: "@babel/helper-create-class-features-plugin" "^7.18.6" @@ -851,12 +641,12 @@ "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": version "7.21.0-placeholder-for-preset-env.2" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== "@babel/plugin-proposal-private-property-in-object@^7.12.1": version "7.21.11" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz#69d597086b6760c4126525cfa154f34631ff272c" integrity sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" @@ -866,764 +656,531 @@ "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-bigint@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-class-static-block@^7.14.5": version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-decorators@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.23.3.tgz" - integrity sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA== +"@babel/plugin-syntax-decorators@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.1.tgz#71d9ad06063a6ac5430db126b5df48c70ee885fa" + integrity sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.12.13.tgz" - integrity sha512-gVry0zqoums0hA+EniCYK3gABhjYSLX1dVuwYpPw9DrLNA4/GovXySHVg4FGRsZht09ON/5C2NVx3keq+qqVGQ== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-export-default-from@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.23.3.tgz" - integrity sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw== +"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.24.1.tgz#a92852e694910ae4295e6e51e87b83507ed5e6e8" + integrity sha512-cNXSxv9eTkGUtd0PsNMK8Yx5xeScxfpWOUAxE+ZPAXXEcAMOC3fk7LRdXq5fvpra2pLx2p1YtkAhpUbB2SwaRA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-export-namespace-from@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.13.tgz" - integrity sha512-J/RYxnlSLXZLVR7wTRsozxKT8qbsx1mNKJzXEEjQ0Kjx1ZACcyHgbanNWNCFtc36IzuWhYWPpvJFFoexoOWFmA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz" - integrity sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-flow@^7.2.0", "@babel/plugin-syntax-flow@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz" - integrity sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA== +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.2.0", "@babel/plugin-syntax-flow@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.1.tgz#875c25e3428d7896c87589765fc8b9d32f24bd8d" + integrity sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-syntax-import-assertions@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz" - integrity sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw== +"@babel/plugin-syntax-import-assertions@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz#db3aad724153a00eaac115a3fb898de544e34971" + integrity sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-syntax-import-attributes@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz" - integrity sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA== +"@babel/plugin-syntax-import-attributes@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz#c66b966c63b714c4eec508fcf5763b1f2d381093" + integrity sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-jsx@7.12.1": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz" - integrity sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-jsx@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz" - integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-jsx@^7.23.3", "@babel/plugin-syntax-jsx@^7.7.2": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz" - integrity sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.22.5", "@babel/plugin-syntax-jsx@^7.23.3", "@babel/plugin-syntax-jsx@^7.24.1", "@babel/plugin-syntax-jsx@^7.7.2": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz#3f6ca04b8c841811dbc3c5c5f837934e0d626c10" + integrity sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@7.8.3", "@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-catch-binding@^7.8.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.3": +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-private-property-in-object@^7.14.5": version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-top-level-await@^7.14.5": +"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-top-level-await@^7.8.3": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz" - integrity sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-typescript@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz" - integrity sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-typescript@^7.23.3", "@babel/plugin-syntax-typescript@^7.7.2": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz" - integrity sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== +"@babel/plugin-syntax-typescript@^7.24.1", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz#b3bcc51f396d15f3591683f90239de143c076844" + integrity sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-unicode-sets-regex@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.13.tgz" - integrity sha512-tBtuN6qtCTd+iHzVZVOMNp+L04iIJBpqkdY42tWbmjIT5wvR2kx7gxMBsyhQtFzHwBbyGi9h8J8r9HgnOpQHxg== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-arrow-functions@^7.12.1", "@babel/plugin-transform-arrow-functions@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz" - integrity sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== +"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.12.1", "@babel/plugin-transform-arrow-functions@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz#2bf263617060c9cc45bcdbf492b8cc805082bf27" + integrity sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-async-generator-functions@^7.23.4": - version "7.23.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz" - integrity sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw== +"@babel/plugin-transform-async-generator-functions@^7.24.3": + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz#8fa7ae481b100768cc9842c8617808c5352b8b89" + integrity sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg== dependencies: "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-remap-async-to-generator" "^7.22.20" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz" - integrity sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== +"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.20.0", "@babel/plugin-transform-async-to-generator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz#0e220703b89f2216800ce7b1c53cb0cf521c37f4" + integrity sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw== dependencies: - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-module-imports" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-remap-async-to-generator" "^7.22.20" -"@babel/plugin-transform-async-to-generator@^7.20.0": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz" - integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ== - dependencies: - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.5" - -"@babel/plugin-transform-block-scoped-functions@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz" - integrity sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-block-scoped-functions@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz" - integrity sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-block-scoping@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz" - integrity sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ== +"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz#1c94799e20fcd5c4d4589523bbc57b7692979380" + integrity sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-block-scoping@^7.12.12", "@babel/plugin-transform-block-scoping@^7.23.4": - version "7.23.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz" - integrity sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.12.12", "@babel/plugin-transform-block-scoping@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz#89574191397f85661d6f748d4b89ee4d9ee69a2a" + integrity sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.5" -"@babel/plugin-transform-class-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz" - integrity sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg== +"@babel/plugin-transform-class-properties@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz#bcbf1aef6ba6085cfddec9fc8d58871cf011fc29" + integrity sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-class-static-block@^7.23.4": - version "7.23.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz" - integrity sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ== +"@babel/plugin-transform-class-static-block@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz#1a4653c0cf8ac46441ec406dece6e9bc590356a4" + integrity sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.4" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-classes@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.13.tgz" - integrity sha512-cqZlMlhCC1rVnxE5ZGMtIb896ijL90xppMiuWXcwcOAuFczynpd3KYemb91XFFPi3wJSe/OcrX9lXoowatkkxA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" - "@babel/helper-function-name" "^7.12.13" - "@babel/helper-optimise-call-expression" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/helper-replace-supers" "^7.12.13" - "@babel/helper-split-export-declaration" "^7.12.13" - globals "^11.1.0" - -"@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.23.5": - version "7.23.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz" - integrity sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg== +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz#05e04a09df49a46348299a0e24bfd7e901129339" + integrity sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-function-name" "^7.23.0" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" - "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-plugin-utils" "^7.24.5" + "@babel/helper-replace-supers" "^7.24.1" + "@babel/helper-split-export-declaration" "^7.24.5" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.13.tgz" - integrity sha512-dDfuROUPGK1mTtLKyDPUavmj2b6kFu82SmgpztBFEO974KMjJT+Ytj3/oWsTUMBmgPcp9J5Pc1SlcAYRpJ2hRA== +"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz#bc7e787f8e021eccfb677af5f13c29a9934ed8a7" + integrity sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/template" "^7.24.0" -"@babel/plugin-transform-computed-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz" - integrity sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== +"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.20.0", "@babel/plugin-transform-destructuring@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz#80843ee6a520f7362686d1a97a7b53544ede453c" + integrity sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/template" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.5" -"@babel/plugin-transform-destructuring@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.13.tgz" - integrity sha512-Dn83KykIFzjhA3FDPA1z4N+yfF3btDGhjnJwxIj0T43tP0flCujnU8fKgEkf0C1biIpSv9NZegPBQ1J6jYkwvQ== +"@babel/plugin-transform-dotall-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz#d56913d2f12795cc9930801b84c6f8c47513ac13" + integrity sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz" - integrity sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== +"@babel/plugin-transform-duplicate-keys@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz#5347a797fe82b8d09749d10e9f5b83665adbca88" + integrity sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-destructuring@^7.20.0": - version "7.23.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz" - integrity sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-dotall-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz" - integrity sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-duplicate-keys@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz" - integrity sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA== +"@babel/plugin-transform-dynamic-import@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz#2a5a49959201970dd09a5fca856cb651e44439dd" + integrity sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-dynamic-import@^7.23.4": - version "7.23.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz" - integrity sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz" - integrity sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== +"@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz#6650ebeb5bd5c012d5f5f90a26613a08162e8ba4" + integrity sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw== dependencies: "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-export-namespace-from@^7.23.4": - version "7.23.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz" - integrity sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ== +"@babel/plugin-transform-export-namespace-from@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz#f033541fc036e3efb2dcb58eedafd4f6b8078acd" + integrity sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-transform-flow-strip-types@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.13.tgz" - integrity sha512-39/t9HtN+Jlc7EEY6oCSCf3kRrKIl2JULOGPnHZiaRjoYZEFaDXDZI32uE2NosQRh8o6N9B+8iGvDK7ToJhJaw== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/plugin-syntax-flow" "^7.12.13" - -"@babel/plugin-transform-flow-strip-types@^7.20.0": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz" - integrity sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-flow" "^7.22.5" - -"@babel/plugin-transform-flow-strip-types@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz" - integrity sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q== +"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.20.0", "@babel/plugin-transform-flow-strip-types@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.1.tgz#fa8d0a146506ea195da1671d38eed459242b2dcc" + integrity sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-flow" "^7.23.3" - -"@babel/plugin-transform-for-of@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.13.tgz" - integrity sha512-xCbdgSzXYmHGyVX3+BsQjcd4hv4vA/FDy7Kc8eOpzKmBBPEOTurt0w5fCRQaGl+GSBORKgJdstQ1rHl4jbNseQ== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-for-of@^7.12.1", "@babel/plugin-transform-for-of@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz" - integrity sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-flow" "^7.24.1" -"@babel/plugin-transform-for-of@^7.23.6": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz#81c37e24171b37b370ba6aaffa7ac86bcb46f94e" - integrity sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw== +"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.12.1", "@babel/plugin-transform-for-of@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz#67448446b67ab6c091360ce3717e7d3a59e202fd" + integrity sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-function-name@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz" - integrity sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ== - dependencies: - "@babel/helper-function-name" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-function-name@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz" - integrity sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz#8cba6f7730626cc4dfe4ca2fa516215a0592b361" + integrity sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA== dependencies: - "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-function-name" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-json-strings@^7.23.4": - version "7.23.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz" - integrity sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg== +"@babel/plugin-transform-json-strings@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz#08e6369b62ab3e8a7b61089151b161180c8299f7" + integrity sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-transform-literals@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz" - integrity sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz" - integrity sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== +"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz#0a1982297af83e6b3c94972686067df588c5c096" + integrity sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-logical-assignment-operators@^7.23.4": - version "7.23.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz" - integrity sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg== +"@babel/plugin-transform-logical-assignment-operators@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz#719d8aded1aa94b8fb34e3a785ae8518e24cfa40" + integrity sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-transform-member-expression-literals@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz" - integrity sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-member-expression-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz" - integrity sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== +"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz#896d23601c92f437af8b01371ad34beb75df4489" + integrity sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-modules-amd@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz" - integrity sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw== +"@babel/plugin-transform-modules-amd@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz#b6d829ed15258536977e9c7cc6437814871ffa39" + integrity sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ== dependencies: "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-modules-commonjs@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.13.tgz" - integrity sha512-OGQoeVXVi1259HjuoDnsQMlMkT9UkZT9TpXAsqWplS/M0N1g3TJAn/ByOCeQu7mfjc5WpSsRU+jV1Hd89ts0kQ== - dependencies: - "@babel/helper-module-transforms" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/helper-simple-access" "^7.12.13" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@^7.13.8": - version "7.23.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz" - integrity sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ== - dependencies: - "@babel/helper-module-transforms" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-modules-commonjs@^7.21.2", "@babel/plugin-transform-modules-commonjs@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz" - integrity sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.21.2", "@babel/plugin-transform-modules-commonjs@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz#e71ba1d0d69e049a22bf90b3867e263823d3f1b9" + integrity sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw== dependencies: "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-simple-access" "^7.22.5" -"@babel/plugin-transform-modules-systemjs@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz" - integrity sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ== +"@babel/plugin-transform-modules-systemjs@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz#2b9625a3d4e445babac9788daec39094e6b11e3e" + integrity sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA== dependencies: "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-validator-identifier" "^7.22.20" -"@babel/plugin-transform-modules-umd@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz" - integrity sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg== +"@babel/plugin-transform-modules-umd@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz#69220c66653a19cf2c0872b9c762b9a48b8bebef" + integrity sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg== dependencies: "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-named-capturing-groups-regex@^7.0.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-new-target@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz" - integrity sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ== +"@babel/plugin-transform-new-target@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz#29c59988fa3d0157de1c871a28cd83096363cc34" + integrity sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-nullish-coalescing-operator@^7.23.4": - version "7.23.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz" - integrity sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA== +"@babel/plugin-transform-nullish-coalescing-operator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz#0cd494bb97cb07d428bd651632cb9d4140513988" + integrity sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-transform-numeric-separator@^7.23.4": - version "7.23.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz" - integrity sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q== +"@babel/plugin-transform-numeric-separator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz#5bc019ce5b3435c1cadf37215e55e433d674d4e8" + integrity sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-transform-object-assign@^7.16.7": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.23.3.tgz#64177e8cf943460c7f0e1c410277546804f59625" - integrity sha512-TPJ6O7gVC2rlQH2hvQGRH273G1xdoloCj9Pc07Q7JbIZYDi+Sv5gaE2fu+r5E7qK4zyt6vj0FbZaZTRU5C3OMA== + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.24.1.tgz#46a70169e56970aafd13a6ae677d5b497fc227e7" + integrity sha512-I1kctor9iKtupb7jv7FyjApHCuKLBKCblVAeHVK9PB6FW7GI0ac6RtobC3MwwJy8CZ1JxuhQmnbrsqI5G8hAIg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-object-rest-spread@^7.23.4": - version "7.23.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz" - integrity sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g== +"@babel/plugin-transform-object-rest-spread@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.5.tgz#f91bbcb092ff957c54b4091c86bda8372f0b10ef" + integrity sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA== dependencies: - "@babel/compat-data" "^7.23.3" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-plugin-utils" "^7.24.5" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.23.3" - -"@babel/plugin-transform-object-super@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz" - integrity sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/helper-replace-supers" "^7.12.13" + "@babel/plugin-transform-parameters" "^7.24.5" -"@babel/plugin-transform-object-super@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz" - integrity sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== +"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz#e71d6ab13483cca89ed95a474f542bbfc20a0520" + integrity sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-replace-supers" "^7.24.1" -"@babel/plugin-transform-optional-catch-binding@^7.23.4": - version "7.23.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz" - integrity sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A== +"@babel/plugin-transform-optional-catch-binding@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz#92a3d0efe847ba722f1a4508669b23134669e2da" + integrity sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-transform-optional-chaining@^7.23.3", "@babel/plugin-transform-optional-chaining@^7.23.4": - version "7.23.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz" - integrity sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA== +"@babel/plugin-transform-optional-chaining@^7.24.1", "@babel/plugin-transform-optional-chaining@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.5.tgz#a6334bebd7f9dd3df37447880d0bd64b778e600f" + integrity sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.13.tgz" - integrity sha512-e7QqwZalNiBRHCpJg/P8s/VJeSRYgmtWySs1JwvfwPqhBbiWfOcHDKdeAi6oAyIimoKWBlwc8oTgbZHdhCoVZA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz" - integrity sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-parameters@^7.20.7": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz" - integrity sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ== +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz#5c3b23f3a6b8fed090f9b98f2926896d3153cc62" + integrity sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.5" -"@babel/plugin-transform-private-methods@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz" - integrity sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g== +"@babel/plugin-transform-private-methods@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz#a0faa1ae87eff077e1e47a5ec81c3aef383dc15a" + integrity sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-private-property-in-object@^7.23.4": - version "7.23.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz" - integrity sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A== +"@babel/plugin-transform-private-property-in-object@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.5.tgz#f5d1fcad36e30c960134cb479f1ca98a5b06eda5" + integrity sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.5" + "@babel/helper-plugin-utils" "^7.24.5" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-transform-property-literals@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz" - integrity sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-property-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz" - integrity sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-react-display-name@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz" - integrity sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA== +"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz#d6a9aeab96f03749f4eebeb0b6ea8e90ec958825" + integrity sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-react-display-name@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz" - integrity sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw== +"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz#554e3e1a25d181f040cf698b93fd289a03bfdcdb" + integrity sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-react-jsx-development@^7.22.5": version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz#e716b6edbef972a92165cd69d92f1255f7e73e87" integrity sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A== dependencies: "@babel/plugin-transform-react-jsx" "^7.22.5" "@babel/plugin-transform-react-jsx-self@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.13.tgz" - integrity sha512-FXYw98TTJ125GVCCkFLZXlZ1qGcsYqNQhVBQcZjyrwf8FEUtVfKIoidnO8S0q+KBQpDYNTmiGo1gn67Vti04lQ== + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.5.tgz#22cc7572947895c8e4cd034462e65d8ecf857756" + integrity sha512-RtCJoUO2oYrYwFPtR1/jkoBEcFuI1ae9a9IMxeyAVa3a1Ap4AnxmyIKG2b2FaJKqkidw/0cxRbWN+HOs6ZWd1w== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.24.5" "@babel/plugin-transform-react-jsx-source@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.13.tgz" - integrity sha512-O5JJi6fyfih0WfDgIJXksSPhGP/G0fQpfxYy87sDc+1sFmsCS6wr3aAn+whbzkhbjtq4VMqLRaSzR6IsshIC0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-react-jsx@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.13.tgz" - integrity sha512-hhXZMYR8t9RvduN2uW4sjl6MRtUhzNE726JvoJhpjhxKgRUVkZqTsA0xc49ALZxQM7H26pZ/lLvB2Yrea9dllA== + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.1.tgz#a2dedb12b09532846721b5df99e52ef8dc3351d0" + integrity sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA== dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/plugin-syntax-jsx" "^7.12.13" - "@babel/types" "^7.12.13" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-react-jsx@^7.12.12", "@babel/plugin-transform-react-jsx@^7.12.17", "@babel/plugin-transform-react-jsx@^7.22.15", "@babel/plugin-transform-react-jsx@^7.22.5": +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.12.12", "@babel/plugin-transform-react-jsx@^7.12.17", "@babel/plugin-transform-react-jsx@^7.22.5", "@babel/plugin-transform-react-jsx@^7.23.4": version "7.23.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz#393f99185110cea87184ea47bcb4a7b0c2e39312" integrity sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" @@ -1632,270 +1189,139 @@ "@babel/plugin-syntax-jsx" "^7.23.3" "@babel/types" "^7.23.4" -"@babel/plugin-transform-react-pure-annotations@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz" - integrity sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ== +"@babel/plugin-transform-react-pure-annotations@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.1.tgz#c86bce22a53956331210d268e49a0ff06e392470" + integrity sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-regenerator@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz" - integrity sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== +"@babel/plugin-transform-regenerator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz#625b7545bae52363bdc1fbbdc7252b5046409c8c" + integrity sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" regenerator-transform "^0.15.2" -"@babel/plugin-transform-reserved-words@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz" - integrity sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg== +"@babel/plugin-transform-reserved-words@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz#8de729f5ecbaaf5cf83b67de13bad38a21be57c1" + integrity sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-runtime@^7.0.0": - version "7.23.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.6.tgz" - integrity sha512-kF1Zg62aPseQ11orDhFRw+aPG/eynNQtI+TyY+m33qJa2cJ5EEvza2P2BNTIA9E5MyqFABHEyY6CPHwgdy9aNg== - dependencies: - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - babel-plugin-polyfill-corejs2 "^0.4.6" - babel-plugin-polyfill-corejs3 "^0.8.5" - babel-plugin-polyfill-regenerator "^0.5.3" + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz#dc58ad4a31810a890550365cc922e1ff5acb5d7f" + integrity sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ== + dependencies: + "@babel/helper-module-imports" "^7.24.3" + "@babel/helper-plugin-utils" "^7.24.0" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.1" + babel-plugin-polyfill-regenerator "^0.6.1" semver "^6.3.1" -"@babel/plugin-transform-shorthand-properties@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz" - integrity sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz" - integrity sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-spread@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.13.tgz" - integrity sha512-dUCrqPIowjqk5pXsx1zPftSq4sT0aCeZVAxhdgs3AMgyaDmoUT0G+5h3Dzja27t76aUEIJWlFgPJqJ/d4dbTtg== +"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz#ba9a09144cf55d35ec6b93a32253becad8ee5b55" + integrity sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz" - integrity sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz#a1acf9152cbf690e4da0ba10790b3ac7d2b2b391" + integrity sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-sticky-regex@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz" - integrity sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-sticky-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz" - integrity sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-template-literals@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.13.tgz" - integrity sha512-arIKlWYUgmNsF28EyfmiQHJLJFlAJNYkuQO10jL46ggjBpeb2re1P9K9YGxNJB45BqTbaslVysXDYm/g3sN/Qg== +"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz#f03e672912c6e203ed8d6e0271d9c2113dc031b9" + integrity sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz" - integrity sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== +"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz#15e2166873a30d8617e3e2ccadb86643d327aab7" + integrity sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-typeof-symbol@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz" - integrity sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ== +"@babel/plugin-transform-typeof-symbol@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.5.tgz#703cace5ef74155fb5eecab63cbfc39bdd25fe12" + integrity sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.5" -"@babel/plugin-transform-typescript@^7.20.2", "@babel/plugin-transform-typescript@^7.23.3": - version "7.23.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.5.tgz" - integrity sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA== +"@babel/plugin-transform-typescript@^7.20.2", "@babel/plugin-transform-typescript@^7.24.1", "@babel/plugin-transform-typescript@^7.5.0": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.5.tgz#bcba979e462120dc06a75bd34c473a04781931b8" + integrity sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.23.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-typescript" "^7.23.3" - -"@babel/plugin-transform-typescript@^7.5.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.13.tgz" - integrity sha512-z1VWskPJxK9tfxoYvePWvzSJC+4pxXr8ArmRm5ofqgi+mwpKg6lvtomkIngBYMJVnKhsFYVysCQLDn//v2RHcg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/plugin-syntax-typescript" "^7.12.13" + "@babel/helper-create-class-features-plugin" "^7.24.5" + "@babel/helper-plugin-utils" "^7.24.5" + "@babel/plugin-syntax-typescript" "^7.24.1" -"@babel/plugin-transform-unicode-escapes@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz" - integrity sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q== +"@babel/plugin-transform-unicode-escapes@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz#fb3fa16676549ac7c7449db9b342614985c2a3a4" + integrity sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-unicode-property-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz" - integrity sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA== +"@babel/plugin-transform-unicode-property-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz#56704fd4d99da81e5e9f0c0c93cabd91dbc4889e" + integrity sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-unicode-regex@^7.0.0": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz" - integrity sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-unicode-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz" - integrity sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== +"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz#57c3c191d68f998ac46b708380c1ce4d13536385" + integrity sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-unicode-sets-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz" - integrity sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw== +"@babel/plugin-transform-unicode-sets-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz#c1ea175b02afcffc9cf57a9c4658326625165b7f" + integrity sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/preset-env@^7.12.11", "@babel/preset-env@^7.12.9", "@babel/preset-env@^7.18.2", "@babel/preset-env@^7.20.2", "@babel/preset-env@^7.22.9": - version "7.23.5" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.5.tgz" - integrity sha512-0d/uxVD6tFGWXGDSfyMD1p2otoaKmu6+GD+NfAx0tMaH+dxORnp7T9TaVQ6mKyya7iBtCIVxHjWT7MuzzM9z+A== - dependencies: - "@babel/compat-data" "^7.23.5" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.23.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.3" - "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.23.3" - "@babel/plugin-syntax-import-attributes" "^7.23.3" - "@babel/plugin-syntax-import-meta" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.23.3" - "@babel/plugin-transform-async-generator-functions" "^7.23.4" - "@babel/plugin-transform-async-to-generator" "^7.23.3" - "@babel/plugin-transform-block-scoped-functions" "^7.23.3" - "@babel/plugin-transform-block-scoping" "^7.23.4" - "@babel/plugin-transform-class-properties" "^7.23.3" - "@babel/plugin-transform-class-static-block" "^7.23.4" - "@babel/plugin-transform-classes" "^7.23.5" - "@babel/plugin-transform-computed-properties" "^7.23.3" - "@babel/plugin-transform-destructuring" "^7.23.3" - "@babel/plugin-transform-dotall-regex" "^7.23.3" - "@babel/plugin-transform-duplicate-keys" "^7.23.3" - "@babel/plugin-transform-dynamic-import" "^7.23.4" - "@babel/plugin-transform-exponentiation-operator" "^7.23.3" - "@babel/plugin-transform-export-namespace-from" "^7.23.4" - "@babel/plugin-transform-for-of" "^7.23.3" - "@babel/plugin-transform-function-name" "^7.23.3" - "@babel/plugin-transform-json-strings" "^7.23.4" - "@babel/plugin-transform-literals" "^7.23.3" - "@babel/plugin-transform-logical-assignment-operators" "^7.23.4" - "@babel/plugin-transform-member-expression-literals" "^7.23.3" - "@babel/plugin-transform-modules-amd" "^7.23.3" - "@babel/plugin-transform-modules-commonjs" "^7.23.3" - "@babel/plugin-transform-modules-systemjs" "^7.23.3" - "@babel/plugin-transform-modules-umd" "^7.23.3" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.23.3" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.4" - "@babel/plugin-transform-numeric-separator" "^7.23.4" - "@babel/plugin-transform-object-rest-spread" "^7.23.4" - "@babel/plugin-transform-object-super" "^7.23.3" - "@babel/plugin-transform-optional-catch-binding" "^7.23.4" - "@babel/plugin-transform-optional-chaining" "^7.23.4" - "@babel/plugin-transform-parameters" "^7.23.3" - "@babel/plugin-transform-private-methods" "^7.23.3" - "@babel/plugin-transform-private-property-in-object" "^7.23.4" - "@babel/plugin-transform-property-literals" "^7.23.3" - "@babel/plugin-transform-regenerator" "^7.23.3" - "@babel/plugin-transform-reserved-words" "^7.23.3" - "@babel/plugin-transform-shorthand-properties" "^7.23.3" - "@babel/plugin-transform-spread" "^7.23.3" - "@babel/plugin-transform-sticky-regex" "^7.23.3" - "@babel/plugin-transform-template-literals" "^7.23.3" - "@babel/plugin-transform-typeof-symbol" "^7.23.3" - "@babel/plugin-transform-unicode-escapes" "^7.23.3" - "@babel/plugin-transform-unicode-property-regex" "^7.23.3" - "@babel/plugin-transform-unicode-regex" "^7.23.3" - "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" - "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.6" - babel-plugin-polyfill-corejs3 "^0.8.5" - babel-plugin-polyfill-regenerator "^0.5.3" - core-js-compat "^3.31.0" - semver "^6.3.1" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/preset-env@^7.12.7": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.6.tgz#ad0ea799d5a3c07db5b9a172819bbd444092187a" - integrity sha512-2XPn/BqKkZCpzYhUUNZ1ssXw7DcXfKQEjv/uXZUXgaebCMYmkEsfZ2yY+vv+xtXv50WmL5SGhyB6/xsWxIvvOQ== +"@babel/preset-env@^7.12.11", "@babel/preset-env@^7.12.7", "@babel/preset-env@^7.12.9", "@babel/preset-env@^7.18.2", "@babel/preset-env@^7.20.2", "@babel/preset-env@^7.22.9": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.5.tgz#6a9ac90bd5a5a9dae502af60dfc58c190551bbcd" + integrity sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ== dependencies: - "@babel/compat-data" "^7.23.5" + "@babel/compat-data" "^7.24.4" "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.5" "@babel/helper-validator-option" "^7.23.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.3" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.1" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.1" "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.23.3" - "@babel/plugin-syntax-import-attributes" "^7.23.3" + "@babel/plugin-syntax-import-assertions" "^7.24.1" + "@babel/plugin-syntax-import-attributes" "^7.24.1" "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" @@ -1907,73 +1333,73 @@ "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.23.3" - "@babel/plugin-transform-async-generator-functions" "^7.23.4" - "@babel/plugin-transform-async-to-generator" "^7.23.3" - "@babel/plugin-transform-block-scoped-functions" "^7.23.3" - "@babel/plugin-transform-block-scoping" "^7.23.4" - "@babel/plugin-transform-class-properties" "^7.23.3" - "@babel/plugin-transform-class-static-block" "^7.23.4" - "@babel/plugin-transform-classes" "^7.23.5" - "@babel/plugin-transform-computed-properties" "^7.23.3" - "@babel/plugin-transform-destructuring" "^7.23.3" - "@babel/plugin-transform-dotall-regex" "^7.23.3" - "@babel/plugin-transform-duplicate-keys" "^7.23.3" - "@babel/plugin-transform-dynamic-import" "^7.23.4" - "@babel/plugin-transform-exponentiation-operator" "^7.23.3" - "@babel/plugin-transform-export-namespace-from" "^7.23.4" - "@babel/plugin-transform-for-of" "^7.23.6" - "@babel/plugin-transform-function-name" "^7.23.3" - "@babel/plugin-transform-json-strings" "^7.23.4" - "@babel/plugin-transform-literals" "^7.23.3" - "@babel/plugin-transform-logical-assignment-operators" "^7.23.4" - "@babel/plugin-transform-member-expression-literals" "^7.23.3" - "@babel/plugin-transform-modules-amd" "^7.23.3" - "@babel/plugin-transform-modules-commonjs" "^7.23.3" - "@babel/plugin-transform-modules-systemjs" "^7.23.3" - "@babel/plugin-transform-modules-umd" "^7.23.3" + "@babel/plugin-transform-arrow-functions" "^7.24.1" + "@babel/plugin-transform-async-generator-functions" "^7.24.3" + "@babel/plugin-transform-async-to-generator" "^7.24.1" + "@babel/plugin-transform-block-scoped-functions" "^7.24.1" + "@babel/plugin-transform-block-scoping" "^7.24.5" + "@babel/plugin-transform-class-properties" "^7.24.1" + "@babel/plugin-transform-class-static-block" "^7.24.4" + "@babel/plugin-transform-classes" "^7.24.5" + "@babel/plugin-transform-computed-properties" "^7.24.1" + "@babel/plugin-transform-destructuring" "^7.24.5" + "@babel/plugin-transform-dotall-regex" "^7.24.1" + "@babel/plugin-transform-duplicate-keys" "^7.24.1" + "@babel/plugin-transform-dynamic-import" "^7.24.1" + "@babel/plugin-transform-exponentiation-operator" "^7.24.1" + "@babel/plugin-transform-export-namespace-from" "^7.24.1" + "@babel/plugin-transform-for-of" "^7.24.1" + "@babel/plugin-transform-function-name" "^7.24.1" + "@babel/plugin-transform-json-strings" "^7.24.1" + "@babel/plugin-transform-literals" "^7.24.1" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.1" + "@babel/plugin-transform-member-expression-literals" "^7.24.1" + "@babel/plugin-transform-modules-amd" "^7.24.1" + "@babel/plugin-transform-modules-commonjs" "^7.24.1" + "@babel/plugin-transform-modules-systemjs" "^7.24.1" + "@babel/plugin-transform-modules-umd" "^7.24.1" "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.23.3" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.4" - "@babel/plugin-transform-numeric-separator" "^7.23.4" - "@babel/plugin-transform-object-rest-spread" "^7.23.4" - "@babel/plugin-transform-object-super" "^7.23.3" - "@babel/plugin-transform-optional-catch-binding" "^7.23.4" - "@babel/plugin-transform-optional-chaining" "^7.23.4" - "@babel/plugin-transform-parameters" "^7.23.3" - "@babel/plugin-transform-private-methods" "^7.23.3" - "@babel/plugin-transform-private-property-in-object" "^7.23.4" - "@babel/plugin-transform-property-literals" "^7.23.3" - "@babel/plugin-transform-regenerator" "^7.23.3" - "@babel/plugin-transform-reserved-words" "^7.23.3" - "@babel/plugin-transform-shorthand-properties" "^7.23.3" - "@babel/plugin-transform-spread" "^7.23.3" - "@babel/plugin-transform-sticky-regex" "^7.23.3" - "@babel/plugin-transform-template-literals" "^7.23.3" - "@babel/plugin-transform-typeof-symbol" "^7.23.3" - "@babel/plugin-transform-unicode-escapes" "^7.23.3" - "@babel/plugin-transform-unicode-property-regex" "^7.23.3" - "@babel/plugin-transform-unicode-regex" "^7.23.3" - "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" + "@babel/plugin-transform-new-target" "^7.24.1" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.1" + "@babel/plugin-transform-numeric-separator" "^7.24.1" + "@babel/plugin-transform-object-rest-spread" "^7.24.5" + "@babel/plugin-transform-object-super" "^7.24.1" + "@babel/plugin-transform-optional-catch-binding" "^7.24.1" + "@babel/plugin-transform-optional-chaining" "^7.24.5" + "@babel/plugin-transform-parameters" "^7.24.5" + "@babel/plugin-transform-private-methods" "^7.24.1" + "@babel/plugin-transform-private-property-in-object" "^7.24.5" + "@babel/plugin-transform-property-literals" "^7.24.1" + "@babel/plugin-transform-regenerator" "^7.24.1" + "@babel/plugin-transform-reserved-words" "^7.24.1" + "@babel/plugin-transform-shorthand-properties" "^7.24.1" + "@babel/plugin-transform-spread" "^7.24.1" + "@babel/plugin-transform-sticky-regex" "^7.24.1" + "@babel/plugin-transform-template-literals" "^7.24.1" + "@babel/plugin-transform-typeof-symbol" "^7.24.5" + "@babel/plugin-transform-unicode-escapes" "^7.24.1" + "@babel/plugin-transform-unicode-property-regex" "^7.24.1" + "@babel/plugin-transform-unicode-regex" "^7.24.1" + "@babel/plugin-transform-unicode-sets-regex" "^7.24.1" "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.6" - babel-plugin-polyfill-corejs3 "^0.8.5" - babel-plugin-polyfill-regenerator "^0.5.3" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.4" + babel-plugin-polyfill-regenerator "^0.6.1" core-js-compat "^3.31.0" semver "^6.3.1" "@babel/preset-flow@^7.12.1", "@babel/preset-flow@^7.13.13", "@babel/preset-flow@^7.17.12": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.23.3.tgz" - integrity sha512-7yn6hl8RIv+KNk6iIrGZ+D06VhVY35wLVf23Cz/mMu1zOr7u4MMP4j0nZ9tLf8+4ZFpnib8cFYgB/oYg9hfswA== + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.24.1.tgz#da7196c20c2d7dd4e98cfd8b192fe53b5eb6f0bb" + integrity sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" - "@babel/plugin-transform-flow-strip-types" "^7.23.3" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-transform-flow-strip-types" "^7.24.1" "@babel/preset-modules@0.1.6-no-external-plugins": version "0.1.6-no-external-plugins" - resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -1981,187 +1407,99 @@ esutils "^2.0.2" "@babel/preset-react@^7.12.10", "@babel/preset-react@^7.17.12", "@babel/preset-react@^7.22.5": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz" - integrity sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w== + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.24.1.tgz#2450c2ac5cc498ef6101a6ca5474de251e33aa95" + integrity sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" - "@babel/plugin-transform-react-display-name" "^7.23.3" - "@babel/plugin-transform-react-jsx" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-transform-react-display-name" "^7.24.1" + "@babel/plugin-transform-react-jsx" "^7.23.4" "@babel/plugin-transform-react-jsx-development" "^7.22.5" - "@babel/plugin-transform-react-pure-annotations" "^7.23.3" + "@babel/plugin-transform-react-pure-annotations" "^7.24.1" "@babel/preset-typescript@^7.12.7", "@babel/preset-typescript@^7.13.0", "@babel/preset-typescript@^7.16.7", "@babel/preset-typescript@^7.17.12", "@babel/preset-typescript@^7.18.6", "@babel/preset-typescript@^7.22.5": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz" - integrity sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ== + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz#89bdf13a3149a17b3b2a2c9c62547f06db8845ec" + integrity sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" - "@babel/plugin-syntax-jsx" "^7.23.3" - "@babel/plugin-transform-modules-commonjs" "^7.23.3" - "@babel/plugin-transform-typescript" "^7.23.3" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-syntax-jsx" "^7.24.1" + "@babel/plugin-transform-modules-commonjs" "^7.24.1" + "@babel/plugin-transform-typescript" "^7.24.1" "@babel/register@^7.12.1", "@babel/register@^7.13.16": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/register/-/register-7.22.15.tgz" - integrity sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg== + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.23.7.tgz#485a5e7951939d21304cae4af1719fdb887bc038" + integrity sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ== dependencies: clone-deep "^4.0.1" find-cache-dir "^2.0.0" make-dir "^2.1.0" - pirates "^4.0.5" + pirates "^4.0.6" source-map-support "^0.5.16" "@babel/regjsgen@^0.8.0": version "0.8.0" - resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz" + resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.17.8", "@babel/runtime@^7.6.2", "@babel/runtime@^7.8.4": - version "7.23.6" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.6.tgz" - integrity sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/runtime@^7.14.0", "@babel/runtime@^7.18.6", "@babel/runtime@^7.20.1", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6": - version "7.23.5" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.5.tgz" - integrity sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w== +"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.0", "@babel/runtime@^7.17.8", "@babel/runtime@^7.18.6", "@babel/runtime@^7.20.1", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.5.tgz#230946857c053a36ccc66e1dd03b17dd0c4ed02c" + integrity sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g== dependencies: regenerator-runtime "^0.14.0" -"@babel/runtime@^7.8.7": - version "7.14.8" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.8.tgz" - integrity sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.0.0", "@babel/template@^7.12.13", "@babel/template@^7.3.3": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz" - integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA== - dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/parser" "^7.12.13" - "@babel/types" "^7.12.13" - -"@babel/template@^7.12.7", "@babel/template@^7.22.15", "@babel/template@^7.8.6": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz" - integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== - dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/parser" "^7.22.15" - "@babel/types" "^7.22.15" - -"@babel/traverse@^7.1.6", "@babel/traverse@^7.12.11", "@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.20.13", "@babel/traverse@^7.20.5", "@babel/traverse@^7.23.6", "@babel/traverse@^7.4.5", "@babel/traverse@^7.9.0": - version "7.23.6" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz" - integrity sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ== +"@babel/template@^7.0.0", "@babel/template@^7.12.7", "@babel/template@^7.22.15", "@babel/template@^7.24.0", "@babel/template@^7.3.3", "@babel/template@^7.8.6": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" + integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== dependencies: "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.6" - "@babel/types" "^7.23.6" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/traverse@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz" - integrity sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA== - dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/generator" "^7.12.13" - "@babel/helper-function-name" "^7.12.13" - "@babel/helper-split-export-declaration" "^7.12.13" - "@babel/parser" "^7.12.13" - "@babel/types" "^7.12.13" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.19" - -"@babel/traverse@^7.20.0", "@babel/traverse@^7.23.2": - version "7.23.2" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz" - integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== - dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.0" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.0" - "@babel/types" "^7.23.0" - debug "^4.1.0" - globals "^11.1.0" + "@babel/parser" "^7.24.0" + "@babel/types" "^7.24.0" -"@babel/traverse@^7.23.0": - version "7.23.7" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.7.tgz#9a7bf285c928cb99b5ead19c3b1ce5b310c9c305" - integrity sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg== +"@babel/traverse@^7.1.6", "@babel/traverse@^7.12.11", "@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.20.0", "@babel/traverse@^7.20.13", "@babel/traverse@^7.20.5", "@babel/traverse@^7.23.0", "@babel/traverse@^7.24.5", "@babel/traverse@^7.4.5", "@babel/traverse@^7.9.0": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.5.tgz#972aa0bc45f16983bf64aa1f877b2dd0eea7e6f8" + integrity sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA== dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.5" "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.6" - "@babel/types" "^7.23.6" + "@babel/helper-split-export-declaration" "^7.24.5" + "@babel/parser" "^7.24.5" + "@babel/types" "^7.24.5" debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.1", "@babel/types@^7.12.11", "@babel/types@^7.12.13", "@babel/types@^7.12.7", "@babel/types@^7.2.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.23.6", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.23.6" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz" - integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== - dependencies: - "@babel/helper-string-parser" "^7.23.4" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" - -"@babel/types@^7.20.0": - version "7.23.0" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz" - integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== - dependencies: - "@babel/helper-string-parser" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" - -"@babel/types@^7.9.0": - version "7.23.5" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.23.5.tgz" - integrity sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w== +"@babel/types@^7.0.0", "@babel/types@^7.12.11", "@babel/types@^7.12.7", "@babel/types@^7.2.0", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.24.0", "@babel/types@^7.24.5", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.9.0": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.5.tgz#7661930afc638a5383eb0c4aee59b74f38db84d7" + integrity sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ== dependencies: - "@babel/helper-string-parser" "^7.23.4" - "@babel/helper-validator-identifier" "^7.22.20" + "@babel/helper-string-parser" "^7.24.1" + "@babel/helper-validator-identifier" "^7.24.5" to-fast-properties "^2.0.0" "@base2/pretty-print-object@1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz#371ba8be66d556812dc7fb169ebc3c08378f69d4" integrity sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA== "@bcoe/v8-coverage@^0.2.3": version "0.2.3" - resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@changesets/apply-release-plan@^7.0.0": - version "7.0.0" - resolved "https://registry.npmjs.org/@changesets/apply-release-plan/-/apply-release-plan-7.0.0.tgz" - integrity sha512-vfi69JR416qC9hWmFGSxj7N6wA5J222XNBmezSVATPWDVPIF7gkd4d8CpbEbXmRWbVrkoli3oerGS6dcL/BGsQ== +"@changesets/apply-release-plan@^7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@changesets/apply-release-plan/-/apply-release-plan-7.0.1.tgz#a6dd7cc538ca6c0f142b33462252f2c2f34ae5ac" + integrity sha512-aPdSq/R++HOyfEeBGjEe6LNG8gs0KMSyRETD/J2092OkNq8mOioAxyKjMbvVUdzgr/HTawzMOz7lfw339KnsCA== dependencies: "@babel/runtime" "^7.20.1" "@changesets/config" "^3.0.0" @@ -2179,7 +1517,7 @@ "@changesets/assemble-release-plan@^6.0.0": version "6.0.0" - resolved "https://registry.npmjs.org/@changesets/assemble-release-plan/-/assemble-release-plan-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/@changesets/assemble-release-plan/-/assemble-release-plan-6.0.0.tgz#c69969b4bef7c32a8544b6941d1053260ca47e05" integrity sha512-4QG7NuisAjisbW4hkLCmGW2lRYdPrKzro+fCtZaILX+3zdUELSvYjpL4GTv0E4aM9Mef3PuIQp89VmHJ4y2bfw== dependencies: "@babel/runtime" "^7.20.1" @@ -2191,18 +1529,18 @@ "@changesets/changelog-git@^0.2.0": version "0.2.0" - resolved "https://registry.npmjs.org/@changesets/changelog-git/-/changelog-git-0.2.0.tgz" + resolved "https://registry.yarnpkg.com/@changesets/changelog-git/-/changelog-git-0.2.0.tgz#1f3de11becafff5a38ebe295038a602403c93a86" integrity sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ== dependencies: "@changesets/types" "^6.0.0" "@changesets/cli@^2.25.2": - version "2.27.1" - resolved "https://registry.npmjs.org/@changesets/cli/-/cli-2.27.1.tgz" - integrity sha512-iJ91xlvRnnrJnELTp4eJJEOPjgpF3NOh4qeQehM6Ugiz9gJPRZ2t+TsXun6E3AMN4hScZKjqVXl0TX+C7AB3ZQ== + version "2.27.2" + resolved "https://registry.yarnpkg.com/@changesets/cli/-/cli-2.27.2.tgz#bc458e6f0d15899681380f221a5cad28d45de74c" + integrity sha512-6/kADjKMOrlLwNr/Y5HAq7T9oGOA2Lq5A59AGtwQCCiXuSGp4EgszzdJFeBiF8pdz7Wn1HaLzSUBhAaNToEJqg== dependencies: "@babel/runtime" "^7.20.1" - "@changesets/apply-release-plan" "^7.0.0" + "@changesets/apply-release-plan" "^7.0.1" "@changesets/assemble-release-plan" "^6.0.0" "@changesets/changelog-git" "^0.2.0" "@changesets/config" "^3.0.0" @@ -2214,7 +1552,7 @@ "@changesets/pre" "^2.0.0" "@changesets/read" "^0.6.0" "@changesets/types" "^6.0.0" - "@changesets/write" "^0.3.0" + "@changesets/write" "^0.3.1" "@manypkg/get-packages" "^1.1.3" "@types/semver" "^7.5.0" ansi-colors "^4.1.3" @@ -2236,7 +1574,7 @@ "@changesets/config@^3.0.0": version "3.0.0" - resolved "https://registry.npmjs.org/@changesets/config/-/config-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/@changesets/config/-/config-3.0.0.tgz#a1a1cafc77134b117b4a9266459c84fdd360a6be" integrity sha512-o/rwLNnAo/+j9Yvw9mkBQOZySDYyOr/q+wptRLcAVGlU6djOeP9v1nlalbL9MFsobuBVQbZCTp+dIzdq+CLQUA== dependencies: "@changesets/errors" "^0.2.0" @@ -2249,14 +1587,14 @@ "@changesets/errors@^0.2.0": version "0.2.0" - resolved "https://registry.npmjs.org/@changesets/errors/-/errors-0.2.0.tgz" + resolved "https://registry.yarnpkg.com/@changesets/errors/-/errors-0.2.0.tgz#3c545e802b0f053389cadcf0ed54e5636ff9026a" integrity sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow== dependencies: extendable-error "^0.1.5" "@changesets/get-dependents-graph@^2.0.0": version "2.0.0" - resolved "https://registry.npmjs.org/@changesets/get-dependents-graph/-/get-dependents-graph-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/@changesets/get-dependents-graph/-/get-dependents-graph-2.0.0.tgz#97f0cc9fbec436e0d6ab95a6a59c08acf21ac714" integrity sha512-cafUXponivK4vBgZ3yLu944mTvam06XEn2IZGjjKc0antpenkYANXiiE6GExV/yKdsCnE8dXVZ25yGqLYZmScA== dependencies: "@changesets/types" "^6.0.0" @@ -2267,7 +1605,7 @@ "@changesets/get-release-plan@^4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@changesets/get-release-plan/-/get-release-plan-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/@changesets/get-release-plan/-/get-release-plan-4.0.0.tgz#8cb057da90a08796a335dfd18073234d33902069" integrity sha512-9L9xCUeD/Tb6L/oKmpm8nyzsOzhdNBBbt/ZNcjynbHC07WW4E1eX8NMGC5g5SbM5z/V+MOrYsJ4lRW41GCbg3w== dependencies: "@babel/runtime" "^7.20.1" @@ -2280,12 +1618,12 @@ "@changesets/get-version-range-type@^0.4.0": version "0.4.0" - resolved "https://registry.npmjs.org/@changesets/get-version-range-type/-/get-version-range-type-0.4.0.tgz" + resolved "https://registry.yarnpkg.com/@changesets/get-version-range-type/-/get-version-range-type-0.4.0.tgz#429a90410eefef4368502c41c63413e291740bf5" integrity sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ== "@changesets/git@^3.0.0": version "3.0.0" - resolved "https://registry.npmjs.org/@changesets/git/-/git-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/@changesets/git/-/git-3.0.0.tgz#e71d003752a97bc27988db6d410e0038a4a88055" integrity sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w== dependencies: "@babel/runtime" "^7.20.1" @@ -2298,14 +1636,14 @@ "@changesets/logger@^0.1.0": version "0.1.0" - resolved "https://registry.npmjs.org/@changesets/logger/-/logger-0.1.0.tgz" + resolved "https://registry.yarnpkg.com/@changesets/logger/-/logger-0.1.0.tgz#2d2a58536c5beeeaef52ab464931d99fcf24f17b" integrity sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g== dependencies: chalk "^2.1.0" "@changesets/parse@^0.4.0": version "0.4.0" - resolved "https://registry.npmjs.org/@changesets/parse/-/parse-0.4.0.tgz" + resolved "https://registry.yarnpkg.com/@changesets/parse/-/parse-0.4.0.tgz#5cabbd9844b3b213cb83f5edb5768454c70dd2b4" integrity sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw== dependencies: "@changesets/types" "^6.0.0" @@ -2313,7 +1651,7 @@ "@changesets/pre@^2.0.0": version "2.0.0" - resolved "https://registry.npmjs.org/@changesets/pre/-/pre-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/@changesets/pre/-/pre-2.0.0.tgz#ad3edf3d6ac287991d7ef5e26cf280d03c9e3764" integrity sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw== dependencies: "@babel/runtime" "^7.20.1" @@ -2324,7 +1662,7 @@ "@changesets/read@^0.6.0": version "0.6.0" - resolved "https://registry.npmjs.org/@changesets/read/-/read-0.6.0.tgz" + resolved "https://registry.yarnpkg.com/@changesets/read/-/read-0.6.0.tgz#27e13b58d0b0eb3b0a5cba48a3f4f71f05ef4610" integrity sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw== dependencies: "@babel/runtime" "^7.20.1" @@ -2338,18 +1676,18 @@ "@changesets/types@^4.0.1": version "4.1.0" - resolved "https://registry.npmjs.org/@changesets/types/-/types-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/@changesets/types/-/types-4.1.0.tgz#fb8f7ca2324fd54954824e864f9a61a82cb78fe0" integrity sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw== "@changesets/types@^6.0.0": version "6.0.0" - resolved "https://registry.npmjs.org/@changesets/types/-/types-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/@changesets/types/-/types-6.0.0.tgz#e46abda9890610dd1fbe1617730173d2267544bd" integrity sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ== -"@changesets/write@^0.3.0": - version "0.3.0" - resolved "https://registry.npmjs.org/@changesets/write/-/write-0.3.0.tgz" - integrity sha512-slGLb21fxZVUYbyea+94uFiD6ntQW0M2hIKNznFizDhZPDgn2c/fv1UzzlW43RVzh1BEDuIqW6hzlJ1OflNmcw== +"@changesets/write@^0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@changesets/write/-/write-0.3.1.tgz#438ef1dabc790cca35ce9fd36d26643b0f1786c9" + integrity sha512-SyGtMXzH3qFqlHKcvFY2eX+6b0NGiFcNav8AFsYwy5l8hejOeoeTDemu5Yjmke2V5jpzY+pBvM0vCCQ3gdZpfw== dependencies: "@babel/runtime" "^7.20.1" "@changesets/types" "^6.0.0" @@ -2359,7 +1697,7 @@ "@cnakazawa/watch@^1.0.3": version "1.0.4" - resolved "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== dependencies: exec-sh "^0.3.2" @@ -2367,12 +1705,12 @@ "@colors/colors@1.5.0": version "1.5.0" - resolved "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz" + resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== "@commitlint/cli@^17.8.1": version "17.8.1" - resolved "https://registry.npmjs.org/@commitlint/cli/-/cli-17.8.1.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-17.8.1.tgz#10492114a022c91dcfb1d84dac773abb3db76d33" integrity sha512-ay+WbzQesE0Rv4EQKfNbSMiJJ12KdKTDzIt0tcK4k11FdsWmtwP0Kp1NWMOUswfIWo6Eb7p7Ln721Nx9FLNBjg== dependencies: "@commitlint/format" "^17.8.1" @@ -2388,14 +1726,14 @@ "@commitlint/config-conventional@^17.3.0": version "17.8.1" - resolved "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-17.8.1.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-17.8.1.tgz#e5bcf0cfec8da7ac50bc04dc92e0a4ea74964ce0" integrity sha512-NxCOHx1kgneig3VLauWJcDWS40DVjg7nKOpBEEK9E5fjJpQqLCilcnKkIIjdBH98kEO1q3NpE5NSrZ2kl/QGJg== dependencies: conventional-changelog-conventionalcommits "^6.1.0" "@commitlint/config-validator@^17.8.1": version "17.8.1" - resolved "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.8.1.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/config-validator/-/config-validator-17.8.1.tgz#5cc93b6b49d5524c9cc345a60e5bf74bcca2b7f9" integrity sha512-UUgUC+sNiiMwkyiuIFR7JG2cfd9t/7MV8VB4TZ+q02ZFkHoduUS4tJGsCBWvBOGD9Btev6IecPMvlWUfJorkEA== dependencies: "@commitlint/types" "^17.8.1" @@ -2403,7 +1741,7 @@ "@commitlint/ensure@^17.8.1": version "17.8.1" - resolved "https://registry.npmjs.org/@commitlint/ensure/-/ensure-17.8.1.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/ensure/-/ensure-17.8.1.tgz#59183557844999dbb6aab6d03629a3d104d01a8d" integrity sha512-xjafwKxid8s1K23NFpL8JNo6JnY/ysetKo8kegVM7c8vs+kWLP8VrQq+NbhgVlmCojhEDbzQKp4eRXSjVOGsow== dependencies: "@commitlint/types" "^17.8.1" @@ -2415,12 +1753,12 @@ "@commitlint/execute-rule@^17.8.1": version "17.8.1" - resolved "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-17.8.1.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-17.8.1.tgz#504ed69eb61044eeb84fdfd10cc18f0dab14f34c" integrity sha512-JHVupQeSdNI6xzA9SqMF+p/JjrHTcrJdI02PwesQIDCIGUrv04hicJgCcws5nzaoZbROapPs0s6zeVHoxpMwFQ== "@commitlint/format@^17.8.1": version "17.8.1" - resolved "https://registry.npmjs.org/@commitlint/format/-/format-17.8.1.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-17.8.1.tgz#6108bb6b4408e711006680649927e1b559bdc5f8" integrity sha512-f3oMTyZ84M9ht7fb93wbCKmWxO5/kKSbwuYvS867duVomoOsgrgljkGGIztmT/srZnaiGbaK8+Wf8Ik2tSr5eg== dependencies: "@commitlint/types" "^17.8.1" @@ -2428,7 +1766,7 @@ "@commitlint/is-ignored@^17.8.1": version "17.8.1" - resolved "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.8.1.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-17.8.1.tgz#cf25bcd8409c79684b63f8bdeb35df48edda244e" integrity sha512-UshMi4Ltb4ZlNn4F7WtSEugFDZmctzFpmbqvpyxD3la510J+PLcnyhf9chs7EryaRFJMdAKwsEKfNK0jL/QM4g== dependencies: "@commitlint/types" "^17.8.1" @@ -2436,7 +1774,7 @@ "@commitlint/lint@^17.8.1": version "17.8.1" - resolved "https://registry.npmjs.org/@commitlint/lint/-/lint-17.8.1.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-17.8.1.tgz#bfc21215f6b18d41d4d43e2aa3cb79a5d7726cd8" integrity sha512-aQUlwIR1/VMv2D4GXSk7PfL5hIaFSfy6hSHV94O8Y27T5q+DlDEgd/cZ4KmVI+MWKzFfCTiTuWqjfRSfdRllCA== dependencies: "@commitlint/is-ignored" "^17.8.1" @@ -2446,7 +1784,7 @@ "@commitlint/load@^17.8.1": version "17.8.1" - resolved "https://registry.npmjs.org/@commitlint/load/-/load-17.8.1.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-17.8.1.tgz#fa061e7bfa53281eb03ca8517ca26d66a189030c" integrity sha512-iF4CL7KDFstP1kpVUkT8K2Wl17h2yx9VaR1ztTc8vzByWWcbO/WaKwxsnCOqow9tVAlzPfo1ywk9m2oJ9ucMqA== dependencies: "@commitlint/config-validator" "^17.8.1" @@ -2466,12 +1804,12 @@ "@commitlint/message@^17.8.1": version "17.8.1" - resolved "https://registry.npmjs.org/@commitlint/message/-/message-17.8.1.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/message/-/message-17.8.1.tgz#a5cd226c419be20ee03c3d237db6ac37b95958b3" integrity sha512-6bYL1GUQsD6bLhTH3QQty8pVFoETfFQlMn2Nzmz3AOLqRVfNNtXBaSY0dhZ0dM6A2MEq4+2d7L/2LP8TjqGRkA== "@commitlint/parse@^17.8.1": version "17.8.1" - resolved "https://registry.npmjs.org/@commitlint/parse/-/parse-17.8.1.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/parse/-/parse-17.8.1.tgz#6e00b8f50ebd63562d25dcf4230da2c9f984e626" integrity sha512-/wLUickTo0rNpQgWwLPavTm7WbwkZoBy3X8PpkUmlSmQJyWQTj0m6bDjiykMaDt41qcUbfeFfaCvXfiR4EGnfw== dependencies: "@commitlint/types" "^17.8.1" @@ -2480,7 +1818,7 @@ "@commitlint/read@^17.8.1": version "17.8.1" - resolved "https://registry.npmjs.org/@commitlint/read/-/read-17.8.1.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-17.8.1.tgz#b3f28777607c756078356cc133368b0e8c08092f" integrity sha512-Fd55Oaz9irzBESPCdMd8vWWgxsW3OWR99wOntBDHgf9h7Y6OOHjWEdS9Xzen1GFndqgyoaFplQS5y7KZe0kO2w== dependencies: "@commitlint/top-level" "^17.8.1" @@ -2491,7 +1829,7 @@ "@commitlint/resolve-extends@^17.8.1": version "17.8.1" - resolved "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.8.1.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-17.8.1.tgz#9af01432bf2fd9ce3dd5a00d266cce14e4c977e7" integrity sha512-W/ryRoQ0TSVXqJrx5SGkaYuAaE/BUontL1j1HsKckvM6e5ZaG0M9126zcwL6peKSuIetJi7E87PRQF8O86EW0Q== dependencies: "@commitlint/config-validator" "^17.8.1" @@ -2503,7 +1841,7 @@ "@commitlint/rules@^17.8.1": version "17.8.1" - resolved "https://registry.npmjs.org/@commitlint/rules/-/rules-17.8.1.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/rules/-/rules-17.8.1.tgz#da49cab1b7ebaf90d108de9f58f684dc4ccb65a0" integrity sha512-2b7OdVbN7MTAt9U0vKOYKCDsOvESVXxQmrvuVUZ0rGFMCrCPJWWP1GJ7f0lAypbDAhaGb8zqtdOr47192LBrIA== dependencies: "@commitlint/ensure" "^17.8.1" @@ -2514,60 +1852,60 @@ "@commitlint/to-lines@^17.8.1": version "17.8.1" - resolved "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-17.8.1.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/to-lines/-/to-lines-17.8.1.tgz#a5c4a7cf7dff3dbdd69289fc0eb19b66f3cfe017" integrity sha512-LE0jb8CuR/mj6xJyrIk8VLz03OEzXFgLdivBytoooKO5xLt5yalc8Ma5guTWobw998sbR3ogDd+2jed03CFmJA== "@commitlint/top-level@^17.8.1": version "17.8.1" - resolved "https://registry.npmjs.org/@commitlint/top-level/-/top-level-17.8.1.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/top-level/-/top-level-17.8.1.tgz#206d37d6782f33c9572e44fbe3758392fdeea7bc" integrity sha512-l6+Z6rrNf5p333SHfEte6r+WkOxGlWK4bLuZKbtf/2TXRN+qhrvn1XE63VhD8Oe9oIHQ7F7W1nG2k/TJFhx2yA== dependencies: find-up "^5.0.0" "@commitlint/types@^17.8.1": version "17.8.1" - resolved "https://registry.npmjs.org/@commitlint/types/-/types-17.8.1.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-17.8.1.tgz#883a0ad35c5206d5fef7bc6ce1bbe648118af44e" integrity sha512-PXDQXkAmiMEG162Bqdh9ChML/GJZo6vU+7F03ALKDK8zYc6SuAr47LjG7hGYRqUOz+WK0dU7bQ0xzuqFMdxzeQ== dependencies: chalk "^4.1.0" "@cspotcode/source-map-support@^0.8.0": version "0.8.1" - resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== dependencies: "@jridgewell/trace-mapping" "0.3.9" "@discoveryjs/json-ext@^0.5.0", "@discoveryjs/json-ext@^0.5.3": version "0.5.7" - resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== -"@docsearch/css@3", "@docsearch/css@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.5.2.tgz#610f47b48814ca94041df969d9fcc47b91fc5aac" - integrity sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA== +"@docsearch/css@3", "@docsearch/css@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.6.0.tgz#0e9f56f704b3a34d044d15fd9962ebc1536ba4fb" + integrity sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ== "@docsearch/react@3": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.5.2.tgz#2e6bbee00eb67333b64906352734da6aef1232b9" - integrity sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng== + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.6.0.tgz#b4f25228ecb7fc473741aefac592121e86dd2958" + integrity sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w== dependencies: "@algolia/autocomplete-core" "1.9.3" "@algolia/autocomplete-preset-algolia" "1.9.3" - "@docsearch/css" "3.5.2" + "@docsearch/css" "3.6.0" algoliasearch "^4.19.1" "@egjs/hammerjs@^2.0.17": version "2.0.17" - resolved "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz" + resolved "https://registry.yarnpkg.com/@egjs/hammerjs/-/hammerjs-2.0.17.tgz#5dc02af75a6a06e4c2db0202cae38c9263895124" integrity sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A== dependencies: "@types/hammerjs" "^2.0.36" "@emotion/cache@^10.0.27": version "10.0.29" - resolved "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz" + resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.29.tgz#87e7e64f412c060102d589fe7c6dc042e6f9d1e0" integrity sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ== dependencies: "@emotion/sheet" "0.9.4" @@ -2577,7 +1915,7 @@ "@emotion/core@^10.0.20": version "10.3.1" - resolved "https://registry.npmjs.org/@emotion/core/-/core-10.3.1.tgz" + resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.3.1.tgz#4021b6d8b33b3304d48b0bb478485e7d7421c69d" integrity sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww== dependencies: "@babel/runtime" "^7.5.5" @@ -2589,7 +1927,7 @@ "@emotion/css@^10.0.27": version "10.0.27" - resolved "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz" + resolved "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.27.tgz#3a7458198fbbebb53b01b2b87f64e5e21241e14c" integrity sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw== dependencies: "@emotion/serialize" "^0.11.15" @@ -2598,38 +1936,38 @@ "@emotion/hash@0.8.0": version "0.8.0" - resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz" + resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== "@emotion/is-prop-valid@^0.8.2", "@emotion/is-prop-valid@^0.8.8": version "0.8.8" - resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz" + resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a" integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== dependencies: "@emotion/memoize" "0.7.4" "@emotion/memoize@0.7.4": version "0.7.4" - resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz" + resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== "@emotion/native@^10.0.14": version "10.0.27" - resolved "https://registry.npmjs.org/@emotion/native/-/native-10.0.27.tgz" + resolved "https://registry.yarnpkg.com/@emotion/native/-/native-10.0.27.tgz#67c2c0ceeeed873c849c611d9a6497a006d43a8f" integrity sha512-3qxR2XFizGfABKKbX9kAYc0PHhKuCEuyxshoq3TaMEbi9asWHdQVChg32ULpblm4XAf9oxaitAU7J9SfdwFxtw== dependencies: "@emotion/primitives-core" "10.0.27" "@emotion/primitives-core@10.0.27": version "10.0.27" - resolved "https://registry.npmjs.org/@emotion/primitives-core/-/primitives-core-10.0.27.tgz" + resolved "https://registry.yarnpkg.com/@emotion/primitives-core/-/primitives-core-10.0.27.tgz#7a5fae07fe06a046ced597f5c0048f22d5c45842" integrity sha512-fRBEDNPSFFOrBJ0OcheuElayrNTNdLF9DzMxtL0sFgsCFvvadlzwJHhJMSwEJuxwARm9GhVLr1p8G8JGkK98lQ== dependencies: css-to-react-native "^2.2.1" "@emotion/serialize@^0.11.15", "@emotion/serialize@^0.11.16": version "0.11.16" - resolved "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz" + resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.16.tgz#dee05f9e96ad2fb25a5206b6d759b2d1ed3379ad" integrity sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg== dependencies: "@emotion/hash" "0.8.0" @@ -2640,154 +1978,159 @@ "@emotion/sheet@0.9.4": version "0.9.4" - resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz" + resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.4.tgz#894374bea39ec30f489bbfc3438192b9774d32e5" integrity sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA== "@emotion/stylis@0.8.5", "@emotion/stylis@^0.8.4": version "0.8.5" - resolved "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz" + resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== "@emotion/unitless@0.7.5", "@emotion/unitless@^0.7.4": version "0.7.5" - resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== "@emotion/utils@0.11.3": version "0.11.3" - resolved "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz" + resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.3.tgz#a759863867befa7e583400d322652a3f44820924" integrity sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw== "@emotion/weak-memoize@0.2.5": version "0.2.5" - resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz" + resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== -"@esbuild/android-arm64@0.19.9": - version "0.19.9" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.9.tgz#683794bdc3d27222d3eced7b74cad15979548031" - integrity sha512-q4cR+6ZD0938R19MyEW3jEsMzbb/1rulLXiNAJQADD/XYp7pT+rOS5JGxvpRW8dFDEfjW4wLgC/3FXIw4zYglQ== - -"@esbuild/android-arm@0.19.9": - version "0.19.9" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.9.tgz#21a4de41f07b2af47401c601d64dfdefd056c595" - integrity sha512-jkYjjq7SdsWuNI6b5quymW0oC83NN5FdRPuCbs9HZ02mfVdAP8B8eeqLSYU3gb6OJEaY5CQabtTFbqBf26H3GA== - -"@esbuild/android-x64@0.19.9": - version "0.19.9" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.9.tgz#e2d7674bc025ddc8699f0cc76cb97823bb63c252" - integrity sha512-KOqoPntWAH6ZxDwx1D6mRntIgZh9KodzgNOy5Ebt9ghzffOk9X2c1sPwtM9P+0eXbefnDhqYfkh5PLP5ULtWFA== - -"@esbuild/darwin-arm64@0.19.9": - version "0.19.9" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.9.tgz#ae7a582289cc5c0bac15d4b9020a90cb7288f1e9" - integrity sha512-KBJ9S0AFyLVx2E5D8W0vExqRW01WqRtczUZ8NRu+Pi+87opZn5tL4Y0xT0mA4FtHctd0ZgwNoN639fUUGlNIWw== - -"@esbuild/darwin-x64@0.19.9": - version "0.19.9" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.9.tgz#8a216c66dcf51addeeb843d8cfaeff712821d12b" - integrity sha512-vE0VotmNTQaTdX0Q9dOHmMTao6ObjyPm58CHZr1UK7qpNleQyxlFlNCaHsHx6Uqv86VgPmR4o2wdNq3dP1qyDQ== - -"@esbuild/freebsd-arm64@0.19.9": - version "0.19.9" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.9.tgz#63d4f603e421252c3cd836b18d01545be7c6c440" - integrity sha512-uFQyd/o1IjiEk3rUHSwUKkqZwqdvuD8GevWF065eqgYfexcVkxh+IJgwTaGZVu59XczZGcN/YMh9uF1fWD8j1g== - -"@esbuild/freebsd-x64@0.19.9": - version "0.19.9" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.9.tgz#a3db52595be65360eae4de1d1fa3c1afd942e1e4" - integrity sha512-WMLgWAtkdTbTu1AWacY7uoj/YtHthgqrqhf1OaEWnZb7PQgpt8eaA/F3LkV0E6K/Lc0cUr/uaVP/49iE4M4asA== - -"@esbuild/linux-arm64@0.19.9": - version "0.19.9" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.9.tgz#4ae5811ce9f8d7df5eb9edd9765ea9401a534f13" - integrity sha512-PiPblfe1BjK7WDAKR1Cr9O7VVPqVNpwFcPWgfn4xu0eMemzRp442hXyzF/fSwgrufI66FpHOEJk0yYdPInsmyQ== - -"@esbuild/linux-arm@0.19.9": - version "0.19.9" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.9.tgz#9807e92cfd335f46326394805ad488e646e506f2" - integrity sha512-C/ChPohUYoyUaqn1h17m/6yt6OB14hbXvT8EgM1ZWaiiTYz7nWZR0SYmMnB5BzQA4GXl3BgBO1l8MYqL/He3qw== - -"@esbuild/linux-ia32@0.19.9": - version "0.19.9" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.9.tgz#18892c10f3106652b16f9da88a0362dc95ed46c7" - integrity sha512-f37i/0zE0MjDxijkPSQw1CO/7C27Eojqb+r3BbHVxMLkj8GCa78TrBZzvPyA/FNLUMzP3eyHCVkAopkKVja+6Q== - -"@esbuild/linux-loong64@0.19.9": - version "0.19.9" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.9.tgz#dc2ebf9a125db0a1bba18c2bbfd4fbdcbcaf61c2" - integrity sha512-t6mN147pUIf3t6wUt3FeumoOTPfmv9Cc6DQlsVBpB7eCpLOqQDyWBP1ymXn1lDw4fNUSb/gBcKAmvTP49oIkaA== - -"@esbuild/linux-mips64el@0.19.9": - version "0.19.9" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.9.tgz#4c2f7c5d901015e3faf1563c4a89a50776cb07fd" - integrity sha512-jg9fujJTNTQBuDXdmAg1eeJUL4Jds7BklOTkkH80ZgQIoCTdQrDaHYgbFZyeTq8zbY+axgptncko3v9p5hLZtw== - -"@esbuild/linux-ppc64@0.19.9": - version "0.19.9" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.9.tgz#8385332713b4e7812869622163784a5633f76fc4" - integrity sha512-tkV0xUX0pUUgY4ha7z5BbDS85uI7ABw3V1d0RNTii7E9lbmV8Z37Pup2tsLV46SQWzjOeyDi1Q7Wx2+QM8WaCQ== - -"@esbuild/linux-riscv64@0.19.9": - version "0.19.9" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.9.tgz#23f1db24fa761be311874f32036c06249aa20cba" - integrity sha512-DfLp8dj91cufgPZDXr9p3FoR++m3ZJ6uIXsXrIvJdOjXVREtXuQCjfMfvmc3LScAVmLjcfloyVtpn43D56JFHg== - -"@esbuild/linux-s390x@0.19.9": - version "0.19.9" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.9.tgz#2dffe497726b897c9f0109e774006e25b33b4fd0" - integrity sha512-zHbglfEdC88KMgCWpOl/zc6dDYJvWGLiUtmPRsr1OgCViu3z5GncvNVdf+6/56O2Ca8jUU+t1BW261V6kp8qdw== - -"@esbuild/linux-x64@0.19.9": - version "0.19.9" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.9.tgz#ceb1d62cd830724ff5b218e5d3172a8bad59420e" - integrity sha512-JUjpystGFFmNrEHQnIVG8hKwvA2DN5o7RqiO1CVX8EN/F/gkCjkUMgVn6hzScpwnJtl2mPR6I9XV1oW8k9O+0A== - -"@esbuild/netbsd-x64@0.19.9": - version "0.19.9" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.9.tgz#0cbca65e9ef4d3fc41502d3e055e6f49479a8f18" - integrity sha512-GThgZPAwOBOsheA2RUlW5UeroRfESwMq/guy8uEe3wJlAOjpOXuSevLRd70NZ37ZrpO6RHGHgEHvPg1h3S1Jug== - -"@esbuild/openbsd-x64@0.19.9": - version "0.19.9" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.9.tgz#1f57adfbee09c743292c6758a3642e875bcad1cf" - integrity sha512-Ki6PlzppaFVbLnD8PtlVQfsYw4S9n3eQl87cqgeIw+O3sRr9IghpfSKY62mggdt1yCSZ8QWvTZ9jo9fjDSg9uw== - -"@esbuild/sunos-x64@0.19.9": - version "0.19.9" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.9.tgz#116be6adbd2c7479edeeb5f6ea0441002ab4cb9c" - integrity sha512-MLHj7k9hWh4y1ddkBpvRj2b9NCBhfgBt3VpWbHQnXRedVun/hC7sIyTGDGTfsGuXo4ebik2+3ShjcPbhtFwWDw== - -"@esbuild/win32-arm64@0.19.9": - version "0.19.9" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.9.tgz#2be22131ab18af4693fd737b161d1ef34de8ca9d" - integrity sha512-GQoa6OrQ8G08guMFgeXPH7yE/8Dt0IfOGWJSfSH4uafwdC7rWwrfE6P9N8AtPGIjUzdo2+7bN8Xo3qC578olhg== - -"@esbuild/win32-ia32@0.19.9": - version "0.19.9" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.9.tgz#e10ead5a55789b167b4225d2469324538768af7c" - integrity sha512-UOozV7Ntykvr5tSOlGCrqU3NBr3d8JqPes0QWN2WOXfvkWVGRajC+Ym0/Wj88fUgecUCLDdJPDF0Nna2UK3Qtg== - -"@esbuild/win32-x64@0.19.9": - version "0.19.9" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.9.tgz#b2da6219b603e3fa371a78f53f5361260d0c5585" - integrity sha512-oxoQgglOP7RH6iasDrhY+R/3cHrfwIDvRlT4CGChflq6twk8iENeVvMJjmvBb94Ik1Z+93iGO27err7w6l54GQ== +"@esbuild/aix-ppc64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz#d1bc06aedb6936b3b6d313bf809a5a40387d2b7f" + integrity sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA== + +"@esbuild/android-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz#7ad65a36cfdb7e0d429c353e00f680d737c2aed4" + integrity sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA== + +"@esbuild/android-arm@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.12.tgz#b0c26536f37776162ca8bde25e42040c203f2824" + integrity sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w== + +"@esbuild/android-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.12.tgz#cb13e2211282012194d89bf3bfe7721273473b3d" + integrity sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew== + +"@esbuild/darwin-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz#cbee41e988020d4b516e9d9e44dd29200996275e" + integrity sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g== + +"@esbuild/darwin-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz#e37d9633246d52aecf491ee916ece709f9d5f4cd" + integrity sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A== + +"@esbuild/freebsd-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz#1ee4d8b682ed363b08af74d1ea2b2b4dbba76487" + integrity sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA== + +"@esbuild/freebsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz#37a693553d42ff77cd7126764b535fb6cc28a11c" + integrity sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg== + +"@esbuild/linux-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz#be9b145985ec6c57470e0e051d887b09dddb2d4b" + integrity sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA== + +"@esbuild/linux-arm@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz#207ecd982a8db95f7b5279207d0ff2331acf5eef" + integrity sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w== + +"@esbuild/linux-ia32@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz#d0d86b5ca1562523dc284a6723293a52d5860601" + integrity sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA== + +"@esbuild/linux-loong64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz#9a37f87fec4b8408e682b528391fa22afd952299" + integrity sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA== + +"@esbuild/linux-mips64el@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz#4ddebd4e6eeba20b509d8e74c8e30d8ace0b89ec" + integrity sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w== + +"@esbuild/linux-ppc64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz#adb67dadb73656849f63cd522f5ecb351dd8dee8" + integrity sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg== + +"@esbuild/linux-riscv64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz#11bc0698bf0a2abf8727f1c7ace2112612c15adf" + integrity sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg== + +"@esbuild/linux-s390x@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz#e86fb8ffba7c5c92ba91fc3b27ed5a70196c3cc8" + integrity sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg== + +"@esbuild/linux-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz#5f37cfdc705aea687dfe5dfbec086a05acfe9c78" + integrity sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg== + +"@esbuild/netbsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz#29da566a75324e0d0dd7e47519ba2f7ef168657b" + integrity sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA== + +"@esbuild/openbsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz#306c0acbdb5a99c95be98bdd1d47c916e7dc3ff0" + integrity sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw== + +"@esbuild/sunos-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz#0933eaab9af8b9b2c930236f62aae3fc593faf30" + integrity sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA== + +"@esbuild/win32-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz#773bdbaa1971b36db2f6560088639ccd1e6773ae" + integrity sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A== + +"@esbuild/win32-ia32@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz#000516cad06354cc84a73f0943a4aa690ef6fd67" + integrity sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ== + +"@esbuild/win32-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz#c57c8afbb4054a3ab8317591a0b7320360b444ae" + integrity sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA== "@eslint-community/eslint-utils@^4.2.0": version "4.4.0" - resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== dependencies: eslint-visitor-keys "^3.3.0" "@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.6.1": version "4.10.0" - resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== "@eslint/eslintrc@^2.1.4": version "2.1.4" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== dependencies: ajv "^6.12.4" @@ -2800,14 +2143,14 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.55.0": - version "8.55.0" - resolved "https://registry.npmjs.org/@eslint/js/-/js-8.55.0.tgz" - integrity sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA== +"@eslint/js@8.57.0": + version "8.57.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" + integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== "@expo/bunyan@4.0.0", "@expo/bunyan@^4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@expo/bunyan/-/bunyan-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/@expo/bunyan/-/bunyan-4.0.0.tgz#be0c1de943c7987a9fbd309ea0b1acd605890c7b" integrity sha512-Ydf4LidRB/EBI+YrB+cVLqIseiRfjUI/AeHBgjGMtq3GroraDu81OV7zqophRgupngoL3iS3JUMDMnxO7g39qA== dependencies: uuid "^8.0.0" @@ -2817,7 +2160,7 @@ "@expo/cli@0.4.11": version "0.4.11" - resolved "https://registry.npmjs.org/@expo/cli/-/cli-0.4.11.tgz" + resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.4.11.tgz#b5284b6c8c74eea2b8c410c681f2eddb33b2dda3" integrity sha512-L9Ci9RBh0aPFEDF1AjDYPk54OgeUJIKzxF3lRgITm+lQpI3IEKjAc9LaYeQeO1mlZMUQmPkHArF8iyz1eOeVoQ== dependencies: "@babel/runtime" "^7.14.0" @@ -2884,7 +2227,7 @@ "@expo/code-signing-certificates@0.0.5": version "0.0.5" - resolved "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz" + resolved "https://registry.yarnpkg.com/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz#a693ff684fb20c4725dade4b88a6a9f96b02496c" integrity sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw== dependencies: node-forge "^1.2.1" @@ -2892,7 +2235,7 @@ "@expo/config-plugins@5.0.4", "@expo/config-plugins@~5.0.3": version "5.0.4" - resolved "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-5.0.4.tgz" + resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-5.0.4.tgz#216fea6558fe66615af1370de55193f4181cb23e" integrity sha512-vzUcVpqOMs3h+hyRdhGwk+eGIOhXa5xYdd92yO17RMNHav3v/+ekMbs7XA2c3lepMO8Yd4/5hqmRw9ZTL6jGzg== dependencies: "@expo/config-types" "^47.0.0" @@ -2913,12 +2256,12 @@ "@expo/config-types@^47.0.0": version "47.0.0" - resolved "https://registry.npmjs.org/@expo/config-types/-/config-types-47.0.0.tgz" + resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-47.0.0.tgz#99eeabe0bba7a776e0f252b78beb0c574692c38d" integrity sha512-r0pWfuhkv7KIcXMUiNACJmJKKwlTBGMw9VZHNdppS8/0Nve8HZMTkNRFQzTHW1uH3pBj8jEXpyw/2vSWDHex9g== "@expo/config@7.0.3", "@expo/config@~7.0.2": version "7.0.3" - resolved "https://registry.npmjs.org/@expo/config/-/config-7.0.3.tgz" + resolved "https://registry.yarnpkg.com/@expo/config/-/config-7.0.3.tgz#c9c634e76186de25e296485e51418f1e52966e6e" integrity sha512-joVtB5o+NF40Tmsdp65UzryRtbnCuMbXkVO4wJnNJO4aaK0EYLdHCYSewORVqNcDfGN0LphQr8VTG2npbd9CJA== dependencies: "@babel/code-frame" "~7.10.4" @@ -2935,7 +2278,7 @@ "@expo/dev-server@0.1.124": version "0.1.124" - resolved "https://registry.npmjs.org/@expo/dev-server/-/dev-server-0.1.124.tgz" + resolved "https://registry.yarnpkg.com/@expo/dev-server/-/dev-server-0.1.124.tgz#81fca9eff42893a7cb9d51315f2c0dcf860c5eec" integrity sha512-iHczVcf+rgWupCY/3b3ePIizNtzsy1O/w8jdKv3bKvoOfXiVIVOo4KGiVDpAJOahKiMOsRlbKeemB8OLNKzdSA== dependencies: "@expo/bunyan" "4.0.0" @@ -2956,9 +2299,9 @@ temp-dir "^2.0.0" "@expo/devcert@^1.0.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@expo/devcert/-/devcert-1.1.0.tgz" - integrity sha512-ghUVhNJQOCTdQckSGTHctNp/0jzvVoMMkVh+6SHn+TZj8sU15U/npXIDt8NtQp0HedlPaCgkVdMu8Sacne0aEA== + version "1.1.2" + resolved "https://registry.yarnpkg.com/@expo/devcert/-/devcert-1.1.2.tgz#a4923b8ea5b34fde31d6e006a40d0f594096a0ed" + integrity sha512-FyWghLu7rUaZEZSTLt/XNRukm0c9GFfwP0iFaswoDWpV6alvVg+zRAfCLdIVQEz1SVcQ3zo1hMZFDrnKGvkCuQ== dependencies: application-config-path "^0.1.0" command-exists "^1.2.4" @@ -2966,7 +2309,7 @@ eol "^0.9.1" get-port "^3.2.0" glob "^7.1.2" - lodash "^4.17.4" + lodash "^4.17.21" mkdirp "^0.5.1" password-prompt "^1.0.4" rimraf "^2.6.2" @@ -2981,17 +2324,17 @@ "@expo/html-elements@^0.4.2": version "0.4.3" - resolved "https://registry.npmjs.org/@expo/html-elements/-/html-elements-0.4.3.tgz" + resolved "https://registry.yarnpkg.com/@expo/html-elements/-/html-elements-0.4.3.tgz#32b4ca05dd13582164ed1be34ae87e22adfd1d5b" integrity sha512-UwEEdnpyhUEIDe/AkFSBUmCuwcknjAuu73fd5L9Rm/BbHczYXCrtyZmzCNVBsAiHhwUjmhNWzFlr9cAkp/sxIA== "@expo/html-elements@latest": - version "0.9.1" - resolved "https://registry.yarnpkg.com/@expo/html-elements/-/html-elements-0.9.1.tgz#47d27d1e71821f3b5dc86a3c06cdce1f177ed010" - integrity sha512-HOWw6tkOknG98CTTCaT3S+wRRcS00FY6v6JIc3b8LEcIxppFnNDDhxzvtdMbATzg+wQ6c2xxqfxA6FeibGNSNQ== + version "0.10.1" + resolved "https://registry.yarnpkg.com/@expo/html-elements/-/html-elements-0.10.1.tgz#ec2625370cf1d4cb78efa954df45d422532d5ab6" + integrity sha512-3PTmtkV15D7+lykXVtvkH1jQ5Y6JE+e3zCaoMMux7z2cSLGQUNwDEUwG37gew3OEB1/E4/SEWgjvg8m7E6/e2Q== "@expo/image-utils@0.3.22": version "0.3.22" - resolved "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.3.22.tgz" + resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.3.22.tgz#3a45fb2e268d20fcc761c87bca3aca7fd8e24260" integrity sha512-uzq+RERAtkWypOFOLssFnXXqEqKjNj9eXN7e97d/EXUAojNcLDoXc0sL+F5B1I4qtlsnhX01kcpoIBBZD8wZNQ== dependencies: "@expo/spawn-async" "1.5.0" @@ -3008,7 +2351,7 @@ "@expo/image-utils@0.3.23": version "0.3.23" - resolved "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.3.23.tgz" + resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.3.23.tgz#f14fd7e1f5ff6f8e4911a41e27dd274470665c3f" integrity sha512-nhUVvW0TrRE4jtWzHQl8TR4ox7kcmrc2I0itaeJGjxF5A54uk7avgA0wRt7jP1rdvqQo1Ke1lXyLYREdhN9tPw== dependencies: "@expo/spawn-async" "1.5.0" @@ -3025,7 +2368,7 @@ "@expo/json-file@8.2.36": version "8.2.36" - resolved "https://registry.npmjs.org/@expo/json-file/-/json-file-8.2.36.tgz" + resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-8.2.36.tgz#62a505cb7f30a34d097386476794680a3f7385ff" integrity sha512-tOZfTiIFA5KmMpdW9KF7bc6CFiGjb0xnbieJhTGlHrLL+ps2G0OkqmuZ3pFEXBOMnJYUVpnSy++52LFxvpa5ZQ== dependencies: "@babel/code-frame" "~7.10.4" @@ -3033,9 +2376,9 @@ write-file-atomic "^2.3.0" "@expo/json-file@^8.2.35", "@expo/json-file@^8.2.37": - version "8.2.37" - resolved "https://registry.npmjs.org/@expo/json-file/-/json-file-8.2.37.tgz" - integrity sha512-YaH6rVg11JoTS2P6LsW7ybS2CULjf40AbnAHw2F1eDPuheprNjARZMnyHFPkKv7GuxCy+B9GPcbOKgc4cgA80Q== + version "8.3.3" + resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-8.3.3.tgz#7926e3592f76030ce63d6b1308ac8f5d4d9341f4" + integrity sha512-eZ5dld9AD0PrVRiIWpRkm5aIoWBw3kAyd8VkuWEy92sEthBKDDDHAnK2a0dw0Eil6j7rK7lS/Qaq/Zzngv2h5A== dependencies: "@babel/code-frame" "~7.10.4" json5 "^2.2.2" @@ -3043,7 +2386,7 @@ "@expo/metro-config@~0.5.0", "@expo/metro-config@~0.5.1": version "0.5.2" - resolved "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.5.2.tgz" + resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.5.2.tgz#9474454dcf8c2e3d66231f36f8bbbae5e9e0c3dc" integrity sha512-W1qsZPA5BXuRBkNLydKBYQ1+ubObhOK0gk2Fpc+XnhW+UUIHC9sDR5pZRYGNSnDDc3rG8y7c32UzSW9nlK+mog== dependencies: "@expo/config" "~7.0.2" @@ -3055,17 +2398,25 @@ resolve-from "^5.0.0" sucrase "^3.20.0" -"@expo/osascript@2.0.33", "@expo/osascript@^2.0.31": +"@expo/osascript@2.0.33": version "2.0.33" - resolved "https://registry.npmjs.org/@expo/osascript/-/osascript-2.0.33.tgz" + resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.0.33.tgz#e9dcc8da54466c11939074aa71a006024ea884b1" integrity sha512-FQinlwHrTlJbntp8a7NAlCKedVXe06Va/0DSLXRO8lZVtgbEMrYYSUZWQNcOlNtc58c2elNph6z9dMOYwSo3JQ== dependencies: "@expo/spawn-async" "^1.5.0" exec-async "^2.2.0" +"@expo/osascript@^2.0.31": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.1.2.tgz#ceb7faf260e28a9cd84b834a42d81a18f429cf93" + integrity sha512-/ugqDG+52uzUiEpggS9GPdp9g0U9EQrXcTdluHDmnlGmR2nV/F83L7c+HCUyPnf77QXwkr8gQk16vQTbxBQ5eA== + dependencies: + "@expo/spawn-async" "^1.7.2" + exec-async "^2.2.0" + "@expo/package-manager@~0.0.53": version "0.0.60" - resolved "https://registry.npmjs.org/@expo/package-manager/-/package-manager-0.0.60.tgz" + resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-0.0.60.tgz#d346202892e79ddf4cd6a1b5c40e2d73ae6be2fb" integrity sha512-MdV7dpFA4aI8HIW0xsW2DBUem5aFKL8+/v5LXKPZuXmYW02/EXPSp7DBJAwow8ULpa3Q2VlYfb46hWPre3hw4A== dependencies: "@expo/json-file" "^8.2.37" @@ -3081,7 +2432,7 @@ "@expo/plist@0.0.18", "@expo/plist@^0.0.18": version "0.0.18" - resolved "https://registry.npmjs.org/@expo/plist/-/plist-0.0.18.tgz" + resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.0.18.tgz#9abcde78df703a88f6d9fa1a557ee2f045d178b0" integrity sha512-+48gRqUiz65R21CZ/IXa7RNBXgAI/uPSdvJqoN9x1hfL44DNbUoWHgHiEXTx7XelcATpDwNTz6sHLfy0iNqf+w== dependencies: "@xmldom/xmldom" "~0.7.0" @@ -3090,7 +2441,7 @@ "@expo/prebuild-config@5.0.7": version "5.0.7" - resolved "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-5.0.7.tgz" + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-5.0.7.tgz#4658b66126c4d32c7b6302571e458a71811b07aa" integrity sha512-D+TBpJUHe4+oTGFPb4o0rrw/h1xxc6wF+abJnbDHUkhnaeiHkE2O3ByS7FdiZ2FT36t0OKqeSKG/xFwWT3m1Ew== dependencies: "@expo/config" "~7.0.2" @@ -3106,7 +2457,7 @@ "@expo/rudder-sdk-node@1.1.1": version "1.1.1" - resolved "https://registry.npmjs.org/@expo/rudder-sdk-node/-/rudder-sdk-node-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/@expo/rudder-sdk-node/-/rudder-sdk-node-1.1.1.tgz#6aa575f346833eb6290282118766d4919c808c6a" integrity sha512-uy/hS/awclDJ1S88w9UGpc6Nm9XnNUjzOAAib1A3PVAnGQIwebg8DpFqOthFBTlZxeuV/BKbZ5jmTbtNZkp1WQ== dependencies: "@expo/bunyan" "^4.0.0" @@ -3119,31 +2470,31 @@ "@expo/sdk-runtime-versions@^1.0.0": version "1.0.0" - resolved "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz#d7ebd21b19f1c6b0395e50d78da4416941c57f7c" integrity sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ== "@expo/spawn-async@1.5.0": version "1.5.0" - resolved "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.5.0.tgz" + resolved "https://registry.yarnpkg.com/@expo/spawn-async/-/spawn-async-1.5.0.tgz#799827edd8c10ef07eb1a2ff9dcfe081d596a395" integrity sha512-LB7jWkqrHo+5fJHNrLAFdimuSXQ2MQ4lA7SQW5bf/HbsXuV2VrT/jN/M8f/KoWt0uJMGN4k/j7Opx4AvOOxSew== dependencies: cross-spawn "^6.0.5" -"@expo/spawn-async@^1.5.0": +"@expo/spawn-async@^1.5.0", "@expo/spawn-async@^1.7.2": version "1.7.2" - resolved "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz" + resolved "https://registry.yarnpkg.com/@expo/spawn-async/-/spawn-async-1.7.2.tgz#fcfe66c3e387245e72154b1a7eae8cada6a47f58" integrity sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew== dependencies: cross-spawn "^7.0.3" "@expo/vector-icons@^13.0.0": version "13.0.0" - resolved "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-13.0.0.tgz" + resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-13.0.0.tgz#e2989b85e95a82bce216f88cf8fb583ab050ec95" integrity sha512-TI+l71+5aSKnShYclFa14Kum+hQMZ86b95SH6tQUG3qZEmLTarvWpKwqtTwQKqvlJSJrpFiSFu3eCuZokY6zWA== "@expo/webpack-config@^0.17.2": version "0.17.4" - resolved "https://registry.npmjs.org/@expo/webpack-config/-/webpack-config-0.17.4.tgz" + resolved "https://registry.yarnpkg.com/@expo/webpack-config/-/webpack-config-0.17.4.tgz#c2cb670a8f431dc76a645d183a38465ed235e3a7" integrity sha512-vn37RDhYowfLc2oRaXhmbI/9FStjQFXPONG3yRLfwUnA4dRtfXapJUSKHJKRwOy4fBBmTrb2tthtsdb4zeWmsw== dependencies: "@babel/core" "7.9.0" @@ -3177,99 +2528,62 @@ webpack-manifest-plugin "~2.2.0" "@expo/xcpretty@^4.2.1": - version "4.2.2" - resolved "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.2.2.tgz" - integrity sha512-Lke/geldJqUV0Dfxg5/QIOugOzdqZ/rQ9yHKSgGbjZtG1uiSqWyFwWvXmrdd3/sIdX33eykGvIcf+OrvvcXVUw== + version "4.3.1" + resolved "https://registry.yarnpkg.com/@expo/xcpretty/-/xcpretty-4.3.1.tgz#e0a6a92d1e46ab5ac5e90d9a8e66ac1a2a2f5920" + integrity sha512-sqXgo1SCv+j4VtYEwl/bukuOIBrVgx6euIoCat3Iyx5oeoXwEA2USCoeL0IPubflMxncA2INkqJ/Wr3NGrSgzw== dependencies: "@babel/code-frame" "7.10.4" chalk "^4.1.0" find-up "^5.0.0" js-yaml "^4.1.0" -"@formatjs/ecma402-abstract@1.14.3": - version "1.14.3" - resolved "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.14.3.tgz" - integrity sha512-SlsbRC/RX+/zg4AApWIFNDdkLtFbkq3LNoZWXZCE/nHVKqoIJyaoQyge/I0Y38vLxowUn9KTtXgusLD91+orbg== +"@formatjs/ecma402-abstract@1.18.2": + version "1.18.2" + resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.18.2.tgz#bf103712a406874eb1e387858d5be2371ab3aa14" + integrity sha512-+QoPW4csYALsQIl8GbN14igZzDbuwzcpWrku9nyMXlaqAlwRBgl5V+p0vWMGFqHOw37czNXaP/lEk4wbLgcmtA== dependencies: - "@formatjs/intl-localematcher" "0.2.32" + "@formatjs/intl-localematcher" "0.5.4" tslib "^2.4.0" -"@formatjs/ecma402-abstract@1.9.5": - version "1.9.5" - resolved "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.9.5.tgz" - integrity sha512-cGpEBzrf9bL2lTMEuRZ3gjLrEUEucxAXDIdX4tNqNdNZO81ZN558BfjiFfyPgrhILEuJU/+sgLwWxddSn6usHw== - dependencies: - "@formatjs/intl-localematcher" "0.2.18" - tslib "^2.1.0" - -"@formatjs/fast-memoize@1.1.1": - version "1.1.1" - resolved "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-1.1.1.tgz" - integrity sha512-mIqBr5uigIlx13eZTOPSEh2buDiy3BCdMYUtewICREQjbb4xarDiVWoXSnrERM7NanZ+0TAHNXSqDe6HpEFQUg== - -"@formatjs/fast-memoize@2.0.1": - version "2.0.1" - resolved "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.0.1.tgz" - integrity sha512-M2GgV+qJn5WJQAYewz7q2Cdl6fobQa69S1AzSM2y0P68ZDbK5cWrJIcPCO395Of1ksftGZoOt4LYCO/j9BKBSA== +"@formatjs/fast-memoize@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz#33bd616d2e486c3e8ef4e68c99648c196887802b" + integrity sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA== dependencies: tslib "^2.4.0" -"@formatjs/icu-messageformat-parser@2.0.8": - version "2.0.8" - resolved "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.0.8.tgz" - integrity sha512-fZlQ7ls3eQswO4RFB0lSi+ritPvud0Z2EQB6SU8qI5+MIS4qU4AHjq/dFJNvhdEdmJqLWHe31K4yHaRdavkSQQ== - dependencies: - "@formatjs/ecma402-abstract" "1.9.5" - "@formatjs/icu-skeleton-parser" "1.2.9" - tslib "^2.1.0" - -"@formatjs/icu-messageformat-parser@2.3.0": - version "2.3.0" - resolved "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.3.0.tgz" - integrity sha512-xqtlqYAbfJDF4b6e4O828LBNOWXrFcuYadqAbYORlDRwhyJ2bH+xpUBPldZbzRGUN2mxlZ4Ykhm7jvERtmI8NQ== +"@formatjs/icu-messageformat-parser@2.7.6": + version "2.7.6" + resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.6.tgz#3d69806de056d2919d53dad895a5ff4851e4e9ff" + integrity sha512-etVau26po9+eewJKYoiBKP6743I1br0/Ie00Pb/S/PtmYfmjTcOn2YCh2yNkSZI12h6Rg+BOgQYborXk46BvkA== dependencies: - "@formatjs/ecma402-abstract" "1.14.3" - "@formatjs/icu-skeleton-parser" "1.3.18" + "@formatjs/ecma402-abstract" "1.18.2" + "@formatjs/icu-skeleton-parser" "1.8.0" tslib "^2.4.0" -"@formatjs/icu-skeleton-parser@1.2.9": - version "1.2.9" - resolved "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.2.9.tgz" - integrity sha512-cx8Ug1gxRtv0rRddWd6dt5Sn/BhnhktSHvokbmLUVOEp2dy/6Ehvv2e00wow28AaSIzvBvM6ew1Qwe9wzDzcOw== - dependencies: - "@formatjs/ecma402-abstract" "1.9.5" - tslib "^2.1.0" - -"@formatjs/icu-skeleton-parser@1.3.18": - version "1.3.18" - resolved "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.18.tgz" - integrity sha512-ND1ZkZfmLPcHjAH1sVpkpQxA+QYfOX3py3SjKWMUVGDow18gZ0WPqz3F+pJLYQMpS2LnnQ5zYR2jPVYTbRwMpg== +"@formatjs/icu-skeleton-parser@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.0.tgz#5f3d3a620c687d6f8c180d80d1241e8f213acf79" + integrity sha512-QWLAYvM0n8hv7Nq5BEs4LKIjevpVpbGLAJgOaYzg9wABEoX1j0JO1q2/jVkO6CVlq0dbsxZCngS5aXbysYueqA== dependencies: - "@formatjs/ecma402-abstract" "1.14.3" + "@formatjs/ecma402-abstract" "1.18.2" tslib "^2.4.0" -"@formatjs/intl-localematcher@0.2.18": - version "0.2.18" - resolved "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.18.tgz" - integrity sha512-xI9X+mi7wbucbh35GNTY+C0+oMJXAp8ueC73SOyJlBpRNjLuOlSwgw3yJaCZxy3WpjcRBCP0laJ5zlpITO0QpA== - dependencies: - tslib "^2.1.0" - -"@formatjs/intl-localematcher@0.2.32": - version "0.2.32" - resolved "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.32.tgz" - integrity sha512-k/MEBstff4sttohyEpXxCmC3MqbUn9VvHGlZ8fauLzkbwXmVrEeyzS+4uhrvAk9DWU9/7otYWxyDox4nT/KVLQ== +"@formatjs/intl-localematcher@0.5.4": + version "0.5.4" + resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz#caa71f2e40d93e37d58be35cfffe57865f2b366f" + integrity sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g== dependencies: tslib "^2.4.0" "@gar/promisify@^1.0.1": version "1.1.3" - resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== "@geometricpanda/storybook-addon-iframe@^0.2.2": version "0.2.2" - resolved "https://registry.npmjs.org/@geometricpanda/storybook-addon-iframe/-/storybook-addon-iframe-0.2.2.tgz" + resolved "https://registry.yarnpkg.com/@geometricpanda/storybook-addon-iframe/-/storybook-addon-iframe-0.2.2.tgz#fe5da33a7d2aea968652abc29fd758eed28ec3fa" integrity sha512-4FgvDTlbmQntkn9w95FednKJkg4iReJ9oU8EDZCjlHTTHDGo26dG1t096xCIWatj/zLYiiY04Amop7VqLuUdKg== dependencies: "@storybook/addons" "^6.2.9" @@ -3283,7 +2597,7 @@ "@gluestack-style/animation-plugin@^0.1.12": version "0.1.12" - resolved "https://registry.npmjs.org/@gluestack-style/animation-plugin/-/animation-plugin-0.1.12.tgz" + resolved "https://registry.yarnpkg.com/@gluestack-style/animation-plugin/-/animation-plugin-0.1.12.tgz#887b57097397817c31fef25c8c53af381c11633e" integrity sha512-lkj8iY5JBnhroUkP5gWE1zEpocb5GAK/G9SxL8DdWYQrsWOFpXr/mF/K67Dbxiv/n4B9BVff7sNTAddju+4UAw== dependencies: "@legendapp/motion" "^2.2.0" @@ -3317,7 +2631,7 @@ "@gluestack-ui/utils" "^0.1.12" "@react-native-aria/focus" "^0.2.9" -"@gluestack/design-system@0.5.36", "@gluestack/design-system@^0.5.36": +"@gluestack/design-system@0.5.36": version "0.5.36" resolved "https://registry.yarnpkg.com/@gluestack/design-system/-/design-system-0.5.36.tgz#ee9c6a1dc3d0806eda5bd5781b58c3e8b3621dcf" integrity sha512-d+Rp4nlK7f2Ban4j+B478ppVNvJmclH1YHXZZDSsV7yg1Fwpb1eNZlXr0E/9k+9bWiXzrqd91/1u8LjfWGAO/g== @@ -3374,132 +2688,131 @@ react-native-svg "13.4.0" react-native-web "^0.19.9" +"@gluestack/design-system@^0.5.36": + version "0.5.56" + resolved "https://registry.yarnpkg.com/@gluestack/design-system/-/design-system-0.5.56.tgz#a3672fa55b6653e4558a9a13f4c0adc8ef1f9caf" + integrity sha512-sou5ui8s4E8ZuACe6lR/7GPxoaTA1kjw5yUU1fRva3sn2w6ls+SJ/0+UhxEKn3ZKsxq+9GcoDIANiHxVSsy0YQ== + dependencies: + "@docsearch/css" "3" + "@docsearch/react" "3" + "@expo/html-elements" "0.3.0" + "@gluestack-style/animation-resolver" "^1.0.1" + "@gluestack-style/legend-motion-animation-driver" "^1.0.1" + "@gluestack-style/react" "^1.0.52" + "@gluestack-ui/actionsheet" "^0.2.36" + "@gluestack-ui/alert" "^0.1.4" + "@gluestack-ui/alert-dialog" "^0.1.8" + "@gluestack-ui/avatar" "^0.1.6" + "@gluestack-ui/button" "^0.1.15" + "@gluestack-ui/checkbox" "^0.1.22" + "@gluestack-ui/config" "^1.0.13" + "@gluestack-ui/config-v2" "^1.0.1" + "@gluestack-ui/divider" "^0.1.3" + "@gluestack-ui/fab" "^0.1.6" + "@gluestack-ui/form-control" "^0.1.6" + "@gluestack-ui/hooks" "^0.1.0" + "@gluestack-ui/hstack" "^0.1.9" + "@gluestack-ui/icon" "^0.1.3" + "@gluestack-ui/input" "^0.1.5" + "@gluestack-ui/link" "^0.1.6" + "@gluestack-ui/menu" "^0.2.7" + "@gluestack-ui/modal" "^0.1.12" + "@gluestack-ui/overlay" "^0.1.3" + "@gluestack-ui/popover" "^0.1.28" + "@gluestack-ui/pressable" "^0.1.4" + "@gluestack-ui/progress" "^0.1.3" + "@gluestack-ui/provider" "^0.1.3" + "@gluestack-ui/radio" "^0.1.11" + "@gluestack-ui/react-native-aria" "^0.1.2" + "@gluestack-ui/select" "^0.1.20" + "@gluestack-ui/slider" "^0.1.18" + "@gluestack-ui/spinner" "^0.1.5" + "@gluestack-ui/switch" "^0.1.8" + "@gluestack-ui/tabs" "0.1.14" + "@gluestack-ui/textarea" "^0.1.7" + "@gluestack-ui/themed" "^1.1.22" + "@gluestack-ui/toast" "^0.1.7" + "@gluestack-ui/tooltip" "^0.1.30" + "@gluestack-ui/transitions" "^0.1.6" + "@gluestack-ui/utils" "^0.1.3" + "@gluestack-ui/vstack" "^0.1.10" + "@legendapp/motion" "^2.2.0" + "@react-native-aria/checkbox" "0.2.8" + axios "^1.4.0" + lucide-react-native "^0.378.0" + prettier "2.8.3" + prism-react-renderer "^1.3.5" + react-live "^3.1.1" + react-native-svg "13.4.0" + react-native-web "^0.19.9" + "@graphql-typed-document-node/core@^3.1.0": version "3.2.0" - resolved "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.2.0.tgz#5f3d96ec6b2354ad6d8a28bf216a1d97b5426861" integrity sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ== -"@hapi/hoek@^9.0.0": +"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": version "9.3.0" - resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== -"@hapi/topo@^5.0.0": +"@hapi/topo@^5.1.0": version "5.1.0" - resolved "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== dependencies: "@hapi/hoek" "^9.0.0" -"@humanwhocodes/config-array@^0.11.13": - version "0.11.13" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz" - integrity sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ== +"@humanwhocodes/config-array@^0.11.14": + version "0.11.14" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" + integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== dependencies: - "@humanwhocodes/object-schema" "^2.0.1" - debug "^4.1.1" + "@humanwhocodes/object-schema" "^2.0.2" + debug "^4.3.1" minimatch "^3.0.5" "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== -"@humanwhocodes/object-schema@^2.0.1": - version "2.0.1" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz" - integrity sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== +"@humanwhocodes/object-schema@^2.0.2": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== "@iarna/toml@2.2.5": version "2.2.5" - resolved "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz" + resolved "https://registry.yarnpkg.com/@iarna/toml/-/toml-2.2.5.tgz#b32366c89b43c6f8cefbdefac778b9c828e3ba8c" integrity sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg== -"@internationalized/date@^3.1.0": - version "3.1.0" - resolved "https://registry.npmjs.org/@internationalized/date/-/date-3.1.0.tgz" - integrity sha512-wjeur7K4AecT+YwoBmBXQ/+n5lP69tuZc34hw09s44EozZK7FZHSyfPvRp5/xEb2D6abLboskDY4jG+Nt0TNUQ== - dependencies: - "@swc/helpers" "^0.4.14" - -"@internationalized/date@^3.5.0": - version "3.5.0" - resolved "https://registry.npmjs.org/@internationalized/date/-/date-3.5.0.tgz" - integrity sha512-nw0Q+oRkizBWMioseI8+2TeUPEyopJVz5YxoYVzR0W1v+2YytiYah7s/ot35F149q/xAg4F1gT/6eTd+tsUpFQ== +"@internationalized/date@^3.5.3": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@internationalized/date/-/date-3.5.3.tgz#acef6e6f8855a44d685111023aa471f2012643c8" + integrity sha512-X9bi8NAEHAjD8yzmPYT2pdJsbe+tYSEBAfowtlxJVJdZR3aK8Vg7ZUT1Fm5M47KLzp/M1p1VwAaeSma3RT7biw== dependencies: "@swc/helpers" "^0.5.0" -"@internationalized/message@3.0.0-alpha.0": - version "3.0.0-alpha.0" - resolved "https://registry.npmjs.org/@internationalized/message/-/message-3.0.0-alpha.0.tgz" - integrity sha512-NT2eiVq5f5z7Yi9Hmchb8GAGYjEpYbYcD4u/Oxo5XG9XFbrnz7zNvrJJlzuQ+2jPozabq6pFKurqaFmM49DYUg== - dependencies: - "@babel/runtime" "^7.6.2" - intl-messageformat "^2.2.0" - -"@internationalized/message@^3.0.0": - version "3.0.1" - resolved "https://registry.npmjs.org/@internationalized/message/-/message-3.0.1.tgz" - integrity sha512-nocpiSMMde9R+xfv0KwPakbFkz59qwdr7MfhztN97hsGv8ELcWxltbxsdhoRk3SZU51DyPqBdPNG1F4yuafCYA== - dependencies: - "@babel/runtime" "^7.6.2" - intl-messageformat "^9.6.12" - -"@internationalized/message@^3.1.0": - version "3.1.0" - resolved "https://registry.npmjs.org/@internationalized/message/-/message-3.1.0.tgz" - integrity sha512-Oo5m70FcBdADf7G8NkUffVSfuCdeAYVfsvNjZDi9ELpjvkc4YNJVTHt/NyTI9K7FgAVoELxiP9YmN0sJ+HNHYQ== - dependencies: - "@swc/helpers" "^0.4.14" - intl-messageformat "^10.1.0" - -"@internationalized/message@^3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@internationalized/message/-/message-3.1.1.tgz" - integrity sha512-ZgHxf5HAPIaR0th+w0RUD62yF6vxitjlprSxmLJ1tam7FOekqRSDELMg4Cr/DdszG5YLsp5BG3FgHgqquQZbqw== +"@internationalized/message@^3.1.3": + version "3.1.3" + resolved "https://registry.yarnpkg.com/@internationalized/message/-/message-3.1.3.tgz#9b6138ce78d8cfb256649c1ce12895214cb538ab" + integrity sha512-jba3kGxnh4hN4zoeJZuMft99Ly1zbmon4fyDz3VAmO39Kb5Aw+usGub7oU/sGoBIcVQ7REEwsvjIWtIO1nitbw== dependencies: "@swc/helpers" "^0.5.0" intl-messageformat "^10.1.0" -"@internationalized/number@3.0.0-alpha.0": - version "3.0.0-alpha.0" - resolved "https://registry.npmjs.org/@internationalized/number/-/number-3.0.0-alpha.0.tgz" - integrity sha512-8aOD2I3HmEscIZO/cm1jkcrYMSmRPhoW9G1OsuQb4Ge/Y9HsJVGB9otTylUEXJUmoXi/eD8Mr1gx3+0FLCM4eA== - dependencies: - "@babel/runtime" "^7.6.2" - -"@internationalized/number@^3.0.0": - version "3.0.1" - resolved "https://registry.npmjs.org/@internationalized/number/-/number-3.0.1.tgz" - integrity sha512-m5D+J1SIdWxXE5vRo8SYfs+8288FCQkdF9ibh5Cqv03pFtE/vORqGapxuP7CoxaHj+DnwKCKmS5MXkH6VUAAOg== - dependencies: - "@babel/runtime" "^7.6.2" - -"@internationalized/number@^3.2.0": - version "3.2.0" - resolved "https://registry.npmjs.org/@internationalized/number/-/number-3.2.0.tgz" - integrity sha512-GUXkhXSX1Ee2RURnzl+47uvbOxnlMnvP9Er+QePTjDjOPWuunmLKlEkYkEcLiiJp7y4l9QxGDLOlVr8m69LS5w== - dependencies: - "@swc/helpers" "^0.4.14" - -"@internationalized/number@^3.4.0": - version "3.4.0" - resolved "https://registry.npmjs.org/@internationalized/number/-/number-3.4.0.tgz" - integrity sha512-8TvotW3qVDHC4uv/BVoN6Qx0Dm8clHY1/vpH+dh+XRiPW/9NVpKn1P8d1A+WLphWrMwyqyWXI7uWehJPviaeIw== +"@internationalized/number@^3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@internationalized/number/-/number-3.5.2.tgz#2edc8e830268dca7283dad6def728f34eb5b7fdc" + integrity sha512-4FGHTi0rOEX1giSkt5MH4/te0eHBq3cvAYsfLlpguV6pzJAReXymiYpE5wPCqKqjkUO3PIsyvk+tBiIV1pZtbA== dependencies: "@swc/helpers" "^0.5.0" -"@internationalized/string@^3.1.0": - version "3.1.0" - resolved "https://registry.npmjs.org/@internationalized/string/-/string-3.1.0.tgz" - integrity sha512-TJQKiyUb+wyAfKF59UNeZ/kELMnkxyecnyPCnBI1ma4NaXReJW+7Cc2mObXAqraIBJUVv7rgI46RLKrLgi35ng== - dependencies: - "@swc/helpers" "^0.4.14" - -"@internationalized/string@^3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@internationalized/string/-/string-3.1.1.tgz" - integrity sha512-fvSr6YRoVPgONiVIUhgCmIAlifMVCeej/snPZVzbzRPxGpHl3o1GRe+d/qh92D8KhgOciruDUH8I5mjdfdjzfA== +"@internationalized/string@^3.2.2": + version "3.2.2" + resolved "https://registry.yarnpkg.com/@internationalized/string/-/string-3.2.2.tgz#658e34d61ead5fb9b19b2bbdfbb4a8af3e239abe" + integrity sha512-5xy2JfSQyGqL9FDIdJXVjoKSBBDJR4lvwoCbqKhc5hQZ/qSLU/OlONCmrJPcSH0zxh88lXJMzbOAk8gJ48JBFw== dependencies: "@swc/helpers" "^0.5.0" @@ -3517,7 +2830,7 @@ "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" - resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== dependencies: camelcase "^5.3.1" @@ -3526,19 +2839,14 @@ js-yaml "^3.13.1" resolve-from "^5.0.0" -"@istanbuljs/schema@^0.1.2": - version "0.1.2" - resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz" - integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== - -"@istanbuljs/schema@^0.1.3": +"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": version "0.1.3" - resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== "@jest/console@^29.7.0": version "29.7.0" - resolved "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== dependencies: "@jest/types" "^29.6.3" @@ -3550,7 +2858,7 @@ "@jest/core@^29.7.0": version "29.7.0" - resolved "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f" integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== dependencies: "@jest/console" "^29.7.0" @@ -3584,14 +2892,14 @@ "@jest/create-cache-key-function@^29.2.1", "@jest/create-cache-key-function@^29.6.3": version "29.7.0" - resolved "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz#793be38148fab78e65f40ae30c36785f4ad859f0" integrity sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA== dependencies: "@jest/types" "^29.6.3" "@jest/environment@^29.7.0": version "29.7.0" - resolved "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== dependencies: "@jest/fake-timers" "^29.7.0" @@ -3601,14 +2909,14 @@ "@jest/expect-utils@^29.7.0": version "29.7.0" - resolved "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== dependencies: jest-get-type "^29.6.3" "@jest/expect@^29.7.0": version "29.7.0" - resolved "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2" integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== dependencies: expect "^29.7.0" @@ -3616,7 +2924,7 @@ "@jest/fake-timers@^29.7.0": version "29.7.0" - resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== dependencies: "@jest/types" "^29.6.3" @@ -3628,7 +2936,7 @@ "@jest/globals@^29.7.0": version "29.7.0" - resolved "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== dependencies: "@jest/environment" "^29.7.0" @@ -3638,7 +2946,7 @@ "@jest/reporters@^29.7.0": version "29.7.0" - resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== dependencies: "@bcoe/v8-coverage" "^0.2.3" @@ -3668,14 +2976,14 @@ "@jest/schemas@^29.6.3": version "29.6.3" - resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== dependencies: "@sinclair/typebox" "^0.27.8" "@jest/source-map@^29.6.3": version "29.6.3" - resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4" integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== dependencies: "@jridgewell/trace-mapping" "^0.3.18" @@ -3684,7 +2992,7 @@ "@jest/test-result@^29.7.0": version "29.7.0" - resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== dependencies: "@jest/console" "^29.7.0" @@ -3694,7 +3002,7 @@ "@jest/test-sequencer@^29.7.0": version "29.7.0" - resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== dependencies: "@jest/test-result" "^29.7.0" @@ -3704,7 +3012,7 @@ "@jest/transform@^26.6.2": version "26.6.2" - resolved "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== dependencies: "@babel/core" "^7.1.0" @@ -3725,7 +3033,7 @@ "@jest/transform@^29.7.0": version "29.7.0" - resolved "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== dependencies: "@babel/core" "^7.11.6" @@ -3746,7 +3054,7 @@ "@jest/types@^26.6.2": version "26.6.2" - resolved "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" @@ -3757,7 +3065,7 @@ "@jest/types@^27.5.1": version "27.5.1" - resolved "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" @@ -3768,7 +3076,7 @@ "@jest/types@^29.6.3": version "29.6.3" - resolved "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== dependencies: "@jest/schemas" "^29.6.3" @@ -3778,69 +3086,69 @@ "@types/yargs" "^17.0.8" chalk "^4.0.0" -"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": - version "0.3.3" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== +"@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== dependencies: - "@jridgewell/set-array" "^1.0.1" + "@jridgewell/set-array" "^1.2.1" "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/trace-mapping" "^0.3.24" "@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": - version "3.1.1" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz" - integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== "@jridgewell/source-map@^0.3.3": - version "0.3.5" - resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz" - integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ== + version "0.3.6" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" + integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": version "1.4.15" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== "@jridgewell/trace-mapping@0.3.9": version "0.3.9" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== dependencies: "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.20" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz" - integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" "@legendapp/motion@^2.2.0", "@legendapp/motion@latest": - version "2.2.1" - resolved "https://registry.npmjs.org/@legendapp/motion/-/motion-2.2.1.tgz" - integrity sha512-kh9+05qHvBLPT+qR2XE+KzP5KgqLqaqE0aZ19xu5yxKp8X+JH7d9SHPj6W5yo5ttSzaPx0IqApYMtHDVk73FvQ== + version "2.3.0" + resolved "https://registry.yarnpkg.com/@legendapp/motion/-/motion-2.3.0.tgz#1fce718884d0b98f5a77b4b5a2f6e43885c7a7e9" + integrity sha512-LtTD06eyz/Ge23FAR6BY+i9Gsgr/ZgxE12FneML8LrZGcZOSPN2Ojz3N2eJaTiA50kqoeqrGCaYJja8KgKpL6Q== dependencies: "@legendapp/tools" "2.0.1" "@legendapp/tools@2.0.1": version "2.0.1" - resolved "https://registry.npmjs.org/@legendapp/tools/-/tools-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/@legendapp/tools/-/tools-2.0.1.tgz#995fe6cb3e2398b939f645505aa8e1abc84bd07f" integrity sha512-Kxt0HWvWElRK6oybHRzcYxdgaKGwuaiRNreS7usW7QuHXRIHaH4yMcW2YNRG4DHE5fpefv+Bno/BohQcCE4FaA== "@manypkg/find-root@^1.1.0": version "1.1.0" - resolved "https://registry.npmjs.org/@manypkg/find-root/-/find-root-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/@manypkg/find-root/-/find-root-1.1.0.tgz#a62d8ed1cd7e7d4c11d9d52a8397460b5d4ad29f" integrity sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA== dependencies: "@babel/runtime" "^7.5.5" @@ -3850,7 +3158,7 @@ "@manypkg/get-packages@^1.1.3": version "1.1.3" - resolved "https://registry.npmjs.org/@manypkg/get-packages/-/get-packages-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/@manypkg/get-packages/-/get-packages-1.1.3.tgz#e184db9bba792fa4693de4658cfb1463ac2c9c47" integrity sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A== dependencies: "@babel/runtime" "^7.5.5" @@ -3862,7 +3170,7 @@ "@mdx-js/mdx@^1.6.22": version "1.6.22" - resolved "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.22.tgz" + resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.22.tgz#8a723157bf90e78f17dc0f27995398e6c731f1ba" integrity sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA== dependencies: "@babel/core" "7.12.9" @@ -3887,27 +3195,27 @@ "@mdx-js/react@^1.6.22": version "1.6.22" - resolved "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz" + resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-1.6.22.tgz#ae09b4744fddc74714ee9f9d6f17a66e77c43573" integrity sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg== "@mdx-js/util@1.6.22": version "1.6.22" - resolved "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz" + resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b" integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA== "@motionone/animation@^10.12.0": - version "10.16.3" - resolved "https://registry.npmjs.org/@motionone/animation/-/animation-10.16.3.tgz" - integrity sha512-QUGWpLbMFLhyqKlngjZhjtxM8IqiJQjLK0DF+XOF6od9nhSvlaeEpOY/UMCRVcZn/9Tr2rZO22EkuCIjYdI74g== + version "10.17.0" + resolved "https://registry.yarnpkg.com/@motionone/animation/-/animation-10.17.0.tgz#7633c6f684b5fee2b61c405881b8c24662c68fca" + integrity sha512-ANfIN9+iq1kGgsZxs+Nz96uiNcPLGTXwfNo2Xz/fcJXniPYpaz/Uyrfa+7I5BPLxCP82sh7quVDudf1GABqHbg== dependencies: - "@motionone/easing" "^10.16.3" - "@motionone/types" "^10.16.3" - "@motionone/utils" "^10.16.3" + "@motionone/easing" "^10.17.0" + "@motionone/types" "^10.17.0" + "@motionone/utils" "^10.17.0" tslib "^2.3.1" "@motionone/dom@10.12.0": version "10.12.0" - resolved "https://registry.npmjs.org/@motionone/dom/-/dom-10.12.0.tgz" + resolved "https://registry.yarnpkg.com/@motionone/dom/-/dom-10.12.0.tgz#ae30827fd53219efca4e1150a5ff2165c28351ed" integrity sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw== dependencies: "@motionone/animation" "^10.12.0" @@ -3917,40 +3225,40 @@ hey-listen "^1.0.8" tslib "^2.3.1" -"@motionone/easing@^10.16.3": - version "10.16.3" - resolved "https://registry.npmjs.org/@motionone/easing/-/easing-10.16.3.tgz" - integrity sha512-HWTMZbTmZojzwEuKT/xCdvoMPXjYSyQvuVM6jmM0yoGU6BWzsmYMeB4bn38UFf618fJCNtP9XeC/zxtKWfbr0w== +"@motionone/easing@^10.17.0": + version "10.17.0" + resolved "https://registry.yarnpkg.com/@motionone/easing/-/easing-10.17.0.tgz#d66cecf7e3ee30104ad00389fb3f0b2282d81aa9" + integrity sha512-Bxe2wSuLu/qxqW4rBFS5m9tMLOw+QBh8v5A7Z5k4Ul4sTj5jAOfZG5R0bn5ywmk+Fs92Ij1feZ5pmC4TeXA8Tg== dependencies: - "@motionone/utils" "^10.16.3" + "@motionone/utils" "^10.17.0" tslib "^2.3.1" "@motionone/generators@^10.12.0": - version "10.16.4" - resolved "https://registry.npmjs.org/@motionone/generators/-/generators-10.16.4.tgz" - integrity sha512-geFZ3w0Rm0ZXXpctWsSf3REGywmLLujEjxPYpBR0j+ymYwof0xbV6S5kGqqsDKgyWKVWpUInqQYvQfL6fRbXeg== + version "10.17.0" + resolved "https://registry.yarnpkg.com/@motionone/generators/-/generators-10.17.0.tgz#878d292539c41434c13310d5f863a87a94e6e689" + integrity sha512-T6Uo5bDHrZWhIfxG/2Aut7qyWQyJIWehk6OB4qNvr/jwA/SRmixwbd7SOrxZi1z5rH3LIeFFBKK1xHnSbGPZSQ== dependencies: - "@motionone/types" "^10.16.3" - "@motionone/utils" "^10.16.3" + "@motionone/types" "^10.17.0" + "@motionone/utils" "^10.17.0" tslib "^2.3.1" -"@motionone/types@^10.12.0", "@motionone/types@^10.16.3": - version "10.16.3" - resolved "https://registry.npmjs.org/@motionone/types/-/types-10.16.3.tgz" - integrity sha512-W4jkEGFifDq73DlaZs3HUfamV2t1wM35zN/zX7Q79LfZ2sc6C0R1baUHZmqc/K5F3vSw3PavgQ6HyHLd/MXcWg== +"@motionone/types@^10.12.0", "@motionone/types@^10.17.0": + version "10.17.0" + resolved "https://registry.yarnpkg.com/@motionone/types/-/types-10.17.0.tgz#179571ce98851bac78e19a1c3974767227f08ba3" + integrity sha512-EgeeqOZVdRUTEHq95Z3t8Rsirc7chN5xFAPMYFobx8TPubkEfRSm5xihmMUkbaR2ErKJTUw3347QDPTHIW12IA== -"@motionone/utils@^10.12.0", "@motionone/utils@^10.16.3": - version "10.16.3" - resolved "https://registry.npmjs.org/@motionone/utils/-/utils-10.16.3.tgz" - integrity sha512-WNWDksJIxQkaI9p9Z9z0+K27xdqISGNFy1SsWVGaiedTHq0iaT6iZujby8fT/ZnZxj1EOaxJtSfUPCFNU5CRoA== +"@motionone/utils@^10.12.0", "@motionone/utils@^10.17.0": + version "10.17.0" + resolved "https://registry.yarnpkg.com/@motionone/utils/-/utils-10.17.0.tgz#cc0ba8acdc6848ff48d8c1f2d0d3e7602f4f942e" + integrity sha512-bGwrki4896apMWIj9yp5rAS2m0xyhxblg6gTB/leWDPt+pb410W8lYWsxyurX+DH+gO1zsQsfx2su/c1/LtTpg== dependencies: - "@motionone/types" "^10.16.3" + "@motionone/types" "^10.17.0" hey-listen "^1.0.8" tslib "^2.3.1" "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" - resolved "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz" + resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== dependencies: call-me-maybe "^1.0.1" @@ -3958,12 +3266,12 @@ "@next/env@13.5.6": version "13.5.6" - resolved "https://registry.npmjs.org/@next/env/-/env-13.5.6.tgz" + resolved "https://registry.yarnpkg.com/@next/env/-/env-13.5.6.tgz#c1148e2e1aa166614f05161ee8f77ded467062bc" integrity sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw== "@next/swc-darwin-arm64@13.5.6": version "13.5.6" - resolved "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.6.tgz" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.6.tgz#b15d139d8971360fca29be3bdd703c108c9a45fb" integrity sha512-5nvXMzKtZfvcu4BhtV0KH1oGv4XEW+B+jOfmBdpFI3C7FrB/MfujRpWYSBBO64+qbW8pkZiSyQv9eiwnn5VIQA== "@next/swc-darwin-x64@13.5.6": @@ -4008,58 +3316,37 @@ "@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3": version "2.1.8-no-fsevents.3" - resolved "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz" + resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz#323d72dd25103d0c4fbdce89dadf574a787b1f9b" integrity sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ== "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" - resolved "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz" + resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== dependencies: eslint-scope "5.1.1" -"@nodelib/fs.scandir@2.1.4": - version "2.1.4" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz" - integrity sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA== - dependencies: - "@nodelib/fs.stat" "2.0.4" - run-parallel "^1.1.9" - "@nodelib/fs.scandir@2.1.5": version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2": - version "2.0.4" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz" - integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q== - -"@nodelib/fs.stat@2.0.5": +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.stat@^1.1.2": version "1.1.3" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== -"@nodelib/fs.walk@^1.2.3": - version "1.2.6" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz" - integrity sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow== - dependencies: - "@nodelib/fs.scandir" "2.1.4" - fastq "^1.6.0" - -"@nodelib/fs.walk@^1.2.8": +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" @@ -4067,7 +3354,7 @@ "@npmcli/fs@^1.0.0": version "1.1.1" - resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== dependencies: "@gar/promisify" "^1.0.1" @@ -4075,7 +3362,7 @@ "@npmcli/move-file@^1.0.1": version "1.1.2" - resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== dependencies: mkdirp "^1.0.4" @@ -4083,12 +3370,12 @@ "@octokit/auth-token@^3.0.0": version "3.0.4" - resolved "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.4.tgz#70e941ba742bdd2b49bdb7393e821dea8520a3db" integrity sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ== "@octokit/core@^4.2.1": version "4.2.4" - resolved "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.4.tgz#d8769ec2b43ff37cc3ea89ec4681a20ba58ef907" integrity sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ== dependencies: "@octokit/auth-token" "^3.0.0" @@ -4101,7 +3388,7 @@ "@octokit/endpoint@^7.0.0": version "7.0.6" - resolved "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.6.tgz#791f65d3937555141fb6c08f91d618a7d645f1e2" integrity sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg== dependencies: "@octokit/types" "^9.0.0" @@ -4110,7 +3397,7 @@ "@octokit/graphql@^5.0.0": version "5.0.6" - resolved "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.6.tgz#9eac411ac4353ccc5d3fca7d76736e6888c5d248" integrity sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw== dependencies: "@octokit/request" "^6.0.0" @@ -4119,12 +3406,12 @@ "@octokit/openapi-types@^18.0.0": version "18.1.1" - resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-18.1.1.tgz#09bdfdabfd8e16d16324326da5148010d765f009" integrity sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw== "@octokit/plugin-paginate-rest@^6.1.2": version "6.1.2" - resolved "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz#f86456a7a1fe9e58fec6385a85cf1b34072341f8" integrity sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ== dependencies: "@octokit/tsconfig" "^1.0.2" @@ -4132,19 +3419,19 @@ "@octokit/plugin-request-log@^1.0.4": version "1.0.4" - resolved "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== "@octokit/plugin-rest-endpoint-methods@^7.1.2": version "7.2.3" - resolved "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz#37a84b171a6cb6658816c82c4082ac3512021797" integrity sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA== dependencies: "@octokit/types" "^10.0.0" "@octokit/request-error@^3.0.0": version "3.0.3" - resolved "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.3.tgz#ef3dd08b8e964e53e55d471acfe00baa892b9c69" integrity sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ== dependencies: "@octokit/types" "^9.0.0" @@ -4153,7 +3440,7 @@ "@octokit/request@^6.0.0": version "6.2.8" - resolved "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.8.tgz#aaf480b32ab2b210e9dadd8271d187c93171d8eb" integrity sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw== dependencies: "@octokit/endpoint" "^7.0.0" @@ -4165,7 +3452,7 @@ "@octokit/rest@19.0.11": version "19.0.11" - resolved "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.11.tgz" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.11.tgz#2ae01634fed4bd1fca5b642767205ed3fd36177c" integrity sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw== dependencies: "@octokit/core" "^4.2.1" @@ -4175,19 +3462,19 @@ "@octokit/tsconfig@^1.0.2": version "1.0.2" - resolved "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/@octokit/tsconfig/-/tsconfig-1.0.2.tgz#59b024d6f3c0ed82f00d08ead5b3750469125af7" integrity sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA== "@octokit/types@^10.0.0": version "10.0.0" - resolved "https://registry.npmjs.org/@octokit/types/-/types-10.0.0.tgz" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-10.0.0.tgz#7ee19c464ea4ada306c43f1a45d444000f419a4a" integrity sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg== dependencies: "@octokit/openapi-types" "^18.0.0" "@octokit/types@^9.0.0", "@octokit/types@^9.2.3": version "9.3.2" - resolved "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.3.2.tgz#3f5f89903b69f6a2d196d78ec35f888c0013cac5" integrity sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA== dependencies: "@octokit/openapi-types" "^18.0.0" @@ -4198,15 +3485,13 @@ integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== "@pmmmwh/react-refresh-webpack-plugin@^0.5.3": - version "0.5.11" - resolved "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz" - integrity sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ== + version "0.5.13" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.13.tgz#02338a92a92f541a5189b97e922caf3215221e49" + integrity sha512-odZVYXly+JwzYri9rKqqUAk0cY6zLpv4dxoKinhoJNShV36Gpxf+CyDIILJ4tYsJ1ZxIWs233Y39iVnynvDA/g== dependencies: ansi-html-community "^0.0.8" - common-path-prefix "^3.0.0" core-js-pure "^3.23.3" error-stack-parser "^2.0.6" - find-up "^5.0.0" html-entities "^2.1.0" loader-utils "^2.0.4" schema-utils "^3.0.0" @@ -4214,64 +3499,64 @@ "@pnpm/config.env-replace@^1.1.0": version "1.1.0" - resolved "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz#ab29da53df41e8948a00f2433f085f54de8b3a4c" integrity sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w== "@pnpm/network.ca-file@^1.0.1": version "1.0.2" - resolved "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz#2ab05e09c1af0cdf2fcf5035bea1484e222f7983" integrity sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA== dependencies: graceful-fs "4.2.10" "@pnpm/npm-conf@^2.1.0": version "2.2.2" - resolved "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz" + resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz#0058baf1c26cbb63a828f0193795401684ac86f0" integrity sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA== dependencies: "@pnpm/config.env-replace" "^1.1.0" "@pnpm/network.ca-file" "^1.0.1" config-chain "^1.1.11" -"@react-aria/breadcrumbs@^3.5.8": - version "3.5.8" - resolved "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.8.tgz" - integrity sha512-jeek23igeqXct7S3ShW2jtFUc5g3fS9ZEBZkF64FWBrwfCiaZwb8TcKkK/xFw36/q5mxEt+seNiqnNzvsICJuQ== +"@react-aria/breadcrumbs@^3.5.12": + version "3.5.12" + resolved "https://registry.yarnpkg.com/@react-aria/breadcrumbs/-/breadcrumbs-3.5.12.tgz#7bd65e4b3e3479ae016f0cb842e39dfe015eccb1" + integrity sha512-UHTVe6kA73xbE1J6LLVjUooEQvTJ4vWPRyOxu4t3dZ/4dMttvHxpKylvj4z606wioSGVhCDEKC4Vn+RtQLypeA== dependencies: - "@react-aria/i18n" "^3.9.0" - "@react-aria/link" "^3.6.2" - "@react-aria/utils" "^3.22.0" - "@react-types/breadcrumbs" "^3.7.2" - "@react-types/shared" "^3.22.0" + "@react-aria/i18n" "^3.11.0" + "@react-aria/link" "^3.7.0" + "@react-aria/utils" "^3.24.0" + "@react-types/breadcrumbs" "^3.7.4" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-aria/button@^3.7.0", "@react-aria/button@^3.9.0": - version "3.9.0" - resolved "https://registry.npmjs.org/@react-aria/button/-/button-3.9.0.tgz" - integrity sha512-Jri4OCN+4YmpJDPNQvk1DJoskKD9sdTxZaWWWJdAwoSIunZk3IEBXVvRfKzsEAVtI+UJN25zC2kyjXbVPS2XAA== - dependencies: - "@react-aria/focus" "^3.15.0" - "@react-aria/interactions" "^3.20.0" - "@react-aria/utils" "^3.22.0" - "@react-stately/toggle" "^3.7.0" - "@react-types/button" "^3.9.1" - "@react-types/shared" "^3.22.0" +"@react-aria/button@^3.7.0", "@react-aria/button@^3.9.4": + version "3.9.4" + resolved "https://registry.yarnpkg.com/@react-aria/button/-/button-3.9.4.tgz#8667bc518825b54477c1e870d3fbf2142a01bd64" + integrity sha512-YOt4XWtC+0m7LwLQnU1Gl0ENETLEhtM8SyDbwsFR/fIQYX0T0H9D6jMlnKxXDjKgRvHzom9NZ8caTfsEPbgW/g== + dependencies: + "@react-aria/focus" "^3.17.0" + "@react-aria/interactions" "^3.21.2" + "@react-aria/utils" "^3.24.0" + "@react-stately/toggle" "^3.7.3" + "@react-types/button" "^3.9.3" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-aria/calendar@^3.5.3": - version "3.5.3" - resolved "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.5.3.tgz" - integrity sha512-jW48jk0TIe0HAJS+z8zqd8M86FEuqrk1qEIjMWnf8rFnA7hPPpjdjUrY9vSIeC95NcbyZbFnr1bHzQjAIzosQw== - dependencies: - "@internationalized/date" "^3.5.0" - "@react-aria/i18n" "^3.9.0" - "@react-aria/interactions" "^3.20.0" - "@react-aria/live-announcer" "^3.3.1" - "@react-aria/utils" "^3.22.0" - "@react-stately/calendar" "^3.4.2" - "@react-types/button" "^3.9.1" - "@react-types/calendar" "^3.4.2" - "@react-types/shared" "^3.22.0" +"@react-aria/calendar@^3.5.7": + version "3.5.7" + resolved "https://registry.yarnpkg.com/@react-aria/calendar/-/calendar-3.5.7.tgz#c4ab8a3149c2ffd1d15fba5434c8b74bf5a5982a" + integrity sha512-HbOxoslIpak1/RKHQ/p4A5roI+RpM6geK68s72D+9n3NMPDw/X95yesc6JD1Sti2KsGl9GHI6Myf9xcNjuAMnw== + dependencies: + "@internationalized/date" "^3.5.3" + "@react-aria/i18n" "^3.11.0" + "@react-aria/interactions" "^3.21.2" + "@react-aria/live-announcer" "^3.3.3" + "@react-aria/utils" "^3.24.0" + "@react-stately/calendar" "^3.5.0" + "@react-types/button" "^3.9.3" + "@react-types/calendar" "^3.4.5" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" "@react-aria/checkbox@3.2.1": @@ -4287,795 +3572,438 @@ "@react-stately/toggle" "^3.2.1" "@react-types/checkbox" "^3.2.1" -"@react-aria/checkbox@^3.12.0": - version "3.12.0" - resolved "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.12.0.tgz" - integrity sha512-CyFZoI+z9hhyB3wb7IBsZxE30vXfYO2vSyET16zlkJ4qiFMqMiVLE4ekq034MHltCdpAczgP5yfKgNnJOmj7vQ== - dependencies: - "@react-aria/form" "^3.0.0" - "@react-aria/label" "^3.7.3" - "@react-aria/toggle" "^3.9.0" - "@react-aria/utils" "^3.22.0" - "@react-stately/checkbox" "^3.6.0" - "@react-stately/form" "^3.0.0" - "@react-stately/toggle" "^3.7.0" - "@react-types/checkbox" "^3.6.0" - "@react-types/shared" "^3.22.0" - "@swc/helpers" "^0.5.0" - -"@react-aria/combobox@^3.0.0-alpha.1": - version "3.0.0-alpha.1" - resolved "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.0.0-alpha.1.tgz" - integrity sha512-fiLqDvBN1h6Zu6ydpg1r/rTL9AeNnwf7SpaqJkdeJpKpnnqTeiUlmg9StaZ86JAvD2b4m5uC34KMTaV0gKM59w== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/i18n" "^3.3.0" - "@react-aria/interactions" "^3.3.3" - "@react-aria/listbox" "^3.2.4" - "@react-aria/live-announcer" "3.0.0-alpha.0" - "@react-aria/menu" "^3.1.4" - "@react-aria/overlays" "^3.6.1" - "@react-aria/selection" "^3.3.2" - "@react-aria/textfield" "^3.2.2" - "@react-aria/utils" "^3.6.0" - "@react-stately/collections" "^3.3.0" - "@react-stately/combobox" "3.0.0-alpha.1" - "@react-stately/layout" "^3.1.0" - "@react-types/button" "^3.3.1" - "@react-types/combobox" "3.0.0-alpha.1" - "@react-types/shared" "^3.4.0" - -"@react-aria/combobox@^3.8.0": - version "3.8.0" - resolved "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.8.0.tgz" - integrity sha512-lInzzZrH4vFlxmvDpXgQRkkREm7YIx258IRpQqll8Bny2vKMmZoF06zWMbcHP0CjFqYxExQeTjSYx0OTRRxkCQ== - dependencies: - "@react-aria/i18n" "^3.9.0" - "@react-aria/listbox" "^3.11.2" - "@react-aria/live-announcer" "^3.3.1" - "@react-aria/menu" "^3.11.2" - "@react-aria/overlays" "^3.19.0" - "@react-aria/selection" "^3.17.2" - "@react-aria/textfield" "^3.13.0" - "@react-aria/utils" "^3.22.0" - "@react-stately/collections" "^3.10.3" - "@react-stately/combobox" "^3.8.0" - "@react-stately/form" "^3.0.0" - "@react-types/button" "^3.9.1" - "@react-types/combobox" "^3.9.0" - "@react-types/shared" "^3.22.0" +"@react-aria/checkbox@^3.14.2": + version "3.14.2" + resolved "https://registry.yarnpkg.com/@react-aria/checkbox/-/checkbox-3.14.2.tgz#87f12a8d0b713bbca1a631dd0cefc95515042732" + integrity sha512-PeXTEfURrZZBN80YJUyVPAvkT7gwpPtwBgtKxg1ars+D1iDV4Yp48yh5pKaNSf0/rlLNOgKJSCpcFzY7V3ipFw== + dependencies: + "@react-aria/form" "^3.0.4" + "@react-aria/interactions" "^3.21.2" + "@react-aria/label" "^3.7.7" + "@react-aria/toggle" "^3.10.3" + "@react-aria/utils" "^3.24.0" + "@react-stately/checkbox" "^3.6.4" + "@react-stately/form" "^3.0.2" + "@react-stately/toggle" "^3.7.3" + "@react-types/checkbox" "^3.8.0" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-aria/datepicker@^3.9.0": +"@react-aria/combobox@^3.0.0-alpha.1", "@react-aria/combobox@^3.9.0": version "3.9.0" - resolved "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.9.0.tgz" - integrity sha512-FIpiJxwBNOM8a6hLOqQJ4JrvRiGL6Zr44E1mHtAWStp2kBEJ6+O2JRm4PQ5Pzvdw6xnCpOBdfESdNdlXN7lVqQ== - dependencies: - "@internationalized/date" "^3.5.0" - "@internationalized/number" "^3.4.0" - "@internationalized/string" "^3.1.1" - "@react-aria/focus" "^3.15.0" - "@react-aria/form" "^3.0.0" - "@react-aria/i18n" "^3.9.0" - "@react-aria/interactions" "^3.20.0" - "@react-aria/label" "^3.7.3" - "@react-aria/spinbutton" "^3.6.0" - "@react-aria/utils" "^3.22.0" - "@react-stately/datepicker" "^3.9.0" - "@react-stately/form" "^3.0.0" - "@react-types/button" "^3.9.1" - "@react-types/calendar" "^3.4.2" - "@react-types/datepicker" "^3.7.0" - "@react-types/dialog" "^3.5.7" - "@react-types/shared" "^3.22.0" + resolved "https://registry.yarnpkg.com/@react-aria/combobox/-/combobox-3.9.0.tgz#4a4115361b407f1da81b2ff53087f8dad4163eb5" + integrity sha512-JRiCoARx95Lu1hENmf4ndHzpJrMeP/2bV96jZbMn4StFUzhACKnUw0rNFpFdONfeoD/MkWO7tsvhxaPGLhpgtQ== + dependencies: + "@react-aria/i18n" "^3.11.0" + "@react-aria/listbox" "^3.12.0" + "@react-aria/live-announcer" "^3.3.3" + "@react-aria/menu" "^3.14.0" + "@react-aria/overlays" "^3.22.0" + "@react-aria/selection" "^3.18.0" + "@react-aria/textfield" "^3.14.4" + "@react-aria/utils" "^3.24.0" + "@react-stately/collections" "^3.10.6" + "@react-stately/combobox" "^3.8.3" + "@react-stately/form" "^3.0.2" + "@react-types/button" "^3.9.3" + "@react-types/combobox" "^3.11.0" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-aria/dialog@*": - version "3.5.0" - resolved "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.0.tgz" - integrity sha512-QcGwrNSn7hya6tcs0CTuYEMYBPk6YT1vaO6xMTfsSyRhJNCRvvtx/NJ3Bg26M7WvzbuC2aKaSDBw2c14ZeXr5g== - dependencies: - "@react-aria/focus" "^3.11.0" - "@react-aria/overlays" "^3.13.0" - "@react-aria/utils" "^3.15.0" - "@react-stately/overlays" "^3.5.0" - "@react-types/dialog" "^3.5.0" - "@react-types/shared" "^3.17.0" - "@swc/helpers" "^0.4.14" +"@react-aria/datepicker@^3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@react-aria/datepicker/-/datepicker-3.10.0.tgz#d472d256d0ef895ed8aaa173a0200a2344662337" + integrity sha512-YiIxY+mRxc2rPN8j9ypdiGspRHSIrsK6TShBgKEk5UoG5EBKEJfNe/FfoXDR2d5xcpWLAHVuRjERi9WkiJNDBw== + dependencies: + "@internationalized/date" "^3.5.3" + "@internationalized/number" "^3.5.2" + "@internationalized/string" "^3.2.2" + "@react-aria/focus" "^3.17.0" + "@react-aria/form" "^3.0.4" + "@react-aria/i18n" "^3.11.0" + "@react-aria/interactions" "^3.21.2" + "@react-aria/label" "^3.7.7" + "@react-aria/spinbutton" "^3.6.4" + "@react-aria/utils" "^3.24.0" + "@react-stately/datepicker" "^3.9.3" + "@react-stately/form" "^3.0.2" + "@react-types/button" "^3.9.3" + "@react-types/calendar" "^3.4.5" + "@react-types/datepicker" "^3.7.3" + "@react-types/dialog" "^3.5.9" + "@react-types/shared" "^3.23.0" + "@swc/helpers" "^0.5.0" -"@react-aria/dialog@^3.5.8": - version "3.5.8" - resolved "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.8.tgz" - integrity sha512-KIc1FORdHhZ3bWom4qHO0hmlL4e5Hup6N25EY8HP5I7Ftv9EBBGaO5grtxZ2fX8kiCJNI4y+k67ZZ71wKJvMiA== +"@react-aria/dialog@*", "@react-aria/dialog@^3.5.13": + version "3.5.13" + resolved "https://registry.yarnpkg.com/@react-aria/dialog/-/dialog-3.5.13.tgz#d3ab55b74c519e1d7d1184d895e76a12da0eb216" + integrity sha512-GUwY7sQtPMtO6LFHyoIGFMEv8tEBrNCrSNwEKilFLxvNUCo/1sY3N+7L2TcoeyDkcRWBJ9Uz9iR0iJ6EsCBWng== dependencies: - "@react-aria/focus" "^3.15.0" - "@react-aria/overlays" "^3.19.0" - "@react-aria/utils" "^3.22.0" - "@react-types/dialog" "^3.5.7" - "@react-types/shared" "^3.22.0" + "@react-aria/focus" "^3.17.0" + "@react-aria/overlays" "^3.22.0" + "@react-aria/utils" "^3.24.0" + "@react-types/dialog" "^3.5.9" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-aria/dnd@^3.5.0": - version "3.5.0" - resolved "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.5.0.tgz" - integrity sha512-6IuqmXwnfgRfeXDbfsPZzScapCmtRIkphTBPoLT575uEbZC7ROLgRJ/4NIKxvtTA6IIBqUGcvaqU9Mpg8j4U5Q== - dependencies: - "@internationalized/string" "^3.1.1" - "@react-aria/i18n" "^3.9.0" - "@react-aria/interactions" "^3.20.0" - "@react-aria/live-announcer" "^3.3.1" - "@react-aria/overlays" "^3.19.0" - "@react-aria/utils" "^3.22.0" - "@react-stately/dnd" "^3.2.6" - "@react-types/button" "^3.9.1" - "@react-types/shared" "^3.22.0" +"@react-aria/dnd@^3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@react-aria/dnd/-/dnd-3.6.0.tgz#b493cbfc4c4f3e58f4fccda26d04c0f4c3ab03c1" + integrity sha512-uIM54sUr4NpSdvxWozNKGqSNSTe9ir/sO+QFGtGAF5dbjMX7FN/7sVVrtmB8UHKC+fwfs+Ml3kjJgHbm10/Qmg== + dependencies: + "@internationalized/string" "^3.2.2" + "@react-aria/i18n" "^3.11.0" + "@react-aria/interactions" "^3.21.2" + "@react-aria/live-announcer" "^3.3.3" + "@react-aria/overlays" "^3.22.0" + "@react-aria/utils" "^3.24.0" + "@react-stately/dnd" "^3.3.0" + "@react-types/button" "^3.9.3" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-aria/focus@^3.11.0": - version "3.11.0" - resolved "https://registry.npmjs.org/@react-aria/focus/-/focus-3.11.0.tgz" - integrity sha512-yPuWs9bAR9CMfIwyOPm2oXLPF19gNkUqW+ozSPhWbLMTEa8Ma09eHW1br4xbN+4ONOm/dCJsIkxTNPUkiLdQoA== - dependencies: - "@react-aria/interactions" "^3.14.0" - "@react-aria/utils" "^3.15.0" - "@react-types/shared" "^3.17.0" - "@swc/helpers" "^0.4.14" - clsx "^1.1.1" - -"@react-aria/focus@^3.15.0": - version "3.15.0" - resolved "https://registry.npmjs.org/@react-aria/focus/-/focus-3.15.0.tgz" - integrity sha512-nnxRyfqHuAjRwdQ4BpQyZPtGFKZmRU6cnaIb3pqWFCqEyJQensV7MA3TJ4Jhadq67cy1Ji5SYSlr1duBwjoYvw== +"@react-aria/focus@^3.11.0", "@react-aria/focus@^3.17.0", "@react-aria/focus@^3.2.3": + version "3.17.0" + resolved "https://registry.yarnpkg.com/@react-aria/focus/-/focus-3.17.0.tgz#e20ed64cd9c9f29a31c7d35484e0145d9a0f9f80" + integrity sha512-aRzBw1WTUkcIV3xFrqPA6aB8ZVt3XyGpTaSHAypU0Pgoy2wRq9YeJYpbunsKj9CJmskuffvTqXwAjTcaQish1Q== dependencies: - "@react-aria/interactions" "^3.20.0" - "@react-aria/utils" "^3.22.0" - "@react-types/shared" "^3.22.0" + "@react-aria/interactions" "^3.21.2" + "@react-aria/utils" "^3.24.0" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" - clsx "^1.1.1" + clsx "^2.0.0" -"@react-aria/focus@^3.2.2", "@react-aria/focus@^3.2.3": - version "3.2.3" - resolved "https://registry.npmjs.org/@react-aria/focus/-/focus-3.2.3.tgz" - integrity sha512-+OWmJMivrq3f8ApWihH1KJYqYj3rZV34YJORacBohcAsF1Qd1V1/P+w3dMkf24kV0wqAiWePCF1FwgnrL/rYzQ== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/interactions" "^3.3.0" - "@react-aria/utils" "^3.4.0" - "@react-types/shared" "^3.3.0" - clsx "^1.1.1" - -"@react-aria/form@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@react-aria/form/-/form-3.0.0.tgz" - integrity sha512-APeGph9oTO8nro4ZObuy1hk+0hpF/ji9O3odPGhLkzP/HvW2J7NI9pjKJOINfgtYr2yvVUZf/MbTMxPwtAxhaQ== +"@react-aria/form@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@react-aria/form/-/form-3.0.4.tgz#e0ad830046abbbdd19fd968ab8f1d8fabe8f24ef" + integrity sha512-wWfW9Hv+OWIUbJ0QYzJ4EO5Yt7xZD1i+XNZG9pKGBiREi7dYBo7Y7lbqlWc3pJASSE+6aP9HzhK18dMPtGluVA== dependencies: - "@react-aria/interactions" "^3.20.0" - "@react-aria/utils" "^3.22.0" - "@react-stately/form" "^3.0.0" - "@react-types/shared" "^3.22.0" + "@react-aria/interactions" "^3.21.2" + "@react-aria/utils" "^3.24.0" + "@react-stately/form" "^3.0.2" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-aria/grid@^3.8.5": - version "3.8.5" - resolved "https://registry.npmjs.org/@react-aria/grid/-/grid-3.8.5.tgz" - integrity sha512-0p+Bbs9rpQeOy8b75DamlzVPKylBoe/z0XwkeeTChHP2TK3TwPXh6J5EmisQx6K8zsb3iZULQRcP4QibvnMbrg== - dependencies: - "@react-aria/focus" "^3.15.0" - "@react-aria/i18n" "^3.9.0" - "@react-aria/interactions" "^3.20.0" - "@react-aria/live-announcer" "^3.3.1" - "@react-aria/selection" "^3.17.2" - "@react-aria/utils" "^3.22.0" - "@react-stately/collections" "^3.10.3" - "@react-stately/grid" "^3.8.3" - "@react-stately/selection" "^3.14.1" - "@react-stately/virtualizer" "^3.6.5" - "@react-types/checkbox" "^3.6.0" - "@react-types/grid" "^3.2.3" - "@react-types/shared" "^3.22.0" +"@react-aria/grid@^3.9.0": + version "3.9.0" + resolved "https://registry.yarnpkg.com/@react-aria/grid/-/grid-3.9.0.tgz#31cb1837e43950fa6626bc605b7c339a7098fd97" + integrity sha512-jNg7haMptmeTKR7/ZomIjWZMLB6jWalBkl5in2JdU9Hc4pY5EKqD/7PSprr9SjOzCr5O+4MSiRDvw+Tu7xHevQ== + dependencies: + "@react-aria/focus" "^3.17.0" + "@react-aria/i18n" "^3.11.0" + "@react-aria/interactions" "^3.21.2" + "@react-aria/live-announcer" "^3.3.3" + "@react-aria/selection" "^3.18.0" + "@react-aria/utils" "^3.24.0" + "@react-stately/collections" "^3.10.6" + "@react-stately/grid" "^3.8.6" + "@react-stately/selection" "^3.15.0" + "@react-stately/virtualizer" "^3.7.0" + "@react-types/checkbox" "^3.8.0" + "@react-types/grid" "^3.2.5" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-aria/gridlist@^3.7.2": - version "3.7.2" - resolved "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.7.2.tgz" - integrity sha512-9keGYZz0yILVqAnFzF6hGRtHm1vfSD1mNnH8oyn7mKjyr7qOln7s5f8Nl85ueMolfrV3H2rCZgM2itNQ+Ezzgg== - dependencies: - "@react-aria/focus" "^3.15.0" - "@react-aria/grid" "^3.8.5" - "@react-aria/i18n" "^3.9.0" - "@react-aria/interactions" "^3.20.0" - "@react-aria/selection" "^3.17.2" - "@react-aria/utils" "^3.22.0" - "@react-stately/list" "^3.10.1" - "@react-types/shared" "^3.22.0" +"@react-aria/gridlist@^3.8.0": + version "3.8.0" + resolved "https://registry.yarnpkg.com/@react-aria/gridlist/-/gridlist-3.8.0.tgz#f1e38439f1edcfa0eea7e1cebe4ebd601b947f7f" + integrity sha512-2iPBtpYZdTVij6XcqFsRsjzItjgg7FhFRPUEgD62mCyYd6NJIDkCxLuL97hkZ5BbXNxsr2jgVEns5Z4UzW//IQ== + dependencies: + "@react-aria/focus" "^3.17.0" + "@react-aria/grid" "^3.9.0" + "@react-aria/i18n" "^3.11.0" + "@react-aria/interactions" "^3.21.2" + "@react-aria/selection" "^3.18.0" + "@react-aria/utils" "^3.24.0" + "@react-stately/collections" "^3.10.6" + "@react-stately/list" "^3.10.4" + "@react-stately/tree" "^3.8.0" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-aria/i18n@^3.1.2", "@react-aria/i18n@^3.2.0": - version "3.2.0" - resolved "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.2.0.tgz" - integrity sha512-D6Ent8R6iFMz04kQAuJ6uAV/3Q9YCvPB06/jJfXvDbtvtsRkxvVi2MEDbNXeCacbsRFaoStH9XOmOYD5mZWyzQ== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/ssr" "^3.0.1" - "@react-types/shared" "^3.3.0" - intl-messageformat "^2.2.0" +"@react-aria/i18n@^3.11.0", "@react-aria/i18n@^3.2.0": + version "3.11.0" + resolved "https://registry.yarnpkg.com/@react-aria/i18n/-/i18n-3.11.0.tgz#b6e553037ceb2c69f9690224369aa7f5880f0d8b" + integrity sha512-dnopopsYKy2cd2dB2LdnmdJ58evKKcNCtiscWl624XFSbq2laDrYIQ4umrMhBxaKD7nDQkqydVBe6HoQKPzvJw== + dependencies: + "@internationalized/date" "^3.5.3" + "@internationalized/message" "^3.1.3" + "@internationalized/number" "^3.5.2" + "@internationalized/string" "^3.2.2" + "@react-aria/ssr" "^3.9.3" + "@react-aria/utils" "^3.24.0" + "@react-types/shared" "^3.23.0" + "@swc/helpers" "^0.5.0" -"@react-aria/i18n@^3.3.0": - version "3.3.0" - resolved "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.3.0.tgz" - integrity sha512-8KYk0tQiEf9Kd9xdF4cKliP1169WSIryKFnZgnm9dvZl96TyfDK1xJpZQy58XjRdbS/H45CKydFmMcZEElu3BQ== +"@react-aria/interactions@^3.14.0", "@react-aria/interactions@^3.21.2", "@react-aria/interactions@^3.3.2": + version "3.21.2" + resolved "https://registry.yarnpkg.com/@react-aria/interactions/-/interactions-3.21.2.tgz#f55d059a876b094787ee53b5a17a4ea2dc34f70f" + integrity sha512-Ju706DtoEmI/2vsfu9DCEIjDqsRBVLm/wmt2fr0xKbBca7PtmK8daajxFWz+eTq+EJakvYfLr7gWgLau9HyWXg== dependencies: - "@babel/runtime" "^7.6.2" - "@internationalized/message" "3.0.0-alpha.0" - "@internationalized/number" "3.0.0-alpha.0" - "@react-aria/ssr" "^3.0.1" - "@react-aria/utils" "^3.6.0" - "@react-types/shared" "^3.4.0" + "@react-aria/ssr" "^3.9.3" + "@react-aria/utils" "^3.24.0" + "@react-types/shared" "^3.23.0" + "@swc/helpers" "^0.5.0" -"@react-aria/i18n@^3.3.1": - version "3.3.1" - resolved "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.3.1.tgz" - integrity sha512-2s3ARwFZyT52XyZzF/zJJ5R1heglCo0g2pdbbM0m26tYWnoqqQVt25l/v3AsegvQNP3/8+j5btvMZAiiGlqsZA== +"@react-aria/label@^3.1.1", "@react-aria/label@^3.7.7": + version "3.7.7" + resolved "https://registry.yarnpkg.com/@react-aria/label/-/label-3.7.7.tgz#7d6615cbf6b4062c9680a9306d5839cf40fb901f" + integrity sha512-0MDIu4SbagwsYzkprcCzi1Z0V/t2K/5Dd30eSTL2zanXMa+/85MVGSQjXI0vPrXMOXSNqp0R/aMxcqcgJ59yRA== dependencies: - "@babel/runtime" "^7.6.2" - "@internationalized/message" "^3.0.0" - "@internationalized/number" "^3.0.0" - "@react-aria/ssr" "^3.0.2" - "@react-aria/utils" "^3.8.0" - "@react-types/shared" "^3.6.0" + "@react-aria/utils" "^3.24.0" + "@react-types/shared" "^3.23.0" + "@swc/helpers" "^0.5.0" -"@react-aria/i18n@^3.7.0": +"@react-aria/link@^3.7.0": version "3.7.0" - resolved "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.7.0.tgz" - integrity sha512-PZCWmhO9mJvelwiYlsXLY6W4L2o+oza3xnDx0cZDVqp/Hf+OwMAPHWtZsFRTKdjk4TaOPB/ISc9HknWn6UpY4w== - dependencies: - "@internationalized/date" "^3.1.0" - "@internationalized/message" "^3.1.0" - "@internationalized/number" "^3.2.0" - "@internationalized/string" "^3.1.0" - "@react-aria/ssr" "^3.5.0" - "@react-aria/utils" "^3.15.0" - "@react-types/shared" "^3.17.0" - "@swc/helpers" "^0.4.14" + resolved "https://registry.yarnpkg.com/@react-aria/link/-/link-3.7.0.tgz#c86802a8381813fb1627dacb13b200c0a230fbb2" + integrity sha512-gkF7KpDR+ApcMY5HS3xVKHrxRcwSP9TRPoySWEMBE4GPWvEK1Bk/On9EM1vRzeEibCZ5L6gKuLEEKLVSGbBMWg== + dependencies: + "@react-aria/focus" "^3.17.0" + "@react-aria/interactions" "^3.21.2" + "@react-aria/utils" "^3.24.0" + "@react-types/link" "^3.5.4" + "@react-types/shared" "^3.23.0" + "@swc/helpers" "^0.5.0" -"@react-aria/i18n@^3.9.0": - version "3.9.0" - resolved "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.9.0.tgz" - integrity sha512-ebGP/sVG0ZtNF4RNFzs/W01tl7waYpBManh1kKWgA4roDPFt/odkgkDBzKGl+ggBb7TQRHsfUFHuqKsrsMy9TA== - dependencies: - "@internationalized/date" "^3.5.0" - "@internationalized/message" "^3.1.1" - "@internationalized/number" "^3.4.0" - "@internationalized/string" "^3.1.1" - "@react-aria/ssr" "^3.9.0" - "@react-aria/utils" "^3.22.0" - "@react-types/shared" "^3.22.0" +"@react-aria/listbox@^3.12.0", "@react-aria/listbox@^3.2.4": + version "3.12.0" + resolved "https://registry.yarnpkg.com/@react-aria/listbox/-/listbox-3.12.0.tgz#57e7575eda8b7d39d02d28f41d7c652b65a8bc59" + integrity sha512-Cy+UcfXU4MrOBMBnaB+kqG8bajeS3T1ZN8L7PXSTpmFS9jShFMhYkNz5gXpI+0SS4dgbHtkq/YDFJvu+bxFvdg== + dependencies: + "@react-aria/interactions" "^3.21.2" + "@react-aria/label" "^3.7.7" + "@react-aria/selection" "^3.18.0" + "@react-aria/utils" "^3.24.0" + "@react-stately/collections" "^3.10.6" + "@react-stately/list" "^3.10.4" + "@react-types/listbox" "^3.4.8" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-aria/interactions@^3.14.0": - version "3.14.0" - resolved "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.14.0.tgz" - integrity sha512-e1Tkr0UTuYFpV21PJrXy7jEY542Vl+C2Fo70oukZ1fN+wtfQkzodsTIzyepXb7kVMGmC34wDisMJUrksVkfY2w== +"@react-aria/live-announcer@^3.0.0-alpha.0", "@react-aria/live-announcer@^3.3.3": + version "3.3.3" + resolved "https://registry.yarnpkg.com/@react-aria/live-announcer/-/live-announcer-3.3.3.tgz#7ed90f1e0051ad2fc81c23d40e41e2b7ecb61a1d" + integrity sha512-sMaBzzIgDPBDCeZ/UFbuXR/UnXikcE7t4OJ4cESzmUq6r6LvxzmZnG9ocwpH75n7udmUbINycKD082fneryHlg== dependencies: - "@react-aria/utils" "^3.15.0" - "@react-types/shared" "^3.17.0" - "@swc/helpers" "^0.4.14" + "@swc/helpers" "^0.5.0" -"@react-aria/interactions@^3.2.1", "@react-aria/interactions@^3.3.0", "@react-aria/interactions@^3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.3.2.tgz" - integrity sha512-CYCxeix1UBMLIARZO4xv/ZNvgAp+Y6ahY1Z693uXpYPLc33B0RiygoTumcu0yJo7jwZ8Ovv64q0saDaNoSG0Aw== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/utils" "^3.4.1" - "@react-types/shared" "^3.3.0" +"@react-aria/menu@^3.1.3", "@react-aria/menu@^3.14.0", "@react-aria/menu@^3.8.1": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@react-aria/menu/-/menu-3.14.0.tgz#5437011f8e39d8aef0b5efa01be4bf1dfc76560b" + integrity sha512-veZIpwKPKDIX1xpUzvGnxSVTmMfpRjPQUi1v+hMgqgdjBKedKI2LkprLABo9grggjqV9c2xT4XUXDk6xH3r8eA== + dependencies: + "@react-aria/focus" "^3.17.0" + "@react-aria/i18n" "^3.11.0" + "@react-aria/interactions" "^3.21.2" + "@react-aria/overlays" "^3.22.0" + "@react-aria/selection" "^3.18.0" + "@react-aria/utils" "^3.24.0" + "@react-stately/collections" "^3.10.6" + "@react-stately/menu" "^3.7.0" + "@react-stately/tree" "^3.8.0" + "@react-types/button" "^3.9.3" + "@react-types/menu" "^3.9.8" + "@react-types/shared" "^3.23.0" + "@swc/helpers" "^0.5.0" -"@react-aria/interactions@^3.20.0": - version "3.20.0" - resolved "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.20.0.tgz" - integrity sha512-JCCEyK2Nb4mEHucrgmqhTHTNAEqhsiM07jJmmY22eikxnCQnsEfdwXyg9cgZLG79D5V7jyqVRqOp2OsG7Qx7kQ== +"@react-aria/meter@^3.4.12": + version "3.4.12" + resolved "https://registry.yarnpkg.com/@react-aria/meter/-/meter-3.4.12.tgz#d283717c2e4b1f355cac70246107ff948edb3a6c" + integrity sha512-Ofgy3SHBjNLrc0mzuEKfn5ozOyrLudzcpw1cP5BFgtYs8BDdUx2/e33+2sm1+Pm3M/AhBrV/9LGyOE2JCtb8pg== dependencies: - "@react-aria/ssr" "^3.9.0" - "@react-aria/utils" "^3.22.0" - "@react-types/shared" "^3.22.0" + "@react-aria/progress" "^3.4.12" + "@react-types/meter" "^3.4.0" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-aria/interactions@^3.3.3": - version "3.3.3" - resolved "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.3.3.tgz" - integrity sha512-wq6YwVFMzT7jdpVGqGoqXPCANHl6BvOOL1Lrg3vb+df5pvoCFNWBytqv/yQVpT4PKOSUbxSBdOTubvtZlu0l+g== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/utils" "^3.6.0" - "@react-types/shared" "^3.4.0" - -"@react-aria/interactions@^3.4.0", "@react-aria/interactions@^3.5.0": - version "3.5.0" - resolved "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.5.0.tgz" - integrity sha512-EL5GWpzM9UHU17LztwgL/tF3H2tLG375CD64kieCgSfsRcCSlC3pavnPy9jbS8levdBQ2qo9e2xfoX5VtfJisw== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/utils" "^3.8.1" - "@react-types/shared" "^3.7.0" - -"@react-aria/label@^3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@react-aria/label/-/label-3.1.1.tgz" - integrity sha512-9kZKJonYSXeY6hZULZrsujAb6uXDGEy8qPq0tjTVoTA3+gx26LOmLCLgvHFtxUK1e4s99rHmaSPdOtq5qu3EVQ== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/utils" "^3.3.0" - "@react-types/label" "^3.2.1" - "@react-types/shared" "^3.2.1" - -"@react-aria/label@^3.7.3": - version "3.7.3" - resolved "https://registry.npmjs.org/@react-aria/label/-/label-3.7.3.tgz" - integrity sha512-v1zuqbpYyYaPjrBWpceGjMpwP4ne6fLoOXdoIZoKLux2jkAcyIF2kIJFiyYoPQYQJWGRNo7q1oSwamxmng4xJw== - dependencies: - "@react-aria/utils" "^3.22.0" - "@react-types/shared" "^3.22.0" - "@swc/helpers" "^0.5.0" - -"@react-aria/link@^3.6.2": - version "3.6.2" - resolved "https://registry.npmjs.org/@react-aria/link/-/link-3.6.2.tgz" - integrity sha512-v9gXgQ3Gev0JOlg2MAXcubDMgX+0BlJ+hTyFYFMuN/4jVBlAe426WKbjg+6MMzxwukWg9C3Q08JzqdFTi4cBng== - dependencies: - "@react-aria/focus" "^3.15.0" - "@react-aria/interactions" "^3.20.0" - "@react-aria/utils" "^3.22.0" - "@react-types/link" "^3.5.2" - "@react-types/shared" "^3.22.0" - "@swc/helpers" "^0.5.0" - -"@react-aria/listbox@^3.11.2": +"@react-aria/numberfield@^3.11.2": version "3.11.2" - resolved "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.11.2.tgz" - integrity sha512-FXdoqYLUTJn16OxodyS518PIcwzFkCfW5bxQepoy88NDMGtqp6u8fvEPpAoZbomvw/pV9MuEaMAw9qLyfkD4DA== - dependencies: - "@react-aria/interactions" "^3.20.0" - "@react-aria/label" "^3.7.3" - "@react-aria/selection" "^3.17.2" - "@react-aria/utils" "^3.22.0" - "@react-stately/collections" "^3.10.3" - "@react-stately/list" "^3.10.1" - "@react-types/listbox" "^3.4.6" - "@react-types/shared" "^3.22.0" + resolved "https://registry.yarnpkg.com/@react-aria/numberfield/-/numberfield-3.11.2.tgz#a44ba43898761e4009d188b73466f9001c1035a6" + integrity sha512-PPCRLhAnCz3/mbv/EXoG3mY8lUvaOnZdGZf0ufb1VS4K/wKtb8z3sCTDiu1hi7nFo1YYqynb8mKue4Es5jUwSw== + dependencies: + "@react-aria/i18n" "^3.11.0" + "@react-aria/interactions" "^3.21.2" + "@react-aria/spinbutton" "^3.6.4" + "@react-aria/textfield" "^3.14.4" + "@react-aria/utils" "^3.24.0" + "@react-stately/form" "^3.0.2" + "@react-stately/numberfield" "^3.9.2" + "@react-types/button" "^3.9.3" + "@react-types/numberfield" "^3.8.2" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-aria/listbox@^3.2.4": - version "3.2.4" - resolved "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.2.4.tgz" - integrity sha512-IYs4oS2wzWVcWEtKG57zZLZI507WlDy24wuzymwgFxxIRXDVaBsSMOs7+uE7N1P4fLOa1yAlv170AvKDDbIJ2g== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/interactions" "^3.3.3" - "@react-aria/label" "^3.1.1" - "@react-aria/selection" "^3.3.2" - "@react-aria/utils" "^3.6.0" - "@react-stately/collections" "^3.3.0" - "@react-stately/list" "^3.2.2" - "@react-types/listbox" "^3.1.1" - "@react-types/shared" "^3.4.0" - -"@react-aria/live-announcer@3.0.0-alpha.0", "@react-aria/live-announcer@^3.0.0-alpha.0": - version "3.0.0-alpha.0" - resolved "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.0.0-alpha.0.tgz" - integrity sha512-1wwY72bDAhYV084s175lOZz3rUsdXHdZ74PYNvVNTCyWDWAucXvyCgfz6BWRNUjJ+9Eii5RAF3zY++bbXUOsNg== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/utils" "^3.4.1" - "@react-aria/visually-hidden" "^3.1.0" - -"@react-aria/live-announcer@^3.3.1": - version "3.3.1" - resolved "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.3.1.tgz" - integrity sha512-hsc77U7S16trM86d+peqJCOCQ7/smO1cybgdpOuzXyiwcHQw8RQ4GrXrS37P4Ux/44E9nMZkOwATQRT2aK8+Ew== - dependencies: +"@react-aria/overlays@^3.13.0", "@react-aria/overlays@^3.19.0", "@react-aria/overlays@^3.22.0", "@react-aria/overlays@^3.6.0", "@react-aria/overlays@^3.7.0": + version "3.22.0" + resolved "https://registry.yarnpkg.com/@react-aria/overlays/-/overlays-3.22.0.tgz#002fb2303debe163e2d51b57d601e08866871eae" + integrity sha512-M3Iayc2Hf9vJ4JJ8K/zh+Ct6aymDLmBbo686ChV3AtGOc254RyyzqnVSNuMs3j5QVBsDUKihHZQfl4E9RCwd+w== + dependencies: + "@react-aria/focus" "^3.17.0" + "@react-aria/i18n" "^3.11.0" + "@react-aria/interactions" "^3.21.2" + "@react-aria/ssr" "^3.9.3" + "@react-aria/utils" "^3.24.0" + "@react-aria/visually-hidden" "^3.8.11" + "@react-stately/overlays" "^3.6.6" + "@react-types/button" "^3.9.3" + "@react-types/overlays" "^3.8.6" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-aria/menu@^3.1.3": - version "3.1.3" - resolved "https://registry.npmjs.org/@react-aria/menu/-/menu-3.1.3.tgz" - integrity sha512-N5ww1sBb7WB4+egz2IQmnueGmnf+uiPU3JiTXxI9QGHmSlEucTI0kD78RgdrNS+aUJlYyIAfEPCeSF28zkdR9w== +"@react-aria/progress@^3.4.12": + version "3.4.12" + resolved "https://registry.yarnpkg.com/@react-aria/progress/-/progress-3.4.12.tgz#7e21129bc2da719f39d5c2d638b670ddfa0d597d" + integrity sha512-Wlz7VNFEzcLSawhZwWTKgJPM/IUKFiKJJG7KGcsT2biIlu6Yp60xj08hDZkCrLq3XsLLCRmweHlVfLFjG3AK9w== dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/interactions" "^3.3.2" - "@react-aria/overlays" "^3.6.0" - "@react-aria/selection" "^3.3.1" - "@react-aria/utils" "^3.4.1" - "@react-stately/collections" "^3.3.0" - "@react-stately/menu" "^3.2.1" - "@react-stately/tree" "^3.1.2" - "@react-types/button" "^3.3.0" - "@react-types/menu" "^3.1.1" - "@react-types/shared" "^3.2.1" - -"@react-aria/menu@^3.1.4": - version "3.1.4" - resolved "https://registry.npmjs.org/@react-aria/menu/-/menu-3.1.4.tgz" - integrity sha512-e1DXZqvqIgPWmYkj7DTGmsPPZJzMRHkOp9+qLS6lVjgSvdzKZPi96MJPanMYB7NB/oEsaFiOE7W3q4EhuA0j8g== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/interactions" "^3.3.3" - "@react-aria/overlays" "^3.6.1" - "@react-aria/selection" "^3.3.2" - "@react-aria/utils" "^3.6.0" - "@react-stately/collections" "^3.3.0" - "@react-stately/menu" "^3.2.1" - "@react-stately/tree" "^3.1.2" - "@react-types/button" "^3.3.1" - "@react-types/menu" "^3.1.1" - "@react-types/shared" "^3.4.0" - -"@react-aria/menu@^3.11.2", "@react-aria/menu@^3.8.1": - version "3.11.2" - resolved "https://registry.npmjs.org/@react-aria/menu/-/menu-3.11.2.tgz" - integrity sha512-I4R5FOvRtwIQW+0naXav5giZBp935X2tXB2xBg/cSAYDXgfLmFPLHkyPbO77hR6FwazfFfJoKdn0pVcRox3lrQ== - dependencies: - "@react-aria/focus" "^3.15.0" - "@react-aria/i18n" "^3.9.0" - "@react-aria/interactions" "^3.20.0" - "@react-aria/overlays" "^3.19.0" - "@react-aria/selection" "^3.17.2" - "@react-aria/utils" "^3.22.0" - "@react-stately/collections" "^3.10.3" - "@react-stately/menu" "^3.5.7" - "@react-stately/tree" "^3.7.4" - "@react-types/button" "^3.9.1" - "@react-types/menu" "^3.9.6" - "@react-types/shared" "^3.22.0" + "@react-aria/i18n" "^3.11.0" + "@react-aria/label" "^3.7.7" + "@react-aria/utils" "^3.24.0" + "@react-types/progress" "^3.5.3" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-aria/meter@^3.4.8": - version "3.4.8" - resolved "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.8.tgz" - integrity sha512-u/pNisFs8UottonYlwqaS2i/NhHIw9LcApHo55XP7XMFCnaHPlq3mJzpSsr0zuCTvat2djoKelj41jT6Fhuw+A== - dependencies: - "@react-aria/progress" "^3.4.8" - "@react-types/meter" "^3.3.6" - "@react-types/shared" "^3.22.0" +"@react-aria/radio@^3.1.2", "@react-aria/radio@^3.10.3": + version "3.10.3" + resolved "https://registry.yarnpkg.com/@react-aria/radio/-/radio-3.10.3.tgz#01811f3072f29837855588b2a55f9b61e9abeed3" + integrity sha512-9noof5jyHE8iiFEUE7xCAHvCjG7EkZ/bZHh2+ZtrLlTFZmjpEbRbpZMw6QMKC8uzREPsmERBXjbd/6NyXH6mEQ== + dependencies: + "@react-aria/focus" "^3.17.0" + "@react-aria/form" "^3.0.4" + "@react-aria/i18n" "^3.11.0" + "@react-aria/interactions" "^3.21.2" + "@react-aria/label" "^3.7.7" + "@react-aria/utils" "^3.24.0" + "@react-stately/radio" "^3.10.3" + "@react-types/radio" "^3.8.0" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-aria/numberfield@^3.10.0": - version "3.10.0" - resolved "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.10.0.tgz" - integrity sha512-ixkvkPTn18RNPnbaT726CHA+Wpr/qTYWboq8hSaJK0LiAtiEWCKg0pmVtJ4lFntAQ5GNp02xudTwhQdLN5WRig== - dependencies: - "@react-aria/i18n" "^3.9.0" - "@react-aria/interactions" "^3.20.0" - "@react-aria/spinbutton" "^3.6.0" - "@react-aria/textfield" "^3.13.0" - "@react-aria/utils" "^3.22.0" - "@react-stately/form" "^3.0.0" - "@react-stately/numberfield" "^3.7.0" - "@react-types/button" "^3.9.1" - "@react-types/numberfield" "^3.7.0" - "@react-types/shared" "^3.22.0" +"@react-aria/searchfield@^3.7.4": + version "3.7.4" + resolved "https://registry.yarnpkg.com/@react-aria/searchfield/-/searchfield-3.7.4.tgz#a5799d2ec79f2bf782b11553838089af8a30fb21" + integrity sha512-92TR4M6/lBKkIp6l3Fl/Sqjjo++bDceIZEOKC62/cuYjLm9RRWl4tLlKIR1GN3IH1vJJStKj+TB/SjlWbPuwiA== + dependencies: + "@react-aria/i18n" "^3.11.0" + "@react-aria/textfield" "^3.14.4" + "@react-aria/utils" "^3.24.0" + "@react-stately/searchfield" "^3.5.2" + "@react-types/button" "^3.9.3" + "@react-types/searchfield" "^3.5.4" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-aria/overlays@^3.13.0": - version "3.13.0" - resolved "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.13.0.tgz" - integrity sha512-hRZyhAYzrlCcEWQ2k2jP24b0wc5/355Xl5w5FZHRmPeU1U4XlFwKX/eFlBs/li9Sprm1bTDXrCY480Kl6UsKDA== - dependencies: - "@react-aria/focus" "^3.11.0" - "@react-aria/i18n" "^3.7.0" - "@react-aria/interactions" "^3.14.0" - "@react-aria/ssr" "^3.5.0" - "@react-aria/utils" "^3.15.0" - "@react-aria/visually-hidden" "^3.7.0" - "@react-stately/overlays" "^3.5.0" - "@react-types/button" "^3.7.1" - "@react-types/overlays" "^3.7.0" - "@react-types/shared" "^3.17.0" - "@swc/helpers" "^0.4.14" - -"@react-aria/overlays@^3.19.0": - version "3.19.0" - resolved "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.19.0.tgz" - integrity sha512-VN5GkB8+uZ2cfXljBtkqmrsAhBdGoj4un/agH0Qyihi2dazsMeafczSNnqzbpVgB4Zt2UHPJUkKwihgzXRxJJA== - dependencies: - "@react-aria/focus" "^3.15.0" - "@react-aria/i18n" "^3.9.0" - "@react-aria/interactions" "^3.20.0" - "@react-aria/ssr" "^3.9.0" - "@react-aria/utils" "^3.22.0" - "@react-aria/visually-hidden" "^3.8.7" - "@react-stately/overlays" "^3.6.4" - "@react-types/button" "^3.9.1" - "@react-types/overlays" "^3.8.4" - "@react-types/shared" "^3.22.0" +"@react-aria/select@^3.14.4": + version "3.14.4" + resolved "https://registry.yarnpkg.com/@react-aria/select/-/select-3.14.4.tgz#dc2c8c3e68c01e44a9e91897106086b9b73dfac9" + integrity sha512-MeFN8pw9liXwejkJS+hg0fDqGa3oW/mIwZYx8CrZZLbPnEcjZ9NI4ZXSxJaMOHEIQj/RXQ3Fpu0Sunu9FVpYXQ== + dependencies: + "@react-aria/form" "^3.0.4" + "@react-aria/i18n" "^3.11.0" + "@react-aria/interactions" "^3.21.2" + "@react-aria/label" "^3.7.7" + "@react-aria/listbox" "^3.12.0" + "@react-aria/menu" "^3.14.0" + "@react-aria/selection" "^3.18.0" + "@react-aria/utils" "^3.24.0" + "@react-aria/visually-hidden" "^3.8.11" + "@react-stately/select" "^3.6.3" + "@react-types/button" "^3.9.3" + "@react-types/select" "^3.9.3" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-aria/overlays@^3.6.0": - version "3.6.0" - resolved "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.6.0.tgz" - integrity sha512-AO56gSBr6g2hn9Cp3lz+aXDskW/2qY2OD1GFF9R6/y8xiheo5KSI/p5LI5517jmAxH2JeTYSV8aioczVhpslPg== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/i18n" "^3.2.0" - "@react-aria/interactions" "^3.3.2" - "@react-aria/utils" "^3.4.1" - "@react-aria/visually-hidden" "^3.2.1" - "@react-stately/overlays" "^3.1.1" - "@react-types/button" "^3.3.0" - "@react-types/overlays" "^3.4.0" - dom-helpers "^3.3.1" - -"@react-aria/overlays@^3.6.1": - version "3.6.1" - resolved "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.6.1.tgz" - integrity sha512-rZrx39yZBzc9WbgX6fADmcht0pCFdTQl+9+sZwWb419SFPAGRzMUU1h9kai/5u0Yp4osPrJeu0hEz/rM4fBJOw== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/i18n" "^3.3.0" - "@react-aria/interactions" "^3.3.3" - "@react-aria/utils" "^3.6.0" - "@react-aria/visually-hidden" "^3.2.1" - "@react-stately/overlays" "^3.1.1" - "@react-types/button" "^3.3.1" - "@react-types/overlays" "^3.4.0" - dom-helpers "^3.3.1" - -"@react-aria/overlays@^3.7.0": - version "3.7.1" - resolved "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.7.1.tgz" - integrity sha512-THr6ySXpzszquzqDWvzoZwCkBIOom042zJ2OxJ6aVU8QojDyxlxTDqQl0VwsBk81t5wBgN+P//b6tGMaxLjOrQ== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/i18n" "^3.3.1" - "@react-aria/interactions" "^3.5.0" - "@react-aria/utils" "^3.8.1" - "@react-aria/visually-hidden" "^3.2.2" - "@react-stately/overlays" "^3.1.2" - "@react-types/button" "^3.4.0" - "@react-types/overlays" "^3.5.0" - dom-helpers "^3.3.1" - -"@react-aria/progress@^3.4.8": - version "3.4.8" - resolved "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.8.tgz" - integrity sha512-Nah3aj5BNRa0+urQZimzb0vuKQK7lsc8BrUwJuHTwGRBSWUjCADExrJYdhDIR/nLUV2TCmAQl+GJtTgbEEj0DQ== - dependencies: - "@react-aria/i18n" "^3.9.0" - "@react-aria/label" "^3.7.3" - "@react-aria/utils" "^3.22.0" - "@react-types/progress" "^3.5.1" - "@react-types/shared" "^3.22.0" +"@react-aria/selection@^3.18.0", "@react-aria/selection@^3.3.1", "@react-aria/selection@^3.3.2": + version "3.18.0" + resolved "https://registry.yarnpkg.com/@react-aria/selection/-/selection-3.18.0.tgz#9367c7b66a21f6339eebb601d995a8f65daab4ef" + integrity sha512-6ZvRuS9OHe56UVTb/qnsZ1TOxpZH9gRlX6eGG3Pt4LZK12wcvs13Uz2OvB2aYQHu0KPAua9ACnPh94xvXzQIlQ== + dependencies: + "@react-aria/focus" "^3.17.0" + "@react-aria/i18n" "^3.11.0" + "@react-aria/interactions" "^3.21.2" + "@react-aria/utils" "^3.24.0" + "@react-stately/selection" "^3.15.0" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-aria/radio@^3.1.2": - version "3.1.2" - resolved "https://registry.npmjs.org/@react-aria/radio/-/radio-3.1.2.tgz" - integrity sha512-3wjXsRp+EGqwrgFKa77CECyFy5jCwM5hthHfSiAnAyluoUpvMTkniQkutNkHYnYm1GBd4MHzGrrNgpATNpx2Yg== +"@react-aria/separator@^3.3.0", "@react-aria/separator@^3.3.12": + version "3.3.12" + resolved "https://registry.yarnpkg.com/@react-aria/separator/-/separator-3.3.12.tgz#c547b74eac37016eeaa78bb8415b4b837d564b90" + integrity sha512-KXeHynxek/DlAmjmry+M2KVRq+j75LqWFysX4x7t+OSbGR4t3bu5HRDd9bvDe9lsW8OKxlX3+hWTY7vsOL/HDA== dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/focus" "^3.2.2" - "@react-aria/i18n" "^3.1.2" - "@react-aria/interactions" "^3.2.1" - "@react-aria/label" "^3.1.1" - "@react-aria/utils" "^3.3.0" - "@react-stately/radio" "^3.2.1" - "@react-types/radio" "^3.1.1" - -"@react-aria/radio@^3.9.0": - version "3.9.0" - resolved "https://registry.npmjs.org/@react-aria/radio/-/radio-3.9.0.tgz" - integrity sha512-kr3+OQ1YU/3mURZfCsYaQmJ/c15qOm8uScaDRC39qz97bLNASakQqMImIaS+GluPKx1PEW3y2ErAgLplH28zZw== - dependencies: - "@react-aria/focus" "^3.15.0" - "@react-aria/form" "^3.0.0" - "@react-aria/i18n" "^3.9.0" - "@react-aria/interactions" "^3.20.0" - "@react-aria/label" "^3.7.3" - "@react-aria/utils" "^3.22.0" - "@react-stately/radio" "^3.10.0" - "@react-types/radio" "^3.6.0" - "@react-types/shared" "^3.22.0" + "@react-aria/utils" "^3.24.0" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-aria/searchfield@^3.6.0": - version "3.6.0" - resolved "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.6.0.tgz" - integrity sha512-mHaN+sx2SLqluvF0/YIBQ9WA5LakSWl79FgC0sOWEaOZhDswAbJ9tESdi/M/ahtOnVwblE0cpHRlUKV0Oz4gOw== - dependencies: - "@react-aria/i18n" "^3.9.0" - "@react-aria/textfield" "^3.13.0" - "@react-aria/utils" "^3.22.0" - "@react-stately/searchfield" "^3.5.0" - "@react-types/button" "^3.9.1" - "@react-types/searchfield" "^3.5.2" - "@react-types/shared" "^3.22.0" - "@swc/helpers" "^0.5.0" - -"@react-aria/select@^3.14.0": - version "3.14.0" - resolved "https://registry.npmjs.org/@react-aria/select/-/select-3.14.0.tgz" - integrity sha512-ulVFH8K1yr8CxQE7pzhlM3aWBltWfSbWdJV3FXDqM0kA+GHqqPwZVJcqPuegtaiju1z6nRk4q789kJa4o+4M9g== - dependencies: - "@react-aria/form" "^3.0.0" - "@react-aria/i18n" "^3.9.0" - "@react-aria/interactions" "^3.20.0" - "@react-aria/label" "^3.7.3" - "@react-aria/listbox" "^3.11.2" - "@react-aria/menu" "^3.11.2" - "@react-aria/selection" "^3.17.2" - "@react-aria/utils" "^3.22.0" - "@react-aria/visually-hidden" "^3.8.7" - "@react-stately/select" "^3.6.0" - "@react-types/button" "^3.9.1" - "@react-types/select" "^3.9.0" - "@react-types/shared" "^3.22.0" - "@swc/helpers" "^0.5.0" - -"@react-aria/selection@^3.17.2": - version "3.17.2" - resolved "https://registry.npmjs.org/@react-aria/selection/-/selection-3.17.2.tgz" - integrity sha512-AXXY3eOIWnITabMn6c0bpLPXkSX7040LOZU+7pQgtZJwDdZorLuKw4i7WS5i71LcV71ywG4mtqc9mOb/GfhUbg== - dependencies: - "@react-aria/focus" "^3.15.0" - "@react-aria/i18n" "^3.9.0" - "@react-aria/interactions" "^3.20.0" - "@react-aria/utils" "^3.22.0" - "@react-stately/selection" "^3.14.1" - "@react-types/shared" "^3.22.0" - "@swc/helpers" "^0.5.0" - -"@react-aria/selection@^3.3.1": - version "3.3.1" - resolved "https://registry.npmjs.org/@react-aria/selection/-/selection-3.3.1.tgz" - integrity sha512-b0/OSXPrusl5Ky1IN8SB/lghyP2zBqbToW0kGtYuUtIt/RgJQTelucO3P+WsNb0E4OHCcH34LTBj79bcDCwYRA== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/focus" "^3.2.3" - "@react-aria/i18n" "^3.2.0" - "@react-aria/interactions" "^3.3.2" - "@react-aria/utils" "^3.4.1" - "@react-stately/collections" "^3.3.0" - "@react-stately/selection" "^3.3.0" - "@react-types/shared" "^3.3.0" - -"@react-aria/selection@^3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@react-aria/selection/-/selection-3.3.2.tgz" - integrity sha512-HhMJR8UN7MQg0XqNbFIhuH0YDf7tEAp+xa5KfyyXjAG7sjTkoYwB212NfxtevNChnXWb19gdoF0IEVHVKuoxkA== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/focus" "^3.2.3" - "@react-aria/i18n" "^3.3.0" - "@react-aria/interactions" "^3.3.3" - "@react-aria/utils" "^3.6.0" - "@react-stately/collections" "^3.3.0" - "@react-stately/selection" "^3.3.0" - "@react-types/shared" "^3.4.0" - -"@react-aria/separator@^3.3.0", "@react-aria/separator@^3.3.8": - version "3.3.8" - resolved "https://registry.npmjs.org/@react-aria/separator/-/separator-3.3.8.tgz" - integrity sha512-u15HgH2IVKN/mx7Hp9dfNiFpPU/mq2EA7l0e2fsVSjA77nhSctUFBAqaR7FAI/y86RUhq3zplIz4BJek1/3Dvw== - dependencies: - "@react-aria/utils" "^3.22.0" - "@react-types/shared" "^3.22.0" - "@swc/helpers" "^0.5.0" - -"@react-aria/slider@^3.0.1": - version "3.0.1" - resolved "https://registry.npmjs.org/@react-aria/slider/-/slider-3.0.1.tgz" - integrity sha512-qRmdn+6BrcgDkUqlPmkqr11GOxpOdeNjTAMYPCD5cXxbZdio1INGDtIQkQG8G7RIBld1Auhq7leeFfT4f7vhdg== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/focus" "^3.2.3" - "@react-aria/i18n" "^3.3.0" - "@react-aria/interactions" "^3.3.3" - "@react-aria/label" "^3.1.1" - "@react-aria/utils" "^3.6.0" - "@react-stately/radio" "^3.3.0" - "@react-stately/slider" "^3.0.1" - "@react-types/radio" "^3.1.1" - "@react-types/slider" "^3.0.1" - -"@react-aria/slider@^3.7.3": - version "3.7.3" - resolved "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.3.tgz" - integrity sha512-AbrTD9UzMn0CwxFjOhJHz2ms2zdJlBL3XnbvqkpsmpXUl0u8WT1QAEaMnS5+792gnSGZs/ARDmse53o+IO8wTA== - dependencies: - "@react-aria/focus" "^3.15.0" - "@react-aria/i18n" "^3.9.0" - "@react-aria/interactions" "^3.20.0" - "@react-aria/label" "^3.7.3" - "@react-aria/utils" "^3.22.0" - "@react-stately/slider" "^3.4.5" - "@react-types/shared" "^3.22.0" - "@react-types/slider" "^3.7.0" +"@react-aria/slider@^3.0.1", "@react-aria/slider@^3.7.7": + version "3.7.7" + resolved "https://registry.yarnpkg.com/@react-aria/slider/-/slider-3.7.7.tgz#728f9168fc91e4d27111624794326c4b716e3aff" + integrity sha512-7tOJyR4ZZoSMKcVomC6DZxyYuXQqQopi9mPW2J1fViD1R5iO8YVmoX/ALXnokzi8GPuMA0c38i2Cmnecm30ZXA== + dependencies: + "@react-aria/focus" "^3.17.0" + "@react-aria/i18n" "^3.11.0" + "@react-aria/interactions" "^3.21.2" + "@react-aria/label" "^3.7.7" + "@react-aria/utils" "^3.24.0" + "@react-stately/slider" "^3.5.3" + "@react-types/shared" "^3.23.0" + "@react-types/slider" "^3.7.2" "@swc/helpers" "^0.5.0" -"@react-aria/spinbutton@^3.6.0": - version "3.6.0" - resolved "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.0.tgz" - integrity sha512-I7f1gfwVRcjguEXZijk0z5g8njZ2YWnQzVzcwGf8ocLPxfw1CnSivNCzwVj2ChXPX10uXewXVMLWVCz+BRC9uQ== - dependencies: - "@react-aria/i18n" "^3.9.0" - "@react-aria/live-announcer" "^3.3.1" - "@react-aria/utils" "^3.22.0" - "@react-types/button" "^3.9.1" - "@react-types/shared" "^3.22.0" +"@react-aria/spinbutton@^3.6.4": + version "3.6.4" + resolved "https://registry.yarnpkg.com/@react-aria/spinbutton/-/spinbutton-3.6.4.tgz#0fe81b6d256d01da8541c80bf85807bb26043c24" + integrity sha512-KMnwm3bEM83g8MILGt6irbvAG7DNphkq6O0ePt7L1m6QZhWK3hbI2RNlxYMF1OKIDTAOhnEjR6IdMCWt9TuXvQ== + dependencies: + "@react-aria/i18n" "^3.11.0" + "@react-aria/live-announcer" "^3.3.3" + "@react-aria/utils" "^3.24.0" + "@react-types/button" "^3.9.3" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-aria/ssr@^3.0.1": - version "3.0.1" - resolved "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.0.1.tgz" - integrity sha512-rweMNcSkUO4YkcmgFIoZFvgPyHN2P9DOjq3VOHnZ8SG3Y4TTvSY6Iv90KgzeEfmWCUqqt65FYH4JgrpGNToEMw== - dependencies: - "@babel/runtime" "^7.6.2" - -"@react-aria/ssr@^3.0.2": - version "3.0.2" - resolved "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.0.2.tgz" - integrity sha512-+M0wrUlc2eTuMiwTfd0iFZJGu2hvMeYBLE8gRdbPJCDjLhrNWOQLKR/y6ntxQ9u8zjrNl/YPOdRtcqkA2EBnAQ== - dependencies: - "@babel/runtime" "^7.6.2" - -"@react-aria/ssr@^3.5.0": - version "3.5.0" - resolved "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.5.0.tgz" - integrity sha512-h0MJdSWOd1qObLnJ8mprU31wI8tmKFJMuwT22MpWq6psisOOZaga6Ml4u6Ee6M6duWWISjXvqO4Sb/J0PBA+nQ== - dependencies: - "@swc/helpers" "^0.4.14" - -"@react-aria/ssr@^3.9.0": - version "3.9.0" - resolved "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.0.tgz" - integrity sha512-Bz6BqP6ZorCme9tSWHZVmmY+s7AU8l6Vl2NUYmBzezD//fVHHfFo4lFBn5tBuAaJEm3AuCLaJQ6H2qhxNSb7zg== +"@react-aria/ssr@^3.0.1", "@react-aria/ssr@^3.9.3": + version "3.9.3" + resolved "https://registry.yarnpkg.com/@react-aria/ssr/-/ssr-3.9.3.tgz#9e7d4e019965aaf86cec3da2411a392be49ac2b3" + integrity sha512-5bUZ93dmvHFcmfUcEN7qzYe8yQQ8JY+nHN6m9/iSDCQ/QmCiE0kWXYwhurjw5ch6I8WokQzx66xKIMHBAa4NNA== dependencies: "@swc/helpers" "^0.5.0" -"@react-aria/switch@^3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@react-aria/switch/-/switch-3.1.1.tgz" - integrity sha512-VPuonUcZ0IFs3FAAL3cAWtZr95DH0nyzTWDgVfbfGQCz6zVcD1R6OlA0mUPEdqUl5jQamBvFIk/W/5KbtrpdQw== +"@react-aria/switch@^3.1.1", "@react-aria/switch@^3.6.3": + version "3.6.3" + resolved "https://registry.yarnpkg.com/@react-aria/switch/-/switch-3.6.3.tgz#3dcefa882a3f9d5585d1c1fd94673dd2178a87f4" + integrity sha512-UBWbTEnnlTDT/dFOEpGKfX5ngPTIOVDLX1ltUhDHHk6SrgSnvYxTPTZAo+ujHIUSBFHOuxmvVYG7y54rk168mg== dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/toggle" "^3.1.1" - "@react-stately/toggle" "^3.2.1" - "@react-types/switch" "^3.1.1" - -"@react-aria/switch@^3.5.7": - version "3.5.7" - resolved "https://registry.npmjs.org/@react-aria/switch/-/switch-3.5.7.tgz" - integrity sha512-zBEsB071zzhQ82RwAA42pFLXHgrpya0OoRAsTO6jHZwiaYMsyqJI2eiXd7F6rqklpgyO6k7jOQklGUuoSJW4pA== - dependencies: - "@react-aria/toggle" "^3.9.0" - "@react-stately/toggle" "^3.7.0" - "@react-types/switch" "^3.5.0" + "@react-aria/toggle" "^3.10.3" + "@react-stately/toggle" "^3.7.3" + "@react-types/switch" "^3.5.2" "@swc/helpers" "^0.5.0" -"@react-aria/table@^3.13.2": - version "3.13.2" - resolved "https://registry.npmjs.org/@react-aria/table/-/table-3.13.2.tgz" - integrity sha512-bJgMx2SZ8SFmTosbv6k1lZ1a0Yw3f8tzWhpIQodCaMHhtI7izA6YqDNx47NeBNYpVm9DFfAoWbb79HFJ+OKIJA== - dependencies: - "@react-aria/focus" "^3.15.0" - "@react-aria/grid" "^3.8.5" - "@react-aria/i18n" "^3.9.0" - "@react-aria/interactions" "^3.20.0" - "@react-aria/live-announcer" "^3.3.1" - "@react-aria/utils" "^3.22.0" - "@react-aria/visually-hidden" "^3.8.7" - "@react-stately/collections" "^3.10.3" - "@react-stately/flags" "^3.0.0" - "@react-stately/table" "^3.11.3" - "@react-stately/virtualizer" "^3.6.5" - "@react-types/checkbox" "^3.6.0" - "@react-types/grid" "^3.2.3" - "@react-types/shared" "^3.22.0" - "@react-types/table" "^3.9.1" +"@react-aria/table@^3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@react-aria/table/-/table-3.14.0.tgz#25eb5ac30056211416ef468cb05dde0e0d706026" + integrity sha512-IwBmzeIxeZjWlOlmMXVj/L64FbYm3qUh7v3VRgU98BVOdvgUyEKBDIwi6SuOV4FwbXKrCPZbXPU/k+KQU4tUoQ== + dependencies: + "@react-aria/focus" "^3.17.0" + "@react-aria/grid" "^3.9.0" + "@react-aria/i18n" "^3.11.0" + "@react-aria/interactions" "^3.21.2" + "@react-aria/live-announcer" "^3.3.3" + "@react-aria/utils" "^3.24.0" + "@react-aria/visually-hidden" "^3.8.11" + "@react-stately/collections" "^3.10.6" + "@react-stately/flags" "^3.0.2" + "@react-stately/table" "^3.11.7" + "@react-stately/virtualizer" "^3.7.0" + "@react-types/checkbox" "^3.8.0" + "@react-types/grid" "^3.2.5" + "@react-types/shared" "^3.23.0" + "@react-types/table" "^3.9.4" "@swc/helpers" "^0.5.0" "@react-aria/tabs@3.0.0-alpha.2": version "3.0.0-alpha.2" - resolved "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.0.0-alpha.2.tgz" + resolved "https://registry.yarnpkg.com/@react-aria/tabs/-/tabs-3.0.0-alpha.2.tgz#3b931d9c752c2dca4c2a1b975248b0ee751077a2" integrity sha512-yHpz1HujxBcMq8e4jrHkkowzrJwuVyssCB+DuA91kt6LC0eIMZsDZY9tEhhOq+TyOhI3nbyXaDKJG6y1qB0A5A== dependencies: "@babel/runtime" "^7.6.2" @@ -5088,92 +4016,66 @@ "@react-types/shared" "^3.2.1" "@react-types/tabs" "3.0.0-alpha.2" -"@react-aria/tabs@^3.8.2": - version "3.8.2" - resolved "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.8.2.tgz" - integrity sha512-zDfeEEyJmcnH9TFvJECWIrJpxX4SmREFV1/P8hN6ZUJPYoeiGMXYYFvjcRb1r3LN8XKlbwR37AQ3Cn1/yhrUwQ== - dependencies: - "@react-aria/focus" "^3.15.0" - "@react-aria/i18n" "^3.9.0" - "@react-aria/selection" "^3.17.2" - "@react-aria/utils" "^3.22.0" - "@react-stately/tabs" "^3.6.2" - "@react-types/shared" "^3.22.0" - "@react-types/tabs" "^3.3.4" +"@react-aria/tabs@^3.9.0": + version "3.9.0" + resolved "https://registry.yarnpkg.com/@react-aria/tabs/-/tabs-3.9.0.tgz#b72cb13726be6ed09024b3f1a4c4a6a9868e6ac6" + integrity sha512-E4IHOO9ejEXNeSnpeThu79pDpNySHHYz3txr9ngtH6tp097k/I1auSqbGJPy/kwLj6MCPEt86dNJDXE2X0AcFw== + dependencies: + "@react-aria/focus" "^3.17.0" + "@react-aria/i18n" "^3.11.0" + "@react-aria/selection" "^3.18.0" + "@react-aria/utils" "^3.24.0" + "@react-stately/tabs" "^3.6.5" + "@react-types/shared" "^3.23.0" + "@react-types/tabs" "^3.3.6" "@swc/helpers" "^0.5.0" -"@react-aria/tag@^3.3.0": - version "3.3.0" - resolved "https://registry.npmjs.org/@react-aria/tag/-/tag-3.3.0.tgz" - integrity sha512-mANJTcPyut98O4D3cAKaNEV6QFfoljZCDAgC+uJkV/Zn8cU4JOFeNLAyNoLRlPvYw+msqr6wUyPkWNERuO+1Uw== - dependencies: - "@react-aria/gridlist" "^3.7.2" - "@react-aria/i18n" "^3.9.0" - "@react-aria/interactions" "^3.20.0" - "@react-aria/label" "^3.7.3" - "@react-aria/selection" "^3.17.2" - "@react-aria/utils" "^3.22.0" - "@react-stately/list" "^3.10.1" - "@react-types/button" "^3.9.1" - "@react-types/shared" "^3.22.0" +"@react-aria/tag@^3.4.0": + version "3.4.0" + resolved "https://registry.yarnpkg.com/@react-aria/tag/-/tag-3.4.0.tgz#eb5ecbc7e63363c007b422791784705aa0aa4f54" + integrity sha512-kTrj0zEIyABgdASZMM7qxe0LAEePAxlg4OmfjZfkiAYYV32liY4EPER7ocE0OhOXo6TeOYYIvpEcr0z/4PjCpw== + dependencies: + "@react-aria/gridlist" "^3.8.0" + "@react-aria/i18n" "^3.11.0" + "@react-aria/interactions" "^3.21.2" + "@react-aria/label" "^3.7.7" + "@react-aria/selection" "^3.18.0" + "@react-aria/utils" "^3.24.0" + "@react-stately/list" "^3.10.4" + "@react-types/button" "^3.9.3" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-aria/textfield@^3.13.0": - version "3.13.0" - resolved "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.13.0.tgz" - integrity sha512-sUlinDE+k/WhbskyqVOkuffuhiQpjgvp+iGRoralStVgb8Tcb+POxgAlw5jS4tNjdivCb3IjVJemUNJM7xsxxA== - dependencies: - "@react-aria/focus" "^3.15.0" - "@react-aria/form" "^3.0.0" - "@react-aria/label" "^3.7.3" - "@react-aria/utils" "^3.22.0" - "@react-stately/form" "^3.0.0" - "@react-stately/utils" "^3.9.0" - "@react-types/shared" "^3.22.0" - "@react-types/textfield" "^3.9.0" +"@react-aria/textfield@^3.14.4": + version "3.14.4" + resolved "https://registry.yarnpkg.com/@react-aria/textfield/-/textfield-3.14.4.tgz#5972126a2c8905bac0fdb8e81951d98ff772d436" + integrity sha512-fdZChDyTRA4BPqbyDeD9gSw6rVeIAl7eG38osRwr0mzcKTiS/AyV3jiRwnHsBO9brU8RdViJFri4emVDuxSjag== + dependencies: + "@react-aria/focus" "^3.17.0" + "@react-aria/form" "^3.0.4" + "@react-aria/label" "^3.7.7" + "@react-aria/utils" "^3.24.0" + "@react-stately/form" "^3.0.2" + "@react-stately/utils" "^3.10.0" + "@react-types/shared" "^3.23.0" + "@react-types/textfield" "^3.9.2" "@swc/helpers" "^0.5.0" -"@react-aria/textfield@^3.2.2": - version "3.2.2" - resolved "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.2.2.tgz" - integrity sha512-oIIvy82uBTZqNyHivObFbVtUFMU7GsssIq8T195c0hiuUISoaUxhrV1zlqeo3Ny/WOf275+kGF3UNnkWXihmBg== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/focus" "^3.2.2" - "@react-aria/label" "^3.1.1" - "@react-aria/utils" "^3.4.1" - "@react-types/shared" "^3.2.1" - "@react-types/textfield" "^3.2.2" - -"@react-aria/toggle@^3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.1.1.tgz" - integrity sha512-24UKg5dsdNRkVBF5nvcBMwZ0w1az6RGyqdHKMfyZn5vci9q5AizHTc4KhU+KC9dCpTsEDHkVn1nQ6DamzEWJWw== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/focus" "^3.2.2" - "@react-aria/interactions" "^3.2.1" - "@react-aria/utils" "^3.3.0" - "@react-stately/toggle" "^3.2.1" - "@react-types/checkbox" "^3.2.1" - "@react-types/shared" "^3.2.1" - "@react-types/switch" "^3.1.1" - -"@react-aria/toggle@^3.9.0": - version "3.9.0" - resolved "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.9.0.tgz" - integrity sha512-2YMWYQUEmcoAXtrAE86QXBS9XlmJyV6IFRlMTBNaeLTdH3AmACExgsyU66Tt0sKl6LMDMI376ItMFqAz27BBdQ== - dependencies: - "@react-aria/focus" "^3.15.0" - "@react-aria/interactions" "^3.20.0" - "@react-aria/utils" "^3.22.0" - "@react-stately/toggle" "^3.7.0" - "@react-types/checkbox" "^3.6.0" +"@react-aria/toggle@^3.1.1", "@react-aria/toggle@^3.10.3": + version "3.10.3" + resolved "https://registry.yarnpkg.com/@react-aria/toggle/-/toggle-3.10.3.tgz#111bb8fb44646700dc29d5d709917c0ac2bdfac8" + integrity sha512-QtufHlWczMcTGmRxF7RCEgfMKpUPivyXJWZsQ1HSlknjRJPzf4uc3mSR62hq2sZ0VN9zXEpUsoixbEDB87TnGg== + dependencies: + "@react-aria/focus" "^3.17.0" + "@react-aria/interactions" "^3.21.2" + "@react-aria/utils" "^3.24.0" + "@react-stately/toggle" "^3.7.3" + "@react-types/checkbox" "^3.8.0" "@swc/helpers" "^0.5.0" "@react-aria/tooltip@3.1.0": version "3.1.0" - resolved "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/@react-aria/tooltip/-/tooltip-3.1.0.tgz#4433715b6c80979b5126e525414076f52a37dc04" integrity sha512-CZ9Hz0dyUqbfL+y68e3Z0dWH+rf+lrGOR4kXI2I0CMBqg2/18bbhNpuSA9smkbzzDL+j3bDyFdpaL+vZ6HxmuQ== dependencies: "@babel/runtime" "^7.6.2" @@ -5185,112 +4087,38 @@ "@react-types/shared" "^3.3.0" "@react-types/tooltip" "^3.1.0" -"@react-aria/tooltip@^3.6.5": - version "3.6.5" - resolved "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.6.5.tgz" - integrity sha512-hXw4Z8nYLOWz3QOQ807wWZdvDwR3gofsmZhAehg2HPRwdRfCQK+1cjVKeUd9cKCAxs0Cay7dV0oUdilLbCQ2Gg== - dependencies: - "@react-aria/focus" "^3.15.0" - "@react-aria/interactions" "^3.20.0" - "@react-aria/utils" "^3.22.0" - "@react-stately/tooltip" "^3.4.6" - "@react-types/shared" "^3.22.0" - "@react-types/tooltip" "^3.4.6" +"@react-aria/tooltip@^3.7.3": + version "3.7.3" + resolved "https://registry.yarnpkg.com/@react-aria/tooltip/-/tooltip-3.7.3.tgz#7b2a647edadd456b2a848203801f5ab04dd643b4" + integrity sha512-uF2J/GRKTHSeEYMwvXTu7oK710nov/NRbY7db2Hh7yXluGmjJORXb5wxsy+lqHaWqPKBbkhmxBJYeJJpAqlZ5g== + dependencies: + "@react-aria/focus" "^3.17.0" + "@react-aria/interactions" "^3.21.2" + "@react-aria/utils" "^3.24.0" + "@react-stately/tooltip" "^3.4.8" + "@react-types/shared" "^3.23.0" + "@react-types/tooltip" "^3.4.8" "@swc/helpers" "^0.5.0" -"@react-aria/utils@^3.15.0": - version "3.15.0" - resolved "https://registry.npmjs.org/@react-aria/utils/-/utils-3.15.0.tgz" - integrity sha512-aJZBG++iz1UwTW5gXFaHicKju4p0MPhAyBTcf2awHYWeTUUslDjJcEnNg7kjBYZBOrOSlA2rAt7/7C5CCURQPg== +"@react-aria/utils@^3.15.0", "@react-aria/utils@^3.24.0", "@react-aria/utils@^3.3.0", "@react-aria/utils@^3.4.1", "@react-aria/utils@^3.6.0": + version "3.24.0" + resolved "https://registry.yarnpkg.com/@react-aria/utils/-/utils-3.24.0.tgz#f56ab45fc2dc50938d5857b1f176e81524d651ad" + integrity sha512-JAxkPhK5fCvFVNY2YG3TW3m1nTzwRcbz7iyTSkUzLFat4N4LZ7Kzh7NMHsgeE/oMOxd8zLY+XsUxMu/E/2GujA== dependencies: - "@react-aria/ssr" "^3.5.0" - "@react-stately/utils" "^3.6.0" - "@react-types/shared" "^3.17.0" - "@swc/helpers" "^0.4.14" - clsx "^1.1.1" - -"@react-aria/utils@^3.22.0": - version "3.22.0" - resolved "https://registry.npmjs.org/@react-aria/utils/-/utils-3.22.0.tgz" - integrity sha512-Qi/m65GFFljXA/ayj1m5g3KZdgbZY3jacSSqD5vNUOEGiKsn4OQcsw8RfC2c0SgtLV1hLzsfvFI1OiryPlGCcw== - dependencies: - "@react-aria/ssr" "^3.9.0" - "@react-stately/utils" "^3.9.0" - "@react-types/shared" "^3.22.0" + "@react-aria/ssr" "^3.9.3" + "@react-stately/utils" "^3.10.0" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" - clsx "^1.1.1" - -"@react-aria/utils@^3.3.0", "@react-aria/utils@^3.4.0", "@react-aria/utils@^3.4.1": - version "3.5.0" - resolved "https://registry.npmjs.org/@react-aria/utils/-/utils-3.5.0.tgz" - integrity sha512-HjeqT4//N2Jz2WNg3qAg1MpxAjcP+aPR1fq8yXm812za2/bA5rUSZqN0EXHZ9/+NdQhnZoRPNyXN/BJMZJe+Ig== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/ssr" "^3.0.1" - "@react-types/shared" "^3.3.0" - clsx "^1.1.1" + clsx "^2.0.0" -"@react-aria/utils@^3.6.0": - version "3.6.0" - resolved "https://registry.npmjs.org/@react-aria/utils/-/utils-3.6.0.tgz" - integrity sha512-DO5F00T5NQ7j3GGWvruV8HrEd3YcN7KfbbvKvNZ3JWHETHNJxIc2xBz4Af6FSQzAjHkOrapd++SNoNLutRSz9Q== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/ssr" "^3.0.1" - "@react-stately/utils" "^3.2.0" - "@react-types/shared" "^3.4.0" - clsx "^1.1.1" - -"@react-aria/utils@^3.8.0", "@react-aria/utils@^3.8.1": - version "3.8.1" - resolved "https://registry.npmjs.org/@react-aria/utils/-/utils-3.8.1.tgz" - integrity sha512-SvFf1T2HHAId6LS4+gbJNLQU9wr5GHuR5wA+HOtfVkZ82v3xhOnzfjR5qgjSLYGsPfqNgci5cpKYlHf4YqMf5w== +"@react-aria/visually-hidden@^3.7.0", "@react-aria/visually-hidden@^3.8.1", "@react-aria/visually-hidden@^3.8.11", "@react-aria/visually-hidden@^3.8.6": + version "3.8.11" + resolved "https://registry.yarnpkg.com/@react-aria/visually-hidden/-/visually-hidden-3.8.11.tgz#a29eda3114629456a700b1d8396e539bb8a37436" + integrity sha512-1JFruyAatoKnC18qrix8Q1gyUNlizWZvYdPADgB5btakMy0PEGTWPmFRK5gFsO+N0CZLCFTCip0dkUv6rrp31w== dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/ssr" "^3.0.2" - "@react-stately/utils" "^3.2.1" - "@react-types/shared" "^3.7.0" - clsx "^1.1.1" - -"@react-aria/visually-hidden@^3.1.0", "@react-aria/visually-hidden@^3.2.1": - version "3.2.1" - resolved "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.2.1.tgz" - integrity sha512-ba7bQD09MuzUghtPyrQoXHgQnRRfOu039roVKPz2em9gHD0Wy4ap2UPwlzx35KzNq6FdCzMDZeSZHSnUWlzKnw== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/interactions" "^3.2.1" - "@react-aria/utils" "^3.3.0" - clsx "^1.1.1" - -"@react-aria/visually-hidden@^3.2.2": - version "3.2.2" - resolved "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.2.2.tgz" - integrity sha512-d9LsTmss15DPctOHlUiECiFOkO5IjF+VDo0cS6PI7Ocnx83m5cPeqgliRSS6snsP9dtV1Ep+xa/XD3MQ8auToQ== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/interactions" "^3.4.0" - "@react-aria/utils" "^3.8.0" - clsx "^1.1.1" - -"@react-aria/visually-hidden@^3.7.0": - version "3.7.0" - resolved "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.7.0.tgz" - integrity sha512-v/0ujJ67H6LjwY8J7mIGPVB1K8suBArLV+w8UGdX/wFXRL7H4r2fiqlrwAElWSmNbhDQl5BDm/Zh/ub9jB9yzA== - dependencies: - "@react-aria/interactions" "^3.14.0" - "@react-aria/utils" "^3.15.0" - "@react-types/shared" "^3.17.0" - "@swc/helpers" "^0.4.14" - clsx "^1.1.1" - -"@react-aria/visually-hidden@^3.8.1", "@react-aria/visually-hidden@^3.8.6", "@react-aria/visually-hidden@^3.8.7": - version "3.8.7" - resolved "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.7.tgz" - integrity sha512-OuIGMVQIt7GC43h4x35BgkZid8lhoPu7Xz4TQRP8nvOJWb1lH7ehrRRuGdUsK3y90nwpxTdNdg4DILblg+VaLw== - dependencies: - "@react-aria/interactions" "^3.20.0" - "@react-aria/utils" "^3.22.0" - "@react-types/shared" "^3.22.0" + "@react-aria/interactions" "^3.21.2" + "@react-aria/utils" "^3.24.0" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" "@react-native-aria/checkbox@0.2.8": @@ -5306,14 +4134,14 @@ "@react-native-async-storage/async-storage@~1.17.3": version "1.17.12" - resolved "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.17.12.tgz" + resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.17.12.tgz#a39e4df5b06795ce49b2ca5b7ca9b8faadf8e621" integrity sha512-BXg4OxFdjPTRt+8MvN6jz4muq0/2zII3s7HeT/11e4Zeh3WCgk/BleLzUcDfVqF3OzFHUqEkSrb76d6Ndjd/Nw== dependencies: merge-options "^3.0.4" "@react-native-community/cli-clean@11.3.6": version "11.3.6" - resolved "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-11.3.6.tgz" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-11.3.6.tgz#43a06cbee1a5480da804debc4f94662a197720f2" integrity sha512-jOOaeG5ebSXTHweq1NznVJVAFKtTFWL4lWgUXl845bCGX7t1lL8xQNWHKwT8Oh1pGR2CI3cKmRjY4hBg+pEI9g== dependencies: "@react-native-community/cli-tools" "11.3.6" @@ -5323,7 +4151,7 @@ "@react-native-community/cli-config@11.3.6": version "11.3.6" - resolved "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-11.3.6.tgz" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-11.3.6.tgz#6d3636a8a3c4542ebb123eaf61bbbc0c2a1d2a6b" integrity sha512-edy7fwllSFLan/6BG6/rznOBCLPrjmJAE10FzkEqNLHowi0bckiAPg1+1jlgQ2qqAxV5kuk+c9eajVfQvPLYDA== dependencies: "@react-native-community/cli-tools" "11.3.6" @@ -5335,14 +4163,14 @@ "@react-native-community/cli-debugger-ui@11.3.6": version "11.3.6" - resolved "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.6.tgz" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.6.tgz#1eb2276450f270a938686b49881fe232a08c01c4" integrity sha512-jhMOSN/iOlid9jn/A2/uf7HbC3u7+lGktpeGSLnHNw21iahFBzcpuO71ekEdlmTZ4zC/WyxBXw9j2ka33T358w== dependencies: serve-static "^1.13.1" "@react-native-community/cli-doctor@11.3.6": version "11.3.6" - resolved "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-11.3.6.tgz" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-11.3.6.tgz#fa33ee00fe5120af516aa0f17fe3ad50270976e7" integrity sha512-UT/Tt6omVPi1j6JEX+CObc85eVFghSZwy4GR9JFMsO7gNg2Tvcu1RGWlUkrbmWMAMHw127LUu6TGK66Ugu1NLA== dependencies: "@react-native-community/cli-config" "11.3.6" @@ -5366,7 +4194,7 @@ "@react-native-community/cli-hermes@11.3.6": version "11.3.6" - resolved "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-11.3.6.tgz" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-11.3.6.tgz#b1acc7feff66ab0859488e5812b3b3e8b8e9434c" integrity sha512-O55YAYGZ3XynpUdePPVvNuUPGPY0IJdctLAOHme73OvS80gNwfntHDXfmY70TGHWIfkK2zBhA0B+2v8s5aTyTA== dependencies: "@react-native-community/cli-platform-android" "11.3.6" @@ -5377,7 +4205,7 @@ "@react-native-community/cli-platform-android@11.3.6": version "11.3.6" - resolved "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.6.tgz" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.6.tgz#6f3581ca4eed3deec7edba83c1bc467098c8167b" integrity sha512-ZARrpLv5tn3rmhZc//IuDM1LSAdYnjUmjrp58RynlvjLDI4ZEjBAGCQmgysRgXAsK7ekMrfkZgemUczfn9td2A== dependencies: "@react-native-community/cli-tools" "11.3.6" @@ -5388,7 +4216,7 @@ "@react-native-community/cli-platform-ios@11.3.6": version "11.3.6" - resolved "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.6.tgz" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.6.tgz#0fa58d01f55d85618c4218925509a4be77867dab" integrity sha512-tZ9VbXWiRW+F+fbZzpLMZlj93g3Q96HpuMsS6DRhrTiG+vMQ3o6oPWSEEmMGOvJSYU7+y68Dc9ms2liC7VD6cw== dependencies: "@react-native-community/cli-tools" "11.3.6" @@ -5400,7 +4228,7 @@ "@react-native-community/cli-plugin-metro@11.3.6": version "11.3.6" - resolved "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.6.tgz" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.6.tgz#2d632c304313435c9ea104086901fbbeba0f1882" integrity sha512-D97racrPX3069ibyabJNKw9aJpVcaZrkYiEzsEnx50uauQtPDoQ1ELb/5c6CtMhAEGKoZ0B5MS23BbsSZcLs2g== dependencies: "@react-native-community/cli-server-api" "11.3.6" @@ -5417,7 +4245,7 @@ "@react-native-community/cli-server-api@11.3.6": version "11.3.6" - resolved "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-11.3.6.tgz" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-11.3.6.tgz#3a16039518f7f3865f85f8f54b19174448bbcdbb" integrity sha512-8GUKodPnURGtJ9JKg8yOHIRtWepPciI3ssXVw5jik7+dZ43yN8P5BqCoDaq8e1H1yRer27iiOfT7XVnwk8Dueg== dependencies: "@react-native-community/cli-debugger-ui" "11.3.6" @@ -5432,7 +4260,7 @@ "@react-native-community/cli-tools@11.3.6": version "11.3.6" - resolved "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-11.3.6.tgz" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-11.3.6.tgz#ec213b8409917a56e023595f148c84b9cb3ad871" integrity sha512-JpmUTcDwAGiTzLsfMlIAYpCMSJ9w2Qlf7PU7mZIRyEu61UzEawyw83DkqfbzDPBuRwRnaeN44JX2CP/yTO3ThQ== dependencies: appdirsjs "^1.2.4" @@ -5447,14 +4275,14 @@ "@react-native-community/cli-types@11.3.6": version "11.3.6" - resolved "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-11.3.6.tgz" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-11.3.6.tgz#34012f1d0cb1c4039268828abc07c9c69f2e15be" integrity sha512-6DxjrMKx5x68N/tCJYVYRKAtlRHbtUVBZrnAvkxbRWFD9v4vhNgsPM0RQm8i2vRugeksnao5mbnRGpS6c0awCw== dependencies: joi "^17.2.1" "@react-native-community/cli@11.3.6": version "11.3.6" - resolved "https://registry.npmjs.org/@react-native-community/cli/-/cli-11.3.6.tgz" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-11.3.6.tgz#d92618d75229eaf6c0391a6b075684eba5d9819f" integrity sha512-bdwOIYTBVQ9VK34dsf6t3u6vOUU5lfdhKaAxiAVArjsr7Je88Bgs4sAbsOYsNK3tkE8G77U6wLpekknXcanlww== dependencies: "@react-native-community/cli-clean" "11.3.6" @@ -5477,19 +4305,19 @@ "@react-native-community/clipboard@^1.5.1": version "1.5.1" - resolved "https://registry.npmjs.org/@react-native-community/clipboard/-/clipboard-1.5.1.tgz" + resolved "https://registry.yarnpkg.com/@react-native-community/clipboard/-/clipboard-1.5.1.tgz#32abb3ea2eb91ee3f9c5fb1d32d5783253c9fabe" integrity sha512-AHAmrkLEH5UtPaDiRqoULERHh3oNv7Dgs0bTC0hO5Z2GdNokAMPT5w8ci8aMcRemcwbtdHjxChgtjbeA38GBdA== "@react-native-community/datetimepicker@6.5.2": version "6.5.2" - resolved "https://registry.npmjs.org/@react-native-community/datetimepicker/-/datetimepicker-6.5.2.tgz" + resolved "https://registry.yarnpkg.com/@react-native-community/datetimepicker/-/datetimepicker-6.5.2.tgz#d2c0df9f2c6acce39f7e957743dd811547656098" integrity sha512-9K3zhIH1zmpIGSG3GJTWLIoAx+sR4kJ1wqpGKMwWJ5IYXBsFxMdvGw023t0pz2CQStlnNbbNhnZY/HMYFBCsCg== dependencies: invariant "^2.2.4" "@react-native-community/eslint-config@^3.2.0": version "3.2.0" - resolved "https://registry.npmjs.org/@react-native-community/eslint-config/-/eslint-config-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/@react-native-community/eslint-config/-/eslint-config-3.2.0.tgz#42f677d5fff385bccf1be1d3b8faa8c086cf998d" integrity sha512-ZjGvoeiBtCbd506hQqwjKmkWPgynGUoJspG8/MuV/EfKnkjCtBmeJvq2n+sWbWEvL9LWXDp2GJmPzmvU5RSvKQ== dependencies: "@babel/core" "^7.14.0" @@ -5507,966 +4335,603 @@ eslint-plugin-react-native "^4.0.0" "@react-native-community/eslint-plugin@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@react-native-community/eslint-plugin/-/eslint-plugin-1.1.0.tgz" - integrity sha512-W/J0fNYVO01tioHjvYWQ9m6RgndVtbElzYozBq1ZPrHO/iCzlqoySHl4gO/fpCl9QEFjvJfjPgtPMTMlsoq5DQ== + version "1.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.3.0.tgz#9e558170c106bbafaa1ef502bd8e6d4651012bf9" + integrity sha512-+zDZ20NUnSWghj7Ku5aFphMzuM9JulqCW+aPXT6IfIXFbb8tzYTTOSeRFOtuekJ99ibW2fUCSsjuKNlwDIbHFg== "@react-native-community/slider@4.2.4": version "4.2.4" - resolved "https://registry.npmjs.org/@react-native-community/slider/-/slider-4.2.4.tgz" + resolved "https://registry.yarnpkg.com/@react-native-community/slider/-/slider-4.2.4.tgz#8d88adceeb32f7997a122feba48d7186fca80346" integrity sha512-uY51UoipQW4ELnFWMU6rTHRc4EUYaW+Z1O9Teijej6NYVYdUcUKq+t7WeBGjMAEc1ipyooMeBqRXToWO5zAU2Q== "@react-native/assets-registry@^0.72.0": version "0.72.0" - resolved "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.72.0.tgz" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.72.0.tgz#c82a76a1d86ec0c3907be76f7faf97a32bbed05d" integrity sha512-Im93xRJuHHxb1wniGhBMsxLwcfzdYreSZVQGDoMJgkd6+Iky61LInGEHnQCTN0fKNYF1Dvcofb4uMmE1RQHXHQ== "@react-native/codegen@^0.72.6": - version "0.72.7" - resolved "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.72.7.tgz" - integrity sha512-O7xNcGeXGbY+VoqBGNlZ3O05gxfATlwE1Q1qQf5E38dK+tXn5BY4u0jaQ9DPjfE8pBba8g/BYI1N44lynidMtg== + version "0.72.8" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.72.8.tgz#0593f628e1310f430450a9479fbb4be35e7b63d6" + integrity sha512-jQCcBlXV7B7ap5VlHhwIPieYz89yiRgwd2FPUBu+unz+kcJ6pAiB2U8RdLDmyIs8fiWd+Vq1xxaWs4TR329/ng== dependencies: "@babel/parser" "^7.20.0" flow-parser "^0.206.0" + glob "^7.1.1" + invariant "^2.2.4" jscodeshift "^0.14.0" + mkdirp "^0.5.1" nullthrows "^1.1.1" "@react-native/gradle-plugin@^0.72.11": version "0.72.11" - resolved "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.72.11.tgz" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.72.11.tgz#c063ef12778706611de7a1e42b74b14d9405fb9f" integrity sha512-P9iRnxiR2w7EHcZ0mJ+fmbPzMby77ZzV6y9sJI3lVLJzF7TLSdbwcQyD3lwMsiL+q5lKUHoZJS4sYmih+P2HXw== "@react-native/js-polyfills@^0.72.1": version "0.72.1" - resolved "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.72.1.tgz" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.72.1.tgz#905343ef0c51256f128256330fccbdb35b922291" integrity sha512-cRPZh2rBswFnGt5X5EUEPs0r+pAsXxYsifv/fgy9ZLQokuT52bPH+9xjDR+7TafRua5CttGW83wP4TntRcWNDA== "@react-native/normalize-color@^2.0.0", "@react-native/normalize-color@^2.1.0": version "2.1.0" - resolved "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-2.1.0.tgz#939b87a9849e81687d3640c5efa2a486ac266f91" integrity sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA== "@react-native/normalize-colors@*": - version "0.74.1" - resolved "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.1.tgz" - integrity sha512-r+bTRs6pImqE3fx4h7bPzH2sOWSrnSHF/RJ7d00pNUj2P6ws3DdhS7WV+/7YosZkloYQfkiIkK3pIHvcYn665w== + version "0.74.83" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.74.83.tgz#86ef925bacf219d74df115bcfb615f62d8142e85" + integrity sha512-jhCY95gRDE44qYawWVvhTjTplW1g+JtKTKM3f8xYT1dJtJ8QWv+gqEtKcfmOHfDkSDaMKG0AGBaDTSK8GXLH8Q== "@react-native/normalize-colors@^0.72.0": version "0.72.0" - resolved "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.72.0.tgz" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.72.0.tgz#14294b7ed3c1d92176d2a00df48456e8d7d62212" integrity sha512-285lfdqSXaqKuBbbtP9qL2tDrfxdOFtIMvkKadtleRQkdOxx+uzGvFr82KHmc/sSiMtfXGp7JnFYWVh4sFl7Yw== "@react-native/virtualized-lists@^0.72.4", "@react-native/virtualized-lists@^0.72.8": version "0.72.8" - resolved "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.72.8.tgz" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.72.8.tgz#a2c6a91ea0f1d40eb5a122fb063daedb92ed1dc3" integrity sha512-J3Q4Bkuo99k7mu+jPS9gSUSgq+lLRSI/+ahXNwV92XgJ/8UgOTxu2LPwhJnBk/sQKxq7E8WkZBnBiozukQMqrw== dependencies: invariant "^2.2.4" nullthrows "^1.1.1" -"@react-stately/calendar@^3.4.2": - version "3.4.2" - resolved "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.4.2.tgz" - integrity sha512-RfH40rVa2EhUnQgqH3HTZL+YhL+6tZ8T9GbN1K3AbIM5BBEtkb3P8qGhcaI7WpwNy1rlRFFFXGcqFAMUncDg2Q== - dependencies: - "@internationalized/date" "^3.5.0" - "@react-stately/utils" "^3.9.0" - "@react-types/calendar" "^3.4.2" - "@react-types/shared" "^3.22.0" - "@swc/helpers" "^0.5.0" - -"@react-stately/checkbox@^3.0.1": - version "3.0.1" - resolved "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.0.1.tgz" - integrity sha512-5rUx31X2NX78+vu/Ig4F9u0GnCeLAKD9N+BeGZXzJ/pTBIxoS/iAd9hegic4HKeulSrdYgNEpy3MMUPxhM9BkQ== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-stately/toggle" "^3.2.1" - "@react-stately/utils" "^3.1.1" - "@react-types/checkbox" "^3.2.1" - -"@react-stately/checkbox@^3.4.2", "@react-stately/checkbox@^3.6.0": - version "3.6.0" - resolved "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.0.tgz" - integrity sha512-e1ChMwGovcOEDcdizqXDT6eDZixIMiPQOzNV5wPQ91SlGaIry9b0lQnK18tHg3yv2iiS6Ipj96cGBUKLJqQ+cQ== - dependencies: - "@react-stately/form" "^3.0.0" - "@react-stately/utils" "^3.9.0" - "@react-types/checkbox" "^3.6.0" - "@react-types/shared" "^3.22.0" - "@swc/helpers" "^0.5.0" - -"@react-stately/collections@^3.10.3", "@react-stately/collections@^3.6.0": - version "3.10.3" - resolved "https://registry.npmjs.org/@react-stately/collections/-/collections-3.10.3.tgz" - integrity sha512-fA28HIApAIz9sNGeOVXZJPgV5Kig6M72KI1t9sUbnRUr9Xq9OMJTR6ElDMXNe0iTeZffRFDOPYyqnX9zkxof6Q== - dependencies: - "@react-types/shared" "^3.22.0" - "@swc/helpers" "^0.5.0" - -"@react-stately/collections@^3.2.1", "@react-stately/collections@^3.3.0": - version "3.3.0" - resolved "https://registry.npmjs.org/@react-stately/collections/-/collections-3.3.0.tgz" - integrity sha512-Y8Pfugw/tYbcR9F6GTiTkd9O4FiXErxi5aDLSZ/knS6v0pvr3EHsC3T7jLW+48dSNrwl+HkMe5ECMhWSUA1jRQ== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-types/shared" "^3.2.1" - -"@react-stately/combobox@3.0.0-alpha.1": - version "3.0.0-alpha.1" - resolved "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.0.0-alpha.1.tgz" - integrity sha512-v0DNGLx0KGvNgBbXoSKzfHGcy65eP0Wx4uY3dqj+u9k3ru2BEvIqB8fo6CWhQqu8VHBX4AlhoxcyrloIKvjD/g== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-stately/list" "^3.2.2" - "@react-stately/menu" "^3.1.0" - "@react-stately/select" "^3.1.0" - "@react-stately/utils" "^3.2.0" - "@react-types/combobox" "3.0.0-alpha.1" - "@react-types/shared" "^3.4.0" - -"@react-stately/combobox@^3.8.0": - version "3.8.0" - resolved "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.8.0.tgz" - integrity sha512-F74Avf7+8ruRqEB+3Lh6/C5jXc3ESJbRf9ovUxhmNAzBGeFKesPn5HpEpo87C+3OukGb+/Buvi3Rhib9+HVBKA== - dependencies: - "@react-stately/collections" "^3.10.3" - "@react-stately/form" "^3.0.0" - "@react-stately/list" "^3.10.1" - "@react-stately/menu" "^3.5.7" - "@react-stately/select" "^3.6.0" - "@react-stately/utils" "^3.9.0" - "@react-types/combobox" "^3.9.0" - "@react-types/shared" "^3.22.0" - "@swc/helpers" "^0.5.0" - -"@react-stately/data@^3.11.0": - version "3.11.0" - resolved "https://registry.npmjs.org/@react-stately/data/-/data-3.11.0.tgz" - integrity sha512-0BlPT58WrAtUvpiEfUuyvIsGFTzp/9vA5y+pk53kGJhOdc5tqBGHi9cg40pYE/i1vdHJGMpyHGRD9nkQb8wN3Q== - dependencies: - "@react-types/shared" "^3.22.0" - "@swc/helpers" "^0.5.0" - -"@react-stately/datepicker@^3.9.0": - version "3.9.0" - resolved "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.9.0.tgz" - integrity sha512-p6BuxPbDxjIgBZmskdv2dR6XIdPEftCjS7kYe/+iLZxfz1vYiDqpJVb3ascLyBjl84bDDyr4z2vWcKhdDwyhEA== - dependencies: - "@internationalized/date" "^3.5.0" - "@internationalized/string" "^3.1.1" - "@react-stately/form" "^3.0.0" - "@react-stately/overlays" "^3.6.4" - "@react-stately/utils" "^3.9.0" - "@react-types/datepicker" "^3.7.0" - "@react-types/shared" "^3.22.0" - "@swc/helpers" "^0.5.0" - -"@react-stately/dnd@^3.2.6": - version "3.2.6" - resolved "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.2.6.tgz" - integrity sha512-ex3Pjn+9uIoqsBb9F4ZFJb3fB0YadN8uYBOEiBb9N4UXWyANibGUYJ2FvIbvq1nFDU7On7MW1J9e3vkGglX4FQ== - dependencies: - "@react-stately/selection" "^3.14.1" - "@react-types/shared" "^3.22.0" - "@swc/helpers" "^0.5.0" - -"@react-stately/flags@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.0.tgz" - integrity sha512-e3i2ItHbIa0eEwmSXAnPdD7K8syW76JjGe8ENxwFJPW/H1Pu9RJfjkCb/Mq0WSPN/TpxBb54+I9TgrGhbCoZ9w== - dependencies: - "@swc/helpers" "^0.4.14" - -"@react-stately/form@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@react-stately/form/-/form-3.0.0.tgz" - integrity sha512-C8wkfFmtx1escizibhdka5JvTy9/Vp173CS9cakjvWTmnjYYC1nOlzwp7BsYWTgerCFbRY/BU/Cf/bJDxPiUKQ== - dependencies: - "@react-types/shared" "^3.22.0" - "@swc/helpers" "^0.5.0" - -"@react-stately/grid@^3.8.3": - version "3.8.3" - resolved "https://registry.npmjs.org/@react-stately/grid/-/grid-3.8.3.tgz" - integrity sha512-JceGSJcuO6Zv+Aq5s2NZvmbMjdPjTtGNQR9kTgXKC/pOfM6FJ58bJiOmEllyN6oawqh4Ey8Xdqk9NuW4l2ctuw== - dependencies: - "@react-stately/collections" "^3.10.3" - "@react-stately/selection" "^3.14.1" - "@react-types/grid" "^3.2.3" - "@react-types/shared" "^3.22.0" - "@swc/helpers" "^0.5.0" - -"@react-stately/layout@^3.1.0": - version "3.2.0" - resolved "https://registry.npmjs.org/@react-stately/layout/-/layout-3.2.0.tgz" - integrity sha512-h7DTLvHFuHO8c/JOsWsiS3xewoLhfT1hhbSGTqNSoIOYIBsjF6eo4nJv+LuVIolUdTMopBV/HAG41YVKdkNYFA== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-stately/collections" "^3.2.1" - "@react-stately/virtualizer" "^3.1.2" - "@react-types/shared" "^3.3.0" - "@react-types/table" "3.0.0-rc.6" - -"@react-stately/list@^3.10.1": - version "3.10.1" - resolved "https://registry.npmjs.org/@react-stately/list/-/list-3.10.1.tgz" - integrity sha512-iVarLMd7FmMT0H20dRWsFOHHX5+c4gK51AXP2BSr1VtDSfbL4dgaGgu7IaAMVc/rO0au1e1tPM2hutiIFvPcnA== - dependencies: - "@react-stately/collections" "^3.10.3" - "@react-stately/selection" "^3.14.1" - "@react-stately/utils" "^3.9.0" - "@react-types/shared" "^3.22.0" - "@swc/helpers" "^0.5.0" - -"@react-stately/list@^3.2.1", "@react-stately/list@^3.2.2": - version "3.2.2" - resolved "https://registry.npmjs.org/@react-stately/list/-/list-3.2.2.tgz" - integrity sha512-8sJvy0cUhllhUMadYjX1qKmTxAWMRGxkvZpU/6reOEChlvibjAwbn2paoR8yZ+ppieeQOBe+AAYTl53gK8fKDA== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-stately/collections" "^3.3.0" - "@react-stately/selection" "^3.2.1" - "@react-stately/utils" "^3.1.1" - "@react-types/shared" "^3.2.1" - -"@react-stately/menu@^3.1.0", "@react-stately/menu@^3.2.1": - version "3.2.1" - resolved "https://registry.npmjs.org/@react-stately/menu/-/menu-3.2.1.tgz" - integrity sha512-8cpCynynjjn3qWNzrZMJEpsdk4tkXK9q3Xaw0ADqVym/NC/wPU3P3cqL4HY+ETar01tS2x8K23qYHbOZz0cQtQ== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-stately/overlays" "^3.1.1" - "@react-stately/utils" "^3.1.1" - "@react-types/menu" "^3.1.1" - "@react-types/shared" "^3.2.1" - -"@react-stately/menu@^3.5.7": - version "3.5.7" - resolved "https://registry.npmjs.org/@react-stately/menu/-/menu-3.5.7.tgz" - integrity sha512-bzTmAqzcMNatvyruWlvOdZSmMhz3+mkdxtqaZzYHq+DpR6ka57lIRj8dBnZWQGwV3RypMZfz+X6aIX4kruGVbw== - dependencies: - "@react-stately/overlays" "^3.6.4" - "@react-types/menu" "^3.9.6" - "@react-types/shared" "^3.22.0" - "@swc/helpers" "^0.5.0" - -"@react-stately/numberfield@^3.7.0": - version "3.7.0" - resolved "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.7.0.tgz" - integrity sha512-DOz4jL7T30KGUXpGh/z80aHf+DEOQfvCHVDfll+IU7p3sd+bbM5uj7JdwXpZgIYUK8KTf2N49sL6lq5uCoxh8w== - dependencies: - "@internationalized/number" "^3.4.0" - "@react-stately/form" "^3.0.0" - "@react-stately/utils" "^3.9.0" - "@react-types/numberfield" "^3.7.0" - "@swc/helpers" "^0.5.0" - -"@react-stately/overlays@^3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.1.1.tgz" - integrity sha512-79YYXvmWKflezNPhc4fvXA1rDZurZvvEJcmbStNlR5Ryrnk/sQiOQCoVWooi2M4glSMT3UOTvD7YEnXxARcuIQ== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-stately/utils" "^3.1.1" - "@react-types/overlays" "^3.2.1" - -"@react-stately/overlays@^3.1.2": - version "3.1.2" - resolved "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.1.2.tgz" - integrity sha512-xNiiQkpYjBocFQLwFmIyR8NKjeZaPF56f1W21q94hTbkk/Zztpi9kGuev+jkRAF4ZTQY5zVk/PQQ/ygJcdbOAw== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-stately/utils" "^3.2.1" - "@react-types/overlays" "^3.2.1" - -"@react-stately/overlays@^3.5.0": - version "3.5.0" - resolved "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.5.0.tgz" - integrity sha512-r+U/G0Y4tCfI5wyBeIu+hmcZVRN8ChoK2zM1srPH9nDKsijQard2goX+9YmKng2LJ01Re/P6F8S8jYbpfEdLfQ== - dependencies: - "@react-stately/utils" "^3.6.0" - "@react-types/overlays" "^3.7.0" - "@swc/helpers" "^0.4.14" - -"@react-stately/overlays@^3.6.4": - version "3.6.4" - resolved "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.4.tgz" - integrity sha512-tHEaoAGpE9dSnsskqLPVKum59yGteoSqsniTopodM+miQozbpPlSjdiQnzGLroy5Afx5OZYClE616muNHUILXA== - dependencies: - "@react-stately/utils" "^3.9.0" - "@react-types/overlays" "^3.8.4" - "@swc/helpers" "^0.5.0" - -"@react-stately/radio@^3.10.0", "@react-stately/radio@^3.8.1": - version "3.10.0" - resolved "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.0.tgz" - integrity sha512-d8IgZtUq/4vhE7YhyBVg1QdVoFS0caIcvPumXqtp/5vlDgpUsVy9jSeWtbk0H4FyUcmJlQhRcTylKB9THXY1YQ== - dependencies: - "@react-stately/form" "^3.0.0" - "@react-stately/utils" "^3.9.0" - "@react-types/radio" "^3.6.0" - "@react-types/shared" "^3.22.0" - "@swc/helpers" "^0.5.0" - -"@react-stately/radio@^3.2.1": - version "3.2.1" - resolved "https://registry.npmjs.org/@react-stately/radio/-/radio-3.2.1.tgz" - integrity sha512-WGYMWCDJQOicFLf+bW2CbAnlRWaqsUd028WpsS41GWyIx/w7DVpUeGFwTSvyCXC5SCQZuambsWHgXNz8Ng5WIA== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-stately/utils" "^3.1.1" - "@react-types/radio" "^3.1.1" - -"@react-stately/radio@^3.3.0": - version "3.3.0" - resolved "https://registry.npmjs.org/@react-stately/radio/-/radio-3.3.0.tgz" - integrity sha512-CcQT/UtiPx7Cy3+9gGcY/J3YH61/U3pw8jwoHA7lBBbqKH7b5Wjbis/UP9wv4tDBeUYPV0MdXlJjGBjyKt5Kow== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-stately/utils" "^3.2.0" - "@react-types/radio" "^3.1.1" - -"@react-stately/searchfield@^3.5.0": +"@react-stately/calendar@^3.5.0": version "3.5.0" - resolved "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.0.tgz" - integrity sha512-SStjChkn/33pEn40slKQPnBnmQYyxVazVwPjiBkdeVejC42lUVairUTrGJgF0PNoZTbxn0so2/XzjqTC9T8iCw== + resolved "https://registry.yarnpkg.com/@react-stately/calendar/-/calendar-3.5.0.tgz#356ea7633e2ae362d3d25871c441a2fbadddac84" + integrity sha512-tINxgGAeZ9KsYNomuR50PljG2mN9C9FWQ8zyvATfFq44EFcjjdXCMNWV+qgIRKGKLwrSJhu3boPaiHVIpUxrXA== dependencies: - "@react-stately/utils" "^3.9.0" - "@react-types/searchfield" "^3.5.2" + "@internationalized/date" "^3.5.3" + "@react-stately/utils" "^3.10.0" + "@react-types/calendar" "^3.4.5" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-stately/select@^3.1.0": - version "3.1.1" - resolved "https://registry.npmjs.org/@react-stately/select/-/select-3.1.1.tgz" - integrity sha512-cl63nW66IJPsn9WQjKvghAIFKdFKuU1txx4zdEGY9tcwB/Yc+bgniLGOOTExJqN/RdPW9uBny5jjWcc4OQXyJA== +"@react-stately/checkbox@^3.0.1", "@react-stately/checkbox@^3.4.2", "@react-stately/checkbox@^3.6.4": + version "3.6.4" + resolved "https://registry.yarnpkg.com/@react-stately/checkbox/-/checkbox-3.6.4.tgz#1304b1ac378a21f255a50e9eefd30a3eb1f2e874" + integrity sha512-gecaRtWeQNoJuSl3AtfV6z6LjaUV578Kzbag8d3pTPbGXl8komTtTj/26nIEPsmf/L8jZ3kCscDGxGTKr+7sqg== dependencies: - "@babel/runtime" "^7.6.2" - "@react-stately/collections" "^3.2.1" - "@react-stately/list" "^3.2.1" - "@react-stately/menu" "^3.2.1" - "@react-stately/selection" "^3.2.1" - "@react-stately/utils" "^3.1.1" - "@react-types/select" "^3.1.1" - "@react-types/shared" "^3.2.1" - -"@react-stately/select@^3.6.0": - version "3.6.0" - resolved "https://registry.npmjs.org/@react-stately/select/-/select-3.6.0.tgz" - integrity sha512-GvSE4DXmcvdRNUc+ciPU7gedt7LfRO8FFFIzhB/bCQhUlK6/xihUPrGXayzqxLeTQKttMH323LuYFKfwpJRhsA== - dependencies: - "@react-stately/form" "^3.0.0" - "@react-stately/list" "^3.10.1" - "@react-stately/menu" "^3.5.7" - "@react-types/select" "^3.9.0" - "@react-types/shared" "^3.22.0" + "@react-stately/form" "^3.0.2" + "@react-stately/utils" "^3.10.0" + "@react-types/checkbox" "^3.8.0" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-stately/selection@^3.14.1": - version "3.14.1" - resolved "https://registry.npmjs.org/@react-stately/selection/-/selection-3.14.1.tgz" - integrity sha512-96/CerrB6yH4Ad9FkzBzyVerSPjcIj1NBTWTFHo1N+oHECvyGsDxZl7Y4LQR++teFK66FhX5KjCJQGae4IZd6A== +"@react-stately/collections@^3.10.6", "@react-stately/collections@^3.3.0", "@react-stately/collections@^3.6.0": + version "3.10.6" + resolved "https://registry.yarnpkg.com/@react-stately/collections/-/collections-3.10.6.tgz#487a4c4e201e8f0de53725ce650d1e57b820917a" + integrity sha512-hb/yzxQnZaSRu43iR6ftkCJIqD4Qu5WUjl4ASBn2EGb9TmipA7bFnYVqSH4xFPCCTZ68Qxh95dOcxYBHlHeWZQ== dependencies: - "@react-stately/collections" "^3.10.3" - "@react-stately/utils" "^3.9.0" - "@react-types/shared" "^3.22.0" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-stately/selection@^3.2.1", "@react-stately/selection@^3.3.0": - version "3.3.0" - resolved "https://registry.npmjs.org/@react-stately/selection/-/selection-3.3.0.tgz" - integrity sha512-nVE3GOl9763t63Z+Cd5xwtGeXtSQVmYNfFfW6U0kdTm/y6SbBHYMauatAOzzMzayGmGeTmh4p8AQA8Du+Hm9Ug== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-stately/collections" "^3.2.1" - "@react-stately/utils" "^3.1.1" - "@react-types/shared" "^3.3.0" - -"@react-stately/slider@^3.0.1": - version "3.0.1" - resolved "https://registry.npmjs.org/@react-stately/slider/-/slider-3.0.1.tgz" - integrity sha512-gGpfdVbTmdsOvrmZvFx4hJ5b7nczvAWdHR/tFFJKfxH0/V8NudZ5hGnawY84R3x+OvgV+tKUfifEUKA+oJyG5w== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/i18n" "^3.3.0" - "@react-aria/utils" "^3.6.0" - "@react-stately/utils" "^3.2.0" - "@react-types/slider" "^3.0.1" - -"@react-stately/slider@^3.2.4", "@react-stately/slider@^3.4.5": - version "3.4.5" - resolved "https://registry.npmjs.org/@react-stately/slider/-/slider-3.4.5.tgz" - integrity sha512-lJPZC8seYbnZDqAlZm3/QC95I5iluG8ouwkPMmvtWCz1baayV/jJtfxA/74zR7Vcob9Fe7O57g8Edhz/hv9xOQ== - dependencies: - "@react-stately/utils" "^3.9.0" - "@react-types/shared" "^3.22.0" - "@react-types/slider" "^3.7.0" +"@react-stately/combobox@^3.8.3": + version "3.8.3" + resolved "https://registry.yarnpkg.com/@react-stately/combobox/-/combobox-3.8.3.tgz#28cc70009287b673af24ec9ae034428fe610a733" + integrity sha512-lmwt2M39jHQUA9CWKhTc9MVoUBKuJM1Y+9GYPElON8P/guQL6G3bM1u8I4Hxf0zzGzAIW3ymV57bF9mcaA/nzA== + dependencies: + "@react-stately/collections" "^3.10.6" + "@react-stately/form" "^3.0.2" + "@react-stately/list" "^3.10.4" + "@react-stately/overlays" "^3.6.6" + "@react-stately/select" "^3.6.3" + "@react-stately/utils" "^3.10.0" + "@react-types/combobox" "^3.11.0" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-stately/table@^3.11.3": +"@react-stately/data@^3.11.3": version "3.11.3" - resolved "https://registry.npmjs.org/@react-stately/table/-/table-3.11.3.tgz" - integrity sha512-r0rzSKbtMG4tjFpCGtXb8p6hOuek03c6rheJE88z4I/ujZ5EmEO6Ps8q0JMNEDCY2qigvKM+ODisMBeZCEkIJg== - dependencies: - "@react-stately/collections" "^3.10.3" - "@react-stately/flags" "^3.0.0" - "@react-stately/grid" "^3.8.3" - "@react-stately/selection" "^3.14.1" - "@react-stately/utils" "^3.9.0" - "@react-types/grid" "^3.2.3" - "@react-types/shared" "^3.22.0" - "@react-types/table" "^3.9.1" - "@swc/helpers" "^0.5.0" - -"@react-stately/tabs@3.0.0-alpha.0": - version "3.0.0-alpha.0" - resolved "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.0.0-alpha.0.tgz" - integrity sha512-QJZ9N7DT89RkP18btvQhJvxWuv/JkSwtm14ftfk+5LBbzyxyLsD2KP6jDrNhXgmkRMmIyEaMt2w2VmI6fQ6UAA== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-stately/list" "^3.2.2" - "@react-stately/utils" "^3.0.0-alpha.1" - "@react-types/tabs" "3.0.0-alpha.2" - -"@react-stately/tabs@3.0.0-alpha.1": - version "3.0.0-alpha.1" - resolved "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.0.0-alpha.1.tgz" - integrity sha512-aEG5lVLqmfx7A/dS5gkPXmD2ERAo69RtC0aHPo/Dw1XjzalYyo6QbQ5WtiuQxsCVx/naWGEJCcMEAD5/vt+cUQ== + resolved "https://registry.yarnpkg.com/@react-stately/data/-/data-3.11.3.tgz#3ab66c43f515bca34e4a6dce888b1ae6088470ab" + integrity sha512-iyg27s3uUquxvX5AXckAgOPszG6uX7fCOIg0D/GJXxdFxLv1gFSupIeIJhM+kXufPgpaLiugaQxoYlO5y65shA== dependencies: - "@babel/runtime" "^7.6.2" - "@react-stately/list" "^3.2.2" - "@react-stately/utils" "^3.2.0" - "@react-types/tabs" "3.0.0-alpha.2" - -"@react-stately/tabs@^3.6.2": - version "3.6.2" - resolved "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.2.tgz" - integrity sha512-f+U4D1FAVfVVcNRbtKIv4GrO37CLFClYQlXx9zIuSXjHsviapVD2IQSyAmpKo/CbgXhYRMdGwENZdOsmF/Ns7g== - dependencies: - "@react-stately/list" "^3.10.1" - "@react-types/shared" "^3.22.0" - "@react-types/tabs" "^3.3.4" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-stately/toggle@^3.2.1": - version "3.2.1" - resolved "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.2.1.tgz" - integrity sha512-gZVuJ8OYoATUoXzdprsyx6O1w3wCrN+J0KnjhrjjKTrBG68n3pZH0p6dM0XpsaCzlSv0UgNa4fhHS3dYfr/ovw== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-stately/utils" "^3.1.1" - "@react-types/checkbox" "^3.2.1" - "@react-types/shared" "^3.2.1" - -"@react-stately/toggle@^3.4.4", "@react-stately/toggle@^3.7.0": - version "3.7.0" - resolved "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.7.0.tgz" - integrity sha512-TRksHkCJk/Xogq4181g3CYgJf+EfsJCqX5UZDSw1Z1Kgpvonjmdf6FAfQfCh9QR2OuXUL6hOLUDVLte5OPI+5g== - dependencies: - "@react-stately/utils" "^3.9.0" - "@react-types/checkbox" "^3.6.0" +"@react-stately/datepicker@^3.9.3": + version "3.9.3" + resolved "https://registry.yarnpkg.com/@react-stately/datepicker/-/datepicker-3.9.3.tgz#b74d2bcec71dcd944eaba1815dec02f884a2014b" + integrity sha512-NjZ8uqxmKf7mGLNWSZsvm22xX46k+yo0QkPspONuorHFTf8qqCnp4i+bBpEpaVCwX5KVSRdjxJOk7XhvJF8q4w== + dependencies: + "@internationalized/date" "^3.5.3" + "@internationalized/string" "^3.2.2" + "@react-stately/form" "^3.0.2" + "@react-stately/overlays" "^3.6.6" + "@react-stately/utils" "^3.10.0" + "@react-types/datepicker" "^3.7.3" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-stately/tooltip@3.0.1", "@react-stately/tooltip@^3.0.1": - version "3.0.1" - resolved "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.0.1.tgz" - integrity sha512-a7udtrEn2XdkcRtY8oAN5OpwlQDaUU4DFoZfBBFIk6Lox5aFC1W5+YqxMjhg/uqoyqVlx7MKeBiXu5nTIm4Dxg== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-stately/overlays" "^3.1.1" - "@react-stately/utils" "^3.1.1" - "@react-types/tooltip" "^3.1.0" - -"@react-stately/tooltip@^3.4.6": - version "3.4.6" - resolved "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.6.tgz" - integrity sha512-uL93bmsXf+OOgpKLPEKfpDH4z+MK2CuqlqVxx7rshN0vjWOSoezE5nzwgee90+RpDrLNNNWTNa7n+NkDRpI1jA== - dependencies: - "@react-stately/overlays" "^3.6.4" - "@react-types/tooltip" "^3.4.6" - "@swc/helpers" "^0.5.0" - -"@react-stately/tree@^3.1.2": - version "3.1.2" - resolved "https://registry.npmjs.org/@react-stately/tree/-/tree-3.1.2.tgz" - integrity sha512-i3HOx/UQXA48qR5p/44JdX2lPb+3f3c2h/4YX+1fDtxjn0r/JkaEnPfo6zYTf40b7dU9mMOLWNF2qbGo59uIyQ== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-stately/collections" "^3.2.1" - "@react-stately/selection" "^3.2.1" - "@react-stately/utils" "^3.1.1" - "@react-types/shared" "^3.2.1" - -"@react-stately/tree@^3.5.0", "@react-stately/tree@^3.7.4": - version "3.7.4" - resolved "https://registry.npmjs.org/@react-stately/tree/-/tree-3.7.4.tgz" - integrity sha512-0yvVODBS8WnSivLFX5ccEjCl2NA/8lbEt1E48wVcY1xcXgISNpw5MSGK5jC6YrtJPIqVolQIkNSbMreXGBktIg== +"@react-stately/dnd@^3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@react-stately/dnd/-/dnd-3.3.0.tgz#b34319346c5f931dcbb1174553f2bbaf57e1a186" + integrity sha512-bHH3B4wFqfATpyxpP5Wdv/5uQdci4WvStJgeExj7Yy2UwYSsZEnS6Ky0MhLLFdIyUpragjiSCzYcYwwli6oHUQ== dependencies: - "@react-stately/collections" "^3.10.3" - "@react-stately/selection" "^3.14.1" - "@react-stately/utils" "^3.9.0" - "@react-types/shared" "^3.22.0" + "@react-stately/selection" "^3.15.0" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-stately/utils@^3.0.0-alpha.1", "@react-stately/utils@^3.2.0": - version "3.2.0" - resolved "https://registry.npmjs.org/@react-stately/utils/-/utils-3.2.0.tgz" - integrity sha512-vVBJvHVLnQySgqZ7OfP3ngDdwfGscJDsSD3WcN5ntHiT3JlZ5bksQReDkJEs20SFu2ST4w/0K7O4m97SbuMl2Q== - dependencies: - "@babel/runtime" "^7.6.2" - -"@react-stately/utils@^3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@react-stately/utils/-/utils-3.1.1.tgz" - integrity sha512-htG4TicI4SKxfD5sEKYGxlMeQ5/+TuWPtnhRMbRqdmqnfkVxO/PoaQeEF+xUMWM9VCZc69ZFH6Qen1eZ/JfFcQ== - dependencies: - "@babel/runtime" "^7.6.2" - -"@react-stately/utils@^3.2.1": - version "3.2.1" - resolved "https://registry.npmjs.org/@react-stately/utils/-/utils-3.2.1.tgz" - integrity sha512-H79CYKPiQZrO1/dMSwjRJxsRlYg7y8PbTwnZOQ1h3DI5W6tD8CCLSlU1A5/Fp1GfcGNnK8gHqsJ9oJSRAwFS1g== - dependencies: - "@babel/runtime" "^7.6.2" - -"@react-stately/utils@^3.6.0": - version "3.6.0" - resolved "https://registry.npmjs.org/@react-stately/utils/-/utils-3.6.0.tgz" - integrity sha512-rptF7iUWDrquaYvBAS4QQhOBQyLBncDeHF03WnHXAxnuPJXNcr9cXJtjJPGCs036ZB8Q2hc9BGG5wNyMkF5v+Q== +"@react-stately/flags@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@react-stately/flags/-/flags-3.0.2.tgz#b452765823ce2c2f7d7b344bb6d57b10284fd00e" + integrity sha512-/KyVJMND2WdkgoHpt+m+ash7h5q9pq91DLgyizQWcbf2xphicH9D1HKAB8co3Cfvq6T/QqjQEP8aBkheiPyfEg== dependencies: "@swc/helpers" "^0.4.14" -"@react-stately/utils@^3.9.0": - version "3.9.0" - resolved "https://registry.npmjs.org/@react-stately/utils/-/utils-3.9.0.tgz" - integrity sha512-yPKFY1F88HxuZ15BG2qwAYxtpE4HnIU0Ofi4CuBE0xC6I8mwo4OQjDzi+DZjxQngM9D6AeTTD6F1V8gkozA0Gw== +"@react-stately/form@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@react-stately/form/-/form-3.0.2.tgz#11b4a7475e51f9e516ede205f8f44be7afd59c7f" + integrity sha512-MA4P9lHv770I3DJpJTQlkh5POVuklmeQuixwlbyKzlWT+KqFSOXvqaliszqU7gyDdVGAFksMa6E3mXbGbk1wuA== dependencies: + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-stately/virtualizer@^3.1.2": - version "3.1.2" - resolved "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-3.1.2.tgz" - integrity sha512-gN4MTkO+BPUETmkq0k6Q2cae8x2cKpqXVFh07Gti7QkYcgT+HtMT47eSGwjgOYSG6mt8s2OMBntwoH8gq9T4jw== +"@react-stately/grid@^3.8.6": + version "3.8.6" + resolved "https://registry.yarnpkg.com/@react-stately/grid/-/grid-3.8.6.tgz#c77fdf2f975fd1d232fdbbda9621f2b090f38e79" + integrity sha512-XkxDfaIAWzbsb5pnL2IE4FqQbqegVzPnU+R2ZvDrJT7514I2usSMoJ2ZUUoy8DIYQomJHB5QKZeyQkGIelHMcg== dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/utils" "^3.3.0" - "@react-types/shared" "^3.2.1" + "@react-stately/collections" "^3.10.6" + "@react-stately/selection" "^3.15.0" + "@react-types/grid" "^3.2.5" + "@react-types/shared" "^3.23.0" + "@swc/helpers" "^0.5.0" -"@react-stately/virtualizer@^3.6.5": - version "3.6.5" - resolved "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-3.6.5.tgz" - integrity sha512-v0cZeNCGPMeo3LP4UrGuDo3Xpq7ufNaZyGObgSvdrIW49qK5F02kczcKy6NKg+QfOgC/+Nc9Tof/2S8dcxDrCA== +"@react-stately/list@^3.10.4", "@react-stately/list@^3.2.2": + version "3.10.4" + resolved "https://registry.yarnpkg.com/@react-stately/list/-/list-3.10.4.tgz#edb7557e3229220847b7efa8b9be6c02658e574c" + integrity sha512-sj501OKcQr+1Zdo0m6NuvpZDHLE0tUdReSKcWqt35odzC6ic/qr7C7ozZ/5ay+nuHTryUUTC/mDQ0zlBmQX0dA== dependencies: - "@react-aria/utils" "^3.22.0" - "@react-types/shared" "^3.22.0" + "@react-stately/collections" "^3.10.6" + "@react-stately/selection" "^3.15.0" + "@react-stately/utils" "^3.10.0" + "@react-types/shared" "^3.23.0" "@swc/helpers" "^0.5.0" -"@react-types/breadcrumbs@^3.7.2": - version "3.7.2" - resolved "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.2.tgz" - integrity sha512-esl6RucDW2CNMsApJxNYfMtDaUcfLlwKMPH/loYsOBbKxGl2HsgVLMcdpjEkTRs2HCTNCbBXWpeU8AY77t+bsw== +"@react-stately/menu@^3.2.1", "@react-stately/menu@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@react-stately/menu/-/menu-3.7.0.tgz#e438c4076f3d7d8f5dc7e91552a1288874d4da7d" + integrity sha512-8UJhvKEF+zaHXrwv0YhFr73OSEprzIs6xRNoV6F/omd4twy1ngPZrL1X8HNzaXsf5BrHuib2tbh81e/Z95D3nA== dependencies: - "@react-types/link" "^3.5.2" - "@react-types/shared" "^3.22.0" + "@react-stately/overlays" "^3.6.6" + "@react-types/menu" "^3.9.8" + "@react-types/shared" "^3.23.0" + "@swc/helpers" "^0.5.0" -"@react-types/button@^3.3.0": - version "3.3.0" - resolved "https://registry.npmjs.org/@react-types/button/-/button-3.3.0.tgz" - integrity sha512-eOyxbilcs/jiYdpssqkDS44K7++oqWXEO0iqjYphu+dnErVDihdK5FQKivI95sgEwamu/PL23ANuoJlTGCMNVA== +"@react-stately/numberfield@^3.9.2": + version "3.9.2" + resolved "https://registry.yarnpkg.com/@react-stately/numberfield/-/numberfield-3.9.2.tgz#f9e9246d6f20fb897387d262a41b35e51c193091" + integrity sha512-Sp+0MnqaqZ/Tu8qalZXbMIXyvZ7aXIny2PxNIxmnqxVHfxIzQCLJW5Y4bJr1yJIHH3QDZic5OyqS72MBWBXnIA== dependencies: - "@react-types/shared" "^3.2.1" + "@internationalized/number" "^3.5.2" + "@react-stately/form" "^3.0.2" + "@react-stately/utils" "^3.10.0" + "@react-types/numberfield" "^3.8.2" + "@swc/helpers" "^0.5.0" -"@react-types/button@^3.3.1": - version "3.3.1" - resolved "https://registry.npmjs.org/@react-types/button/-/button-3.3.1.tgz" - integrity sha512-xKLGSzGfsDBMe0SM7icOLNmzW38sdNSDSGMdrTLd3ygxb6pXY/LlcTdx7Sq28hdW8XL/ikFAnoQeS1VLXZHj7w== +"@react-stately/overlays@^3.1.1", "@react-stately/overlays@^3.6.6": + version "3.6.6" + resolved "https://registry.yarnpkg.com/@react-stately/overlays/-/overlays-3.6.6.tgz#5aedca4c363187ab6197b1c20bb5ad42f08fee29" + integrity sha512-NvzQXh4zYGZuUmZH5d3NmEDNr8r1hfub2s5w7WOeIG35xqIzoKGdFZ7LLWrie+4nxPmM+ckdfqOQ9pBZFNJypQ== dependencies: - "@react-types/shared" "^3.4.0" + "@react-stately/utils" "^3.10.0" + "@react-types/overlays" "^3.8.6" + "@swc/helpers" "^0.5.0" -"@react-types/button@^3.4.0": - version "3.4.0" - resolved "https://registry.npmjs.org/@react-types/button/-/button-3.4.0.tgz" - integrity sha512-/OO5XjFGEHtxDmwFvnNFOWuBb6ryKMPA5uZ1nYNL06qnNipOoha7XGiz95gBYOtVncB/XHIx3uoKw0AgKdFAFg== +"@react-stately/radio@^3.10.3", "@react-stately/radio@^3.2.1", "@react-stately/radio@^3.8.1": + version "3.10.3" + resolved "https://registry.yarnpkg.com/@react-stately/radio/-/radio-3.10.3.tgz#1ad28e9f33b3f9f869c28dc3a1bf690a309df815" + integrity sha512-EWLLRgLQ9orI7G9uPuJv1bdZPu3OoRWy1TGSn+6G8b8rleNx3haI4eZUR+JGB0YNgemotMz/gbNTNG/wEIsRgw== dependencies: - "@react-types/shared" "^3.7.0" + "@react-stately/form" "^3.0.2" + "@react-stately/utils" "^3.10.0" + "@react-types/radio" "^3.8.0" + "@react-types/shared" "^3.23.0" + "@swc/helpers" "^0.5.0" -"@react-types/button@^3.7.1": - version "3.7.1" - resolved "https://registry.npmjs.org/@react-types/button/-/button-3.7.1.tgz" - integrity sha512-c+8xjmqWSjI5/mEHVLbVSp0eh/z2UU8Ga+wqjbEUZUjm8uopYj1PaCAwZ7YgcAebyQrL/21GyjK6tFHKzuUdJQ== +"@react-stately/searchfield@^3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@react-stately/searchfield/-/searchfield-3.5.2.tgz#b64a30b660255384af939abf41ad3fd0d93dd1af" + integrity sha512-M73mhUCbY5aJAtVH8BF9TeBwOtEMC7G1N/W6j71V8f3MlN0ppN0n4pZWW3CMd2x0BKuYum8KPvcL1DgiXzoo5A== dependencies: - "@react-types/shared" "^3.17.0" + "@react-stately/utils" "^3.10.0" + "@react-types/searchfield" "^3.5.4" + "@swc/helpers" "^0.5.0" -"@react-types/button@^3.9.1": - version "3.9.1" - resolved "https://registry.npmjs.org/@react-types/button/-/button-3.9.1.tgz" - integrity sha512-bf9iTar3PtqnyV9rA+wyFyrskZKhwmOuOd/ifYIjPs56YNVXWH5Wfqj6Dx3xdFBgtKx8mEVQxVhoX+WkHX+rtw== +"@react-stately/select@^3.6.3": + version "3.6.3" + resolved "https://registry.yarnpkg.com/@react-stately/select/-/select-3.6.3.tgz#009c1b27fe827a1b2f5fcd1d546d369560b177d7" + integrity sha512-d/ha6j0oiEaw/F5hgPgCZg1e8LObNmvsocEebxXPToVdwHd9H55r2Fogi5nLoiX8geHKiYm0KPfSxs/oXbW/5Q== dependencies: - "@react-types/shared" "^3.22.0" + "@react-stately/form" "^3.0.2" + "@react-stately/list" "^3.10.4" + "@react-stately/overlays" "^3.6.6" + "@react-types/select" "^3.9.3" + "@react-types/shared" "^3.23.0" + "@swc/helpers" "^0.5.0" -"@react-types/calendar@^3.4.2": - version "3.4.2" - resolved "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.2.tgz" - integrity sha512-tCZ21un/8OAhpNtmSXDkOVvS5Pzp+y/JwNr6VGFi8HBC5F/c8SzuwV0jKN8ymsZSWbDQ68xXGNWxFaG43Bw8Pg== +"@react-stately/selection@^3.15.0": + version "3.15.0" + resolved "https://registry.yarnpkg.com/@react-stately/selection/-/selection-3.15.0.tgz#224a7a279236aacbd30063bc9f11dbe196728e8e" + integrity sha512-OtypXNtvRWLmpkaktluzCYEXKXAON16WIJv2mZ4cae3H0UVfWaFL9sD+ST9nj7UqYNTDXECug5ziIY+YKd7zvA== dependencies: - "@internationalized/date" "^3.5.0" - "@react-types/shared" "^3.22.0" + "@react-stately/collections" "^3.10.6" + "@react-stately/utils" "^3.10.0" + "@react-types/shared" "^3.23.0" + "@swc/helpers" "^0.5.0" -"@react-types/checkbox@^3.2.1": - version "3.2.1" - resolved "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.2.1.tgz" - integrity sha512-nm/j8JQWAayFEvs5Hicf9/DBrdnc/CwbXQtN3dC+ehERFu9BtxP6Bt6p7qmhvAJtuUnTh85+zY148BITiyQYtQ== +"@react-stately/slider@^3.0.1", "@react-stately/slider@^3.2.4", "@react-stately/slider@^3.5.3": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@react-stately/slider/-/slider-3.5.3.tgz#77f92da5514d017342b582f803b7f1973f2e35a2" + integrity sha512-jA0XR7GjtwoucLw8kx/KB50pSGNUbR7xNfM9t5H8D7k3wd+j4yqfarWyNFyPX/X5MJez+/bd+BIDJUl3XGOWkA== dependencies: - "@react-types/shared" "^3.2.1" + "@react-stately/utils" "^3.10.0" + "@react-types/shared" "^3.23.0" + "@react-types/slider" "^3.7.2" + "@swc/helpers" "^0.5.0" -"@react-types/checkbox@^3.6.0": - version "3.6.0" - resolved "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.6.0.tgz" - integrity sha512-vgbuJzQpVCNT5AZWV0OozXCnihqrXxoZKfJFIw0xro47pT2sn3t5UC4RA9wfjDGMoK4frw1K/4HQLsQIOsPBkw== +"@react-stately/table@^3.11.7": + version "3.11.7" + resolved "https://registry.yarnpkg.com/@react-stately/table/-/table-3.11.7.tgz#b6248e7fb512b4814ddd018622e96d406a1c9a8b" + integrity sha512-VvazamtoXLENeWJAYF1fJzfIAXO2qbiXCfosRLgkEMtoU2kGqV8DHYQhIXuqwMRn8nO8GVw9hgAiQQcKghgCXA== + dependencies: + "@react-stately/collections" "^3.10.6" + "@react-stately/flags" "^3.0.2" + "@react-stately/grid" "^3.8.6" + "@react-stately/selection" "^3.15.0" + "@react-stately/utils" "^3.10.0" + "@react-types/grid" "^3.2.5" + "@react-types/shared" "^3.23.0" + "@react-types/table" "^3.9.4" + "@swc/helpers" "^0.5.0" + +"@react-stately/tabs@3.0.0-alpha.0": + version "3.0.0-alpha.0" + resolved "https://registry.yarnpkg.com/@react-stately/tabs/-/tabs-3.0.0-alpha.0.tgz#41451c7957ab2773fc4edb78ec02fcb94c6ab226" + integrity sha512-QJZ9N7DT89RkP18btvQhJvxWuv/JkSwtm14ftfk+5LBbzyxyLsD2KP6jDrNhXgmkRMmIyEaMt2w2VmI6fQ6UAA== dependencies: - "@react-types/shared" "^3.22.0" + "@babel/runtime" "^7.6.2" + "@react-stately/list" "^3.2.2" + "@react-stately/utils" "^3.0.0-alpha.1" + "@react-types/tabs" "3.0.0-alpha.2" -"@react-types/combobox@3.0.0-alpha.1": +"@react-stately/tabs@3.0.0-alpha.1": version "3.0.0-alpha.1" - resolved "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.0.0-alpha.1.tgz" - integrity sha512-td8pZmzZx5L32DuJ5iQk0Y4DNPerHWc2NXjx88jiQGxtorzvfrIQRKh3sy13PH7AMplGSEdAxG0llfCKrIy0Ow== + resolved "https://registry.yarnpkg.com/@react-stately/tabs/-/tabs-3.0.0-alpha.1.tgz#b166ca9733ebebcc3bb2223116b8b070af104812" + integrity sha512-aEG5lVLqmfx7A/dS5gkPXmD2ERAo69RtC0aHPo/Dw1XjzalYyo6QbQ5WtiuQxsCVx/naWGEJCcMEAD5/vt+cUQ== dependencies: - "@react-types/shared" "^3.4.0" + "@babel/runtime" "^7.6.2" + "@react-stately/list" "^3.2.2" + "@react-stately/utils" "^3.2.0" + "@react-types/tabs" "3.0.0-alpha.2" -"@react-types/combobox@^3.9.0": - version "3.9.0" - resolved "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.9.0.tgz" - integrity sha512-VAQWM2jrIWROgcTKxj4k37WWpK/1zRjj1HfGeuenAQyOQwImqDwCHx5YxQR1GiUEFne4v1yXe2khT0T5Kt2vDg== +"@react-stately/tabs@^3.6.5": + version "3.6.5" + resolved "https://registry.yarnpkg.com/@react-stately/tabs/-/tabs-3.6.5.tgz#9c13689aa72d8e19ea09dd3b28be593058b81231" + integrity sha512-z1saZgGRqb0AsoRi19iE4JOJaIRV73GjRnzUX9QSl3gpK75XsH31vbmtUYiXOXAd6Dt+1KFLgbyeCzMUlZEnMw== dependencies: - "@react-types/shared" "^3.22.0" + "@react-stately/list" "^3.10.4" + "@react-types/shared" "^3.23.0" + "@react-types/tabs" "^3.3.6" + "@swc/helpers" "^0.5.0" -"@react-types/datepicker@^3.7.0": - version "3.7.0" - resolved "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.7.0.tgz" - integrity sha512-Uh+p6pZpMFc5ZBOns5TXCBbUvJp1KVROLBn2gk5dMEFVq78Qs1VFuAt4lwr9gQBOJrX5I/l65pRTwwWwAKxYtQ== +"@react-stately/toggle@^3.2.1", "@react-stately/toggle@^3.4.4", "@react-stately/toggle@^3.7.3": + version "3.7.3" + resolved "https://registry.yarnpkg.com/@react-stately/toggle/-/toggle-3.7.3.tgz#5f22db28773ffa521b9293093205f62938d976eb" + integrity sha512-4jW6wxTu7Gkq6/2mZWqtJoQ6ff27Cl6lnVMEXXM+M8HwK/3zHoMZhVz8EApwgOsRByxDQ76PNSGm3xKZAcqZNw== dependencies: - "@internationalized/date" "^3.5.0" - "@react-types/calendar" "^3.4.2" - "@react-types/overlays" "^3.8.4" - "@react-types/shared" "^3.22.0" + "@react-stately/utils" "^3.10.0" + "@react-types/checkbox" "^3.8.0" + "@swc/helpers" "^0.5.0" -"@react-types/dialog@*", "@react-types/dialog@^3.5.0": - version "3.5.0" - resolved "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.0.tgz" - integrity sha512-QsHqAK8zE4QSCQTJcRm/e6vweSE8S62o4GGvm+e+crMro/doA4it1Y4udE94Yy3WyDQEMFxyfd2P1Q6bI9JuyQ== +"@react-stately/tooltip@3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@react-stately/tooltip/-/tooltip-3.0.1.tgz#a0b739fe2eecd74ab20d79de58266dc99b5de639" + integrity sha512-a7udtrEn2XdkcRtY8oAN5OpwlQDaUU4DFoZfBBFIk6Lox5aFC1W5+YqxMjhg/uqoyqVlx7MKeBiXu5nTIm4Dxg== dependencies: - "@react-types/overlays" "^3.7.0" - "@react-types/shared" "^3.17.0" + "@babel/runtime" "^7.6.2" + "@react-stately/overlays" "^3.1.1" + "@react-stately/utils" "^3.1.1" + "@react-types/tooltip" "^3.1.0" -"@react-types/dialog@^3.5.7": - version "3.5.7" - resolved "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.7.tgz" - integrity sha512-geYoqAyQaTLG43AaXdMUVqZXYgkSifrD9cF7lR2kPAT0uGFv0YREi6ieU+aui8XJ83EW0xcxP+EPWd2YkN4D4w== +"@react-stately/tooltip@^3.0.1", "@react-stately/tooltip@^3.4.8": + version "3.4.8" + resolved "https://registry.yarnpkg.com/@react-stately/tooltip/-/tooltip-3.4.8.tgz#1af311d8389d13252eca17468327c24b2ed27ce5" + integrity sha512-0D3cCeQhX5DjDpeuzFJwfX8SxIOxdL2iWPPjpC3hIxkUKuItavSq2A7G2tO39vpiip3RBOaaQMUpnSmjRK5DAQ== dependencies: - "@react-types/overlays" "^3.8.4" - "@react-types/shared" "^3.22.0" + "@react-stately/overlays" "^3.6.6" + "@react-types/tooltip" "^3.4.8" + "@swc/helpers" "^0.5.0" -"@react-types/grid@^3.2.3": - version "3.2.3" - resolved "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.3.tgz" - integrity sha512-GQM4RDmYhstcYZ0Odjq+xUwh1fhLmRebG6qMM8OXHTPQ77nhl3wc1UTGRhZm6mzEionplSRx4GCpEMEHMJIU0w== +"@react-stately/tree@^3.1.2", "@react-stately/tree@^3.5.0", "@react-stately/tree@^3.8.0": + version "3.8.0" + resolved "https://registry.yarnpkg.com/@react-stately/tree/-/tree-3.8.0.tgz#4e5fead882b27ca8e2fe582c3c3caa62a3078d8d" + integrity sha512-7bfbCLjG8BTiWuo9GBE1A375PPI4S9r/rMtKQGLQvYAObgJb7C8P3svA9WKfryvl7M5iqaYrOVA0uzNSmeCNQQ== dependencies: - "@react-types/shared" "^3.22.0" + "@react-stately/collections" "^3.10.6" + "@react-stately/selection" "^3.15.0" + "@react-stately/utils" "^3.10.0" + "@react-types/shared" "^3.23.0" + "@swc/helpers" "^0.5.0" -"@react-types/label@^3.2.1": - version "3.3.0" - resolved "https://registry.npmjs.org/@react-types/label/-/label-3.3.0.tgz" - integrity sha512-cvdUmTxLv165M7ld6YKpU6/VLK2PgUET8uAQuJZZqildr6G7Iw4TUEEw2FB73gUJDb78cCmIoi1VvT/50uLZPw== +"@react-stately/utils@^3.0.0-alpha.1", "@react-stately/utils@^3.1.1", "@react-stately/utils@^3.10.0", "@react-stately/utils@^3.2.0", "@react-stately/utils@^3.6.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@react-stately/utils/-/utils-3.10.0.tgz#2479c891b9d726cc43e6abcc0cc74498eda8e0fa" + integrity sha512-nji2i9fTYg65ZWx/3r11zR1F2tGya+mBubRCbMTwHyRnsSLFZaeq/W6lmrOyIy1uMJKBNKLJpqfmpT4x7rw6pg== dependencies: - "@react-types/shared" "^3.2.1" + "@swc/helpers" "^0.5.0" -"@react-types/link@^3.5.2": - version "3.5.2" - resolved "https://registry.npmjs.org/@react-types/link/-/link-3.5.2.tgz" - integrity sha512-/s51/WejmpLiyxOgP89s4txgxYoGaPe8pVDItVo1h4+BhU1Puyvgv/Jx8t9dPvo6LUXbraaN+SgKk/QDxaiirw== +"@react-stately/virtualizer@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@react-stately/virtualizer/-/virtualizer-3.7.0.tgz#f45437454d86b96d76c8bbcb323bce618545dc87" + integrity sha512-Wkh502y6mzUvjJJr30p5FLRwBaphnfmnoSnGwidamwo3HuyrDICBSlwFGPl0AmUHo1afSaLXl6j8smU48VcClA== dependencies: - "@react-types/shared" "^3.22.0" + "@react-aria/utils" "^3.24.0" + "@react-types/shared" "^3.23.0" + "@swc/helpers" "^0.5.0" -"@react-types/listbox@^3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.1.1.tgz" - integrity sha512-HAljfdpbyLoJL9iwqz7Fw9MOmRwfzODeN+sr5ncE0eXJxnRBFhb5LjbjAN1dUBrKFBkv3etGlYu5HvX+PJjpew== +"@react-types/breadcrumbs@^3.7.4": + version "3.7.4" + resolved "https://registry.yarnpkg.com/@react-types/breadcrumbs/-/breadcrumbs-3.7.4.tgz#f19428aeb6e0be80d94f560e9a0ea87d158128b2" + integrity sha512-gQPLi71i+4zE6m5S74v7bpZ/yBERtlUt5qBcvB4C7gJu8aR4cFrv1YFZ//9f8uwlAHjau7XBpVlbBDlhfb2aOQ== dependencies: - "@react-types/shared" "^3.2.1" + "@react-types/link" "^3.5.4" + "@react-types/shared" "^3.23.0" -"@react-types/listbox@^3.4.6": - version "3.4.6" - resolved "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.4.6.tgz" - integrity sha512-XOQvrTqNh5WIPDvKiWiep8T07RAsMfjAXTjDbnjxVlKACUXkcwpts9kFaLnJ9LJRFt6DwItfP+WMkzvmx63/NQ== +"@react-types/button@^3.3.1", "@react-types/button@^3.9.3": + version "3.9.3" + resolved "https://registry.yarnpkg.com/@react-types/button/-/button-3.9.3.tgz#9698ea30411fcfc02890a067b258d2cec3891fcd" + integrity sha512-YHlSeH85FhasJXOmkY4x+6If74ZpUh88C2fMlw0HUA/Bq/KGckUoriV8cnMqSnB1OwPqi8dpBZGfFVj6f6lh9A== dependencies: - "@react-types/shared" "^3.22.0" + "@react-types/shared" "^3.23.0" -"@react-types/menu@^3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@react-types/menu/-/menu-3.1.1.tgz" - integrity sha512-/xZWp4/3P/8dKFAGuzxz8IccSXvJH0TmHIk2/xnj2Eyw9152IfutIpOda3iswhjrx1LEkzUgdJ8bCdiebgg6QQ== +"@react-types/calendar@^3.4.5": + version "3.4.5" + resolved "https://registry.yarnpkg.com/@react-types/calendar/-/calendar-3.4.5.tgz#11e87ffacb2d3eadbc3bfb55326faf98f101cf0a" + integrity sha512-FAAUbqe8iPiNf/OtdxnpOuAEJzyeRgfK2QCzfb4BIVnNNaTDkbxGCI5wrqHfBQ4FASECJeNlkjYXtbvijaooyw== dependencies: - "@react-types/overlays" "^3.2.1" - "@react-types/shared" "^3.2.1" + "@internationalized/date" "^3.5.3" + "@react-types/shared" "^3.23.0" -"@react-types/menu@^3.9.6": - version "3.9.6" - resolved "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.6.tgz" - integrity sha512-w/RbFInOf4nNayQDv5c2L8IMJbcFOkBhsT3xvvpTy+CHvJcQdjggwaV1sRiw7eF/PwB81k2CwigmidUzHJhKDg== +"@react-types/checkbox@^3.2.1", "@react-types/checkbox@^3.8.0": + version "3.8.0" + resolved "https://registry.yarnpkg.com/@react-types/checkbox/-/checkbox-3.8.0.tgz#78568087e32a0e3542d57b363a872efa2b10ee84" + integrity sha512-IBJ2bAsb3xoXaL+f0pwfRLDvRkhxfcX/q4NRJ2oT9jeHLU+j6svgK1Dqk8IGmY+vw1ltKbbMlIVeVonKQ3fgHw== dependencies: - "@react-types/overlays" "^3.8.4" - "@react-types/shared" "^3.22.0" + "@react-types/shared" "^3.23.0" -"@react-types/meter@^3.3.6": - version "3.3.6" - resolved "https://registry.npmjs.org/@react-types/meter/-/meter-3.3.6.tgz" - integrity sha512-1XYp1fA9UU0lO6kjf3TwVE8mppOJa64mBKAcLWtTyq1e/cYIAbx5o6CsuUx0YDpXKF6gdtvIWvfmxeWsmqJ1jQ== +"@react-types/combobox@^3.11.0": + version "3.11.0" + resolved "https://registry.yarnpkg.com/@react-types/combobox/-/combobox-3.11.0.tgz#7c7ebba60e096a73597363cbfd2b5bd7d1c65138" + integrity sha512-L6EEcIUIk7lsVvhO1Z1bklgH5bM84fBht03TC+es9YvS2T1Z9hdtyjBFcH6b3lVW9RwAArdUTL82/RNtvgD0Eg== dependencies: - "@react-types/progress" "^3.5.1" + "@react-types/shared" "^3.23.0" -"@react-types/numberfield@^3.7.0": - version "3.7.0" - resolved "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.7.0.tgz" - integrity sha512-gaGi+vqm1Y8LCWRsWYUjcGftPIzl+8W2VOfkgKMLM8y76nnwTPtmAqs+Ap1cg7sEJSfsiKMq93e9yvP3udrC2w== +"@react-types/datepicker@^3.7.3": + version "3.7.3" + resolved "https://registry.yarnpkg.com/@react-types/datepicker/-/datepicker-3.7.3.tgz#d916256706550afe0bc247a7f170893c83593ba1" + integrity sha512-SpA91itY03QaBvTAGP4X62SEAOoKJr91Av/U5DgH8gP7Ev4Ui+I3Aqh+w8Qw6nxKX4aAvDUx6wEHwLQLbvJUPA== dependencies: - "@react-types/shared" "^3.22.0" + "@internationalized/date" "^3.5.3" + "@react-types/calendar" "^3.4.5" + "@react-types/overlays" "^3.8.6" + "@react-types/shared" "^3.23.0" -"@react-types/overlays@^3.2.1", "@react-types/overlays@^3.4.0": - version "3.4.0" - resolved "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.4.0.tgz" - integrity sha512-ddiMB6JXR7acQnRFEL2/6SSdBropmNrcAFk3qFCfovuVZh6STYhPmoAgj06mJFDoAD63pxayysfPG2EvLl2yAw== +"@react-types/dialog@*", "@react-types/dialog@^3.5.9": + version "3.5.9" + resolved "https://registry.yarnpkg.com/@react-types/dialog/-/dialog-3.5.9.tgz#a8a7dda73bf75d2d1b5fb212daec715dbffb1085" + integrity sha512-8r9P1b1gq/cUv2bTPPNL3IFVEj9R5sIPACoSXznXkpXxh5FLU6yUPHDeQjvmM50q7KlEOgrPYhGl5pW525kLww== dependencies: - "@react-types/shared" "^3.3.0" + "@react-types/overlays" "^3.8.6" + "@react-types/shared" "^3.23.0" -"@react-types/overlays@^3.5.0": - version "3.5.0" - resolved "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.5.0.tgz" - integrity sha512-XP5PYyphuPq1n/9aXdFKCStED4mdpWzS0lLU/QTFVud5n3jn6POyRSITE+1+VRXm9z/PzkxzgzLBuCnBMEe/XQ== +"@react-types/grid@^3.2.5": + version "3.2.5" + resolved "https://registry.yarnpkg.com/@react-types/grid/-/grid-3.2.5.tgz#93e4dbc7070bfe52d1a4a46a656e3aeafb9a8602" + integrity sha512-kvE3Y+i0/RGLrf8qn/uVK1nVxXygNf5Jm6h9S6UdZkEVsclcqHKIX8UzqQgEUTd99jMHZk7fbKPm/La8uJ9yFQ== dependencies: - "@react-types/shared" "^3.7.0" + "@react-types/shared" "^3.23.0" -"@react-types/overlays@^3.7.0": - version "3.7.0" - resolved "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.7.0.tgz" - integrity sha512-LstucncZ8dM+xJYEijI1V6jGH20w5XO/T60r7JTrgQElMC86phPeoWkMTN4c2lsRikybolDbvXL6XsF76YO56A== +"@react-types/link@^3.5.4": + version "3.5.4" + resolved "https://registry.yarnpkg.com/@react-types/link/-/link-3.5.4.tgz#26c97945ab4e337e05d8bf0993bb3d8497cd81a3" + integrity sha512-5hVAlKE4wiEVHmkqQG9/G4sdar257CISmLzWh9xf8heq14a93MBIHm7S9mhHULk2a84EC9bNoTi8Hh6P6nnMEw== dependencies: - "@react-types/shared" "^3.17.0" + "@react-types/shared" "^3.23.0" -"@react-types/overlays@^3.8.4": - version "3.8.4" - resolved "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.4.tgz" - integrity sha512-pfgNlQnbF6RB/R2oSxyqAP3Uzz0xE/k5q4n5gUeCDNLjY5qxFHGE8xniZZ503nZYw6VBa9XMN1efDOKQyeiO0w== +"@react-types/listbox@^3.1.1", "@react-types/listbox@^3.4.8": + version "3.4.8" + resolved "https://registry.yarnpkg.com/@react-types/listbox/-/listbox-3.4.8.tgz#448d0e1024e9eebc33e52b99e0f182ccbf92018a" + integrity sha512-HNLBvyhR02p8GaZsW8hAu4YwkDjaG/rcuCT/l4Sdxzsm7szPlFMEVBZ9Ji3Ffzj+9P20OgFJ+VylWs7EkUwJAA== dependencies: - "@react-types/shared" "^3.22.0" + "@react-types/shared" "^3.23.0" -"@react-types/progress@^3.5.1": - version "3.5.1" - resolved "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.1.tgz" - integrity sha512-CqsUjczUK/SfuFzDcajBBaXRTW0D3G9S/yqLDj9e8E0ii+lGDLt1PHj24t1J7E88U2rVYqmM9VL4NHTt8o3IYA== +"@react-types/menu@^3.1.1", "@react-types/menu@^3.9.8": + version "3.9.8" + resolved "https://registry.yarnpkg.com/@react-types/menu/-/menu-3.9.8.tgz#fe86b986fa6c0684b8ec8341bd5fb09368921469" + integrity sha512-nkRCsfD3NXsJOv6mAnXCFyH2eGOFsmOOJOBQeOl9dj7BcdX9dcqp2PzUWPl33GrY9rYcXiRx4wsbUoqO1KVU4g== dependencies: - "@react-types/shared" "^3.22.0" + "@react-types/overlays" "^3.8.6" + "@react-types/shared" "^3.23.0" -"@react-types/radio@^3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@react-types/radio/-/radio-3.1.1.tgz" - integrity sha512-neInMjlbZyyGYYyeDJk9BcEejLczvsBiyk/swSUHmQ99eNIjK3ptUHTNdXM1xBBc3zI1SvBxOQr+uGeeEszvxw== +"@react-types/meter@^3.4.0": + version "3.4.0" + resolved "https://registry.yarnpkg.com/@react-types/meter/-/meter-3.4.0.tgz#986b577117f9a395435d6ecc78780209c863a1b7" + integrity sha512-1czayiwMcg3QxRxQQSm9hvPbzPk1lyNmP68mDsWdVuY7fUTsUvItF05IkeJCkEB8tIqfBKnJHYAJN1XLY+5bfg== dependencies: - "@react-types/shared" "^3.2.1" + "@react-types/progress" "^3.5.3" -"@react-types/radio@^3.6.0": - version "3.6.0" - resolved "https://registry.npmjs.org/@react-types/radio/-/radio-3.6.0.tgz" - integrity sha512-VOZzegxxZS55gHRVyWu278Q4y/rEQGiAVQCUqi25GmpbMe4MlHrzg16c76RiZMUK9PPoyv+XNUgAaPmxebkn7g== +"@react-types/numberfield@^3.8.2": + version "3.8.2" + resolved "https://registry.yarnpkg.com/@react-types/numberfield/-/numberfield-3.8.2.tgz#8eb608669ece9be226eddb3b1eef0e2aca5ff559" + integrity sha512-2i7Je7fEYA4ousL9WhKZg+6Hejwgiq1AmoJpan6JfeIMQkvQ92q+klq02cih/lLXY/jvjd/KI3fa1fl3dfnaFw== dependencies: - "@react-types/shared" "^3.22.0" + "@react-types/shared" "^3.23.0" -"@react-types/searchfield@^3.5.2": - version "3.5.2" - resolved "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.2.tgz" - integrity sha512-JAK2/Kg4Dr393FYfbRw0TlXKnJPX77sq1x/ZBxtO6p64+MuuIYKqw0i9PwDlo1PViw2QI5u8GFhKA2TgemY9uA== +"@react-types/overlays@^3.4.0", "@react-types/overlays@^3.8.6": + version "3.8.6" + resolved "https://registry.yarnpkg.com/@react-types/overlays/-/overlays-3.8.6.tgz#ea40ede52f4cf8cb78d3db9d69e6cb54b8a5c084" + integrity sha512-7xBuroYqwADppt7IRGfM8lbxVwlZrhMtTzeIdUot595cqFdRlpd/XAo2sRnEeIjYW9OSI8I5v4kt3AG7bdCQlg== dependencies: - "@react-types/shared" "^3.22.0" - "@react-types/textfield" "^3.9.0" + "@react-types/shared" "^3.23.0" -"@react-types/select@^3.1.1": - version "3.2.0" - resolved "https://registry.npmjs.org/@react-types/select/-/select-3.2.0.tgz" - integrity sha512-9vYhQWr1iB+3KWTZ1RxS2xZq0n0CJfsTRbEr0akLrtE/pRLC4O4l8RMFD49HyX0fShvz1FStmxTE2x7k8yVc4w== +"@react-types/progress@^3.5.3": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@react-types/progress/-/progress-3.5.3.tgz#91374cab8cc1e5ea28617644a47ec819f149214b" + integrity sha512-IcICNYRPFHQxl6iXi5jDgSZ3I9k2UQ2rIFcnoGo43K0hekv6fRdbbXWJU9ndShs3OfCHTPHEV5ooYB3UujNOAQ== dependencies: - "@react-types/shared" "^3.4.0" + "@react-types/shared" "^3.23.0" -"@react-types/select@^3.9.0": - version "3.9.0" - resolved "https://registry.npmjs.org/@react-types/select/-/select-3.9.0.tgz" - integrity sha512-0nalGmcoma4jreICLSJae/uKAuMiVyWgqWjGrGiUGGcdDchH4limKVEqNDaBwLvxVT6NB5LLsaipCTCAEEl4Rg== +"@react-types/radio@^3.1.1", "@react-types/radio@^3.8.0": + version "3.8.0" + resolved "https://registry.yarnpkg.com/@react-types/radio/-/radio-3.8.0.tgz#c843a973ce6d5cc63d6f51b7bbb6a170b5e61df6" + integrity sha512-0gvG74lgiaRo0DO46hoB5NxGFXhq5DsHaPZcCcb9VZ8cCzZMrO7U/B3JhF82TI2DndSx/AoiAMOQsc0v4ZwiGg== dependencies: - "@react-types/shared" "^3.22.0" - -"@react-types/shared@*", "@react-types/shared@^3.17.0": - version "3.17.0" - resolved "https://registry.npmjs.org/@react-types/shared/-/shared-3.17.0.tgz" - integrity sha512-1SNZ/RhVrrQ1e6yE0bPV7d5Sfp+Uv0dfUEhwF9MAu2v5msu7AMewnsiojKNA0QA6Ing1gpDLjHCxtayQfuxqcg== - -"@react-types/shared@^3.2.1", "@react-types/shared@^3.3.0": - version "3.3.0" - resolved "https://registry.npmjs.org/@react-types/shared/-/shared-3.3.0.tgz" - integrity sha512-i/OJplVPIHVok0Bu2Hn9pmz6eyULq2ao6pG/Is8YoDzp33SzumOtXxumgYcaXMJ7wBd2RgPd532m3+RnOY0ndg== - -"@react-types/shared@^3.22.0": - version "3.22.0" - resolved "https://registry.npmjs.org/@react-types/shared/-/shared-3.22.0.tgz" - integrity sha512-yVOekZWbtSmmiThGEIARbBpnmUIuePFlLyctjvCbgJgGhz8JnEJOipLQ/a4anaWfzAgzSceQP8j/K+VOOePleA== - -"@react-types/shared@^3.4.0": - version "3.4.0" - resolved "https://registry.npmjs.org/@react-types/shared/-/shared-3.4.0.tgz" - integrity sha512-qYuL9JdIVC5JQmUgmurtm4JZQrg6IUy8wrMbaqNbt1e85Zg7A6ff1ffFrZ5IIgc1LDxYC7BB9KtL/bCgnjqrng== - -"@react-types/shared@^3.6.0", "@react-types/shared@^3.7.0": - version "3.7.1" - resolved "https://registry.npmjs.org/@react-types/shared/-/shared-3.7.1.tgz" - integrity sha512-VNKlqh37UjB3Hd7gb5Hgsum/2x5mhd7vuBBGPEFevhkOMBW8KlqrU75yaKUe3rEFbky7H6+A8Dzoj4r68OS14w== + "@react-types/shared" "^3.23.0" -"@react-types/slider@^3.0.1": - version "3.0.1" - resolved "https://registry.npmjs.org/@react-types/slider/-/slider-3.0.1.tgz" - integrity sha512-EUWogUMH/dU01+adJ7/Hlu6mP0thbXw8ftmWbPVMLWqweV2dEzRkvQZ8d9+q2JFMSNXwMSWvuMSVSnPKFbUXeQ== +"@react-types/searchfield@^3.5.4": + version "3.5.4" + resolved "https://registry.yarnpkg.com/@react-types/searchfield/-/searchfield-3.5.4.tgz#16b035ee2b7313b6cf306e85de660f9c36094b95" + integrity sha512-D7tUwlbUxyTzxhMYWNMdY9lp/a/kdr9mIGB7K3j/QSQhTI2T9H3VPxEKXmYt33cE3T7Q1DDsII1SrChI/KEdxA== dependencies: - "@react-types/shared" "^3.4.0" + "@react-types/shared" "^3.23.0" + "@react-types/textfield" "^3.9.2" -"@react-types/slider@^3.7.0": - version "3.7.0" - resolved "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.0.tgz" - integrity sha512-uyQXUVFfqc9SPUW0LZLMan2n232F/OflRafiHXz9viLFa9tVOupVa7GhASRAoHojwkjoJ1LjFlPih7g5dOZ0/Q== +"@react-types/select@^3.9.3": + version "3.9.3" + resolved "https://registry.yarnpkg.com/@react-types/select/-/select-3.9.3.tgz#b92ef523ed74e9896a87b11c02767c2ab64c1d02" + integrity sha512-hK5RvA6frMbLdynRkegNW1lMOD0l9aFsW9X8WuTAg0zV6iZouU0hhSCT6JRDefJrv+m0X3fRdohMuVNZOhlA1g== dependencies: - "@react-types/shared" "^3.22.0" + "@react-types/shared" "^3.23.0" -"@react-types/switch@^3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@react-types/switch/-/switch-3.1.1.tgz" - integrity sha512-nI5J/1CrJrVANwgikXyPMqxWJ4UyefzE4Vz/TwTgoXQ9v+LRNo22wbisfh1EmJAlZ0E52X/iKViVaBroNty+EA== - dependencies: - "@react-types/checkbox" "^3.2.1" - "@react-types/shared" "^3.2.1" +"@react-types/shared@*", "@react-types/shared@^3.2.1", "@react-types/shared@^3.23.0", "@react-types/shared@^3.3.0", "@react-types/shared@^3.4.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@react-types/shared/-/shared-3.23.0.tgz#59c9d2683d131b81a8f775b56408782fc70bc79b" + integrity sha512-GQm/iPiii3ikcaMNR4WdVkJ4w0mKtV3mLqeSfSqzdqbPr6vONkqXbh3RhPlPmAJs1b4QHnexd/wZQP3U9DHOwQ== -"@react-types/switch@^3.5.0": - version "3.5.0" - resolved "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.0.tgz" - integrity sha512-/wNmUGjk69bP6t5k2QkAdrNN5Eb9Rz4dOyp0pCPmoeE+5haW6sV5NmtkvWX1NSc4DQz1xL/a5b+A0vxPCP22Jw== +"@react-types/slider@^3.0.1", "@react-types/slider@^3.7.2": + version "3.7.2" + resolved "https://registry.yarnpkg.com/@react-types/slider/-/slider-3.7.2.tgz#4ba02cf626ecbaa077502ce42c9fd675590a877f" + integrity sha512-HvC/Mdt/z741xcU0ymeNxslnowQ5EAHOSzyf2JMgXmle+pEIbbepz5QUVaOmEveQHS3bjxE/+n2yBTKbxP8CJg== dependencies: - "@react-types/shared" "^3.22.0" + "@react-types/shared" "^3.23.0" -"@react-types/table@3.0.0-rc.6": - version "3.0.0-rc.6" - resolved "https://registry.npmjs.org/@react-types/table/-/table-3.0.0-rc.6.tgz" - integrity sha512-7bApLg+3xgBEfjv9rUrUL3sjVLVh0M96DLUAEXUK5/zEogJSOOlk82lgafqINNPMjKbdNORegUTiyDIglUPV/Q== +"@react-types/switch@^3.1.1", "@react-types/switch@^3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@react-types/switch/-/switch-3.5.2.tgz#49645a32366c44a02b16b196d31888ce84f7020d" + integrity sha512-4i35eZ5GtVDgu9KFhlyLyXanspcQp5WEnPyaBKn3pDRDcpzAL7yNP/Rwqc/JDdcJWngV080o7loJCgEfJ6UFaQ== dependencies: - "@react-types/shared" "^3.3.0" + "@react-types/shared" "^3.23.0" -"@react-types/table@^3.9.1": - version "3.9.1" - resolved "https://registry.npmjs.org/@react-types/table/-/table-3.9.1.tgz" - integrity sha512-3e+Oouw9jGqNDg+JRg7v7fgPqDZd6DtST9S/UPp81f32ntnQ8Wsu7S/J4eyLHu5CVQDqcHkf4xPeeXBgPx4qmw== +"@react-types/table@^3.9.4": + version "3.9.4" + resolved "https://registry.yarnpkg.com/@react-types/table/-/table-3.9.4.tgz#a2a35d313a629a5af1a2c294c5414565d202d875" + integrity sha512-31EI0KAHwX7TbgERLBLVuD3nvpZUo0Wie7S7FEARmirIRfzm1fIkdDk5hfIHry2Lp4mq2/aqXLCY+oDR+lC2pw== dependencies: - "@react-types/grid" "^3.2.3" - "@react-types/shared" "^3.22.0" + "@react-types/grid" "^3.2.5" + "@react-types/shared" "^3.23.0" "@react-types/tabs@3.0.0-alpha.2": version "3.0.0-alpha.2" - resolved "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.0.0-alpha.2.tgz" + resolved "https://registry.yarnpkg.com/@react-types/tabs/-/tabs-3.0.0-alpha.2.tgz#f18c71f4843ae2117b41fdb012f89cc2dd43adf4" integrity sha512-HQNS2plzuNhKPo88OGEW2Ja9aLeiWqgNqEemSxh0KAjkA8IsvDGaoQEpr9ZQIyBZ3PQIljvOpEJ/IwHU5LztrQ== dependencies: "@react-types/shared" "^3.2.1" -"@react-types/tabs@^3.3.4": - version "3.3.4" - resolved "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.4.tgz" - integrity sha512-4mCTtFrwMRypyGTZCvNYVT9CkknexO/UYvqwDm2jMYb8JgjRvxnomu776Yh7uyiYKWyql2upm20jqasEOm620w== - dependencies: - "@react-types/shared" "^3.22.0" - -"@react-types/textfield@^3.2.2": - version "3.2.2" - resolved "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.2.2.tgz" - integrity sha512-S+U+Uc0WDgMK8X28j5WUtmkCL25iTQ+oGfCRFf4/GJtiwfO9lVLCgH/NWxpoVuNsPGvt36rlDnyS82Ge9H1/qA== - dependencies: - "@react-types/shared" "^3.2.1" - -"@react-types/textfield@^3.9.0": - version "3.9.0" - resolved "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.0.tgz" - integrity sha512-D/DiwzsfkwlAg3uv8hoIfwju+zhB/hWDEdTvxQbPkntDr0kmN/QfI17NMSzbOBCInC4ABX87ViXLGxr940ykGA== +"@react-types/tabs@^3.3.6": + version "3.3.6" + resolved "https://registry.yarnpkg.com/@react-types/tabs/-/tabs-3.3.6.tgz#023e7fa885b5184dd14c1b6301cb5292ab7db8bd" + integrity sha512-ubvB7pB4+e5OpIuYR1CYip53iW9rJRIWvioHTYfcX0DnMabEcVP6Ymdqr5bDh/VsBEhiddsNgMduQwJm6bUTew== dependencies: - "@react-types/shared" "^3.22.0" + "@react-types/shared" "^3.23.0" -"@react-types/tooltip@^3.1.0": - version "3.1.0" - resolved "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.1.0.tgz" - integrity sha512-RtBThDFP3mh4M3iY2ZVsTSwDJZDbRRCrsAzScscEesCZ2krvwIWpcNUbcNMnCv7wqqrXyWIGaVb+veHU2pxcxg== +"@react-types/textfield@^3.9.2": + version "3.9.2" + resolved "https://registry.yarnpkg.com/@react-types/textfield/-/textfield-3.9.2.tgz#447183f68a07d88b799dd6b0620af13114d59947" + integrity sha512-8UcabahYhKm3KTu9CQBhz745FioUWO6CWgYusBpxMDJ+HnlhCC2JWyQvqg5tT98sr5AeSek4Jt/XS3ovzrhCDg== dependencies: - "@react-types/overlays" "^3.4.0" - "@react-types/shared" "^3.2.1" + "@react-types/shared" "^3.23.0" -"@react-types/tooltip@^3.4.6": - version "3.4.6" - resolved "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.6.tgz" - integrity sha512-RaZewdER7ZcsNL99RhVHs8kSLyzIBkwc0W6eFZrxST2MD9J5GzkVWRhIiqtFOd5U1aYnxdJ6woq72Ef+le6Vfw== +"@react-types/tooltip@^3.1.0", "@react-types/tooltip@^3.4.8": + version "3.4.8" + resolved "https://registry.yarnpkg.com/@react-types/tooltip/-/tooltip-3.4.8.tgz#4dbbe24f0a394e3b04efb77e4ab0f50fa1cbfcdc" + integrity sha512-6XVQ3cMaXVMif+F5PQCaVwxbgAL8HVRqVjt6DkHs8Xbae43hpEIwPrBYlWWMVpuZAcjXZLTGmmyPjYeORZZJ4A== dependencies: - "@react-types/overlays" "^3.8.4" - "@react-types/shared" "^3.22.0" + "@react-types/overlays" "^3.8.6" + "@react-types/shared" "^3.23.0" "@segment/loosely-validate-event@^2.0.0": version "2.0.0" - resolved "https://registry.npmjs.org/@segment/loosely-validate-event/-/loosely-validate-event-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/@segment/loosely-validate-event/-/loosely-validate-event-2.0.0.tgz#87dfc979e5b4e7b82c5f1d8b722dfd5d77644681" integrity sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw== dependencies: component-type "^1.2.1" join-component "^1.1.0" -"@sideway/address@^4.1.3": - version "4.1.4" - resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz" - integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== +"@sideway/address@^4.1.5": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5" + integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== dependencies: "@hapi/hoek" "^9.0.0" "@sideway/formula@^3.0.1": version "3.0.1" - resolved "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== "@sideway/pinpoint@^2.0.0": version "2.0.0" - resolved "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== "@sinclair/typebox@^0.27.8": version "0.27.8" - resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== "@sindresorhus/is@^5.2.0": version "5.6.0" - resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-5.6.0.tgz#41dd6093d34652cddb5d5bdeee04eafc33826668" integrity sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g== "@sinonjs/commons@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz" - integrity sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA== + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd" + integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== dependencies: type-detect "4.0.8" "@sinonjs/fake-timers@^10.0.2": version "10.3.0" - resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== dependencies: "@sinonjs/commons" "^3.0.0" "@storybook/addon-actions@6.5.16", "@storybook/addon-actions@^6.5.14": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-6.5.16.tgz#2d7679f64899bef165a338582cb928102a09e364" integrity sha512-aADjilFmuD6TNGz2CRPSupnyiA/IGkPJHDBTqMpsDXTUr8xnuD122xkIhg6UxmCM2y1c+ncwYXy3WPK2xXK57g== dependencies: "@storybook/addons" "6.5.16" @@ -6491,7 +4956,7 @@ "@storybook/addon-backgrounds@6.5.16": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-6.5.16.tgz#a93ea53955f714b4a4432dda1b88942cc87dd390" integrity sha512-t7qooZ892BruhilFmzYPbysFwpULt/q4zYXNSmKVbAYta8UVvitjcU4F18p8FpWd9WvhiTr0SDlyhNZuzvDfug== dependencies: "@storybook/addons" "6.5.16" @@ -6510,7 +4975,7 @@ "@storybook/addon-controls@6.5.16", "@storybook/addon-controls@^6.5.14": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-6.5.16.tgz#5017805b8ca413edf6e9d87b90a9436e79eb5e59" integrity sha512-kShSGjq1MjmmyL3l8i+uPz6yddtf82mzys0l82VKtcuyjrr5944wYFJ5NTXMfZxrO/U6FeFsfuFZE/k6ex3EMg== dependencies: "@storybook/addons" "6.5.16" @@ -6528,7 +4993,7 @@ "@storybook/addon-docs@6.5.16", "@storybook/addon-docs@^6.5.15": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.5.16.tgz#3de912f51fb8e48b9a53b11a5b1cede067acbe70" integrity sha512-QM9WDZG9P02UvbzLu947a8ZngOrQeAKAT8jCibQFM/+RJ39xBlfm8rm+cQy3dm94wgtjmVkA3mKGOV/yrrsddg== dependencies: "@babel/plugin-transform-react-jsx" "^7.12.12" @@ -6562,7 +5027,7 @@ "@storybook/addon-essentials@^6.5.14": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-6.5.16.tgz#815991366a4a90b60bf0aa4022eb0bb0c2bb536d" integrity sha512-TeoMr6tEit4Pe91GH6f8g/oar1P4M0JL9S6oMcFxxrhhtOGO7XkWD5EnfyCx272Ok2VYfE58FNBTGPNBVIqYKQ== dependencies: "@storybook/addon-actions" "6.5.16" @@ -6583,7 +5048,7 @@ "@storybook/addon-links@^6.5.14": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-6.5.16.tgz#cacb20cd0656f0681a874709d428d3f3577828c3" integrity sha512-P/mmqK57NGXnR0i3d/T5B0rIt0Lg8Yq+qionRr3LK3AwG/4yGnYt4GNomLEknn/eEwABYq1Q/Z1aOpgIhNdq5A== dependencies: "@storybook/addons" "6.5.16" @@ -6601,7 +5066,7 @@ "@storybook/addon-measure@6.5.16": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-6.5.16.tgz#7f7bfdc0b624fbf18386b20a5e460027bf87115c" integrity sha512-DMwnXkmM2L6POTh4KaOWvOAtQ2p9Tr1UUNxz6VXiN5cKFohpCs6x0txdLU5WN8eWIq0VFsO7u5ZX34CGCc6gCg== dependencies: "@storybook/addons" "6.5.16" @@ -6615,7 +5080,7 @@ "@storybook/addon-ondevice-actions@6.5.0-rc.12": version "6.5.0-rc.12" - resolved "https://registry.npmjs.org/@storybook/addon-ondevice-actions/-/addon-ondevice-actions-6.5.0-rc.12.tgz" + resolved "https://registry.yarnpkg.com/@storybook/addon-ondevice-actions/-/addon-ondevice-actions-6.5.0-rc.12.tgz#fd01abc550036ee332c926789436566c52c7a018" integrity sha512-y/nwa/CZhp2j9+SuBHJR7iLRZJdi4L1aVoNPep9fjZt99cgYKg/NJbMXj6k9hhIpNEBKvEWwHoIeH2KzFS6Duw== dependencies: "@storybook/addons" "^6.5.14" @@ -6624,7 +5089,7 @@ "@storybook/addon-ondevice-backgrounds@6.5.0-rc.12": version "6.5.0-rc.12" - resolved "https://registry.npmjs.org/@storybook/addon-ondevice-backgrounds/-/addon-ondevice-backgrounds-6.5.0-rc.12.tgz" + resolved "https://registry.yarnpkg.com/@storybook/addon-ondevice-backgrounds/-/addon-ondevice-backgrounds-6.5.0-rc.12.tgz#d8f67cc8570a1225e9807e10f31a585e8c529b0a" integrity sha512-dOB/XYC4Gy+ZEyxmCmDegInkJt5tO6D+yaJFs6CgCmgekEXsQzNFE/uhItxfgueDftJAZeNHlrieLUZpBHk/Tg== dependencies: "@storybook/addons" "^6.5.14" @@ -6635,7 +5100,7 @@ "@storybook/addon-ondevice-controls@6.5.0-rc.12": version "6.5.0-rc.12" - resolved "https://registry.npmjs.org/@storybook/addon-ondevice-controls/-/addon-ondevice-controls-6.5.0-rc.12.tgz" + resolved "https://registry.yarnpkg.com/@storybook/addon-ondevice-controls/-/addon-ondevice-controls-6.5.0-rc.12.tgz#d4606843b82d1a0e7a2cd1d768e6c7abfec4c751" integrity sha512-2QUGp/EKk3jRwDzkZDA5JxZyKofIoOPStjuM6d72K4Emuetzrg/4ptM3dgHuEhRzU64AA8Do1cHOQmrlycsg0g== dependencies: "@emotion/native" "^10.0.14" @@ -6651,7 +5116,7 @@ "@storybook/addon-ondevice-notes@6.5.0-rc.12": version "6.5.0-rc.12" - resolved "https://registry.npmjs.org/@storybook/addon-ondevice-notes/-/addon-ondevice-notes-6.5.0-rc.12.tgz" + resolved "https://registry.yarnpkg.com/@storybook/addon-ondevice-notes/-/addon-ondevice-notes-6.5.0-rc.12.tgz#3c98cfc85bdbb780f9fe473aac5d1ebc000b7205" integrity sha512-/MSkY8eTeXrFteVmrxxQqLQqQUPxvZ/8r+rSRAn2qo1QHXXfeNf5XkW0OVUdagP2B2ouQrQiO4UWGU8hO1mM6g== dependencies: "@emotion/core" "^10.0.20" @@ -6667,7 +5132,7 @@ "@storybook/addon-outline@6.5.16": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-6.5.16.tgz#6985b6a0b0122db36561c81dde2aa851604657b7" integrity sha512-0du96nha4qltexO0Xq1xB7LeRSbqjC9XqtZLflXG7/X3ABoPD2cXgOV97eeaXUodIyb2qYBbHUfftBeA75x0+w== dependencies: "@storybook/addons" "6.5.16" @@ -6694,7 +5159,7 @@ "@storybook/addon-react-native-web@^0.0.19": version "0.0.19" - resolved "https://registry.npmjs.org/@storybook/addon-react-native-web/-/addon-react-native-web-0.0.19.tgz" + resolved "https://registry.yarnpkg.com/@storybook/addon-react-native-web/-/addon-react-native-web-0.0.19.tgz#c9f39bf8c65b6a7219866308e6a1ba3d9614e153" integrity sha512-uQhYPv+VD7f44Smqxa57kdPTgL+VAD6LqTG+MbmdVaWiHqdA6btbAIRoTbYU2IME98OEKTIBfwbzOgloCheAjA== "@storybook/addon-styling-webpack@^0.0.6": @@ -6706,7 +5171,7 @@ "@storybook/addon-toolbars@6.5.16": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-6.5.16.tgz#9de04f9cc64b68d6cb680aa1c4fbf874e11afa32" integrity sha512-y3PuUKiwOWrAvqx1YdUvArg0UaAwmboXFeR2bkrowk1xcT+xnRO3rML4npFeUl26OQ1FzwxX/cw6nknREBBLEA== dependencies: "@storybook/addons" "6.5.16" @@ -6719,7 +5184,7 @@ "@storybook/addon-viewport@6.5.16": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-6.5.16.tgz#226aa0ab93df68264269eb31adb104e7e48f6c68" integrity sha512-1Vyqf1U6Qng6TXlf4SdqUKyizlw1Wn6+qW8YeA2q1lbkJqn3UlnHXIp8Q0t/5q1dK5BFtREox3+jkGwbJrzkmA== dependencies: "@storybook/addons" "6.5.16" @@ -6736,7 +5201,7 @@ "@storybook/addons@6.5.16", "@storybook/addons@^6.2.9", "@storybook/addons@^6.5.14": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/addons/-/addons-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.5.16.tgz#07e8f2205f86fa4c9dada719e3e096cb468e3cdd" integrity sha512-p3DqQi+8QRL5k7jXhXmJZLsE/GqHqyY6PcoA1oNTJr0try48uhTGUOYkgzmqtDaa/qPFO5LP+xCPzZXckGtquQ== dependencies: "@storybook/api" "6.5.16" @@ -6753,7 +5218,7 @@ "@storybook/api@6.5.16", "@storybook/api@^6.2.9", "@storybook/api@^6.5.14": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/api/-/api-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.5.16.tgz#897915b76de05587fd702951d5d836f708043662" integrity sha512-HOsuT8iomqeTMQJrRx5U8nsC7lJTwRr1DhdD0SzlqL4c80S/7uuCy4IZvOt4sYQjOzW5fOo/kamcoBXyLproTA== dependencies: "@storybook/channels" "6.5.16" @@ -6776,7 +5241,7 @@ "@storybook/builder-webpack4@6.5.16": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/builder-webpack4/-/builder-webpack4-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.5.16.tgz#ac468d244835a7f3bd01936398fee47244da35c1" integrity sha512-YqDIrVNsUo8r9xc6AxsYDLxVYtMgl5Bxk+8/h1adsOko+jAFhdg6hOcAVxEmoSI0TMASOOVMFlT2hr23ppN2rQ== dependencies: "@babel/core" "^7.12.10" @@ -6829,7 +5294,7 @@ "@storybook/channel-postmessage@6.5.16": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.5.16.tgz#06167c0a66c06b2b5f8ff01d1dd436fff8119a15" integrity sha512-fZZSN29dsUArWOx7e7lTdMA9+7zijVwCwbvi2Fo4fqhRLh1DsTb/VXfz1FKMCWAjNlcX7QQvV25tnxbqsD6lyw== dependencies: "@storybook/channels" "6.5.16" @@ -6842,7 +5307,7 @@ "@storybook/channel-websocket@6.5.16", "@storybook/channel-websocket@^6.5.14": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/channel-websocket/-/channel-websocket-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/channel-websocket/-/channel-websocket-6.5.16.tgz#41f69ca9444a4dfbf72580b4696900c5b1d2b817" integrity sha512-wJg2lpBjmRC2GJFzmhB9kxlh109VE58r/0WhFtLbwKvPqsvGf82xkBEl6BtBCvIQ4stzYnj/XijjA8qSi2zpOg== dependencies: "@storybook/channels" "6.5.16" @@ -6853,20 +5318,20 @@ "@storybook/channels@6.5.16", "@storybook/channels@^6.5.14": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/channels/-/channels-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.5.16.tgz#3fb9a3b5666ecb951a2d0cf8b0699b084ef2d3c6" integrity sha512-VylzaWQZaMozEwZPJdyJoz+0jpDa8GRyaqu9TGG6QGv+KU5POoZaGLDkRE7TzWkyyP0KQLo80K99MssZCpgSeg== dependencies: core-js "^3.8.2" ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/channels@7.6.8": - version "7.6.8" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.6.8.tgz#b96f1e23cabe5a581c511ec8b783ebe783d7e22a" - integrity sha512-aPgQcSjeyZDhAfr/slCphVfYGCihxuFCaCVlZuJA4uTaGEUkn+kPW2jP0yLtlSN33J79wFXsMLPQYwIS3aQ4Ew== +"@storybook/channels@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.6.19.tgz#730fa74f7800e2069707f8a880996ca6fc8957ab" + integrity sha512-2JGh+i95GwjtjqWqhtEh15jM5ifwbRGmXeFqkY7dpdHH50EEWafYHr2mg3opK3heVDwg0rJ/VBptkmshloXuvA== dependencies: - "@storybook/client-logger" "7.6.8" - "@storybook/core-events" "7.6.8" + "@storybook/client-logger" "7.6.19" + "@storybook/core-events" "7.6.19" "@storybook/global" "^5.0.0" qs "^6.10.0" telejson "^7.2.0" @@ -6874,7 +5339,7 @@ "@storybook/client-api@6.5.16", "@storybook/client-api@^6.5.14", "@storybook/client-api@^6.5.15": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/client-api/-/client-api-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.5.16.tgz#13e5a7c3d1f0f951ec4ef51cfcf2c5aafb560e12" integrity sha512-i3UwkzzUFw8I+E6fOcgB5sc4oU2fhvaKnqC1mpd9IYGJ9JN9MnGIaVl3Ko28DtFItu/QabC9JsLIJVripFLktQ== dependencies: "@storybook/addons" "6.5.16" @@ -6900,22 +5365,22 @@ "@storybook/client-logger@6.5.16", "@storybook/client-logger@^6.5.14": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.5.16.tgz#955cc46b389e7151c9eb1585a75e6a0605af61a1" integrity sha512-pxcNaCj3ItDdicPTXTtmYJE3YC1SjxFrBmHcyrN+nffeNyiMuViJdOOZzzzucTUG0wcOOX8jaSyak+nnHg5H1Q== dependencies: core-js "^3.8.2" global "^4.4.0" -"@storybook/client-logger@7.6.8": - version "7.6.8" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.6.8.tgz#72a86260080c09727c54f03c5279eb673255ac1a" - integrity sha512-WyK+RNSYk+sy0pxk8np1MnUXSWFdy54WqtT7u64vDFs9Jxfa1oMZ+Vl6XhaFQYR++tKC7VabLcI6vZ0pOoE9Jw== +"@storybook/client-logger@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.6.19.tgz#a6f91af8cdc640ace9903674b6340ad8173238cc" + integrity sha512-oGzOxbmLmciSIfd5gsxDzPmX8DttWhoYdPKxjMuCuWLTO2TWpkCWp1FTUMWO72mm/6V/FswT/aqpJJBBvdZ3RQ== dependencies: "@storybook/global" "^5.0.0" "@storybook/components@6.5.16", "@storybook/components@^6.2.9", "@storybook/components@^6.5.14": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/components/-/components-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.5.16.tgz#f8dc51213bc08fe32154be964e1e8b0e2f670ed6" integrity sha512-LzBOFJKITLtDcbW9jXl0/PaG+4xAz25PK8JxPZpIALbmOpYWOAPcO6V9C2heX6e6NgWFMUxjplkULEk9RCQMNA== dependencies: "@storybook/client-logger" "6.5.16" @@ -6929,7 +5394,7 @@ "@storybook/core-client@6.5.16", "@storybook/core-client@^6.5.14": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/core-client/-/core-client-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.5.16.tgz#ed2328fd38c6111fe887f6a91b28d9dc2b17092a" integrity sha512-14IRaDrVtKrQ+gNWC0wPwkCNfkZOKghYV/swCUnQX3rP99defsZK8Hc7xHIYoAiOP5+sc3sweRAxgmFiJeQ1Ig== dependencies: "@storybook/addons" "6.5.16" @@ -6955,7 +5420,7 @@ "@storybook/core-common@6.5.16": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/core-common/-/core-common-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.5.16.tgz#db80aa6f220a576a83db821f720e103190a914ae" integrity sha512-2qtnKP3TTOzt2cp6LXKRTh7XrI9z5VanMnMTgeoFcA5ebnndD4V6BExQUdYPClE/QooLx6blUWNgS9dFEpjSqQ== dependencies: "@babel/core" "^7.12.10" @@ -7011,21 +5476,21 @@ "@storybook/core-events@6.5.16", "@storybook/core-events@^6.5.14": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.5.16.tgz#b1c265dac755007dae172d9d4b72656c9e5d7bb3" integrity sha512-qMZQwmvzpH5F2uwNUllTPg6eZXr2OaYZQRRN8VZJiuorZzDNdAFmiVWMWdkThwmyLEJuQKXxqCL8lMj/7PPM+g== dependencies: core-js "^3.8.2" -"@storybook/core-events@7.6.8": - version "7.6.8" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.6.8.tgz#580b373755eb40fdd94263ebaa78aeaaa124b9bd" - integrity sha512-c1onJHG71JKbU4hMZC31rVTSbcfhcXaB0ikGnb7rJzlUZ1YkWnb0wf0/ikQR0seDOpR3HS+WQ0M3FIpqANyETg== +"@storybook/core-events@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.6.19.tgz#cfa7d4581ad6cff1ee7eeade31d602a7d879d2b7" + integrity sha512-K/W6Uvum0ocZSgjbi8hiotpe+wDEHDZlvN+KlPqdh9ae9xDK8aBNBq9IelCoqM+uKO1Zj+dDfSQds7CD781DJg== dependencies: ts-dedent "^2.0.0" "@storybook/core-server@6.5.16": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/core-server/-/core-server-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.5.16.tgz#f40de3413de49388129d29c74e5e48321af03f12" integrity sha512-/3NPfmNyply395Dm0zaVZ8P9aruwO+tPx4D6/jpw8aqrRSwvAMndPMpoMCm0NXcpSm5rdX+Je4S3JW6JcggFkA== dependencies: "@discoveryjs/json-ext" "^0.5.3" @@ -7076,7 +5541,7 @@ "@storybook/core@6.5.16": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/core/-/core-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.5.16.tgz#ae994f01327fe81b6e652963c35bac7a74f0da06" integrity sha512-CEF3QFTsm/VMnMKtRNr4rRdLeIkIG0g1t26WcmxTdSThNPBd8CsWzQJ7Jqu7CKiut+MU4A1LMOwbwCE5F2gmyA== dependencies: "@storybook/core-client" "6.5.16" @@ -7084,7 +5549,7 @@ "@storybook/csf-tools@6.5.16": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-6.5.16.tgz#367889a3ddb33c93261129104ec2958215ec5459" integrity sha512-+WD4sH/OwAfXZX3IN6/LOZ9D9iGEFcN+Vvgv9wOsLRgsAZ10DG/NK6c1unXKDM/ogJtJYccNI8Hd+qNE/GFV6A== dependencies: "@babel/core" "^7.12.10" @@ -7104,21 +5569,21 @@ "@storybook/csf@0.0.2--canary.4566f4d.1": version "0.0.2--canary.4566f4d.1" - resolved "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz" + resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz#dac52a21c40ef198554e71fe4d20d61e17f65327" integrity sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ== dependencies: lodash "^4.17.15" "@storybook/csf@^0.1.2": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.1.2.tgz#8e7452f0097507f5841b5ade3f5da1525bc9afb2" - integrity sha512-ePrvE/pS1vsKR9Xr+o+YwdqNgHUyXvg+1Xjx0h9LrVx7Zq4zNe06pd63F5EvzTbCbJsHj7GHr9tkiaqm7U8WRA== + version "0.1.7" + resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.1.7.tgz#dcc6c16a353bc09c8c619ba1a23ba93b2aab0b9d" + integrity sha512-53JeLZBibjQxi0Ep+/AJTfxlofJlxy1jXcSKENlnKxHjWEYyHQCumMP5yTFjf7vhNnMjEpV3zx6t23ssFiGRyw== dependencies: type-fest "^2.19.0" "@storybook/docs-tools@6.5.16": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-6.5.16.tgz#1ec5433eeab63a214d37ffc4660cdaec9704ac39" integrity sha512-o+rAWPRGifjBF5xZzTKOqnHN3XQWkl0QFJYVDIiJYJrVll7ExCkpEq/PahOGzIBBV+tpMstJgmKM3lr/lu/jmg== dependencies: "@babel/core" "^7.12.10" @@ -7131,12 +5596,12 @@ "@storybook/global@^5.0.0": version "5.0.0" - resolved "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/@storybook/global/-/global-5.0.0.tgz#b793d34b94f572c1d7d9e0f44fac4e0dbc9572ed" integrity sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ== "@storybook/manager-webpack4@6.5.16": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/manager-webpack4/-/manager-webpack4-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/manager-webpack4/-/manager-webpack4-6.5.16.tgz#7033228d38f048ceff3d403ba918d7f206b926a5" integrity sha512-5VJZwmQU6AgdsBPsYdu886UKBHQ9SJEnFMaeUxKEclXk+iRsmbzlL4GHKyVd6oGX/ZaecZtcHPR6xrzmA4Ziew== dependencies: "@babel/core" "^7.12.10" @@ -7177,7 +5642,7 @@ "@storybook/mdx1-csf@^0.0.1": version "0.0.1" - resolved "https://registry.npmjs.org/@storybook/mdx1-csf/-/mdx1-csf-0.0.1.tgz" + resolved "https://registry.yarnpkg.com/@storybook/mdx1-csf/-/mdx1-csf-0.0.1.tgz#d4184e3f6486fade9f7a6bfaf934d9bc07718d5b" integrity sha512-4biZIWWzoWlCarMZmTpqcJNgo/RBesYZwGFbQeXiGYsswuvfWARZnW9RE9aUEMZ4XPn7B1N3EKkWcdcWe/K2tg== dependencies: "@babel/generator" "^7.12.11" @@ -7193,13 +5658,13 @@ ts-dedent "^2.0.0" "@storybook/node-logger@*": - version "7.6.5" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.6.5.tgz#2836bcf90f34672535fb2d13d9799357d8e1cbc8" - integrity sha512-xKw6IH1wLkIssekdBv3bd13xYKUF1t8EwqDR8BYcN8AVjZlqJMTifssqG4bYV+G/B7J3tz4ugJ5nmtWg6RQ0Qw== + version "8.1.1" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-8.1.1.tgz#f321300cf3c00b224954603d023883522e05531c" + integrity sha512-l+B8eu3yBZfrHvCR/FVqGyObgA0KSLp+06NkWDMn0p7qu0tCTROquopKdn2gXKitZp8wGwhgJV56OvW5C12XQA== "@storybook/node-logger@6.5.16", "@storybook/node-logger@^6.1.14": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.5.16.tgz#d57fd6204c2abfbc297551d98ad5475dd73207cc" integrity sha512-YjhBKrclQtjhqFNSO+BZK+RXOx6EQypAELJKoLFaawg331e8VUfvUuRCNB3fcEWp8G9oH13PQQte0OTjLyyOYg== dependencies: "@types/npmlog" "^4.1.2" @@ -7209,28 +5674,28 @@ pretty-hrtime "^1.0.3" "@storybook/node-logger@^7.0.12": - version "7.6.10" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.6.10.tgz#d4c52d04384d2728d6610fb0afff6eb1feb50fd4" - integrity sha512-ZBuqrv4bjJzKXyfRGFkVIi+z6ekn6rOPoQao4KmsfLNQAUUsEdR8Baw/zMnnU417zw5dSEaZdpuwx75SCQAeOA== + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.6.19.tgz#8a911288ee8052cf2c77cf5e2db2367b1b852b43" + integrity sha512-2g29QC44Zl1jKY37DmQ0/dO7+VSKnGgPI/x0mwVwQffypSapxH3rwLLT5Q5XLHeFyD+fhRu5w9Cj4vTGynJgpA== "@storybook/postinstall@6.5.16": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.5.16.tgz#20aa02fd4513fa0b60ed838b413c46f351f64f60" integrity sha512-08K2q+qN6pqyPW7PHLCZ5G5Xa6Wosd6t0F16PQ4abX2ItlJLabVoJN5mZ0gm/aeLTjD8QYr8IDvacu4eXh0SVA== dependencies: core-js "^3.8.2" "@storybook/preview-api@^7.6.8": - version "7.6.8" - resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.6.8.tgz#d595a0a843e79251f6c4535942d7fb2b2b930ea3" - integrity sha512-rtP9Yo8ZV1NWhtA3xCOAb1vU70KCV3D2U4E3rOb2prqJ2CEQ/MQbrB7KUTDRSQdT7VFbjsLQWVCTUcNo29U8JQ== + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.6.19.tgz#5f4b36489a7662e4671030dc2580cc11a1dd854e" + integrity sha512-04hdMSQucroJT4dBjQzRd7ZwH2hij8yx2nm5qd4HYGkd1ORkvlH6GOLph4XewNJl5Um3xfzFQzBhvkqvG0WaCQ== dependencies: - "@storybook/channels" "7.6.8" - "@storybook/client-logger" "7.6.8" - "@storybook/core-events" "7.6.8" + "@storybook/channels" "7.6.19" + "@storybook/client-logger" "7.6.19" + "@storybook/core-events" "7.6.19" "@storybook/csf" "^0.1.2" "@storybook/global" "^5.0.0" - "@storybook/types" "7.6.8" + "@storybook/types" "7.6.19" "@types/qs" "^6.9.5" dequal "^2.0.2" lodash "^4.17.21" @@ -7242,7 +5707,7 @@ "@storybook/preview-web@6.5.16", "@storybook/preview-web@^6.5.14": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/preview-web/-/preview-web-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/preview-web/-/preview-web-6.5.16.tgz#1d32a72be25776f9597e33ffc1914f3430fae689" integrity sha512-IJnvfe2sKCfk7apN9Fu9U8qibbarrPX5JB55ZzK1amSHVmSDuYk5MIMc/U3NnSQNnvd1DO5v/zMcGgj563hrtg== dependencies: "@storybook/addons" "6.5.16" @@ -7264,7 +5729,7 @@ "@storybook/react-docgen-typescript-plugin@1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0": version "1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0" - resolved "https://registry.npmjs.org/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0.tgz" + resolved "https://registry.yarnpkg.com/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0.tgz#3103532ff494fb7dc3cf835f10740ecf6a26c0f9" integrity sha512-eVg3BxlOm2P+chijHBTByr90IZVUtgRW56qEOLX7xlww2NBuKrcavBlcmn+HH7GIUktquWkMPtvy6e0W0NgA5w== dependencies: debug "^4.1.1" @@ -7277,7 +5742,7 @@ "@storybook/react-native@6.5.0-rc.12": version "6.5.0-rc.12" - resolved "https://registry.npmjs.org/@storybook/react-native/-/react-native-6.5.0-rc.12.tgz" + resolved "https://registry.yarnpkg.com/@storybook/react-native/-/react-native-6.5.0-rc.12.tgz#f47ba6d25019cba5f8a5260e2cd04953cf2b65e2" integrity sha512-EgeiYH0HYKpYCy+hCtiHQPngJ37lVRm4GRbvvgV6SFBYZAaOA/AVMuvkk7GA+ptm8bnLdSQiIP2JisN+3UDiqw== dependencies: "@emotion/core" "^10.0.20" @@ -7303,7 +5768,7 @@ "@storybook/react@^6.5.14": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/react/-/react-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.5.16.tgz#f7b82ba87f5bb73b4e4e83cce298a98710a88398" integrity sha512-cBtNlOzf/MySpNLBK22lJ8wFU22HnfTB2xJyBk7W7Zi71Lm7Uxkhv1Pz8HdiQndJ0SlsAAQOWjQYsSZsGkZIaA== dependencies: "@babel/preset-flow" "^7.12.1" @@ -7344,7 +5809,7 @@ "@storybook/router@6.5.16": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/router/-/router-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.5.16.tgz#28fb4d34e8219351a40bee1fc94dcacda6e1bd8b" integrity sha512-ZgeP8a5YV/iuKbv31V8DjPxlV4AzorRiR8OuSt/KqaiYXNXlOoQDz/qMmiNcrshrfLpmkzoq7fSo4T8lWo2UwQ== dependencies: "@storybook/client-logger" "6.5.16" @@ -7355,7 +5820,7 @@ "@storybook/semver@^7.3.2": version "7.3.2" - resolved "https://registry.npmjs.org/@storybook/semver/-/semver-7.3.2.tgz" + resolved "https://registry.yarnpkg.com/@storybook/semver/-/semver-7.3.2.tgz#f3b9c44a1c9a0b933c04e66d0048fcf2fa10dac0" integrity sha512-SWeszlsiPsMI0Ps0jVNtH64cI5c0UF3f7KgjVKJoNP30crQ6wUSddY2hsdeczZXEKVJGEn50Q60flcGsQGIcrg== dependencies: core-js "^3.6.5" @@ -7363,7 +5828,7 @@ "@storybook/source-loader@6.5.16": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/source-loader/-/source-loader-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.5.16.tgz#b691a024e6ff36bbd1144ecb4a65986f0e149741" integrity sha512-fyVl4jrM/5JLrb48aqXPu7sTsmySQaVGFp1zfeqvPPlJRFMastDrePm5XGPN7Qjv1wsKmpuBvuweFKOT1pru3g== dependencies: "@storybook/addons" "6.5.16" @@ -7379,7 +5844,7 @@ "@storybook/store@6.5.16": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/store/-/store-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/store/-/store-6.5.16.tgz#b308701293a3a11bfcc766770584495874fd17da" integrity sha512-g+bVL5hmMq/9cM51K04e37OviUPHT0rHHrRm5wj/hrf18Kd9120b3sxdQ5Dc+HZ292yuME0n+cyrQPTYx9Epmw== dependencies: "@storybook/addons" "6.5.16" @@ -7400,7 +5865,7 @@ "@storybook/telemetry@6.5.16": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-6.5.16.tgz#b13c8133e02c28e37b7716c987e7414b1ddc5363" integrity sha512-CWr5Uko1l9jJW88yTXsZTj/3GTabPvw0o7pDPOXPp8JRZiJTxv1JFaFCafhK9UzYbgcRuGfCC8kEWPZims7iKA== dependencies: "@storybook/client-logger" "6.5.16" @@ -7418,7 +5883,7 @@ "@storybook/theming@6.5.16", "@storybook/theming@^6.2.9", "@storybook/theming@^6.5.14": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/theming/-/theming-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.5.16.tgz#b999bdb98945b605b93b9dfdf7408535b701e2aa" integrity sha512-hNLctkjaYLRdk1+xYTkC1mg4dYz2wSv6SqbLpcKMbkPHTE0ElhddGPHQqB362md/w9emYXNkt1LSMD8Xk9JzVQ== dependencies: "@storybook/client-logger" "6.5.16" @@ -7426,19 +5891,19 @@ memoizerific "^1.11.3" regenerator-runtime "^0.13.7" -"@storybook/types@7.6.8": - version "7.6.8" - resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.6.8.tgz#84a8db3fe5a251aa24580acd7855ac0ed35a62bd" - integrity sha512-+mABX20OhwJjqULocG5Betfidwrlk+Kq+grti+LAYwYsdBwxctBNSrqK8P9r8XDFL6PbppZeExGiHKwGu6WsKQ== +"@storybook/types@7.6.19": + version "7.6.19" + resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.6.19.tgz#ec73c9afb6003c57e260e1709441af4db9f50190" + integrity sha512-DeGYrRPRMGTVfT7o2rEZtRzyLT2yKTI2exgpnxbwPWEFAduZCSfzBrcBXZ/nb5B0pjA9tUNWls1YzGkJGlkhpg== dependencies: - "@storybook/channels" "7.6.8" + "@storybook/channels" "7.6.19" "@types/babel__core" "^7.0.0" "@types/express" "^4.7.0" file-system-cache "2.3.0" "@storybook/ui@6.5.16": version "6.5.16" - resolved "https://registry.npmjs.org/@storybook/ui/-/ui-6.5.16.tgz" + resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.5.16.tgz#c73bf456e672ecf2370b4365070088487fc0ce57" integrity sha512-rHn/n12WM8BaXtZ3IApNZCiS+C4Oc5+Lkl4MoctX8V7QSml0SxZBB5hsJ/AiWkgbRxjQpa/L/Nt7/Qw0FjTH/A== dependencies: "@storybook/addons" "6.5.16" @@ -7458,36 +5923,37 @@ "@swc/helpers@0.5.2": version "0.5.2" - resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.2.tgz#85ea0c76450b61ad7d10a37050289eded783c27d" integrity sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw== dependencies: tslib "^2.4.0" "@swc/helpers@^0.4.14": - version "0.4.14" - resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz" - integrity sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw== + version "0.4.36" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.36.tgz#fcfff76ed52c214f357e8e9d3f37b568908072d9" + integrity sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q== dependencies: + legacy-swc-helpers "npm:@swc/helpers@=0.4.14" tslib "^2.4.0" "@swc/helpers@^0.5.0": - version "0.5.3" - resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz" - integrity sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A== + version "0.5.11" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.11.tgz#5bab8c660a6e23c13b2d23fcd1ee44a2db1b0cb7" + integrity sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A== dependencies: tslib "^2.4.0" "@szmarczak/http-timer@^5.0.1": version "5.0.1" - resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-5.0.1.tgz#c7c1bf1141cdd4751b0399c8fc7b8b664cd5be3a" integrity sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw== dependencies: defer-to-connect "^2.0.1" "@testing-library/react-native@^12.0.1": - version "12.4.1" - resolved "https://registry.npmjs.org/@testing-library/react-native/-/react-native-12.4.1.tgz" - integrity sha512-HDHwGTJwBB9//Flv0HhApghFsUYZvaKTemXOs9PCMk6P8mUl4IJby8zAud8rq7bT/ZMnehgIak8QK+mJCH6+5Q== + version "12.5.0" + resolved "https://registry.yarnpkg.com/@testing-library/react-native/-/react-native-12.5.0.tgz#5f861e5482020b42f767453c133c99f6e01b6e89" + integrity sha512-0dKpxF5jJyjCH6r9JAiJ6jivpjntBH5ixaS+dHavMMr8aBDU76BwHMuYvekqQ6F/t30Ik3UhygQaZEz0VmiU6w== dependencies: jest-matcher-utils "^29.7.0" pretty-format "^29.7.0" @@ -7495,32 +5961,32 @@ "@tootallnate/once@2": version "2.0.0" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== "@tsconfig/node10@^1.0.7": - version "1.0.9" - resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz" - integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== + version "1.0.11" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2" + integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== "@tsconfig/node12@^1.0.7": version "1.0.11" - resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz" + resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== "@tsconfig/node14@^1.0.0": version "1.0.3" - resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== "@tsconfig/node16@^1.0.2": version "1.0.4" - resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14", "@types/babel__core@^7.1.6": version "7.20.5" - resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== dependencies: "@babel/parser" "^7.20.7" @@ -7530,24 +5996,24 @@ "@types/babel__traverse" "*" "@types/babel__generator@*": - version "7.6.2" - resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz" - integrity sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ== + version "7.6.8" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab" + integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": - version "7.4.0" - resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz" - integrity sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A== + version "7.4.4" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.20.4" - resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz" - integrity sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA== + version "7.20.5" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.5.tgz#7b7502be0aa80cc4ef22978846b983edaafcd4dd" + integrity sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ== dependencies: "@babel/types" "^7.20.7" @@ -7568,34 +6034,34 @@ "@types/eslint-scope@^3.7.3": version "3.7.7" - resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== dependencies: "@types/eslint" "*" "@types/estree" "*" "@types/eslint@*": - version "8.44.8" - resolved "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.8.tgz" - integrity sha512-4K8GavROwhrYl2QXDXm0Rv9epkA8GBFu0EI+XrrnnuCl7u8CWBRusX7fXJfanhZTDWSAL24gDI/UqXyUM0Injw== + version "8.56.10" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.10.tgz#eb2370a73bf04a901eeba8f22595c7ee0f7eb58d" + integrity sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ== dependencies: "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^1.0.0": +"@types/estree@*", "@types/estree@^1.0.5": version "1.0.5" - resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== "@types/estree@^0.0.51": version "0.0.51" - resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== "@types/express-serve-static-core@^4.17.33": - version "4.17.41" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz#5077defa630c2e8d28aa9ffc2c01c157c305bef6" - integrity sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA== + version "4.19.0" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz#3ae8ab3767d98d0b682cda063c3339e1e86ccfaa" + integrity sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ== dependencies: "@types/node" "*" "@types/qs" "*" @@ -7614,7 +6080,7 @@ "@types/glob@*": version "8.1.0" - resolved "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-8.1.0.tgz#b63e70155391b0584dce44e7ea25190bbc38f2fc" integrity sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w== dependencies: "@types/minimatch" "^5.1.2" @@ -7622,7 +6088,7 @@ "@types/glob@^7.1.1": version "7.2.0" - resolved "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== dependencies: "@types/minimatch" "*" @@ -7630,31 +6096,31 @@ "@types/graceful-fs@^4.1.2", "@types/graceful-fs@^4.1.3": version "4.1.9" - resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== dependencies: "@types/node" "*" "@types/hammerjs@^2.0.36": version "2.0.45" - resolved "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.45.tgz" + resolved "https://registry.yarnpkg.com/@types/hammerjs/-/hammerjs-2.0.45.tgz#ffa764bb68a66c08db6efb9c816eb7be850577b1" integrity sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ== "@types/hast@^2.0.0": - version "2.3.8" - resolved "https://registry.npmjs.org/@types/hast/-/hast-2.3.8.tgz" - integrity sha512-aMIqAlFd2wTIDZuvLbhUT+TGvMxrNC8ECUIVtH6xxy0sQLs3iu6NO8Kp/VT5je7i5ufnebXzdV1dNDMnvaH6IQ== + version "2.3.10" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.10.tgz#5c9d9e0b304bbb8879b857225c5ebab2d81d7643" + integrity sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw== dependencies: "@types/unist" "^2" "@types/html-minifier-terser@^5.0.0": version "5.1.2" - resolved "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz" + resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz#693b316ad323ea97eed6b38ed1a3cc02b1672b57" integrity sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w== "@types/http-cache-semantics@^4.0.2": version "4.0.4" - resolved "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz" + resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz#b979ebad3919799c979b17c72621c0bc0a31c6c4" integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== "@types/http-errors@*": @@ -7664,31 +6130,31 @@ "@types/is-function@^1.0.0": version "1.0.3" - resolved "https://registry.npmjs.org/@types/is-function/-/is-function-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/@types/is-function/-/is-function-1.0.3.tgz#548f851db5d30a12abeea2569ba75890dbf89425" integrity sha512-/CLhCW79JUeLKznI6mbVieGbl4QU5Hfn+6udw1YHZoofASjbQ5zaP5LzAUZYDpRYEjS4/P+DhEgyJ/PQmGGTWw== "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.3" - resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz" - integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== "@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz" - integrity sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA== + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== dependencies: "@types/istanbul-lib-report" "*" "@types/jsdom@^20.0.0": version "20.0.1" - resolved "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz" + resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-20.0.1.tgz#07c14bc19bd2f918c1929541cdaacae894744808" integrity sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ== dependencies: "@types/node" "*" @@ -7697,33 +6163,28 @@ "@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.15" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== "@types/lodash.merge@^4.6.7": version "4.6.9" - resolved "https://registry.npmjs.org/@types/lodash.merge/-/lodash.merge-4.6.9.tgz" + resolved "https://registry.yarnpkg.com/@types/lodash.merge/-/lodash.merge-4.6.9.tgz#93e94796997ed9a3ebe9ccf071ccaec4c6bc8fb8" integrity sha512-23sHDPmzd59kUgWyKGiOMO2Qb9YtqRO/x4IhkgNUiPQ1+5MUVqi6bCZeq9nBJ17msjIMbEIO5u+XW4Kz6aGUhQ== dependencies: "@types/lodash" "*" "@types/lodash@*", "@types/lodash@^4.14.167": - version "4.14.202" - resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz" - integrity sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ== + version "4.17.4" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.4.tgz#0303b64958ee070059e3a7184048a55159fe20b7" + integrity sha512-wYCP26ZLxaT3R39kiN2+HcJ4kTd3U1waI/cY7ivWYqFP6pW3ZNpvi6Wd6PHZx7T/t8z0vlkXMg3QYLa7DZ/IJQ== "@types/mdast@^3.0.0": version "3.0.15" - resolved "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.15.tgz#49c524a263f30ffa28b71ae282f813ed000ab9f5" integrity sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ== dependencies: "@types/unist" "^2" -"@types/mime@*": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.4.tgz#2198ac274de6017b44d941e00261d5bc6a0e0a45" - integrity sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw== - "@types/mime@^1": version "1.3.5" resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" @@ -7731,90 +6192,85 @@ "@types/minimatch@*", "@types/minimatch@^5.1.2": version "5.1.2" - resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== "@types/minimist@^1.2.0": - version "1.2.1" - resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz" - integrity sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg== + version "1.2.5" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" + integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== "@types/node-fetch@^2.5.7": - version "2.6.9" - resolved "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.9.tgz" - integrity sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA== + version "2.6.11" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz#9b39b78665dae0e82a08f02f4967d62c66f95d24" + integrity sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g== dependencies: "@types/node" "*" form-data "^4.0.0" "@types/node@*": - version "18.19.3" - resolved "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz" - integrity sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg== + version "20.12.12" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.12.tgz#7cbecdf902085cec634fdb362172dfe12b8f2050" + integrity sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw== dependencies: undici-types "~5.26.4" "@types/node@20.5.1": version "20.5.1" - resolved "https://registry.npmjs.org/@types/node/-/node-20.5.1.tgz" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.5.1.tgz#178d58ee7e4834152b0e8b4d30cbfab578b9bb30" integrity sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg== "@types/node@^12.7.1": version "12.20.55" - resolved "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== "@types/node@^14.0.10 || ^16.0.0", "@types/node@^14.14.20 || ^16.0.0": - version "16.18.67" - resolved "https://registry.npmjs.org/@types/node/-/node-16.18.67.tgz" - integrity sha512-gUa0tDO9oxyAYO9V9tqxDJguVMDpqUwH5I5Q9ASYBCso+8CUdJlKPKDYS1YSS9kyZWIduDafZvucGM0zGNKFjg== + version "16.18.97" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.97.tgz#d7926a8030f0d714d555b4550c0cc7731495cfe5" + integrity sha512-4muilE1Lbfn57unR+/nT9AFjWk0MtWi5muwCEJqnOvfRQDbSfLCUdN7vCIg8TYuaANfhLOV85ve+FNpiUsbSRg== "@types/normalize-package-data@^2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz" - integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== + version "2.4.4" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" + integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== "@types/npmlog@^4.1.2": version "4.1.6" - resolved "https://registry.npmjs.org/@types/npmlog/-/npmlog-4.1.6.tgz" + resolved "https://registry.yarnpkg.com/@types/npmlog/-/npmlog-4.1.6.tgz#792341665000209ee76997df8a16300fda6d77cb" integrity sha512-0l3z16vnlJGl2Mi/rgJFrdwfLZ4jfNYgE6ZShEpjqhHuGTqdEzNles03NpYHwUMVYZa+Tj46UxKIEpE78lQ3DQ== dependencies: "@types/node" "*" "@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" + integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== "@types/parse5@^5.0.0": version "5.0.3" - resolved "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz" + resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109" integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== "@types/pretty-hrtime@^1.0.0": version "1.0.3" - resolved "https://registry.npmjs.org/@types/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/@types/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#ee1bd8c9f7a01b3445786aad0ef23aba5f511a44" integrity sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA== "@types/prop-types@*": - version "15.7.3" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz" - integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== + version "15.7.12" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" + integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== "@types/q@^1.5.1": version "1.5.8" - resolved "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.8.tgz#95f6c6a08f2ad868ba230ead1d2d7f7be3db3837" integrity sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw== -"@types/qs@*": - version "6.9.11" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.11.tgz#208d8a30bc507bd82e03ada29e4732ea46a6bbda" - integrity sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ== - -"@types/qs@^6.9.5": - version "6.9.10" - resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz" - integrity sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw== +"@types/qs@*", "@types/qs@^6.9.5": + version "6.9.15" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.15.tgz#adde8a060ec9c305a82de1babc1056e73bd64dce" + integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg== "@types/range-parser@*": version "1.2.7" @@ -7823,63 +6279,31 @@ "@types/react-native@^0.69.15": version "0.69.26" - resolved "https://registry.npmjs.org/@types/react-native/-/react-native-0.69.26.tgz" + resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.69.26.tgz#95678998c369f42f8cf967644589b7890b6d211a" integrity sha512-K11OWz8SU3Eill/EUhma54qOeczUjIhTlV1Luv2BODawPsM8nCVJkWaAUCqJaMFrcIKUTH0KIYUzUjqWlRUNfw== dependencies: "@types/react" "*" "@types/react-native@^0.72.3", "@types/react-native@~0.72.3": version "0.72.8" - resolved "https://registry.npmjs.org/@types/react-native/-/react-native-0.72.8.tgz" + resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.72.8.tgz#eb6238fab289f5f132f7ccf138bdfe6f21ed93e1" integrity sha512-St6xA7+EoHN5mEYfdWnfYt0e8u6k2FR0P9s2arYgakQGFgU1f9FlPrIEcj0X24pLCF5c5i3WVuLCUdiCYHmOoA== dependencies: "@react-native/virtualized-lists" "^0.72.4" "@types/react" "*" -"@types/react@*": - version "17.0.1" - resolved "https://registry.npmjs.org/@types/react/-/react-17.0.1.tgz" - integrity sha512-w8t9f53B2ei4jeOqf/gxtc2Sswnc3LBK5s0DyJcg5xd10tMHXts2N31cKjWfH9IC/JvEPa/YF1U4YeP1t4R6HQ== - dependencies: - "@types/prop-types" "*" - csstype "^3.0.2" - -"@types/react@>=16.0.0": - version "18.2.42" - resolved "https://registry.npmjs.org/@types/react/-/react-18.2.42.tgz" - integrity sha512-c1zEr96MjakLYus/wPnuWDo1/zErfdU9rNsIGmE+NV71nx88FG9Ttgo5dqorXTu/LImX2f63WBP986gJkMPNbA== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/react@^18.0.22", "@types/react@^18.0.28": - version "18.2.41" - resolved "https://registry.npmjs.org/@types/react/-/react-18.2.41.tgz" - integrity sha512-CwOGr/PiLiNBxEBqpJ7fO3kocP/2SSuC9fpH5K7tusrg4xPSRT/193rzolYwQnTN02We/ATXKnb6GqA5w4fRxw== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/react@^18.0.27": - version "18.2.48" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.48.tgz#11df5664642d0bd879c1f58bc1d37205b064e8f1" - integrity sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w== +"@types/react@*", "@types/react@>=16.0.0", "@types/react@^18.0.22", "@types/react@^18.0.27", "@types/react@^18.0.28": + version "18.3.2" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.2.tgz#462ae4904973bc212fa910424d901e3d137dbfcd" + integrity sha512-Btgg89dAnqD4vV7R3hlwOxgqobUQKgx3MmrQRi0yYbs/P0ym8XozIAlkqVilPqHQwXs4e9Tf63rrCgl58BcO4w== dependencies: "@types/prop-types" "*" - "@types/scheduler" "*" csstype "^3.0.2" -"@types/scheduler@*": - version "0.16.8" - resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz" - integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== - "@types/semver@^7.3.12", "@types/semver@^7.5.0": - version "7.5.6" - resolved "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz" - integrity sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A== + version "7.5.8" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" + integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== "@types/send@*": version "0.17.4" @@ -7890,69 +6314,69 @@ "@types/node" "*" "@types/serve-static@*": - version "1.15.5" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.5.tgz#15e67500ec40789a1e8c9defc2d32a896f05b033" - integrity sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ== + version "1.15.7" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714" + integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== dependencies: "@types/http-errors" "*" - "@types/mime" "*" "@types/node" "*" + "@types/send" "*" "@types/source-list-map@*": version "0.1.6" - resolved "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.6.tgz" + resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.6.tgz#164e169dd061795b50b83c19e4d3be09f8d3a454" integrity sha512-5JcVt1u5HDmlXkwOD2nslZVllBBc7HDuOICfiZah2Z0is8M8g+ddAEawbmd3VjedfDHBzxCaXLs07QEmb7y54g== "@types/stack-utils@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz" - integrity sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw== + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" + integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== "@types/strip-bom@^3.0.0": version "3.0.0" - resolved "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/@types/strip-bom/-/strip-bom-3.0.0.tgz#14a8ec3956c2e81edb7520790aecf21c290aebd2" integrity sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ== "@types/strip-json-comments@0.0.30": version "0.0.30" - resolved "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz" + resolved "https://registry.yarnpkg.com/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz#9aa30c04db212a9a0649d6ae6fd50accc40748a1" integrity sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ== "@types/tapable@^1", "@types/tapable@^1.0.5": version "1.0.12" - resolved "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.12.tgz" + resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.12.tgz#bc2cab12e87978eee89fb21576b670350d6d86ab" integrity sha512-bTHG8fcxEqv1M9+TD14P8ok8hjxoOCkfKc8XXLaaD05kI7ohpeI956jtDOD3XHKBQrlyPughUtzm1jtVhHpA5Q== "@types/tough-cookie@*": version "4.0.5" - resolved "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz" + resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz#cb6e2a691b70cb177c6e3ae9c1d2e8b2ea8cd304" integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA== "@types/uglify-js@*": - version "3.17.4" - resolved "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.4.tgz" - integrity sha512-Hm/T0kV3ywpJyMGNbsItdivRhYNCQQf1IIsYsXnoVPES4t+FMLyDe0/K+Ea7ahWtMtSNb22ZdY7MIyoD9rqARg== + version "3.17.5" + resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.17.5.tgz#905ce03a3cbbf2e31cbefcbc68d15497ee2e17df" + integrity sha512-TU+fZFBTBcXj/GpDpDaBmgWk/gn96kMZ+uocaFUlV2f8a6WdMzzI44QBCmGcCiYR0Y6ZlNRiyUyKKt5nl/lbzQ== dependencies: source-map "^0.6.1" "@types/unist@^2", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": version "2.0.10" - resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.10.tgz#04ffa7f406ab628f7f7e97ca23e290cd8ab15efc" integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA== "@types/uuid@8.3.4": version "8.3.4" - resolved "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.4.tgz#bd86a43617df0594787d38b735f55c805becf1bc" integrity sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw== "@types/webpack-env@^1.16.0": - version "1.18.4" - resolved "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.18.4.tgz" - integrity sha512-I6e+9+HtWADAWeeJWDFQtdk4EVSAbj6Rtz4q8fJ7mSr1M0jzlFcs8/HZ+Xb5SHzVm1dxH7aUiI+A8kA8Gcrm0A== + version "1.18.5" + resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.18.5.tgz#eccda0b04fe024bed505881e2e532f9c119169bf" + integrity sha512-wz7kjjRRj8/Lty4B+Kr0LN6Ypc/3SymeCCGSbaXp2leH0ZVg/PriNiOwNj4bD4uphI7A8NXS4b6Gl373sfO5mA== "@types/webpack-sources@*": version "3.2.3" - resolved "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.3.tgz" + resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-3.2.3.tgz#b667bd13e9fa15a9c26603dce502c7985418c3d8" integrity sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw== dependencies: "@types/node" "*" @@ -7961,7 +6385,7 @@ "@types/webpack@^4.4.31", "@types/webpack@^4.41.26", "@types/webpack@^4.41.8": version "4.41.38" - resolved "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.38.tgz" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.38.tgz#5a40ac81bdd052bf405e8bdcf3e1236f6db6dc26" integrity sha512-oOW7E931XJU1mVfCnxCVgv8GLFL768pDO5u2Gzk82i8yTIgX6i7cntyZOkZYb/JtYM8252SN9bQp9tgkVDSsRw== dependencies: "@types/node" "*" @@ -7972,34 +6396,34 @@ source-map "^0.6.0" "@types/yargs-parser@*": - version "20.2.0" - resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz" - integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA== + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== "@types/yargs@^15.0.0": - version "15.0.13" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz" - integrity sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ== + version "15.0.19" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.19.tgz#328fb89e46109ecbdb70c295d96ff2f46dfd01b9" + integrity sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA== dependencies: "@types/yargs-parser" "*" "@types/yargs@^16.0.0": - version "16.0.6" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz" - integrity sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A== + version "16.0.9" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.9.tgz#ba506215e45f7707e6cbcaf386981155b7ab956e" + integrity sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA== dependencies: "@types/yargs-parser" "*" "@types/yargs@^17.0.8": - version "17.0.28" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.28.tgz" - integrity sha512-N3e3fkS86hNhtk6BEnc0rj3zcehaxx8QWhCROJkqpl5Zaoi7nAic3jH8q94jVD3zu5LGk+PUB6KAiDmimYOEQw== + version "17.0.32" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" + integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== dependencies: "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^5.30.5": version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== dependencies: "@eslint-community/regexpp" "^4.4.0" @@ -8015,7 +6439,7 @@ "@typescript-eslint/parser@^5.30.5": version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== dependencies: "@typescript-eslint/scope-manager" "5.62.0" @@ -8024,35 +6448,35 @@ debug "^4.3.4" "@typescript-eslint/parser@^6.13.2": - version "6.13.2" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.13.2.tgz" - integrity sha512-MUkcC+7Wt/QOGeVlM8aGGJZy1XV5YKjTpq9jK6r6/iLsGXhBVaGP5N0UYvFsu9BFlSpwY9kMretzdBH01rkRXg== - dependencies: - "@typescript-eslint/scope-manager" "6.13.2" - "@typescript-eslint/types" "6.13.2" - "@typescript-eslint/typescript-estree" "6.13.2" - "@typescript-eslint/visitor-keys" "6.13.2" + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" + integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== + dependencies: + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/typescript-estree" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" debug "^4.3.4" "@typescript-eslint/scope-manager@5.62.0": version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== dependencies: "@typescript-eslint/types" "5.62.0" "@typescript-eslint/visitor-keys" "5.62.0" -"@typescript-eslint/scope-manager@6.13.2": - version "6.13.2" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.13.2.tgz" - integrity sha512-CXQA0xo7z6x13FeDYCgBkjWzNqzBn8RXaE3QVQVIUm74fWJLkJkaHmHdKStrxQllGh6Q4eUGyNpMe0b1hMkXFA== +"@typescript-eslint/scope-manager@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" + integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== dependencies: - "@typescript-eslint/types" "6.13.2" - "@typescript-eslint/visitor-keys" "6.13.2" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" "@typescript-eslint/type-utils@5.62.0": version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== dependencies: "@typescript-eslint/typescript-estree" "5.62.0" @@ -8062,17 +6486,17 @@ "@typescript-eslint/types@5.62.0": version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== -"@typescript-eslint/types@6.13.2": - version "6.13.2" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.13.2.tgz" - integrity sha512-7sxbQ+EMRubQc3wTfTsycgYpSujyVbI1xw+3UMRUcrhSy+pN09y/lWzeKDbvhoqcRbHdc+APLs/PWYi/cisLPg== +"@typescript-eslint/types@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" + integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== "@typescript-eslint/typescript-estree@5.62.0": version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== dependencies: "@typescript-eslint/types" "5.62.0" @@ -8083,22 +6507,23 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@6.13.2": - version "6.13.2" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.13.2.tgz" - integrity sha512-SuD8YLQv6WHnOEtKv8D6HZUzOub855cfPnPMKvdM/Bh1plv1f7Q/0iFUDLKKlxHcEstQnaUU4QZskgQq74t+3w== +"@typescript-eslint/typescript-estree@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" + integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== dependencies: - "@typescript-eslint/types" "6.13.2" - "@typescript-eslint/visitor-keys" "6.13.2" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" + minimatch "9.0.3" semver "^7.5.4" ts-api-utils "^1.0.1" "@typescript-eslint/utils@5.62.0", "@typescript-eslint/utils@^5.10.0": version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" @@ -8112,60 +6537,60 @@ "@typescript-eslint/visitor-keys@5.62.0": version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== dependencies: "@typescript-eslint/types" "5.62.0" eslint-visitor-keys "^3.3.0" -"@typescript-eslint/visitor-keys@6.13.2": - version "6.13.2" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.13.2.tgz" - integrity sha512-OGznFs0eAQXJsp+xSd6k/O1UbFi/K/L7WjqeRoFE7vadjAF9y0uppXhYNQNEqygjou782maGClOoZwPqF0Drlw== +"@typescript-eslint/visitor-keys@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" + integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== dependencies: - "@typescript-eslint/types" "6.13.2" + "@typescript-eslint/types" "6.21.0" eslint-visitor-keys "^3.4.1" "@ungap/structured-clone@^1.2.0": version "1.2.0" - resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== "@urql/core@2.3.6": version "2.3.6" - resolved "https://registry.npmjs.org/@urql/core/-/core-2.3.6.tgz" + resolved "https://registry.yarnpkg.com/@urql/core/-/core-2.3.6.tgz#ee0a6f8fde02251e9560c5f17dce5cd90f948552" integrity sha512-PUxhtBh7/8167HJK6WqBv6Z0piuiaZHQGYbhwpNL9aIQmLROPEdaUYkY4wh45wPQXcTpnd11l0q3Pw+TI11pdw== dependencies: "@graphql-typed-document-node/core" "^3.1.0" wonka "^4.0.14" "@urql/core@>=2.3.1": - version "4.2.0" - resolved "https://registry.npmjs.org/@urql/core/-/core-4.2.0.tgz" - integrity sha512-GRkZ4kECR9UohWAjiSk2UYUetco6/PqSrvyC4AH6g16tyqEShA63M232cfbE1J9XJPaGNjia14Gi+oOqzp144w== + version "5.0.3" + resolved "https://registry.yarnpkg.com/@urql/core/-/core-5.0.3.tgz#80e390399f6aa32757c42733deb5f029bf0406ad" + integrity sha512-NZ3YqRr6IphbpFjGqujJOuVuV8/QegYxfjy1zdmOSWpYYFLpmMBfVtzZ/L8IiqPERVAEAIKjUsryLnVtXJQo4w== dependencies: - "@0no-co/graphql.web" "^1.0.1" + "@0no-co/graphql.web" "^1.0.5" wonka "^6.3.2" "@urql/exchange-retry@0.3.0": version "0.3.0" - resolved "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-0.3.0.tgz" + resolved "https://registry.yarnpkg.com/@urql/exchange-retry/-/exchange-retry-0.3.0.tgz#13252108b5a111aab45f9982f4db18d1a286e423" integrity sha512-hHqer2mcdVC0eYnVNbWyi28AlGOPb2vjH3lP3/Bc8Lc8BjhMsDwFMm7WhoP5C1+cfbr/QJ6Er3H/L08wznXxfg== dependencies: "@urql/core" ">=2.3.1" wonka "^4.0.14" -"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz" - integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q== +"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" + integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== dependencies: "@webassemblyjs/helper-numbers" "1.11.6" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" "@webassemblyjs/ast@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== dependencies: "@webassemblyjs/helper-module-context" "1.9.0" @@ -8174,56 +6599,56 @@ "@webassemblyjs/floating-point-hex-parser@1.11.6": version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== "@webassemblyjs/floating-point-hex-parser@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== "@webassemblyjs/helper-api-error@1.11.6": version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== "@webassemblyjs/helper-api-error@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== -"@webassemblyjs/helper-buffer@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz" - integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA== +"@webassemblyjs/helper-buffer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" + integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== "@webassemblyjs/helper-buffer@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== "@webassemblyjs/helper-code-frame@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== dependencies: "@webassemblyjs/wast-printer" "1.9.0" "@webassemblyjs/helper-fsm@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== "@webassemblyjs/helper-module-context@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-numbers@1.11.6": version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== dependencies: "@webassemblyjs/floating-point-hex-parser" "1.11.6" @@ -8232,27 +6657,27 @@ "@webassemblyjs/helper-wasm-bytecode@1.11.6": version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== "@webassemblyjs/helper-wasm-bytecode@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== -"@webassemblyjs/helper-wasm-section@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz" - integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g== +"@webassemblyjs/helper-wasm-section@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" + integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" + "@webassemblyjs/wasm-gen" "1.12.1" "@webassemblyjs/helper-wasm-section@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== dependencies: "@webassemblyjs/ast" "1.9.0" @@ -8262,45 +6687,45 @@ "@webassemblyjs/ieee754@1.11.6": version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== dependencies: "@xtuc/ieee754" "^1.2.0" "@webassemblyjs/ieee754@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== dependencies: "@xtuc/ieee754" "^1.2.0" "@webassemblyjs/leb128@1.11.6": version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== dependencies: "@xtuc/long" "4.2.2" "@webassemblyjs/leb128@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== dependencies: "@xtuc/long" "4.2.2" "@webassemblyjs/utf8@1.11.6": version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== "@webassemblyjs/utf8@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== "@webassemblyjs/wasm-edit@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== dependencies: "@webassemblyjs/ast" "1.9.0" @@ -8312,26 +6737,26 @@ "@webassemblyjs/wasm-parser" "1.9.0" "@webassemblyjs/wast-printer" "1.9.0" -"@webassemblyjs/wasm-edit@^1.11.5": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz" - integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw== +"@webassemblyjs/wasm-edit@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" + integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/helper-wasm-section" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - "@webassemblyjs/wasm-opt" "1.11.6" - "@webassemblyjs/wasm-parser" "1.11.6" - "@webassemblyjs/wast-printer" "1.11.6" - -"@webassemblyjs/wasm-gen@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz" - integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA== - dependencies: - "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-opt" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + "@webassemblyjs/wast-printer" "1.12.1" + +"@webassemblyjs/wasm-gen@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" + integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== + dependencies: + "@webassemblyjs/ast" "1.12.1" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" "@webassemblyjs/ieee754" "1.11.6" "@webassemblyjs/leb128" "1.11.6" @@ -8339,7 +6764,7 @@ "@webassemblyjs/wasm-gen@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== dependencies: "@webassemblyjs/ast" "1.9.0" @@ -8348,19 +6773,19 @@ "@webassemblyjs/leb128" "1.9.0" "@webassemblyjs/utf8" "1.9.0" -"@webassemblyjs/wasm-opt@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz" - integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g== +"@webassemblyjs/wasm-opt@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" + integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - "@webassemblyjs/wasm-parser" "1.11.6" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" "@webassemblyjs/wasm-opt@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== dependencies: "@webassemblyjs/ast" "1.9.0" @@ -8368,12 +6793,12 @@ "@webassemblyjs/wasm-gen" "1.9.0" "@webassemblyjs/wasm-parser" "1.9.0" -"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz" - integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ== +"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" + integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== dependencies: - "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/ast" "1.12.1" "@webassemblyjs/helper-api-error" "1.11.6" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" "@webassemblyjs/ieee754" "1.11.6" @@ -8382,7 +6807,7 @@ "@webassemblyjs/wasm-parser@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== dependencies: "@webassemblyjs/ast" "1.9.0" @@ -8394,7 +6819,7 @@ "@webassemblyjs/wast-parser@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== dependencies: "@webassemblyjs/ast" "1.9.0" @@ -8404,17 +6829,17 @@ "@webassemblyjs/helper-fsm" "1.9.0" "@xtuc/long" "4.2.2" -"@webassemblyjs/wast-printer@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz" - integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A== +"@webassemblyjs/wast-printer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" + integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== dependencies: - "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/ast" "1.12.1" "@xtuc/long" "4.2.2" "@webassemblyjs/wast-printer@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== dependencies: "@webassemblyjs/ast" "1.9.0" @@ -8423,37 +6848,37 @@ "@webpack-cli/configtest@^2.1.1": version "2.1.1" - resolved "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.1.1.tgz#3b2f852e91dac6e3b85fb2a314fb8bef46d94646" integrity sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw== "@webpack-cli/info@^2.0.2": version "2.0.2" - resolved "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-2.0.2.tgz#cc3fbf22efeb88ff62310cf885c5b09f44ae0fdd" integrity sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A== "@webpack-cli/serve@^2.0.5": version "2.0.5" - resolved "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz" + resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e" integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ== "@xmldom/xmldom@^0.8.8": version "0.8.10" - resolved "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz" + resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz#a1337ca426aa61cef9fe15b5b28e340a72f6fa99" integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== "@xmldom/xmldom@~0.7.0": version "0.7.13" - resolved "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.13.tgz" + resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.7.13.tgz#ff34942667a4e19a9f4a0996a76814daac364cf3" integrity sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g== "@xtuc/ieee754@^1.2.0": version "1.2.0" - resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== "@xtuc/long@4.2.2": version "4.2.2" - resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== "@yarnpkg/lockfile@^1.1.0": @@ -8463,7 +6888,7 @@ JSONStream@^1.3.5: version "1.3.5" - resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== dependencies: jsonparse "^1.2.0" @@ -8471,35 +6896,27 @@ JSONStream@^1.3.5: abab@^2.0.6: version "2.0.6" - resolved "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== abort-controller@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== dependencies: event-target-shim "^5.0.0" -accepts@^1.3.7, accepts@^1.3.8, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: +accepts@^1.3.7, accepts@^1.3.8, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7, accepts@~1.3.8: version "1.3.8" - resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== dependencies: mime-types "~2.1.34" negotiator "0.6.3" -accepts@~1.3.7: - version "1.3.7" - resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== - dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" - acorn-globals@^7.0.0: version "7.0.1" - resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-7.0.1.tgz#0dbf05c44fa7c94332914c02066d5beff62c40c3" integrity sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q== dependencies: acorn "^8.1.0" @@ -8507,66 +6924,66 @@ acorn-globals@^7.0.0: acorn-import-assertions@^1.9.0: version "1.9.0" - resolved "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== acorn-jsx@^5.3.1, acorn-jsx@^5.3.2: version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn-walk@^7.2.0: version "7.2.0" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== acorn-walk@^8.0.2, acorn-walk@^8.1.1, acorn-walk@^8.2.0: - version "8.3.0" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz" - integrity sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA== + version "8.3.2" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" + integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== acorn@^6.4.1: version "6.4.2" - resolved "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== acorn@^7.4.1: version "7.4.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.1.0, acorn@^8.4.1, acorn@^8.7.0, acorn@^8.7.1, acorn@^8.8.1, acorn@^8.8.2, acorn@^8.9.0: - version "8.11.2" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz" - integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== + version "8.11.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== address@1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/address/-/address-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== address@^1.0.1: version "1.2.2" - resolved "https://registry.npmjs.org/address/-/address-1.2.2.tgz" + resolved "https://registry.yarnpkg.com/address/-/address-1.2.2.tgz#2b5248dac5485a6390532c6a517fda2e3faac89e" integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA== agent-base@6: version "6.0.2" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== dependencies: debug "4" -agent-base@^7.0.2, agent-base@^7.1.0: - version "7.1.0" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz" - integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg== +agent-base@^7.0.2, agent-base@^7.1.0, agent-base@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317" + integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== dependencies: debug "^4.3.4" aggregate-error@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== dependencies: clean-stack "^2.0.0" @@ -8574,7 +6991,7 @@ aggregate-error@^3.0.0: airbnb-js-shims@^2.2.1: version "2.2.1" - resolved "https://registry.npmjs.org/airbnb-js-shims/-/airbnb-js-shims-2.2.1.tgz" + resolved "https://registry.yarnpkg.com/airbnb-js-shims/-/airbnb-js-shims-2.2.1.tgz#db481102d682b98ed1daa4c5baa697a05ce5c040" integrity sha512-wJNXPH66U2xjgo1Zwyjf9EydvJ2Si94+vSdk6EERcBfB2VZkeltpqIats0cqIZMLCXP3zcyaUKGYQeIBT6XjsQ== dependencies: array-includes "^3.0.3" @@ -8597,17 +7014,17 @@ airbnb-js-shims@^2.2.1: ajv-errors@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: version "3.5.2" - resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" @@ -8616,86 +7033,80 @@ ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5: uri-js "^4.2.2" ajv@^8.11.0: - version "8.12.0" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz" - integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== + version "8.13.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.13.0.tgz#a3939eaec9fb80d217ddf0c3376948c023f28c91" + integrity sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA== dependencies: - fast-deep-equal "^3.1.1" + fast-deep-equal "^3.1.3" json-schema-traverse "^1.0.0" require-from-string "^2.0.2" - uri-js "^4.2.2" + uri-js "^4.4.1" algoliasearch@^4.19.1: - version "4.22.0" - resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.22.0.tgz#9ece4446b5ab0af941ef97553c18ddcd1b8040a5" - integrity sha512-gfceltjkwh7PxXwtkS8KVvdfK+TSNQAWUeNSxf4dA29qW5tf2EGwa8jkJujlT9jLm17cixMVoGNc+GJFO1Mxhg== - dependencies: - "@algolia/cache-browser-local-storage" "4.22.0" - "@algolia/cache-common" "4.22.0" - "@algolia/cache-in-memory" "4.22.0" - "@algolia/client-account" "4.22.0" - "@algolia/client-analytics" "4.22.0" - "@algolia/client-common" "4.22.0" - "@algolia/client-personalization" "4.22.0" - "@algolia/client-search" "4.22.0" - "@algolia/logger-common" "4.22.0" - "@algolia/logger-console" "4.22.0" - "@algolia/requester-browser-xhr" "4.22.0" - "@algolia/requester-common" "4.22.0" - "@algolia/requester-node-http" "4.22.0" - "@algolia/transporter" "4.22.0" + version "4.23.3" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.23.3.tgz#e09011d0a3b0651444916a3e6bbcba064ec44b60" + integrity sha512-Le/3YgNvjW9zxIQMRhUHuhiUjAlKY/zsdZpfq4dlLqg6mEm0nL6yk+7f2hDOtLpxsgE4jSzDmvHL7nXdBp5feg== + dependencies: + "@algolia/cache-browser-local-storage" "4.23.3" + "@algolia/cache-common" "4.23.3" + "@algolia/cache-in-memory" "4.23.3" + "@algolia/client-account" "4.23.3" + "@algolia/client-analytics" "4.23.3" + "@algolia/client-common" "4.23.3" + "@algolia/client-personalization" "4.23.3" + "@algolia/client-search" "4.23.3" + "@algolia/logger-common" "4.23.3" + "@algolia/logger-console" "4.23.3" + "@algolia/recommend" "4.23.3" + "@algolia/requester-browser-xhr" "4.23.3" + "@algolia/requester-common" "4.23.3" + "@algolia/requester-node-http" "4.23.3" + "@algolia/transporter" "4.23.3" alphanum-sort@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" integrity sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ== anser@^1.4.9: version "1.4.10" - resolved "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz" + resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b" integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== ansi-align@^3.0.0, ansi-align@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== dependencies: string-width "^4.1.0" ansi-colors@^3.0.0: version "3.2.4" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== ansi-colors@^4.1.1, ansi-colors@^4.1.3: version "4.1.3" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== -ansi-escapes@^4.2.1: - version "4.3.1" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz" - integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== - dependencies: - type-fest "^0.11.0" - -ansi-escapes@^4.3.2: +ansi-escapes@^4.2.1, ansi-escapes@^4.3.2: version "4.3.2" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: type-fest "^0.21.3" ansi-escapes@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-5.0.0.tgz#b6a0caf0eef0c41af190e9a749e0c00ec04bb2a6" integrity sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA== dependencies: type-fest "^1.0.2" ansi-fragments@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-fragments/-/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e" integrity sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== dependencies: colorette "^1.0.7" @@ -8704,122 +7115,114 @@ ansi-fragments@^0.2.1: ansi-html-community@0.0.8, ansi-html-community@^0.0.8: version "0.0.8" - resolved "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz" + resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== ansi-html@0.0.7: version "0.0.7" - resolved "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" integrity sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA== ansi-regex@^2.0.0: version "2.1.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" + integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== ansi-regex@^5.0.0, ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" ansi-styles@^5.0.0: version "5.2.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== ansi-styles@^6.0.0, ansi-styles@^6.1.0: version "6.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== ansi-to-html@^0.6.11: version "0.6.15" - resolved "https://registry.npmjs.org/ansi-to-html/-/ansi-to-html-0.6.15.tgz" + resolved "https://registry.yarnpkg.com/ansi-to-html/-/ansi-to-html-0.6.15.tgz#ac6ad4798a00f6aa045535d7f6a9cb9294eebea7" integrity sha512-28ijx2aHJGdzbs+O5SNQF65r6rrKYnkuwTYm8lZlChuoJ9P1vVzIpWO20sQTqTPDXYp6NFwk326vApTtLVFXpQ== dependencies: entities "^2.0.0" any-promise@^1.0.0: version "1.3.0" - resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== anymatch@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== dependencies: micromatch "^3.1.4" normalize-path "^2.1.1" -anymatch@^3.0.0, anymatch@~3.1.2: +anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.2: version "3.1.3" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" picomatch "^2.0.4" -anymatch@^3.0.3: - version "3.1.1" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz" - integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - app-root-dir@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/app-root-dir/-/app-root-dir-1.0.2.tgz#38187ec2dea7577fff033ffcb12172692ff6e118" integrity sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g== appdirsjs@^1.2.4: version "1.2.7" - resolved "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz" + resolved "https://registry.yarnpkg.com/appdirsjs/-/appdirsjs-1.2.7.tgz#50b4b7948a26ba6090d4aede2ae2dc2b051be3b3" integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw== application-config-path@^0.1.0: version "0.1.1" - resolved "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.1.tgz" + resolved "https://registry.yarnpkg.com/application-config-path/-/application-config-path-0.1.1.tgz#8b5ac64ff6afdd9bd70ce69f6f64b6998f5f756e" integrity sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw== "aproba@^1.0.3 || ^2.0.0": version "2.0.0" - resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== aproba@^1.1.1: version "1.2.0" - resolved "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== are-we-there-yet@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c" integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== dependencies: delegates "^1.0.0" @@ -8827,12 +7230,12 @@ are-we-there-yet@^2.0.0: arg@4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/arg/-/arg-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.0.tgz#583c518199419e0037abb74062c37f8519e575f0" integrity sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg== arg@^4.1.0: version "4.1.3" - resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== arg@^5.0.2: @@ -8842,106 +7245,108 @@ arg@^5.0.2: argparse@^1.0.7: version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" argparse@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== arr-diff@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== arr-flatten@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== arr-union@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== -array-buffer-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz" - integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== +array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== dependencies: - call-bind "^1.0.2" - is-array-buffer "^3.0.1" + call-bind "^1.0.5" + is-array-buffer "^3.0.4" array-find-index@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" integrity sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw== array-flatten@1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== array-flatten@^2.1.0: version "2.1.2" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== array-ify@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz" - integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= + resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" + integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== -array-includes@^3.0.3, array-includes@^3.1.6: - version "3.1.7" - resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz" - integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== +array-includes@^3.0.3, array-includes@^3.1.6, array-includes@^3.1.7: + version "3.1.8" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" + integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" is-string "^1.0.7" -array-includes@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz" - integrity sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - get-intrinsic "^1.0.1" - is-string "^1.0.5" - array-union@^1.0.1, array-union@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" integrity sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng== dependencies: array-uniq "^1.0.1" array-union@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== array-uniq@^1.0.1: version "1.0.3" - resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== array-unique@^0.3.2: version "0.3.2" - resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== -array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.3: +array.prototype.findlast@^1.2.4: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" + integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" + +array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.3, array.prototype.flat@^1.3.1: version "1.3.2" - resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== dependencies: call-bind "^1.0.2" @@ -8949,9 +7354,9 @@ array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.3: es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" -array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.3.1: +array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.3.2: version "1.3.2" - resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== dependencies: call-bind "^1.0.2" @@ -8960,79 +7365,92 @@ array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.3.1: es-shim-unscopables "^1.0.0" array.prototype.map@^1.0.5: - version "1.0.6" - resolved "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.6.tgz" - integrity sha512-nK1psgF2cXqP3wSyCSq0Hc7zwNq3sfljQqaG27r/7a7ooNUnn5nGq6yYWyks9jMO5EoFQ0ax80hSg6oXSRNXaw== + version "1.0.7" + resolved "https://registry.yarnpkg.com/array.prototype.map/-/array.prototype.map-1.0.7.tgz#82fa4d6027272d1fca28a63bbda424d0185d78a7" + integrity sha512-XpcFfLoBEAhezrrNw1V+yLXkE7M6uR7xJEsxbG6c/V9v043qurwVJB9r9UTnoSioFDoz1i1VOydpWGmJpfVZbg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" es-array-method-boxes-properly "^1.0.0" + es-object-atoms "^1.0.0" is-string "^1.0.7" array.prototype.reduce@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz" - integrity sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg== + version "1.0.7" + resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz#6aadc2f995af29cb887eb866d981dc85ab6f7dc7" + integrity sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" es-array-method-boxes-properly "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" is-string "^1.0.7" -array.prototype.tosorted@^1.1.1: +array.prototype.toreversed@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz" - integrity sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg== + resolved "https://registry.yarnpkg.com/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz#b989a6bf35c4c5051e1dc0325151bf8088954eba" + integrity sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA== dependencies: call-bind "^1.0.2" define-properties "^1.2.0" es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" - get-intrinsic "^1.2.1" -arraybuffer.prototype.slice@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz" - integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== +array.prototype.tosorted@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz#c8c89348337e51b8a3c48a9227f9ce93ceedcba8" + integrity sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg== dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - is-array-buffer "^3.0.2" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.1.0" + es-shim-unscopables "^1.0.2" + +arraybuffer.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" is-shared-array-buffer "^1.0.2" arrify@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== arrify@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== asap@~2.0.3, asap@~2.0.6: version "2.0.6" - resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== +asn1.js@^4.10.1: + version "4.10.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== dependencies: bn.js "^4.0.0" inherits "^2.0.1" minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" assert@^1.1.1: version "1.5.1" - resolved "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.1.tgz#038ab248e4ff078e7bc2485ba6e6388466c78f76" integrity sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A== dependencies: object.assign "^4.1.4" @@ -9040,93 +7458,86 @@ assert@^1.1.1: assign-symbols@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== ast-types@0.15.2: version "0.15.2" - resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.15.2.tgz#39ae4809393c4b16df751ee563411423e85fb49d" integrity sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg== dependencies: tslib "^2.0.1" ast-types@^0.13.4: version "0.13.4" - resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== dependencies: tslib "^2.0.1" ast-types@^0.14.2: version "0.14.2" - resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== dependencies: tslib "^2.0.1" astral-regex@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== async-each@^1.0.1: version "1.0.6" - resolved "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.6.tgz#52f1d9403818c179b7561e11a5d1b77eb2160e77" integrity sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg== async-limiter@~1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== async-retry@1.3.3: version "1.3.3" - resolved "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz" + resolved "https://registry.yarnpkg.com/async-retry/-/async-retry-1.3.3.tgz#0e7f36c04d8478e7a58bdbed80cedf977785f280" integrity sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw== dependencies: retry "0.13.1" async@^2.6.4: version "2.6.4" - resolved "https://registry.npmjs.org/async/-/async-2.6.4.tgz" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== dependencies: lodash "^4.17.14" async@^3.2.2: - version "3.2.4" - resolved "https://registry.npmjs.org/async/-/async-3.2.4.tgz" - integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== - -asynciterator.prototype@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz" - integrity sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg== - dependencies: - has-symbols "^1.0.3" + version "3.2.5" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" + integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== at-least-node@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== atob@^2.1.2: version "2.1.2" - resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== autoprefixer@^10.4.17: - version "10.4.17" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.17.tgz#35cd5695cbbe82f536a50fa025d561b01fdec8be" - integrity sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg== + version "10.4.19" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.19.tgz#ad25a856e82ee9d7898c59583c1afeb3fa65f89f" + integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew== dependencies: - browserslist "^4.22.2" - caniuse-lite "^1.0.30001578" + browserslist "^4.23.0" + caniuse-lite "^1.0.30001599" fraction.js "^4.3.7" normalize-range "^0.1.2" picocolors "^1.0.0" @@ -9134,7 +7545,7 @@ autoprefixer@^10.4.17: autoprefixer@^9.8.6: version "9.8.8" - resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.8.tgz#fd4bd4595385fa6f06599de749a4d5f7a474957a" integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== dependencies: browserslist "^4.12.0" @@ -9145,28 +7556,30 @@ autoprefixer@^9.8.6: postcss "^7.0.32" postcss-value-parser "^4.1.0" -available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" axios@^1.4.0: - version "1.6.4" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.4.tgz#184ee1f63d412caffcf30d2c50982253c3ee86e0" - integrity sha512-heJnIs6N4aa1eSthhN9M5ioILu8Wi8vmQW9iHQ9NUvfkJb0lEEDUiIdQNAuBtfUt3FxReaKdpQA5DbmMOqzF/A== + version "1.6.8" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.8.tgz#66d294951f5d988a00e87a0ffb955316a619ea66" + integrity sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ== dependencies: - follow-redirects "^1.15.4" + follow-redirects "^1.15.6" form-data "^4.0.0" proxy-from-env "^1.1.0" babel-core@^7.0.0-bridge.0: version "7.0.0-bridge.0" - resolved "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== babel-jest@^29.5.0, babel-jest@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== dependencies: "@jest/transform" "^29.7.0" @@ -9179,7 +7592,7 @@ babel-jest@^29.5.0, babel-jest@^29.7.0: babel-loader@8.1.0: version "8.1.0" - resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.1.0.tgz#c611d5112bd5209abe8b9fa84c3e4da25275f1c3" integrity sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw== dependencies: find-cache-dir "^2.1.0" @@ -9190,7 +7603,7 @@ babel-loader@8.1.0: babel-loader@^8.0.0, babel-loader@^8.1.0, babel-loader@^8.2.3: version "8.3.0" - resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8" integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q== dependencies: find-cache-dir "^3.3.1" @@ -9200,27 +7613,20 @@ babel-loader@^8.0.0, babel-loader@^8.1.0, babel-loader@^8.2.3: babel-plugin-add-react-displayname@^0.0.5: version "0.0.5" - resolved "https://registry.npmjs.org/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz" + resolved "https://registry.yarnpkg.com/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz#339d4cddb7b65fd62d1df9db9fe04de134122bd5" integrity sha512-LY3+Y0XVDYcShHHorshrDbt4KFWL4bSeniCtl4SYZbask+Syngk1uMPCeN9+nSiZo6zX5s0RTq/J9Pnaaf/KHw== babel-plugin-apply-mdx-type-prop@1.6.22: version "1.6.22" - resolved "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz" + resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz#d216e8fd0de91de3f1478ef3231e05446bc8705b" integrity sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ== dependencies: "@babel/helper-plugin-utils" "7.10.4" "@mdx-js/util" "1.6.22" -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - babel-plugin-emotion@^10.0.27: version "10.2.2" - resolved "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz" + resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz#a1fe3503cff80abfd0bdda14abd2e8e57a79d17d" integrity sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA== dependencies: "@babel/helper-module-imports" "^7.0.0" @@ -9236,14 +7642,14 @@ babel-plugin-emotion@^10.0.27: babel-plugin-extract-import-names@1.6.22: version "1.6.22" - resolved "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz" + resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz#de5f9a28eb12f3eb2578bf74472204e66d1a13dc" integrity sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ== dependencies: "@babel/helper-plugin-utils" "7.10.4" babel-plugin-istanbul@^6.0.0, babel-plugin-istanbul@^6.1.1: version "6.1.1" - resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -9254,7 +7660,7 @@ babel-plugin-istanbul@^6.0.0, babel-plugin-istanbul@^6.1.1: babel-plugin-jest-hoist@^29.6.3: version "29.6.3" - resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== dependencies: "@babel/template" "^7.3.3" @@ -9264,7 +7670,7 @@ babel-plugin-jest-hoist@^29.6.3: babel-plugin-macros@^2.0.0: version "2.8.0" - resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz" + resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== dependencies: "@babel/runtime" "^7.7.2" @@ -9273,7 +7679,7 @@ babel-plugin-macros@^2.0.0: babel-plugin-macros@^3.0.1: version "3.1.0" - resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== dependencies: "@babel/runtime" "^7.12.5" @@ -9282,7 +7688,7 @@ babel-plugin-macros@^3.0.1: babel-plugin-module-resolver@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz#22a4f32f7441727ec1fbf4967b863e1e3e9f33e2" integrity sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA== dependencies: find-babel-config "^1.2.0" @@ -9291,48 +7697,48 @@ babel-plugin-module-resolver@^4.1.0: reselect "^4.0.0" resolve "^1.13.1" -babel-plugin-polyfill-corejs2@^0.4.6: - version "0.4.6" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz" - integrity sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q== +babel-plugin-polyfill-corejs2@^0.4.10: + version "0.4.11" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" + integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== dependencies: "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.4.3" + "@babel/helper-define-polyfill-provider" "^0.6.2" semver "^6.3.1" babel-plugin-polyfill-corejs3@^0.1.0: version "0.1.7" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz#80449d9d6f2274912e05d9e182b54816904befd0" integrity sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw== dependencies: "@babel/helper-define-polyfill-provider" "^0.1.5" core-js-compat "^3.8.1" -babel-plugin-polyfill-corejs3@^0.8.5: - version "0.8.6" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz" - integrity sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ== +babel-plugin-polyfill-corejs3@^0.10.1, babel-plugin-polyfill-corejs3@^0.10.4: + version "0.10.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" + integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.3" - core-js-compat "^3.33.1" + "@babel/helper-define-polyfill-provider" "^0.6.1" + core-js-compat "^3.36.1" -babel-plugin-polyfill-regenerator@^0.5.3: - version "0.5.3" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz" - integrity sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw== +babel-plugin-polyfill-regenerator@^0.6.1: + version "0.6.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" + integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.3" + "@babel/helper-define-polyfill-provider" "^0.6.2" babel-plugin-react-docgen-typescript@^1.5.1: version "1.5.1" - resolved "https://registry.npmjs.org/babel-plugin-react-docgen-typescript/-/babel-plugin-react-docgen-typescript-1.5.1.tgz" + resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen-typescript/-/babel-plugin-react-docgen-typescript-1.5.1.tgz#6fbadf65172814649e8e441e17954a3515751fb1" integrity sha512-gcC2Fw19ooW8U1AvyfuHTqvWOb6xi3IMNuuOgIjf0pfJwkuJFHsGW+JxWF1SKz4rFyQyWnQg3YkxMrJh45n7nA== dependencies: react-docgen-typescript "^1.20.4" babel-plugin-react-docgen@^4.2.1: version "4.2.1" - resolved "https://registry.npmjs.org/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz" + resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz#7cc8e2f94e8dc057a06e953162f0810e4e72257b" integrity sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ== dependencies: ast-types "^0.14.2" @@ -9341,12 +7747,12 @@ babel-plugin-react-docgen@^4.2.1: babel-plugin-react-native-web@^0.18.10, babel-plugin-react-native-web@~0.18.2: version "0.18.12" - resolved "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.18.12.tgz" + resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.18.12.tgz#3e9764484492ea612a16b40135b07c2d05b7969d" integrity sha512-4djr9G6fMdwQoD6LQ7hOKAm39+y12flWgovAqS1k5O8f42YQ3A1FFMyV5kKfetZuGhZO5BmNmOdRRZQ1TixtDw== "babel-plugin-styled-components@>= 1": version "2.1.4" - resolved "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz" + resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz#9a1f37c7f32ef927b4b008b529feb4a2c82b1092" integrity sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" @@ -9357,12 +7763,12 @@ babel-plugin-react-native-web@^0.18.10, babel-plugin-react-native-web@~0.18.2: babel-plugin-syntax-jsx@^6.18.0: version "6.18.0" - resolved "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" integrity sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw== babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: version "7.0.0-beta.0" - resolved "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== babel-plugin-tester@^11.0.4: @@ -9378,19 +7784,19 @@ babel-plugin-tester@^11.0.4: babel-plugin-transform-flow-enums@^0.0.2: version "0.0.2" - resolved "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz#d1d0cc9bdc799c850ca110d0ddc9f21b9ec3ef25" integrity sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ== dependencies: "@babel/plugin-syntax-flow" "^7.12.1" babel-plugin-transform-remove-console@^6.9.4: version "6.9.4" - resolved "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz#b980360c067384e24b357a588d807d3c83527780" integrity sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg== babel-preset-current-node-syntax@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" @@ -9408,7 +7814,7 @@ babel-preset-current-node-syntax@^1.0.0: babel-preset-expo@~9.2.2: version "9.2.2" - resolved "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-9.2.2.tgz" + resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-9.2.2.tgz#3f3819a224bbc32cefebb5d97a40c950a2f7ae2e" integrity sha512-69cSPObZWFz0AaUT6IhCu2VzPVTICUtXzhX5ecoDttFe+9wb9yMV8m7rBNZptJQ3wtiKB5iEL7/wvtKygPz/mQ== dependencies: "@babel/plugin-proposal-decorators" "^7.12.9" @@ -9421,7 +7827,7 @@ babel-preset-expo@~9.2.2: babel-preset-fbjs@^3.4.0: version "3.4.0" - resolved "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz" + resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz#38a14e5a7a3b285a3f3a86552d650dca5cf6111c" integrity sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== dependencies: "@babel/plugin-proposal-class-properties" "^7.0.0" @@ -9454,7 +7860,7 @@ babel-preset-fbjs@^3.4.0: babel-preset-jest@^29.6.3: version "29.6.3" - resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== dependencies: babel-plugin-jest-hoist "^29.6.3" @@ -9462,22 +7868,22 @@ babel-preset-jest@^29.6.3: bail@^1.0.0: version "1.0.5" - resolved "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base64-js@^1.0.2, base64-js@^1.1.2, base64-js@^1.2.3, base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== base@^0.11.1: version "0.11.2" - resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== dependencies: cache-base "^1.0.1" @@ -9489,71 +7895,71 @@ base@^0.11.1: pascalcase "^0.1.1" basic-ftp@^5.0.2: - version "5.0.3" - resolved "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.3.tgz" - integrity sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g== + version "5.0.5" + resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.0.5.tgz#14a474f5fffecca1f4f406f1c26b18f800225ac0" + integrity sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg== batch@0.6.1: version "0.6.1" - resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== before-after-hook@^2.2.0: version "2.2.3" - resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== better-opn@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/better-opn/-/better-opn-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-2.1.1.tgz#94a55b4695dc79288f31d7d0e5f658320759f7c6" integrity sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA== dependencies: open "^7.0.3" better-opn@~3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-3.0.2.tgz#f96f35deaaf8f34144a4102651babcf00d1d8817" integrity sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ== dependencies: open "^8.0.4" better-path-resolve@1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/better-path-resolve/-/better-path-resolve-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/better-path-resolve/-/better-path-resolve-1.0.0.tgz#13a35a1104cdd48a7b74bf8758f96a1ee613f99d" integrity sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g== dependencies: is-windows "^1.0.0" big-integer@1.6.x, big-integer@^1.6.44, big-integer@^1.6.7: version "1.6.52" - resolved "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85" integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== big.js@^5.2.2: version "5.2.2" - resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== binary-extensions@^1.0.0: version "1.13.1" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== bindings@^1.5.0: version "1.5.0" - resolved "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== dependencies: file-uri-to-path "1.0.0" bl@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: buffer "^5.5.0" @@ -9562,7 +7968,7 @@ bl@^4.1.0: bl@^5.0.0: version "5.1.0" - resolved "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz" + resolved "https://registry.yarnpkg.com/bl/-/bl-5.1.0.tgz#183715f678c7188ecef9fe475d90209400624273" integrity sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ== dependencies: buffer "^6.0.3" @@ -9571,45 +7977,27 @@ bl@^5.0.0: bluebird@^3.5.5: version "3.7.2" - resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== blueimp-md5@^2.10.0: version "2.19.0" - resolved "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz" + resolved "https://registry.yarnpkg.com/blueimp-md5/-/blueimp-md5-2.19.0.tgz#b53feea5498dcb53dc6ec4b823adb84b729c4af0" integrity sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w== bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: version "4.12.0" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== bn.js@^5.0.0, bn.js@^5.2.1: version "5.2.1" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== -body-parser@1.20.1: - version "1.20.1" - resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz" - integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== - dependencies: - bytes "3.1.2" - content-type "~1.0.4" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.1" - type-is "~1.6.18" - unpipe "1.0.0" - -body-parser@^1.20.1: +body-parser@1.20.2, body-parser@^1.20.1: version "1.20.2" - resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== dependencies: bytes "3.1.2" @@ -9627,7 +8015,7 @@ body-parser@^1.20.1: bonjour@^3.5.0: version "3.5.0" - resolved "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz" + resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" integrity sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg== dependencies: array-flatten "^2.1.0" @@ -9639,12 +8027,12 @@ bonjour@^3.5.0: boolbase@^1.0.0, boolbase@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== boxen@^5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.1.2.tgz#788cb686fc83c1f486dfa8a40c68fc2b831d2b50" integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== dependencies: ansi-align "^3.0.0" @@ -9658,7 +8046,7 @@ boxen@^5.1.2: boxen@^7.0.0: version "7.1.1" - resolved "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-7.1.1.tgz#f9ba525413c2fec9cdb88987d835c4f7cad9c8f4" integrity sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog== dependencies: ansi-align "^3.0.1" @@ -9672,42 +8060,42 @@ boxen@^7.0.0: bplist-creator@0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz" + resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.1.0.tgz#018a2d1b587f769e379ef5519103730f8963ba1e" integrity sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg== dependencies: stream-buffers "2.2.x" bplist-parser@0.3.1: version "0.3.1" - resolved "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.3.1.tgz#e1c90b2ca2a9f9474cc72f6862bbf3fee8341fd1" integrity sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA== dependencies: big-integer "1.6.x" bplist-parser@^0.1.0: version "0.1.1" - resolved "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.1.1.tgz#d60d5dcc20cba6dc7e1f299b35d3e1f95dafbae6" integrity sha512-2AEM0FXy8ZxVLBuqX0hqt1gDwcnz2zygEkQ6zaD5Wko/sB9paUNwlpawrFtKeHUAQUOzjVy9AO4oeonqIHKA9Q== dependencies: big-integer "^1.6.7" bplist-parser@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e" integrity sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw== dependencies: big-integer "^1.6.44" bplist-parser@^0.3.1: version "0.3.2" - resolved "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.3.2.tgz#3ac79d67ec52c4c107893e0237eb787cbacbced7" integrity sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ== dependencies: big-integer "1.6.x" brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" @@ -9715,14 +8103,14 @@ brace-expansion@^1.1.7: brace-expansion@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== dependencies: balanced-match "^1.0.0" braces@^2.3.1, braces@^2.3.2: version "2.3.2" - resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== dependencies: arr-flatten "^1.1.0" @@ -9738,26 +8126,26 @@ braces@^2.3.1, braces@^2.3.2: braces@^3.0.2, braces@~3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" breakword@^1.0.5: version "1.0.6" - resolved "https://registry.npmjs.org/breakword/-/breakword-1.0.6.tgz" + resolved "https://registry.yarnpkg.com/breakword/-/breakword-1.0.6.tgz#242506e7b871b7fad1bce8dc05cb0f2a129c12bd" integrity sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw== dependencies: wcwidth "^1.0.1" brorand@^1.0.1, brorand@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== -browserify-aes@^1.0.0, browserify-aes@^1.0.4: +browserify-aes@^1.0.4, browserify-aes@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== dependencies: buffer-xor "^1.0.3" @@ -9769,7 +8157,7 @@ browserify-aes@^1.0.0, browserify-aes@^1.0.4: browserify-cipher@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== dependencies: browserify-aes "^1.0.4" @@ -9778,7 +8166,7 @@ browserify-cipher@^1.0.0: browserify-des@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== dependencies: cipher-base "^1.0.1" @@ -9788,37 +8176,38 @@ browserify-des@^1.0.0: browserify-rsa@^4.0.0, browserify-rsa@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== dependencies: bn.js "^5.0.0" randombytes "^2.0.1" browserify-sign@^4.0.0: - version "4.2.2" - resolved "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz" - integrity sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg== + version "4.2.3" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.3.tgz#7afe4c01ec7ee59a89a558a4b75bd85ae62d4208" + integrity sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw== dependencies: bn.js "^5.2.1" browserify-rsa "^4.1.0" create-hash "^1.2.0" create-hmac "^1.1.7" - elliptic "^6.5.4" + elliptic "^6.5.5" + hash-base "~3.0" inherits "^2.0.4" - parse-asn1 "^5.1.6" - readable-stream "^3.6.2" + parse-asn1 "^5.1.7" + readable-stream "^2.3.8" safe-buffer "^5.2.1" browserify-zlib@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== dependencies: pako "~1.0.5" browserslist@4.14.2: version "4.14.2" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.2.tgz#1b3cec458a1ba87588cc5e9be62f19b6d48813ce" integrity sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw== dependencies: caniuse-lite "^1.0.30001125" @@ -9826,38 +8215,38 @@ browserslist@4.14.2: escalade "^3.0.2" node-releases "^1.1.61" -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.20.4, browserslist@^4.22.2: - version "4.22.2" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz" - integrity sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A== +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.20.4, browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.23.0: + version "4.23.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" + integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== dependencies: - caniuse-lite "^1.0.30001565" - electron-to-chromium "^1.4.601" + caniuse-lite "^1.0.30001587" + electron-to-chromium "^1.4.668" node-releases "^2.0.14" update-browserslist-db "^1.0.13" bs-logger@0.x: version "0.2.6" - resolved "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz" + resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== dependencies: fast-json-stable-stringify "2.x" bser@2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== dependencies: node-int64 "^0.4.0" buffer-alloc-unsafe@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== buffer-alloc@^1.1.0: version "1.2.0" - resolved "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== dependencies: buffer-alloc-unsafe "^1.1.0" @@ -9865,27 +8254,27 @@ buffer-alloc@^1.1.0: buffer-fill@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ== buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== buffer-indexof@^1.0.0: version "1.1.1" - resolved "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== buffer-xor@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ== buffer@^4.3.0: version "4.9.2" - resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== dependencies: base64-js "^1.0.2" @@ -9894,7 +8283,7 @@ buffer@^4.3.0: buffer@^5.5.0: version "5.7.1" - resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: base64-js "^1.3.1" @@ -9902,7 +8291,7 @@ buffer@^5.5.0: buffer@^6.0.3: version "6.0.3" - resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== dependencies: base64-js "^1.3.1" @@ -9910,41 +8299,41 @@ buffer@^6.0.3: builtin-status-codes@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" integrity sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ== builtins@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== bundle-name@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-3.0.0.tgz#ba59bcc9ac785fb67ccdbf104a2bf60c099f0e1a" integrity sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw== dependencies: run-applescript "^5.0.0" busboy@1.6.0: version "1.6.0" - resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz" + resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== dependencies: streamsearch "^1.1.0" bytes@3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== bytes@3.1.2: version "3.1.2" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== c8@^7.6.0: version "7.14.0" - resolved "https://registry.npmjs.org/c8/-/c8-7.14.0.tgz" + resolved "https://registry.yarnpkg.com/c8/-/c8-7.14.0.tgz#f368184c73b125a80565e9ab2396ff0be4d732f3" integrity sha512-i04rtkkcNcCf7zsQcSv/T9EbUn4RXQ6mropeMcjFOsQXQ0iGLAr/xT6TImQg4+U9hmNpN9XdvPkjUL1IzbgxJw== dependencies: "@bcoe/v8-coverage" "^0.2.3" @@ -9962,7 +8351,7 @@ c8@^7.6.0: cacache@^12.0.2: version "12.0.4" - resolved "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== dependencies: bluebird "^3.5.5" @@ -9983,7 +8372,7 @@ cacache@^12.0.2: cacache@^15.0.5, cacache@^15.3.0: version "15.3.0" - resolved "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== dependencies: "@npmcli/fs" "^1.0.0" @@ -10007,7 +8396,7 @@ cacache@^15.0.5, cacache@^15.3.0: cache-base@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== dependencies: collection-visit "^1.0.0" @@ -10022,12 +8411,12 @@ cache-base@^1.0.1: cacheable-lookup@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz#3476a8215d046e5a3202a9209dd13fec1f933a27" integrity sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w== cacheable-request@^10.2.8: version "10.2.14" - resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-10.2.14.tgz#eb915b665fda41b79652782df3f553449c406b9d" integrity sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ== dependencies: "@types/http-cache-semantics" "^4.0.2" @@ -10038,55 +8427,49 @@ cacheable-request@^10.2.8: normalize-url "^8.0.0" responselike "^3.0.0" -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -call-bind@^1.0.4, call-bind@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz" - integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" function-bind "^1.1.2" - get-intrinsic "^1.2.1" - set-function-length "^1.1.1" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" call-me-maybe@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz#03f964f19522ba643b1b0693acb9152fe2074baa" integrity sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ== caller-callsite@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" - integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== dependencies: callsites "^2.0.0" caller-path@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz" - integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== dependencies: caller-callsite "^2.0.0" callsites@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" - integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== callsites@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== camel-case@^4.1.1: version "4.1.2" - resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== dependencies: pascal-case "^3.1.2" @@ -10094,12 +8477,12 @@ camel-case@^4.1.1: camelcase-css@2.0.1, camelcase-css@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== camelcase-keys@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" integrity sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ== dependencies: camelcase "^2.0.0" @@ -10107,7 +8490,7 @@ camelcase-keys@^2.0.0: camelcase-keys@^6.2.2: version "6.2.2" - resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== dependencies: camelcase "^5.3.1" @@ -10116,32 +8499,32 @@ camelcase-keys@^6.2.2: camelcase@^2.0.0: version "2.1.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" integrity sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw== camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== camelcase@^6.2.0: version "6.3.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== camelcase@^7.0.1: version "7.0.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-7.0.1.tgz#f02e50af9fd7782bc8b88a3558c32fd3a388f048" integrity sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw== camelize@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3" integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== caniuse-api@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== dependencies: browserslist "^4.0.0" @@ -10149,34 +8532,29 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001565: - version "1.0.30001566" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001566.tgz" - integrity sha512-ggIhCsTxmITBAMmK8yZjEhCO5/47jKXPu6Dha/wuCS4JePVL+3uiDEBuhu2aIoT+bqTOR8L76Ip1ARL9xYsEJA== - -caniuse-lite@^1.0.30001578: - version "1.0.30001579" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001579.tgz#45c065216110f46d6274311a4b3fcf6278e0852a" - integrity sha512-u5AUVkixruKHJjw/pj9wISlcMpgFWzSrczLZbrqBSxukQixmg0SJ5sZTpvaFvxU0HoQKd4yoyAogyrAz9pzJnA== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001587, caniuse-lite@^1.0.30001599: + version "1.0.30001620" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001620.tgz#78bb6f35b8fe315b96b8590597094145d0b146b4" + integrity sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew== capture-exit@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== dependencies: rsvp "^4.8.4" case-sensitive-paths-webpack-plugin@^2.3.0: version "2.4.0" - resolved "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz" + resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== ccount@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== -chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: +chalk@2.4.2, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -10187,17 +8565,17 @@ chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4. chalk@5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.2.0.tgz#249623b7d66869c673699fb66d65723e54dfcfb3" integrity sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA== chalk@5.3.0, chalk@^5.0.0, chalk@^5.0.1, chalk@^5.2.0: version "5.3.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" @@ -10205,37 +8583,37 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: char-regex@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== character-entities-legacy@^1.0.0: version "1.1.4" - resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== character-entities@^1.0.0: version "1.2.4" - resolved "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== character-reference-invalid@^1.0.0: version "1.1.4" - resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== chardet@^0.7.0: version "0.7.0" - resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== charenc@0.0.2, charenc@~0.0.1: version "0.0.2" - resolved "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz" + resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA== chokidar@^2.1.8: version "2.1.8" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== dependencies: anymatch "^2.0.0" @@ -10253,9 +8631,9 @@ chokidar@^2.1.8: fsevents "^1.2.7" chokidar@^3.4.0, chokidar@^3.4.1, chokidar@^3.4.2, chokidar@^3.5.1, chokidar@^3.5.3: - version "3.5.3" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -10269,45 +8647,45 @@ chokidar@^3.4.0, chokidar@^3.4.1, chokidar@^3.4.2, chokidar@^3.5.1, chokidar@^3. chownr@^1.1.1: version "1.1.4" - resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== chownr@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== chrome-trace-event@^1.0.2: version "1.0.3" - resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== ci-info@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== ci-info@^3.2.0, ci-info@^3.3.0, ci-info@^3.7.0: version "3.9.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" - resolved "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" cjs-module-lexer@^1.0.0: - version "1.2.3" - resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz" - integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ== + version "1.3.1" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz#c485341ae8fd999ca4ee5af2d7a1c9ae01e0099c" + integrity sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q== class-utils@^0.3.5: version "0.3.6" - resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== dependencies: arr-union "^3.1.0" @@ -10317,19 +8695,19 @@ class-utils@^0.3.5: clean-css@^4.2.3: version "4.2.4" - resolved "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.4.tgz#733bf46eba4e607c6891ea57c24a989356831178" integrity sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A== dependencies: source-map "~0.6.0" clean-stack@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== clean-webpack-plugin@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz#a99d8ec34c1c628a4541567aa7b457446460c62b" integrity sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A== dependencies: "@types/webpack" "^4.4.31" @@ -10337,49 +8715,44 @@ clean-webpack-plugin@^3.0.0: cli-boxes@^2.2.1: version "2.2.1" - resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== cli-boxes@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-3.0.0.tgz#71a10c716feeba005e4504f36329ef0b17cf3145" integrity sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g== cli-cursor@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== dependencies: restore-cursor "^2.0.0" cli-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: restore-cursor "^3.1.0" cli-cursor@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== dependencies: restore-cursor "^4.0.0" -cli-spinners@^2.0.0, cli-spinners@^2.6.1: +cli-spinners@^2.0.0, cli-spinners@^2.5.0, cli-spinners@^2.6.1: version "2.9.2" - resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== -cli-spinners@^2.5.0: - version "2.9.1" - resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz" - integrity sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ== - cli-table3@^0.6.1: - version "0.6.3" - resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz" - integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg== + version "0.6.5" + resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.5.tgz#013b91351762739c16a9567c21a04632e449bf2f" + integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== dependencies: string-width "^4.2.0" optionalDependencies: @@ -10387,7 +8760,7 @@ cli-table3@^0.6.1: cli-truncate@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389" integrity sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA== dependencies: slice-ansi "^5.0.0" @@ -10395,17 +8768,17 @@ cli-truncate@^3.1.0: cli-width@^4.0.0: version "4.1.0" - resolved "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-4.1.0.tgz#42daac41d3c254ef38ad8ac037672130173691c5" integrity sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ== client-only@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" + resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== cliui@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== dependencies: string-width "^3.1.0" @@ -10414,7 +8787,7 @@ cliui@^5.0.0: cliui@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== dependencies: string-width "^4.2.0" @@ -10423,7 +8796,7 @@ cliui@^6.0.0: cliui@^7.0.2: version "7.0.4" - resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== dependencies: string-width "^4.2.0" @@ -10432,7 +8805,7 @@ cliui@^7.0.2: cliui@^8.0.1: version "8.0.1" - resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: string-width "^4.2.0" @@ -10441,7 +8814,7 @@ cliui@^8.0.1: clone-deep@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== dependencies: is-plain-object "^2.0.4" @@ -10450,27 +8823,27 @@ clone-deep@^4.0.1: clone@^1.0.2: version "1.0.4" - resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== clone@^2.1.2: version "2.1.2" - resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== -clsx@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz" - integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== +clsx@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" + integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== co@^4.6.0: version "4.6.0" - resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz" - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== coa@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== dependencies: "@types/q" "^1.5.1" @@ -10479,17 +8852,17 @@ coa@^2.0.2: collapse-white-space@^1.0.2: version "1.0.6" - resolved "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz" + resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== collect-v8-coverage@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz" - integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== + version "1.0.2" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" + integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== collection-visit@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== dependencies: map-visit "^1.0.0" @@ -10497,31 +8870,31 @@ collection-visit@^1.0.0: color-convert@^1.9.0, color-convert@^1.9.3: version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" color-name@1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== color-string@^1.6.0: version "1.9.1" - resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== dependencies: color-name "^1.0.0" @@ -10529,115 +8902,110 @@ color-string@^1.6.0: color-support@^1.1.2: version "1.1.3" - resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== color@^3.0.0: version "3.2.1" - resolved "https://registry.npmjs.org/color/-/color-3.2.1.tgz" + resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== dependencies: color-convert "^1.9.3" color-string "^1.6.0" colorette@^1.0.7: - version "1.2.1" - resolved "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz" - integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== colorette@^2.0.14, colorette@^2.0.20: version "2.0.20" - resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== combined-stream@^1.0.8: version "1.0.8" - resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" comma-separated-tokens@^1.0.0: version "1.0.8" - resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz" + resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== command-exists@^1.2.4, command-exists@^1.2.8: version "1.2.9" - resolved "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz" + resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== commander@11.0.0: version "11.0.0" - resolved "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz" + resolved "https://registry.yarnpkg.com/commander/-/commander-11.0.0.tgz#43e19c25dbedc8256203538e8d7e9346877a6f67" integrity sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ== commander@2.20.0: version "2.20.0" - resolved "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== commander@^10.0.1: version "10.0.1" - resolved "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz" + resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== commander@^2.19.0, commander@^2.20.0: version "2.20.3" - resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== commander@^4.0.0, commander@^4.0.1, commander@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== commander@^6.2.1: version "6.2.1" - resolved "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz" + resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== commander@^7.2.0: version "7.2.0" - resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== commander@^8.2.0: version "8.3.0" - resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" + resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== commander@^9.4.1: version "9.5.0" - resolved "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== commander@~2.13.0: version "2.13.0" - resolved "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== commitlint@^17.3.0: version "17.8.1" - resolved "https://registry.npmjs.org/commitlint/-/commitlint-17.8.1.tgz" + resolved "https://registry.yarnpkg.com/commitlint/-/commitlint-17.8.1.tgz#0a0b9b952f34d9718f06502ee8496785bf3dd8a3" integrity sha512-X+VPJwZsQDeGj/DG1NsxhZEl+oMHKNC+1myZ/zauNDoo+7OuLHfTOUU1C1a4CjKW4b6T7NuoFcYfK0kRCjCtbA== dependencies: "@commitlint/cli" "^17.8.1" "@commitlint/types" "^17.8.1" -common-path-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz" - integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== - commondir@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== compare-func@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== dependencies: array-ify "^1.0.0" @@ -10645,29 +9013,29 @@ compare-func@^2.0.0: compare-versions@^3.4.0: version "3.6.0" - resolved "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz" + resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== component-emitter@^1.2.1: version "1.3.1" - resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.1.tgz#ef1d5796f7d93f135ee6fb684340b26403c97d17" integrity sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== component-type@^1.2.1: version "1.2.2" - resolved "https://registry.npmjs.org/component-type/-/component-type-1.2.2.tgz" + resolved "https://registry.yarnpkg.com/component-type/-/component-type-1.2.2.tgz#4458ecc0c1871efc6288bfaff0cbdab08141d079" integrity sha512-99VUHREHiN5cLeHm3YLq312p6v+HUEcwtLCAtelvUDI6+SH5g5Cr85oNR2S1o6ywzL0ykMbuwLzM2ANocjEOIA== compressible@~2.0.16: version "2.0.18" - resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== dependencies: mime-db ">= 1.43.0 < 2" compression@^1.7.1, compression@^1.7.4: version "1.7.4" - resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== dependencies: accepts "~1.3.5" @@ -10680,12 +9048,12 @@ compression@^1.7.1, compression@^1.7.4: concat-map@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== concat-stream@^1.5.0: version "1.6.2" - resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== dependencies: buffer-from "^1.0.0" @@ -10695,7 +9063,7 @@ concat-stream@^1.5.0: config-chain@^1.1.11: version "1.1.13" - resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== dependencies: ini "^1.3.4" @@ -10703,7 +9071,7 @@ config-chain@^1.1.11: configstore@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-6.0.0.tgz#49eca2ebc80983f77e09394a1a56e0aca8235566" integrity sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA== dependencies: dot-prop "^6.0.1" @@ -10714,12 +9082,12 @@ configstore@^6.0.0: connect-history-api-fallback@^1.6.0: version "1.6.0" - resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== connect@^3.6.5, connect@^3.7.0: version "3.7.0" - resolved "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== dependencies: debug "2.6.9" @@ -10729,48 +9097,48 @@ connect@^3.6.5, connect@^3.7.0: console-browserify@^1.1.0: version "1.2.0" - resolved "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== console-control-strings@^1.0.0, console-control-strings@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== constants-browserify@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" integrity sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ== content-disposition@0.5.4: version "0.5.4" - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== dependencies: safe-buffer "5.2.1" content-type@~1.0.4, content-type@~1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== conventional-changelog-angular@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz#a9a9494c28b7165889144fd5b91573c4aa9ca541" integrity sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg== dependencies: compare-func "^2.0.0" conventional-changelog-conventionalcommits@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz" + resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz#3bad05f4eea64e423d3d90fc50c17d2c8cf17652" integrity sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw== dependencies: compare-func "^2.0.0" conventional-commits-parser@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz#02ae1178a381304839bce7cea9da5f1b549ae505" integrity sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg== dependencies: JSONStream "^1.3.5" @@ -10780,27 +9148,27 @@ conventional-commits-parser@^4.0.0: convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.7.0: version "1.9.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== convert-source-map@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== cookie-signature@1.0.6: version "1.0.6" - resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -cookie@0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== +cookie@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" + integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== copy-concurrently@^1.0.0: version "1.0.5" - resolved "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== dependencies: aproba "^1.1.1" @@ -10812,12 +9180,12 @@ copy-concurrently@^1.0.0: copy-descriptor@^0.1.0: version "0.1.1" - resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== copy-webpack-plugin@~6.0.3: version "6.0.4" - resolved "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.0.4.tgz" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-6.0.4.tgz#7b7d7f7f290aa21b3411d02525859b89988a200b" integrity sha512-zCazfdYAh3q/O4VzZFiadWGpDA2zTs6FC6D7YTHD6H1J40pzo0H4z22h1NYMCl4ArQP4CK8y/KWqPrJ4rVkZ5A== dependencies: cacache "^15.0.5" @@ -10832,41 +9200,36 @@ copy-webpack-plugin@~6.0.3: serialize-javascript "^4.0.0" webpack-sources "^1.4.3" -core-js-compat@^3.31.0, core-js-compat@^3.33.1, core-js-compat@^3.8.1: - version "3.34.0" - resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.34.0.tgz" - integrity sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA== +core-js-compat@^3.31.0, core-js-compat@^3.36.1, core-js-compat@^3.8.1: + version "3.37.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.1.tgz#c844310c7852f4bdf49b8d339730b97e17ff09ee" + integrity sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg== dependencies: - browserslist "^4.22.2" + browserslist "^4.23.0" core-js-pure@^3.23.3: - version "3.34.0" - resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.34.0.tgz" - integrity sha512-pmhivkYXkymswFfbXsANmBAewXx86UBfmagP+w0wkK06kLsLlTK5oQmsURPivzMkIBQiYq2cjamcZExIwlFQIg== - -core-js@^3.0.1, core-js@^3.0.4, core-js@^3.6.5, core-js@^3.8.2: - version "3.34.0" - resolved "https://registry.npmjs.org/core-js/-/core-js-3.34.0.tgz" - integrity sha512-aDdvlDder8QmY91H88GzNi9EtQi2TjvQhpCX6B1v/dAZHU1AuLgHvRh54RiOerpEhEW46Tkf+vgAViB/CWC0ag== + version "3.37.1" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.37.1.tgz#2b4b34281f54db06c9a9a5bd60105046900553bd" + integrity sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA== -core-js@^3.27.2: - version "3.35.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.35.0.tgz#58e651688484f83c34196ca13f099574ee53d6b4" - integrity sha512-ntakECeqg81KqMueeGJ79Q5ZgQNR+6eaE8sxGCx62zMbAIj65q+uYvatToew3m6eAGdU4gNZwpZ34NMe4GYswg== +core-js@^3.0.1, core-js@^3.0.4, core-js@^3.27.2, core-js@^3.6.5, core-js@^3.8.2: + version "3.37.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.37.1.tgz#d21751ddb756518ac5a00e4d66499df981a62db9" + integrity sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw== core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== cosmiconfig-typescript-loader@^4.0.0: version "4.4.0" - resolved "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.4.0.tgz" + resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.4.0.tgz#f3feae459ea090f131df5474ce4b1222912319f9" integrity sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw== cosmiconfig@8.1.3: version "8.1.3" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.1.3.tgz#0e614a118fcc2d9e5afc2f87d53cd09931015689" integrity sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw== dependencies: import-fresh "^3.2.1" @@ -10876,7 +9239,7 @@ cosmiconfig@8.1.3: cosmiconfig@^5.0.0, cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: version "5.2.1" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== dependencies: import-fresh "^2.0.0" @@ -10886,7 +9249,7 @@ cosmiconfig@^5.0.0, cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: cosmiconfig@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== dependencies: "@types/parse-json" "^4.0.0" @@ -10897,7 +9260,7 @@ cosmiconfig@^6.0.0: cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: version "7.1.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== dependencies: "@types/parse-json" "^4.0.0" @@ -10908,7 +9271,7 @@ cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: cosmiconfig@^8.0.0: version "8.3.6" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== dependencies: import-fresh "^3.3.0" @@ -10918,7 +9281,7 @@ cosmiconfig@^8.0.0: cp-file@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/cp-file/-/cp-file-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-7.0.0.tgz#b9454cfd07fe3b974ab9ea0e5f29655791a9b8cd" integrity sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw== dependencies: graceful-fs "^4.1.2" @@ -10928,7 +9291,7 @@ cp-file@^7.0.0: cpy@^8.1.2: version "8.1.2" - resolved "https://registry.npmjs.org/cpy/-/cpy-8.1.2.tgz" + resolved "https://registry.yarnpkg.com/cpy/-/cpy-8.1.2.tgz#e339ea54797ad23f8e3919a5cffd37bfc3f25935" integrity sha512-dmC4mUesv0OYH2kNFEidtf/skUwv4zePmGeepjyyJ0qTo5+8KhA1o99oIAwVVLzQMAeDJml74d6wPPKb6EZUTg== dependencies: arrify "^2.0.1" @@ -10943,7 +9306,7 @@ cpy@^8.1.2: create-ecdh@^4.0.0: version "4.0.4" - resolved "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== dependencies: bn.js "^4.1.0" @@ -10951,7 +9314,7 @@ create-ecdh@^4.0.0: create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== dependencies: cipher-base "^1.0.1" @@ -10962,7 +9325,7 @@ create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: version "1.1.7" - resolved "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== dependencies: cipher-base "^1.0.3" @@ -10974,7 +9337,7 @@ create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: create-jest@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== dependencies: "@jest/types" "^29.6.3" @@ -10987,19 +9350,19 @@ create-jest@^29.7.0: create-require@^1.1.0: version "1.1.1" - resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== cross-fetch@^3.1.5: version "3.1.8" - resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82" integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== dependencies: node-fetch "^2.6.12" cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" @@ -11008,7 +9371,7 @@ cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: cross-spawn@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" integrity sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A== dependencies: lru-cache "^4.0.1" @@ -11017,7 +9380,7 @@ cross-spawn@^5.1.0: cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== dependencies: nice-try "^1.0.4" @@ -11028,12 +9391,12 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5: crypt@0.0.2, crypt@~0.0.1: version "0.0.2" - resolved "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz" + resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow== crypto-browserify@^3.11.0: version "3.12.0" - resolved "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== dependencies: browserify-cipher "^1.0.0" @@ -11050,34 +9413,34 @@ crypto-browserify@^3.11.0: crypto-random-string@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" integrity sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg== crypto-random-string@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== crypto-random-string@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-4.0.0.tgz#5a3cc53d7dd86183df5da0312816ceeeb5bb1fc2" integrity sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA== dependencies: type-fest "^1.0.1" css-color-keywords@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== css-color-names@0.0.4, css-color-names@^0.0.4: version "0.0.4" - resolved "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" integrity sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q== css-declaration-sorter@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== dependencies: postcss "^7.0.1" @@ -11085,14 +9448,14 @@ css-declaration-sorter@^4.0.1: css-in-js-utils@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz#640ae6a33646d401fc720c54fc61c42cd76ae2bb" integrity sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A== dependencies: hyphenate-style-name "^1.0.3" css-loader@^3.6.0, css-loader@~3.6.0: version "3.6.0" - resolved "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== dependencies: camelcase "^5.3.1" @@ -11111,12 +9474,12 @@ css-loader@^3.6.0, css-loader@~3.6.0: css-select-base-adapter@^0.1.1: version "0.1.1" - resolved "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz" + resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== css-select@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== dependencies: boolbase "^1.0.0" @@ -11126,7 +9489,7 @@ css-select@^2.0.0: css-select@^4.1.3: version "4.3.0" - resolved "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== dependencies: boolbase "^1.0.0" @@ -11137,7 +9500,7 @@ css-select@^4.1.3: css-select@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== dependencies: boolbase "^1.0.0" @@ -11148,7 +9511,7 @@ css-select@^5.1.0: css-to-react-native@^2.2.1: version "2.3.2" - resolved "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-2.3.2.tgz" + resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-2.3.2.tgz#e75e2f8f7aa385b4c3611c52b074b70a002f2e7d" integrity sha512-VOFaeZA053BqvvvqIA8c9n0+9vFppVBAHCp6JgFTtTMU3Mzi+XnelJ9XC9ul3BqFzZyQ5N+H0SnwsWT2Ebchxw== dependencies: camelize "^1.0.0" @@ -11157,7 +9520,7 @@ css-to-react-native@^2.2.1: css-to-react-native@^3.0.0: version "3.2.0" - resolved "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-3.2.0.tgz#cdd8099f71024e149e4f6fe17a7d46ecd55f1e32" integrity sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== dependencies: camelize "^1.0.0" @@ -11166,7 +9529,7 @@ css-to-react-native@^3.0.0: css-tree@1.0.0-alpha.37: version "1.0.0-alpha.37" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== dependencies: mdn-data "2.0.4" @@ -11174,7 +9537,7 @@ css-tree@1.0.0-alpha.37: css-tree@^1.1.2, css-tree@^1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== dependencies: mdn-data "2.0.14" @@ -11182,22 +9545,22 @@ css-tree@^1.1.2, css-tree@^1.1.3: css-what@^3.2.1: version "3.4.2" - resolved "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== css-what@^6.0.1, css-what@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== cssesc@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== cssnano-preset-default@^4.0.8: version "4.0.8" - resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz#920622b1fc1e95a34e8838203f1397a504f2d3ff" integrity sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ== dependencies: css-declaration-sorter "^4.0.1" @@ -11233,29 +9596,29 @@ cssnano-preset-default@^4.0.8: cssnano-util-get-arguments@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" integrity sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw== cssnano-util-get-match@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" integrity sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw== cssnano-util-raw-cache@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== dependencies: postcss "^7.0.0" cssnano-util-same-parent@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== cssnano@^4.1.10: version "4.1.11" - resolved "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.11.tgz#c7b5f5b81da269cb1fd982cb960c1200910c9a99" integrity sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g== dependencies: cosmiconfig "^5.0.0" @@ -11265,56 +9628,56 @@ cssnano@^4.1.10: csso@^4.0.2: version "4.2.0" - resolved "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== dependencies: css-tree "^1.1.2" cssom@^0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.5.0.tgz#d254fa92cd8b6fbd83811b9fbaed34663cc17c36" integrity sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw== cssom@~0.3.6: version "0.3.8" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== cssstyle@^2.3.0: version "2.3.0" - resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== dependencies: cssom "~0.3.6" csstype@^2.5.7: version "2.6.21" - resolved "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.21.tgz#2efb85b7cc55c80017c66a5ad7cbd931fda3a90e" integrity sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w== csstype@^3.0.2: - version "3.0.6" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.6.tgz" - integrity sha512-+ZAmfyWMT7TiIlzdqJgjMb7S4f1beorDbWbsocyK4RaiqA5RTX3K14bnBWmmA9QEM0gRdsjyyrEmcyga8Zsxmw== + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== csv-generate@^3.4.3: version "3.4.3" - resolved "https://registry.npmjs.org/csv-generate/-/csv-generate-3.4.3.tgz" + resolved "https://registry.yarnpkg.com/csv-generate/-/csv-generate-3.4.3.tgz#bc42d943b45aea52afa896874291da4b9108ffff" integrity sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw== csv-parse@^4.16.3: version "4.16.3" - resolved "https://registry.npmjs.org/csv-parse/-/csv-parse-4.16.3.tgz" + resolved "https://registry.yarnpkg.com/csv-parse/-/csv-parse-4.16.3.tgz#7ca624d517212ebc520a36873c3478fa66efbaf7" integrity sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg== csv-stringify@^5.6.5: version "5.6.5" - resolved "https://registry.npmjs.org/csv-stringify/-/csv-stringify-5.6.5.tgz" + resolved "https://registry.yarnpkg.com/csv-stringify/-/csv-stringify-5.6.5.tgz#c6d74badda4b49a79bf4e72f91cce1e33b94de00" integrity sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A== csv@^5.5.3: version "5.5.3" - resolved "https://registry.npmjs.org/csv/-/csv-5.5.3.tgz" + resolved "https://registry.yarnpkg.com/csv/-/csv-5.5.3.tgz#cd26c1e45eae00ce6a9b7b27dcb94955ec95207d" integrity sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g== dependencies: csv-generate "^3.4.3" @@ -11324,114 +9687,141 @@ csv@^5.5.3: currently-unhandled@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" integrity sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng== dependencies: array-find-index "^1.0.1" cyclist@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/cyclist/-/cyclist-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.2.tgz#673b5f233bf34d8e602b949429f8171d9121bea3" integrity sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA== dag-map@~1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/dag-map/-/dag-map-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/dag-map/-/dag-map-1.0.2.tgz#e8379f041000ed561fc515475c1ed2c85eece8d7" integrity sha512-+LSAiGFwQ9dRnRdOeaj7g47ZFJcOUPukAP8J3A3fuZ1g9Y44BG+P1sgApjLXTQPOzC4+7S9Wr8kXsfpINM4jpw== dargs@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== data-uri-to-buffer@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e" integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A== -data-uri-to-buffer@^6.0.0: - version "6.0.1" - resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz" - integrity sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg== +data-uri-to-buffer@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz#8a58bb67384b261a38ef18bea1810cb01badd28b" + integrity sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw== data-urls@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-3.0.2.tgz#9cf24a477ae22bcef5cd5f6f0bfbc1d2d3be9143" integrity sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ== dependencies: abab "^2.0.6" whatwg-mimetype "^3.0.0" whatwg-url "^11.0.0" +data-view-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + dayjs@^1.8.15: - version "1.10.4" - resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.10.4.tgz" - integrity sha512-RI/Hh4kqRc1UKLOAf/T5zdMMX5DQIlDxwUe3wSyMMnEbGunnpENCdbUgM+dW7kXidZqCttBrmw7BhN4TMddkCw== + version "1.11.11" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.11.tgz#dfe0e9d54c5f8b68ccf8ca5f72ac603e7e5ed59e" + integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg== debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0: version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" debug@4, debug@4.3.4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" debug@^3.0.0, debug@^3.1.0, debug@^3.2.5, debug@^3.2.7: version "3.2.7" - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" decamelize-keys@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz" - integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= + version "1.1.1" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" + integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== dependencies: decamelize "^1.1.0" map-obj "^1.0.0" decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== decimal.js@^10.4.2: version "10.4.3" - resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== decode-uri-component@^0.2.0: version "0.2.2" - resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== decompress-response@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== dependencies: mimic-response "^3.1.0" dedent@^0.7.0: version "0.7.0" - resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" - integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== dedent@^1.0.0: - version "1.5.1" - resolved "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz" - integrity sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg== + version "1.5.3" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.3.tgz#99aee19eb9bae55a67327717b6e848d0bf777e5a" + integrity sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ== deep-equal@^1.0.1: version "1.1.2" - resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.2.tgz#78a561b7830eef3134c7f6f3a3d6af272a678761" integrity sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg== dependencies: is-arguments "^1.1.1" @@ -11443,22 +9833,22 @@ deep-equal@^1.0.1: deep-extend@^0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== deep-is@^0.1.3, deep-is@~0.1.3: - version "0.1.3" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== deepmerge@^4.2.2, deepmerge@^4.3.0: version "4.3.1" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== default-browser-id@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/default-browser-id/-/default-browser-id-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-1.0.4.tgz#e59d09a5d157b828b876c26816e61c3d2a2c203a" integrity sha512-qPy925qewwul9Hifs+3sx1ZYn14obHxpkX+mPD369w4Rzg+YkJBgi3SOvwUq81nWSjqGUegIgEPwD8u+HUnxlw== dependencies: bplist-parser "^0.1.0" @@ -11467,7 +9857,7 @@ default-browser-id@^1.0.4: default-browser-id@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-3.0.0.tgz#bee7bbbef1f4e75d31f98f4d3f1556a14cea790c" integrity sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA== dependencies: bplist-parser "^0.2.0" @@ -11475,7 +9865,7 @@ default-browser-id@^3.0.0: default-browser@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-4.0.0.tgz#53c9894f8810bf86696de117a6ce9085a3cbc7da" integrity sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA== dependencies: bundle-name "^3.0.0" @@ -11485,46 +9875,46 @@ default-browser@^4.0.0: default-gateway@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== dependencies: execa "^1.0.0" ip-regex "^2.1.0" defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== dependencies: clone "^1.0.2" defer-to-connect@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== -define-data-property@^1.0.1, define-data-property@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz" - integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: - get-intrinsic "^1.2.1" + es-define-property "^1.0.0" + es-errors "^1.3.0" gopd "^1.0.1" - has-property-descriptors "^1.0.0" define-lazy-prop@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== define-lazy-prop@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f" integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== dependencies: define-data-property "^1.0.1" @@ -11533,21 +9923,21 @@ define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.1.4, de define-property@^0.2.5: version "0.2.5" - resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== dependencies: is-descriptor "^0.1.0" define-property@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== dependencies: is-descriptor "^1.0.0" define-property@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== dependencies: is-descriptor "^1.0.2" @@ -11555,7 +9945,7 @@ define-property@^2.0.2: degenerator@^4.0.4: version "4.0.4" - resolved "https://registry.npmjs.org/degenerator/-/degenerator-4.0.4.tgz" + resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-4.0.4.tgz#dbeeb602c64ce543c1f17e2c681d1d0cc9d4a0ac" integrity sha512-MTZdZsuNxSBL92rsjx3VFWe57OpRlikyLbcx2B5Dmdv6oScqpMrvpY7zHLMymrUxo3U5+suPUMsNgW/+SZB1lg== dependencies: ast-types "^0.13.4" @@ -11565,7 +9955,7 @@ degenerator@^4.0.4: del@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/del/-/del-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== dependencies: "@types/glob" "^7.1.1" @@ -11578,7 +9968,7 @@ del@^4.1.1: del@^6.0.0, del@^6.1.1: version "6.1.1" - resolved "https://registry.npmjs.org/del/-/del-6.1.1.tgz" + resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== dependencies: globby "^11.0.1" @@ -11592,32 +9982,32 @@ del@^6.0.0, del@^6.1.1: delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== delegates@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== denodeify@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz" - integrity sha1-OjYof1A05pnnV3kBBSwubJQlFjE= + resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" + integrity sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg== depd@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== depd@~1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== deprecated-react-native-prop-types@4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-4.1.0.tgz#8ed03a64c21b7fbdd2d000957b6838d4f38d2c66" integrity sha512-WfepZHmRbbdTvhcolb8aOKEvQdcmTMn5tKLbqbXmkBvjFjRVWAYqsXk/DBsV8TZxws8SdGHLuHaJrHSQUPRdfw== dependencies: "@react-native/normalize-colors" "*" @@ -11626,7 +10016,7 @@ deprecated-react-native-prop-types@4.1.0: deprecation@^2.0.0: version "2.3.1" - resolved "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz" + resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== dequal@^2.0.2: @@ -11636,7 +10026,7 @@ dequal@^2.0.2: des.js@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.1.0.tgz#1d37f5766f3bbff4ee9638e871a8768c173b81da" integrity sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg== dependencies: inherits "^2.0.1" @@ -11644,24 +10034,19 @@ des.js@^1.0.0: destroy@1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - detab@2.0.4: version "2.0.4" - resolved "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz" + resolved "https://registry.yarnpkg.com/detab/-/detab-2.0.4.tgz#b927892069aff405fbb9a186fe97a44a92a94b43" integrity sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g== dependencies: repeat-string "^1.5.4" detect-indent@^6.0.0: version "6.1.0" - resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== detect-libc@^1.0.3: @@ -11671,33 +10056,33 @@ detect-libc@^1.0.3: detect-newline@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== detect-node@^2.0.4: version "2.1.0" - resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== detect-package-manager@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/detect-package-manager/-/detect-package-manager-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/detect-package-manager/-/detect-package-manager-2.0.1.tgz#6b182e3ae5e1826752bfef1de9a7b828cffa50d8" integrity sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A== dependencies: execa "^5.1.1" detect-port-alt@1.1.6: version "1.1.6" - resolved "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz" + resolved "https://registry.yarnpkg.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== dependencies: address "^1.0.1" debug "^2.6.0" detect-port@^1.3.0: - version "1.5.1" - resolved "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz" - integrity sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ== + version "1.6.1" + resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.6.1.tgz#45e4073997c5f292b957cb678fb0bb8ed4250a67" + integrity sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q== dependencies: address "^1.0.1" debug "4" @@ -11709,17 +10094,17 @@ didyoumean@^1.2.2: diff-sequences@^29.6.3: version "29.6.3" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== diff@^4.0.1: version "4.0.2" - resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== diffie-hellman@^5.0.0: version "5.0.3" - resolved "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== dependencies: bn.js "^4.1.0" @@ -11728,14 +10113,14 @@ diffie-hellman@^5.0.0: dir-glob@^2.2.2: version "2.2.2" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== dependencies: path-type "^3.0.0" dir-glob@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: path-type "^4.0.0" @@ -11747,12 +10132,12 @@ dlv@^1.1.3: dns-equal@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== dns-packet@^1.3.1: version "1.3.4" - resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f" integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA== dependencies: ip "^1.1.0" @@ -11760,42 +10145,35 @@ dns-packet@^1.3.1: dns-txt@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" integrity sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ== dependencies: buffer-indexof "^1.0.0" doctrine@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" doctrine@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== dependencies: esutils "^2.0.2" dom-converter@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== dependencies: utila "~0.4" -dom-helpers@^3.3.1: - version "3.4.0" - resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz" - integrity sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA== - dependencies: - "@babel/runtime" "^7.1.2" - dom-helpers@^5.0.0: version "5.2.1" - resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== dependencies: "@babel/runtime" "^7.8.7" @@ -11803,7 +10181,7 @@ dom-helpers@^5.0.0: dom-serializer@0: version "0.2.2" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== dependencies: domelementtype "^2.0.1" @@ -11811,7 +10189,7 @@ dom-serializer@0: dom-serializer@^1.0.1: version "1.4.1" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== dependencies: domelementtype "^2.0.1" @@ -11820,7 +10198,7 @@ dom-serializer@^1.0.1: dom-serializer@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== dependencies: domelementtype "^2.3.0" @@ -11829,55 +10207,55 @@ dom-serializer@^2.0.0: dom-walk@^0.1.0: version "0.1.2" - resolved "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz" + resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== domain-browser@^1.1.1: version "1.2.0" - resolved "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== domelementtype@1: version "1.3.1" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0: version "2.3.0" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== domexception@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673" integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw== dependencies: webidl-conversions "^7.0.0" domhandler@^3.0.0: version "3.3.0" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.3.0.tgz#6db7ea46e4617eb15cf875df68b2b8524ce0037a" integrity sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA== dependencies: domelementtype "^2.0.1" domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: version "4.3.1" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== dependencies: domelementtype "^2.2.0" domhandler@^5.0.2, domhandler@^5.0.3: version "5.0.3" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== dependencies: domelementtype "^2.3.0" domutils@^1.7.0: version "1.7.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== dependencies: dom-serializer "0" @@ -11885,7 +10263,7 @@ domutils@^1.7.0: domutils@^2.0.0, domutils@^2.5.2, domutils@^2.8.0: version "2.8.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== dependencies: dom-serializer "^1.0.1" @@ -11894,7 +10272,7 @@ domutils@^2.0.0, domutils@^2.5.2, domutils@^2.8.0: domutils@^3.0.1: version "3.1.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e" integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== dependencies: dom-serializer "^2.0.0" @@ -11903,7 +10281,7 @@ domutils@^3.0.1: dot-case@^3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" + resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== dependencies: no-case "^3.0.4" @@ -11911,36 +10289,36 @@ dot-case@^3.0.4: dot-prop@^5.1.0, dot-prop@^5.2.0: version "5.3.0" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== dependencies: is-obj "^2.0.0" dot-prop@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== dependencies: is-obj "^2.0.0" dotenv-expand@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== dotenv@^8.0.0: version "8.6.0" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== duplexer@^0.1.1: version "0.1.2" - resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== duplexify@^3.4.2, duplexify@^3.6.0: version "3.7.1" - resolved "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== dependencies: end-of-stream "^1.0.0" @@ -11950,23 +10328,23 @@ duplexify@^3.4.2, duplexify@^3.6.0: eastasianwidth@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== ee-first@1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -electron-to-chromium@^1.3.564, electron-to-chromium@^1.4.601: - version "1.4.601" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.601.tgz" - integrity sha512-SpwUMDWe9tQu8JX5QCO1+p/hChAi9AE9UpoC3rcHVc+gdCGlbT3SGb5I1klgb952HRIyvt9wZhSz9bNBYz9swA== +electron-to-chromium@^1.3.564, electron-to-chromium@^1.4.668: + version "1.4.773" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.773.tgz#49741af9bb4e712ad899e35d8344d8d59cdb7e12" + integrity sha512-87eHF+h3PlCRwbxVEAw9KtK3v7lWfc/sUDr0W76955AdYTG4bV/k0zrl585Qnj/skRMH2qOSiE+kqMeOQ+LOpw== -elliptic@^6.5.3, elliptic@^6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== +elliptic@^6.5.3, elliptic@^6.5.5: + version "6.5.5" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.5.tgz#c715e09f78b6923977610d4c2346d6ce22e6dded" + integrity sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw== dependencies: bn.js "^4.11.9" brorand "^1.1.0" @@ -11978,32 +10356,32 @@ elliptic@^6.5.3, elliptic@^6.5.4: emittery@^0.13.1: version "0.13.1" - resolved "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== emoji-regex@^7.0.1: version "7.0.3" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== emoji-regex@^9.2.2: version "9.2.2" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== emojis-list@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== emotion-theming@^10.0.19: version "10.3.0" - resolved "https://registry.npmjs.org/emotion-theming/-/emotion-theming-10.3.0.tgz" + resolved "https://registry.yarnpkg.com/emotion-theming/-/emotion-theming-10.3.0.tgz#7f84d7099581d7ffe808aab5cd870e30843db72a" integrity sha512-mXiD2Oj7N9b6+h/dC6oLf9hwxbtKHQjoIqtodEyL8CpkN4F3V4IK/BT4D0C7zSs4BBFOu4UlPJbvvBLa88SGEA== dependencies: "@babel/runtime" "^7.5.5" @@ -12012,19 +10390,19 @@ emotion-theming@^10.0.19: encodeurl@~1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== end-of-stream@^1.0.0, end-of-stream@^1.1.0: version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== dependencies: once "^1.4.0" endent@^2.0.1: version "2.1.0" - resolved "https://registry.npmjs.org/endent/-/endent-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/endent/-/endent-2.1.0.tgz#5aaba698fb569e5e18e69e1ff7a28ff35373cd88" integrity sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w== dependencies: dedent "^0.7.0" @@ -12033,24 +10411,24 @@ endent@^2.0.1: enhanced-resolve@^4.1.0, enhanced-resolve@^4.5.0: version "4.5.0" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== dependencies: graceful-fs "^4.1.2" memory-fs "^0.5.0" tapable "^1.0.0" -enhanced-resolve@^5.0.0, enhanced-resolve@^5.15.0: - version "5.15.0" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz" - integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== +enhanced-resolve@^5.0.0, enhanced-resolve@^5.16.0: + version "5.16.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.16.1.tgz#e8bc63d51b826d6f1cbc0a150ecb5a8b0c62e567" + integrity sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" enquirer@^2.3.0: version "2.4.1" - resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.4.1.tgz#93334b3fbd74fc7097b224ab4a8fb7e40bf4ae56" integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ== dependencies: ansi-colors "^4.1.1" @@ -12058,136 +10436,130 @@ enquirer@^2.3.0: entities@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== entities@^4.2.0, entities@^4.4.0: version "4.5.0" - resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== env-editor@^0.4.1: version "0.4.2" - resolved "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz" + resolved "https://registry.yarnpkg.com/env-editor/-/env-editor-0.4.2.tgz#4e76568d0bd8f5c2b6d314a9412c8fe9aa3ae861" integrity sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA== -envinfo@^7.7.2: - version "7.7.4" - resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.7.4.tgz" - integrity sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ== - -envinfo@^7.7.3: - version "7.11.0" - resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz" - integrity sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg== +envinfo@^7.7.2, envinfo@^7.7.3: + version "7.13.0" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.13.0.tgz#81fbb81e5da35d74e814941aeab7c325a606fb31" + integrity sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q== eol@^0.9.1: version "0.9.1" - resolved "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz" + resolved "https://registry.yarnpkg.com/eol/-/eol-0.9.1.tgz#f701912f504074be35c6117a5c4ade49cd547acd" integrity sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg== errno@^0.1.3, errno@~0.1.7: version "0.1.8" - resolved "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== dependencies: prr "~1.0.1" error-ex@^1.2.0, error-ex@^1.3.1: version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" error-stack-parser@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz" - integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== + version "2.1.4" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" + integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== dependencies: - stackframe "^1.1.1" + stackframe "^1.3.4" errorhandler@^1.5.1: version "1.5.1" - resolved "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz" + resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== dependencies: accepts "~1.3.7" escape-html "~1.0.3" -es-abstract@^1.17.2, es-abstract@^1.20.4, es-abstract@^1.22.1: - version "1.22.3" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz" - integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== - dependencies: - array-buffer-byte-length "^1.0.0" - arraybuffer.prototype.slice "^1.0.2" - available-typed-arrays "^1.0.5" - call-bind "^1.0.5" - es-set-tostringtag "^2.0.1" +es-abstract@^1.17.2, es-abstract@^1.20.4, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: + version "1.23.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" + integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== + dependencies: + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + data-view-buffer "^1.0.1" + data-view-byte-length "^1.0.1" + data-view-byte-offset "^1.0.0" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-set-tostringtag "^2.0.3" es-to-primitive "^1.2.1" function.prototype.name "^1.1.6" - get-intrinsic "^1.2.2" - get-symbol-description "^1.0.0" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" globalthis "^1.0.3" gopd "^1.0.1" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" has-symbols "^1.0.3" - hasown "^2.0.0" - internal-slot "^1.0.5" - is-array-buffer "^3.0.2" + hasown "^2.0.2" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" is-callable "^1.2.7" - is-negative-zero "^2.0.2" + is-data-view "^1.0.1" + is-negative-zero "^2.0.3" is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" + is-shared-array-buffer "^1.0.3" is-string "^1.0.7" - is-typed-array "^1.1.12" + is-typed-array "^1.1.13" is-weakref "^1.0.2" object-inspect "^1.13.1" object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.1" - safe-array-concat "^1.0.1" - safe-regex-test "^1.0.0" - string.prototype.trim "^1.2.8" - string.prototype.trimend "^1.0.7" - string.prototype.trimstart "^1.0.7" - typed-array-buffer "^1.0.0" - typed-array-byte-length "^1.0.0" - typed-array-byte-offset "^1.0.0" - typed-array-length "^1.0.4" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.2" + safe-array-concat "^1.1.2" + safe-regex-test "^1.0.3" + string.prototype.trim "^1.2.9" + string.prototype.trimend "^1.0.8" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.2" + typed-array-byte-length "^1.0.1" + typed-array-byte-offset "^1.0.2" + typed-array-length "^1.0.6" unbox-primitive "^1.0.2" - which-typed-array "^1.1.13" - -es-abstract@^1.18.0-next.1: - version "1.18.0-next.2" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz" - integrity sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.2.2" - is-negative-zero "^2.0.1" - is-regex "^1.1.1" - object-inspect "^1.9.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.3" - string.prototype.trimstart "^1.0.3" + which-typed-array "^1.1.15" es-array-method-boxes-properly@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.0.0, es-errors@^1.1.0, es-errors@^1.2.1, es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + es-get-iterator@^1.0.2: version "1.1.3" - resolved "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== dependencies: call-bind "^1.0.2" @@ -12200,50 +10572,57 @@ es-get-iterator@^1.0.2: isarray "^2.0.5" stop-iteration-iterator "^1.0.0" -es-iterator-helpers@^1.0.12: - version "1.0.15" - resolved "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz" - integrity sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g== +es-iterator-helpers@^1.0.17: + version "1.0.19" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz#117003d0e5fec237b4b5c08aded722e0c6d50ca8" + integrity sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw== dependencies: - asynciterator.prototype "^1.0.0" - call-bind "^1.0.2" + call-bind "^1.0.7" define-properties "^1.2.1" - es-abstract "^1.22.1" - es-set-tostringtag "^2.0.1" - function-bind "^1.1.1" - get-intrinsic "^1.2.1" + es-abstract "^1.23.3" + es-errors "^1.3.0" + es-set-tostringtag "^2.0.3" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" globalthis "^1.0.3" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" has-symbols "^1.0.3" - internal-slot "^1.0.5" + internal-slot "^1.0.7" iterator.prototype "^1.1.2" - safe-array-concat "^1.0.1" + safe-array-concat "^1.1.2" es-module-lexer@^1.2.1: - version "1.4.1" - resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz" - integrity sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w== + version "1.5.2" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.2.tgz#00b423304f2500ac59359cc9b6844951f372d497" + integrity sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA== -es-set-tostringtag@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz" - integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q== +es-object-atoms@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== dependencies: - get-intrinsic "^1.2.2" - has-tostringtag "^1.0.0" - hasown "^2.0.0" + es-errors "^1.3.0" + +es-set-tostringtag@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== + dependencies: + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" -es-shim-unscopables@^1.0.0: +es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== dependencies: hasown "^2.0.0" es-to-primitive@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== dependencies: is-callable "^1.1.4" @@ -12252,80 +10631,81 @@ es-to-primitive@^1.2.1: es5-shim@^4.5.13: version "4.6.7" - resolved "https://registry.npmjs.org/es5-shim/-/es5-shim-4.6.7.tgz" + resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.6.7.tgz#bc67ae0fc3dd520636e0a1601cc73b450ad3e955" integrity sha512-jg21/dmlrNQI7JyyA2w7n+yifSxBng0ZralnSfVZjoCawgNTCnS+yBCyVM9DL5itm7SUnDGgv7hcq2XCZX4iRQ== es6-shim@^0.35.5: version "0.35.8" - resolved "https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.8.tgz" + resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.8.tgz#89216f6fbf8bacba3f897c8c0e814d2a41c05fb7" integrity sha512-Twf7I2v4/1tLoIXMT8HlqaBSS5H2wQTs2wx3MNYCI8K1R1/clXyCazrcVCPm/FuO9cyV8+leEaZOWD5C253NDg== esbuild@^0.19.8: - version "0.19.9" - resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.19.9.tgz" - integrity sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg== + version "0.19.12" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.12.tgz#dc82ee5dc79e82f5a5c3b4323a2a641827db3e04" + integrity sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg== optionalDependencies: - "@esbuild/android-arm" "0.19.9" - "@esbuild/android-arm64" "0.19.9" - "@esbuild/android-x64" "0.19.9" - "@esbuild/darwin-arm64" "0.19.9" - "@esbuild/darwin-x64" "0.19.9" - "@esbuild/freebsd-arm64" "0.19.9" - "@esbuild/freebsd-x64" "0.19.9" - "@esbuild/linux-arm" "0.19.9" - "@esbuild/linux-arm64" "0.19.9" - "@esbuild/linux-ia32" "0.19.9" - "@esbuild/linux-loong64" "0.19.9" - "@esbuild/linux-mips64el" "0.19.9" - "@esbuild/linux-ppc64" "0.19.9" - "@esbuild/linux-riscv64" "0.19.9" - "@esbuild/linux-s390x" "0.19.9" - "@esbuild/linux-x64" "0.19.9" - "@esbuild/netbsd-x64" "0.19.9" - "@esbuild/openbsd-x64" "0.19.9" - "@esbuild/sunos-x64" "0.19.9" - "@esbuild/win32-arm64" "0.19.9" - "@esbuild/win32-ia32" "0.19.9" - "@esbuild/win32-x64" "0.19.9" - -escalade@^3.0.2, escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + "@esbuild/aix-ppc64" "0.19.12" + "@esbuild/android-arm" "0.19.12" + "@esbuild/android-arm64" "0.19.12" + "@esbuild/android-x64" "0.19.12" + "@esbuild/darwin-arm64" "0.19.12" + "@esbuild/darwin-x64" "0.19.12" + "@esbuild/freebsd-arm64" "0.19.12" + "@esbuild/freebsd-x64" "0.19.12" + "@esbuild/linux-arm" "0.19.12" + "@esbuild/linux-arm64" "0.19.12" + "@esbuild/linux-ia32" "0.19.12" + "@esbuild/linux-loong64" "0.19.12" + "@esbuild/linux-mips64el" "0.19.12" + "@esbuild/linux-ppc64" "0.19.12" + "@esbuild/linux-riscv64" "0.19.12" + "@esbuild/linux-s390x" "0.19.12" + "@esbuild/linux-x64" "0.19.12" + "@esbuild/netbsd-x64" "0.19.12" + "@esbuild/openbsd-x64" "0.19.12" + "@esbuild/sunos-x64" "0.19.12" + "@esbuild/win32-arm64" "0.19.12" + "@esbuild/win32-ia32" "0.19.12" + "@esbuild/win32-x64" "0.19.12" + +escalade@^3.0.2, escalade@^3.1.1, escalade@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== escape-goat@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-4.0.0.tgz#9424820331b510b0666b98f7873fe11ac4aa8081" integrity sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg== escape-html@~1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== escape-string-regexp@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== escape-string-regexp@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== escodegen@^1.14.3: version "1.14.3" - resolved "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== dependencies: esprima "^4.0.1" @@ -12337,7 +10717,7 @@ escodegen@^1.14.3: escodegen@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== dependencies: esprima "^4.0.1" @@ -12348,12 +10728,12 @@ escodegen@^2.0.0: eslint-config-prettier@^8.5.0: version "8.10.0" - resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz#3a06a662130807e2502fc3ff8b4143d8a0658e11" integrity sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg== eslint-plugin-eslint-comments@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa" integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ== dependencies: escape-string-regexp "^1.0.5" @@ -12361,7 +10741,7 @@ eslint-plugin-eslint-comments@^3.2.0: eslint-plugin-ft-flow@^2.0.1, eslint-plugin-ft-flow@^2.0.3: version "2.0.3" - resolved "https://registry.npmjs.org/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz#3b3c113c41902bcbacf0e22b536debcfc3c819e8" integrity sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg== dependencies: lodash "^4.17.21" @@ -12369,60 +10749,62 @@ eslint-plugin-ft-flow@^2.0.1, eslint-plugin-ft-flow@^2.0.3: eslint-plugin-jest@^26.5.3: version "26.9.0" - resolved "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz#7931c31000b1c19e57dbfb71bbf71b817d1bf949" integrity sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng== dependencies: "@typescript-eslint/utils" "^5.10.0" eslint-plugin-prettier@^4.2.1: version "4.2.1" - resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== dependencies: prettier-linter-helpers "^1.0.0" eslint-plugin-react-hooks@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz" - integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== + version "4.6.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz#c829eb06c0e6f484b3fbb85a97e57784f328c596" + integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== eslint-plugin-react-native-globals@^0.1.1: version "0.1.2" - resolved "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz#ee1348bc2ceb912303ce6bdbd22e2f045ea86ea2" integrity sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g== eslint-plugin-react-native@^4.0.0: version "4.1.0" - resolved "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-4.1.0.tgz#5343acd3b2246bc1b857ac38be708f070d18809f" integrity sha512-QLo7rzTBOl43FvVqDdq5Ql9IoElIuTdjrz9SKAXCvULvBoRZ44JGSkx9z4999ZusCsb4rK3gjS8gOGyeYqZv2Q== dependencies: eslint-plugin-react-native-globals "^0.1.1" eslint-plugin-react@^7.30.1: - version "7.33.2" - resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz" - integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw== - dependencies: - array-includes "^3.1.6" - array.prototype.flatmap "^1.3.1" - array.prototype.tosorted "^1.1.1" + version "7.34.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz#6806b70c97796f5bbfb235a5d3379ece5f4da997" + integrity sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw== + dependencies: + array-includes "^3.1.7" + array.prototype.findlast "^1.2.4" + array.prototype.flatmap "^1.3.2" + array.prototype.toreversed "^1.1.2" + array.prototype.tosorted "^1.1.3" doctrine "^2.1.0" - es-iterator-helpers "^1.0.12" + es-iterator-helpers "^1.0.17" estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.1.2" - object.entries "^1.1.6" - object.fromentries "^2.0.6" - object.hasown "^1.1.2" - object.values "^1.1.6" + object.entries "^1.1.7" + object.fromentries "^2.0.7" + object.hasown "^1.1.3" + object.values "^1.1.7" prop-types "^15.8.1" - resolve "^2.0.0-next.4" + resolve "^2.0.0-next.5" semver "^6.3.1" - string.prototype.matchall "^4.0.8" + string.prototype.matchall "^4.0.10" eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== dependencies: esrecurse "^4.3.0" @@ -12430,7 +10812,7 @@ eslint-scope@5.1.1, eslint-scope@^5.1.1: eslint-scope@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== dependencies: esrecurse "^4.1.0" @@ -12438,7 +10820,7 @@ eslint-scope@^4.0.3: eslint-scope@^7.2.2: version "7.2.2" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== dependencies: esrecurse "^4.3.0" @@ -12446,24 +10828,24 @@ eslint-scope@^7.2.2: eslint-visitor-keys@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: version "3.4.3" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== eslint@^8.29.0: - version "8.55.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz" - integrity sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA== + version "8.57.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" + integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.6.1" "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.55.0" - "@humanwhocodes/config-array" "^0.11.13" + "@eslint/js" "8.57.0" + "@humanwhocodes/config-array" "^0.11.14" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" "@ungap/structured-clone" "^1.2.0" @@ -12500,7 +10882,7 @@ eslint@^8.29.0: espree@^9.6.0, espree@^9.6.1: version "9.6.1" - resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== dependencies: acorn "^8.9.0" @@ -12509,41 +10891,36 @@ espree@^9.6.0, espree@^9.6.1: esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esquery@^1.4.2: version "1.5.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== dependencies: estraverse "^5.1.0" esrecurse@^4.1.0, esrecurse@^4.3.0: version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" estraverse@^4.1.1, estraverse@^4.2.0: version "4.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== - -estraverse@^5.3.0: +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== estree-to-babel@^3.1.0: version "3.2.1" - resolved "https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-3.2.1.tgz" + resolved "https://registry.yarnpkg.com/estree-to-babel/-/estree-to-babel-3.2.1.tgz#82e78315275c3ca74475fdc8ac1a5103c8a75bf5" integrity sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg== dependencies: "@babel/traverse" "^7.1.6" @@ -12552,42 +10929,42 @@ estree-to-babel@^3.1.0: esutils@^2.0.2: version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== etag@~1.8.1: version "1.8.1" - resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== event-target-shim@^5.0.0, event-target-shim@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== eventemitter3@^4.0.0: version "4.0.7" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== eventemitter3@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== events@^3.0.0, events@^3.2.0: version "3.3.0" - resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== eventsource@^1.0.7: version "1.1.2" - resolved "https://registry.npmjs.org/eventsource/-/eventsource-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.1.2.tgz#bc75ae1c60209e7cb1541231980460343eaea7c2" integrity sha512-xAH3zWhgO2/3KIniEKYPr8plNSzlGINOUqYj0m0u7AB81iRw8b/3E73W6AuU+6klLbaSFmZnaETQ2lXPfAydrA== evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== dependencies: md5.js "^1.3.4" @@ -12595,17 +10972,17 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: exec-async@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/exec-async/-/exec-async-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/exec-async/-/exec-async-2.2.0.tgz#c7c5ad2eef3478d38390c6dd3acfe8af0efc8301" integrity sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw== exec-sh@^0.3.2: version "0.3.6" - resolved "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz" + resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc" integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== execa@7.1.1: version "7.1.1" - resolved "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz" + resolved "https://registry.yarnpkg.com/execa/-/execa-7.1.1.tgz#3eb3c83d239488e7b409d48e8813b76bb55c9c43" integrity sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q== dependencies: cross-spawn "^7.0.3" @@ -12620,7 +10997,7 @@ execa@7.1.1: execa@7.2.0, execa@^7.1.1: version "7.2.0" - resolved "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz" + resolved "https://registry.yarnpkg.com/execa/-/execa-7.2.0.tgz#657e75ba984f42a70f38928cedc87d6f2d4fe4e9" integrity sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA== dependencies: cross-spawn "^7.0.3" @@ -12635,7 +11012,7 @@ execa@7.2.0, execa@^7.1.1: execa@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== dependencies: cross-spawn "^6.0.0" @@ -12648,7 +11025,7 @@ execa@^1.0.0: execa@^4.0.3: version "4.1.0" - resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== dependencies: cross-spawn "^7.0.0" @@ -12663,7 +11040,7 @@ execa@^4.0.3: execa@^5.0.0, execa@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== dependencies: cross-spawn "^7.0.3" @@ -12678,12 +11055,12 @@ execa@^5.0.0, execa@^5.1.1: exit@^0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" - integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== expand-brackets@^2.1.4: version "2.1.4" - resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== dependencies: debug "^2.3.3" @@ -12696,7 +11073,7 @@ expand-brackets@^2.1.4: expect@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== dependencies: "@jest/expect-utils" "^29.7.0" @@ -12707,12 +11084,12 @@ expect@^29.7.0: expo-application@~5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/expo-application/-/expo-application-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/expo-application/-/expo-application-5.0.1.tgz#628aeee74697d7aa39d0c0173dbf9383e06e53e9" integrity sha512-bThxK5zH/Lc2tkCvEXGjfM7ayvOVmPWYcWzXsMIU1RtG73TyXo4cq+73FvfDNIWn6gKS0WyMcmoPB3WXEV/jsw== expo-asset@~8.7.0: version "8.7.0" - resolved "https://registry.npmjs.org/expo-asset/-/expo-asset-8.7.0.tgz" + resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-8.7.0.tgz#325804e0bb21dac1e83b1e8d937d9a9257dae4a0" integrity sha512-lkoNsHK6vf+outISB6/37SonXcAL6Buw0ycjiwQVFfpOBKpkQa+zw5wm1m3KwjH2txmR3xdIzcpWsJkgovYCvQ== dependencies: blueimp-md5 "^2.10.0" @@ -12725,7 +11102,7 @@ expo-asset@~8.7.0: expo-constants@~14.0.0, expo-constants@~14.0.2: version "14.0.2" - resolved "https://registry.npmjs.org/expo-constants/-/expo-constants-14.0.2.tgz" + resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-14.0.2.tgz#2cb1dec8f41a64c2fc5b4eecaf77d7661cad01cc" integrity sha512-wzV3nrzTXTI8yG0tfas3fnqCfKV6YE+1GphEREyVDAShEB6mBInX1b6HgtpHFy2wOtnml+lPVmTCeGtjjLnZhA== dependencies: "@expo/config" "~7.0.2" @@ -12733,41 +11110,41 @@ expo-constants@~14.0.0, expo-constants@~14.0.2: expo-error-recovery@~4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/expo-error-recovery/-/expo-error-recovery-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/expo-error-recovery/-/expo-error-recovery-4.0.1.tgz#3e3333e134c992c234539d3773fe78915c883755" integrity sha512-wceptnRX+N3qCSVTNbIchUFu3GmY30onRH5L66OF8HMLpAIQfrZMLxJfz7SAMJTcr3jxsJ11vSa2l2RaPKgHsQ== expo-file-system@~15.1.0, expo-file-system@~15.1.1: version "15.1.1" - resolved "https://registry.npmjs.org/expo-file-system/-/expo-file-system-15.1.1.tgz" + resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-15.1.1.tgz#724090f83ff1e6378cadc0a64b83552f769eb16b" integrity sha512-MYYDKxjLo9VOkvGHqym5EOAUS+ero9O66X5zI+EXJzqNznKvnfScdXeeAaQzShmWtmLkdVDCoYFGOaTvTA1wTQ== dependencies: uuid "^3.4.0" expo-font@~11.0.1: version "11.0.1" - resolved "https://registry.npmjs.org/expo-font/-/expo-font-11.0.1.tgz" + resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-11.0.1.tgz#0758ce4e505995d0193a33e3c4325b35bf1fb7f7" integrity sha512-LGAIluWZfru0J0n87dzb6pwAB6TVMTEiLcsd/ktozzbn4DlN7SeQy40+ruU6bvAKCOGrnRneYbKSIOGkrd7oNg== dependencies: fontfaceobserver "^2.1.0" expo-keep-awake@~11.0.1: version "11.0.1" - resolved "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-11.0.1.tgz" + resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-11.0.1.tgz#ee354465892a94040ffe09901b85b469e7d54fb3" integrity sha512-44ZjgLE4lnce2d40Pv8xsjMVc6R5GvgHOwZfkLYtGmgYG9TYrEJeEj5UfSeweXPL3pBFhXKfFU8xpGYMaHdP0A== expo-linear-gradient@12.3.0: version "12.3.0" - resolved "https://registry.npmjs.org/expo-linear-gradient/-/expo-linear-gradient-12.3.0.tgz" + resolved "https://registry.yarnpkg.com/expo-linear-gradient/-/expo-linear-gradient-12.3.0.tgz#7abd8fedbf0138c86805aebbdfbbf5e5fa865f19" integrity sha512-f9e+Oxe5z7fNQarTBZXilMyswlkbYWQHONVfq8MqmiEnW3h9XsxxmVJLG8uVQSQPUsbW+x1UUT/tnU6mkMWeLg== expo-linear-gradient@^12.3.0: - version "12.5.0" - resolved "https://registry.npmjs.org/expo-linear-gradient/-/expo-linear-gradient-12.5.0.tgz" - integrity sha512-GOV2wODawr2biRCtF2Yb5+wLzvnwXS8dAblfQO7qjyh4f7TDTJn7X0TlVSDMNhIdbAcZBrdxvGFeE2iXdzQ6ow== + version "12.7.2" + resolved "https://registry.yarnpkg.com/expo-linear-gradient/-/expo-linear-gradient-12.7.2.tgz#2ff9593eae8448ac5630be1a36ce6133c4a6f074" + integrity sha512-Wwb2EF18ywgrlTodcXJ6Yt/UEcKitRMdXPNyP/IokmeKh4emoq9DxZJpZdkXm3HUTLlbRpi6/t32jrFVqXB9AQ== expo-modules-autolinking@1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-1.0.2.tgz#f072f342ab797e43b16ddcdef251fcd4db851e1a" integrity sha512-skAUXERKw1gtSw8xsvft9DE0KVhBvw4dujAtgCZoG2l513fN7ds+B5+30ZVgZATMC+EjtlmjKXzhp5QS44DCFA== dependencies: chalk "^4.1.0" @@ -12778,7 +11155,7 @@ expo-modules-autolinking@1.0.2: expo-modules-core@1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.1.1.tgz#06502379274bdcb356fcbe225c3c6bc4926e462c" integrity sha512-+AcaYmaWphIfkBcccu65dyOhWnpOJ3+SQpoI4lI/Plg1nNjOLuBjmrdVvpiJOvkN+CqbNGsJ5Yll8LLk+C107Q== dependencies: compare-versions "^3.4.0" @@ -12786,7 +11163,7 @@ expo-modules-core@1.1.1: expo-modules-core@1.5.12: version "1.5.12" - resolved "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-1.5.12.tgz" + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.5.12.tgz#07eb4de4bf25a3ec3e1924403e73d13c656613fd" integrity sha512-mY4wTDU458dhwk7IVxLNkePlYXjs9BTgk4NQHBUXf0LapXsvr+i711qPZaFNO4egf5qq6fQV+Yfd/KUguHstnQ== dependencies: compare-versions "^3.4.0" @@ -12794,7 +11171,7 @@ expo-modules-core@1.5.12: expo-pwa@0.0.124: version "0.0.124" - resolved "https://registry.npmjs.org/expo-pwa/-/expo-pwa-0.0.124.tgz" + resolved "https://registry.yarnpkg.com/expo-pwa/-/expo-pwa-0.0.124.tgz#684e68aea6c7f95864a8cde17a57e223ed017199" integrity sha512-hYvQQhxATNTivWSRc9nrd1WVYJJnBG8P/SVrJ4PPu0pmsS7ZIvWt981IXYG461y9UWnTbXdZEG4UOt0Thak1Gg== dependencies: "@expo/image-utils" "0.3.23" @@ -12804,12 +11181,12 @@ expo-pwa@0.0.124: expo-status-bar@~1.4.2: version "1.4.4" - resolved "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-1.4.4.tgz" + resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-1.4.4.tgz#6874ccfda5a270d66f123a9f220735a76692d114" integrity sha512-5DV0hIEWgatSC3UgQuAZBoQeaS9CqeWRZ3vzBR9R/+IUD87Adbi4FGhU10nymRqFXOizGsureButGZIXPs7zEA== expo@^47.0.0: version "47.0.14" - resolved "https://registry.npmjs.org/expo/-/expo-47.0.14.tgz" + resolved "https://registry.yarnpkg.com/expo/-/expo-47.0.14.tgz#3386d82d56f0827d1c5661aec5eae7d2b7dea43e" integrity sha512-WA6BbLI00R9TweBHRVm+kAFoYqkYOK4oMizNV2CmpxEJaRm8J4R9KI2+WnfkYVPiW6dzDTUR4bG6yAwgzSowEA== dependencies: "@babel/runtime" "^7.14.0" @@ -12838,16 +11215,16 @@ expo@^47.0.0: expo-error-recovery "~4.0.1" express@^4.17.1: - version "4.18.2" - resolved "https://registry.npmjs.org/express/-/express-4.18.2.tgz" - integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== + version "4.19.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" + integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.20.1" + body-parser "1.20.2" content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.5.0" + cookie "0.6.0" cookie-signature "1.0.6" debug "2.6.9" depd "2.0.0" @@ -12876,14 +11253,14 @@ express@^4.17.1: extend-shallow@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== dependencies: is-extendable "^0.1.0" extend-shallow@^3.0.0, extend-shallow@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== dependencies: assign-symbols "^1.0.0" @@ -12891,17 +11268,17 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: extend@^3.0.0: version "3.0.2" - resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== extendable-error@^0.1.5: version "0.1.7" - resolved "https://registry.npmjs.org/extendable-error/-/extendable-error-0.1.7.tgz" + resolved "https://registry.yarnpkg.com/extendable-error/-/extendable-error-0.1.7.tgz#60b9adf206264ac920058a7395685ae4670c2b96" integrity sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg== external-editor@^3.0.3, external-editor@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== dependencies: chardet "^0.7.0" @@ -12910,7 +11287,7 @@ external-editor@^3.0.3, external-editor@^3.1.0: extglob@^2.0.4: version "2.0.4" - resolved "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== dependencies: array-unique "^0.3.2" @@ -12924,22 +11301,22 @@ extglob@^2.0.4: fast-deep-equal@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" integrity sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w== fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-diff@^1.1.2: - version "1.2.0" - resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" - integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + version "1.3.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" + integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== fast-glob@^2.2.6: version "2.2.7" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== dependencies: "@mrmlnc/readdir-enhanced" "^2.2.1" @@ -12951,7 +11328,7 @@ fast-glob@^2.2.6: fast-glob@^3.1.1, fast-glob@^3.2.11, fast-glob@^3.2.4, fast-glob@^3.2.5, fast-glob@^3.2.9, fast-glob@^3.3.0: version "3.3.2" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -12962,79 +11339,79 @@ fast-glob@^3.1.1, fast-glob@^3.2.11, fast-glob@^3.2.4, fast-glob@^3.2.5, fast-gl fast-json-parse@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/fast-json-parse/-/fast-json-parse-1.0.3.tgz#43e5c61ee4efa9265633046b770fb682a7577c4d" integrity sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw== fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fast-loops@^1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/fast-loops/-/fast-loops-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/fast-loops/-/fast-loops-1.1.3.tgz#ce96adb86d07e7bf9b4822ab9c6fac9964981f75" integrity sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g== fast-xml-parser@^4.0.12: - version "4.3.2" - resolved "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.2.tgz" - integrity sha512-rmrXUXwbJedoXkStenj1kkljNF7ugn5ZjR9FJcwmCfcCbtOMDghPajbc+Tck6vE6F5XsDmx+Pr2le9fw8+pXBg== + version "4.3.6" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.3.6.tgz#190f9d99097f0c8f2d3a0e681a10404afca052ff" + integrity sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw== dependencies: strnum "^1.0.5" fastest-levenshtein@^1.0.12: version "1.0.16" - resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz" + resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== fastq@^1.6.0: - version "1.10.1" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.10.1.tgz" - integrity sha512-AWuv6Ery3pM+dY7LYS8YIaCiQvUaos9OB1RyNgaOWnaX+Tik7Onvcsf8x8c+YtDeT0maYLniBip2hox5KtEXXA== + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" faye-websocket@^0.10.0: version "0.10.0" - resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" integrity sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ== dependencies: websocket-driver ">=0.5.1" faye-websocket@~0.11.1: version "0.11.4" - resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== dependencies: websocket-driver ">=0.5.1" fb-watchman@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz" - integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== dependencies: bser "2.1.1" fbemitter@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/fbemitter/-/fbemitter-3.0.0.tgz#00b2a1af5411254aab416cd75f9e6289bee4bff3" integrity sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw== dependencies: fbjs "^3.0.0" fbjs-css-vars@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== fbjs@^3.0.0, fbjs@^3.0.4: version "3.0.5" - resolved "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-3.0.5.tgz#aa0edb7d5caa6340011790bd9249dbef8a81128d" integrity sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg== dependencies: cross-fetch "^3.1.5" @@ -13047,7 +11424,7 @@ fbjs@^3.0.0, fbjs@^3.0.4: fetch-blob@^3.1.2, fetch-blob@^3.1.4: version "3.2.0" - resolved "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9" integrity sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ== dependencies: node-domexception "^1.0.0" @@ -13055,22 +11432,22 @@ fetch-blob@^3.1.2, fetch-blob@^3.1.4: fetch-retry@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/fetch-retry/-/fetch-retry-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-4.1.1.tgz#fafe0bb22b54f4d0a9c788dff6dd7f8673ca63f3" integrity sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA== fetch-retry@^5.0.2: version "5.0.6" - resolved "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.6.tgz" + resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-5.0.6.tgz#17d0bc90423405b7a88b74355bf364acd2a7fa56" integrity sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ== figgy-pudding@^3.5.1: version "3.5.2" - resolved "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== figures@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/figures/-/figures-5.0.0.tgz#126cd055052dea699f8a54e8c9450e6ecfc44d5f" integrity sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg== dependencies: escape-string-regexp "^5.0.0" @@ -13078,14 +11455,14 @@ figures@^5.0.0: file-entry-cache@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: flat-cache "^3.0.4" file-loader@^6.2.0: version "6.2.0" - resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== dependencies: loader-utils "^2.0.0" @@ -13093,7 +11470,7 @@ file-loader@^6.2.0: file-loader@~6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.0.0.tgz#97bbfaab7a2460c07bcbd72d3a6922407f67649f" integrity sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ== dependencies: loader-utils "^2.0.0" @@ -13109,7 +11486,7 @@ file-system-cache@2.3.0: file-system-cache@^1.0.5: version "1.1.0" - resolved "https://registry.npmjs.org/file-system-cache/-/file-system-cache-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/file-system-cache/-/file-system-cache-1.1.0.tgz#984de17b976b75a77a27e08d6828137c1aa80fa1" integrity sha512-IzF5MBq+5CR0jXx5RxPe4BICl/oEhBSXKaL9fLhAXrIfIUS77Hr4vzrYyqYMHN6uTt+BOqi3fDCTjjEBCjERKw== dependencies: fs-extra "^10.1.0" @@ -13117,17 +11494,17 @@ file-system-cache@^1.0.5: file-uri-to-path@1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== filesize@6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.1.0.tgz#e81bdaa780e2451d714d71c0d7a4f3238d37ad00" integrity sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg== fill-range@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== dependencies: extend-shallow "^2.0.1" @@ -13137,14 +11514,14 @@ fill-range@^4.0.0: fill-range@^7.0.1: version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: to-regex-range "^5.0.1" finalhandler@1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== dependencies: debug "2.6.9" @@ -13157,7 +11534,7 @@ finalhandler@1.1.2: finalhandler@1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== dependencies: debug "2.6.9" @@ -13169,16 +11546,16 @@ finalhandler@1.2.0: unpipe "~1.0.0" find-babel-config@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz" - integrity sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA== + version "1.2.2" + resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-1.2.2.tgz#41199b5cb9154dcb2fdc351cbe70eaf9198d5111" + integrity sha512-oK59njMyw2y3yxto1BCfVK7MQp/OYf4FleHu0RgosH3riFJ1aOuo/7naLDLAObfrgn3ueFhw5sAT/cp0QuJI3Q== dependencies: - json5 "^0.5.1" + json5 "^1.0.2" path-exists "^3.0.0" find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== dependencies: commondir "^1.0.1" @@ -13187,7 +11564,7 @@ find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: find-cache-dir@^3.3.1: version "3.3.2" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== dependencies: commondir "^1.0.1" @@ -13196,12 +11573,12 @@ find-cache-dir@^3.3.1: find-root@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: locate-path "^5.0.0" @@ -13209,7 +11586,7 @@ find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: find-up@^1.0.0: version "1.1.2" - resolved "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" integrity sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA== dependencies: path-exists "^2.0.0" @@ -13217,14 +11594,14 @@ find-up@^1.0.0: find-up@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== dependencies: locate-path "^3.0.0" find-up@^5.0.0, find-up@~5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: locate-path "^6.0.0" @@ -13232,7 +11609,7 @@ find-up@^5.0.0, find-up@~5.0.0: find-yarn-workspace-root2@1.2.16: version "1.2.16" - resolved "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz" + resolved "https://registry.yarnpkg.com/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz#60287009dd2f324f59646bdb4b7610a6b301c2a9" integrity sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA== dependencies: micromatch "^4.0.2" @@ -13240,82 +11617,78 @@ find-yarn-workspace-root2@1.2.16: find-yarn-workspace-root@^2.0.0, find-yarn-workspace-root@~2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz#f47fb8d239c900eb78179aa81b66673eac88f7bd" integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== dependencies: micromatch "^4.0.2" flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== dependencies: - flatted "^3.1.0" + flatted "^3.2.9" + keyv "^4.5.3" rimraf "^3.0.2" flat@^5.0.2: version "5.0.2" - resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" + resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== -flatted@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz" - integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== +flatted@^3.2.9: + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== flow-enums-runtime@^0.0.5: version "0.0.5" - resolved "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.5.tgz" + resolved "https://registry.yarnpkg.com/flow-enums-runtime/-/flow-enums-runtime-0.0.5.tgz#95884bfcc82edaf27eef7e1dd09732331cfbafbc" integrity sha512-PSZF9ZuaZD03sT9YaIs0FrGJ7lSUw7rHZIex+73UYVXg46eL/wxN5PaVcPJFudE2cJu5f0fezitV5aBkLHPUOQ== flow-parser@0.*: - version "0.219.0" - resolved "https://registry.npmjs.org/flow-parser/-/flow-parser-0.219.0.tgz" - integrity sha512-f1RKw+2QW4HCwCQ7qw8fTrlWmQnPIHmWDYbrMhXSSAuDbQbncY63I3Y/vwgimChGF2PT4qtXusu04R3wtCh4hw== + version "0.236.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.236.0.tgz#8e8e6c59ff7e8d196c0ed215b3919320a1c6e332" + integrity sha512-0OEk9Gr+Yj7wjDW2KgaNYUypKau71jAfFyeLQF5iVtxqc6uJHag/MT7pmaEApf4qM7u86DkBcd4ualddYMfbLw== flow-parser@^0.206.0: version "0.206.0" - resolved "https://registry.npmjs.org/flow-parser/-/flow-parser-0.206.0.tgz" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.206.0.tgz#f4f794f8026535278393308e01ea72f31000bfef" integrity sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w== flush-write-stream@^1.0.0: version "1.1.1" - resolved "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== dependencies: inherits "^2.0.3" readable-stream "^2.3.6" -follow-redirects@^1.0.0: - version "1.15.3" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz" - integrity sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== - -follow-redirects@^1.15.4: - version "1.15.4" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.4.tgz#cdc7d308bf6493126b17ea2191ea0ccf3e535adf" - integrity sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw== +follow-redirects@^1.0.0, follow-redirects@^1.15.6: + version "1.15.6" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== fontfaceobserver@^2.1.0: version "2.3.0" - resolved "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz" + resolved "https://registry.yarnpkg.com/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz#5fb392116e75d5024b7ec8e4f2ce92106d1488c8" integrity sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg== for-each@^0.3.3: version "0.3.3" - resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== dependencies: is-callable "^1.1.3" for-in@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== foreground-child@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-2.0.0.tgz#71b32800c9f15aa8f2f83f4a6bd9bff35d861a53" integrity sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA== dependencies: cross-spawn "^7.0.0" @@ -13331,7 +11704,7 @@ foreground-child@^3.1.0: fork-ts-checker-webpack-plugin@4.1.6, fork-ts-checker-webpack-plugin@^4.1.6: version "4.1.6" - resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz#5055c703febcf37fa06405d400c122b905167fc5" integrity sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw== dependencies: "@babel/code-frame" "^7.5.5" @@ -13344,7 +11717,7 @@ fork-ts-checker-webpack-plugin@4.1.6, fork-ts-checker-webpack-plugin@^4.1.6: fork-ts-checker-webpack-plugin@^6.0.4: version "6.5.3" - resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz#eda2eff6e22476a2688d10661688c47f611b37f3" integrity sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ== dependencies: "@babel/code-frame" "^7.8.3" @@ -13363,12 +11736,12 @@ fork-ts-checker-webpack-plugin@^6.0.4: form-data-encoder@^2.1.2: version "2.1.4" - resolved "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz" + resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-2.1.4.tgz#261ea35d2a70d48d30ec7a9603130fa5515e9cd5" integrity sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw== form-data@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== dependencies: asynckit "^0.4.0" @@ -13377,7 +11750,7 @@ form-data@^3.0.1: form-data@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== dependencies: asynckit "^0.4.0" @@ -13386,14 +11759,14 @@ form-data@^4.0.0: formdata-polyfill@^4.0.10: version "4.0.10" - resolved "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz" + resolved "https://registry.yarnpkg.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#24807c31c9d402e002ab3d8c720144ceb8848423" integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g== dependencies: fetch-blob "^3.1.2" forwarded@0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== fraction.js@^4.3.7: @@ -13403,14 +11776,14 @@ fraction.js@^4.3.7: fragment-cache@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== dependencies: map-cache "^0.2.2" framer-motion@^6.5.1: version "6.5.1" - resolved "https://registry.npmjs.org/framer-motion/-/framer-motion-6.5.1.tgz" + resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-6.5.1.tgz#802448a16a6eb764124bf36d8cbdfa6dd6b931a7" integrity sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw== dependencies: "@motionone/dom" "10.12.0" @@ -13424,24 +11797,24 @@ framer-motion@^6.5.1: framesync@6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/framesync/-/framesync-6.0.1.tgz#5e32fc01f1c42b39c654c35b16440e07a25d6f20" integrity sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA== dependencies: tslib "^2.1.0" freeport-async@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/freeport-async/-/freeport-async-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/freeport-async/-/freeport-async-2.0.0.tgz#6adf2ec0c629d11abff92836acd04b399135bab4" integrity sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ== fresh@0.5.2: version "0.5.2" - resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== from2@^2.1.0: version "2.3.0" - resolved "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz" + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" integrity sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g== dependencies: inherits "^2.0.1" @@ -13458,7 +11831,7 @@ fs-extra@11.1.1: fs-extra@9.0.0: version "9.0.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.0.tgz#b6afc31036e247b2466dc99c29ae797d5d4580a3" integrity sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g== dependencies: at-least-node "^1.0.0" @@ -13468,16 +11841,16 @@ fs-extra@9.0.0: fs-extra@^10.1.0: version "10.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^11.0.0, fs-extra@^11.1.0: +fs-extra@^11.0.0, fs-extra@^11.1.0, fs-extra@^11.2.0: version "11.2.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== dependencies: graceful-fs "^4.2.0" @@ -13486,7 +11859,7 @@ fs-extra@^11.0.0, fs-extra@^11.1.0: fs-extra@^7.0.0, fs-extra@^7.0.1: version "7.0.1" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== dependencies: graceful-fs "^4.1.2" @@ -13495,7 +11868,7 @@ fs-extra@^7.0.0, fs-extra@^7.0.1: fs-extra@^8.1.0, fs-extra@~8.1.0: version "8.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== dependencies: graceful-fs "^4.2.0" @@ -13504,7 +11877,7 @@ fs-extra@^8.1.0, fs-extra@~8.1.0: fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.0: version "9.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== dependencies: at-least-node "^1.0.0" @@ -13514,24 +11887,24 @@ fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.0: fs-minipass@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== dependencies: minipass "^3.0.0" fs-monkey@^1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz" - integrity sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew== + version "1.0.6" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.6.tgz#8ead082953e88d992cf3ff844faa907b26756da2" + integrity sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg== fs-readdir-recursive@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27" integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA== fs-write-stream-atomic@^1.0.8: version "1.0.10" - resolved "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz" + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" integrity sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA== dependencies: graceful-fs "^4.1.2" @@ -13541,17 +11914,17 @@ fs-write-stream-atomic@^1.0.8: fs.realpath@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fs@^0.0.1-security: version "0.0.1-security" - resolved "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz" + resolved "https://registry.yarnpkg.com/fs/-/fs-0.0.1-security.tgz#8a7bd37186b6dddf3813f23858b57ecaaf5e41d4" integrity sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w== fsevents@^1.2.7: version "1.2.13" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== dependencies: bindings "^1.5.0" @@ -13559,22 +11932,17 @@ fsevents@^1.2.7: fsevents@^2.1.2, fsevents@^2.3.2, fsevents@~2.3.2: version "2.3.3" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - function-bind@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== function.prototype.name@^1.1.0, function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: version "1.1.6" - resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== dependencies: call-bind "^1.0.2" @@ -13584,12 +11952,12 @@ function.prototype.name@^1.1.0, function.prototype.name@^1.1.5, function.prototy functions-have-names@^1.2.3: version "1.2.3" - resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== gauge@^3.0.0: version "3.0.2" - resolved "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-3.0.2.tgz#03bf4441c044383908bcfa0656ad91803259b395" integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q== dependencies: aproba "^1.0.3 || ^2.0.0" @@ -13604,28 +11972,20 @@ gauge@^3.0.0: gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== get-caller-file@^2.0.1, get-caller-file@^2.0.5: version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.1: - version "1.1.1" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz" - integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: + es-errors "^1.3.0" function-bind "^1.1.2" has-proto "^1.0.1" has-symbols "^1.0.3" @@ -13633,69 +11993,70 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@ get-package-type@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== get-port@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc" integrity sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg== get-stdin@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" integrity sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw== get-stream@^4.0.0: version "4.1.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== dependencies: pump "^3.0.0" get-stream@^5.0.0: version "5.2.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== dependencies: pump "^3.0.0" get-stream@^6.0.0, get-stream@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== +get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + call-bind "^1.0.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" get-uri@^6.0.1: - version "6.0.2" - resolved "https://registry.npmjs.org/get-uri/-/get-uri-6.0.2.tgz" - integrity sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw== + version "6.0.3" + resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-6.0.3.tgz#0d26697bc13cf91092e519aa63aa60ee5b6f385a" + integrity sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw== dependencies: basic-ftp "^5.0.2" - data-uri-to-buffer "^6.0.0" + data-uri-to-buffer "^6.0.2" debug "^4.3.4" - fs-extra "^8.1.0" + fs-extra "^11.2.0" get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" - resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== getenv@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/getenv/-/getenv-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/getenv/-/getenv-1.0.0.tgz#874f2e7544fbca53c7a4738f37de8605c3fcfc31" integrity sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg== git-raw-commits@^2.0.11: version "2.0.11" - resolved "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz" + resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A== dependencies: dargs "^7.0.0" @@ -13706,7 +12067,7 @@ git-raw-commits@^2.0.11: git-up@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/git-up/-/git-up-7.0.0.tgz#bace30786e36f56ea341b6f69adfd83286337467" integrity sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ== dependencies: is-ssh "^1.4.0" @@ -13714,19 +12075,19 @@ git-up@^7.0.0: git-url-parse@13.1.0: version "13.1.0" - resolved "https://registry.npmjs.org/git-url-parse/-/git-url-parse-13.1.0.tgz" + resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-13.1.0.tgz#07e136b5baa08d59fabdf0e33170de425adf07b4" integrity sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA== dependencies: git-up "^7.0.0" github-slugger@^1.0.0: version "1.5.0" - resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz" + resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.5.0.tgz#17891bbc73232051474d68bd867a34625c955f7d" integrity sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw== glob-parent@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" integrity sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA== dependencies: is-glob "^3.1.0" @@ -13734,38 +12095,38 @@ glob-parent@^3.1.0: glob-parent@^5.1.1, glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" glob-parent@^6.0.2: version "6.0.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: is-glob "^4.0.3" glob-promise@^3.4.0: version "3.4.0" - resolved "https://registry.npmjs.org/glob-promise/-/glob-promise-3.4.0.tgz" + resolved "https://registry.yarnpkg.com/glob-promise/-/glob-promise-3.4.0.tgz#b6b8f084504216f702dc2ce8c9bc9ac8866fdb20" integrity sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw== dependencies: "@types/glob" "*" glob-to-regexp@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" integrity sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig== glob-to-regexp@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@7.1.6, glob@^7.0.0, glob@^7.1.3, glob@^7.1.4: +glob@7.1.6: version "7.1.6" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== dependencies: fs.realpath "^1.0.0" @@ -13776,19 +12137,19 @@ glob@7.1.6, glob@^7.0.0, glob@^7.1.3, glob@^7.1.4: path-is-absolute "^1.0.0" glob@^10.3.10: - version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== + version "10.3.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.15.tgz#e72bc61bc3038c90605f5dd48543dc67aaf3b50d" + integrity sha512-0c6RlJt1TICLyvJYIApxb8GsXoai0KUP7AxKKAtsYXdgJR1mGEUa7DgwShbdk1nly0PYoZj01xd4hzbq3fsjpw== dependencies: foreground-child "^3.1.0" - jackspeak "^2.3.5" + jackspeak "^2.3.6" minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" + minipass "^7.0.4" + path-scurry "^1.11.0" glob@^6.0.1: version "6.0.4" - resolved "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz" + resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" integrity sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A== dependencies: inflight "^1.0.4" @@ -13797,9 +12158,9 @@ glob@^6.0.1: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.3, glob@^7.1.2, glob@^7.1.6, glob@^7.1.7, glob@^7.2.0: +glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7, glob@^7.2.0: version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" @@ -13811,7 +12172,7 @@ glob@^7.0.3, glob@^7.1.2, glob@^7.1.6, glob@^7.1.7, glob@^7.2.0: glob@^8.0.3: version "8.1.0" - resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== dependencies: fs.realpath "^1.0.0" @@ -13822,28 +12183,28 @@ glob@^8.0.3: global-dirs@^0.1.1: version "0.1.1" - resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz" - integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" + integrity sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg== dependencies: ini "^1.3.4" global-dirs@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485" integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== dependencies: ini "2.0.0" global-modules@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== dependencies: global-prefix "^3.0.0" global-prefix@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== dependencies: ini "^1.3.5" @@ -13852,7 +12213,7 @@ global-prefix@^3.0.0: global@^4.4.0: version "4.4.0" - resolved "https://registry.npmjs.org/global/-/global-4.4.0.tgz" + resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== dependencies: min-document "^2.19.0" @@ -13860,26 +12221,27 @@ global@^4.4.0: globals@^11.1.0: version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.19.0: - version "13.23.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz" - integrity sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA== + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== dependencies: type-fest "^0.20.2" globalthis@^1.0.0, globalthis@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz" - integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== dependencies: - define-properties "^1.1.3" + define-properties "^1.2.1" + gopd "^1.0.1" globby@11.0.1: version "11.0.1" - resolved "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== dependencies: array-union "^2.1.0" @@ -13891,7 +12253,7 @@ globby@11.0.1: globby@13.1.4: version "13.1.4" - resolved "https://registry.npmjs.org/globby/-/globby-13.1.4.tgz" + resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.4.tgz#2f91c116066bcec152465ba36e5caa4a13c01317" integrity sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g== dependencies: dir-glob "^3.0.1" @@ -13902,7 +12264,7 @@ globby@13.1.4: globby@^11.0.0, globby@^11.0.1, globby@^11.0.2, globby@^11.1.0: version "11.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" @@ -13914,7 +12276,7 @@ globby@^11.0.0, globby@^11.0.1, globby@^11.0.2, globby@^11.1.0: globby@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" integrity sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw== dependencies: array-union "^1.0.1" @@ -13925,7 +12287,7 @@ globby@^6.1.0: globby@^9.2.0: version "9.2.0" - resolved "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz" + resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== dependencies: "@types/glob" "^7.1.1" @@ -13939,14 +12301,14 @@ globby@^9.2.0: gopd@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== dependencies: get-intrinsic "^1.1.3" got@12.6.1, got@^12.1.0: version "12.6.1" - resolved "https://registry.npmjs.org/got/-/got-12.6.1.tgz" + resolved "https://registry.yarnpkg.com/got/-/got-12.6.1.tgz#8869560d1383353204b5a9435f782df9c091f549" integrity sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ== dependencies: "@sindresorhus/is" "^5.2.0" @@ -13963,39 +12325,39 @@ got@12.6.1, got@^12.1.0: graceful-fs@4.2.10: version "4.2.10" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.11" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== grapheme-splitter@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== graphemer@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== graphql-tag@^2.10.1: version "2.12.6" - resolved "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz" + resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.12.6.tgz#d441a569c1d2537ef10ca3d1633b48725329b5f1" integrity sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg== dependencies: tslib "^2.1.0" graphql@15.8.0: version "15.8.0" - resolved "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.8.0.tgz#33410e96b012fa3bdb1091cc99a94769db212b38" integrity sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw== gzip-size@5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== dependencies: duplexer "^0.1.1" @@ -14003,12 +12365,12 @@ gzip-size@5.1.1: handle-thing@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== handlebars@^4.7.7: version "4.7.8" - resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== dependencies: minimist "^1.2.5" @@ -14020,68 +12382,63 @@ handlebars@^4.7.7: hard-rejection@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== has-flag@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-glob@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/has-glob/-/has-glob-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/has-glob/-/has-glob-1.0.0.tgz#9aaa9eedbffb1ba3990a7b0010fb678ee0081207" integrity sha512-D+8A457fBShSEI3tFCj65PAbT++5sKiFtdCdOam0gnfBgw9D277OERk+HM9qYJXmdVLZ/znez10SqHN0BBQ50g== dependencies: is-glob "^3.0.0" -has-property-descriptors@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz" - integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: - get-intrinsic "^1.2.2" - -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + es-define-property "^1.0.0" -has-symbols@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz" - integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== +has-proto@^1.0.1, has-proto@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== -has-symbols@^1.0.2, has-symbols@^1.0.3: +has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== +has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: - has-symbols "^1.0.2" + has-symbols "^1.0.3" has-unicode@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== has-value@^0.3.1: version "0.3.1" - resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== dependencies: get-value "^2.0.3" @@ -14090,7 +12447,7 @@ has-value@^0.3.1: has-value@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== dependencies: get-value "^2.0.6" @@ -14099,12 +12456,12 @@ has-value@^1.0.0: has-values@^0.1.4: version "0.1.4" - resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== has-values@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== dependencies: is-number "^3.0.0" @@ -14112,48 +12469,49 @@ has-values@^1.0.0: has-yarn@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-3.0.0.tgz#c3c21e559730d1d3b57e28af1f30d06fac38147d" integrity sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA== has@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/has/-/has-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.4.tgz#2eb2860e000011dae4f1406a86fe80e530fb2ec6" integrity sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ== -has@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - hash-base@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== dependencies: inherits "^2.0.4" readable-stream "^3.6.0" safe-buffer "^5.2.0" +hash-base@~3.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + integrity sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + hash.js@^1.0.0, hash.js@^1.0.3: version "1.1.7" - resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== dependencies: inherits "^2.0.3" minimalistic-assert "^1.0.1" -hasown@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz" - integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== +hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" hast-to-hyperscript@^9.0.0: version "9.0.1" - resolved "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz" + resolved "https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz#9b67fd188e4c81e8ad66f803855334173920218d" integrity sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA== dependencies: "@types/unist" "^2.0.3" @@ -14166,7 +12524,7 @@ hast-to-hyperscript@^9.0.0: hast-util-from-parse5@^6.0.0: version "6.0.1" - resolved "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz#554e34abdeea25ac76f5bd950a1f0180e0b3bc2a" integrity sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA== dependencies: "@types/parse5" "^5.0.0" @@ -14178,12 +12536,12 @@ hast-util-from-parse5@^6.0.0: hast-util-parse-selector@^2.0.0: version "2.2.5" - resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz" + resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== hast-util-raw@6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-6.0.1.tgz#973b15930b7529a7b66984c98148b46526885977" integrity sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig== dependencies: "@types/hast" "^2.0.0" @@ -14199,7 +12557,7 @@ hast-util-raw@6.0.1: hast-util-to-parse5@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz#1ec44650b631d72952066cea9b1445df699f8479" integrity sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ== dependencies: hast-to-hyperscript "^9.0.0" @@ -14210,7 +12568,7 @@ hast-util-to-parse5@^6.0.0: hastscript@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== dependencies: "@types/hast" "^2.0.0" @@ -14221,41 +12579,41 @@ hastscript@^6.0.0: he@1.2.0, he@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== hermes-estree@0.12.0: version "0.12.0" - resolved "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.12.0.tgz#8a289f9aee854854422345e6995a48613bac2ca8" integrity sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw== hermes-parser@0.12.0: version "0.12.0" - resolved "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.12.0.tgz#114dc26697cfb41a6302c215b859b74224383773" integrity sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw== dependencies: hermes-estree "0.12.0" hermes-profile-transformer@^0.0.6: version "0.0.6" - resolved "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz" + resolved "https://registry.yarnpkg.com/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz#bd0f5ecceda80dd0ddaae443469ab26fb38fc27b" integrity sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ== dependencies: source-map "^0.7.3" hex-color-regex@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== hey-listen@^1.0.8: version "1.0.8" - resolved "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz" + resolved "https://registry.yarnpkg.com/hey-listen/-/hey-listen-1.0.8.tgz#8e59561ff724908de1aa924ed6ecc84a56a9aa68" integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q== hmac-drbg@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== dependencies: hash.js "^1.0.3" @@ -14264,26 +12622,33 @@ hmac-drbg@^1.0.1: hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.3.0: version "3.3.2" - resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== dependencies: react-is "^16.7.0" hosted-git-info@^2.1.4: - version "2.8.8" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz" - integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== + version "2.8.9" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== -hosted-git-info@^3.0.2, hosted-git-info@^3.0.6: +hosted-git-info@^3.0.2: version "3.0.8" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== dependencies: lru-cache "^6.0.0" +hosted-git-info@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" + integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== + dependencies: + lru-cache "^6.0.0" + hpack.js@^2.1.6: version "2.1.6" - resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== dependencies: inherits "^2.0.1" @@ -14293,39 +12658,39 @@ hpack.js@^2.1.6: hsl-regex@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" integrity sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A== hsla-regex@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" integrity sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA== html-encoding-sniffer@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9" integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA== dependencies: whatwg-encoding "^2.0.0" html-entities@^1.3.1: version "1.4.0" - resolved "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== html-entities@^2.1.0: - version "2.4.0" - resolved "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz" - integrity sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ== + version "2.5.2" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" + integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== html-escaper@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== html-loader@~1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/html-loader/-/html-loader-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/html-loader/-/html-loader-1.1.0.tgz#91915f4d274caa9d46d1c3dc847cd82bfc037dbd" integrity sha512-zwLbEgy+i7sgIYTlxI9M7jwkn29IvdsV6f1y7a2aLv/w8l1RigVk0PFijBZLLFsdi2gvL8sf2VJhTjLlfnK8sA== dependencies: html-minifier-terser "^5.0.5" @@ -14336,7 +12701,7 @@ html-loader@~1.1.0: html-minifier-terser@^5.0.1, html-minifier-terser@^5.0.5: version "5.1.1" - resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz" + resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#922e96f1f3bb60832c2634b79884096389b1f054" integrity sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg== dependencies: camel-case "^4.1.1" @@ -14349,17 +12714,17 @@ html-minifier-terser@^5.0.1, html-minifier-terser@^5.0.5: html-tags@^3.1.0: version "3.3.1" - resolved "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== html-void-elements@^1.0.0: version "1.0.5" - resolved "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== html-webpack-plugin@^4.0.0: version "4.5.2" - resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz#76fc83fa1a0f12dd5f7da0404a54e2699666bc12" integrity sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A== dependencies: "@types/html-minifier-terser" "^5.0.0" @@ -14374,7 +12739,7 @@ html-webpack-plugin@^4.0.0: html-webpack-plugin@~4.3.0: version "4.3.0" - resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.3.0.tgz#53bf8f6d696c4637d5b656d3d9863d89ce8174fd" integrity sha512-C0fzKN8yQoVLTelcJxZfJCE+aAvQiY2VUf3UuKrR4a9k5UMWYOtpDLsaXwATbcVCnI05hUS7L9ULQHWLZhyi3w== dependencies: "@types/html-minifier-terser" "^5.0.0" @@ -14389,7 +12754,7 @@ html-webpack-plugin@~4.3.0: htmlparser2@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-4.1.0.tgz#9a4ef161f2e4625ebf7dfbe6c0a2f52d18a59e78" integrity sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q== dependencies: domelementtype "^2.0.1" @@ -14399,7 +12764,7 @@ htmlparser2@^4.1.0: htmlparser2@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== dependencies: domelementtype "^2.0.1" @@ -14409,17 +12774,17 @@ htmlparser2@^6.1.0: http-cache-semantics@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== http-deceiver@^1.2.7: version "1.2.7" - resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== http-errors@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== dependencies: depd "2.0.0" @@ -14430,7 +12795,7 @@ http-errors@2.0.0: http-errors@~1.6.2: version "1.6.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== dependencies: depd "~1.1.2" @@ -14438,25 +12803,14 @@ http-errors@~1.6.2: setprototypeof "1.1.0" statuses ">= 1.4.0 < 2" -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - http-parser-js@>=0.5.1: version "0.5.8" - resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== http-proxy-agent@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== dependencies: "@tootallnate/once" "2" @@ -14464,16 +12818,16 @@ http-proxy-agent@^5.0.0: debug "4" http-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz" - integrity sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ== + version "7.0.2" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" + integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== dependencies: agent-base "^7.1.0" debug "^4.3.4" http-proxy-middleware@0.19.1: version "0.19.1" - resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== dependencies: http-proxy "^1.17.0" @@ -14483,7 +12837,7 @@ http-proxy-middleware@0.19.1: http-proxy@^1.17.0: version "1.18.1" - resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== dependencies: eventemitter3 "^4.0.0" @@ -14492,7 +12846,7 @@ http-proxy@^1.17.0: http2-wrapper@^2.1.10: version "2.2.1" - resolved "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.2.1.tgz#310968153dcdedb160d8b72114363ef5fce1f64a" integrity sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ== dependencies: quick-lru "^5.1.1" @@ -14500,124 +12854,119 @@ http2-wrapper@^2.1.10: https-browserify@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg== https-proxy-agent@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: agent-base "6" debug "4" https-proxy-agent@^7.0.0: - version "7.0.2" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz" - integrity sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA== + version "7.0.4" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" + integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== dependencies: agent-base "^7.0.2" debug "4" human-id@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/human-id/-/human-id-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/human-id/-/human-id-1.0.2.tgz#e654d4b2b0d8b07e45da9f6020d8af17ec0a5df3" integrity sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw== human-signals@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== human-signals@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== human-signals@^4.3.0: version "4.3.1" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-4.3.1.tgz#ab7f811e851fca97ffbd2c1fe9a958964de321b2" integrity sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ== husky@^8.0.2: version "8.0.3" - resolved "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz" + resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.3.tgz#4936d7212e46d1dea28fef29bb3a108872cd9184" integrity sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg== hyphenate-style-name@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz" - integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== + version "1.0.5" + resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.5.tgz#70b68605ee601b7142362239a0236159a8b2dc33" + integrity sha512-fedL7PRwmeVkgyhu9hLeTBaI6wcGk7JGJswdaRsa5aUbkXI1kr1xZwTPBtaYPpwf56878iDek6VbVnuWMebJmw== iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" iconv-lite@0.6.3: version "0.6.3" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== dependencies: safer-buffer ">= 2.1.2 < 3.0.0" icss-utils@^4.0.0, icss-utils@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== dependencies: postcss "^7.0.14" ieee754@^1.1.13, ieee754@^1.1.4, ieee754@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== iferr@^0.1.5: version "0.1.5" - resolved "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" integrity sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA== ignore@^4.0.3: version "4.0.6" - resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -ignore@^5.0.5: - version "5.1.8" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - -ignore@^5.1.4, ignore@^5.2.0: - version "5.3.0" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz" - integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== +ignore@^5.0.5, ignore@^5.1.4, ignore@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== image-size@^1.0.0, image-size@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz" - integrity sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg== + version "1.1.1" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.1.1.tgz#ddd67d4dc340e52ac29ce5f546a09f4e29e840ac" + integrity sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ== dependencies: queue "6.0.2" immer@8.0.1: version "8.0.1" - resolved "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz" + resolved "https://registry.yarnpkg.com/immer/-/immer-8.0.1.tgz#9c73db683e2b3975c424fb0572af5889877ae656" integrity sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA== import-fresh@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" - integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== dependencies: caller-path "^2.0.0" resolve-from "^3.0.0" import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" @@ -14625,88 +12974,88 @@ import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1, import-fresh@^3.3 import-lazy@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== import-local@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== dependencies: pkg-dir "^3.0.0" resolve-cwd "^2.0.0" import-local@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz" - integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== + version "3.1.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" + integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== dependencies: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== indent-string@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" integrity sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg== dependencies: repeating "^2.0.0" indent-string@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== indexes-of@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" integrity sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA== infer-owner@^1.0.3, infer-owner@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== inflight@^1.0.4: version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" wrappy "1" inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== inherits@2.0.3: version "2.0.3" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== ini@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: version "1.3.8" - resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== inline-style-parser@0.1.1: version "0.1.1" - resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz" + resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== inline-style-prefixer@^6.0.1: version "6.0.4" - resolved "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.4.tgz" + resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-6.0.4.tgz#4290ed453ab0e4441583284ad86e41ad88384f44" integrity sha512-FwXmZC2zbeeS7NzGjJ6pAiqRhXR0ugUShSNb6GApMl6da0/XGc4MOJsoWAywia52EEWbXNSy0pzkwz/+Y+swSg== dependencies: css-in-js-utils "^3.1.0" @@ -14714,7 +13063,7 @@ inline-style-prefixer@^6.0.1: inquirer@9.2.6: version "9.2.6" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-9.2.6.tgz" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-9.2.6.tgz#802a61ee3eefbf1cb82a7fb6c2ae95a106050e01" integrity sha512-y71l237eJJKS4rl7sQcEUiMhrR0pB/ZnRMMTxLpjJhWL4hdWCT03a6jJnC1w6qIPSRZWEozuieGt3v7XaEJYFw== dependencies: ansi-escapes "^4.3.2" @@ -14735,112 +13084,94 @@ inquirer@9.2.6: internal-ip@4.3.0, internal-ip@^4.3.0: version "4.3.0" - resolved "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== dependencies: default-gateway "^4.2.0" ipaddr.js "^1.9.0" -internal-slot@^1.0.4, internal-slot@^1.0.5: - version "1.0.6" - resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz" - integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg== +internal-slot@^1.0.4, internal-slot@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== dependencies: - get-intrinsic "^1.2.2" + es-errors "^1.3.0" hasown "^2.0.0" side-channel "^1.0.4" interpret@^1.0.0: version "1.4.0" - resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== interpret@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== interpret@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4" integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ== -intl-messageformat-parser@1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/intl-messageformat-parser/-/intl-messageformat-parser-1.4.0.tgz" - integrity sha1-tD1FqXRoytvkQzHXS7Ho3qRPwHU= - intl-messageformat@^10.1.0: - version "10.3.3" - resolved "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.3.3.tgz" - integrity sha512-un/f07/g2e/3Q8e1ghDKET+el22Bi49M7O/rHxd597R+oLpPOMykSv5s51cABVfu3FZW+fea4hrzf2MHu1W4hw== + version "10.5.12" + resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-10.5.12.tgz#a0c1a20da896b7a1f4ba1b59c8ba5d9943c29c3f" + integrity sha512-izl0uxhy/melhw8gP2r8pGiVieviZmM4v5Oqx3c1/R7g9cwER2smmGfSjcIsp8Y3Q53bfciL/gkxacJRx/dUvg== dependencies: - "@formatjs/ecma402-abstract" "1.14.3" - "@formatjs/fast-memoize" "2.0.1" - "@formatjs/icu-messageformat-parser" "2.3.0" + "@formatjs/ecma402-abstract" "1.18.2" + "@formatjs/fast-memoize" "2.2.0" + "@formatjs/icu-messageformat-parser" "2.7.6" tslib "^2.4.0" -intl-messageformat@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-2.2.0.tgz" - integrity sha1-NFvNRt5jC3aDMwwuUhd/9eq0hPw= - dependencies: - intl-messageformat-parser "1.4.0" - -intl-messageformat@^9.6.12: - version "9.8.1" - resolved "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-9.8.1.tgz" - integrity sha512-2rSZQu8GmLOlxNiehRvxWjkIqzemW833zm8ZS63JNvSpSuGnpqSWRqqwqv1kEBto/97/UBjtWy14m/CIdwVqFg== - dependencies: - "@formatjs/fast-memoize" "1.1.1" - "@formatjs/icu-messageformat-parser" "2.0.8" - tslib "^2.1.0" - invariant@*, invariant@^2.2.4: version "2.2.4" - resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== dependencies: loose-envify "^1.0.0" +ip-address@^9.0.5: + version "9.0.5" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" + integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== + dependencies: + jsbn "1.1.0" + sprintf-js "^1.1.3" + ip-regex@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" integrity sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw== -ip@^1.1.0, ip@^1.1.8: - version "1.1.8" - resolved "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz" - integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== - -ip@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= +ip@^1.1.0, ip@^1.1.5, ip@^1.1.8: + version "1.1.9" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.9.tgz#8dfbcc99a754d07f425310b86a99546b1151e396" + integrity sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ== ip@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz" - integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.1.tgz#e8f3595d33a3ea66490204234b77636965307105" + integrity sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ== ipaddr.js@1.9.1, ipaddr.js@^1.9.0: version "1.9.1" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== is-absolute-url@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" integrity sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg== is-absolute-url@^3.0.0, is-absolute-url@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== is-absolute@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== dependencies: is-relative "^1.0.0" @@ -14848,19 +13179,19 @@ is-absolute@^1.0.0: is-accessor-descriptor@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz#3223b10628354644b86260db29b3e693f5ceedd4" integrity sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA== dependencies: hasown "^2.0.0" is-alphabetical@1.0.4, is-alphabetical@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== is-alphanumerical@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== dependencies: is-alphabetical "^1.0.0" @@ -14868,62 +13199,61 @@ is-alphanumerical@^1.0.0: is-arguments@^1.0.4, is-arguments@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== dependencies: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz" - integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== +is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== dependencies: call-bind "^1.0.2" - get-intrinsic "^1.2.0" - is-typed-array "^1.1.10" + get-intrinsic "^1.2.1" is-arrayish@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-arrayish@^0.3.1: version "0.3.2" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== is-async-function@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== dependencies: has-tostringtag "^1.0.0" is-bigint@^1.0.1: version "1.0.4" - resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== dependencies: has-bigints "^1.0.1" is-binary-path@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" integrity sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q== dependencies: binary-extensions "^1.0.0" is-binary-path@~2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: binary-extensions "^2.0.0" is-boolean-object@^1.1.0: version "1.1.2" - resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== dependencies: call-bind "^1.0.2" @@ -14931,41 +13261,36 @@ is-boolean-object@^1.1.0: is-buffer@^1.1.5, is-buffer@~1.1.1, is-buffer@~1.1.6: version "1.1.6" - resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== is-buffer@^2.0.0: version "2.0.5" - resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== -is-callable@^1.1.3, is-callable@^1.2.7: +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-callable@^1.1.4, is-callable@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz" - integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-ci@3.0.1, is-ci@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== dependencies: ci-info "^3.2.0" is-ci@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== dependencies: ci-info "^2.0.0" is-color-stop@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" integrity sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA== dependencies: css-color-names "^0.0.4" @@ -14975,35 +13300,42 @@ is-color-stop@^1.0.0: rgb-regex "^1.0.1" rgba-regex "^1.0.0" -is-core-module@^2.13.0: +is-core-module@^2.13.0, is-core-module@^2.5.0: version "2.13.1" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== dependencies: hasown "^2.0.0" is-data-descriptor@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz#2109164426166d32ea38c405c1e0945d9e6a4eeb" integrity sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw== dependencies: hasown "^2.0.0" +is-data-view@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== + dependencies: + is-typed-array "^1.1.13" + is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== dependencies: has-tostringtag "^1.0.0" is-decimal@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== is-descriptor@^0.1.0: version "0.1.7" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.7.tgz#2727eb61fd789dcd5bdf0ed4569f551d2fe3be33" integrity sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg== dependencies: is-accessor-descriptor "^1.0.1" @@ -15011,7 +13343,7 @@ is-descriptor@^0.1.0: is-descriptor@^1.0.0, is-descriptor@^1.0.2: version "1.0.3" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.3.tgz#92d27cb3cd311c4977a4db47df457234a13cb306" integrity sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw== dependencies: is-accessor-descriptor "^1.0.1" @@ -15019,27 +13351,22 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2: is-directory@^0.3.1: version "0.3.1" - resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" - integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== -is-docker@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz" - integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== - -is-docker@^2.1.1: +is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== is-docker@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== is-dom@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-dom/-/is-dom-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-dom/-/is-dom-1.1.0.tgz#af1fced292742443bb59ca3f76ab5e80907b4e8a" integrity sha512-u82f6mvhYxRPKpw8V1N0W8ce1xXwOrQtgGcxl6UCL5zBmZu3is/18K0rR7uFCnMDuAsS/3W54mGL4vsaFUQlEQ== dependencies: is-object "^1.0.1" @@ -15047,81 +13374,81 @@ is-dom@^1.0.0: is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== is-extendable@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== dependencies: is-plain-object "^2.0.4" is-extglob@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" integrity sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww== is-extglob@^2.1.0, is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-finalizationregistry@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== dependencies: call-bind "^1.0.2" is-finite@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== is-fullwidth-code-point@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-fullwidth-code-point@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== is-function@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08" integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ== is-generator-fn@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== is-generator-function@^1.0.10, is-generator-function@^1.0.7: version "1.0.10" - resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== dependencies: has-tostringtag "^1.0.0" is-git-dirty@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/is-git-dirty/-/is-git-dirty-2.0.1.tgz" - integrity sha512-zn3CNLDbSR+y7+VDDw7/SwTRRuECn4OpAyelo5MDN+gVxdzM8SUDd51ZwPIOxhljED44Riu0jiiNtC8w0bcLdA== + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-git-dirty/-/is-git-dirty-2.0.2.tgz#696fe5a7e60710de75a1b7d2ae8c7ee9cc0bc57b" + integrity sha512-U3YCo+GKR/rDsY7r0v/LBICbQwsx859tDQnAT+v0E/zCDeWbQ1TUt1FtyExeyik7VIJlYOLHCIifLdz71HDalg== dependencies: execa "^4.0.3" is-git-repository "^2.0.0" is-git-repository@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-git-repository/-/is-git-repository-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-git-repository/-/is-git-repository-2.0.0.tgz#fa036007fe9697198c2c89dac4dd8304a6101e1c" integrity sha512-HDO50CG5suIAcmqG4F1buqVXEZRPn+RaXIn9pFKq/947FBo2bCRwK7ZluEVZOy99a4IQyqsjbKEpAiOXCccOHQ== dependencies: execa "^4.0.3" @@ -15129,47 +13456,40 @@ is-git-repository@^2.0.0: is-glob@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" integrity sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg== dependencies: is-extglob "^1.0.0" is-glob@^3.0.0, is-glob@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" integrity sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw== dependencies: is-extglob "^2.1.0" -is-glob@^4.0.0, is-glob@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - -is-glob@^4.0.3, is-glob@~4.0.1: +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" is-hexadecimal@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== is-inside-container@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== dependencies: is-docker "^3.0.0" is-installed-globally@^0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== dependencies: global-dirs "^3.0.0" @@ -15177,137 +13497,119 @@ is-installed-globally@^0.4.0: is-interactive@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== is-interactive@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-2.0.0.tgz#40c57614593826da1100ade6059778d597f16e90" integrity sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ== is-invalid-path@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-invalid-path/-/is-invalid-path-0.1.0.tgz#307a855b3cf1a938b44ea70d2c61106053714f34" integrity sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ== dependencies: is-glob "^2.0.0" -is-map@^2.0.1, is-map@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz" - integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== - -is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz" - integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== +is-map@^2.0.2, is-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== is-npm@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-6.0.0.tgz#b59e75e8915543ca5d881ecff864077cba095261" integrity sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ== is-number-object@^1.0.4: version "1.0.7" - resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" is-number@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== dependencies: kind-of "^3.0.2" is-number@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-obj@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== is-object@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== is-path-cwd@^2.0.0, is-path-cwd@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== is-path-in-cwd@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== dependencies: is-path-inside "^2.1.0" is-path-inside@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== dependencies: path-is-inside "^1.0.2" -is-path-inside@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz" - integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== - -is-path-inside@^3.0.3: +is-path-inside@^3.0.2, is-path-inside@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== is-plain-obj@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== is-plain-obj@^2.0.0, is-plain-obj@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== is-plain-object@5.0.0, is-plain-object@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" is-potential-custom-element-name@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== -is-regex@^1.1.1: - version "1.1.2" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz" - integrity sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg== - dependencies: - call-bind "^1.0.2" - has-symbols "^1.0.1" - is-regex@^1.1.2, is-regex@^1.1.4: version "1.1.4" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== dependencies: call-bind "^1.0.2" @@ -15315,216 +13617,216 @@ is-regex@^1.1.2, is-regex@^1.1.4: is-relative@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== dependencies: is-unc-path "^1.0.0" is-resolvable@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== is-root@2.1.0, is-root@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== -is-set@^2.0.1, is-set@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz" - integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== +is-set@^2.0.2, is-set@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" is-ssh@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.4.0.tgz#4f8220601d2839d8fa624b3106f8e8884f01b8b2" integrity sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ== dependencies: protocols "^2.0.1" is-stream@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== is-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz" - integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== is-stream@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" - resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== dependencies: has-tostringtag "^1.0.0" is-subdir@^1.1.1: version "1.2.0" - resolved "https://registry.npmjs.org/is-subdir/-/is-subdir-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/is-subdir/-/is-subdir-1.2.0.tgz#b791cd28fab5202e91a08280d51d9d7254fd20d4" integrity sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw== dependencies: better-path-resolve "1.0.0" is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" - resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== dependencies: has-symbols "^1.0.2" is-text-path@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz" - integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= + resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" + integrity sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w== dependencies: text-extensions "^1.0.0" -is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.3, is-typed-array@^1.1.9: - version "1.1.12" - resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz" - integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== +is-typed-array@^1.1.13, is-typed-array@^1.1.3: + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== dependencies: - which-typed-array "^1.1.11" + which-typed-array "^1.1.14" is-typedarray@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== is-unc-path@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== dependencies: unc-path-regex "^0.1.2" is-unicode-supported@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== is-unicode-supported@^1.1.0, is-unicode-supported@^1.2.0: version "1.3.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz#d824984b616c292a2e198207d4a609983842f714" integrity sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ== is-utf8@^0.2.0: version "0.2.1" - resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q== is-valid-path@^0.1.1: version "0.1.1" - resolved "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz" + resolved "https://registry.yarnpkg.com/is-valid-path/-/is-valid-path-0.1.1.tgz#110f9ff74c37f663e1ec7915eb451f2db93ac9df" integrity sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A== dependencies: is-invalid-path "^0.1.0" -is-weakmap@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz" - integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== +is-weakmap@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== is-weakref@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== dependencies: call-bind "^1.0.2" -is-weakset@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz" - integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== +is-weakset@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" + integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + call-bind "^1.0.7" + get-intrinsic "^1.2.4" is-whitespace-character@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== is-window@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/is-window/-/is-window-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/is-window/-/is-window-1.0.2.tgz#2c896ca53db97de45d3c33133a65d8c9f563480d" integrity sha512-uj00kdXyZb9t9RcAUAwMZAnkBUwdYGhYlt7djMXhfyhUCzwNba50tIiBKR7q0l7tdoBtFVw/3JmLY6fI3rmZmg== is-windows@^1.0.0, is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== is-word-character@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== is-wsl@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== is-wsl@^2.0.0, is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== dependencies: is-docker "^2.0.0" is-yarn-global@^0.4.0: version "0.4.1" - resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz" + resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.4.1.tgz#b312d902b313f81e4eaf98b6361ba2b45cd694bb" integrity sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ== isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== isarray@^2.0.5: version "2.0.5" - resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== isexe@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== isobject@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== dependencies: isarray "1.0.0" isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== isobject@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0" integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA== isomorphic-unfetch@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz#87341d5f4f7b63843d468438128cb087b7c3e98f" integrity sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q== dependencies: node-fetch "^2.6.1" @@ -15532,7 +13834,7 @@ isomorphic-unfetch@^3.1.0: issue-parser@6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/issue-parser/-/issue-parser-6.0.0.tgz#b1edd06315d4f2044a9755daf85fdafde9b4014a" integrity sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA== dependencies: lodash.capitalize "^4.2.1" @@ -15541,19 +13843,14 @@ issue-parser@6.0.0: lodash.isstring "^4.0.1" lodash.uniqby "^4.7.0" -istanbul-lib-coverage@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz" - integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== - -istanbul-lib-coverage@^3.2.0: +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.2" - resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== istanbul-lib-instrument@^5.0.4: version "5.2.1" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== dependencies: "@babel/core" "^7.12.3" @@ -15563,50 +13860,50 @@ istanbul-lib-instrument@^5.0.4: semver "^6.3.0" istanbul-lib-instrument@^6.0.0: - version "6.0.1" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz" - integrity sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA== + version "6.0.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz#91655936cf7380e4e473383081e38478b69993b1" + integrity sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw== dependencies: - "@babel/core" "^7.12.3" - "@babel/parser" "^7.14.7" - "@istanbuljs/schema" "^0.1.2" + "@babel/core" "^7.23.9" + "@babel/parser" "^7.23.9" + "@istanbuljs/schema" "^0.1.3" istanbul-lib-coverage "^3.2.0" semver "^7.5.4" istanbul-lib-report@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + version "3.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" + integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== dependencies: istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" + make-dir "^4.0.0" supports-color "^7.1.0" istanbul-lib-source-maps@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz" - integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg== + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== dependencies: debug "^4.1.1" istanbul-lib-coverage "^3.0.0" source-map "^0.6.1" istanbul-reports@^3.1.3, istanbul-reports@^3.1.4: - version "3.1.6" - resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz" - integrity sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg== + version "3.1.7" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz#daed12b9e1dca518e15c056e1e537e741280fa0b" + integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== dependencies: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" iterate-iterator@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/iterate-iterator/-/iterate-iterator-1.0.2.tgz#551b804c9eaa15b847ea6a7cdc2f5bf1ec150f91" integrity sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw== iterate-value@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/iterate-value/-/iterate-value-1.0.2.tgz#935115bd37d006a52046535ebc8d07e9c9337f57" integrity sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ== dependencies: es-get-iterator "^1.0.2" @@ -15614,7 +13911,7 @@ iterate-value@^1.0.2: iterator.prototype@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== dependencies: define-properties "^1.2.1" @@ -15623,7 +13920,7 @@ iterator.prototype@^1.1.2: reflect.getprototypeof "^1.0.4" set-function-name "^2.0.1" -jackspeak@^2.3.5: +jackspeak@^2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== @@ -15634,7 +13931,7 @@ jackspeak@^2.3.5: jest-changed-files@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== dependencies: execa "^5.0.0" @@ -15643,7 +13940,7 @@ jest-changed-files@^29.7.0: jest-circus@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a" integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== dependencies: "@jest/environment" "^29.7.0" @@ -15669,7 +13966,7 @@ jest-circus@^29.7.0: jest-cli@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995" integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== dependencies: "@jest/core" "^29.7.0" @@ -15686,7 +13983,7 @@ jest-cli@^29.7.0: jest-config@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f" integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== dependencies: "@babel/core" "^7.11.6" @@ -15714,7 +14011,7 @@ jest-config@^29.7.0: jest-diff@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== dependencies: chalk "^4.0.0" @@ -15724,14 +14021,14 @@ jest-diff@^29.7.0: jest-docblock@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== dependencies: detect-newline "^3.0.0" jest-each@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== dependencies: "@jest/types" "^29.6.3" @@ -15742,7 +14039,7 @@ jest-each@^29.7.0: jest-environment-jsdom@^29.5.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz#d206fa3551933c3fd519e5dfdb58a0f5139a837f" integrity sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA== dependencies: "@jest/environment" "^29.7.0" @@ -15756,7 +14053,7 @@ jest-environment-jsdom@^29.5.0: jest-environment-node@^29.2.1, jest-environment-node@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== dependencies: "@jest/environment" "^29.7.0" @@ -15768,12 +14065,12 @@ jest-environment-node@^29.2.1, jest-environment-node@^29.7.0: jest-get-type@^29.6.3: version "29.6.3" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== jest-haste-map@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== dependencies: "@jest/types" "^26.6.2" @@ -15794,7 +14091,7 @@ jest-haste-map@^26.6.2: jest-haste-map@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== dependencies: "@jest/types" "^29.6.3" @@ -15813,7 +14110,7 @@ jest-haste-map@^29.7.0: jest-junit@^15.0.0: version "15.0.0" - resolved "https://registry.npmjs.org/jest-junit/-/jest-junit-15.0.0.tgz" + resolved "https://registry.yarnpkg.com/jest-junit/-/jest-junit-15.0.0.tgz#a47544ab42e9f8fe7ada56306c218e09e52bd690" integrity sha512-Z5sVX0Ag3HZdMUnD5DFlG+1gciIFSy7yIVPhOdGUi8YJaI9iLvvBb530gtQL2CHmv0JJeiwRZenr0VrSR7frvg== dependencies: mkdirp "^1.0.4" @@ -15823,7 +14120,7 @@ jest-junit@^15.0.0: jest-leak-detector@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== dependencies: jest-get-type "^29.6.3" @@ -15831,7 +14128,7 @@ jest-leak-detector@^29.7.0: jest-matcher-utils@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== dependencies: chalk "^4.0.0" @@ -15841,7 +14138,7 @@ jest-matcher-utils@^29.7.0: jest-message-util@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== dependencies: "@babel/code-frame" "^7.12.13" @@ -15856,7 +14153,7 @@ jest-message-util@^29.7.0: jest-mock@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== dependencies: "@jest/types" "^29.6.3" @@ -15864,28 +14161,28 @@ jest-mock@^29.7.0: jest-util "^29.7.0" jest-pnp-resolver@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz" - integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== + version "1.2.3" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== jest-regex-util@^26.0.0: version "26.0.0" - resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== jest-regex-util@^27.0.6: version "27.5.1" - resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== jest-regex-util@^29.6.3: version "29.6.3" - resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== jest-resolve-dependencies@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428" integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== dependencies: jest-regex-util "^29.6.3" @@ -15893,7 +14190,7 @@ jest-resolve-dependencies@^29.7.0: jest-resolve@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== dependencies: chalk "^4.0.0" @@ -15908,7 +14205,7 @@ jest-resolve@^29.7.0: jest-runner@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== dependencies: "@jest/console" "^29.7.0" @@ -15935,7 +14232,7 @@ jest-runner@^29.7.0: jest-runtime@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== dependencies: "@jest/environment" "^29.7.0" @@ -15963,7 +14260,7 @@ jest-runtime@^29.7.0: jest-serializer@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== dependencies: "@types/node" "*" @@ -15971,7 +14268,7 @@ jest-serializer@^26.6.2: jest-snapshot@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== dependencies: "@babel/core" "^7.11.6" @@ -15997,7 +14294,7 @@ jest-snapshot@^29.7.0: jest-util@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== dependencies: "@jest/types" "^26.6.2" @@ -16009,7 +14306,7 @@ jest-util@^26.6.2: jest-util@^27.2.0: version "27.5.1" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== dependencies: "@jest/types" "^27.5.1" @@ -16021,7 +14318,7 @@ jest-util@^27.2.0: jest-util@^29.0.0, jest-util@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== dependencies: "@jest/types" "^29.6.3" @@ -16033,7 +14330,7 @@ jest-util@^29.0.0, jest-util@^29.7.0: jest-validate@^29.2.1, jest-validate@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== dependencies: "@jest/types" "^29.6.3" @@ -16045,7 +14342,7 @@ jest-validate@^29.2.1, jest-validate@^29.7.0: jest-watcher@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== dependencies: "@jest/test-result" "^29.7.0" @@ -16059,7 +14356,7 @@ jest-watcher@^29.7.0: jest-worker@^26.2.1, jest-worker@^26.5.0, jest-worker@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== dependencies: "@types/node" "*" @@ -16068,7 +14365,7 @@ jest-worker@^26.2.1, jest-worker@^26.5.0, jest-worker@^26.6.2: jest-worker@^27.2.0, jest-worker@^27.4.5: version "27.5.1" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== dependencies: "@types/node" "*" @@ -16077,7 +14374,7 @@ jest-worker@^27.2.0, jest-worker@^27.4.5: jest-worker@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== dependencies: "@types/node" "*" @@ -16087,7 +14384,7 @@ jest-worker@^29.7.0: jest@^29.5.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== dependencies: "@jest/core" "^29.7.0" @@ -16097,53 +14394,53 @@ jest@^29.5.0: jetifier@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/jetifier/-/jetifier-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/jetifier/-/jetifier-2.0.0.tgz#699391367ca1fe7bc4da5f8bf691eb117758e4cb" integrity sha512-J4Au9KuT74te+PCCCHKgAjyLlEa+2VyIAEPNCdE5aNkAJ6FAJcAqcdzEkSnzNksIa9NkGmC4tPiClk2e7tCJuQ== jimp-compact@0.16.1: version "0.16.1" - resolved "https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz" + resolved "https://registry.yarnpkg.com/jimp-compact/-/jimp-compact-0.16.1.tgz#9582aea06548a2c1e04dd148d7c3ab92075aefa3" integrity sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww== -jiti@^1.19.1: +jiti@^1.21.0: version "1.21.0" resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== joi@^17.2.1: - version "17.11.0" - resolved "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz" - integrity sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ== + version "17.13.1" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.1.tgz#9c7b53dc3b44dd9ae200255cc3b398874918a6ca" + integrity sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg== dependencies: - "@hapi/hoek" "^9.0.0" - "@hapi/topo" "^5.0.0" - "@sideway/address" "^4.1.3" + "@hapi/hoek" "^9.3.0" + "@hapi/topo" "^5.1.0" + "@sideway/address" "^4.1.5" "@sideway/formula" "^3.0.1" "@sideway/pinpoint" "^2.0.0" join-component@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/join-component/-/join-component-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/join-component/-/join-component-1.1.0.tgz#b8417b750661a392bee2c2537c68b2a9d4977cd5" integrity sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ== jotai@^2.0.2: - version "2.6.0" - resolved "https://registry.npmjs.org/jotai/-/jotai-2.6.0.tgz" - integrity sha512-Vt6hsc04Km4j03l+Ax+Sc+FVft5cRJhqgxt6GTz6GM2eM3DyX3CdBdzcG0z2FrlZToL1/0OAkqDghIyARWnSuQ== + version "2.8.0" + resolved "https://registry.yarnpkg.com/jotai/-/jotai-2.8.0.tgz#5a6585cd5576c400c2c5f8e157b83ad2ba70b2ab" + integrity sha512-yZNMC36FdLOksOr8qga0yLf14miCJlEThlp5DeFJNnqzm2+ZG7wLcJzoOyij5K6U6Xlc5ljQqPDlJRgqW0Y18g== js-string-escape@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef" integrity sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg== "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.6.1: version "3.14.1" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== dependencies: argparse "^1.0.7" @@ -16151,24 +14448,29 @@ js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.6.1: js-yaml@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== dependencies: argparse "^2.0.1" +jsbn@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" + integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== + jsc-android@^250231.0.0: version "250231.0.0" - resolved "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz" + resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250231.0.0.tgz#91720f8df382a108872fa4b3f558f33ba5e95262" integrity sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw== jsc-safe-url@^0.2.2: version "0.2.4" - resolved "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz" + resolved "https://registry.yarnpkg.com/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz#141c14fbb43791e88d5dc64e85a374575a83477a" integrity sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q== jscodeshift@^0.14.0: version "0.14.0" - resolved "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.14.0.tgz#7542e6715d6d2e8bde0b4e883f0ccea358b46881" integrity sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA== dependencies: "@babel/core" "^7.13.16" @@ -16193,7 +14495,7 @@ jscodeshift@^0.14.0: jsdom@^20.0.0: version "20.0.3" - resolved "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-20.0.3.tgz#886a41ba1d4726f67a8858028c99489fed6ad4db" integrity sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ== dependencies: abab "^2.0.6" @@ -16225,32 +14527,32 @@ jsdom@^20.0.0: jsesc@^2.5.1: version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== jsesc@~0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== json-buffer@3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: version "2.3.1" - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-schema-deref-sync@^0.13.0: version "0.13.0" - resolved "https://registry.npmjs.org/json-schema-deref-sync/-/json-schema-deref-sync-0.13.0.tgz" + resolved "https://registry.yarnpkg.com/json-schema-deref-sync/-/json-schema-deref-sync-0.13.0.tgz#cb08b4ff435a48b5a149652d7750fdd071009823" integrity sha512-YBOEogm5w9Op337yb6pAT6ZXDqlxAsQCanM3grid8lMWNxRJO/zWEJi3ZzqDL8boWfwhTFym5EFrNgWwpqcBRg== dependencies: clone "^2.1.2" @@ -16264,18 +14566,18 @@ json-schema-deref-sync@^0.13.0: json-schema-traverse@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-schema-traverse@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json-stable-stringify@^1.0.2: version "1.1.1" @@ -16289,15 +14591,10 @@ json-stable-stringify@^1.0.2: json3@^3.3.2: version "3.3.3" - resolved "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== -json5@^0.5.1: - version "0.5.1" - resolved "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz" - integrity sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw== - -json5@^1.0.1: +json5@^1.0.1, json5@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== @@ -16306,19 +14603,19 @@ json5@^1.0.1: json5@^2.1.2, json5@^2.2.1, json5@^2.2.2, json5@^2.2.3: version "2.2.3" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonfile@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== optionalDependencies: graceful-fs "^4.1.6" jsonfile@^6.0.1: version "6.1.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: universalify "^2.0.0" @@ -16332,51 +14629,53 @@ jsonify@^0.0.1: jsonparse@^1.2.0: version "1.3.1" - resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" - integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== "jsx-ast-utils@^2.4.1 || ^3.0.0": - version "3.2.0" - resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz" - integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q== + version "3.3.5" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== dependencies: - array-includes "^3.1.2" - object.assign "^4.1.2" + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" junk@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== keyv@^4.5.3: version "4.5.4" - resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: json-buffer "3.0.1" killable@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== dependencies: is-buffer "^1.1.5" kind-of@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== dependencies: is-buffer "^1.1.5" kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== klaw-sync@^6.0.0: @@ -16388,22 +14687,22 @@ klaw-sync@^6.0.0: kleur@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== kleur@^4.1.4, kleur@^4.1.5: version "4.1.5" - resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== klona@^2.0.4: version "2.0.6" - resolved "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz" + resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22" integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== last-call-webpack-plugin@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555" integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w== dependencies: lodash "^4.17.5" @@ -16411,14 +14710,14 @@ last-call-webpack-plugin@^3.0.0: latest-version@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-7.0.0.tgz#843201591ea81a4d404932eeb61240fe04e9e5da" integrity sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg== dependencies: package-json "^8.1.0" lazy-universal-dotenv@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz#a6c8938414bca426ab8c9463940da451a911db38" integrity sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ== dependencies: "@babel/runtime" "^7.5.0" @@ -16427,14 +14726,21 @@ lazy-universal-dotenv@^3.0.1: dotenv "^8.0.0" dotenv-expand "^5.1.0" +"legacy-swc-helpers@npm:@swc/helpers@=0.4.14": + version "0.4.14" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.14.tgz#1352ac6d95e3617ccb7c1498ff019654f1e12a74" + integrity sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw== + dependencies: + tslib "^2.4.0" + leven@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== levn@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== dependencies: prelude-ls "^1.2.1" @@ -16442,8 +14748,8 @@ levn@^0.4.1: levn@~0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== dependencies: prelude-ls "~1.1.2" type-check "~0.3.2" @@ -16512,22 +14818,22 @@ lightningcss@1.22.0: lilconfig@2.1.0, lilconfig@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== lilconfig@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.0.0.tgz#f8067feb033b5b74dab4602a5f5029420be749bc" - integrity sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g== + version "3.1.1" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.1.tgz#9d8a246fa753106cfc205fd2d77042faca56e5e3" + integrity sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ== lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== lint-staged@^13.1.0: version "13.3.0" - resolved "https://registry.npmjs.org/lint-staged/-/lint-staged-13.3.0.tgz" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-13.3.0.tgz#7965d72a8d6a6c932f85e9c13ccf3596782d28a5" integrity sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ== dependencies: chalk "5.3.0" @@ -16543,7 +14849,7 @@ lint-staged@^13.1.0: listr2@6.6.1: version "6.6.1" - resolved "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-6.6.1.tgz#08b2329e7e8ba6298481464937099f4a2cd7f95d" integrity sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg== dependencies: cli-truncate "^3.1.0" @@ -16555,7 +14861,7 @@ listr2@6.6.1: load-json-file@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" integrity sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A== dependencies: graceful-fs "^4.1.2" @@ -16566,7 +14872,7 @@ load-json-file@^1.0.0: load-yaml-file@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz" + resolved "https://registry.yarnpkg.com/load-yaml-file/-/load-yaml-file-0.2.0.tgz#af854edaf2bea89346c07549122753c07372f64d" integrity sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw== dependencies: graceful-fs "^4.1.5" @@ -16576,17 +14882,17 @@ load-yaml-file@^0.2.0: loader-runner@^2.4.0: version "2.4.0" - resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== loader-runner@^4.2.0: version "4.3.0" - resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== loader-utils@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== dependencies: big.js "^5.2.2" @@ -16595,7 +14901,7 @@ loader-utils@2.0.0: loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: version "1.4.2" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.2.tgz#29a957f3a63973883eb684f10ffd3d151fec01a3" integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg== dependencies: big.js "^5.2.2" @@ -16604,7 +14910,7 @@ loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: loader-utils@^2.0.0, loader-utils@^2.0.4: version "2.0.4" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== dependencies: big.js "^5.2.2" @@ -16613,7 +14919,7 @@ loader-utils@^2.0.0, loader-utils@^2.0.4: locate-path@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== dependencies: p-locate "^3.0.0" @@ -16621,123 +14927,118 @@ locate-path@^3.0.0: locate-path@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== dependencies: p-locate "^4.1.0" locate-path@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: p-locate "^5.0.0" lodash.camelcase@^4.3.0: version "4.3.0" - resolved "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== lodash.capitalize@^4.2.1: version "4.2.1" - resolved "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz" + resolved "https://registry.yarnpkg.com/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz#f826c9b4e2a8511d84e3aca29db05e1a4f3b72a9" integrity sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw== lodash.debounce@^4.0.8: version "4.0.8" - resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== lodash.escaperegexp@^4.1.2: version "4.1.2" - resolved "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz" + resolved "https://registry.yarnpkg.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz#64762c48618082518ac3df4ccf5d5886dae20347" integrity sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw== lodash.isfunction@^3.0.9: version "3.0.9" - resolved "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz" + resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz#06de25df4db327ac931981d1bdb067e5af68d051" integrity sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw== lodash.isplainobject@^4.0.6: version "4.0.6" - resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" + resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== lodash.isstring@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" integrity sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw== lodash.kebabcase@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" integrity sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g== lodash.memoize@4.x, lodash.memoize@^4.1.2: version "4.1.2" - resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== lodash.merge@^4.6.2: version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== lodash.mergewith@^4.6.2: version "4.6.2" - resolved "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz" + resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz#617121f89ac55f59047c7aec1ccd6654c6590f55" integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== lodash.snakecase@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d" integrity sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw== lodash.startcase@^4.4.0: version "4.4.0" - resolved "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz" + resolved "https://registry.yarnpkg.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz#9436e34ed26093ed7ffae1936144350915d9add8" integrity sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg== lodash.throttle@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz" - integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= + resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== lodash.uniq@4.5.0, lodash.uniq@^4.5.0: version "4.5.0" - resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== lodash.uniqby@^4.7.0: version "4.7.0" - resolved "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz" + resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302" integrity sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww== lodash.upperfirst@^4.3.1: version "4.3.1" - resolved "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz" + resolved "https://registry.yarnpkg.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz#1365edf431480481ef0d1c68957a5ed99d49f7ce" integrity sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg== -lodash@4.17.21, "lodash@>=3.5 <5", lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.17.5: +lodash@4.17.21, "lodash@>=3.5 <5", lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.5: version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -lodash@^4.17.15: - version "4.17.20" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz" - integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== - log-symbols@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== dependencies: chalk "^2.0.1" log-symbols@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== dependencies: chalk "^4.1.0" @@ -16745,7 +15046,7 @@ log-symbols@^4.1.0: log-symbols@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-5.1.0.tgz#a20e3b9a5f53fac6aeb8e2bb22c07cf2c8f16d93" integrity sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA== dependencies: chalk "^5.0.0" @@ -16753,7 +15054,7 @@ log-symbols@^5.1.0: log-update@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-5.0.1.tgz#9e928bf70cb183c1f0c9e91d9e6b7115d597ce09" integrity sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw== dependencies: ansi-escapes "^5.0.0" @@ -16764,7 +15065,7 @@ log-update@^5.0.1: logkitty@^0.7.1: version "0.7.1" - resolved "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz" + resolved "https://registry.yarnpkg.com/logkitty/-/logkitty-0.7.1.tgz#8e8d62f4085a826e8d38987722570234e33c6aa7" integrity sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ== dependencies: ansi-fragments "^0.2.1" @@ -16772,20 +15073,20 @@ logkitty@^0.7.1: yargs "^15.1.0" loglevel@^1.6.8: - version "1.8.1" - resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz" - integrity sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg== + version "1.9.1" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.9.1.tgz#d63976ac9bcd03c7c873116d41c2a85bafff1be7" + integrity sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg== loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" loud-rejection@^1.0.0: version "1.6.0" - resolved "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" integrity sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ== dependencies: currently-unhandled "^0.4.1" @@ -16793,19 +15094,24 @@ loud-rejection@^1.0.0: lower-case@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== dependencies: tslib "^2.0.3" lowercase-keys@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-3.0.0.tgz#c5e7d442e37ead247ae9db117a9d0a467c89d4f2" integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== +lru-cache@^10.2.0: + version "10.2.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" + integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== + lru-cache@^4.0.1: version "4.1.5" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== dependencies: pseudomap "^1.0.2" @@ -16820,34 +15126,34 @@ lru-cache@^5.1.1: lru-cache@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: yallist "^4.0.0" lru-cache@^7.14.1: version "7.18.3" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== -"lru-cache@^9.1.1 || ^10.0.0": - version "10.1.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.1.0.tgz#2098d41c2dc56500e6c88584aa656c84de7d0484" - integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== - lucide-react-native@^0.236.0: version "0.236.0" - resolved "https://registry.npmjs.org/lucide-react-native/-/lucide-react-native-0.236.0.tgz" + resolved "https://registry.yarnpkg.com/lucide-react-native/-/lucide-react-native-0.236.0.tgz#2e3c8274e46033b3129126a642055b8c7e92df33" integrity sha512-eDiTcP1YlospETynDXQipeT7K0UHY6r2BveRAgWMxNJ+kdY3CBJcnS8Fksgad+AFMGtzBjgY6EBxQ09Ak5bi9A== +lucide-react-native@^0.378.0: + version "0.378.0" + resolved "https://registry.yarnpkg.com/lucide-react-native/-/lucide-react-native-0.378.0.tgz#2e2b88c25b239ea734ee477c29994ad85360eb79" + integrity sha512-Xvqxjc3N5040Ui6tZaSbpNnNjWXDa+nRzYct4rXd2mWX+g2qxKPpEHoqNumrpky9rhsIxD8w4BSbjdkpGQTMYw== + macos-release@^3.1.0: version "3.2.0" - resolved "https://registry.npmjs.org/macos-release/-/macos-release-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-3.2.0.tgz#dcee82b6a4932971b1538dbf6f3aabc4a903b613" integrity sha512-fSErXALFNsnowREYZ49XCdOHF8wOPWuFOGQrAhP7x5J/BqQv+B02cNsTykGpDgRVx43EKg++6ANmTaGTtW+hUA== make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== dependencies: pify "^4.0.1" @@ -16855,72 +15161,72 @@ make-dir@^2.0.0, make-dir@^2.1.0: make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== dependencies: semver "^6.0.0" +make-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== + dependencies: + semver "^7.5.3" + make-error@1.x, make-error@^1.1.1: version "1.3.6" - resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== makeerror@1.0.12: version "1.0.12" - resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== dependencies: tmpl "1.0.5" -makeerror@1.0.x: - version "1.0.11" - resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz" - integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= - dependencies: - tmpl "1.0.x" - map-cache@^0.2.2: version "0.2.2" - resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== map-obj@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz" - integrity sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g== + version "4.3.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" + integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== map-or-similar@^1.5.0: version "1.5.0" - resolved "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz" + resolved "https://registry.yarnpkg.com/map-or-similar/-/map-or-similar-1.5.0.tgz#6de2653174adfb5d9edc33c69d3e92a1b76faf08" integrity sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg== map-visit@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== dependencies: object-visit "^1.0.0" markdown-escapes@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== md5-file@^3.2.3: version "3.2.3" - resolved "https://registry.npmjs.org/md5-file/-/md5-file-3.2.3.tgz" + resolved "https://registry.yarnpkg.com/md5-file/-/md5-file-3.2.3.tgz#f9bceb941eca2214a4c0727f5e700314e770f06f" integrity sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw== dependencies: buffer-alloc "^1.1.0" md5.js@^1.3.4: version "1.3.5" - resolved "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== dependencies: hash-base "^3.0.0" @@ -16929,7 +15235,7 @@ md5.js@^1.3.4: md5@^2.2.1: version "2.3.0" - resolved "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz" + resolved "https://registry.yarnpkg.com/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f" integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g== dependencies: charenc "0.0.2" @@ -16938,7 +15244,7 @@ md5@^2.2.1: md5@~2.2.0: version "2.2.1" - resolved "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz" + resolved "https://registry.yarnpkg.com/md5/-/md5-2.2.1.tgz#53ab38d5fe3c8891ba465329ea23fac0540126f9" integrity sha512-PlGG4z5mBANDGCKsYQe0CaUYHdZYZt8ZPZLmEt+Urf0W4GlpTX4HescwHU+dc9+Z/G/vZKYZYFrwgm9VxK6QOQ== dependencies: charenc "~0.0.1" @@ -16947,26 +15253,26 @@ md5@~2.2.0: md5hex@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/md5hex/-/md5hex-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/md5hex/-/md5hex-1.0.0.tgz#ed74b477a2ee9369f75efee2f08d5915e52a42e8" integrity sha512-c2YOUbp33+6thdCUi34xIyOU/a7bvGKj/3DB1iaPMTuPHf/Q2d5s4sn1FaCOO43XkXggnb08y5W2PU8UNYNLKQ== mdast-squeeze-paragraphs@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz#7c4c114679c3bee27ef10b58e2e015be79f1ef97" integrity sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ== dependencies: unist-util-remove "^2.0.0" mdast-util-definitions@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2" integrity sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ== dependencies: unist-util-visit "^2.0.0" mdast-util-to-hast@10.0.1: version "10.0.1" - resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz#0cfc82089494c52d46eb0e3edb7a4eb2aea021eb" integrity sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA== dependencies: "@types/mdast" "^3.0.0" @@ -16980,61 +15286,61 @@ mdast-util-to-hast@10.0.1: mdast-util-to-string@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527" integrity sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A== mdn-data@2.0.14: version "2.0.14" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== mdn-data@2.0.4: version "2.0.4" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== mdurl@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g== media-typer@0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== memfs@^3.1.2: version "3.6.0" - resolved "https://registry.npmjs.org/memfs/-/memfs-3.6.0.tgz" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6" integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ== dependencies: fs-monkey "^1.0.4" memoize-one@^5.0.0: version "5.2.1" - resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" + resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== memoize-one@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045" integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== memoizerific@^1.11.3: version "1.11.3" - resolved "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz" + resolved "https://registry.yarnpkg.com/memoizerific/-/memoizerific-1.11.3.tgz#7c87a4646444c32d75438570905f2dbd1b1a805a" integrity sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog== dependencies: map-or-similar "^1.5.0" memory-cache@~0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/memory-cache/-/memory-cache-0.2.0.tgz" + resolved "https://registry.yarnpkg.com/memory-cache/-/memory-cache-0.2.0.tgz#7890b01d52c00c8ebc9d533e1f8eb17e3034871a" integrity sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA== memory-fs@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" integrity sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ== dependencies: errno "^0.1.3" @@ -17042,7 +15348,7 @@ memory-fs@^0.4.1: memory-fs@^0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== dependencies: errno "^0.1.3" @@ -17050,7 +15356,7 @@ memory-fs@^0.5.0: meow@^3.1.0: version "3.7.0" - resolved "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" integrity sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA== dependencies: camelcase-keys "^2.0.0" @@ -17066,7 +15372,7 @@ meow@^3.1.0: meow@^6.0.0: version "6.1.1" - resolved "https://registry.npmjs.org/meow/-/meow-6.1.1.tgz" + resolved "https://registry.yarnpkg.com/meow/-/meow-6.1.1.tgz#1ad64c4b76b2a24dfb2f635fddcadf320d251467" integrity sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg== dependencies: "@types/minimist" "^1.2.0" @@ -17083,7 +15389,7 @@ meow@^6.0.0: meow@^8.0.0, meow@^8.1.2: version "8.1.2" - resolved "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz" + resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== dependencies: "@types/minimist" "^1.2.0" @@ -17100,34 +15406,34 @@ meow@^8.0.0, meow@^8.1.2: merge-descriptors@1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== merge-options@^3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz" + resolved "https://registry.yarnpkg.com/merge-options/-/merge-options-3.0.4.tgz#84709c2aa2a4b24c1981f66c179fe5565cc6dbb7" integrity sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ== dependencies: is-plain-obj "^2.1.0" merge-stream@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== methods@~1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== metro-babel-transformer@0.76.7: version "0.76.7" - resolved "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.7.tgz" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.76.7.tgz#ba620d64cbaf97d1aa14146d654a3e5d7477fc62" integrity sha512-bgr2OFn0J4r0qoZcHrwEvccF7g9k3wdgTOgk6gmGHrtlZ1Jn3oCpklW/DfZ9PzHfjY2mQammKTc19g/EFGyOJw== dependencies: "@babel/core" "^7.20.0" @@ -17136,12 +15442,12 @@ metro-babel-transformer@0.76.7: metro-cache-key@0.76.7: version "0.76.7" - resolved "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.7.tgz" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.76.7.tgz#70913f43b92b313096673c37532edd07438cb325" integrity sha512-0pecoIzwsD/Whn/Qfa+SDMX2YyasV0ndbcgUFx7w1Ct2sLHClujdhQ4ik6mvQmsaOcnGkIyN0zcceMDjC2+BFQ== metro-cache@0.76.7: version "0.76.7" - resolved "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.7.tgz" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.76.7.tgz#e49e51423fa960df4eeff9760d131f03e003a9eb" integrity sha512-nWBMztrs5RuSxZRI7hgFgob5PhYDmxICh9FF8anm9/ito0u0vpPvRxt7sRu8fyeD2AHdXqE7kX32rWY0LiXgeg== dependencies: metro-core "0.76.7" @@ -17149,7 +15455,7 @@ metro-cache@0.76.7: metro-config@0.76.7: version "0.76.7" - resolved "https://registry.npmjs.org/metro-config/-/metro-config-0.76.7.tgz" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.76.7.tgz#f0fc171707523aa7d3a9311550872136880558c0" integrity sha512-CFDyNb9bqxZemiChC/gNdXZ7OQkIwmXzkrEXivcXGbgzlt/b2juCv555GWJHyZSlorwnwJfY3uzAFu4A9iRVfg== dependencies: connect "^3.6.5" @@ -17162,7 +15468,7 @@ metro-config@0.76.7: metro-core@0.76.7: version "0.76.7" - resolved "https://registry.npmjs.org/metro-core/-/metro-core-0.76.7.tgz" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.76.7.tgz#5d2b8bac2cde801dc22666ad7be1336d1f021b61" integrity sha512-0b8KfrwPmwCMW+1V7ZQPkTy2tsEKZjYG9Pu1PTsu463Z9fxX7WaR0fcHFshv+J1CnQSUTwIGGjbNvj1teKe+pw== dependencies: lodash.throttle "^4.1.1" @@ -17170,7 +15476,7 @@ metro-core@0.76.7: metro-file-map@0.76.7: version "0.76.7" - resolved "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.76.7.tgz" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.76.7.tgz#0f041a4f186ac672f0188180310609c8483ffe89" integrity sha512-s+zEkTcJ4mOJTgEE2ht4jIo1DZfeWreQR3tpT3gDV/Y/0UQ8aJBTv62dE775z0GLsWZApiblAYZsj7ZE8P06nw== dependencies: anymatch "^3.0.3" @@ -17190,7 +15496,7 @@ metro-file-map@0.76.7: metro-inspector-proxy@0.76.7: version "0.76.7" - resolved "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.76.7.tgz" + resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.76.7.tgz#c067df25056e932002a72a4b45cf7b4b749f808e" integrity sha512-rNZ/6edTl/1qUekAhAbaFjczMphM50/UjtxiKulo6vqvgn/Mjd9hVqDvVYfAMZXqPvlusD88n38UjVYPkruLSg== dependencies: connect "^3.6.5" @@ -17201,21 +15507,21 @@ metro-inspector-proxy@0.76.7: metro-minify-terser@0.76.7: version "0.76.7" - resolved "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.76.7.tgz" + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.76.7.tgz#aefac8bb8b6b3a0fcb5ea0238623cf3e100893ff" integrity sha512-FQiZGhIxCzhDwK4LxyPMLlq0Tsmla10X7BfNGlYFK0A5IsaVKNJbETyTzhpIwc+YFRT4GkFFwgo0V2N5vxO5HA== dependencies: terser "^5.15.0" metro-minify-uglify@0.76.7: version "0.76.7" - resolved "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.76.7.tgz" + resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.76.7.tgz#3e0143786718dcaea4e28a724698d4f8ac199a43" integrity sha512-FuXIU3j2uNcSvQtPrAJjYWHruPiQ+EpE++J9Z+VznQKEHcIxMMoQZAfIF2IpZSrZYfLOjVFyGMvj41jQMxV1Vw== dependencies: uglify-es "^3.1.9" metro-react-native-babel-preset@0.72.3: version "0.72.3" - resolved "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.3.tgz" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.3.tgz#e549199fa310fef34364fdf19bd210afd0c89432" integrity sha512-uJx9y/1NIqoYTp6ZW1osJ7U5ZrXGAJbOQ/Qzl05BdGYvN1S7Qmbzid6xOirgK0EIT0pJKEEh1s8qbassYZe4cw== dependencies: "@babel/core" "^7.14.0" @@ -17260,7 +15566,7 @@ metro-react-native-babel-preset@0.72.3: metro-react-native-babel-preset@0.76.7: version "0.76.7" - resolved "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.7.tgz" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.7.tgz#dfe15c040d0918147a8b0e9f530d558287acbb54" integrity sha512-R25wq+VOSorAK3hc07NW0SmN8z9S/IR0Us0oGAsBcMZnsgkbOxu77Mduqf+f4is/wnWHc5+9bfiqdLnaMngiVw== dependencies: "@babel/core" "^7.20.0" @@ -17305,7 +15611,7 @@ metro-react-native-babel-preset@0.76.7: metro-react-native-babel-transformer@0.76.7: version "0.76.7" - resolved "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.7.tgz" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.7.tgz#ccc7c25b49ee8a1860aafdbf48bfa5441d206f8f" integrity sha512-W6lW3J7y/05ph3c2p3KKJNhH0IdyxdOCbQ5it7aM2MAl0SM4wgKjaV6EYv9b3rHklpV6K3qMH37UKVcjMooWiA== dependencies: "@babel/core" "^7.20.0" @@ -17316,12 +15622,12 @@ metro-react-native-babel-transformer@0.76.7: metro-resolver@0.76.7: version "0.76.7" - resolved "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.7.tgz" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.76.7.tgz#f00ebead64e451c060f30926ecbf4f797588df52" integrity sha512-pC0Wgq29HHIHrwz23xxiNgylhI8Rq1V01kQaJ9Kz11zWrIdlrH0ZdnJ7GC6qA0ErROG+cXmJ0rJb8/SW1Zp2IA== metro-runtime@0.76.7: version "0.76.7" - resolved "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.7.tgz" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.76.7.tgz#4d75f2dbbcd19a4f01e0d89494e140b0ba8247e4" integrity sha512-MuWHubQHymUWBpZLwuKZQgA/qbb35WnDAKPo83rk7JRLIFPvzXSvFaC18voPuzJBt1V98lKQIonh6MiC9gd8Ug== dependencies: "@babel/runtime" "^7.0.0" @@ -17329,7 +15635,7 @@ metro-runtime@0.76.7: metro-runtime@0.76.8: version "0.76.8" - resolved "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.8.tgz" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.76.8.tgz#74b2d301a2be5f3bbde91b8f1312106f8ffe50c3" integrity sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg== dependencies: "@babel/runtime" "^7.0.0" @@ -17337,7 +15643,7 @@ metro-runtime@0.76.8: metro-source-map@0.76.7: version "0.76.7" - resolved "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.7.tgz" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.76.7.tgz#9a4aa3a35e1e8ffde9a74cd7ab5f49d9d4a4da14" integrity sha512-Prhx7PeRV1LuogT0Kn5VjCuFu9fVD68eefntdWabrksmNY6mXK8pRqzvNJOhTojh6nek+RxBzZeD6MIOOyXS6w== dependencies: "@babel/traverse" "^7.20.0" @@ -17351,7 +15657,7 @@ metro-source-map@0.76.7: metro-source-map@0.76.8: version "0.76.8" - resolved "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.8.tgz" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.76.8.tgz#f085800152a6ba0b41ca26833874d31ec36c5a53" integrity sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw== dependencies: "@babel/traverse" "^7.20.0" @@ -17365,7 +15671,7 @@ metro-source-map@0.76.8: metro-symbolicate@0.76.7: version "0.76.7" - resolved "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.7.tgz" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.76.7.tgz#1720e6b4ce5676935d7a8a440f25d3f16638e87a" integrity sha512-p0zWEME5qLSL1bJb93iq+zt5fz3sfVn9xFYzca1TJIpY5MommEaS64Va87lp56O0sfEIvh4307Oaf/ZzRjuLiQ== dependencies: invariant "^2.2.4" @@ -17377,7 +15683,7 @@ metro-symbolicate@0.76.7: metro-symbolicate@0.76.8: version "0.76.8" - resolved "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.8.tgz" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.76.8.tgz#f102ac1a306d51597ecc8fdf961c0a88bddbca03" integrity sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w== dependencies: invariant "^2.2.4" @@ -17389,7 +15695,7 @@ metro-symbolicate@0.76.8: metro-transform-plugins@0.76.7: version "0.76.7" - resolved "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.7.tgz" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.76.7.tgz#5d5f75371706fbf5166288e43ffd36b5e5bd05bc" integrity sha512-iSmnjVApbdivjuzb88Orb0JHvcEt5veVyFAzxiS5h0QB+zV79w6JCSqZlHCrbNOkOKBED//LqtKbFVakxllnNg== dependencies: "@babel/core" "^7.20.0" @@ -17400,7 +15706,7 @@ metro-transform-plugins@0.76.7: metro-transform-worker@0.76.7: version "0.76.7" - resolved "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.76.7.tgz" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.76.7.tgz#b842d5a542f1806cca401633fc002559b3e3d668" integrity sha512-cGvELqFMVk9XTC15CMVzrCzcO6sO1lURfcbgjuuPdzaWuD11eEyocvkTX0DPiRjsvgAmicz4XYxVzgYl3MykDw== dependencies: "@babel/core" "^7.20.0" @@ -17418,7 +15724,7 @@ metro-transform-worker@0.76.7: metro@0.76.7: version "0.76.7" - resolved "https://registry.npmjs.org/metro/-/metro-0.76.7.tgz" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.76.7.tgz#4885917ad28738c7d1e556630e0155f687336230" integrity sha512-67ZGwDeumEPnrHI+pEDSKH2cx+C81Gx8Mn5qOtmGUPm/Up9Y4I1H2dJZ5n17MWzejNo0XAvPh0QL0CrlJEODVQ== dependencies: "@babel/code-frame" "^7.0.0" @@ -17472,12 +15778,12 @@ metro@0.76.7: microevent.ts@~0.1.1: version "0.1.1" - resolved "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz" + resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0" integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== micromatch@4.0.5, micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: braces "^3.0.2" @@ -17485,7 +15791,7 @@ micromatch@4.0.5, micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4, micro micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== dependencies: arr-diff "^4.0.0" @@ -17504,84 +15810,74 @@ micromatch@^3.1.10, micromatch@^3.1.4: miller-rabin@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== dependencies: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.52.0: +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": version "1.52.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -"mime-db@>= 1.43.0 < 2": - version "1.45.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz" - integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== - mime-types@2.1.35, mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" mime@1.6.0: version "1.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.4.1: - version "2.5.0" - resolved "https://registry.npmjs.org/mime/-/mime-2.5.0.tgz" - integrity sha512-ft3WayFSFUVBuJj7BMLKAQcSlItKtfjsKDDsii3rqFDAZ7t11zRe8ASw/GlmivGwVUYtwkQrxiGGpL6gFvB0ag== - -mime@^2.4.4: +mime@^2.4.1, mime@^2.4.4: version "2.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== mimic-fn@^1.0.0: version "1.2.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== mimic-fn@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== mimic-fn@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== mimic-response@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== mimic-response@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-4.0.0.tgz#35468b19e7c75d10f5165ea25e75a5ceea7cf70f" integrity sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg== min-document@^2.19.0: version "2.19.0" - resolved "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz" + resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" integrity sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ== dependencies: dom-walk "^0.1.0" min-indent@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== mini-css-extract-plugin@^0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.5.0.tgz" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.5.0.tgz#ac0059b02b9692515a637115b0cc9fed3a35c7b0" integrity sha512-IuaLjruM0vMKhUUT51fQdQzBYTX49dLj8w68ALEAe2A4iYNpIC4eMac67mt3NzycvjOlf07/kYxJDc0RTl1Wqw== dependencies: loader-utils "^1.1.0" @@ -17590,45 +15886,52 @@ mini-css-extract-plugin@^0.5.0: minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== minimalistic-crypto-utils@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== "minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" minimatch@3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== dependencies: brace-expansion "^1.1.7" +minimatch@9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + minimatch@^5.0.1: version "5.1.6" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== dependencies: brace-expansion "^2.0.1" minimatch@^9.0.1: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + version "9.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" + integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== dependencies: brace-expansion "^2.0.1" minimist-options@4.1.0, minimist-options@^4.0.2: version "4.1.0" - resolved "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== dependencies: arrify "^1.0.1" @@ -17637,57 +15940,57 @@ minimist-options@4.1.0, minimist-options@^4.0.2: minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: version "1.2.8" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== minipass-collect@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== dependencies: minipass "^3.0.0" minipass-flush@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== dependencies: minipass "^3.0.0" minipass-pipeline@^1.2.2: version "1.2.4" - resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== dependencies: minipass "^3.0.0" minipass@3.1.6: version "3.1.6" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== dependencies: yallist "^4.0.0" minipass@^3.0.0, minipass@^3.1.1: version "3.3.6" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== dependencies: yallist "^4.0.0" minipass@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": - version "7.0.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" - integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.4: + version "7.1.1" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.1.tgz#f7f85aff59aa22f110b20e27692465cf3bf89481" + integrity sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA== minizlib@^2.1.1: version "2.1.2" - resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== dependencies: minipass "^3.0.0" @@ -17695,7 +15998,7 @@ minizlib@^2.1.1: mississippi@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== dependencies: concat-stream "^1.5.0" @@ -17711,7 +16014,7 @@ mississippi@^3.0.0: mixin-deep@^1.2.0: version "1.3.2" - resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== dependencies: for-in "^1.0.2" @@ -17719,38 +16022,31 @@ mixin-deep@^1.2.0: mixme@^0.5.1: version "0.5.10" - resolved "https://registry.npmjs.org/mixme/-/mixme-0.5.10.tgz" + resolved "https://registry.yarnpkg.com/mixme/-/mixme-0.5.10.tgz#d653b2984b75d9018828f1ea333e51717ead5f51" integrity sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q== -mkdirp@^0.5.1: - version "0.5.5" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" - -mkdirp@^0.5.3, mkdirp@^0.5.6, mkdirp@~0.5.1: +mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.6, mkdirp@~0.5.1: version "0.5.6" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: minimist "^1.2.6" mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== moti@^0.27.2: - version "0.27.2" - resolved "https://registry.npmjs.org/moti/-/moti-0.27.2.tgz" - integrity sha512-QYH9Id14Zdjx9L75iMPyvxUN+GvHZ4lk6QhUyA63kWgXyqPT2yMnEIbk7hIeQ0WQDW2eLAXEi2/6FJkS7TEwsw== + version "0.27.5" + resolved "https://registry.yarnpkg.com/moti/-/moti-0.27.5.tgz#777a122ff9f00d0a2856b045ed332cdc79a67cef" + integrity sha512-6PbHgNTzSyipTon57TBm5w3/cKKMZVugq/Ey2YLbZbMLxsmL4uz6zGO0uBcZWkKaVqm9O8LcK+WdGMyNiR2yrg== dependencies: framer-motion "^6.5.1" move-concurrently@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" integrity sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ== dependencies: aproba "^1.1.1" @@ -17762,12 +16058,12 @@ move-concurrently@^1.0.1: ms@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== ms@2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== ms@2.1.2: @@ -17777,17 +16073,17 @@ ms@2.1.2: ms@2.1.3, ms@^2.1.1: version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== multicast-dns-service-types@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" integrity sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ== multicast-dns@^6.0.1: version "6.2.3" - resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== dependencies: dns-packet "^1.3.1" @@ -17795,12 +16091,12 @@ multicast-dns@^6.0.1: mute-stream@1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-1.0.0.tgz#e31bd9fe62f0aed23520aa4324ea6671531e013e" integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== mv@~2: version "2.1.1" - resolved "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/mv/-/mv-2.1.1.tgz#ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2" integrity sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg== dependencies: mkdirp "~0.5.1" @@ -17809,7 +16105,7 @@ mv@~2: mz@^2.7.0: version "2.7.0" - resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== dependencies: any-promise "^1.0.0" @@ -17817,23 +16113,23 @@ mz@^2.7.0: thenify-all "^1.0.0" nan@^2.12.1: - version "2.18.0" - resolved "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz" - integrity sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w== + version "2.19.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.19.0.tgz#bb58122ad55a6c5bc973303908d5b16cfdd5a8c0" + integrity sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw== nanoid@^2.1.0: version "2.1.11" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-2.1.11.tgz" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-2.1.11.tgz#ec24b8a758d591561531b4176a01e3ab4f0f0280" integrity sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA== nanoid@^3.3.1, nanoid@^3.3.6, nanoid@^3.3.7: version "3.3.7" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== nanomatch@^1.2.9: version "1.2.13" - resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== dependencies: arr-diff "^4.0.0" @@ -17857,59 +16153,54 @@ nativewind@^4.0.36: natural-compare-lite@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== ncp@~2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" integrity sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA== -negotiator@0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== - negotiator@0.6.3: version "0.6.3" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== neo-async@^2.5.0, neo-async@^2.6.1, neo-async@^2.6.2: version "2.6.2" - resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== nested-error-stacks@^2.0.0, nested-error-stacks@^2.1.0: version "2.1.1" - resolved "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz#26c8a3cee6cc05fbcf1e333cd2fc3e003326c0b5" integrity sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw== nested-error-stacks@~2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz#d2cc9fc5235ddb371fc44d506234339c8e4b0a4b" integrity sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A== netmask@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== new-github-release-url@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/new-github-release-url/-/new-github-release-url-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/new-github-release-url/-/new-github-release-url-2.0.0.tgz#335189b91f52bbb9569042a7485900a205a0500b" integrity sha512-NHDDGYudnvRutt/VhKFlX26IotXe1w0cmkDm6JGquh5bz/bDTw0LufSmH/GxTjEdpHEO+bVKFTwdrcGa/9XlKQ== dependencies: type-fest "^2.5.1" next@^13.5.3: version "13.5.6" - resolved "https://registry.npmjs.org/next/-/next-13.5.6.tgz" + resolved "https://registry.yarnpkg.com/next/-/next-13.5.6.tgz#e964b5853272236c37ce0dd2c68302973cf010b1" integrity sha512-Y2wTcTbO4WwEsVb4A8VSnOsG1I9ok+h74q0ZdxkwM3EODqrs4pasq7O0iUxbcS9VtWMicG7f3+HAj0r1+NtKSw== dependencies: "@next/env" "13.5.6" @@ -17932,12 +16223,12 @@ next@^13.5.3: nice-try@^1.0.4: version "1.0.5" - resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== no-case@^3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== dependencies: lower-case "^2.0.2" @@ -17945,72 +16236,67 @@ no-case@^3.0.4: nocache@^3.0.1: version "3.0.4" - resolved "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz" + resolved "https://registry.yarnpkg.com/nocache/-/nocache-3.0.4.tgz#5b37a56ec6e09fc7d401dceaed2eab40c8bfdf79" integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw== node-abort-controller@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== node-dir@^0.1.10, node-dir@^0.1.17: version "0.1.17" - resolved "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz" + resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== dependencies: minimatch "^3.0.2" node-domexception@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== node-fetch@3.3.1: version "3.3.1" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.1.tgz" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.3.1.tgz#b3eea7b54b3a48020e46f4f88b9c5a7430d20b2e" integrity sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow== dependencies: data-uri-to-buffer "^4.0.0" fetch-blob "^3.1.4" formdata-polyfill "^4.0.10" -node-fetch@^2.2.0, node-fetch@^2.6.0: - version "2.6.1" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== - -node-fetch@^2.6.1, node-fetch@^2.6.12, node-fetch@^2.6.7: +node-fetch@^2.2.0, node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.12, node-fetch@^2.6.7: version "2.7.0" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: whatwg-url "^5.0.0" node-forge@^0.10.0: version "0.10.0" - resolved "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== node-forge@^1.2.1, node-forge@^1.3.1: version "1.3.1" - resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== node-html-parser@^1.2.12: version "1.4.9" - resolved "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz" + resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-1.4.9.tgz#3c8f6cac46479fae5800725edb532e9ae8fd816c" integrity sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw== dependencies: he "1.2.0" node-int64@^0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== node-libs-browser@^2.2.1: version "2.2.1" - resolved "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== dependencies: assert "^1.1.1" @@ -18039,27 +16325,27 @@ node-libs-browser@^2.2.1: node-releases@^1.1.61: version "1.1.77" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.77.tgz#50b0cfede855dd374e7585bf228ff34e57c1c32e" integrity sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== node-releases@^2.0.14: version "2.0.14" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== node-stream-zip@^1.9.1: - version "1.13.0" - resolved "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.13.0.tgz" - integrity sha512-dqOt0Zaex6I9PUd/yfh9G0GqjZuky2kkxQaxH4yylH0y3hdg4r9BfeH2SChwQslR+YOd6l7mU14ZJiVI6BbJ4A== + version "1.15.0" + resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" + integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== normalize-css-color@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/normalize-css-color/-/normalize-css-color-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/normalize-css-color/-/normalize-css-color-1.0.2.tgz#02991e97cccec6623fe573afbbf0de6a1f3e9f8d" integrity sha512-jPJ/V7Cp1UytdidsPqviKEElFQJs22hUUgK5BOPHTwOonNCk7/2qOxhhqzEajmFrWJowADFfOFh1V+aWkRfy+w== normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: version "2.5.0" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== dependencies: hosted-git-info "^2.1.4" @@ -18068,45 +16354,45 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package- validate-npm-package-license "^3.0.1" normalize-package-data@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.0.tgz" - integrity sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw== + version "3.0.3" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" + integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== dependencies: - hosted-git-info "^3.0.6" - resolve "^1.17.0" - semver "^7.3.2" + hosted-git-info "^4.0.1" + is-core-module "^2.5.0" + semver "^7.3.4" validate-npm-package-license "^3.0.1" normalize-path@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== dependencies: remove-trailing-separator "^1.0.1" normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== normalize-range@^0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== normalize-url@^3.0.0: version "3.3.0" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== normalize-url@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz" - integrity sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw== + version "8.0.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-8.0.1.tgz#9b7d96af9836577c58f5883e939365fa15623a4a" + integrity sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w== npm-package-arg@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-7.0.0.tgz#52cdf08b491c0c59df687c4c925a89102ef794a5" integrity sha512-xXxr8y5U0kl8dVkz2oK7yZjPBvqM2fwaO5l3Yg13p03v8+E3qQcD0JNhHzjL1vyGgxcKkD0cco+NLR72iuPk3g== dependencies: hosted-git-info "^3.0.2" @@ -18116,28 +16402,28 @@ npm-package-arg@^7.0.0: npm-run-path@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== dependencies: path-key "^2.0.0" npm-run-path@^4.0.0, npm-run-path@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== dependencies: path-key "^3.0.0" npm-run-path@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz" - integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q== + version "5.3.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" + integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== dependencies: path-key "^4.0.0" npmlog@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0" integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw== dependencies: are-we-there-yet "^2.0.0" @@ -18147,51 +16433,51 @@ npmlog@^5.0.1: nth-check@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== dependencies: boolbase "~1.0.0" nth-check@^2.0.1: version "2.1.1" - resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== dependencies: boolbase "^1.0.0" nullthrows@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== num2fraction@^1.2.2: version "1.2.2" - resolved "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" integrity sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg== nwsapi@^2.2.2: - version "2.2.7" - resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz" - integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== + version "2.2.10" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.10.tgz#0b77a68e21a0b483db70b11fad055906e867cda8" + integrity sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ== ob1@0.76.7: version "0.76.7" - resolved "https://registry.npmjs.org/ob1/-/ob1-0.76.7.tgz" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.76.7.tgz#95b68fadafd47e7a6a0ad64cf80f3140dd6d1124" integrity sha512-BQdRtxxoUNfSoZxqeBGOyuT9nEYSn18xZHwGMb0mMVpn2NBcYbnyKY4BK2LIHRgw33CBGlUmE+KMaNvyTpLLtQ== ob1@0.76.8: version "0.76.8" - resolved "https://registry.npmjs.org/ob1/-/ob1-0.76.8.tgz" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.76.8.tgz#ac4c459465b1c0e2c29aaa527e09fc463d3ffec8" integrity sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g== object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-copy@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== dependencies: copy-descriptor "^0.1.0" @@ -18205,47 +16491,32 @@ object-hash@^3.0.0: object-inspect@^1.13.1: version "1.13.1" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== -object-inspect@^1.9.0: - version "1.9.0" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz" - integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== - object-is@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== + version "1.1.6" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07" + integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" + call-bind "^1.0.7" + define-properties "^1.2.1" object-keys@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object-visit@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== dependencies: isobject "^3.0.0" -object.assign@^4.1.0, object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.assign@^4.1.4: +object.assign@^4.1.4, object.assign@^4.1.5: version "4.1.5" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== dependencies: call-bind "^1.0.5" @@ -18253,119 +16524,123 @@ object.assign@^4.1.4: has-symbols "^1.0.3" object-keys "^1.1.1" -object.entries@^1.1.0, object.entries@^1.1.6: - version "1.1.7" - resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz" - integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA== +object.entries@^1.1.0, object.entries@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" + integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -"object.fromentries@^2.0.0 || ^1.0.0", object.fromentries@^2.0.6: - version "2.0.7" - resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz" - integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== +"object.fromentries@^2.0.0 || ^1.0.0", object.fromentries@^2.0.7: + version "2.0.8" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0, object.getownpropertydescriptors@^2.1.2: - version "2.1.7" - resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz" - integrity sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g== +object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0, object.getownpropertydescriptors@^2.1.7: + version "2.1.8" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz#2f1fe0606ec1a7658154ccd4f728504f69667923" + integrity sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A== dependencies: array.prototype.reduce "^1.0.6" - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - safe-array-concat "^1.0.0" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + gopd "^1.0.1" + safe-array-concat "^1.1.2" -object.hasown@^1.1.2: - version "1.1.3" - resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz" - integrity sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA== +object.hasown@^1.1.3: + version "1.1.4" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.4.tgz#e270ae377e4c120cdcb7656ce66884a6218283dc" + integrity sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg== dependencies: - define-properties "^1.2.0" - es-abstract "^1.22.1" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" object.pick@^1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== dependencies: isobject "^3.0.1" -object.values@^1.1.0, object.values@^1.1.6: - version "1.1.7" - resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz" - integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== +object.values@^1.1.0, object.values@^1.1.6, object.values@^1.1.7: + version "1.2.0" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" + integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" objectorarray@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/objectorarray/-/objectorarray-1.0.5.tgz#2c05248bbefabd8f43ad13b41085951aac5e68a5" integrity sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg== obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== on-finished@2.4.1: version "2.4.1" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== dependencies: ee-first "1.1.1" on-finished@~2.3.0: version "2.3.0" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== dependencies: ee-first "1.1.1" on-headers@~1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" onetime@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== dependencies: mimic-fn "^1.0.0" onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" onetime@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== dependencies: mimic-fn "^4.0.0" open@9.1.0: version "9.1.0" - resolved "https://registry.npmjs.org/open/-/open-9.1.0.tgz" + resolved "https://registry.yarnpkg.com/open/-/open-9.1.0.tgz#684934359c90ad25742f5a26151970ff8c6c80b6" integrity sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg== dependencies: default-browser "^4.0.0" @@ -18375,14 +16650,14 @@ open@9.1.0: open@^6.2.0: version "6.4.0" - resolved "https://registry.npmjs.org/open/-/open-6.4.0.tgz" + resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== dependencies: is-wsl "^1.1.0" open@^7.0.2, open@^7.0.3, open@^7.4.2: version "7.4.2" - resolved "https://registry.npmjs.org/open/-/open-7.4.2.tgz" + resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== dependencies: is-docker "^2.0.0" @@ -18390,7 +16665,7 @@ open@^7.0.2, open@^7.0.3, open@^7.4.2: open@^8.0.4, open@^8.3.0, open@^8.4.0: version "8.4.2" - resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== dependencies: define-lazy-prop "^2.0.0" @@ -18399,14 +16674,14 @@ open@^8.0.4, open@^8.3.0, open@^8.4.0: opn@^5.5.0: version "5.5.0" - resolved "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== dependencies: is-wsl "^1.1.0" optimize-css-assets-webpack-plugin@^5.0.3: version "5.0.8" - resolved "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz" + resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz#cbccdcf5a6ef61d4f8cc78cf083a67446e5f402a" integrity sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q== dependencies: cssnano "^4.1.10" @@ -18414,7 +16689,7 @@ optimize-css-assets-webpack-plugin@^5.0.3: optionator@^0.8.1: version "0.8.3" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== dependencies: deep-is "~0.1.3" @@ -18425,20 +16700,20 @@ optionator@^0.8.1: word-wrap "~1.2.3" optionator@^0.9.3: - version "0.9.3" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz" - integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== dependencies: - "@aashutoshrathi/word-wrap" "^1.2.3" deep-is "^0.1.3" fast-levenshtein "^2.0.6" levn "^0.4.1" prelude-ls "^1.2.1" type-check "^0.4.0" + word-wrap "^1.2.5" ora@3.4.0: version "3.4.0" - resolved "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz" + resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== dependencies: chalk "^2.4.2" @@ -18450,7 +16725,7 @@ ora@3.4.0: ora@6.3.1: version "6.3.1" - resolved "https://registry.npmjs.org/ora/-/ora-6.3.1.tgz" + resolved "https://registry.yarnpkg.com/ora/-/ora-6.3.1.tgz#a4e9e5c2cf5ee73c259e8b410273e706a2ad3ed6" integrity sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ== dependencies: chalk "^5.0.0" @@ -18465,7 +16740,7 @@ ora@6.3.1: ora@^5.4.1: version "5.4.1" - resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== dependencies: bl "^4.1.0" @@ -18480,17 +16755,17 @@ ora@^5.4.1: os-browserify@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" integrity sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A== os-homedir@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== os-name@5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/os-name/-/os-name-5.1.0.tgz" + resolved "https://registry.yarnpkg.com/os-name/-/os-name-5.1.0.tgz#4f5ab5edfa6938b590112714f1570fe79f1d957a" integrity sha512-YEIoAnM6zFmzw3PQ201gCVCIWbXNyKObGlVvpAVvraAeOHnlYVKFssbA/riRX5R40WA6kKrZ7Dr7dWzO3nKSeQ== dependencies: macos-release "^3.1.0" @@ -18498,12 +16773,12 @@ os-name@5.1.0: os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== osenv@^0.1.5: version "0.1.5" - resolved "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== dependencies: os-homedir "^1.0.0" @@ -18511,116 +16786,116 @@ osenv@^0.1.5: outdent@^0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/outdent/-/outdent-0.5.0.tgz" + resolved "https://registry.yarnpkg.com/outdent/-/outdent-0.5.0.tgz#9e10982fdc41492bb473ad13840d22f9655be2ff" integrity sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q== p-all@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/p-all/-/p-all-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/p-all/-/p-all-2.1.0.tgz#91419be56b7dee8fe4c5db875d55e0da084244a0" integrity sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA== dependencies: p-map "^2.0.0" p-cancelable@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-3.0.0.tgz#63826694b54d61ca1c20ebcb6d3ecf5e14cd8050" integrity sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw== p-event@^4.1.0: version "4.2.0" - resolved "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5" integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== dependencies: p-timeout "^3.1.0" p-filter@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/p-filter/-/p-filter-2.1.0.tgz#1b1472562ae7a0f742f0f3d3d3718ea66ff9c09c" integrity sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw== dependencies: p-map "^2.0.0" p-finally@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" p-limit@^3.0.2, p-limit@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" p-locate@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== dependencies: p-limit "^2.0.0" p-locate@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== dependencies: p-limit "^2.2.0" p-locate@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: p-limit "^3.0.2" p-map@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== p-map@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== dependencies: aggregate-error "^3.0.0" p-map@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== dependencies: aggregate-error "^3.0.0" p-retry@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== dependencies: retry "^0.12.0" p-timeout@^3.1.0: version "3.2.0" - resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== dependencies: p-finally "^1.0.0" p-try@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== pac-proxy-agent@^6.0.3: version "6.0.4" - resolved "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-6.0.4.tgz" + resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-6.0.4.tgz#f90d066808974cd6813dfcdac69a2aa483b18ba1" integrity sha512-FbJYeusBOZNe6bmrC2/+r/HljwExryon16lNKEU82gWiwIPMCEktUPSEAcTkO9K3jd/YPGuX/azZel1ltmo6nQ== dependencies: agent-base "^7.0.2" @@ -18633,7 +16908,7 @@ pac-proxy-agent@^6.0.3: pac-resolver@^6.0.1: version "6.0.2" - resolved "https://registry.npmjs.org/pac-resolver/-/pac-resolver-6.0.2.tgz" + resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-6.0.2.tgz#742ef24d2805b18c0a684ac02bcb0b5ce9644648" integrity sha512-EQpuJ2ifOjpZY5sg1Q1ZeAxvtLwR7Mj3RgY8cysPGbsRu3RBXyJFWxnMus9PScjxya/0LzvVDxNh/gl0eXBU4w== dependencies: degenerator "^4.0.4" @@ -18642,7 +16917,7 @@ pac-resolver@^6.0.1: package-json@^8.1.0: version "8.1.1" - resolved "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-8.1.1.tgz#3e9948e43df40d1e8e78a85485f1070bf8f03dc8" integrity sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA== dependencies: got "^12.1.0" @@ -18652,12 +16927,12 @@ package-json@^8.1.0: pako@~1.0.5: version "1.0.11" - resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== parallel-transform@^1.1.0: version "1.2.0" - resolved "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== dependencies: cyclist "^1.0.1" @@ -18666,7 +16941,7 @@ parallel-transform@^1.1.0: param-case@^3.0.3: version "3.0.4" - resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== dependencies: dot-case "^3.0.4" @@ -18674,25 +16949,26 @@ param-case@^3.0.3: parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" -parse-asn1@^5.0.0, parse-asn1@^5.1.6: - version "5.1.6" - resolved "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== +parse-asn1@^5.0.0, parse-asn1@^5.1.7: + version "5.1.7" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.7.tgz#73cdaaa822125f9647165625eb45f8a051d2df06" + integrity sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg== dependencies: - asn1.js "^5.2.0" - browserify-aes "^1.0.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" + asn1.js "^4.10.1" + browserify-aes "^1.2.0" + evp_bytestokey "^1.0.3" + hash-base "~3.0" + pbkdf2 "^3.1.2" + safe-buffer "^5.2.1" parse-entities@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== dependencies: character-entities "^1.0.0" @@ -18704,22 +16980,22 @@ parse-entities@^2.0.0: parse-json@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" integrity sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== dependencies: error-ex "^1.2.0" parse-json@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== dependencies: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" @@ -18729,50 +17005,50 @@ parse-json@^5.0.0, parse-json@^5.2.0: parse-path@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-7.0.0.tgz#605a2d58d0a749c8594405d8cc3a2bf76d16099b" integrity sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog== dependencies: protocols "^2.0.0" parse-png@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/parse-png/-/parse-png-2.1.0.tgz#2a42ad719fedf90f81c59ebee7ae59b280d6b338" integrity sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ== dependencies: pngjs "^3.3.0" parse-srcset@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1" integrity sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q== parse-url@^8.1.0: version "8.1.0" - resolved "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz" + resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-8.1.0.tgz#972e0827ed4b57fc85f0ea6b0d839f0d8a57a57d" integrity sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w== dependencies: parse-path "^7.0.0" parse5@^6.0.0: version "6.0.1" - resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== parse5@^7.0.0, parse5@^7.1.1: version "7.1.2" - resolved "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== dependencies: entities "^4.4.0" parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" - resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== pascal-case@^3.1.2: version "3.1.2" - resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" + resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== dependencies: no-case "^3.0.4" @@ -18780,12 +17056,12 @@ pascal-case@^3.1.2: pascalcase@^0.1.1: version "0.1.1" - resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== password-prompt@^1.0.4: version "1.1.3" - resolved "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/password-prompt/-/password-prompt-1.1.3.tgz#05e539f4e7ca4d6c865d479313f10eb9db63ee5f" integrity sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw== dependencies: ansi-escapes "^4.3.2" @@ -18814,82 +17090,82 @@ patch-package@8.0.0: path-browserify@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== path-browserify@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== path-dirname@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" integrity sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q== path-exists@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" integrity sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ== dependencies: pinkie-promise "^2.0.0" path-exists@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-is-absolute@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-is-inside@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" integrity sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w== path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-key@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== path-parse@^1.0.5, path-parse@^1.0.7: version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-scurry@^1.10.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== +path-scurry@^1.11.0: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== dependencies: - lru-cache "^9.1.1 || ^10.0.0" + lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-to-regexp@0.1.7: version "0.1.7" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== path-type@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" integrity sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg== dependencies: graceful-fs "^4.1.2" @@ -18898,19 +17174,19 @@ path-type@^1.0.0: path-type@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== dependencies: pify "^3.0.0" path-type@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -pbkdf2@^3.0.3: +pbkdf2@^3.0.3, pbkdf2@^3.1.2: version "3.1.2" - resolved "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== dependencies: create-hash "^1.1.2" @@ -18921,87 +17197,87 @@ pbkdf2@^3.0.3: picocolors@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picocolors@^1.0.0, picocolors@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" + integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.0, picomatch@^2.3.1: version "2.3.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== pidtree@0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz" + resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== pify@^2.0.0, pify@^2.3.0: version "2.3.0" - resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== pify@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== pify@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== pinkie-promise@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== dependencies: pinkie "^2.0.0" pinkie@^2.0.0: version "2.0.4" - resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== -pirates@^4.0.1, pirates@^4.0.4, pirates@^4.0.5: +pirates@^4.0.1, pirates@^4.0.4, pirates@^4.0.6: version "4.0.6" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== pkg-dir@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== dependencies: find-up "^3.0.0" pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== dependencies: find-up "^4.0.0" pkg-dir@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760" integrity sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA== dependencies: find-up "^5.0.0" pkg-up@3.1.0, pkg-up@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== dependencies: find-up "^3.0.0" plist@^3.0.5: version "3.1.0" - resolved "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz#797a516a93e62f5bde55e0b9cc9c967f860893c9" integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== dependencies: "@xmldom/xmldom" "^0.8.8" @@ -19010,33 +17286,33 @@ plist@^3.0.5: pngjs@^3.3.0: version "3.4.0" - resolved "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz" + resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== pnp-webpack-plugin@1.6.4: version "1.6.4" - resolved "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz" + resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== dependencies: ts-pnp "^1.1.6" pnp-webpack-plugin@^1.5.0: version "1.7.0" - resolved "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz" + resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz#65741384f6d8056f36e2255a8d67ffc20866f5c9" integrity sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg== dependencies: ts-pnp "^1.1.6" polished@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/polished/-/polished-4.2.2.tgz" - integrity sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ== + version "4.3.1" + resolved "https://registry.yarnpkg.com/polished/-/polished-4.3.1.tgz#5a00ae32715609f83d89f6f31d0f0261c6170548" + integrity sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA== dependencies: "@babel/runtime" "^7.17.8" popmotion@11.0.3: version "11.0.3" - resolved "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz" + resolved "https://registry.yarnpkg.com/popmotion/-/popmotion-11.0.3.tgz#565c5f6590bbcddab7a33a074bb2ba97e24b0cc9" integrity sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA== dependencies: framesync "6.0.1" @@ -19046,7 +17322,7 @@ popmotion@11.0.3: portfinder@^1.0.26: version "1.0.32" - resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.32.tgz#2fe1b9e58389712429dc2bea5beb2146146c7f81" integrity sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg== dependencies: async "^2.6.4" @@ -19055,12 +17331,17 @@ portfinder@^1.0.26: posix-character-classes@^0.1.0: version "0.1.1" - resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + postcss-calc@^7.0.1: version "7.0.5" - resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== dependencies: postcss "^7.0.27" @@ -19069,7 +17350,7 @@ postcss-calc@^7.0.1: postcss-colormin@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== dependencies: browserslist "^4.0.0" @@ -19080,7 +17361,7 @@ postcss-colormin@^4.0.3: postcss-convert-values@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== dependencies: postcss "^7.0.0" @@ -19088,35 +17369,35 @@ postcss-convert-values@^4.0.1: postcss-discard-comments@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== dependencies: postcss "^7.0.0" postcss-discard-duplicates@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== dependencies: postcss "^7.0.0" postcss-discard-empty@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== dependencies: postcss "^7.0.0" postcss-discard-overridden@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== dependencies: postcss "^7.0.0" postcss-flexbugs-fixes@^4.2.1: version "4.2.1" - resolved "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz#9218a65249f30897deab1033aced8578562a6690" integrity sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ== dependencies: postcss "^7.0.26" @@ -19147,7 +17428,7 @@ postcss-load-config@^4.0.1: postcss-loader@^4.2.0: version "4.3.0" - resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-4.3.0.tgz#2c4de9657cd4f07af5ab42bd60a673004da1b8cc" integrity sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q== dependencies: cosmiconfig "^7.0.0" @@ -19158,7 +17439,7 @@ postcss-loader@^4.2.0: postcss-merge-longhand@^4.0.11: version "4.0.11" - resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== dependencies: css-color-names "0.0.4" @@ -19168,7 +17449,7 @@ postcss-merge-longhand@^4.0.11: postcss-merge-rules@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== dependencies: browserslist "^4.0.0" @@ -19180,7 +17461,7 @@ postcss-merge-rules@^4.0.3: postcss-minify-font-values@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== dependencies: postcss "^7.0.0" @@ -19188,7 +17469,7 @@ postcss-minify-font-values@^4.0.2: postcss-minify-gradients@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== dependencies: cssnano-util-get-arguments "^4.0.0" @@ -19198,7 +17479,7 @@ postcss-minify-gradients@^4.0.2: postcss-minify-params@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== dependencies: alphanum-sort "^1.0.0" @@ -19210,7 +17491,7 @@ postcss-minify-params@^4.0.2: postcss-minify-selectors@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== dependencies: alphanum-sort "^1.0.0" @@ -19220,14 +17501,14 @@ postcss-minify-selectors@^4.0.2: postcss-modules-extract-imports@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== dependencies: postcss "^7.0.5" postcss-modules-local-by-default@^3.0.2: version "3.0.3" - resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0" integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== dependencies: icss-utils "^4.1.1" @@ -19237,7 +17518,7 @@ postcss-modules-local-by-default@^3.0.2: postcss-modules-scope@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== dependencies: postcss "^7.0.6" @@ -19245,7 +17526,7 @@ postcss-modules-scope@^2.2.0: postcss-modules-values@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== dependencies: icss-utils "^4.0.0" @@ -19260,14 +17541,14 @@ postcss-nested@^6.0.1: postcss-normalize-charset@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== dependencies: postcss "^7.0.0" postcss-normalize-display-values@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== dependencies: cssnano-util-get-match "^4.0.0" @@ -19276,7 +17557,7 @@ postcss-normalize-display-values@^4.0.2: postcss-normalize-positions@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== dependencies: cssnano-util-get-arguments "^4.0.0" @@ -19286,7 +17567,7 @@ postcss-normalize-positions@^4.0.2: postcss-normalize-repeat-style@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== dependencies: cssnano-util-get-arguments "^4.0.0" @@ -19296,7 +17577,7 @@ postcss-normalize-repeat-style@^4.0.2: postcss-normalize-string@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== dependencies: has "^1.0.0" @@ -19305,7 +17586,7 @@ postcss-normalize-string@^4.0.2: postcss-normalize-timing-functions@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== dependencies: cssnano-util-get-match "^4.0.0" @@ -19314,7 +17595,7 @@ postcss-normalize-timing-functions@^4.0.2: postcss-normalize-unicode@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== dependencies: browserslist "^4.0.0" @@ -19323,7 +17604,7 @@ postcss-normalize-unicode@^4.0.1: postcss-normalize-url@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== dependencies: is-absolute-url "^2.0.0" @@ -19333,7 +17614,7 @@ postcss-normalize-url@^4.0.1: postcss-normalize-whitespace@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== dependencies: postcss "^7.0.0" @@ -19341,7 +17622,7 @@ postcss-normalize-whitespace@^4.0.2: postcss-ordered-values@^4.1.2: version "4.1.2" - resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== dependencies: cssnano-util-get-arguments "^4.0.0" @@ -19350,7 +17631,7 @@ postcss-ordered-values@^4.1.2: postcss-reduce-initial@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== dependencies: browserslist "^4.0.0" @@ -19360,7 +17641,7 @@ postcss-reduce-initial@^4.0.3: postcss-reduce-transforms@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== dependencies: cssnano-util-get-match "^4.0.0" @@ -19370,39 +17651,31 @@ postcss-reduce-transforms@^4.0.2: postcss-safe-parser@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz#a6d4e48f0f37d9f7c11b2a581bf00f8ba4870b96" integrity sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g== dependencies: postcss "^7.0.26" postcss-selector-parser@^3.0.0: version "3.1.2" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== dependencies: dot-prop "^5.2.0" indexes-of "^1.0.1" uniq "^1.0.1" -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: - version "6.0.13" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz" - integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-selector-parser@^6.0.11: - version "6.0.15" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz#11cc2b21eebc0b99ea374ffb9887174855a01535" - integrity sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw== +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2: + version "6.0.16" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz#3b88b9f5c5abd989ef4e2fc9ec8eedd34b20fb04" + integrity sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" postcss-svgo@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.3.tgz#343a2cdbac9505d416243d496f724f38894c941e" integrity sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw== dependencies: postcss "^7.0.0" @@ -19411,7 +17684,7 @@ postcss-svgo@^4.0.3: postcss-unique-selectors@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== dependencies: alphanum-sort "^1.0.0" @@ -19420,17 +17693,17 @@ postcss-unique-selectors@^4.0.1: postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.0: version "3.3.1" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@8.4.31: version "8.4.31" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== dependencies: nanoid "^3.3.6" @@ -19439,25 +17712,25 @@ postcss@8.4.31: postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.35, postcss@^7.0.36, postcss@^7.0.5, postcss@^7.0.6: version "7.0.39" - resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== dependencies: picocolors "^0.2.1" source-map "^0.6.1" postcss@^8.4.23, postcss@^8.4.33: - version "8.4.33" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.33.tgz#1378e859c9f69bf6f638b990a0212f43e2aaa742" - integrity sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg== + version "8.4.38" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" + integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== dependencies: nanoid "^3.3.7" picocolors "^1.0.0" - source-map-js "^1.0.2" + source-map-js "^1.2.0" preferred-pm@^3.0.0: - version "3.1.2" - resolved "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.1.2.tgz" - integrity sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q== + version "3.1.3" + resolved "https://registry.yarnpkg.com/preferred-pm/-/preferred-pm-3.1.3.tgz#4125ea5154603136c3b6444e5f5c94ecf90e4916" + integrity sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w== dependencies: find-up "^5.0.0" find-yarn-workspace-root2 "1.2.16" @@ -19466,17 +17739,17 @@ preferred-pm@^3.0.0: prelude-ls@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prelude-ls@~1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== prettier-linter-helpers@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== dependencies: fast-diff "^1.1.2" @@ -19488,22 +17761,22 @@ prettier@2.8.3: "prettier@>=2.2.1 <=2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/prettier/-/prettier-2.3.0.tgz" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.3.0.tgz#b6a5bf1284026ae640f17f7ff5658a7567fc0d18" integrity sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w== prettier@^2.4.1, prettier@^2.7.1, prettier@^2.8.3: version "2.8.8" - resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== pretty-bytes@5.6.0: version "5.6.0" - resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== pretty-error@^2.1.1: version "2.1.2" - resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== dependencies: lodash "^4.17.20" @@ -19511,7 +17784,7 @@ pretty-error@^2.1.1: pretty-format@^26.5.2, pretty-format@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== dependencies: "@jest/types" "^26.6.2" @@ -19521,7 +17794,7 @@ pretty-format@^26.5.2, pretty-format@^26.6.2: pretty-format@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== dependencies: "@jest/schemas" "^29.6.3" @@ -19530,37 +17803,37 @@ pretty-format@^29.7.0: pretty-hrtime@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" integrity sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A== prism-react-renderer@^1.3.1, prism-react-renderer@^1.3.5: version "1.3.5" - resolved "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.3.5.tgz" + resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-1.3.5.tgz#786bb69aa6f73c32ba1ee813fbe17a0115435085" integrity sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg== process-nextick-args@~2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== process@^0.11.10: version "0.11.10" - resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== progress@2.0.3: version "2.0.3" - resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== promise-inflight@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== promise.allsettled@1.0.6: version "1.0.6" - resolved "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.6.tgz" + resolved "https://registry.yarnpkg.com/promise.allsettled/-/promise.allsettled-1.0.6.tgz#8dc8ba8edf429feb60f8e81335b920e109c94b6e" integrity sha512-22wJUOD3zswWFqgwjNHa1965LvqTX87WPu/lreY2KSd7SVcERfuZ4GfUaOnJNnvtoIv2yXT/W00YIGMetXtFXg== dependencies: array.prototype.map "^1.0.5" @@ -19572,7 +17845,7 @@ promise.allsettled@1.0.6: promise.allsettled@^1.0.0: version "1.0.7" - resolved "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.7.tgz" + resolved "https://registry.yarnpkg.com/promise.allsettled/-/promise.allsettled-1.0.7.tgz#b9dd51e9cffe496243f5271515652c468865f2d8" integrity sha512-hezvKvQQmsFkOdrZfYxUxkyxl8mgFQeT259Ajj9PXdbg9VzBCWrItOev72JyWxkCD5VSSqAeHmlN3tWx4DlmsA== dependencies: array.prototype.map "^1.0.5" @@ -19583,41 +17856,41 @@ promise.allsettled@^1.0.0: iterate-value "^1.0.2" promise.prototype.finally@^3.1.0: - version "3.1.7" - resolved "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.7.tgz" - integrity sha512-iL9OcJRUZcCE5xn6IwhZxO+eMM0VEXjkETHy+Nk+d9q3s7kxVtPg+mBlMO+ZGxNKNMODyKmy/bOyt/yhxTnvEw== + version "3.1.8" + resolved "https://registry.yarnpkg.com/promise.prototype.finally/-/promise.prototype.finally-3.1.8.tgz#b97bc1bbca74dc21b6e978c85a70752a7a0b7c3a" + integrity sha512-aVDtsXOml9iuMJzUco9J1je/UrIT3oMYfWkCTiUhkt+AvZw72q4dUZnR/R/eB3h5GeAagQVXvM1ApoYniJiwoA== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.5" define-properties "^1.2.1" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.0.0" set-function-name "^2.0.1" promise@^7.1.1: version "7.3.1" - resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== dependencies: asap "~2.0.3" promise@^8.3.0: version "8.3.0" - resolved "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz" + resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== dependencies: asap "~2.0.6" -prompts@2.4.0, prompts@^2.0.1, prompts@^2.4.0: +prompts@2.4.0: version "2.4.0" - resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.0.tgz#4aa5de0723a231d1ee9121c40fdf663df73f61d7" integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ== dependencies: kleur "^3.0.3" sisteransi "^1.0.5" -prompts@^2.3.2, prompts@^2.4.2: +prompts@^2.0.1, prompts@^2.3.2, prompts@^2.4.0, prompts@^2.4.2: version "2.4.2" - resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== dependencies: kleur "^3.0.3" @@ -19625,7 +17898,7 @@ prompts@^2.3.2, prompts@^2.4.2: prop-types@*, prop-types@^15.0.0, prop-types@^15.5.10, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" - resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" @@ -19634,24 +17907,24 @@ prop-types@*, prop-types@^15.0.0, prop-types@^15.5.10, prop-types@^15.7.2, prop- property-information@^5.0.0, property-information@^5.3.0: version "5.6.0" - resolved "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== dependencies: xtend "^4.0.0" proto-list@~1.2.1: version "1.2.4" - resolved "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== protocols@^2.0.0, protocols@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/protocols/-/protocols-2.0.1.tgz#8f155da3fc0f32644e83c5782c8e8212ccf70a86" integrity sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q== proxy-addr@~2.0.7: version "2.0.7" - resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== dependencies: forwarded "0.2.0" @@ -19659,7 +17932,7 @@ proxy-addr@~2.0.7: proxy-agent@6.2.1: version "6.2.1" - resolved "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.2.1.tgz" + resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-6.2.1.tgz#062df6609a4012fd1c108974865599b61e77abde" integrity sha512-OIbBKlRAT+ycCm6wAYIzMwPejzRtjy8F3QiDX0eKOA3e4pe3U9F/IvzcHP42bmgQxVv97juG+J8/gx+JIeCX/Q== dependencies: agent-base "^7.0.2" @@ -19673,27 +17946,27 @@ proxy-agent@6.2.1: proxy-from-env@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== prr@~1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== pseudomap@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== psl@^1.1.33: version "1.9.0" - resolved "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== public-encrypt@^4.0.0: version "4.0.3" - resolved "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== dependencies: bn.js "^4.1.0" @@ -19705,7 +17978,7 @@ public-encrypt@^4.0.0: pump@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== dependencies: end-of-stream "^1.1.0" @@ -19713,7 +17986,7 @@ pump@^2.0.0: pump@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== dependencies: end-of-stream "^1.1.0" @@ -19721,7 +17994,7 @@ pump@^3.0.0: pumpify@^1.3.3: version "1.5.1" - resolved "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== dependencies: duplexify "^3.6.0" @@ -19730,75 +18003,80 @@ pumpify@^1.3.3: punycode@^1.2.4, punycode@^1.4.1: version "1.4.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== pupa@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/pupa/-/pupa-3.1.0.tgz#f15610274376bbcc70c9a3aa8b505ea23f41c579" integrity sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug== dependencies: escape-goat "^4.0.0" pure-rand@^6.0.0: - version "6.0.4" - resolved "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz" - integrity sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA== + version "6.1.0" + resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" + integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== q@^1.1.2: version "1.5.1" - resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== qrcode-terminal@0.11.0: version "0.11.0" - resolved "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz" + resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz#ffc6c28a2fc0bfb47052b47e23f4f446a5fbdb9e" integrity sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ== qs@6.11.0: version "6.11.0" - resolved "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== dependencies: side-channel "^1.0.4" qs@^6.10.0, qs@^6.11.2: - version "6.11.2" - resolved "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz" - integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== + version "6.12.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.12.1.tgz#39422111ca7cbdb70425541cba20c7d7b216599a" + integrity sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ== dependencies: - side-channel "^1.0.4" + side-channel "^1.0.6" querystring-es3@^0.2.0: version "0.2.1" - resolved "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" integrity sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA== querystringify@^2.1.1: version "2.2.0" - resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + queue@6.0.2: version "6.0.2" - resolved "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz" + resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== dependencies: inherits "~2.0.3" quick-lru@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== quick-lru@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== ramda@0.29.0: @@ -19808,19 +18086,19 @@ ramda@0.29.0: ramda@^0.28.0: version "0.28.0" - resolved "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz" + resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.28.0.tgz#acd785690100337e8b063cab3470019be427cc97" integrity sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA== randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== dependencies: safe-buffer "^5.1.0" randomfill@^1.0.3: version "1.0.4" - resolved "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== dependencies: randombytes "^2.0.5" @@ -19828,22 +18106,12 @@ randomfill@^1.0.3: range-parser@^1.2.1, range-parser@~1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.5.1: - version "2.5.1" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - raw-body@2.5.2: version "2.5.2" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: bytes "3.1.2" @@ -19853,7 +18121,7 @@ raw-body@2.5.2: raw-loader@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA== dependencies: loader-utils "^2.0.0" @@ -19861,7 +18129,7 @@ raw-loader@^4.0.2: rc@1.2.8, rc@^1.0.1, rc@^1.1.6, rc@~1.2.7: version "1.2.8" - resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== dependencies: deep-extend "^0.6.0" @@ -19870,55 +18138,56 @@ rc@1.2.8, rc@^1.0.1, rc@^1.1.6, rc@~1.2.7: strip-json-comments "~2.0.1" re-resizable@^6.9.11: - version "6.9.11" - resolved "https://registry.npmjs.org/re-resizable/-/re-resizable-6.9.11.tgz" - integrity sha512-a3hiLWck/NkmyLvGWUuvkAmN1VhwAz4yOhS6FdMTaxCUVN9joIWkT11wsO68coG/iEYuwn+p/7qAmfQzRhiPLQ== + version "6.9.16" + resolved "https://registry.yarnpkg.com/re-resizable/-/re-resizable-6.9.16.tgz#d040a3ba9ccb25a3cc85b7622d4eafdee48cf2c2" + integrity sha512-D9+ofwgPQRC6PL6cwavCZO9MUR8TKKxV1nHjbutSdNaFHK9v5k8m6DcESMXrw1+mRJn7fBHJRhZpa7EQ1ZWEEA== react-aria@^3.30.0: - version "3.30.0" - resolved "https://registry.npmjs.org/react-aria/-/react-aria-3.30.0.tgz" - integrity sha512-ULMlmH68/jXzkDaMjuM9O8dKCxnAYviW4E5sywfLX4J6mC6eGsQzoqtwWeQgr1M9SJqLfgKaVoDP1dLvb4XzEA== - dependencies: - "@react-aria/breadcrumbs" "^3.5.8" - "@react-aria/button" "^3.9.0" - "@react-aria/calendar" "^3.5.3" - "@react-aria/checkbox" "^3.12.0" - "@react-aria/combobox" "^3.8.0" - "@react-aria/datepicker" "^3.9.0" - "@react-aria/dialog" "^3.5.8" - "@react-aria/dnd" "^3.5.0" - "@react-aria/focus" "^3.15.0" - "@react-aria/gridlist" "^3.7.2" - "@react-aria/i18n" "^3.9.0" - "@react-aria/interactions" "^3.20.0" - "@react-aria/label" "^3.7.3" - "@react-aria/link" "^3.6.2" - "@react-aria/listbox" "^3.11.2" - "@react-aria/menu" "^3.11.2" - "@react-aria/meter" "^3.4.8" - "@react-aria/numberfield" "^3.10.0" - "@react-aria/overlays" "^3.19.0" - "@react-aria/progress" "^3.4.8" - "@react-aria/radio" "^3.9.0" - "@react-aria/searchfield" "^3.6.0" - "@react-aria/select" "^3.14.0" - "@react-aria/selection" "^3.17.2" - "@react-aria/separator" "^3.3.8" - "@react-aria/slider" "^3.7.3" - "@react-aria/ssr" "^3.9.0" - "@react-aria/switch" "^3.5.7" - "@react-aria/table" "^3.13.2" - "@react-aria/tabs" "^3.8.2" - "@react-aria/tag" "^3.3.0" - "@react-aria/textfield" "^3.13.0" - "@react-aria/tooltip" "^3.6.5" - "@react-aria/utils" "^3.22.0" - "@react-aria/visually-hidden" "^3.8.7" - "@react-types/shared" "^3.22.0" + version "3.33.0" + resolved "https://registry.yarnpkg.com/react-aria/-/react-aria-3.33.0.tgz#dae56c169faf2b098507f13cbc5f9877016d4c12" + integrity sha512-aKn9SQn5TMlmpUsIjfRMtse2v3okGcSo+gWLGrj9JVjxs4PL4FSU4mclj4Bg2JUXZTGgfLSq6PWUBzQ4gIP2zg== + dependencies: + "@internationalized/string" "^3.2.2" + "@react-aria/breadcrumbs" "^3.5.12" + "@react-aria/button" "^3.9.4" + "@react-aria/calendar" "^3.5.7" + "@react-aria/checkbox" "^3.14.2" + "@react-aria/combobox" "^3.9.0" + "@react-aria/datepicker" "^3.10.0" + "@react-aria/dialog" "^3.5.13" + "@react-aria/dnd" "^3.6.0" + "@react-aria/focus" "^3.17.0" + "@react-aria/gridlist" "^3.8.0" + "@react-aria/i18n" "^3.11.0" + "@react-aria/interactions" "^3.21.2" + "@react-aria/label" "^3.7.7" + "@react-aria/link" "^3.7.0" + "@react-aria/listbox" "^3.12.0" + "@react-aria/menu" "^3.14.0" + "@react-aria/meter" "^3.4.12" + "@react-aria/numberfield" "^3.11.2" + "@react-aria/overlays" "^3.22.0" + "@react-aria/progress" "^3.4.12" + "@react-aria/radio" "^3.10.3" + "@react-aria/searchfield" "^3.7.4" + "@react-aria/select" "^3.14.4" + "@react-aria/selection" "^3.18.0" + "@react-aria/separator" "^3.3.12" + "@react-aria/slider" "^3.7.7" + "@react-aria/ssr" "^3.9.3" + "@react-aria/switch" "^3.6.3" + "@react-aria/table" "^3.14.0" + "@react-aria/tabs" "^3.9.0" + "@react-aria/tag" "^3.4.0" + "@react-aria/textfield" "^3.14.4" + "@react-aria/tooltip" "^3.7.3" + "@react-aria/utils" "^3.24.0" + "@react-aria/visually-hidden" "^3.8.11" + "@react-types/shared" "^3.23.0" react-dev-utils@~11.0.1: version "11.0.4" - resolved "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-11.0.4.tgz#a7ccb60257a1ca2e0efe7a83e38e6700d17aa37a" integrity sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A== dependencies: "@babel/code-frame" "7.10.4" @@ -19947,26 +18216,26 @@ react-dev-utils@~11.0.1: text-table "0.2.0" react-devtools-core@^4.27.2: - version "4.28.4" - resolved "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.4.tgz" - integrity sha512-IUZKLv3CimeM07G3vX4H4loxVpByrzq3HvfTX7v9migalwvLs9ZY5D3S3pKR33U+GguYfBBdMMZyToFhsSE/iQ== + version "4.28.5" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.28.5.tgz#c8442b91f068cdf0c899c543907f7f27d79c2508" + integrity sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA== dependencies: shell-quote "^1.6.1" ws "^7" react-docgen-typescript@^1.20.4: version "1.22.0" - resolved "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-1.22.0.tgz" + resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-1.22.0.tgz#00232c8e8e47f4437cac133b879b3e9437284bee" integrity sha512-MPLbF8vzRwAG3GcjdL+OHQlhgtWsLTXs+7uJiHfEeT3Ur7IsZaNYqRTLQ9sj2nB6M6jylcPCeCmH7qbszJmecg== react-docgen-typescript@^2.1.1: version "2.2.2" - resolved "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz" + resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz#4611055e569edc071204aadb20e1c93e1ab1659c" integrity sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg== react-docgen@^5.0.0: version "5.4.3" - resolved "https://registry.npmjs.org/react-docgen/-/react-docgen-5.4.3.tgz" + resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-5.4.3.tgz#7d297f73b977d0c7611402e5fc2a168acf332b26" integrity sha512-xlLJyOlnfr8lLEEeaDZ+X2J/KJoe6Nr9AzxnkdQWush5hz2ZSu66w6iLMOScMmxoSHWpWMn+k3v5ZiyCfcWsOA== dependencies: "@babel/core" "^7.7.5" @@ -19982,7 +18251,7 @@ react-docgen@^5.0.0: react-dom@18.1.0: version "18.1.0" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.1.0.tgz" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.1.0.tgz#7f6dd84b706408adde05e1df575b3a024d7e8a2f" integrity sha512-fU1Txz7Budmvamp7bshe4Zi32d0ll7ect+ccxNu9FlObT605GOEB8BfO4tmRJ39R5Zj831VCpvQ05QPBW5yb+w== dependencies: loose-envify "^1.1.0" @@ -19990,7 +18259,7 @@ react-dom@18.1.0: react-dom@^17.0.2: version "17.0.2" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== dependencies: loose-envify "^1.1.0" @@ -19998,16 +18267,16 @@ react-dom@^17.0.2: scheduler "^0.20.2" react-dom@^18.1.0, react-dom@^18.2.0: - version "18.2.0" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" - integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== dependencies: loose-envify "^1.1.0" - scheduler "^0.23.0" + scheduler "^0.23.2" react-element-to-jsx-string@^14.3.4: version "14.3.4" - resolved "https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-14.3.4.tgz" + resolved "https://registry.yarnpkg.com/react-element-to-jsx-string/-/react-element-to-jsx-string-14.3.4.tgz#709125bc72f06800b68f9f4db485f2c7d31218a8" integrity sha512-t4ZwvV6vwNxzujDQ+37bspnLwA4JlgUPWhLjBJWsNIDceAf6ZKUTCjdm08cN6WeZ5pTMKiCJkmAYnpmR4Bm+dg== dependencies: "@base2/pretty-print-object" "1.0.1" @@ -20016,12 +18285,12 @@ react-element-to-jsx-string@^14.3.4: react-error-overlay@^6.0.9: version "6.0.11" - resolved "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.11.tgz#92835de5841c5cf08ba00ddd2d677b6d17ff9adb" integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg== react-inspector@^5.1.0: version "5.1.1" - resolved "https://registry.npmjs.org/react-inspector/-/react-inspector-5.1.1.tgz" + resolved "https://registry.yarnpkg.com/react-inspector/-/react-inspector-5.1.1.tgz#58476c78fde05d5055646ed8ec02030af42953c8" integrity sha512-GURDaYzoLbW8pMGXwYPDBIv6nqei4kK7LPRZ9q9HCZF54wqXz/dnylBp/kfE9XmekBhHvLDdcYeyIwSrvtOiWg== dependencies: "@babel/runtime" "^7.0.0" @@ -20030,17 +18299,17 @@ react-inspector@^5.1.0: react-is@17.0.2, react-is@^17.0.1, react-is@^17.0.2: version "17.0.2" - resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.2.0: - version "18.2.0" - resolved "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== +"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.3.1: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== react-live@^3.1.1: @@ -20054,7 +18323,7 @@ react-live@^3.1.1: react-native-builder-bob@^0.20.1, react-native-builder-bob@^0.20.3: version "0.20.4" - resolved "https://registry.npmjs.org/react-native-builder-bob/-/react-native-builder-bob-0.20.4.tgz" + resolved "https://registry.yarnpkg.com/react-native-builder-bob/-/react-native-builder-bob-0.20.4.tgz#02df01b8dc02f1bb2d566f820e33c5d42bfb9c99" integrity sha512-3ZmYP8H7Fg2D8/JAPvxT78I4VWzf5DNMUf69cxWPw7Pukt+hHp1PSQ303af63uv1QXxWMJtrQ11+nuUfVqQf0Q== dependencies: "@babel/core" "^7.18.5" @@ -20091,9 +18360,9 @@ react-native-css-interop@0.0.36: lightningcss "1.22.0" react-native-gesture-handler@^2.12.1: - version "2.14.0" - resolved "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.14.0.tgz" - integrity sha512-cOmdaqbpzjWrOLUpX3hdSjsMby5wq3PIEdMq7okJeg9DmCzanysHSrktw1cXWNc/B5MAgxAn9J7Km0/4UIqKAQ== + version "2.16.2" + resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.16.2.tgz#032bd2a07334292d7f6cff1dc9d1ec928f72e26d" + integrity sha512-vGFlrDKlmyI+BT+FemqVxmvO7nqxU33cgXVsn6IKAFishvlG3oV2Ds67D5nPkHMea8T+s1IcuMm0bF8ntZtAyg== dependencies: "@egjs/hammerjs" "^2.0.17" hoist-non-react-statics "^3.3.0" @@ -20103,14 +18372,14 @@ react-native-gesture-handler@^2.12.1: react-native-modal-datetime-picker@^14.0.0: version "14.0.1" - resolved "https://registry.npmjs.org/react-native-modal-datetime-picker/-/react-native-modal-datetime-picker-14.0.1.tgz" + resolved "https://registry.yarnpkg.com/react-native-modal-datetime-picker/-/react-native-modal-datetime-picker-14.0.1.tgz#d9c6df4ff85bf1cfbe108c756dc26dcca4cc5f2f" integrity sha512-wQt4Pjxt2jiTsVhLMG0E7WrRTYBEQx2d/nUrFVCbRqJ7lrXocXaT5UZsyMpV93TnKcyut62OprbO88wYq/vh0g== dependencies: prop-types "^15.7.2" react-native-modal-selector@^2.1.1: version "2.1.2" - resolved "https://registry.npmjs.org/react-native-modal-selector/-/react-native-modal-selector-2.1.2.tgz" + resolved "https://registry.yarnpkg.com/react-native-modal-selector/-/react-native-modal-selector-2.1.2.tgz#c9fae030baf8bb2c5419e766ff63c31fc946f396" integrity sha512-+Cvoz/yNUFmfIkJ7xkmlLR2nhJOUhx00S6BPqp2Ruy8LkmaiNr7WMZ4BzsgzylyEgZ84Q+42HQ0v0QzJYobviA== dependencies: prop-types "^15.5.10" @@ -20126,13 +18395,13 @@ react-native-reanimated@~3.3.0: invariant "^2.2.4" react-native-safe-area-context@^4.4.1: - version "4.7.4" - resolved "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-4.7.4.tgz" - integrity sha512-3LR3DCq9pdzlbq6vsHGWBFehXAKDh2Ljug6jWhLWs1QFuJHM6AS2+mH2JfKlB2LqiSFZOBcZfHQFz0sGaA3uqg== + version "4.10.1" + resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-4.10.1.tgz#29fb27395ff7dfa2fa38788a27226330d73a81cc" + integrity sha512-w8tCuowDorUkPoWPXmhqosovBr33YsukkwYCDERZFHAxIkx6qBadYxfeoaJ91nCQKjkNzGrK5qhoNOeSIcYSpA== react-native-svg@13.4.0: version "13.4.0" - resolved "https://registry.npmjs.org/react-native-svg/-/react-native-svg-13.4.0.tgz" + resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-13.4.0.tgz#82399ba0956c454144618aa581e2d748dd3f010a" integrity sha512-B3TwK+H0+JuRhYPzF21AgqMt4fjhCwDZ9QUtwNstT5XcslJBXC0FoTkdZo8IEb1Sv4suSqhZwlAY6lwOv3tHag== dependencies: css-select "^5.1.0" @@ -20140,20 +18409,20 @@ react-native-svg@13.4.0: react-native-swipe-gestures@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/react-native-swipe-gestures/-/react-native-swipe-gestures-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/react-native-swipe-gestures/-/react-native-swipe-gestures-1.0.5.tgz#a172cb0f3e7478ccd681fd36b8bfbcdd098bde7c" integrity sha512-Ns7Bn9H/Tyw278+5SQx9oAblDZ7JixyzeOczcBK8dipQk2pD7Djkcfnf1nB/8RErAmMLL9iXgW0QHqiII8AhKw== react-native-vector-icons@^10.0.0: - version "10.0.2" - resolved "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-10.0.2.tgz" - integrity sha512-ZwhUkJhIMkGL3cW7IT4sEEHu2AOzerqsRQ73UzXsB+ecBpVK5bRmp0XswiQleZKZalZfs/WIfWLXLfTQHcQo6A== + version "10.1.0" + resolved "https://registry.yarnpkg.com/react-native-vector-icons/-/react-native-vector-icons-10.1.0.tgz#c98a225213700177d23492e32d1dc920b9bae8aa" + integrity sha512-fdQjCHIdoXmRoTZ5gvN1FmT4sGLQ2wmQiNZHKJQUYnE2tkIwjGnxNch+6Nd4lHAACvMWO7LOzBNot2u/zlOmkw== dependencies: prop-types "^15.7.2" yargs "^16.1.1" react-native-web@0.19.9, react-native-web@^0.18.1, react-native-web@^0.19.9: version "0.19.9" - resolved "https://registry.npmjs.org/react-native-web/-/react-native-web-0.19.9.tgz" + resolved "https://registry.yarnpkg.com/react-native-web/-/react-native-web-0.19.9.tgz#6ee43e6c64d886b1d739f100fed07927541ee003" integrity sha512-m69arZbS6FV+BNSKE6R/NQwUX+CzxCkYM7AJlSLlS8dz3BDzlaxG8Bzqtzv/r3r1YFowhnZLBXVKIwovKDw49g== dependencies: "@babel/runtime" "^7.18.6" @@ -20167,7 +18436,7 @@ react-native-web@0.19.9, react-native-web@^0.18.1, react-native-web@^0.19.9: react-native@0.72.4, react-native@^0.70.3, react-native@^0.72.4, react-native@^0.72.5: version "0.72.4" - resolved "https://registry.npmjs.org/react-native/-/react-native-0.72.4.tgz" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.72.4.tgz#97b57e22e4d7657eaf4d1f62a678511fcf9bdda7" integrity sha512-+vrObi0wZR+NeqL09KihAAdVlQ9IdplwznJWtYrjnQ4UbCW6rkzZJebRsugwUneSOKNFaHFEo1uKU89HsgtYBg== dependencies: "@jest/create-cache-key-function" "^29.2.1" @@ -20209,72 +18478,72 @@ react-native@0.72.4, react-native@^0.70.3, react-native@^0.72.4, react-native@^0 react-refresh@^0.11.0: version "0.11.0" - resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== react-refresh@^0.4.0: version "0.4.3" - resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== react-shallow-renderer@^16.15.0: version "16.15.0" - resolved "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz" + resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz#48fb2cf9b23d23cde96708fe5273a7d3446f4457" integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== dependencies: object-assign "^4.1.1" react-is "^16.12.0 || ^17.0.0 || ^18.0.0" react-stately@^3.21.0: - version "3.28.0" - resolved "https://registry.npmjs.org/react-stately/-/react-stately-3.28.0.tgz" - integrity sha512-owEHRGS1zRMwtiR/jeXUjUWyqk8oe53wNtedMvg9+8+NNhDKL4/DXHcIp2A13q08v09xYWgVPtnu8fsF53x2PQ== - dependencies: - "@react-stately/calendar" "^3.4.2" - "@react-stately/checkbox" "^3.6.0" - "@react-stately/collections" "^3.10.3" - "@react-stately/combobox" "^3.8.0" - "@react-stately/data" "^3.11.0" - "@react-stately/datepicker" "^3.9.0" - "@react-stately/dnd" "^3.2.6" - "@react-stately/form" "^3.0.0" - "@react-stately/list" "^3.10.1" - "@react-stately/menu" "^3.5.7" - "@react-stately/numberfield" "^3.7.0" - "@react-stately/overlays" "^3.6.4" - "@react-stately/radio" "^3.10.0" - "@react-stately/searchfield" "^3.5.0" - "@react-stately/select" "^3.6.0" - "@react-stately/selection" "^3.14.1" - "@react-stately/slider" "^3.4.5" - "@react-stately/table" "^3.11.3" - "@react-stately/tabs" "^3.6.2" - "@react-stately/toggle" "^3.7.0" - "@react-stately/tooltip" "^3.4.6" - "@react-stately/tree" "^3.7.4" - "@react-types/shared" "^3.22.0" + version "3.31.0" + resolved "https://registry.yarnpkg.com/react-stately/-/react-stately-3.31.0.tgz#40d7109d62d939f87269d0be5d2c75995b5cf10a" + integrity sha512-G6y7t6qpP3LU4mLM2RlRTgdW5eiZrR2yB0XZbLo8qVplazxyRzlDJRBdE8OBTpw2SO1q5Auub3NOTH3vH0qCHg== + dependencies: + "@react-stately/calendar" "^3.5.0" + "@react-stately/checkbox" "^3.6.4" + "@react-stately/collections" "^3.10.6" + "@react-stately/combobox" "^3.8.3" + "@react-stately/data" "^3.11.3" + "@react-stately/datepicker" "^3.9.3" + "@react-stately/dnd" "^3.3.0" + "@react-stately/form" "^3.0.2" + "@react-stately/list" "^3.10.4" + "@react-stately/menu" "^3.7.0" + "@react-stately/numberfield" "^3.9.2" + "@react-stately/overlays" "^3.6.6" + "@react-stately/radio" "^3.10.3" + "@react-stately/searchfield" "^3.5.2" + "@react-stately/select" "^3.6.3" + "@react-stately/selection" "^3.15.0" + "@react-stately/slider" "^3.5.3" + "@react-stately/table" "^3.11.7" + "@react-stately/tabs" "^3.6.5" + "@react-stately/toggle" "^3.7.3" + "@react-stately/tooltip" "^3.4.8" + "@react-stately/tree" "^3.8.0" + "@react-types/shared" "^3.23.0" react-test-renderer@^18.2.0: - version "18.2.0" - resolved "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.2.0.tgz" - integrity sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA== + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-18.3.1.tgz#e693608a1f96283400d4a3afead6893f958b80b4" + integrity sha512-KkAgygexHUkQqtvvx/otwxtuFu5cVjfzTCtjXLH9boS19/Nbtg84zS7wIQn39G8IlrhThBpQsMKkq5ZHZIYFXA== dependencies: - react-is "^18.2.0" + react-is "^18.3.1" react-shallow-renderer "^16.15.0" - scheduler "^0.23.0" + scheduler "^0.23.2" react@^17.0.2: version "17.0.2" - resolved "https://registry.npmjs.org/react/-/react-17.0.2.tgz" + resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" react@^18.1.0, react@^18.2.0: - version "18.2.0" - resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== + version "18.3.1" + resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== dependencies: loose-envify "^1.1.0" @@ -20287,7 +18556,7 @@ read-cache@^1.0.0: read-pkg-up@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" integrity sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A== dependencies: find-up "^1.0.0" @@ -20295,7 +18564,7 @@ read-pkg-up@^1.0.1: read-pkg-up@^7.0.1: version "7.0.1" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== dependencies: find-up "^4.1.0" @@ -20304,7 +18573,7 @@ read-pkg-up@^7.0.1: read-pkg@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" integrity sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ== dependencies: load-json-file "^1.0.0" @@ -20313,7 +18582,7 @@ read-pkg@^1.0.0: read-pkg@^5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== dependencies: "@types/normalize-package-data" "^2.4.0" @@ -20323,7 +18592,7 @@ read-pkg@^5.2.0: read-yaml-file@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/read-yaml-file/-/read-yaml-file-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/read-yaml-file/-/read-yaml-file-1.1.0.tgz#9362bbcbdc77007cc8ea4519fe1c0b821a7ce0d8" integrity sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA== dependencies: graceful-fs "^4.1.5" @@ -20331,9 +18600,9 @@ read-yaml-file@^1.1.0: pify "^4.0.1" strip-bom "^3.0.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@^2.3.8, readable-stream@~2.3.6: version "2.3.8" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: core-util-is "~1.0.0" @@ -20344,18 +18613,9 @@ read-yaml-file@^1.1.0: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@3, readable-stream@^3.0.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@^3.0.6, readable-stream@^3.4.0, readable-stream@^3.6.0, readable-stream@^3.6.2: +readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.6, readable-stream@^3.4.0, readable-stream@^3.6.0: version "3.6.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" @@ -20364,7 +18624,7 @@ readable-stream@^3.0.6, readable-stream@^3.4.0, readable-stream@^3.6.0, readable readdirp@^2.2.1: version "2.2.1" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== dependencies: graceful-fs "^4.1.11" @@ -20373,19 +18633,19 @@ readdirp@^2.2.1: readdirp@~3.6.0: version "3.6.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== dependencies: picomatch "^2.2.1" readline@^1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== recast@^0.21.0: version "0.21.5" - resolved "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.21.5.tgz#e8cd22bb51bcd6130e54f87955d33a2b2e57b495" integrity sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg== dependencies: ast-types "0.15.2" @@ -20395,28 +18655,28 @@ recast@^0.21.0: rechoir@^0.6.2: version "0.6.2" - resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== dependencies: resolve "^1.1.6" rechoir@^0.8.0: version "0.8.0" - resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22" integrity sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ== dependencies: resolve "^1.20.0" recursive-readdir@2.2.2: version "2.2.2" - resolved "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz" + resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f" integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== dependencies: minimatch "3.0.4" redent@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" integrity sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g== dependencies: indent-string "^2.1.0" @@ -20424,97 +18684,75 @@ redent@^1.0.0: redent@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== dependencies: indent-string "^4.0.0" strip-indent "^3.0.0" reflect.getprototypeof@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz" - integrity sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw== + version "1.0.6" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" + integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.1" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" globalthis "^1.0.3" which-builtin-type "^1.1.3" regenerate-unicode-properties@^10.1.0: version "10.1.1" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== dependencies: regenerate "^1.4.2" -regenerate-unicode-properties@^8.2.0: - version "8.2.0" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz" - integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== - dependencies: - regenerate "^1.4.0" - -regenerate@^1.4.0, regenerate@^1.4.2: +regenerate@^1.4.2: version "1.4.2" - resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.4: - version "0.13.7" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz" - integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== - -regenerator-runtime@^0.13.7: +regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.7: version "0.13.11" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== regenerator-runtime@^0.14.0: version "0.14.1" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== regenerator-transform@^0.15.2: version "0.15.2" - resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== dependencies: "@babel/runtime" "^7.8.4" regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== dependencies: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: - version "1.5.1" - resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz" - integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - set-function-name "^2.0.0" - -regexpu-core@^4.7.1: - version "4.7.1" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz" - integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== +regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" + integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.2.0" - regjsgen "^0.5.1" - regjsparser "^0.6.4" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.2.0" + call-bind "^1.0.6" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.1" regexpu-core@^5.3.1: version "5.3.2" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== dependencies: "@babel/regjsgen" "^0.8.0" @@ -20526,7 +18764,7 @@ regexpu-core@^5.3.1: registry-auth-token@3.3.2: version "3.3.2" - resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" integrity sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ== dependencies: rc "^1.1.6" @@ -20534,52 +18772,40 @@ registry-auth-token@3.3.2: registry-auth-token@^5.0.1: version "5.0.2" - resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-5.0.2.tgz#8b026cc507c8552ebbe06724136267e63302f756" integrity sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ== dependencies: "@pnpm/npm-conf" "^2.1.0" registry-url@3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" integrity sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA== dependencies: rc "^1.0.1" registry-url@^6.0.0: version "6.0.1" - resolved "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-6.0.1.tgz#056d9343680f2f64400032b1e199faa692286c58" integrity sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q== dependencies: rc "1.2.8" -regjsgen@^0.5.1: - version "0.5.2" - resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== - -regjsparser@^0.6.4: - version "0.6.7" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.7.tgz" - integrity sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ== - dependencies: - jsesc "~0.5.0" - regjsparser@^0.9.1: version "0.9.1" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== dependencies: jsesc "~0.5.0" relateurl@^0.2.7: version "0.2.7" - resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== release-it@^15.5.1: version "15.11.0" - resolved "https://registry.npmjs.org/release-it/-/release-it-15.11.0.tgz" + resolved "https://registry.yarnpkg.com/release-it/-/release-it-15.11.0.tgz#389cf1e8f367b51f3f3bc4dc3e01046b6bdb166c" integrity sha512-lZwoGEnKYKwGnfxxlA7vtR7vvozPrOSsIgQaHO4bgQ5ARbG3IA6Dmo0IVusv6nR1KmnjH70QIeNAgsWs6Ji/tw== dependencies: "@iarna/toml" "2.2.5" @@ -20612,7 +18838,7 @@ release-it@^15.5.1: remark-external-links@^8.0.0: version "8.0.0" - resolved "https://registry.npmjs.org/remark-external-links/-/remark-external-links-8.0.0.tgz" + resolved "https://registry.yarnpkg.com/remark-external-links/-/remark-external-links-8.0.0.tgz#308de69482958b5d1cd3692bc9b725ce0240f345" integrity sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA== dependencies: extend "^3.0.0" @@ -20623,12 +18849,12 @@ remark-external-links@^8.0.0: remark-footnotes@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/remark-footnotes/-/remark-footnotes-2.0.0.tgz#9001c4c2ffebba55695d2dd80ffb8b82f7e6303f" integrity sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ== remark-mdx@1.6.22: version "1.6.22" - resolved "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz" + resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-1.6.22.tgz#06a8dab07dcfdd57f3373af7f86bd0e992108bbd" integrity sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ== dependencies: "@babel/core" "7.12.9" @@ -20642,7 +18868,7 @@ remark-mdx@1.6.22: remark-parse@8.0.3: version "8.0.3" - resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-8.0.3.tgz#9c62aa3b35b79a486454c690472906075f40c7e1" integrity sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q== dependencies: ccount "^1.0.0" @@ -20664,7 +18890,7 @@ remark-parse@8.0.3: remark-slug@^6.0.0: version "6.1.0" - resolved "https://registry.npmjs.org/remark-slug/-/remark-slug-6.1.0.tgz" + resolved "https://registry.yarnpkg.com/remark-slug/-/remark-slug-6.1.0.tgz#0503268d5f0c4ecb1f33315c00465ccdd97923ce" integrity sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ== dependencies: github-slugger "^1.0.0" @@ -20673,24 +18899,24 @@ remark-slug@^6.0.0: remark-squeeze-paragraphs@4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz#76eb0e085295131c84748c8e43810159c5653ead" integrity sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw== dependencies: mdast-squeeze-paragraphs "^4.0.0" remove-trailing-separator@^1.0.1: version "1.1.0" - resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== remove-trailing-slash@^0.1.0: version "0.1.1" - resolved "https://registry.npmjs.org/remove-trailing-slash/-/remove-trailing-slash-0.1.1.tgz" + resolved "https://registry.yarnpkg.com/remove-trailing-slash/-/remove-trailing-slash-0.1.1.tgz#be2285a59f39c74d1bce4f825950061915e3780d" integrity sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA== renderkid@^2.0.4: version "2.0.7" - resolved "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.7.tgz#464f276a6bdcee606f4a15993f9b29fc74ca8609" integrity sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ== dependencies: css-select "^4.1.3" @@ -20701,39 +18927,39 @@ renderkid@^2.0.4: repeat-element@^1.1.2: version "1.1.4" - resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== repeat-string@^1.5.4, repeat-string@^1.6.1: version "1.6.1" - resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== repeating@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" integrity sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A== dependencies: is-finite "^1.0.0" require-directory@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== require-from-string@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== require-main-filename@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== requireg@^0.2.2: version "0.2.2" - resolved "https://registry.npmjs.org/requireg/-/requireg-0.2.2.tgz" + resolved "https://registry.yarnpkg.com/requireg/-/requireg-0.2.2.tgz#437e77a5316a54c9bcdbbf5d1f755fe093089830" integrity sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg== dependencies: nested-error-stacks "~2.0.1" @@ -20742,77 +18968,77 @@ requireg@^0.2.2: requires-port@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== reselect@^4.0.0: version "4.1.8" - resolved "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz" + resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.8.tgz#3f5dc671ea168dccdeb3e141236f69f02eaec524" integrity sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ== resolve-alpn@^1.2.0: version "1.2.1" - resolved "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== resolve-cwd@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" integrity sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg== dependencies: resolve-from "^3.0.0" resolve-cwd@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== dependencies: resolve-from "^5.0.0" resolve-from@5.0.0, resolve-from@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== resolve-from@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve-global@1.0.0, resolve-global@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/resolve-global/-/resolve-global-1.0.0.tgz#a2a79df4af2ca3f49bf77ef9ddacd322dad19255" integrity sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw== dependencies: global-dirs "^0.1.1" resolve-url@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== resolve.exports@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.2, resolve@^1.3.2: +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.2, resolve@^1.3.2: version "1.22.8" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: is-core-module "^2.13.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^2.0.0-next.4: +resolve@^2.0.0-next.5: version "2.0.0-next.5" - resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== dependencies: is-core-module "^2.13.0" @@ -20821,21 +19047,21 @@ resolve@^2.0.0-next.4: resolve@~1.7.1: version "1.7.1" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.7.1.tgz#aadd656374fd298aee895bc026b8297418677fd3" integrity sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw== dependencies: path-parse "^1.0.5" responselike@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-3.0.0.tgz#20decb6c298aff0dbee1c355ca95461d42823626" integrity sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg== dependencies: lowercase-keys "^3.0.0" restore-cursor@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== dependencies: onetime "^2.0.0" @@ -20843,7 +19069,7 @@ restore-cursor@^2.0.0: restore-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== dependencies: onetime "^5.1.0" @@ -20851,7 +19077,7 @@ restore-cursor@^3.1.0: restore-cursor@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== dependencies: onetime "^5.1.0" @@ -20859,70 +19085,70 @@ restore-cursor@^4.0.0: ret@~0.1.10: version "0.1.15" - resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== retry@0.13.1: version "0.13.1" - resolved "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== retry@^0.12.0: version "0.12.0" - resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== reusify@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rfdc@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz" - integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== + version "1.3.1" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.1.tgz#2b6d4df52dffe8bb346992a10ea9451f24373a8f" + integrity sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg== rgb-regex@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" integrity sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w== rgba-regex@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" integrity sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg== rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3: version "2.7.1" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== dependencies: glob "^7.1.3" rimraf@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" rimraf@~2.4.0: version "2.4.5" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da" integrity sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ== dependencies: glob "^6.0.1" rimraf@~2.6.2: version "2.6.3" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== dependencies: glob "^7.1.3" ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" - resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== dependencies: hash-base "^3.0.0" @@ -20930,94 +19156,96 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: rsvp@^4.8.4: version "4.8.5" - resolved "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz" + resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== run-applescript@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-5.0.0.tgz#e11e1c932e055d5c6b40d98374e0268d9b11899c" integrity sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg== dependencies: execa "^5.0.0" run-async@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-3.0.0.tgz#42a432f6d76c689522058984384df28be379daad" integrity sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q== run-parallel@^1.1.9: - version "1.1.10" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz" - integrity sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw== + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" integrity sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg== dependencies: aproba "^1.1.1" rxjs@^7.8.1: version "7.8.1" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" -safe-array-concat@^1.0.0, safe-array-concat@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz" - integrity sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q== +safe-array-concat@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + get-intrinsic "^1.2.4" has-symbols "^1.0.3" isarray "^2.0.5" safe-buffer@5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0: version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== safe-json-stringify@~1: version "1.2.0" - resolved "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz#356e44bc98f1f93ce45df14bcd7c01cda86e0afd" integrity sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg== -safe-regex-test@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz" - integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== +safe-regex-test@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" + call-bind "^1.0.6" + es-errors "^1.3.0" is-regex "^1.1.4" safe-regex@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== dependencies: ret "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.1.0: +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sane@^4.0.3: version "4.1.0" - resolved "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== dependencies: "@cnakazawa/watch" "^1.0.3" @@ -21032,31 +19260,31 @@ sane@^4.0.3: sax@>=0.6.0: version "1.3.0" - resolved "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.3.0.tgz#a5dbe77db3be05c9d1ee7785dbd3ea9de51593d0" integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== sax@~1.2.4: version "1.2.4" - resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== saxes@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5" integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA== dependencies: xmlchars "^2.2.0" scheduler@0.24.0-canary-efb381bbf-20230505: version "0.24.0-canary-efb381bbf-20230505" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz#5dddc60e29f91cd7f8b983d7ce4a99c2202d178f" integrity sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA== dependencies: loose-envify "^1.1.0" scheduler@^0.20.2: version "0.20.2" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== dependencies: loose-envify "^1.1.0" @@ -21064,21 +19292,21 @@ scheduler@^0.20.2: scheduler@^0.22.0: version "0.22.0" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.22.0.tgz" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.22.0.tgz#83a5d63594edf074add9a7198b1bae76c3db01b8" integrity sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ== dependencies: loose-envify "^1.1.0" -scheduler@^0.23.0: - version "0.23.0" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz" - integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== dependencies: loose-envify "^1.1.0" schema-utils@2.7.0: version "2.7.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== dependencies: "@types/json-schema" "^7.0.4" @@ -21087,7 +19315,7 @@ schema-utils@2.7.0: schema-utils@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== dependencies: ajv "^6.1.0" @@ -21096,7 +19324,7 @@ schema-utils@^1.0.0: schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0: version "2.7.1" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== dependencies: "@types/json-schema" "^7.0.5" @@ -21105,7 +19333,7 @@ schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0: schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0: version "3.3.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== dependencies: "@types/json-schema" "^7.0.8" @@ -21114,98 +19342,67 @@ schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0: select-hose@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== selfsigned@^1.10.7: version "1.10.14" - resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.14.tgz#ee51d84d9dcecc61e07e4aba34f229ab525c1574" integrity sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA== dependencies: node-forge "^0.10.0" semver-diff@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-4.0.0.tgz#3afcf5ed6d62259f5c72d0d5d50dffbdc9680df5" integrity sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA== dependencies: semver "^7.3.5" -"semver@2 || 3 || 4 || 5", semver@^5.6.0: - version "5.7.1" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== +"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== semver@7.3.2: version "7.3.2" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== semver@7.5.1: version "7.5.1" - resolved "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec" integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== dependencies: lru-cache "^6.0.0" -semver@7.5.4, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4: - version "7.5.4" - resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" - -semver@^5.4.1, semver@^5.5.0: - version "5.7.2" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -semver@^6.0.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@7.5.4: + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + dependencies: + lru-cache "^6.0.0" -semver@^6.1.2, semver@^6.3.1: +semver@^6.0.0, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.2: - version "7.3.4" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz" - integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== - dependencies: - lru-cache "^6.0.0" +semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4: + version "7.6.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" + integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== semver@~7.3.2: version "7.3.8" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== dependencies: lru-cache "^6.0.0" -send@0.17.1: - version "0.17.1" - resolved "https://registry.npmjs.org/send/-/send-0.17.1.tgz" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.7.2" - mime "1.6.0" - ms "2.1.1" - on-finished "~2.3.0" - range-parser "~1.2.1" - statuses "~1.5.0" - send@0.18.0, send@^0.18.0: version "0.18.0" - resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== dependencies: debug "2.6.9" @@ -21224,40 +19421,40 @@ send@0.18.0, send@^0.18.0: serialize-error@6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-6.0.0.tgz#ccfb887a1dd1c48d6d52d7863b92544331fd752b" integrity sha512-3vmBkMZLQO+BR4RPHcyRGdE09XCF6cvxzk2N2qn8Er3F91cy8Qt7VvEbZBOpaL53qsBbe2cFOefU6tRY6WDelA== dependencies: type-fest "^0.12.0" serialize-error@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz" - integrity sha1-ULZ51WNc34Rme9yOWa9OW4HV9go= + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" + integrity sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== serialize-javascript@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== dependencies: randombytes "^2.1.0" serialize-javascript@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== dependencies: randombytes "^2.1.0" serialize-javascript@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz" - integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== + version "6.0.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== dependencies: randombytes "^2.1.0" serve-favicon@^2.5.0: version "2.5.0" - resolved "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz" + resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.5.0.tgz#935d240cdfe0f5805307fdfe967d88942a2cbcf0" integrity sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA== dependencies: etag "~1.8.1" @@ -21268,7 +19465,7 @@ serve-favicon@^2.5.0: serve-index@^1.9.1: version "1.9.1" - resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== dependencies: accepts "~1.3.4" @@ -21279,9 +19476,9 @@ serve-index@^1.9.1: mime-types "~2.1.17" parseurl "~1.3.2" -serve-static@1.15.0: +serve-static@1.15.0, serve-static@^1.13.1: version "1.15.0" - resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== dependencies: encodeurl "~1.0.2" @@ -21289,43 +19486,36 @@ serve-static@1.15.0: parseurl "~1.3.3" send "0.18.0" -serve-static@^1.13.1: - version "1.14.1" - resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.17.1" - set-blocking@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== -set-function-length@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz" - integrity sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: - define-data-property "^1.1.1" - get-intrinsic "^1.2.1" + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" gopd "^1.0.1" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.2" -set-function-name@^2.0.0, set-function-name@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz" - integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== +set-function-name@^2.0.1, set-function-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== dependencies: - define-data-property "^1.0.1" + define-data-property "^1.1.4" + es-errors "^1.3.0" functions-have-names "^1.2.3" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.2" set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== dependencies: extend-shallow "^2.0.1" @@ -21335,27 +19525,22 @@ set-value@^2.0.0, set-value@^2.0.1: setimmediate@^1.0.4, setimmediate@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== setprototypeof@1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - setprototypeof@1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== sha.js@^2.4.0, sha.js@^2.4.8: version "2.4.11" - resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== dependencies: inherits "^2.0.1" @@ -21363,53 +19548,53 @@ sha.js@^2.4.0, sha.js@^2.4.8: shallow-clone@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== dependencies: kind-of "^6.0.2" shallowequal@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== shebang-command@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== dependencies: shebang-regex "^1.0.0" shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@1.7.2, shell-quote@^1.6.1: +shell-quote@1.7.2: version "1.7.2" - resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== -shell-quote@^1.7.3: +shell-quote@^1.6.1, shell-quote@^1.7.3: version "1.8.1" - resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== shelljs@0.8.5: version "0.8.5" - resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== dependencies: glob "^7.0.0" @@ -21418,30 +19603,26 @@ shelljs@0.8.5: shortid@^2.2.16: version "2.2.16" - resolved "https://registry.npmjs.org/shortid/-/shortid-2.2.16.tgz" + resolved "https://registry.yarnpkg.com/shortid/-/shortid-2.2.16.tgz#b742b8f0cb96406fd391c76bfc18a67a57fe5608" integrity sha512-Ugt+GIZqvGXCIItnsL+lvFJOiN7RYqlGy7QE41O3YC1xbNSeDGIRO7xg2JJXIAj1cAGnOeC1r7/T9pgrtQbv4g== dependencies: nanoid "^2.1.0" -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== +side-channel@^1.0.4, side-channel@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" -signal-exit@^3.0.0, signal-exit@^3.0.3, signal-exit@^3.0.7: +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -signal-exit@^3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - signal-exit@^4.0.1: version "4.1.0" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" @@ -21449,14 +19630,14 @@ signal-exit@^4.0.1: simple-markdown@^0.7.3: version "0.7.3" - resolved "https://registry.npmjs.org/simple-markdown/-/simple-markdown-0.7.3.tgz" + resolved "https://registry.yarnpkg.com/simple-markdown/-/simple-markdown-0.7.3.tgz#e32150b2ec6f8287197d09869fd928747a9c5640" integrity sha512-uGXIc13NGpqfPeFJIt/7SHHxd6HekEJYtsdoCM06mEBPL9fQH/pSD7LRM6PZ7CKchpSvxKL4tvwMamqAaNDAyg== dependencies: "@types/react" ">=16.0.0" simple-plist@^1.1.0: version "1.3.1" - resolved "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz" + resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-1.3.1.tgz#16e1d8f62c6c9b691b8383127663d834112fb017" integrity sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw== dependencies: bplist-creator "0.1.0" @@ -21465,34 +19646,34 @@ simple-plist@^1.1.0: simple-swizzle@^0.2.2: version "0.2.2" - resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== dependencies: is-arrayish "^0.3.1" sisteransi@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== slash@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== slash@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== slash@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== slice-ansi@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== dependencies: ansi-styles "^3.2.0" @@ -21501,7 +19682,7 @@ slice-ansi@^2.0.0: slice-ansi@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== dependencies: ansi-styles "^6.0.0" @@ -21509,17 +19690,17 @@ slice-ansi@^5.0.0: slugify@^1.3.4: version "1.6.6" - resolved "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz" + resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.6.tgz#2d4ac0eacb47add6af9e04d3be79319cbcc7924b" integrity sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw== smart-buffer@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== smartwrap@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/smartwrap/-/smartwrap-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/smartwrap/-/smartwrap-2.0.2.tgz#7e25d3dd58b51c6ca4aba3a9e391650ea62698a4" integrity sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA== dependencies: array.prototype.flat "^1.2.3" @@ -21531,7 +19712,7 @@ smartwrap@^2.0.2: snapdragon-node@^2.0.1: version "2.1.1" - resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== dependencies: define-property "^1.0.0" @@ -21540,14 +19721,14 @@ snapdragon-node@^2.0.1: snapdragon-util@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== dependencies: kind-of "^3.2.0" snapdragon@^0.8.1: version "0.8.2" - resolved "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== dependencies: base "^0.11.1" @@ -21561,7 +19742,7 @@ snapdragon@^0.8.1: sockjs-client@1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5" integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g== dependencies: debug "^3.2.5" @@ -21573,7 +19754,7 @@ sockjs-client@1.4.0: sockjs@0.3.20: version "0.3.20" - resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.20.tgz#b26a283ec562ef8b2687b44033a4eeceac75d855" integrity sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA== dependencies: faye-websocket "^0.10.0" @@ -21581,35 +19762,35 @@ sockjs@0.3.20: websocket-driver "0.6.5" socks-proxy-agent@^8.0.1: - version "8.0.2" - resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz" - integrity sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g== + version "8.0.3" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz#6b2da3d77364fde6292e810b496cb70440b9b89d" + integrity sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A== dependencies: - agent-base "^7.0.2" + agent-base "^7.1.1" debug "^4.3.4" socks "^2.7.1" socks@^2.7.1: - version "2.7.1" - resolved "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz" - integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== + version "2.8.3" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5" + integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== dependencies: - ip "^2.0.0" + ip-address "^9.0.5" smart-buffer "^4.2.0" source-list-map@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== -source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== +source-map-js@^1.0.2, source-map-js@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" + integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== source-map-resolve@^0.5.0: version "0.5.3" - resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== dependencies: atob "^2.1.2" @@ -21620,7 +19801,7 @@ source-map-resolve@^0.5.0: source-map-support@0.5.13: version "0.5.13" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== dependencies: buffer-from "^1.0.0" @@ -21628,7 +19809,7 @@ source-map-support@0.5.13: source-map-support@^0.5.16, source-map-support@~0.5.12, source-map-support@~0.5.20: version "0.5.21" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: buffer-from "^1.0.0" @@ -21636,71 +19817,66 @@ source-map-support@^0.5.16, source-map-support@~0.5.12, source-map-support@~0.5. source-map-url@^0.4.0: version "0.4.1" - resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7: version "0.5.7" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.7.3: - version "0.7.3" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - -source-map@^0.7.4: +source-map@^0.7.3, source-map@^0.7.4: version "0.7.4" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== space-separated-tokens@^1.0.0: version "1.1.5" - resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz" + resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== spawndamnit@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/spawndamnit/-/spawndamnit-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/spawndamnit/-/spawndamnit-2.0.0.tgz#9f762ac5c3476abb994b42ad592b5ad22bb4b0ad" integrity sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA== dependencies: cross-spawn "^5.1.0" signal-exit "^3.0.2" spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + version "3.2.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" + integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== dependencies: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + version "2.5.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== spdx-expression-parse@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== dependencies: spdx-exceptions "^2.1.0" spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.7" - resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz" - integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ== + version "3.0.17" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz#887da8aa73218e51a1d917502d79863161a93f9c" + integrity sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg== spdy-transport@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== dependencies: debug "^4.1.0" @@ -21712,7 +19888,7 @@ spdy-transport@^3.0.0: spdy@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== dependencies: debug "^4.1.0" @@ -21723,76 +19899,81 @@ spdy@^4.0.2: split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" - resolved "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== dependencies: extend-shallow "^3.0.0" split2@^3.0.0, split2@^3.2.2: version "3.2.2" - resolved "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz" + resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== dependencies: readable-stream "^3.0.0" split@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/split/-/split-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== dependencies: through "2" +sprintf-js@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" + integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== + sprintf-js@~1.0.2: version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== ssri@^6.0.1: version "6.0.2" - resolved "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== dependencies: figgy-pudding "^3.5.1" ssri@^8.0.1: version "8.0.1" - resolved "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== dependencies: minipass "^3.1.1" stable@^0.1.8: version "0.1.8" - resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== stack-utils@^2.0.3: version "2.0.6" - resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== dependencies: escape-string-regexp "^2.0.0" -stackframe@^1.1.1: - version "1.2.0" - resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz" - integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== +stackframe@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" + integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== stacktrace-parser@^0.1.10: version "0.1.10" - resolved "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz" + resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== dependencies: type-fest "^0.7.1" state-toggle@^1.0.0: version "1.0.3" - resolved "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ== static-extend@^0.1.1: version "0.1.2" - resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== dependencies: define-property "^0.2.5" @@ -21800,36 +19981,36 @@ static-extend@^0.1.1: statuses@2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: +"statuses@>= 1.4.0 < 2", statuses@~1.5.0: version "1.5.0" - resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== stdin-discarder@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz" + resolved "https://registry.yarnpkg.com/stdin-discarder/-/stdin-discarder-0.1.0.tgz#22b3e400393a8e28ebf53f9958f3880622efde21" integrity sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ== dependencies: bl "^5.0.0" stop-iteration-iterator@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== dependencies: internal-slot "^1.0.4" store2@^2.12.0: - version "2.14.2" - resolved "https://registry.npmjs.org/store2/-/store2-2.14.2.tgz" - integrity sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w== + version "2.14.3" + resolved "https://registry.yarnpkg.com/store2/-/store2-2.14.3.tgz#24077d7ba110711864e4f691d2af941ec533deb5" + integrity sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg== storybook-dark-mode@^2.0.4: version "2.1.1" - resolved "https://registry.npmjs.org/storybook-dark-mode/-/storybook-dark-mode-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/storybook-dark-mode/-/storybook-dark-mode-2.1.1.tgz#73dcc0a757153cc2fbac1b6be2451950dda63352" integrity sha512-Ops6u/htODxIUXnAYASttqcbd2PRN723o0uIKpoYQn1+so2g6gYalpAhuysxnRhCG8yHsm6NJuX5drzzI+uFvQ== dependencies: "@storybook/addons" "^6.5.14" @@ -21843,7 +20024,7 @@ storybook-dark-mode@^2.0.4: stream-browserify@^2.0.1: version "2.0.2" - resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== dependencies: inherits "~2.0.1" @@ -21851,12 +20032,12 @@ stream-browserify@^2.0.1: stream-buffers@2.2.x: version "2.2.0" - resolved "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" integrity sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg== stream-each@^1.1.0: version "1.2.3" - resolved "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz" + resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== dependencies: end-of-stream "^1.1.0" @@ -21864,7 +20045,7 @@ stream-each@^1.1.0: stream-http@^2.7.2: version "2.8.3" - resolved "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== dependencies: builtin-status-codes "^3.0.0" @@ -21874,41 +20055,41 @@ stream-http@^2.7.2: xtend "^4.0.0" stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== + version "1.0.3" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.3.tgz#85b8fab4d71010fc3ba8772e8046cc49b8a3864b" + integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== stream-transform@^2.1.3: version "2.1.3" - resolved "https://registry.npmjs.org/stream-transform/-/stream-transform-2.1.3.tgz" + resolved "https://registry.yarnpkg.com/stream-transform/-/stream-transform-2.1.3.tgz#a1c3ecd72ddbf500aa8d342b0b9df38f5aa598e3" integrity sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ== dependencies: mixme "^0.5.1" streamsearch@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== string-argv@0.3.2: version "0.3.2" - resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz" + resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== string-length@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.1.tgz" - integrity sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw== + version "4.0.2" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== dependencies: char-regex "^1.0.2" strip-ansi "^6.0.0" string-natural-compare@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== -"string-width-cjs@npm:string-width@^4.2.0": +"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -21917,243 +20098,208 @@ string-natural-compare@^3.0.1: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.2.2, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - string-width@^3.0.0, string-width@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== dependencies: emoji-regex "^7.0.1" is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" -string-width@^4.1.0, string-width@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz" - integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: eastasianwidth "^0.2.0" emoji-regex "^9.2.2" strip-ansi "^7.0.1" -"string.prototype.matchall@^4.0.0 || ^3.0.1", string.prototype.matchall@^4.0.8: - version "4.0.10" - resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz" - integrity sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ== +"string.prototype.matchall@^4.0.0 || ^3.0.1", string.prototype.matchall@^4.0.10: + version "4.0.11" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz#1092a72c59268d2abaad76582dccc687c0297e0a" + integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" + gopd "^1.0.1" has-symbols "^1.0.3" - internal-slot "^1.0.5" - regexp.prototype.flags "^1.5.0" - set-function-name "^2.0.0" - side-channel "^1.0.4" + internal-slot "^1.0.7" + regexp.prototype.flags "^1.5.2" + set-function-name "^2.0.2" + side-channel "^1.0.6" string.prototype.padend@^3.0.0: - version "3.1.5" - resolved "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.5.tgz" - integrity sha512-DOB27b/2UTTD+4myKUFh+/fXWcu/UDyASIXfg+7VzoCNNGOfWvoyU/x5pvVHr++ztyt/oSYI1BcWBBG/hmlNjA== + version "3.1.6" + resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz#ba79cf8992609a91c872daa47c6bb144ee7f62a5" + integrity sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" string.prototype.padstart@^3.0.0: - version "3.1.5" - resolved "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.5.tgz" - integrity sha512-R57IsE3JIfModQWrVXYZ8ZHWMBNDpIoniDwhYCR1nx+iHwDkjjk26a8xM9BYgf7SAXJO7sdNPng5J+0ccr5LFQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -string.prototype.trim@^1.2.8: - version "1.2.8" - resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz" - integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -string.prototype.trimend@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz" - integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw== + version "3.1.6" + resolved "https://registry.yarnpkg.com/string.prototype.padstart/-/string.prototype.padstart-3.1.6.tgz#bda3b28098270e1e285e08318e47ad53bc601ffd" + integrity sha512-1y15lz7otgfRTAVK5qbp3eHIga+w8j7+jIH+7HpUrOfnLVl6n0hbspi4EXf4tR+PNOpBjPstltemkx0SvViOCg== dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" -string.prototype.trimend@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz" - integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== +string.prototype.trim@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" -string.prototype.trimstart@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz" - integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg== +string.prototype.trimend@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -string.prototype.trimstart@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz" - integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== dependencies: safe-buffer "~5.2.0" string_decoder@~1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" -strip-ansi@6.0.0, strip-ansi@^6.0.0: +strip-ansi@6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== dependencies: ansi-regex "^5.0.0" strip-ansi@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== dependencies: ansi-regex "^2.0.0" strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: ansi-regex "^4.1.0" -strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - strip-ansi@^7.0.1: version "7.1.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: ansi-regex "^6.0.1" strip-bom@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" integrity sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g== dependencies: is-utf8 "^0.2.0" strip-bom@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-bom@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== strip-eof@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== strip-final-newline@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== strip-final-newline@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== strip-indent@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" integrity sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA== dependencies: get-stdin "^4.0.1" strip-indent@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== dependencies: min-indent "^1.0.0" strip-json-comments@^2.0.0, strip-json-comments@~2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== strip-json-comments@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== strnum@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== structured-headers@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/structured-headers/-/structured-headers-0.4.1.tgz" + resolved "https://registry.yarnpkg.com/structured-headers/-/structured-headers-0.4.1.tgz#77abd9410622c6926261c09b9d16cf10592694d1" integrity sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg== style-loader@^1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e" integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q== dependencies: loader-utils "^2.0.0" @@ -22161,7 +20307,7 @@ style-loader@^1.3.0: style-loader@~1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/style-loader/-/style-loader-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.2.1.tgz#c5cbbfbf1170d076cfdd86e0109c5bba114baa1a" integrity sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg== dependencies: loader-utils "^2.0.0" @@ -22169,14 +20315,14 @@ style-loader@~1.2.1: style-to-object@0.3.0, style-to-object@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz" + resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46" integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== dependencies: inline-style-parser "0.1.1" style-value-types@5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/style-value-types/-/style-value-types-5.0.0.tgz#76c35f0e579843d523187989da866729411fc8ad" integrity sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA== dependencies: hey-listen "^1.0.8" @@ -22184,7 +20330,7 @@ style-value-types@5.0.0: styled-components@5.2.1: version "5.2.1" - resolved "https://registry.npmjs.org/styled-components/-/styled-components-5.2.1.tgz" + resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-5.2.1.tgz#6ed7fad2dc233825f64c719ffbdedd84ad79101a" integrity sha512-sBdgLWrCFTKtmZm/9x7jkIabjFNVzCUeKfoQsM6R3saImkUnjx0QYdLwJHBjY9ifEcmjDamJDVfknWm1yxZPxQ== dependencies: "@babel/helper-module-imports" "^7.0.0" @@ -22200,14 +20346,14 @@ styled-components@5.2.1: styled-jsx@5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== dependencies: client-only "0.0.1" stylehacks@^4.0.0: version "4.0.3" - resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== dependencies: browserslist "^4.0.0" @@ -22216,23 +20362,10 @@ stylehacks@^4.0.0: styleq@^0.1.3: version "0.1.3" - resolved "https://registry.npmjs.org/styleq/-/styleq-0.1.3.tgz" + resolved "https://registry.yarnpkg.com/styleq/-/styleq-0.1.3.tgz#8efb2892debd51ce7b31dc09c227ad920decab71" integrity sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA== -sucrase@^3.20.0: - version "3.34.0" - resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz" - integrity sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw== - dependencies: - "@jridgewell/gen-mapping" "^0.3.2" - commander "^4.0.0" - glob "7.1.6" - lines-and-columns "^1.1.6" - mz "^2.7.0" - pirates "^4.0.1" - ts-interface-checker "^0.1.9" - -sucrase@^3.21.0, sucrase@^3.32.0: +sucrase@^3.20.0, sucrase@^3.21.0, sucrase@^3.32.0: version "3.35.0" resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== @@ -22247,50 +20380,50 @@ sucrase@^3.21.0, sucrase@^3.32.0: sudo-prompt@9.1.1: version "9.1.1" - resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.1.1.tgz" + resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.1.1.tgz#73853d729770392caec029e2470db9c221754db0" integrity sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA== sudo-prompt@^8.2.0: version "8.2.5" - resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-8.2.5.tgz" + resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-8.2.5.tgz#cc5ef3769a134bb94b24a631cc09628d4d53603e" integrity sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw== sudo-prompt@^9.0.0: version "9.2.1" - resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz" + resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd" integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== supports-color@^5.3.0, supports-color@^5.5.0: version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" supports-color@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== dependencies: has-flag "^3.0.0" supports-color@^7.0.0, supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-color@^8.0.0: version "8.1.1" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== dependencies: has-flag "^4.0.0" supports-hyperlinks@^2.0.0: version "2.3.0" - resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz" + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624" integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== dependencies: has-flag "^4.0.0" @@ -22298,12 +20431,12 @@ supports-hyperlinks@^2.0.0: supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== svgo@^1.0.0: version "1.3.2" - resolved "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== dependencies: chalk "^2.4.1" @@ -22322,22 +20455,23 @@ svgo@^1.0.0: symbol-tree@^3.2.4: version "3.2.4" - resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== symbol.prototype.description@^1.0.0: - version "1.0.5" - resolved "https://registry.npmjs.org/symbol.prototype.description/-/symbol.prototype.description-1.0.5.tgz" - integrity sha512-x738iXRYsrAt9WBhRCVG5BtIC3B7CUkFwbHW2zOvGtwM33s7JjrCDyq8V0zgMYVb5ymsL8+qkzzpANH63CPQaQ== + version "1.0.6" + resolved "https://registry.yarnpkg.com/symbol.prototype.description/-/symbol.prototype.description-1.0.6.tgz#abd49d4e2d8fcd2bf8e4d6ecec735ddabd271b67" + integrity sha512-VgVgtEabORsQtmuindtO7v8fF+bsKxUkvEMFj+ecBK6bomrwv5JUSWdMoC3ypa9+Jaqp/wOzkWk4f6I+p5GzyA== dependencies: - call-bind "^1.0.2" - get-symbol-description "^1.0.0" - has-symbols "^1.0.2" - object.getownpropertydescriptors "^2.1.2" + call-bind "^1.0.7" + es-errors "^1.3.0" + get-symbol-description "^1.0.2" + has-symbols "^1.0.3" + object.getownpropertydescriptors "^2.1.7" synchronous-promise@^2.0.15: version "2.0.17" - resolved "https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-2.0.17.tgz" + resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.17.tgz#38901319632f946c982152586f2caf8ddc25c032" integrity sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g== tailwind-merge@^1.14.0: @@ -22353,9 +20487,9 @@ tailwind-variants@0.1.20, tailwind-variants@^0.1.20: tailwind-merge "^1.14.0" tailwindcss@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.1.tgz#f512ca5d1dd4c9503c7d3d28a968f1ad8f5c839d" - integrity sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA== + version "3.4.3" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.3.tgz#be48f5283df77dfced705451319a5dffb8621519" + integrity sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A== dependencies: "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" @@ -22365,7 +20499,7 @@ tailwindcss@^3.4.1: fast-glob "^3.3.0" glob-parent "^6.0.2" is-glob "^4.0.3" - jiti "^1.19.1" + jiti "^1.21.0" lilconfig "^2.1.0" micromatch "^4.0.5" normalize-path "^3.0.0" @@ -22382,18 +20516,18 @@ tailwindcss@^3.4.1: tapable@^1.0.0, tapable@^1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== tapable@^2.1.1, tapable@^2.2.0: version "2.2.1" - resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== tar@^6.0.2, tar@^6.0.5: - version "6.2.0" - resolved "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz" - integrity sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ== + version "6.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" @@ -22404,7 +20538,7 @@ tar@^6.0.2, tar@^6.0.5: telejson@^6.0.8: version "6.0.8" - resolved "https://registry.npmjs.org/telejson/-/telejson-6.0.8.tgz" + resolved "https://registry.yarnpkg.com/telejson/-/telejson-6.0.8.tgz#1c432db7e7a9212c1fbd941c3e5174ec385148f7" integrity sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg== dependencies: "@types/is-function" "^1.0.0" @@ -22425,24 +20559,24 @@ telejson@^7.2.0: temp-dir@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" integrity sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== temp-dir@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== temp@^0.8.4: version "0.8.4" - resolved "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== dependencies: rimraf "~2.6.2" tempy@0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.3.0.tgz#6f6c5b295695a16130996ad5ab01a8bd726e8bf8" integrity sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ== dependencies: temp-dir "^1.0.0" @@ -22451,7 +20585,7 @@ tempy@0.3.0: tempy@^0.7.1: version "0.7.1" - resolved "https://registry.npmjs.org/tempy/-/tempy-0.7.1.tgz" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.7.1.tgz#5a654e6dbd1747cdd561efb112350b55cd9c1d46" integrity sha512-vXPxwOyaNVi9nyczO16mxmHGpl6ASC5/TVhRRHpqeYHvKQm58EaWNvZXxAhR0lYYnBOQFjXjhzeLsaXdjxLjRg== dependencies: del "^6.0.0" @@ -22462,12 +20596,12 @@ tempy@^0.7.1: term-size@^2.1.0: version "2.2.1" - resolved "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== terminal-link@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== dependencies: ansi-escapes "^4.2.1" @@ -22475,7 +20609,7 @@ terminal-link@^2.1.1: terser-webpack-plugin@^1.4.3: version "1.4.5" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== dependencies: cacache "^12.0.2" @@ -22490,7 +20624,7 @@ terser-webpack-plugin@^1.4.3: terser-webpack-plugin@^3.0.6: version "3.1.0" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-3.1.0.tgz#91e6d39571460ed240c0cf69d295bcf30ebf98cb" integrity sha512-cjdZte66fYkZ65rQ2oJfrdCAkkhJA7YLYk5eGOcGCSGlq0ieZupRdjedSQXYknMPo2IveQL+tPdrxUkERENCFA== dependencies: cacache "^15.0.5" @@ -22505,7 +20639,7 @@ terser-webpack-plugin@^3.0.6: terser-webpack-plugin@^4.2.3: version "4.2.3" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz#28daef4a83bd17c1db0297070adc07fc8cfc6a9a" integrity sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ== dependencies: cacache "^15.0.5" @@ -22518,50 +20652,30 @@ terser-webpack-plugin@^4.2.3: terser "^5.3.4" webpack-sources "^1.4.3" -terser-webpack-plugin@^5.3.7: - version "5.3.9" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz" - integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA== +terser-webpack-plugin@^5.3.10: + version "5.3.10" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" + integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== dependencies: - "@jridgewell/trace-mapping" "^0.3.17" + "@jridgewell/trace-mapping" "^0.3.20" jest-worker "^27.4.5" schema-utils "^3.1.1" serialize-javascript "^6.0.1" - terser "^5.16.8" + terser "^5.26.0" terser@^4.1.2, terser@^4.6.3, terser@^4.8.0: version "4.8.1" - resolved "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.1.tgz#a00e5634562de2239fd404c649051bf6fc21144f" integrity sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw== dependencies: commander "^2.20.0" source-map "~0.6.1" source-map-support "~0.5.12" -terser@^5.15.0: - version "5.22.0" - resolved "https://registry.npmjs.org/terser/-/terser-5.22.0.tgz" - integrity sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw== - dependencies: - "@jridgewell/source-map" "^0.3.3" - acorn "^8.8.2" - commander "^2.20.0" - source-map-support "~0.5.20" - -terser@^5.16.8: - version "5.24.0" - resolved "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz" - integrity sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw== - dependencies: - "@jridgewell/source-map" "^0.3.3" - acorn "^8.8.2" - commander "^2.20.0" - source-map-support "~0.5.20" - -terser@^5.3.4: - version "5.25.0" - resolved "https://registry.npmjs.org/terser/-/terser-5.25.0.tgz" - integrity sha512-we0I9SIsfvNUMP77zC9HG+MylwYYsGFSBG8qm+13oud2Yh+O104y614FRbyjpxys16jZwot72Fpi827YvGzuqg== +terser@^5.15.0, terser@^5.26.0, terser@^5.3.4: + version "5.31.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.0.tgz#06eef86f17007dbad4593f11a574c7f5eb02c6a1" + integrity sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" @@ -22570,7 +20684,7 @@ terser@^5.3.4: test-exclude@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== dependencies: "@istanbuljs/schema" "^0.1.2" @@ -22579,36 +20693,36 @@ test-exclude@^6.0.0: text-extensions@^1.0.0: version "1.9.0" - resolved "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== text-table@0.2.0, text-table@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== thenify-all@^1.0.0: version "1.6.0" - resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== dependencies: thenify ">= 3.1.0 < 4" "thenify@>= 3.1.0 < 4": version "3.3.1" - resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== dependencies: any-promise "^1.0.0" throat@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== through2@^2.0.0, through2@^2.0.1: version "2.0.5" - resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== dependencies: readable-stream "~2.3.6" @@ -22616,85 +20730,80 @@ through2@^2.0.0, through2@^2.0.1: through2@^4.0.0: version "4.0.2" - resolved "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== dependencies: readable-stream "3" through@2, "through@>=2.2.7 <3", through@^2.3.6: version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== thunky@^1.0.2: version "1.1.0" - resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== timers-browserify@^2.0.4: version "2.0.12" - resolved "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== dependencies: setimmediate "^1.0.4" timsort@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz" + resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" integrity sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A== tiny-invariant@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.1.tgz#8560808c916ef02ecfd55e66090df23a4b7aa642" - integrity sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== + version "1.3.3" + resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.3.tgz#46680b7a873a0d5d10005995eb90a70d74d60127" + integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg== tinycolor2@^1.4.1: version "1.6.0" - resolved "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz" + resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.6.0.tgz#f98007460169b0263b97072c5ae92484ce02d09e" integrity sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw== titleize@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/titleize/-/titleize-3.0.0.tgz#71c12eb7fdd2558aa8a44b0be83b8a76694acd53" integrity sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ== tmp@^0.0.33: version "0.0.33" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== dependencies: os-tmpdir "~1.0.2" tmpl@1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== -tmpl@1.0.x: - version "1.0.4" - resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz" - integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= - to-arraybuffer@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" integrity sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA== to-fast-properties@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== to-object-path@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== dependencies: kind-of "^3.0.2" to-regex-range@^2.1.0: version "2.1.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== dependencies: is-number "^3.0.0" @@ -22702,14 +20811,14 @@ to-regex-range@^2.1.0: to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== dependencies: define-property "^2.0.2" @@ -22717,20 +20826,15 @@ to-regex@^3.0.1, to-regex@^3.0.2: regex-not "^1.0.2" safe-regex "^1.1.0" -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - toidentifier@1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== tough-cookie@^4.1.2: - version "4.1.3" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz" - integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== + version "4.1.4" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.4.tgz#945f1461b45b5a8c76821c33ea49c3ac192c1b36" + integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag== dependencies: psl "^1.1.33" punycode "^2.1.1" @@ -22739,65 +20843,69 @@ tough-cookie@^4.1.2: tr46@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9" integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== dependencies: punycode "^2.1.1" tr46@~0.0.3: version "0.0.3" - resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== traverse@~0.6.6: - version "0.6.7" - resolved "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz" - integrity sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg== + version "0.6.9" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.9.tgz#76cfdbacf06382d460b76f8b735a44a6209d8b81" + integrity sha512-7bBrcF+/LQzSgFmT0X5YclVqQxtv7TDJ1f8Wj7ibBu/U6BMLeOpUxuZjV7rMc44UtKxlnMFigdhFAIszSX1DMg== + dependencies: + gopd "^1.0.1" + typedarray.prototype.slice "^1.0.3" + which-typed-array "^1.1.15" trim-newlines@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" integrity sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw== trim-newlines@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz" - integrity sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA== + version "3.0.1" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" + integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== trim-trailing-lines@^1.0.0: version "1.1.4" - resolved "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0" integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ== trim@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz" + resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" integrity sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ== trough@^1.0.0: version "1.0.5" - resolved "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== ts-api-utils@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz" - integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== + version "1.3.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" + integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== ts-dedent@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== ts-interface-checker@^0.1.9: version "0.1.13" - resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" + resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== ts-jest@^29.1.0: - version "29.1.1" - resolved "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz" - integrity sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA== + version "29.1.2" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.2.tgz#7613d8c81c43c8cb312c6904027257e814c40e09" + integrity sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g== dependencies: bs-logger "0.x" fast-json-stable-stringify "2.x" @@ -22810,7 +20918,7 @@ ts-jest@^29.1.0: ts-loader@^9.4.4: version "9.5.1" - resolved "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.5.1.tgz#63d5912a86312f1fbe32cef0859fb8b2193d9b89" integrity sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg== dependencies: chalk "^4.1.0" @@ -22820,9 +20928,9 @@ ts-loader@^9.4.4: source-map "^0.7.4" ts-node@^10.8.1, ts-node@^10.9.1: - version "10.9.1" - resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz" - integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== + version "10.9.2" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" + integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== dependencies: "@cspotcode/source-map-support" "^0.8.0" "@tsconfig/node10" "^1.0.7" @@ -22840,7 +20948,7 @@ ts-node@^10.8.1, ts-node@^10.9.1: ts-pnp@^1.1.6: version "1.2.0" - resolved "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== tsc-files@^1.1.3: @@ -22850,7 +20958,7 @@ tsc-files@^1.1.3: tsconfig@*, tsconfig@7: version "7.0.0" - resolved "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/tsconfig/-/tsconfig-7.0.0.tgz#84538875a4dc216e5c4a5432b3a4dec3d54e91b7" integrity sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw== dependencies: "@types/strip-bom" "^3.0.0" @@ -22860,34 +20968,29 @@ tsconfig@*, tsconfig@7: tslib@^1.8.1: version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.3.1, tslib@^2.4.0: +tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0: version "2.6.2" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== -tslib@^2.1.0: - version "2.3.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz" - integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== - tsutils@^3.21.0: version "3.21.0" - resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== dependencies: tslib "^1.8.1" tty-browserify@0.0.0: version "0.0.0" - resolved "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" integrity sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw== tty-table@^4.1.5: version "4.2.3" - resolved "https://registry.npmjs.org/tty-table/-/tty-table-4.2.3.tgz" + resolved "https://registry.yarnpkg.com/tty-table/-/tty-table-4.2.3.tgz#e33eb4007a0a9c976c97c37fa13ba66329a5c515" integrity sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA== dependencies: chalk "^4.1.2" @@ -22898,194 +21001,206 @@ tty-table@^4.1.5: wcwidth "^1.0.1" yargs "^17.7.1" -turbo-darwin-64@1.12.5: - version "1.12.5" - resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-1.12.5.tgz#bcc2833b4c9e9a02085088cc72f9db04bf45d48e" - integrity sha512-0GZ8reftwNQgIQLHkHjHEXTc/Z1NJm+YjsrBP+qhM/7yIZ3TEy9gJhuogDt2U0xIWwFgisTyzbtU7xNaQydtoA== +turbo-darwin-64@1.13.3: + version "1.13.3" + resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-1.13.3.tgz#01d750e0f9ce4fced510357f1a9f7fe6312756ba" + integrity sha512-glup8Qx1qEFB5jerAnXbS8WrL92OKyMmg5Hnd4PleLljAeYmx+cmmnsmLT7tpaVZIN58EAAwu8wHC6kIIqhbWA== -turbo-darwin-arm64@1.12.5: - version "1.12.5" - resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-1.12.5.tgz#42ccd0e0a188780351fa76b7bc243f7a3dadb8e0" - integrity sha512-8WpOLNNzvH6kohQOjihD+gaWL+ZFNfjvBwhOF0rjEzvW+YR3Pa7KjhulrjWyeN2yMFqAPubTbZIGOz1EVXLuQA== +turbo-darwin-arm64@1.13.3: + version "1.13.3" + resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-1.13.3.tgz#a99950c8aff83d14070eeca987b0ee53dc881b2d" + integrity sha512-/np2xD+f/+9qY8BVtuOQXRq5f9LehCFxamiQnwdqWm5iZmdjygC5T3uVSYuagVFsZKMvX3ycySwh8dylGTl6lg== -turbo-linux-64@1.12.5: - version "1.12.5" - resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-1.12.5.tgz#77cd4aa4fd8a911178924a3d2866e841a61545a1" - integrity sha512-INit73+bNUpwqGZCxgXCR3I+cQsdkQ3/LkfkgSOibkpg+oGqxJRzeXw3sp990d7SCoE8QOcs3iw+PtiFX/LDAA== +turbo-linux-64@1.13.3: + version "1.13.3" + resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-1.13.3.tgz#a8ea12c3d79f5bbc78b2ef37f47019edb8928219" + integrity sha512-G+HGrau54iAnbXLfl+N/PynqpDwi/uDzb6iM9hXEDG+yJnSJxaHMShhOkXYJPk9offm9prH33Khx2scXrYVW1g== -turbo-linux-arm64@1.12.5: - version "1.12.5" - resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-1.12.5.tgz#d576cb2fbaecfc086e20cccd276f89ace1ebc889" - integrity sha512-6lkRBvxtI/GQdGtaAec9LvVQUoRw6nXFp0kM+Eu+5PbZqq7yn6cMkgDJLI08zdeui36yXhone8XGI8pHg8bpUQ== +turbo-linux-arm64@1.13.3: + version "1.13.3" + resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-1.13.3.tgz#e8691ebfab0e31e276020deee83b3866b4eb966f" + integrity sha512-qWwEl5VR02NqRyl68/3pwp3c/olZuSp+vwlwrunuoNTm6JXGLG5pTeme4zoHNnk0qn4cCX7DFrOboArlYxv0wQ== -turbo-windows-64@1.12.5: - version "1.12.5" - resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-1.12.5.tgz#2c44f177b4a9b9bc0ae0975caca139895d222313" - integrity sha512-gQYbOhZg5Ww0bQ/bC0w/4W6yQRwBumUUnkB+QPo15VznwxZe2a7bo6JM+9Xy9dKLa/kn+p7zTqme4OEp6M3/Yg== +turbo-windows-64@1.13.3: + version "1.13.3" + resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-1.13.3.tgz#6629174c8f654e75c342a0e1b826620cb6e2795b" + integrity sha512-Nudr4bRChfJzBPzEmpVV85VwUYRCGKecwkBFpbp2a4NtrJ3+UP1VZES653ckqCu2FRyRuS0n03v9euMbAvzH+Q== -turbo-windows-arm64@1.12.5: - version "1.12.5" - resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-1.12.5.tgz#3ee01dc956477d306591a8fbe24ef6c9b7dff470" - integrity sha512-auvhZ9FrhnvQ4mgBlY9O68MT4dIfprYGvd2uPICba/mHUZZvVy5SGgbHJ0KbMwaJfnnFoPgLJO6M+3N2gDprKw== +turbo-windows-arm64@1.13.3: + version "1.13.3" + resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-1.13.3.tgz#327b8c87d8a01533deb3b7c3a108855aa7b6611d" + integrity sha512-ouJCgsVLd3icjRLmRvHQDDZnmGzT64GBupM1Y+TjtYn2LVaEBoV6hicFy8x5DUpnqdLy+YpCzRMkWlwhmkX7sQ== turbo@latest: - version "1.12.5" - resolved "https://registry.yarnpkg.com/turbo/-/turbo-1.12.5.tgz#63b390ce4df14315d6c72a46379d6ee29556f5d4" - integrity sha512-FATU5EnhrYG8RvQJYFJnDd18DpccDjyvd53hggw9T9JEg9BhWtIEoeaKtBjYbpXwOVrJQMDdXcIB4f2nD3QPPg== + version "1.13.3" + resolved "https://registry.yarnpkg.com/turbo/-/turbo-1.13.3.tgz#afb7bee4fa9f5b6041dac5b4a7d35fb98f279827" + integrity sha512-n17HJv4F4CpsYTvKzUJhLbyewbXjq1oLCi90i5tW1TiWDz16ML1eDG7wi5dHaKxzh5efIM56SITnuVbMq5dk4g== optionalDependencies: - turbo-darwin-64 "1.12.5" - turbo-darwin-arm64 "1.12.5" - turbo-linux-64 "1.12.5" - turbo-linux-arm64 "1.12.5" - turbo-windows-64 "1.12.5" - turbo-windows-arm64 "1.12.5" + turbo-darwin-64 "1.13.3" + turbo-darwin-arm64 "1.13.3" + turbo-linux-64 "1.13.3" + turbo-linux-arm64 "1.13.3" + turbo-windows-64 "1.13.3" + turbo-windows-arm64 "1.13.3" type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: prelude-ls "^1.2.1" type-check@~0.3.2: version "0.3.2" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== dependencies: prelude-ls "~1.1.2" type-detect@4.0.8: version "4.0.8" - resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== -type-fest@^0.11.0: - version "0.11.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz" - integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== - type-fest@^0.12.0: version "0.12.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.12.0.tgz" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.12.0.tgz#f57a27ab81c68d136a51fd71467eff94157fa1ee" integrity sha512-53RyidyjvkGpnWPMF9bQgFtWp+Sl8O2Rp13VavmJgfAP9WWG6q6TkrKU8iyJdnwnfgHI6k2hTlgqH4aSdjoTbg== type-fest@^0.13.1: version "0.13.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== type-fest@^0.16.0: version "0.16.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== type-fest@^0.18.0: version "0.18.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== type-fest@^0.20.2: version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== type-fest@^0.21.3: version "0.21.3" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== type-fest@^0.3.1: version "0.3.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== type-fest@^0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== type-fest@^0.7.1: version "0.7.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== type-fest@^0.8.1: version "0.8.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== type-fest@^1.0.1, type-fest@^1.0.2: version "1.4.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== type-fest@^2.13.0, type-fest@^2.19.0, type-fest@^2.5.1: version "2.19.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== type-is@~1.6.18: version "1.6.18" - resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== dependencies: media-typer "0.3.0" mime-types "~2.1.24" -typed-array-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz" - integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== +typed-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - is-typed-array "^1.1.10" + call-bind "^1.0.7" + es-errors "^1.3.0" + is-typed-array "^1.1.13" -typed-array-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz" - integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== +typed-array-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" -typed-array-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz" - integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== +typed-array-byte-offset@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" -typed-array-length@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz" - integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== +typed-array-length@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" for-each "^0.3.3" - is-typed-array "^1.1.9" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" typedarray-to-buffer@^3.1.5: version "3.1.5" - resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== dependencies: is-typedarray "^1.0.0" +typedarray.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typedarray.prototype.slice/-/typedarray.prototype.slice-1.0.3.tgz#bce2f685d3279f543239e4d595e0d021731d2d1a" + integrity sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-errors "^1.3.0" + typed-array-buffer "^1.0.2" + typed-array-byte-offset "^1.0.2" + typedarray@^0.0.6: version "0.0.6" - resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== typescript@5.1.6: version "5.1.6" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274" integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== typescript@^4.1.3, typescript@^4.7.4, typescript@^4.9.4: @@ -23094,18 +21209,18 @@ typescript@^4.1.3, typescript@^4.7.4, typescript@^4.9.4: integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== "typescript@^4.6.4 || ^5.2.2", typescript@^5.1.6: - version "5.3.2" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz" - integrity sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ== + version "5.4.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" + integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== ua-parser-js@^1.0.35: version "1.0.37" - resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.37.tgz#b5dc7b163a5c1f0c510b08446aed4da92c46373f" integrity sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ== uglify-es@^3.1.9: version "3.3.9" - resolved "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz" + resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== dependencies: commander "~2.13.0" @@ -23113,12 +21228,12 @@ uglify-es@^3.1.9: uglify-js@^3.1.4: version "3.17.4" - resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== unbox-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: call-bind "^1.0.2" @@ -23128,76 +21243,53 @@ unbox-primitive@^1.0.2: unc-path-regex@^0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz" - integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= + resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + integrity sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg== undici-types@~5.26.4: version "5.26.5" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== unfetch@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== unherit@^1.0.4: version "1.1.3" - resolved "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ== dependencies: inherits "^2.0.0" xtend "^4.0.0" -unicode-canonical-property-names-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz" - integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== - unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== -unicode-match-property-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz" - integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== - dependencies: - unicode-canonical-property-names-ecmascript "^1.0.4" - unicode-property-aliases-ecmascript "^1.0.4" - unicode-match-property-ecmascript@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== dependencies: unicode-canonical-property-names-ecmascript "^2.0.0" unicode-property-aliases-ecmascript "^2.0.0" -unicode-match-property-value-ecmascript@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz" - integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== - unicode-match-property-value-ecmascript@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== -unicode-property-aliases-ecmascript@^1.0.4: - version "1.1.0" - resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz" - integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== - unicode-property-aliases-ecmascript@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== unified@9.2.0: version "9.2.0" - resolved "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz" + resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.0.tgz#67a62c627c40589edebbf60f53edfd4d822027f8" integrity sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg== dependencies: bail "^1.0.0" @@ -23209,7 +21301,7 @@ unified@9.2.0: union-value@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== dependencies: arr-union "^3.1.0" @@ -23219,93 +21311,93 @@ union-value@^1.0.0: uniq@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" integrity sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA== uniqs@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" integrity sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ== unique-filename@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== dependencies: unique-slug "^2.0.0" unique-slug@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== dependencies: imurmurhash "^0.1.4" unique-string@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" integrity sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg== dependencies: crypto-random-string "^1.0.0" unique-string@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== dependencies: crypto-random-string "^2.0.0" unique-string@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-3.0.0.tgz#84a1c377aff5fd7a8bc6b55d8244b2bd90d75b9a" integrity sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ== dependencies: crypto-random-string "^4.0.0" unist-builder@2.0.3, unist-builder@^2.0.0: version "2.0.3" - resolved "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== unist-util-generated@^1.0.0: version "1.1.6" - resolved "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz" + resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b" integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg== unist-util-is@^4.0.0: version "4.1.0" - resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== unist-util-position@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== unist-util-remove-position@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz#5d19ca79fdba712301999b2b73553ca8f3b352cc" integrity sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA== dependencies: unist-util-visit "^2.0.0" unist-util-remove@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/unist-util-remove/-/unist-util-remove-2.1.0.tgz#b0b4738aa7ee445c402fda9328d604a02d010588" integrity sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q== dependencies: unist-util-is "^4.0.0" unist-util-stringify-position@^2.0.0: version "2.0.3" - resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== dependencies: "@types/unist" "^2.0.2" unist-util-visit-parents@^3.0.0: version "3.1.1" - resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== dependencies: "@types/unist" "^2.0.0" @@ -23313,7 +21405,7 @@ unist-util-visit-parents@^3.0.0: unist-util-visit@2.0.3, unist-util-visit@^2.0.0: version "2.0.3" - resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== dependencies: "@types/unist" "^2.0.0" @@ -23322,42 +21414,42 @@ unist-util-visit@2.0.3, unist-util-visit@^2.0.0: universal-user-agent@^6.0.0: version "6.0.1" - resolved "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.1.tgz#15f20f55da3c930c57bddbf1734c6654d5fd35aa" integrity sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ== universalify@^0.1.0: version "0.1.2" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== universalify@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== universalify@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== unquote@~1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" integrity sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg== unset-value@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== dependencies: has-value "^0.3.1" @@ -23365,32 +21457,32 @@ unset-value@^1.0.0: untildify@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/untildify/-/untildify-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-2.1.0.tgz#17eb2807987f76952e9c0485fc311d06a826a2e0" integrity sha512-sJjbDp2GodvkB0FZZcn7k6afVisqX5BZD7Yq3xp4nN2O15BBK0cLm3Vwn2vQaF7UDS0UUsrQMkkplmDI5fskig== dependencies: os-homedir "^1.0.0" untildify@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== upath@^1.1.1: version "1.2.0" - resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== update-browserslist-db@^1.0.13: - version "1.0.13" - resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz" - integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== + version "1.0.16" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" + integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" + escalade "^3.1.2" + picocolors "^1.0.1" update-check@1.5.3: version "1.5.3" - resolved "https://registry.npmjs.org/update-check/-/update-check-1.5.3.tgz" + resolved "https://registry.yarnpkg.com/update-check/-/update-check-1.5.3.tgz#45240fcfb8755a7c7fa68bbdd9eda026a41639ed" integrity sha512-6KLU4/dd0Tg/l0xwL+f9V7kEIPSL1vOIbnNnhSLiRDlj4AVG6Ks9Zoc9Jgt9kIgWFPZ/wp2AHgmG7xNf15TJOA== dependencies: registry-auth-token "3.3.2" @@ -23398,7 +21490,7 @@ update-check@1.5.3: update-notifier@6.0.2: version "6.0.2" - resolved "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-6.0.2.tgz#a6990253dfe6d5a02bd04fbb6a61543f55026b60" integrity sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og== dependencies: boxen "^7.0.0" @@ -23416,31 +21508,31 @@ update-notifier@6.0.2: semver-diff "^4.0.0" xdg-basedir "^5.1.0" -uri-js@^4.2.2: +uri-js@^4.2.2, uri-js@^4.4.1: version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" urix@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== url-join@4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/url-join/-/url-join-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.0.tgz#4d3340e807d3773bda9991f8305acdcc2a665d2a" integrity sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA== url-join@5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/url-join/-/url-join-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/url-join/-/url-join-5.0.0.tgz#c2f1e5cbd95fa91082a93b58a1f42fecb4bdbcf1" integrity sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA== url-loader@^4.1.1, url-loader@~4.1.0: version "4.1.1" - resolved "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== dependencies: loader-utils "^2.0.0" @@ -23449,7 +21541,7 @@ url-loader@^4.1.1, url-loader@~4.1.0: url-parse@^1.4.3, url-parse@^1.5.3, url-parse@^1.5.9: version "1.5.10" - resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== dependencies: querystringify "^2.1.1" @@ -23457,7 +21549,7 @@ url-parse@^1.4.3, url-parse@^1.5.3, url-parse@^1.5.9: url@^0.11.0: version "0.11.3" - resolved "https://registry.npmjs.org/url/-/url-0.11.3.tgz" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.3.tgz#6f495f4b935de40ce4a0a52faee8954244f3d3ad" integrity sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw== dependencies: punycode "^1.4.1" @@ -23469,23 +21561,23 @@ use-editable@^2.3.3: integrity sha512-7wVD2JbfAFJ3DK0vITvXBdpd9JAz5BcKAAolsnLBuBn6UDDwBGuCIAGvR3yA2BNKm578vAMVHFCWaOcA+BhhiA== use-sync-external-store@^1.0.0: - version "1.2.0" - resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz" - integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== + version "1.2.2" + resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz#c3b6390f3a30eba13200d2302dcdf1e7b57b2ef9" + integrity sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw== use@^3.1.0: version "3.1.1" - resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== util.promisify@1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== dependencies: define-properties "^1.1.2" @@ -23493,7 +21585,7 @@ util.promisify@1.0.0: util.promisify@~1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== dependencies: define-properties "^1.1.3" @@ -23503,21 +21595,21 @@ util.promisify@~1.0.0: util@^0.10.4: version "0.10.4" - resolved "https://registry.npmjs.org/util/-/util-0.10.4.tgz" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== dependencies: inherits "2.0.3" util@^0.11.0: version "0.11.1" - resolved "https://registry.npmjs.org/util/-/util-0.11.1.tgz" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== dependencies: inherits "2.0.3" util@^0.12.4: version "0.12.5" - resolved "https://registry.npmjs.org/util/-/util-0.12.5.tgz" + resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== dependencies: inherits "^2.0.3" @@ -23528,37 +21620,37 @@ util@^0.12.4: utila@~0.4: version "0.4.0" - resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== utils-merge@1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== uuid-browser@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/uuid-browser/-/uuid-browser-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/uuid-browser/-/uuid-browser-3.1.0.tgz#0f05a40aef74f9e5951e20efbf44b11871e56410" integrity sha512-dsNgbLaTrd6l3MMxTtouOCFw4CBFc/3a+GgYA2YyrJvyQ1u6q4pcu3ktLoUZ/VN/Aw9WsauazbgsgdfVWgAKQg== uuid@8.3.2, uuid@^8.0.0, uuid@^8.3.2: version "8.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== uuid@^3.3.2, uuid@^3.4.0: version "3.4.0" - resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== uuid@^7.0.3: version "7.0.3" - resolved "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== uuidv4@^6.2.13: version "6.2.13" - resolved "https://registry.npmjs.org/uuidv4/-/uuidv4-6.2.13.tgz" + resolved "https://registry.yarnpkg.com/uuidv4/-/uuidv4-6.2.13.tgz#8f95ec5ef22d1f92c8e5d4c70b735d1c89572cb7" integrity sha512-AXyzMjazYB3ovL3q051VLH06Ixj//Knx7QnUSi1T//Ie3io6CpsPu9nVMOx5MoLWh6xV0B9J0hIaxungxXUbPQ== dependencies: "@types/uuid" "8.3.4" @@ -23566,12 +21658,12 @@ uuidv4@^6.2.13: v8-compile-cache-lib@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== v8-to-istanbul@^9.0.0, v8-to-istanbul@^9.0.1: version "9.2.0" - resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz#2ed7644a245cddd83d4e087b9b33b3e62dfd10ad" integrity sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA== dependencies: "@jridgewell/trace-mapping" "^0.3.12" @@ -23580,12 +21672,12 @@ v8-to-istanbul@^9.0.0, v8-to-istanbul@^9.0.1: valid-url@~1.0.9: version "1.0.9" - resolved "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz" + resolved "https://registry.yarnpkg.com/valid-url/-/valid-url-1.0.9.tgz#1c14479b40f1397a75782f115e4086447433a200" integrity sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA== validate-npm-package-license@^3.0.1: version "3.0.4" - resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== dependencies: spdx-correct "^3.0.0" @@ -23593,29 +21685,29 @@ validate-npm-package-license@^3.0.1: validate-npm-package-name@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== dependencies: builtins "^1.0.3" vary@~1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== vendors@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== vfile-location@^3.0.0, vfile-location@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c" integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== vfile-message@^2.0.0: version "2.0.4" - resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== dependencies: "@types/unist" "^2.0.0" @@ -23623,7 +21715,7 @@ vfile-message@^2.0.0: vfile@^4.0.0: version "4.2.1" - resolved "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== dependencies: "@types/unist" "^2.0.0" @@ -23633,17 +21725,17 @@ vfile@^4.0.0: vlq@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== vm-browserify@^1.0.1: version "1.1.2" - resolved "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== vm2@^3.9.19: version "3.9.19" - resolved "https://registry.npmjs.org/vm2/-/vm2-3.9.19.tgz" + resolved "https://registry.yarnpkg.com/vm2/-/vm2-3.9.19.tgz#be1e1d7a106122c6c492b4d51c2e8b93d3ed6a4a" integrity sha512-J637XF0DHDMV57R6JyVsTak7nIL8gy5KH4r1HiwWLf/4GBbb5MKL5y7LpmF4A8E2nR6XmzpmMFQ7V7ppPTmUQg== dependencies: acorn "^8.7.0" @@ -23651,35 +21743,28 @@ vm2@^3.9.19: w3c-xmlserializer@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz#aebdc84920d806222936e3cdce408e32488a3073" integrity sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw== dependencies: xml-name-validator "^4.0.0" -walker@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz" - integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= - dependencies: - makeerror "1.0.x" - -walker@^1.0.8, walker@~1.0.5: +walker@^1.0.7, walker@^1.0.8, walker@~1.0.5: version "1.0.8" - resolved "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== dependencies: makeerror "1.0.12" watchpack-chokidar2@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== dependencies: chokidar "^2.1.8" -watchpack@2.4.0, watchpack@^2.2.0, watchpack@^2.4.0: +watchpack@2.4.0: version "2.4.0" - resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== dependencies: glob-to-regexp "^0.4.1" @@ -23687,7 +21772,7 @@ watchpack@2.4.0, watchpack@^2.2.0, watchpack@^2.4.0: watchpack@^1.6.1, watchpack@^1.7.4: version "1.7.5" - resolved "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== dependencies: graceful-fs "^4.1.2" @@ -23696,43 +21781,51 @@ watchpack@^1.6.1, watchpack@^1.7.4: chokidar "^3.4.1" watchpack-chokidar2 "^2.0.1" +watchpack@^2.2.0, watchpack@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" + integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + wbuf@^1.1.0, wbuf@^1.7.3: version "1.7.3" - resolved "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== dependencies: minimalistic-assert "^1.0.0" wcwidth@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== dependencies: defaults "^1.0.3" web-namespaces@^1.0.0: version "1.1.4" - resolved "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== web-streams-polyfill@^3.0.3: - version "3.2.1" - resolved "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz" - integrity sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q== + version "3.3.3" + resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#2073b91a2fdb1fbfbd401e7de0ac9f8214cecb4b" + integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== webidl-conversions@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== webidl-conversions@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== webpack-cli@^5.1.4: version "5.1.4" - resolved "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.1.4.tgz#c8e046ba7eaae4911d7e71e2b25b776fcc35759b" integrity sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg== dependencies: "@discoveryjs/json-ext" "^0.5.0" @@ -23751,7 +21844,7 @@ webpack-cli@^5.1.4: webpack-dev-middleware@^3.7.2, webpack-dev-middleware@^3.7.3: version "3.7.3" - resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ== dependencies: memory-fs "^0.4.1" @@ -23762,7 +21855,7 @@ webpack-dev-middleware@^3.7.2, webpack-dev-middleware@^3.7.3: webpack-dev-server@3.11.0: version "3.11.0" - resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz#8f154a3bce1bcfd1cc618ef4e703278855e7ff8c" integrity sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg== dependencies: ansi-html "0.0.7" @@ -23801,13 +21894,13 @@ webpack-dev-server@3.11.0: webpack-filter-warnings-plugin@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/webpack-filter-warnings-plugin/-/webpack-filter-warnings-plugin-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/webpack-filter-warnings-plugin/-/webpack-filter-warnings-plugin-1.2.1.tgz#dc61521cf4f9b4a336fbc89108a75ae1da951cdb" integrity sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg== webpack-hot-middleware@^2.25.1: - version "2.25.4" - resolved "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.4.tgz" - integrity sha512-IRmTspuHM06aZh98OhBJtqLpeWFM8FXJS5UYpKYxCJzyFoyWj1w6VGFfomZU7OPA55dMLrQK0pRT1eQ3PACr4w== + version "2.26.1" + resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz#87214f1e3f9f3acab9271fef9e6ed7b637d719c0" + integrity sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A== dependencies: ansi-html-community "0.0.8" html-entities "^2.1.0" @@ -23815,7 +21908,7 @@ webpack-hot-middleware@^2.25.1: webpack-log@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== dependencies: ansi-colors "^3.0.0" @@ -23823,7 +21916,7 @@ webpack-log@^2.0.0: webpack-manifest-plugin@~2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz#19ca69b435b0baec7e29fbe90fb4015de2de4f16" integrity sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ== dependencies: fs-extra "^7.0.0" @@ -23833,7 +21926,7 @@ webpack-manifest-plugin@~2.2.0: webpack-merge@^5.7.3: version "5.10.0" - resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177" integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== dependencies: clone-deep "^4.0.1" @@ -23842,7 +21935,7 @@ webpack-merge@^5.7.3: webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: version "1.4.3" - resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== dependencies: source-list-map "^2.0.0" @@ -23850,19 +21943,19 @@ webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack- webpack-sources@^3.2.3: version "3.2.3" - resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack-virtual-modules@^0.2.2: version "0.2.2" - resolved "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz" + resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz#20863dc3cb6bb2104729fff951fbe14b18bd0299" integrity sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA== dependencies: debug "^3.0.0" webpack@4: version "4.47.0" - resolved "https://registry.npmjs.org/webpack/-/webpack-4.47.0.tgz" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.47.0.tgz#8b8a02152d7076aeb03b61b47dad2eeed9810ebc" integrity sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ== dependencies: "@webassemblyjs/ast" "1.9.0" @@ -23891,7 +21984,7 @@ webpack@4: webpack@4.43.0: version "4.43.0" - resolved "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.43.0.tgz#c48547b11d563224c561dad1172c8aa0b8a678e6" integrity sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g== dependencies: "@webassemblyjs/ast" "1.9.0" @@ -23919,45 +22012,45 @@ webpack@4.43.0: webpack-sources "^1.4.1" "webpack@>=4.43.0 <6.0.0", webpack@^5.88.2: - version "5.89.0" - resolved "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz" - integrity sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw== + version "5.91.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.91.0.tgz#ffa92c1c618d18c878f06892bbdc3373c71a01d9" + integrity sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw== dependencies: "@types/eslint-scope" "^3.7.3" - "@types/estree" "^1.0.0" - "@webassemblyjs/ast" "^1.11.5" - "@webassemblyjs/wasm-edit" "^1.11.5" - "@webassemblyjs/wasm-parser" "^1.11.5" + "@types/estree" "^1.0.5" + "@webassemblyjs/ast" "^1.12.1" + "@webassemblyjs/wasm-edit" "^1.12.1" + "@webassemblyjs/wasm-parser" "^1.12.1" acorn "^8.7.1" acorn-import-assertions "^1.9.0" - browserslist "^4.14.5" + browserslist "^4.21.10" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.15.0" + enhanced-resolve "^5.16.0" es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" - graceful-fs "^4.2.9" + graceful-fs "^4.2.11" json-parse-even-better-errors "^2.3.1" loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" schema-utils "^3.2.0" tapable "^2.1.1" - terser-webpack-plugin "^5.3.7" - watchpack "^2.4.0" + terser-webpack-plugin "^5.3.10" + watchpack "^2.4.1" webpack-sources "^3.2.3" websocket-driver@0.6.5: version "0.6.5" - resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" integrity sha512-oBx6ZM1Gs5q2jwZuSN/Qxyy/fbgomV8+vqsmipaPKB/74hjHlKuM07jNmRhn4qa2AdUwsgxrltq+gaPsHgcl0Q== dependencies: websocket-extensions ">=0.1.1" websocket-driver@>=0.5.1: version "0.7.4" - resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== dependencies: http-parser-js ">=0.5.1" @@ -23966,29 +22059,29 @@ websocket-driver@>=0.5.1: websocket-extensions@>=0.1.1: version "0.1.4" - resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== whatwg-encoding@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53" integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg== dependencies: iconv-lite "0.6.3" whatwg-fetch@^3.0.0: - version "3.5.0" - resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.5.0.tgz" - integrity sha512-jXkLtsR42xhXg7akoDKvKWE40eJeI+2KZqcp2h3NsOrRnDvtWX36KcKl30dy+hxECivdk2BVUHVNrPtoMBUx6A== + version "3.6.20" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz#580ce6d791facec91d37c72890995a0b48d31c70" + integrity sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg== whatwg-mimetype@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7" integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== whatwg-url@^11.0.0: version "11.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018" integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== dependencies: tr46 "^3.0.0" @@ -23996,7 +22089,7 @@ whatwg-url@^11.0.0: whatwg-url@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== dependencies: tr46 "~0.0.3" @@ -24004,7 +22097,7 @@ whatwg-url@^5.0.0: which-boxed-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== dependencies: is-bigint "^1.0.1" @@ -24015,7 +22108,7 @@ which-boxed-primitive@^1.0.2: which-builtin-type@^1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== dependencies: function.prototype.name "^1.1.5" @@ -24032,126 +22125,126 @@ which-builtin-type@^1.1.3: which-typed-array "^1.1.9" which-collection@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz" - integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== dependencies: - is-map "^2.0.1" - is-set "^2.0.1" - is-weakmap "^2.0.1" - is-weakset "^2.0.1" + is-map "^2.0.3" + is-set "^2.0.3" + is-weakmap "^2.0.2" + is-weakset "^2.0.3" which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + version "2.0.1" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" + integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== which-pm@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/which-pm/-/which-pm-2.0.0.tgz#8245609ecfe64bf751d0eef2f376d83bf1ddb7ae" integrity sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w== dependencies: load-yaml-file "^0.2.0" path-exists "^4.0.0" -which-typed-array@^1.1.11, which-typed-array@^1.1.13, which-typed-array@^1.1.2, which-typed-array@^1.1.9: - version "1.1.13" - resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz" - integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow== +which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.2, which-typed-array@^1.1.9: + version "1.1.15" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.4" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" for-each "^0.3.3" gopd "^1.0.1" - has-tostringtag "^1.0.0" + has-tostringtag "^1.0.2" which@^1.2.9, which@^1.3.1: version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" which@^2.0.1, which@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" wide-align@^1.1.2: version "1.1.5" - resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== dependencies: string-width "^1.0.2 || 2 || 3 || 4" widest-line@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== dependencies: string-width "^4.0.0" widest-line@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-4.0.1.tgz#a0fc673aaba1ea6f0a0d35b3c2795c9a9cc2ebf2" integrity sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig== dependencies: string-width "^5.0.1" wildcard-match@5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/wildcard-match/-/wildcard-match-5.1.2.tgz" + resolved "https://registry.yarnpkg.com/wildcard-match/-/wildcard-match-5.1.2.tgz#66b438001391674d8599b45da051e0bd9f33cd2a" integrity sha512-qNXwI591Z88c8bWxp+yjV60Ch4F8Riawe3iGxbzquhy8Xs9m+0+SLFBGb/0yCTIDElawtaImC37fYZ+dr32KqQ== wildcard@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== windows-release@^5.0.1: version "5.1.1" - resolved "https://registry.npmjs.org/windows-release/-/windows-release-5.1.1.tgz" + resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-5.1.1.tgz#7ac7019f9baeaea6c00ec889b11824f46c12ee8d" integrity sha512-NMD00arvqcq2nwqc5Q6KtrSRHK+fVD31erE5FEMahAw5PmVCgD7MUXodq3pdZSUkqA9Cda2iWx6s1XYwiJWRmw== dependencies: execa "^5.1.1" wonka@^4.0.14: version "4.0.15" - resolved "https://registry.npmjs.org/wonka/-/wonka-4.0.15.tgz" + resolved "https://registry.yarnpkg.com/wonka/-/wonka-4.0.15.tgz#9aa42046efa424565ab8f8f451fcca955bf80b89" integrity sha512-U0IUQHKXXn6PFo9nqsHphVCE5m3IntqZNB9Jjn7EB1lrR7YTDY3YWgFvEvwniTzXSvOH/XMzAZaIfJF/LvHYXg== wonka@^6.3.2: version "6.3.4" - resolved "https://registry.npmjs.org/wonka/-/wonka-6.3.4.tgz" + resolved "https://registry.yarnpkg.com/wonka/-/wonka-6.3.4.tgz#76eb9316e3d67d7febf4945202b5bdb2db534594" integrity sha512-CjpbqNtBGNAeyNS/9W6q3kSkKE52+FjIj7AkFlLr11s/VWGUu6a2CdYSdGxocIhIVjaW/zchesBQUKPVU69Cqg== -word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== +word-wrap@^1.2.5, word-wrap@~1.2.3: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== wordwrap@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== worker-farm@^1.7.0: version "1.7.0" - resolved "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== dependencies: errno "~0.1.7" worker-rpc@^0.1.0: version "0.1.1" - resolved "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz" + resolved "https://registry.yarnpkg.com/worker-rpc/-/worker-rpc-0.1.1.tgz#cb565bd6d7071a8f16660686051e969ad32f54d5" integrity sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg== dependencies: microevent.ts "~0.1.1" -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -24162,7 +22255,7 @@ worker-rpc@^0.1.0: wrap-ansi@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== dependencies: ansi-styles "^3.2.0" @@ -24171,25 +22264,16 @@ wrap-ansi@^5.1.0: wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: version "6.2.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== dependencies: ansi-styles "^4.0.0" string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: version "8.1.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: ansi-styles "^6.1.0" @@ -24198,12 +22282,12 @@ wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: wrappy@1: version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== write-file-atomic@^2.3.0: version "2.4.3" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== dependencies: graceful-fs "^4.1.11" @@ -24212,7 +22296,7 @@ write-file-atomic@^2.3.0: write-file-atomic@^3.0.0, write-file-atomic@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== dependencies: imurmurhash "^0.1.4" @@ -24222,7 +22306,7 @@ write-file-atomic@^3.0.0, write-file-atomic@^3.0.3: write-file-atomic@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== dependencies: imurmurhash "^0.1.4" @@ -24230,36 +22314,31 @@ write-file-atomic@^4.0.2: ws@^6.2.1, ws@^6.2.2: version "6.2.2" - resolved "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== dependencies: async-limiter "~1.0.0" -ws@^7: - version "7.4.3" - resolved "https://registry.npmjs.org/ws/-/ws-7.4.3.tgz" - integrity sha512-hr6vCR76GsossIRsr8OLR9acVVm1jyfEWvhbNjtgPOrfvAlKzvyeg/P6r8RuDjRyrcQoPQT7K0DGEPc7Ae6jzA== - -ws@^7.5.1: +ws@^7, ws@^7.5.1: version "7.5.9" - resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== ws@^8.11.0, ws@^8.2.3: - version "8.14.2" - resolved "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz" - integrity sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g== + version "8.17.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea" + integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== x-default-browser@^0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/x-default-browser/-/x-default-browser-0.4.0.tgz" + resolved "https://registry.yarnpkg.com/x-default-browser/-/x-default-browser-0.4.0.tgz#70cf0da85da7c0ab5cb0f15a897f2322a6bdd481" integrity sha512-7LKo7RtWfoFN/rHx1UELv/2zHGMx8MkZKDq1xENmOCTkfIqZJ0zZ26NEJX8czhnPXVcqS0ARjjfJB+eJ0/5Cvw== optionalDependencies: default-browser-id "^1.0.4" xcode@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/xcode/-/xcode-3.0.1.tgz#3efb62aac641ab2c702458f9a0302696146aa53c" integrity sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA== dependencies: simple-plist "^1.1.0" @@ -24267,17 +22346,17 @@ xcode@^3.0.1: xdg-basedir@^5.0.1, xdg-basedir@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-5.1.0.tgz#1efba19425e73be1bc6f2a6ceb52a3d2c884c0c9" integrity sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ== xml-name-validator@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== xml2js@0.4.23: version "0.4.23" - resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== dependencies: sax ">=0.6.0" @@ -24285,97 +22364,82 @@ xml2js@0.4.23: xml@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5" integrity sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw== xmlbuilder@^14.0.0: version "14.0.0" - resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-14.0.0.tgz" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-14.0.0.tgz#876b5aec4f05ffd5feb97b0a871c855d16fbeb8c" integrity sha512-ts+B2rSe4fIckR6iquDjsKbQFK2NlUk6iG5nf14mDEyldgoc2nEKZ3jZWMPTxGQwVgToSjt6VGIho1H8/fNFTg== xmlbuilder@^15.1.1: version "15.1.1" - resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== xmlbuilder@~11.0.0: version "11.0.1" - resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== xmlchars@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: version "4.0.2" - resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== y18n@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz" - integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== + version "4.0.3" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== y18n@^5.0.5: - version "5.0.5" - resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz" - integrity sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg== + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== yallist@^2.1.2: version "2.1.2" - resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== yallist@^3.0.2: version "3.1.1" - resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== yallist@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yaml@2.3.1: version "2.3.1" - resolved "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b" integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ== -yaml@^1.10.0: - version "1.10.0" - resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz" - integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== - -yaml@^1.7.2: +yaml@^1.10.0, yaml@^1.7.2: version "1.10.2" - resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.2.1: - version "2.3.3" - resolved "https://registry.npmjs.org/yaml/-/yaml-2.3.3.tgz" - integrity sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ== - -yaml@^2.2.2: - version "2.4.1" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.1.tgz#2e57e0b5e995292c25c75d2658f0664765210eed" - integrity sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg== - -yaml@^2.3.4: - version "2.3.4" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.4.tgz#53fc1d514be80aabf386dc6001eb29bf3b7523b2" - integrity sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA== +yaml@^2.2.1, yaml@^2.2.2, yaml@^2.3.4: + version "2.4.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.2.tgz#7a2b30f2243a5fc299e1f14ca58d475ed4bc5362" + integrity sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA== yargs-parser@21.1.1, yargs-parser@^21.0.1, yargs-parser@^21.1.1: version "21.1.1" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== yargs-parser@^13.1.2: version "13.1.2" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== dependencies: camelcase "^5.0.0" @@ -24383,25 +22447,20 @@ yargs-parser@^13.1.2: yargs-parser@^18.1.2, yargs-parser@^18.1.3: version "18.1.3" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== dependencies: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^20.2.2, yargs-parser@^20.2.9: +yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.2.9: version "20.2.9" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs-parser@^20.2.3: - version "20.2.4" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz" - integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== - yargs@^13.3.2: version "13.3.2" - resolved "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== dependencies: cliui "^5.0.0" @@ -24417,7 +22476,7 @@ yargs@^13.3.2: yargs@^15.1.0: version "15.4.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== dependencies: cliui "^6.0.0" @@ -24434,7 +22493,7 @@ yargs@^15.1.0: yargs@^16.1.1, yargs@^16.2.0: version "16.2.0" - resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== dependencies: cliui "^7.0.2" @@ -24447,7 +22506,7 @@ yargs@^16.1.1, yargs@^16.2.0: yargs@^17.0.0, yargs@^17.3.1, yargs@^17.5.1, yargs@^17.6.2, yargs@^17.7.1: version "17.7.2" - resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: cliui "^8.0.1" @@ -24460,15 +22519,15 @@ yargs@^17.0.0, yargs@^17.3.1, yargs@^17.5.1, yargs@^17.6.2, yargs@^17.7.1: yn@3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== zwitch@^1.0.0: version "1.0.5" - resolved "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== From af132fa3a890817703e91437b0c7a8b12b71ac2b Mon Sep 17 00:00:00 2001 From: Rajat Chaudhary Date: Fri, 17 May 2024 19:07:51 +0530 Subject: [PATCH 90/94] fix: icons in components --- .../nativewind/accordion/index.tsx | 23 +++++----- .../nativewind/actionsheet/index.tsx | 31 ++++++------- .../nativewind/badge/index.tsx | 45 +++++++++---------- .../nativewind/checkbox/index.tsx | 25 ++++++----- .../core-components/nativewind/fab/index.tsx | 25 ++++++----- .../nativewind/form-control/index.tsx | 23 +++++----- .../core-components/nativewind/icon/index.tsx | 2 +- .../nativewind/icon/index.web.tsx | 2 +- .../nativewind/input/index.tsx | 23 +++++----- .../nativewind/radio/index.tsx | 4 +- .../nativewind/select/index.tsx | 24 +++++----- 11 files changed, 118 insertions(+), 109 deletions(-) diff --git a/example/storybook-nativewind/src/core-components/nativewind/accordion/index.tsx b/example/storybook-nativewind/src/core-components/nativewind/accordion/index.tsx index 4082b8b69e..1e4fc7b782 100644 --- a/example/storybook-nativewind/src/core-components/nativewind/accordion/index.tsx +++ b/example/storybook-nativewind/src/core-components/nativewind/accordion/index.tsx @@ -48,7 +48,7 @@ const accordionTitleTextStyle = tva({ }, }); const accordionIconStyle = tva({ - base: '', + base: 'stroke-typography-900 fill-none', parentVariants: { size: { '2xs': 'h-3 w-3', @@ -82,16 +82,25 @@ const accordionTriggerStyle = tva({ const PrimitiveIcon = React.forwardRef( ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, + { height, width, fill, color, size, stroke, as: AsComp, ...props }: any, ref?: any ) => { const sizeProps = useMemo(() => { return size ? { size } : { height, width }; }, [size, height, width]); + const colorProps = + stroke === 'currentColor' && color !== undefined ? color : stroke; + if (AsComp) { return ( - + ); } return ( @@ -100,7 +109,7 @@ const PrimitiveIcon = React.forwardRef( height={height} width={width} fill={fill} - color={color} + stroke={colorProps} {...props} /> ); @@ -264,13 +273,10 @@ const AccordionIcon = React.forwardRef( { size, className, - color = 'gray', ...props }: IAccordionIconProps & { className?: any; - fill?: string; as?: any; - color?: string; }, ref?: any ) => { @@ -281,7 +287,6 @@ const AccordionIcon = React.forwardRef( @@ -294,7 +299,6 @@ const AccordionIcon = React.forwardRef( ); @@ -302,7 +306,6 @@ const AccordionIcon = React.forwardRef( return ( { const sizeProps = useMemo(() => { return size ? { size } : { height, width }; }, [size, height, width]); + const colorProps = + stroke === 'currentColor' && color !== undefined ? color : stroke; + if (AsComp) { return ( - + ); } return ( @@ -53,7 +54,7 @@ const PrimitiveIcon = React.forwardRef( height={height} width={width} fill={fill} - color={color} + stroke={colorProps} {...props} /> ); @@ -221,7 +222,7 @@ const actionsheetSectionHeaderTextStyle = tva({ }); const actionsheetIconStyle = tva({ - base: '', + base: 'stroke-background-500', variants: { size: { '2xs': 'h-3 w-3', @@ -514,12 +515,9 @@ const ActionsheetIcon = React.forwardRef( { className, size = 'sm', - color = 'gray', ...props }: IActionsheetIconProps & { as?: any; - fill?: string; - color?: string; className?: any; }, ref?: any @@ -529,7 +527,6 @@ const ActionsheetIcon = React.forwardRef( @@ -542,7 +539,6 @@ const ActionsheetIcon = React.forwardRef( ); @@ -553,7 +549,6 @@ const ActionsheetIcon = React.forwardRef( class: className, size, })} - color={color} ref={ref} {...props} /> diff --git a/example/storybook-nativewind/src/core-components/nativewind/badge/index.tsx b/example/storybook-nativewind/src/core-components/nativewind/badge/index.tsx index 3aed981a0e..b794a5ce72 100644 --- a/example/storybook-nativewind/src/core-components/nativewind/badge/index.tsx +++ b/example/storybook-nativewind/src/core-components/nativewind/badge/index.tsx @@ -77,7 +77,15 @@ const badgeTextStyle = tva({ }); const badgeIconStyle = tva({ + base: 'fill-none', parentVariants: { + action: { + error: 'stroke-error-600', + warning: 'stroke-warning-600', + success: 'stroke-success-600', + info: 'stroke-info-600', + muted: 'stroke-secondary-600', + }, size: { sm: 'h-3 w-3', md: 'h-3.5 w-3.5', @@ -88,16 +96,25 @@ const badgeIconStyle = tva({ const PrimitiveIcon = React.forwardRef( ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, + { height, width, fill, color, size, stroke, as: AsComp, ...props }: any, ref?: any ) => { const sizeProps = useMemo(() => { return size ? { size } : { height, width }; }, [size, height, width]); + const colorProps = + stroke === 'currentColor' && color !== undefined ? color : stroke; + if (AsComp) { return ( - + ); } return ( @@ -106,7 +123,7 @@ const PrimitiveIcon = React.forwardRef( height={height} width={width} fill={fill} - color={color} + stroke={colorProps} {...props} /> ); @@ -179,20 +196,6 @@ const BadgeText = ({ ); }; -interface DefaultColors { - info: string; - success: string; - error: string; - warning: string; - muted: string; -} -const defaultColors: DefaultColors = { - info: '#0B8DCD', - success: '#2A7948', - error: '#DC2626', - warning: '#D76C1F', - muted: '#515252', -}; type IBadgeIconProps = React.ComponentProps & VariantProps; const BadgeIcon = React.forwardRef( @@ -205,28 +208,24 @@ const BadgeIcon = React.forwardRef( ref?: any ) => { const { size: parentSize, action: parentAction } = useStyleContext(SCOPE); - const { color = defaultColors[parentAction as keyof DefaultColors] } = - props; if (typeof size === 'number') { return ( ); } else if ( - (props?.height !== undefined || props?.width !== undefined) && + (props.height !== undefined || props.width !== undefined) && size === undefined ) { return ( ); @@ -236,12 +235,12 @@ const BadgeIcon = React.forwardRef( className={badgeIconStyle({ parentVariants: { size: parentSize, + action: parentAction, }, size, class: className, })} {...props} - color={color} ref={ref} /> ); diff --git a/example/storybook-nativewind/src/core-components/nativewind/checkbox/index.tsx b/example/storybook-nativewind/src/core-components/nativewind/checkbox/index.tsx index d0e87c434a..2592f0d737 100644 --- a/example/storybook-nativewind/src/core-components/nativewind/checkbox/index.tsx +++ b/example/storybook-nativewind/src/core-components/nativewind/checkbox/index.tsx @@ -9,23 +9,32 @@ import { useStyleContext, } from '@gluestack-ui/nativewind-utils/withStyleContext'; import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; +import { cssInterop } from 'nativewind'; import { withStates } from '@gluestack-ui/nativewind-utils/withStates'; import type { VariantProps } from '@gluestack-ui/nativewind-utils'; import { Platform } from 'react-native'; const PrimitiveIcon = React.forwardRef( ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, + { height, width, fill, color, size, stroke, as: AsComp, ...props }: any, ref?: any ) => { const sizeProps = useMemo(() => { return size ? { size } : { height, width }; }, [size, height, width]); + const colorProps = + stroke === 'currentColor' && color !== undefined ? color : stroke; + if (AsComp) { return ( - + ); } return ( @@ -34,7 +43,7 @@ const PrimitiveIcon = React.forwardRef( height={height} width={width} fill={fill} - color={color} + stroke={colorProps} {...props} /> ); @@ -98,7 +107,7 @@ const checkboxLabelStyle = tva({ }); const checkboxIconStyle = tva({ - base: 'data-[disabled=true]:opacity-40', + base: 'data-[disabled=true]:opacity-40 stroke-typography-50 fill-none', parentVariants: { size: { @@ -194,12 +203,9 @@ const CheckboxIcon = React.forwardRef( { className, size, - color = 'gray', ...props }: ICheckboxIconProps & { className?: any; - fill?: string; - color?: string; as?: any; }, ref?: any @@ -211,7 +217,6 @@ const CheckboxIcon = React.forwardRef( @@ -224,7 +229,6 @@ const CheckboxIcon = React.forwardRef( ); @@ -240,7 +244,6 @@ const CheckboxIcon = React.forwardRef( size, })} {...props} - color={color} ref={ref} /> ); diff --git a/example/storybook-nativewind/src/core-components/nativewind/fab/index.tsx b/example/storybook-nativewind/src/core-components/nativewind/fab/index.tsx index e8f366aaaa..3ce5e322e9 100644 --- a/example/storybook-nativewind/src/core-components/nativewind/fab/index.tsx +++ b/example/storybook-nativewind/src/core-components/nativewind/fab/index.tsx @@ -10,21 +10,30 @@ import { useStyleContext, } from '@gluestack-ui/nativewind-utils/withStyleContext'; import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; +import { cssInterop } from 'nativewind'; import type { VariantProps } from '@gluestack-ui/nativewind-utils'; const PrimitiveIcon = React.forwardRef( ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, + { height, width, fill, color, size, stroke, as: AsComp, ...props }: any, ref?: any ) => { const sizeProps = useMemo(() => { return size ? { size } : { height, width }; }, [size, height, width]); + const colorProps = + stroke === 'currentColor' && color !== undefined ? color : stroke; + if (AsComp) { return ( - + ); } return ( @@ -33,7 +42,7 @@ const PrimitiveIcon = React.forwardRef( height={height} width={width} fill={fill} - color={color} + stroke={colorProps} {...props} /> ); @@ -132,7 +141,7 @@ const fabLabelStyle = tva({ }); const fabIconStyle = tva({ - base: '', + base: 'stroke-typography-50 hover:stroke-typography-0 active:stroke-typography-0', variants: { size: { '2xs': 'h-3 w-3', @@ -211,13 +220,10 @@ const FabIcon = React.forwardRef( { size, className, - color = 'gray', ...props }: { className?: string; as?: any; - fill?: string; - color?: string; } & IFabIconProps, ref?: any ) => { @@ -228,7 +234,6 @@ const FabIcon = React.forwardRef( @@ -241,7 +246,6 @@ const FabIcon = React.forwardRef( ); @@ -257,7 +261,6 @@ const FabIcon = React.forwardRef( size, class: className, })} - color={color} /> ); } diff --git a/example/storybook-nativewind/src/core-components/nativewind/form-control/index.tsx b/example/storybook-nativewind/src/core-components/nativewind/form-control/index.tsx index 6027d1d421..a92accca15 100644 --- a/example/storybook-nativewind/src/core-components/nativewind/form-control/index.tsx +++ b/example/storybook-nativewind/src/core-components/nativewind/form-control/index.tsx @@ -15,16 +15,25 @@ const SCOPE = 'FORM_CONTROL'; const PrimitiveIcon = React.forwardRef( ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, + { height, width, fill, color, size, stroke, as: AsComp, ...props }: any, ref?: any ) => { const sizeProps = useMemo(() => { return size ? { size } : { height, width }; }, [size, height, width]); + const colorProps = + stroke === 'currentColor' && color !== undefined ? color : stroke; + if (AsComp) { return ( - + ); } return ( @@ -33,7 +42,7 @@ const PrimitiveIcon = React.forwardRef( height={height} width={width} fill={fill} - color={color} + stroke={colorProps} {...props} /> ); @@ -52,7 +61,7 @@ const formControlStyle = tva({ }); const formControlErrorIconStyle = tva({ - base: '', + base: 'stroke-error-700', variants: { size: { '2xs': 'h-3 w-3', @@ -343,13 +352,10 @@ const FormControlErrorIcon = ( { className, size, - color = 'red', ...props }: { className?: any; as?: any; - fill?: string; - color?: string; } & IFormControlErrorIconProps, ref?: any ) => { @@ -360,7 +366,6 @@ const FormControlErrorIcon = ( @@ -373,7 +378,6 @@ const FormControlErrorIcon = ( ); @@ -385,7 +389,6 @@ const FormControlErrorIcon = ( size, class: className, })} - color={color} {...props} /> ); diff --git a/example/storybook-nativewind/src/core-components/nativewind/icon/index.tsx b/example/storybook-nativewind/src/core-components/nativewind/icon/index.tsx index dc2f725a2c..938b97da11 100644 --- a/example/storybook-nativewind/src/core-components/nativewind/icon/index.tsx +++ b/example/storybook-nativewind/src/core-components/nativewind/icon/index.tsx @@ -14,7 +14,7 @@ const PrimitiveIcon = React.forwardRef( return size ? { size } : { height, width }; }, [size, height, width]); - let colorProps = + const colorProps = stroke === 'currentColor' && color !== undefined ? color : stroke; if (AsComp) { diff --git a/example/storybook-nativewind/src/core-components/nativewind/icon/index.web.tsx b/example/storybook-nativewind/src/core-components/nativewind/icon/index.web.tsx index c20831e126..2ace82be5d 100644 --- a/example/storybook-nativewind/src/core-components/nativewind/icon/index.web.tsx +++ b/example/storybook-nativewind/src/core-components/nativewind/icon/index.web.tsx @@ -25,7 +25,7 @@ const PrimitiveIcon = React.forwardRef( return size ? { size } : { height, width }; }, [size, height, width]); - let colorProps = + const colorProps = stroke === 'currentColor' && color !== undefined ? color : stroke; if (AsComp) { diff --git a/example/storybook-nativewind/src/core-components/nativewind/input/index.tsx b/example/storybook-nativewind/src/core-components/nativewind/input/index.tsx index 0bdb447682..3f2d83a634 100644 --- a/example/storybook-nativewind/src/core-components/nativewind/input/index.tsx +++ b/example/storybook-nativewind/src/core-components/nativewind/input/index.tsx @@ -16,16 +16,25 @@ const SCOPE = 'INPUT'; const PrimitiveIcon = React.forwardRef( ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, + { height, width, fill, color, size, stroke, as: AsComp, ...props }: any, ref?: any ) => { const sizeProps = useMemo(() => { return size ? { size } : { height, width }; }, [size, height, width]); + const colorProps = + stroke === 'currentColor' && color !== undefined ? color : stroke; + if (AsComp) { return ( - + ); } return ( @@ -34,7 +43,7 @@ const PrimitiveIcon = React.forwardRef( height={height} width={width} fill={fill} - color={color} + stroke={colorProps} {...props} /> ); @@ -77,7 +86,7 @@ const inputStyle = tva({ }); const inputIconStyle = tva({ - base: 'justify-center items-center', + base: 'justify-center items-center stroke-typography-400 fill-none', parentVariants: { size: { '2xs': 'h-3 w-3', @@ -165,13 +174,10 @@ const InputIcon = React.forwardRef( ( { className, - color = '#8C8C8C', size, ...props }: { className?: any; - fill?: string; - color?: string; as?: any; } & IInputIconProps, ref?: any @@ -185,7 +191,6 @@ const InputIcon = React.forwardRef( {...props} className={inputIconStyle({ class: className })} size={size} - color={color} /> ); } else if ( @@ -196,7 +201,6 @@ const InputIcon = React.forwardRef( ); @@ -211,7 +215,6 @@ const InputIcon = React.forwardRef( }, class: className, })} - color={color} /> ); } diff --git a/example/storybook-nativewind/src/core-components/nativewind/radio/index.tsx b/example/storybook-nativewind/src/core-components/nativewind/radio/index.tsx index 04f2adb065..7d51272cfe 100644 --- a/example/storybook-nativewind/src/core-components/nativewind/radio/index.tsx +++ b/example/storybook-nativewind/src/core-components/nativewind/radio/index.tsx @@ -22,7 +22,7 @@ const PrimitiveIcon = React.forwardRef( return size ? { size } : { height, width }; }, [size, height, width]); - let colorProps = + const colorProps = stroke === 'currentColor' && color !== undefined ? color : stroke; if (AsComp) { @@ -223,8 +223,6 @@ const RadioIcon = React.forwardRef( ...props }: IRadioIconProps & { className?: string; - fill?: string; - color?: string; as?: any; }, ref?: any diff --git a/example/storybook-nativewind/src/core-components/nativewind/select/index.tsx b/example/storybook-nativewind/src/core-components/nativewind/select/index.tsx index 903f0b39ed..651b696287 100644 --- a/example/storybook-nativewind/src/core-components/nativewind/select/index.tsx +++ b/example/storybook-nativewind/src/core-components/nativewind/select/index.tsx @@ -28,7 +28,7 @@ import { Pressable, View, TextInput, Platform } from 'react-native'; /** Select Components */ const selectIconStyle = tva({ - base: '', + base: 'stroke-background-500 fill-none', parentVariants: { size: { '2xs': 'h-3 w-3', @@ -84,16 +84,25 @@ const selectInputStyle = tva({ const PrimitiveIcon = React.forwardRef( ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, + { height, width, fill, color, size, stroke, as: AsComp, ...props }: any, ref?: any ) => { const sizeProps = useMemo(() => { return size ? { size } : { height, width }; }, [size, height, width]); + const colorProps = + stroke === 'currentColor' && color !== undefined ? color : stroke; + if (AsComp) { return ( - + ); } return ( @@ -102,7 +111,7 @@ const PrimitiveIcon = React.forwardRef( height={height} width={width} fill={fill} - color={color} + stroke={colorProps} {...props} /> ); @@ -230,12 +239,9 @@ const SelectIcon = React.forwardRef( { className, size, - color = 'gray', ...props }: ISelectIcon & { as?: any; - color?: string; - fill?: string; className?: any; }, ref?: any @@ -246,7 +252,6 @@ const SelectIcon = React.forwardRef( @@ -259,7 +264,6 @@ const SelectIcon = React.forwardRef( ); @@ -274,8 +278,6 @@ const SelectIcon = React.forwardRef( }, })} ref={ref} - //@ts-ignore - color={color} {...props} /> ); From 22bbc27012fee84b728eb8d5472903b5db798aea Mon Sep 17 00:00:00 2001 From: Damini Date: Fri, 17 May 2024 19:17:25 +0530 Subject: [PATCH 91/94] fix: icon --- .../nativewind/alert/index.tsx | 16 ---- .../nativewind/button/index.tsx | 83 ++++++++++++------- 2 files changed, 55 insertions(+), 44 deletions(-) diff --git a/example/storybook-nativewind/src/core-components/nativewind/alert/index.tsx b/example/storybook-nativewind/src/core-components/nativewind/alert/index.tsx index 3b87e2e5e1..50548e2a8b 100644 --- a/example/storybook-nativewind/src/core-components/nativewind/alert/index.tsx +++ b/example/storybook-nativewind/src/core-components/nativewind/alert/index.tsx @@ -222,20 +222,6 @@ const AlertText = React.forwardRef( } ); -// interface DefaultColors { -// info: string; -// success: string; -// error: string; -// warning: string; -// muted: string; -// } -// const defaultColors: DefaultColors = { -// info: '#0DA6F2', -// success: '#38A169', -// error: '#D32F2F', -// warning: '#FFC107', -// muted: '#999999', -// }; type IAlertIconProps = React.ComponentProps & VariantProps; const AlertIcon = React.forwardRef( @@ -251,8 +237,6 @@ const AlertIcon = React.forwardRef( ref?: any ) => { const { action: parentAction } = useStyleContext(SCOPE); - // const { color = defaultColors[parentAction as keyof DefaultColors] } = - // props; if (typeof size === 'number') { return ( diff --git a/example/storybook-nativewind/src/core-components/nativewind/button/index.tsx b/example/storybook-nativewind/src/core-components/nativewind/button/index.tsx index 8000ba10c2..a2fd235d63 100644 --- a/example/storybook-nativewind/src/core-components/nativewind/button/index.tsx +++ b/example/storybook-nativewind/src/core-components/nativewind/button/index.tsx @@ -9,6 +9,7 @@ import { } from '@gluestack-ui/nativewind-utils/withStyleContext'; import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; import { cssInterop } from 'nativewind'; +import { withStates } from '@gluestack-ui/nativewind-utils/withStates'; import type { VariantProps } from '@gluestack-ui/nativewind-utils'; import { @@ -21,16 +22,25 @@ import { const PrimitiveIcon = React.forwardRef( ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, + { height, width, fill, color, size, stroke, as: AsComp, ...props }: any, ref?: any ) => { const sizeProps = useMemo(() => { return size ? { size } : { height, width }; }, [size, height, width]); + const colorProps = + stroke === 'currentColor' && color !== undefined ? color : stroke; + if (AsComp) { return ( - + ); } return ( @@ -39,7 +49,7 @@ const PrimitiveIcon = React.forwardRef( height={height} width={width} fill={fill} - color={color} + stroke={colorProps} {...props} /> ); @@ -57,7 +67,7 @@ const UIButton = createButton({ Text, Group: View, Spinner: ActivityIndicator, - Icon: PrimitiveIcon, + Icon: Platform.OS === 'web' ? PrimitiveIcon : withStates(PrimitiveIcon), }); cssInterop(UIButton, { className: 'style' }); @@ -204,11 +214,13 @@ const buttonTextStyle = tva({ }); const buttonIconStyle = tva({ + base: 'fill-none', parentVariants: { variant: { link: 'group-hover/button:underline group-active/button:underline', outline: '', - solid: '', + solid: + 'stroke-typography-0 group-hover/button:stroke-typography-0 group-active/button:stroke-typography-0', }, size: { '2xs': 'h-3 w-3', @@ -218,7 +230,44 @@ const buttonIconStyle = tva({ 'lg': 'h-5 w-5', 'xl': 'h-6 w-6', }, + action: { + primary: + 'stroke-primary-600 group-hover/button:stroke-primary-600 group-active/button:stroke-primary-700', + secondary: + 'stroke-secondary-600 group-hover/button:stroke-secondary-600 group-active/button:stroke-secondary-700', + positive: + 'stroke-success-600 group-hover/button:stroke-success-600 group-active/button:stroke-success-700', + + negative: + 'stroke-error-600 group-hover/button:stroke-error-600 group-active/button:stroke-error-700', + }, }, + parentCompoundVariants: [ + { + variant: 'solid', + action: 'primary', + class: + 'stroke-typography-0 group-hover/button:stroke-typography-0 group-active/button:stroke-typography-0', + }, + { + variant: 'solid', + action: 'secondary', + class: + 'stroke-typography-0 group-hover/button:stroke-typography-0 group-active/button:stroke-typography-0', + }, + { + variant: 'solid', + action: 'positive', + class: + 'stroke-typography-0 group-hover/button:stroke-typography-0 group-active/button:stroke-typography-0', + }, + { + variant: 'solid', + action: 'negative', + class: + 'stroke-typography-0 group-hover/button:stroke-typography-0 group-active/button:stroke-typography-0', + }, + ], }); const buttonGroupStyle = tva({ @@ -306,18 +355,6 @@ const ButtonText = React.forwardRef( const ButtonSpinner = UIButton.Spinner; -interface DefaultColors { - primary: string; - secondary: string; - positive: string; - negative: string; -} -const defaultColors: DefaultColors = { - primary: '#292929', - secondary: '#515252', - positive: '#2A7948', - negative: '#DC2626', -}; type IButtonIcon = React.ComponentProps & VariantProps; const ButtonIcon = React.forwardRef( @@ -340,20 +377,11 @@ const ButtonIcon = React.forwardRef( action: parentAction, } = useStyleContext(SCOPE); - let localColor; - if (parentVariant !== 'solid') { - localColor = defaultColors[parentAction as keyof DefaultColors]; - } else { - localColor = 'gray'; - } - const { color = localColor } = props; - if (typeof size === 'number') { return ( @@ -366,7 +394,6 @@ const ButtonIcon = React.forwardRef( ); @@ -379,11 +406,11 @@ const ButtonIcon = React.forwardRef( parentVariants: { size: parentSize, variant: parentVariant, + action: parentAction, }, size, class: className, })} - color={color} ref={ref} /> ); From 57c2376fbf3ae8471858bc6b9c869de65ef8b0e2 Mon Sep 17 00:00:00 2001 From: Damini Date: Fri, 17 May 2024 19:23:29 +0530 Subject: [PATCH 92/94] fix: fixes --- .../src/core-components/nativewind/alert/index.tsx | 1 - .../src/core-components/nativewind/button/index.tsx | 2 -- 2 files changed, 3 deletions(-) diff --git a/example/storybook-nativewind/src/core-components/nativewind/alert/index.tsx b/example/storybook-nativewind/src/core-components/nativewind/alert/index.tsx index 50548e2a8b..0a35f524cd 100644 --- a/example/storybook-nativewind/src/core-components/nativewind/alert/index.tsx +++ b/example/storybook-nativewind/src/core-components/nativewind/alert/index.tsx @@ -232,7 +232,6 @@ const AlertIcon = React.forwardRef( ...props }: { className?: string; - color?: string; } & IAlertIconProps, ref?: any ) => { diff --git a/example/storybook-nativewind/src/core-components/nativewind/button/index.tsx b/example/storybook-nativewind/src/core-components/nativewind/button/index.tsx index a2fd235d63..6a3f7cfebe 100644 --- a/example/storybook-nativewind/src/core-components/nativewind/button/index.tsx +++ b/example/storybook-nativewind/src/core-components/nativewind/button/index.tsx @@ -365,8 +365,6 @@ const ButtonIcon = React.forwardRef( ...props }: IButtonIcon & { className?: any; - fill?: string; - color?: string; as?: any; }, ref?: any From 58297442d388e6fbb548b4a335af972567c20678 Mon Sep 17 00:00:00 2001 From: Viraj Ajay Joshi Date: Mon, 20 May 2024 12:29:14 +0530 Subject: [PATCH 93/94] fix: github issue template --- .github/ISSUE_TEMPLATE/bug_report.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 35c9efdc09..6f5e2928b7 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -26,10 +26,10 @@ body: attributes: label: 'CodeSandbox/Snack link' description: | - It would be easier for us to debug if you can reproduce the error in a codesandbox link or a snack link. You can use the [codesandbox](https://codesandbox.io/)/[snack](https://snack.expo.dev/). + It's Mandotory to provide minimal reproduction of the bug. You can use the [snack](https://snack.expo.dev/) or provide github repo which can be cloned. placeholder: 'https://codesandbox.io/ or https://snack.expo.dev/' validations: - required: false + required: true - type: 'textarea' id: 'steps' attributes: @@ -61,7 +61,7 @@ body: - label: 'Web' - label: 'Android' - label: 'iOS' - + - type: 'input' id: 'other-platform' attributes: From 827b6ce97b35a5908598592f945263a92150e5a0 Mon Sep 17 00:00:00 2001 From: Viraj Ajay Joshi Date: Mon, 20 May 2024 12:34:14 +0530 Subject: [PATCH 94/94] fix: github issue template --- .github/ISSUE_TEMPLATE/bug_report.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 6f5e2928b7..8d08dbd5bb 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -1,6 +1,6 @@ name: 'Bug Report' description: 'File a bug report' -labels: ['v3', 'bug', 'triage'] +labels: ['bug', 'triage'] body: - type: 'markdown' attributes: