From 823b892a7c972d706fbc317f76ac24ee58a6f116 Mon Sep 17 00:00:00 2001 From: amel Date: Wed, 9 Apr 2025 17:45:51 +0800 Subject: [PATCH] upd: login Deskripsi: - login token - logout No Issues --- app/(application)/_layout.tsx | 14 +- app/(application)/profile.tsx | 6 +- app/_layout.tsx | 16 +- app/index.tsx | 12 +- app/verification.tsx | 21 +- bun.lockb | Bin 446521 -> 448801 bytes package-lock.json | 12611 ++++++++++++++++++++++++++++++++ package.json | 4 + providers/AuthProvider.tsx | 60 + 9 files changed, 12731 insertions(+), 13 deletions(-) create mode 100644 package-lock.json create mode 100644 providers/AuthProvider.tsx diff --git a/app/(application)/_layout.tsx b/app/(application)/_layout.tsx index 347fa7f..bfb26fc 100644 --- a/app/(application)/_layout.tsx +++ b/app/(application)/_layout.tsx @@ -4,10 +4,22 @@ import HeaderRightDivisionList from "@/components/division/headerDivisionList"; import HeaderMemberList from "@/components/member/headerMemberList"; import HeaderRightProjectList from "@/components/project/headerProjectList"; import { Headers } from "@/constants/Headers"; -import { router, Stack } from "expo-router"; +import { useAuthSession } from "@/providers/AuthProvider"; +import { Redirect, router, Stack } from "expo-router"; import { StatusBar } from 'expo-status-bar'; +import { Text } from "react-native"; export default function RootLayout() { + const { token, isLoading } = useAuthSession() + + if (isLoading) { + return Loading...; + } + + if (!token?.current) { + return ; + } + return ( <> diff --git a/app/(application)/profile.tsx b/app/(application)/profile.tsx index 29d4c3f..a31d470 100644 --- a/app/(application)/profile.tsx +++ b/app/(application)/profile.tsx @@ -3,11 +3,14 @@ import ButtonBackHeader from "@/components/buttonBackHeader"; import { ButtonHeader } from "@/components/buttonHeader"; import ItemDetailMember from "@/components/itemDetailMember"; import Styles from "@/constants/Styles"; +import { useAuthSession } from "@/providers/AuthProvider"; import { Octicons } from "@expo/vector-icons"; import { router, Stack } from "expo-router"; import { Image, SafeAreaView, ScrollView, Text, View } from "react-native"; export default function Profile() { + const {signOut, token} = useAuthSession() + return ( { router.push('/') } + // onPress: () => { router.push('/') } + onPress: () => { signOut()} }) }} /> diff --git a/app/_layout.tsx b/app/_layout.tsx index 7c66d08..1431cf1 100644 --- a/app/_layout.tsx +++ b/app/_layout.tsx @@ -1,3 +1,4 @@ +import AuthProvider from '@/providers/AuthProvider'; import { useFonts } from 'expo-font'; import { Stack } from 'expo-router'; import * as SplashScreen from 'expo-splash-screen'; @@ -25,13 +26,14 @@ export default function RootLayout() { return ( <> - - - - - - - + + + + + + + + ); } diff --git a/app/index.tsx b/app/index.tsx index 8e75aa3..2aa5a81 100644 --- a/app/index.tsx +++ b/app/index.tsx @@ -1,10 +1,20 @@ import { ButtonForm } from "@/components/buttonForm"; import { InputForm } from "@/components/inputForm"; import Styles from "@/constants/Styles"; -import { router } from "expo-router"; +import { useAuthSession } from "@/providers/AuthProvider"; +import { Redirect, router } from "expo-router"; import { Image, Text, View } from "react-native"; export default function Index() { + const { token, isLoading } = useAuthSession() + if (isLoading) { + return Loading...; + } + + if (token?.current) { + return ; + } + return ( diff --git a/app/verification.tsx b/app/verification.tsx index 66150a4..67d8794 100644 --- a/app/verification.tsx +++ b/app/verification.tsx @@ -1,6 +1,7 @@ import { ButtonForm } from "@/components/buttonForm"; import Styles from "@/constants/Styles"; -import { router } from "expo-router"; +import { useAuthSession } from "@/providers/AuthProvider"; +import CryptoES from "crypto-es"; import React, { useState } from "react"; import { Image, Text, View } from "react-native"; import { CodeField, Cursor, useBlurOnFulfill, useClearByFocusCell, } from 'react-native-confirmation-code-field'; @@ -13,7 +14,17 @@ export default function Index() { setValue, }); - + const { signIn } = useAuthSession(); + const login = (): void => { + const random: string = 'contohLoginMobileDarmasaba'; + var mytexttoEncryption = "contohLoginMobileDarmasaba" + const encrypted = CryptoES.AES.encrypt(mytexttoEncryption, "your password").toString(); + // var C = require("crypto-js"); + // var Decrypted = C.AES.decrypt(encrypted, "your password"); + // var result = Decrypted.toString(C.enc.Utf8); + // console.log(encrypted,result); + signIn(encrypted); + } return ( @@ -45,7 +56,11 @@ export default function Index() { )} /> - { router.push("/home") }} /> + { router.push("/home") }} + onPress={login} + /> Tidak Menerima kode verifikasi? Kirim Ulang diff --git a/bun.lockb b/bun.lockb index 9697ed0703c106797006227bb50c1808a92305cc..038b36a079a22b7c2426b9d395eabc391e8ac7bd 100755 GIT binary patch delta 73144 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 N9*6OhJ~-dP{|9O=*^2-G delta 71893 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 z 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.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.8", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.9", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.9", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.9", + "@babel/parser": "^7.26.9", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.9", + "@babel/types": "^7.26.9", + "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.26.9", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.9", + "@babel/types": "^7.26.9", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.26.5", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.26.5", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.26.9", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.26.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.26.9", + "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.26.3", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "regexpu-core": "^6.2.0", + "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.3", + "license": "MIT", + "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-member-expression-to-functions": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.26.5", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-wrap-function": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.26.5", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.9", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.26.9", + "@babel/types": "^7.26.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk/node_modules/ansi-styles": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.9", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.9" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.9", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.9", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "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.25.9", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.25.9", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.9", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "license": "MIT", + "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.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-decorators": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "license": "MIT", + "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-optional-chaining": { + "version": "7.21.0", + "license": "MIT", + "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", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "license": "MIT", + "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", + "license": "MIT", + "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", + "license": "MIT", + "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.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "license": "MIT", + "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.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.26.0", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.26.0", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "license": "MIT", + "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", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "license": "MIT", + "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", + "license": "MIT", + "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", + "license": "MIT", + "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", + "license": "MIT", + "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", + "license": "MIT", + "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", + "license": "MIT", + "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", + "license": "MIT", + "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", + "license": "MIT", + "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.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "license": "MIT", + "peer": true, + "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.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.26.8", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-remap-async-to-generator": "^7.25.9", + "@babel/traverse": "^7.26.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.26.5", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.26.0", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "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.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/template": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.25.9", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.25.9", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.9", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.25.9", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.26.3", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.26.5", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/plugin-syntax-flow": "^7.26.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.26.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.25.9", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.25.9", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.25.9", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.26.3", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.9", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.25.9", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.25.9", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.26.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.25.9", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.25.9", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.26.0", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.25.9", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.26.9", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "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-runtime/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.26.8", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.26.7", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.26.8", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-syntax-typescript": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.25.9", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.25.9", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.9", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.26.9", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.26.8", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.26.0", + "@babel/plugin-syntax-import-attributes": "^7.26.0", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.25.9", + "@babel/plugin-transform-async-generator-functions": "^7.26.8", + "@babel/plugin-transform-async-to-generator": "^7.25.9", + "@babel/plugin-transform-block-scoped-functions": "^7.26.5", + "@babel/plugin-transform-block-scoping": "^7.25.9", + "@babel/plugin-transform-class-properties": "^7.25.9", + "@babel/plugin-transform-class-static-block": "^7.26.0", + "@babel/plugin-transform-classes": "^7.25.9", + "@babel/plugin-transform-computed-properties": "^7.25.9", + "@babel/plugin-transform-destructuring": "^7.25.9", + "@babel/plugin-transform-dotall-regex": "^7.25.9", + "@babel/plugin-transform-duplicate-keys": "^7.25.9", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-dynamic-import": "^7.25.9", + "@babel/plugin-transform-exponentiation-operator": "^7.26.3", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-for-of": "^7.26.9", + "@babel/plugin-transform-function-name": "^7.25.9", + "@babel/plugin-transform-json-strings": "^7.25.9", + "@babel/plugin-transform-literals": "^7.25.9", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", + "@babel/plugin-transform-member-expression-literals": "^7.25.9", + "@babel/plugin-transform-modules-amd": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.26.3", + "@babel/plugin-transform-modules-systemjs": "^7.25.9", + "@babel/plugin-transform-modules-umd": "^7.25.9", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-new-target": "^7.25.9", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.26.6", + "@babel/plugin-transform-numeric-separator": "^7.25.9", + "@babel/plugin-transform-object-rest-spread": "^7.25.9", + "@babel/plugin-transform-object-super": "^7.25.9", + "@babel/plugin-transform-optional-catch-binding": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9", + "@babel/plugin-transform-private-methods": "^7.25.9", + "@babel/plugin-transform-private-property-in-object": "^7.25.9", + "@babel/plugin-transform-property-literals": "^7.25.9", + "@babel/plugin-transform-regenerator": "^7.25.9", + "@babel/plugin-transform-regexp-modifiers": "^7.26.0", + "@babel/plugin-transform-reserved-words": "^7.25.9", + "@babel/plugin-transform-shorthand-properties": "^7.25.9", + "@babel/plugin-transform-spread": "^7.25.9", + "@babel/plugin-transform-sticky-regex": "^7.25.9", + "@babel/plugin-transform-template-literals": "^7.26.8", + "@babel/plugin-transform-typeof-symbol": "^7.26.7", + "@babel/plugin-transform-unicode-escapes": "^7.25.9", + "@babel/plugin-transform-unicode-property-regex": "^7.25.9", + "@babel/plugin-transform-unicode-regex": "^7.25.9", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.11.0", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.40.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-flow": { + "version": "7.25.9", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-transform-flow-strip-types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "license": "MIT", + "peer": true, + "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.26.3", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-transform-react-display-name": "^7.25.9", + "@babel/plugin-transform-react-jsx": "^7.25.9", + "@babel/plugin-transform-react-jsx-development": "^7.25.9", + "@babel/plugin-transform-react-pure-annotations": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.26.0", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.25.9", + "@babel/plugin-transform-typescript": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register": { + "version": "7.25.9", + "license": "MIT", + "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/make-dir": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/runtime": { + "version": "7.26.9", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.14.1", + "license": "MIT" + }, + "node_modules/@babel/template": { + "version": "7.26.9", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.26.9", + "@babel/types": "^7.26.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.26.9", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.9", + "@babel/parser": "^7.26.9", + "@babel/template": "^7.26.9", + "@babel/types": "^7.26.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse--for-generate-function-map": { + "name": "@babel/traverse", + "version": "7.26.9", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.9", + "@babel/parser": "^7.26.9", + "@babel/template": "^7.26.9", + "@babel/types": "^7.26.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.26.9", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@egjs/hammerjs": { + "version": "2.0.17", + "license": "MIT", + "dependencies": { + "@types/hammerjs": "^2.0.36" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@expo/bunyan": { + "version": "4.0.1", + "engines": [ + "node >=0.10.0" + ], + "license": "MIT", + "dependencies": { + "uuid": "^8.0.0" + } + }, + "node_modules/@expo/cli": { + "version": "0.22.18", + "license": "MIT", + "dependencies": { + "@0no-co/graphql.web": "^1.0.8", + "@babel/runtime": "^7.20.0", + "@expo/code-signing-certificates": "^0.0.5", + "@expo/config": "~10.0.10", + "@expo/config-plugins": "~9.0.15", + "@expo/devcert": "^1.1.2", + "@expo/env": "~0.4.2", + "@expo/image-utils": "^0.6.5", + "@expo/json-file": "^9.0.2", + "@expo/metro-config": "~0.19.11", + "@expo/osascript": "^2.1.6", + "@expo/package-manager": "^1.7.2", + "@expo/plist": "^0.2.2", + "@expo/prebuild-config": "^8.0.28", + "@expo/rudder-sdk-node": "^1.1.1", + "@expo/spawn-async": "^1.7.2", + "@expo/ws-tunnel": "^1.0.1", + "@expo/xcpretty": "^4.3.0", + "@react-native/dev-middleware": "0.76.7", + "@urql/core": "^5.0.6", + "@urql/exchange-retry": "^1.3.0", + "accepts": "^1.3.8", + "arg": "^5.0.2", + "better-opn": "~3.0.2", + "bplist-creator": "0.0.7", + "bplist-parser": "^0.3.1", + "cacache": "^18.0.2", + "chalk": "^4.0.0", + "ci-info": "^3.3.0", + "compression": "^1.7.4", + "connect": "^3.7.0", + "debug": "^4.3.4", + "env-editor": "^0.4.1", + "fast-glob": "^3.3.2", + "form-data": "^3.0.1", + "freeport-async": "^2.0.0", + "fs-extra": "~8.1.0", + "getenv": "^1.0.0", + "glob": "^10.4.2", + "internal-ip": "^4.3.0", + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1", + "lodash.debounce": "^4.0.8", + "minimatch": "^3.0.4", + "node-forge": "^1.3.1", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "picomatch": "^3.0.1", + "pretty-bytes": "^5.6.0", + "pretty-format": "^29.7.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.3", + "semver": "^7.6.0", + "send": "^0.19.0", + "slugify": "^1.3.4", + "source-map-support": "~0.5.21", + "stacktrace-parser": "^0.1.10", + "structured-headers": "^0.4.1", + "tar": "^6.2.1", + "temp-dir": "^2.0.0", + "tempy": "^0.7.1", + "terminal-link": "^2.1.1", + "undici": "^6.18.2", + "unique-string": "~2.0.0", + "wrap-ansi": "^7.0.0", + "ws": "^8.12.1" + }, + "bin": { + "expo-internal": "build/bin/cli" + } + }, + "node_modules/@expo/cli/node_modules/glob": { + "version": "10.4.5", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/cli/node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/cli/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@expo/cli/node_modules/semver": { + "version": "7.7.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/cli/node_modules/ws": { + "version": "8.18.1", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@expo/code-signing-certificates": { + "version": "0.0.5", + "license": "MIT", + "dependencies": { + "node-forge": "^1.2.1", + "nullthrows": "^1.1.1" + } + }, + "node_modules/@expo/config": { + "version": "10.0.10", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "@expo/config-plugins": "~9.0.15", + "@expo/config-types": "^52.0.4", + "@expo/json-file": "^9.0.2", + "deepmerge": "^4.3.1", + "getenv": "^1.0.0", + "glob": "^10.4.2", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "resolve-workspace-root": "^2.0.0", + "semver": "^7.6.0", + "slugify": "^1.3.4", + "sucrase": "3.35.0" + } + }, + "node_modules/@expo/config-plugins": { + "version": "9.0.15", + "license": "MIT", + "dependencies": { + "@expo/config-types": "^52.0.4", + "@expo/json-file": "~9.0.1", + "@expo/plist": "^0.2.1", + "@expo/sdk-runtime-versions": "^1.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.5", + "getenv": "^1.0.0", + "glob": "^10.4.2", + "resolve-from": "^5.0.0", + "semver": "^7.5.4", + "slash": "^3.0.0", + "slugify": "^1.6.6", + "xcode": "^3.0.1", + "xml2js": "0.6.0" + } + }, + "node_modules/@expo/config-plugins/node_modules/glob": { + "version": "10.4.5", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/config-plugins/node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/config-plugins/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@expo/config-plugins/node_modules/semver": { + "version": "7.7.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/config-types": { + "version": "52.0.4", + "license": "MIT" + }, + "node_modules/@expo/config/node_modules/@babel/code-frame": { + "version": "7.10.4", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@expo/config/node_modules/glob": { + "version": "10.4.5", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/config/node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/config/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@expo/config/node_modules/semver": { + "version": "7.7.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/devcert": { + "version": "1.1.4", + "license": "MIT", + "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": "^10.4.2", + "lodash": "^4.17.21", + "mkdirp": "^0.5.1", + "password-prompt": "^1.0.4", + "sudo-prompt": "^8.2.0", + "tmp": "^0.0.33", + "tslib": "^2.4.0" + } + }, + "node_modules/@expo/devcert/node_modules/debug": { + "version": "3.2.7", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@expo/devcert/node_modules/glob": { + "version": "10.4.5", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/devcert/node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/devcert/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@expo/env": { + "version": "0.4.2", + "license": "MIT", + "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/fingerprint": { + "version": "0.11.11", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "arg": "^5.0.2", + "chalk": "^4.1.2", + "debug": "^4.3.4", + "find-up": "^5.0.0", + "getenv": "^1.0.0", + "minimatch": "^3.0.4", + "p-limit": "^3.1.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0" + }, + "bin": { + "fingerprint": "bin/cli.js" + } + }, + "node_modules/@expo/fingerprint/node_modules/semver": { + "version": "7.7.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/image-utils": { + "version": "0.6.5", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.0.0", + "fs-extra": "9.0.0", + "getenv": "^1.0.0", + "jimp-compact": "0.16.1", + "parse-png": "^2.1.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "temp-dir": "~2.0.0", + "unique-string": "~2.0.0" + } + }, + "node_modules/@expo/image-utils/node_modules/fs-extra": { + "version": "9.0.0", + "license": "MIT", + "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/fs-extra/node_modules/jsonfile": { + "version": "6.1.0", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@expo/image-utils/node_modules/fs-extra/node_modules/jsonfile/node_modules/universalify": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@expo/image-utils/node_modules/fs-extra/node_modules/universalify": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@expo/image-utils/node_modules/semver": { + "version": "7.7.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/json-file": { + "version": "9.0.2", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "json5": "^2.2.3", + "write-file-atomic": "^2.3.0" + } + }, + "node_modules/@expo/json-file/node_modules/@babel/code-frame": { + "version": "7.10.4", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@expo/metro-config": { + "version": "0.19.11", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.5", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", + "@expo/config": "~10.0.10", + "@expo/env": "~0.4.2", + "@expo/json-file": "~9.0.2", + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.1.0", + "debug": "^4.3.2", + "fs-extra": "^9.1.0", + "getenv": "^1.0.0", + "glob": "^10.4.2", + "jsc-safe-url": "^0.2.4", + "lightningcss": "~1.27.0", + "minimatch": "^3.0.4", + "postcss": "~8.4.32", + "resolve-from": "^5.0.0" + } + }, + "node_modules/@expo/metro-config/node_modules/fs-extra": { + "version": "9.1.0", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/metro-config/node_modules/fs-extra/node_modules/jsonfile": { + "version": "6.1.0", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@expo/metro-config/node_modules/fs-extra/node_modules/universalify": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@expo/metro-config/node_modules/glob": { + "version": "10.4.5", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/metro-config/node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/metro-config/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@expo/metro-runtime": { + "version": "4.0.1", + "license": "MIT", + "peerDependencies": { + "react-native": "*" + } + }, + "node_modules/@expo/osascript": { + "version": "2.1.6", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "exec-async": "^2.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/package-manager": { + "version": "1.7.2", + "license": "MIT", + "dependencies": { + "@expo/json-file": "^9.0.2", + "@expo/spawn-async": "^1.7.2", + "ansi-regex": "^5.0.0", + "chalk": "^4.0.0", + "find-up": "^5.0.0", + "js-yaml": "^3.13.1", + "micromatch": "^4.0.8", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "resolve-workspace-root": "^2.0.0", + "split": "^1.0.1", + "sudo-prompt": "9.1.1" + } + }, + "node_modules/@expo/package-manager/node_modules/js-yaml": { + "version": "3.14.1", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@expo/package-manager/node_modules/js-yaml/node_modules/argparse": { + "version": "1.0.10", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@expo/package-manager/node_modules/sudo-prompt": { + "version": "9.1.1", + "license": "MIT" + }, + "node_modules/@expo/plist": { + "version": "0.2.2", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "~0.7.7", + "base64-js": "^1.2.3", + "xmlbuilder": "^14.0.0" + } + }, + "node_modules/@expo/prebuild-config": { + "version": "8.0.28", + "license": "MIT", + "dependencies": { + "@expo/config": "~10.0.10", + "@expo/config-plugins": "~9.0.15", + "@expo/config-types": "^52.0.4", + "@expo/image-utils": "^0.6.5", + "@expo/json-file": "^9.0.2", + "@react-native/normalize-colors": "0.76.7", + "debug": "^4.3.1", + "fs-extra": "^9.0.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "xml2js": "0.6.0" + } + }, + "node_modules/@expo/prebuild-config/node_modules/fs-extra": { + "version": "9.1.0", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/prebuild-config/node_modules/fs-extra/node_modules/jsonfile": { + "version": "6.1.0", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@expo/prebuild-config/node_modules/fs-extra/node_modules/universalify": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@expo/prebuild-config/node_modules/semver": { + "version": "7.7.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/rudder-sdk-node": { + "version": "1.1.1", + "license": "MIT", + "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/sdk-runtime-versions": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/@expo/server": { + "version": "0.5.1", + "license": "MIT", + "dependencies": { + "@remix-run/node": "^2.12.0", + "abort-controller": "^3.0.0", + "debug": "^4.3.4", + "source-map-support": "~0.5.21" + } + }, + "node_modules/@expo/spawn-async": { + "version": "1.7.2", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/vector-icons": { + "version": "14.0.4", + "license": "MIT", + "dependencies": { + "prop-types": "^15.8.1" + } + }, + "node_modules/@expo/ws-tunnel": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/@expo/xcpretty": { + "version": "4.3.2", + "license": "BSD-3-Clause", + "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", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "license": "ISC", + "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/string-width": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width/node_modules/emoji-regex": { + "version": "9.2.2", + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "license": "ISC", + "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/camelcase": { + "version": "5.3.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up/node_modules/locate-path": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up/node_modules/locate-path/node_modules/p-locate": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml/node_modules/argparse": { + "version": "1.0.10", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", + "license": "MIT", + "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", + "license": "MIT", + "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/expect": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "license": "MIT", + "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/globals": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/string-length": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/reporters/node_modules/string-length/node_modules/char-regex": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "license": "MIT", + "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/write-file-atomic": { + "version": "4.0.2", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "license": "MIT", + "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", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "3.1.1", + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.7.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/@react-native-async-storage/async-storage": { + "version": "2.1.2", + "license": "MIT", + "dependencies": { + "merge-options": "^3.0.4" + }, + "peerDependencies": { + "react-native": "^0.0.0-0 || >=0.65 <1.0" + } + }, + "node_modules/@react-native/assets-registry": { + "version": "0.76.7", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.76.7", + "license": "MIT", + "dependencies": { + "@react-native/codegen": "0.76.7" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.76.7", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/plugin-proposal-export-default-from": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-default-from": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.25.4", + "@babel/plugin-transform-classes": "^7.25.4", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-flow-strip-types": "^7.25.2", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.25.2", + "@babel/plugin-transform-react-jsx-self": "^7.24.7", + "@babel/plugin-transform-react-jsx-source": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.25.2", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/template": "^7.25.0", + "@react-native/babel-plugin-codegen": "0.76.7", + "babel-plugin-syntax-hermes-parser": "^0.25.1", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/babel-preset/node_modules/babel-plugin-syntax-hermes-parser": { + "version": "0.25.1", + "license": "MIT", + "dependencies": { + "hermes-parser": "0.25.1" + } + }, + "node_modules/@react-native/babel-preset/node_modules/babel-plugin-syntax-hermes-parser/node_modules/hermes-parser": { + "version": "0.25.1", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/@react-native/babel-preset/node_modules/babel-plugin-syntax-hermes-parser/node_modules/hermes-parser/node_modules/hermes-estree": { + "version": "0.25.1", + "license": "MIT" + }, + "node_modules/@react-native/codegen": { + "version": "0.76.7", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.3", + "glob": "^7.1.1", + "hermes-parser": "0.23.1", + "invariant": "^2.2.4", + "jscodeshift": "^0.14.0", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "yargs": "^17.6.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.76.7", + "license": "MIT", + "dependencies": { + "@react-native/dev-middleware": "0.76.7", + "@react-native/metro-babel-transformer": "0.76.7", + "chalk": "^4.0.0", + "execa": "^5.1.1", + "invariant": "^2.2.4", + "metro": "^0.81.0", + "metro-config": "^0.81.0", + "metro-core": "^0.81.0", + "node-fetch": "^2.2.0", + "readline": "^1.3.0", + "semver": "^7.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@react-native-community/cli-server-api": "*" + }, + "peerDependenciesMeta": { + "@react-native-community/cli-server-api": { + "optional": true + } + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/semver": { + "version": "7.7.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native/debugger-frontend": { + "version": "0.76.7", + "license": "BSD-3-Clause", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.76.7", + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.76.7", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.2.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "selfsigned": "^2.4.1", + "serve-static": "^1.13.1", + "ws": "^6.2.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/@react-native/dev-middleware/node_modules/open": { + "version": "7.4.2", + "license": "MIT", + "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/gradle-plugin": { + "version": "0.76.7", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.76.7", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/metro-babel-transformer": { + "version": "0.76.7", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@react-native/babel-preset": "0.76.7", + "hermes-parser": "0.23.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.76.7", + "license": "MIT" + }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.76.7", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^18.2.6", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@react-navigation/bottom-tabs": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "@react-navigation/elements": "^2.2.5", + "color": "^4.2.3" + }, + "peerDependencies": { + "@react-navigation/native": "^7.0.14", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0", + "react-native-screens": ">= 4.0.0" + } + }, + "node_modules/@react-navigation/core": { + "version": "7.3.1", + "license": "MIT", + "dependencies": { + "@react-navigation/routers": "^7.1.2", + "escape-string-regexp": "^4.0.0", + "nanoid": "3.3.8", + "query-string": "^7.1.3", + "react-is": "^18.2.0", + "use-latest-callback": "^0.2.1", + "use-sync-external-store": "^1.2.2" + }, + "peerDependencies": { + "react": ">= 18.2.0" + } + }, + "node_modules/@react-navigation/elements": { + "version": "2.2.5", + "license": "MIT", + "dependencies": { + "color": "^4.2.3" + }, + "peerDependencies": { + "@react-native-masked-view/masked-view": ">= 0.2.0", + "@react-navigation/native": "^7.0.14", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0" + }, + "peerDependenciesMeta": { + "@react-native-masked-view/masked-view": { + "optional": true + } + } + }, + "node_modules/@react-navigation/native": { + "version": "7.0.14", + "license": "MIT", + "dependencies": { + "@react-navigation/core": "^7.3.1", + "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", + "nanoid": "3.3.8", + "use-latest-callback": "^0.2.1" + }, + "peerDependencies": { + "react": ">= 18.2.0", + "react-native": "*" + } + }, + "node_modules/@react-navigation/native-stack": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "@react-navigation/elements": "^2.2.5", + "warn-once": "^0.1.1" + }, + "peerDependencies": { + "@react-navigation/native": "^7.0.14", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0", + "react-native-screens": ">= 4.0.0" + } + }, + "node_modules/@react-navigation/routers": { + "version": "7.1.2", + "license": "MIT", + "dependencies": { + "nanoid": "3.3.8" + } + }, + "node_modules/@remix-run/node": { + "version": "2.15.3", + "license": "MIT", + "dependencies": { + "@remix-run/server-runtime": "2.15.3", + "@remix-run/web-fetch": "^4.4.2", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie-signature": "^1.1.0", + "source-map-support": "^0.5.21", + "stream-slice": "^0.1.2", + "undici": "^6.11.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@remix-run/router": { + "version": "1.22.0", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@remix-run/server-runtime": { + "version": "2.15.3", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.22.0", + "@types/cookie": "^0.6.0", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie": "^0.6.0", + "set-cookie-parser": "^2.4.8", + "source-map": "^0.7.3", + "turbo-stream": "2.4.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@remix-run/server-runtime/node_modules/source-map": { + "version": "0.7.4", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@remix-run/web-blob": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "@remix-run/web-stream": "^1.1.0", + "web-encoding": "1.1.5" + } + }, + "node_modules/@remix-run/web-fetch": { + "version": "4.4.2", + "license": "MIT", + "dependencies": { + "@remix-run/web-blob": "^3.1.0", + "@remix-run/web-file": "^3.1.0", + "@remix-run/web-form-data": "^3.1.0", + "@remix-run/web-stream": "^1.1.0", + "@web3-storage/multipart-parser": "^1.0.0", + "abort-controller": "^3.0.0", + "data-uri-to-buffer": "^3.0.1", + "mrmime": "^1.0.0" + }, + "engines": { + "node": "^10.17 || >=12.3" + } + }, + "node_modules/@remix-run/web-file": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "@remix-run/web-blob": "^3.1.0" + } + }, + "node_modules/@remix-run/web-form-data": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "web-encoding": "1.1.5" + } + }, + "node_modules/@remix-run/web-stream": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "web-streams-polyfill": "^3.1.1" + } + }, + "node_modules/@segment/loosely-validate-event": { + "version": "2.0.0", + "dependencies": { + "component-type": "^1.2.1", + "join-component": "^1.1.0" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "license": "MIT", + "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", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "license": "MIT" + }, + "node_modules/@types/crypto-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/crypto-js/-/crypto-js-4.2.2.tgz", + "integrity": "sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hammerjs": { + "version": "2.0.46", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.14", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jsdom": { + "version": "20.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.13.5", + "license": "MIT", + "dependencies": { + "undici-types": "~6.20.0" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.14", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.18", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-test-renderer": { + "version": "18.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "^18" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "license": "MIT" + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "license": "MIT" + }, + "node_modules/@urql/core": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "@0no-co/graphql.web": "^1.0.5", + "wonka": "^6.3.2" + } + }, + "node_modules/@urql/exchange-retry": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "@urql/core": "^5.0.0", + "wonka": "^6.3.2" + }, + "peerDependencies": { + "@urql/core": "^5.0.0" + } + }, + "node_modules/@web3-storage/multipart-parser": { + "version": "1.0.0", + "license": "(Apache-2.0 AND MIT)" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.7.13", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "dev": true, + "license": "Apache-2.0", + "peer": true + }, + "node_modules/@zxing/text-encoding": { + "version": "0.9.0", + "license": "(Unlicense OR Apache-2.0)", + "optional": true + }, + "node_modules/abab": { + "version": "2.0.6", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.14.0", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, + "node_modules/acorn-loose": { + "version": "8.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/anser": { + "version": "1.4.10", + "license": "MIT" + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/application-config-path": { + "version": "0.1.1", + "license": "MIT" + }, + "node_modules/arg": { + "version": "5.0.2", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "license": "Python-2.0" + }, + "node_modules/array-union": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "license": "MIT" + }, + "node_modules/ast-types": { + "version": "0.15.2", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "license": "MIT", + "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", + "license": "MIT", + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "license": "BSD-3-Clause", + "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-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "license": "BSD-3-Clause", + "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/babel-plugin-jest-hoist": { + "version": "29.6.3", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.12", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.3", + "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.11.1", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.3", + "core-js-compat": "^3.40.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.3", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-react-native-web": { + "version": "0.19.13", + "license": "MIT" + }, + "node_modules/babel-plugin-syntax-hermes-parser": { + "version": "0.23.1", + "license": "MIT", + "dependencies": { + "hermes-parser": "0.23.1" + } + }, + "node_modules/babel-plugin-transform-flow-enums": { + "version": "0.0.2", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-expo": { + "version": "12.0.9", + "license": "MIT", + "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-react": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@react-native/babel-preset": "0.76.7", + "babel-plugin-react-native-web": "~0.19.13", + "react-refresh": "^0.14.2" + }, + "peerDependencies": { + "babel-plugin-react-compiler": "^19.0.0-beta-9ee70a1-20241017", + "react-compiler-runtime": "^19.0.0-beta-8a03594-20241020" + }, + "peerDependenciesMeta": { + "babel-plugin-react-compiler": { + "optional": true + }, + "react-compiler-runtime": { + "optional": true + } + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/better-opn": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "open": "^8.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/big-integer": { + "version": "1.6.52", + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/bplist-creator": { + "version": "0.0.7", + "license": "MIT", + "dependencies": { + "stream-buffers": "~2.2.0" + } + }, + "node_modules/bplist-parser": { + "version": "0.3.2", + "license": "MIT", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.4", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/bytes": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "18.0.4", + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/fs-minipass": { + "version": "3.0.3", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.4.5", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "10.4.3", + "license": "ISC" + }, + "node_modules/call-bind": { + "version": "1.0.8", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001700", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/charenc": { + "version": "0.0.2", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-launcher": { + "version": "0.15.2", + "license": "Apache-2.0", + "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-trace-event": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/chromium-edge-launcher": { + "version": "0.2.0", + "license": "Apache-2.0", + "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/mkdirp": { + "version": "1.0.4", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "dev": true, + "license": "MIT" + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/cliui": { + "version": "8.0.1", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/color": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/command-exists": { + "version": "1.2.9", + "license": "MIT" + }, + "node_modules/commander": { + "version": "12.1.0", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/component-type": { + "version": "1.2.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.0", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.0.2", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/compression/node_modules/negotiator": { + "version": "0.6.4", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/connect": { + "version": "3.7.0", + "license": "MIT", + "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", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.6.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/core-js-compat": { + "version": "3.40.0", + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "license": "MIT", + "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/cosmiconfig/node_modules/js-yaml": { + "version": "3.14.1", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/cosmiconfig/node_modules/js-yaml/node_modules/argparse": { + "version": "1.0.10", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/cosmiconfig/node_modules/parse-json": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cross-fetch": { + "version": "3.2.0", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "license": "MIT", + "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", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/crypto-js": { + "version": "4.2.0", + "license": "MIT" + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-in-js-utils": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "hyphenate-style-name": "^1.0.3" + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssom": { + "version": "0.5.0", + "dev": true, + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "dev": true, + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.1.3", + "devOptional": true, + "license": "MIT" + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/data-urls": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dayjs": { + "version": "1.11.13", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.0", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.5.0", + "dev": true, + "license": "MIT" + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "1.5.3", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "4.2.0", + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "1.0.0", + "license": "MIT", + "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/default-gateway/node_modules/execa/node_modules/cross-spawn": { + "version": "6.0.6", + "license": "MIT", + "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/default-gateway/node_modules/execa/node_modules/cross-spawn/node_modules/path-key": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/default-gateway/node_modules/execa/node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.2", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/default-gateway/node_modules/execa/node_modules/cross-spawn/node_modules/shebang-command": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/execa/node_modules/cross-spawn/node_modules/shebang-command/node_modules/shebang-regex": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/execa/node_modules/cross-spawn/node_modules/which": { + "version": "1.3.1", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/default-gateway/node_modules/execa/node_modules/get-stream": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/execa/node_modules/is-stream": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/execa/node_modules/npm-run-path": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/default-gateway/node_modules/execa/node_modules/npm-run-path/node_modules/path-key": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/del": { + "version": "6.1.1", + "license": "MIT", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domexception": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "7.0.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/domhandler": { + "version": "5.0.3", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dotenv": { + "version": "16.4.7", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "11.0.7", + "license": "BSD-2-Clause", + "dependencies": { + "dotenv": "^16.4.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.103", + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.13.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-editor": { + "version": "0.4.2", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/eol": { + "version": "0.9.1", + "license": "MIT" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-ex/node_modules/is-arrayish": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "dev": true, + "license": "BSD-2-Clause", + "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", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "dev": true, + "license": "BSD-2-Clause", + "peer": 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", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/exec-async": { + "version": "2.2.0", + "license": "MIT" + }, + "node_modules/execa": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/expo": { + "version": "52.0.37", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.0", + "@expo/cli": "0.22.18", + "@expo/config": "~10.0.10", + "@expo/config-plugins": "~9.0.15", + "@expo/fingerprint": "0.11.11", + "@expo/metro-config": "0.19.11", + "@expo/vector-icons": "^14.0.0", + "babel-preset-expo": "~12.0.9", + "expo-asset": "~11.0.4", + "expo-constants": "~17.0.7", + "expo-file-system": "~18.0.11", + "expo-font": "~13.0.4", + "expo-keep-awake": "~14.0.3", + "expo-modules-autolinking": "2.0.8", + "expo-modules-core": "2.2.2", + "fbemitter": "^3.0.0", + "web-streams-polyfill": "^3.3.2", + "whatwg-url-without-unicode": "8.0.0-3" + }, + "bin": { + "expo": "bin/cli" + }, + "peerDependencies": { + "@expo/dom-webview": "*", + "@expo/metro-runtime": "*", + "react": "*", + "react-native": "*", + "react-native-webview": "*" + }, + "peerDependenciesMeta": { + "@expo/dom-webview": { + "optional": true + }, + "@expo/metro-runtime": { + "optional": true + }, + "react-native-webview": { + "optional": true + } + } + }, + "node_modules/expo-asset": { + "version": "11.0.4", + "license": "MIT", + "dependencies": { + "@expo/image-utils": "^0.6.5", + "expo-constants": "~17.0.7", + "invariant": "^2.2.4", + "md5-file": "^3.2.3" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-blur": { + "version": "14.0.3", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-constants": { + "version": "17.0.7", + "license": "MIT", + "dependencies": { + "@expo/config": "~10.0.10", + "@expo/env": "~0.4.2" + }, + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo-document-picker": { + "version": "13.0.3", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-file-system": { + "version": "18.0.11", + "license": "MIT", + "dependencies": { + "web-streams-polyfill": "^3.3.2" + }, + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo-font": { + "version": "13.0.4", + "license": "MIT", + "dependencies": { + "fontfaceobserver": "^2.1.0" + }, + "peerDependencies": { + "expo": "*", + "react": "*" + } + }, + "node_modules/expo-haptics": { + "version": "14.0.1", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-image-loader": { + "version": "5.0.0", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-image-picker": { + "version": "16.0.6", + "license": "MIT", + "dependencies": { + "expo-image-loader": "~5.0.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-keep-awake": { + "version": "14.0.3", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react": "*" + } + }, + "node_modules/expo-linear-gradient": { + "version": "14.0.2", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-linking": { + "version": "7.0.5", + "license": "MIT", + "dependencies": { + "expo-constants": "~17.0.5", + "invariant": "^2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-media-library": { + "version": "17.0.6", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo-modules-autolinking": { + "version": "2.0.8", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "fast-glob": "^3.2.5", + "find-up": "^5.0.0", + "fs-extra": "^9.1.0", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0" + }, + "bin": { + "expo-modules-autolinking": "bin/expo-modules-autolinking.js" + } + }, + "node_modules/expo-modules-autolinking/node_modules/commander": { + "version": "7.2.0", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/expo-modules-autolinking/node_modules/fs-extra": { + "version": "9.1.0", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-modules-autolinking/node_modules/fs-extra/node_modules/jsonfile": { + "version": "6.1.0", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/expo-modules-autolinking/node_modules/fs-extra/node_modules/universalify": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/expo-modules-core": { + "version": "2.2.2", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4" + } + }, + "node_modules/expo-router": { + "version": "4.0.17", + "license": "MIT", + "dependencies": { + "@expo/metro-runtime": "4.0.1", + "@expo/server": "^0.5.1", + "@radix-ui/react-slot": "1.0.1", + "@react-navigation/bottom-tabs": "^7.2.0", + "@react-navigation/native": "^7.0.14", + "@react-navigation/native-stack": "^7.2.0", + "client-only": "^0.0.1", + "react-helmet-async": "^1.3.0", + "react-native-helmet-async": "2.0.4", + "react-native-is-edge-to-edge": "^1.1.6", + "schema-utils": "^4.0.1", + "semver": "~7.6.3", + "server-only": "^0.0.1" + }, + "peerDependencies": { + "@react-navigation/drawer": "^7.1.1", + "expo": "*", + "expo-constants": "*", + "expo-linking": "*", + "react-native-reanimated": "*", + "react-native-safe-area-context": "*", + "react-native-screens": "*" + }, + "peerDependenciesMeta": { + "@react-navigation/drawer": { + "optional": true + }, + "@testing-library/jest-native": { + "optional": true + }, + "react-native-reanimated": { + "optional": true + } + } + }, + "node_modules/expo-router/node_modules/semver": { + "version": "7.6.3", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-splash-screen": { + "version": "0.29.22", + "license": "MIT", + "dependencies": { + "@expo/prebuild-config": "^8.0.27" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-status-bar": { + "version": "2.0.1", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-symbols": { + "version": "0.2.2", + "license": "MIT", + "dependencies": { + "sf-symbols-typescript": "^2.0.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-system-ui": { + "version": "4.0.8", + "license": "MIT", + "dependencies": { + "@react-native/normalize-colors": "0.76.7", + "debug": "^4.3.2" + }, + "peerDependencies": { + "expo": "*", + "react-native": "*", + "react-native-web": "*" + }, + "peerDependenciesMeta": { + "react-native-web": { + "optional": true + } + } + }, + "node_modules/expo-web-browser": { + "version": "14.0.2", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.2", + "license": "Apache-2.0" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/fast-loops": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.19.0", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fbemitter": { + "version": "3.0.0", + "license": "BSD-3-Clause", + "dependencies": { + "fbjs": "^3.0.0" + } + }, + "node_modules/fbjs": { + "version": "3.0.5", + "license": "MIT", + "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", + "license": "MIT" + }, + "node_modules/fbjs/node_modules/promise": { + "version": "7.3.1", + "license": "MIT", + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/fetch-retry": { + "version": "4.1.1", + "license": "MIT" + }, + "node_modules/fill-range": { + "version": "7.1.1", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "license": "MIT", + "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", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/statuses": { + "version": "1.5.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/make-dir": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir/node_modules/find-up": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path/node_modules/p-locate": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path/node_modules/path-exists": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flow-enums-runtime": { + "version": "0.0.6", + "license": "MIT" + }, + "node_modules/flow-parser": { + "version": "0.261.2", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fontfaceobserver": { + "version": "2.3.0", + "license": "BSD-2-Clause" + }, + "node_modules/for-each": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "mime-types": "^2.1.35" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/freeport-async": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-minipass/node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-port": { + "version": "3.2.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/getenv": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/gifted-charts-core": { + "version": "0.1.59", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "dev": true, + "license": "BSD-2-Clause", + "peer": true + }, + "node_modules/globals": { + "version": "11.12.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hermes-estree": { + "version": "0.23.1", + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.23.1", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.23.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "license": "MIT" + }, + "node_modules/hosted-git-info": { + "version": "7.0.2", + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "license": "ISC" + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "license": "MIT", + "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/http-proxy-agent": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/hyphenate-style-name": { + "version": "1.1.0", + "license": "BSD-3-Clause" + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "license": "ISC" + }, + "node_modules/inline-style-prefixer": { + "version": "6.0.4", + "license": "MIT", + "dependencies": { + "css-in-js-utils": "^3.1.0", + "fast-loops": "^1.1.3" + } + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arguments": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "license": "MIT" + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "license": "MIT" + }, + "node_modules/is-callable": { + "version": "1.2.7", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/is-regex": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.7.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/jsdom": "^20.0.0", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0", + "jsdom": "^20.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "license": "MIT", + "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-expo": { + "version": "52.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@expo/config": "~10.0.9", + "@expo/json-file": "^9.0.1", + "@jest/create-cache-key-function": "^29.2.1", + "@jest/globals": "^29.2.1", + "babel-jest": "^29.2.1", + "fbemitter": "^3.0.0", + "find-up": "^5.0.0", + "jest-environment-jsdom": "^29.2.1", + "jest-snapshot": "^29.2.1", + "jest-watch-select-projects": "^2.0.0", + "jest-watch-typeahead": "2.2.1", + "json5": "^2.2.3", + "lodash": "^4.17.19", + "react-server-dom-webpack": "19.0.0-rc-6230622a1a-20240610", + "react-test-renderer": "18.3.1", + "server-only": "^0.0.1", + "stacktrace-js": "^2.0.2" + }, + "bin": { + "jest": "bin/jest.js" + }, + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "license": "MIT", + "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-leak-detector": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "license": "MIT", + "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-mock": { + "version": "29.7.0", + "license": "MIT", + "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-pnp-resolver": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/jest-runner/node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.7.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "license": "MIT", + "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-watch-select-projects": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.3.0", + "chalk": "^3.0.0", + "prompts": "^2.2.1" + } + }, + "node_modules/jest-watch-select-projects/node_modules/chalk": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-select-projects/node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^6.0.0", + "chalk": "^4.0.0", + "jest-regex-util": "^29.0.0", + "jest-watcher": "^29.0.0", + "slash": "^5.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0 || ^29.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-escapes": { + "version": "6.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watcher/node_modules/string-length/node_modules/char-regex": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "license": "MIT", + "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", + "license": "MIT" + }, + "node_modules/join-component": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsc-android": { + "version": "250231.0.0", + "license": "BSD-2-Clause" + }, + "node_modules/jsc-safe-url": { + "version": "0.2.4", + "license": "0BSD" + }, + "node_modules/jscodeshift": { + "version": "0.14.0", + "license": "MIT", + "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/jsdom": { + "version": "20.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "abab": "^2.0.6", + "acorn": "^8.8.1", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.2", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0", + "ws": "^8.11.0", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/form-data": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsdom/node_modules/webidl-conversions": { + "version": "7.0.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/jsdom/node_modules/ws": { + "version": "8.18.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "3.0.2", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "license": "Apache-2.0", + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/lightningcss": { + "version": "1.27.0", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^1.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.27.0", + "lightningcss-darwin-x64": "1.27.0", + "lightningcss-freebsd-x64": "1.27.0", + "lightningcss-linux-arm-gnueabihf": "1.27.0", + "lightningcss-linux-arm64-gnu": "1.27.0", + "lightningcss-linux-arm64-musl": "1.27.0", + "lightningcss-linux-x64-gnu": "1.27.0", + "lightningcss-linux-x64-musl": "1.27.0", + "lightningcss-win32-arm64-msvc": "1.27.0", + "lightningcss-win32-x64-msvc": "1.27.0" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.27.0", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "license": "MIT" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "license": "MIT" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/chalk/node_modules/ansi-styles": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/log-symbols/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/log-symbols/node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/log-symbols/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.7.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/marky": { + "version": "1.2.5", + "license": "Apache-2.0" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "license": "BSD-3-Clause", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/md5-file": { + "version": "3.2.3", + "license": "MIT", + "dependencies": { + "buffer-alloc": "^1.1.0" + }, + "bin": { + "md5-file": "cli.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "license": "CC0-1.0" + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "license": "MIT" + }, + "node_modules/merge-options": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/metro": { + "version": "0.81.1", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "@babel/types": "^7.25.2", + "accepts": "^1.3.7", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "error-stack-parser": "^2.0.6", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.25.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.81.1", + "metro-cache": "0.81.1", + "metro-cache-key": "0.81.1", + "metro-config": "0.81.1", + "metro-core": "0.81.1", + "metro-file-map": "0.81.1", + "metro-resolver": "0.81.1", + "metro-runtime": "0.81.1", + "metro-source-map": "0.81.1", + "metro-symbolicate": "0.81.1", + "metro-transform-plugins": "0.81.1", + "metro-transform-worker": "0.81.1", + "mime-types": "^2.1.27", + "nullthrows": "^1.1.1", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "throat": "^5.0.0", + "ws": "^7.5.10", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-babel-transformer": { + "version": "0.81.1", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "hermes-parser": "0.25.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-babel-transformer/node_modules/hermes-parser": { + "version": "0.25.1", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/metro-babel-transformer/node_modules/hermes-parser/node_modules/hermes-estree": { + "version": "0.25.1", + "license": "MIT" + }, + "node_modules/metro-cache": { + "version": "0.81.1", + "license": "MIT", + "dependencies": { + "exponential-backoff": "^3.1.1", + "flow-enums-runtime": "^0.0.6", + "metro-core": "0.81.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-cache-key": { + "version": "0.81.1", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-config": { + "version": "0.81.1", + "license": "MIT", + "dependencies": { + "connect": "^3.6.5", + "cosmiconfig": "^5.0.5", + "flow-enums-runtime": "^0.0.6", + "jest-validate": "^29.6.3", + "metro": "0.81.1", + "metro-cache": "0.81.1", + "metro-core": "0.81.1", + "metro-runtime": "0.81.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-core": { + "version": "0.81.1", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.81.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-file-map": { + "version": "0.81.1", + "license": "MIT", + "dependencies": { + "debug": "^2.2.0", + "fb-watchman": "^2.0.0", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-worker": "^29.6.3", + "micromatch": "^4.0.4", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-file-map/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro-file-map/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/metro-minify-terser": { + "version": "0.81.1", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "terser": "^5.15.0" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-resolver": { + "version": "0.81.1", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-runtime": { + "version": "0.81.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.0", + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-source-map": { + "version": "0.81.1", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.3", + "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-symbolicate": "0.81.1", + "nullthrows": "^1.1.1", + "ob1": "0.81.1", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-symbolicate": { + "version": "0.81.1", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-source-map": "0.81.1", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-transform-plugins": { + "version": "0.81.1", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "flow-enums-runtime": "^0.0.6", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-transform-worker": { + "version": "0.81.1", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "metro": "0.81.1", + "metro-babel-transformer": "0.81.1", + "metro-cache": "0.81.1", + "metro-cache-key": "0.81.1", + "metro-minify-terser": "0.81.1", + "metro-source-map": "0.81.1", + "metro-transform-plugins": "0.81.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro/node_modules/ci-info": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/metro/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/metro/node_modules/hermes-parser": { + "version": "0.25.1", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/metro/node_modules/hermes-parser/node_modules/hermes-estree": { + "version": "0.25.1", + "license": "MIT" + }, + "node_modules/metro/node_modules/ws": { + "version": "7.5.10", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "2.0.1", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/minizlib": { + "version": "2.1.2", + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/mrmime": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.8", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "license": "MIT" + }, + "node_modules/nested-error-stacks": { + "version": "2.0.1", + "license": "MIT" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/node-dir": { + "version": "0.1.17", + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.10.5" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "license": "MIT", + "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/node_modules/whatwg-url": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-fetch/node_modules/whatwg-url/node_modules/tr46": { + "version": "0.0.3", + "license": "MIT" + }, + "node_modules/node-fetch/node_modules/whatwg-url/node_modules/webidl-conversions": { + "version": "3.0.1", + "license": "BSD-2-Clause" + }, + "node_modules/node-forge": { + "version": "1.3.1", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.19", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-package-arg": { + "version": "11.0.3", + "license": "ISC", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/semver": { + "version": "7.7.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/nwsapi": { + "version": "2.2.16", + "dev": true, + "license": "MIT" + }, + "node_modules/ob1": { + "version": "0.81.1", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "3.4.0", + "license": "MIT", + "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/chalk": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/chalk/node_modules/ansi-styles": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/ora/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/ora/node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ora/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "5.2.0", + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "license": "BlueOak-1.0.0" + }, + "node_modules/parse-json": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-png": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "pngjs": "^3.3.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/parse5": { + "version": "7.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^4.5.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/password-prompt": { + "version": "1.1.3", + "license": "0BSD", + "dependencies": { + "ansi-escapes": "^4.3.2", + "cross-spawn": "^7.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "license": "ISC" + }, + "node_modules/path-type": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "3.0.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/plist": { + "version": "3.1.0", + "license": "MIT", + "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", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/plist/node_modules/xmlbuilder": { + "version": "15.1.1", + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/pngjs": { + "version": "3.4.0", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.49", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "license": "MIT" + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "license": "MIT", + "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/proc-log": { + "version": "4.2.0", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "8.3.0", + "license": "MIT", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "license": "MIT" + }, + "node_modules/psl": { + "version": "1.15.0", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/lupomontero" + } + }, + "node_modules/pump": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "node_modules/qrcode-terminal": { + "version": "0.11.0", + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/query-string": { + "version": "7.1.3", + "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.2.2", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/queue": { + "version": "6.0.2", + "license": "MIT", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.3.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools-core": { + "version": "5.3.2", + "license": "MIT", + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-devtools-core/node_modules/ws": { + "version": "7.5.10", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "license": "MIT" + }, + "node_modules/react-freeze": { + "version": "1.0.4", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=17.0.0" + } + }, + "node_modules/react-helmet-async": { + "version": "1.3.0", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.12.5", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.2.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "license": "MIT" + }, + "node_modules/react-native": { + "version": "0.76.7", + "license": "MIT", + "dependencies": { + "@jest/create-cache-key-function": "^29.6.3", + "@react-native/assets-registry": "0.76.7", + "@react-native/codegen": "0.76.7", + "@react-native/community-cli-plugin": "0.76.7", + "@react-native/gradle-plugin": "0.76.7", + "@react-native/js-polyfills": "0.76.7", + "@react-native/normalize-colors": "0.76.7", + "@react-native/virtualized-lists": "0.76.7", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "babel-jest": "^29.7.0", + "babel-plugin-syntax-hermes-parser": "^0.23.1", + "base64-js": "^1.5.1", + "chalk": "^4.0.0", + "commander": "^12.0.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.6", + "glob": "^7.1.1", + "invariant": "^2.2.4", + "jest-environment-node": "^29.6.3", + "jsc-android": "^250231.0.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.81.0", + "metro-source-map": "^0.81.0", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "pretty-format": "^29.7.0", + "promise": "^8.3.0", + "react-devtools-core": "^5.3.1", + "react-refresh": "^0.14.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.24.0-canary-efb381bbf-20230505", + "semver": "^7.1.3", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.3", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^18.2.6", + "react": "^18.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-native-animatable": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "prop-types": "^15.8.1" + } + }, + "node_modules/react-native-confirmation-code-field": { + "version": "7.4.0", + "license": "MIT", + "peerDependencies": { + "react": ">=16.4.0", + "react-native": ">=0.64.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-native-gesture-handler": { + "version": "2.20.2", + "license": "MIT", + "dependencies": { + "@egjs/hammerjs": "^2.0.17", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.2.4", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-gifted-charts": { + "version": "1.4.57", + "license": "MIT", + "dependencies": { + "gifted-charts-core": "0.1.59" + }, + "peerDependencies": { + "expo-linear-gradient": "*", + "react": "*", + "react-native": "*", + "react-native-linear-gradient": "*", + "react-native-svg": "*" + }, + "peerDependenciesMeta": { + "expo-linear-gradient": { + "optional": true + }, + "react-native-linear-gradient": { + "optional": true + } + } + }, + "node_modules/react-native-helmet-async": { + "version": "2.0.4", + "license": "Apache-2.0", + "dependencies": { + "invariant": "^2.2.4", + "react-fast-compare": "^3.2.2", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-native-is-edge-to-edge": { + "version": "1.1.6", + "license": "MIT", + "peerDependencies": { + "react": ">=18.2.0", + "react-native": ">=0.73.0" + } + }, + "node_modules/react-native-modal": { + "version": "14.0.0-rc.1", + "license": "MIT", + "dependencies": { + "react-native-animatable": "1.4.0" + }, + "peerDependencies": { + "react": "*", + "react-native": ">=0.70.0" + } + }, + "node_modules/react-native-reanimated": { + "version": "3.16.7", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-arrow-functions": "^7.0.0-0", + "@babel/plugin-transform-class-properties": "^7.0.0-0", + "@babel/plugin-transform-classes": "^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/plugin-transform-unicode-regex": "^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-reanimated-carousel": { + "version": "4.0.2", + "license": "MIT", + "peerDependencies": { + "react": ">=18.0.0", + "react-native": ">=0.70.3", + "react-native-gesture-handler": ">=2.9.0", + "react-native-reanimated": ">=3.0.0" + } + }, + "node_modules/react-native-safe-area-context": { + "version": "4.12.0", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-screens": { + "version": "4.4.0", + "license": "MIT", + "dependencies": { + "react-freeze": "^1.0.0", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-svg": { + "version": "15.8.0", + "license": "MIT", + "dependencies": { + "css-select": "^5.1.0", + "css-tree": "^1.1.3", + "warn-once": "0.1.1" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-ui-datepicker": { + "version": "3.0.5", + "license": "MIT", + "dependencies": { + "clsx": "^2.1.1", + "dayjs": "^1.11.13", + "lodash": "^4.17.21", + "tailwind-merge": "^3.0.1" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-web": { + "version": "0.19.13", + "license": "MIT", + "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.89", + "license": "MIT" + }, + "node_modules/react-native-web/node_modules/memoize-one": { + "version": "6.0.0", + "license": "MIT" + }, + "node_modules/react-native-webview": { + "version": "13.12.5", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^4.0.0", + "invariant": "2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native/node_modules/scheduler": { + "version": "0.24.0-canary-efb381bbf-20230505", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/react-native/node_modules/semver": { + "version": "7.7.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-server-dom-webpack": { + "version": "19.0.0-rc-6230622a1a-20240610", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn-loose": "^8.3.0", + "neo-async": "^2.6.1" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "react": "19.0.0-rc-6230622a1a-20240610", + "react-dom": "19.0.0-rc-6230622a1a-20240610", + "webpack": "^5.59.0" + } + }, + "node_modules/react-shallow-renderer": { + "version": "16.15.0", + "dev": true, + "license": "MIT", + "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-test-renderer": { + "version": "18.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "react-is": "^18.3.1", + "react-shallow-renderer": "^16.15.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/readline": { + "version": "1.3.0", + "license": "BSD" + }, + "node_modules/recast": { + "version": "0.21.5", + "license": "MIT", + "dependencies": { + "ast-types": "0.15.2", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/recast/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "6.2.0", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.12.0", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/remove-trailing-slash": { + "version": "0.1.1", + "license": "MIT" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requireg": { + "version": "0.2.2", + "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", + "license": "MIT", + "dependencies": { + "path-parse": "^1.0.5" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.10", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-workspace-root": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/resolve.exports": { + "version": "2.0.3", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor/node_modules/onetime/node_modules/mimic-fn": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/sax": { + "version": "1.4.1", + "license": "ISC" + }, + "node_modules/saxes": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.19.0", + "license": "MIT", + "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", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/serialize-error": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/server-only": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "license": "MIT" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "license": "ISC" + }, + "node_modules/sf-symbols-typescript": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.2", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "license": "ISC" + }, + "node_modules/simple-plist": { + "version": "1.3.1", + "license": "MIT", + "dependencies": { + "bplist-creator": "0.1.0", + "bplist-parser": "0.3.1", + "plist": "^3.0.5" + } + }, + "node_modules/simple-plist/node_modules/bplist-creator": { + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "stream-buffers": "2.2.x" + } + }, + "node_modules/simple-plist/node_modules/bplist-parser": { + "version": "0.3.1", + "license": "MIT", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slugify": { + "version": "1.6.6", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "license": "BSD-3-Clause" + }, + "node_modules/ssri": { + "version": "10.0.6", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/stack-generator": { + "version": "2.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "license": "MIT" + }, + "node_modules/stacktrace-gps": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "0.5.6", + "stackframe": "^1.3.4" + } + }, + "node_modules/stacktrace-gps/node_modules/source-map": { + "version": "0.5.6", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stacktrace-js": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "error-stack-parser": "^2.0.6", + "stack-generator": "^2.0.5", + "stacktrace-gps": "^3.0.4" + } + }, + "node_modules/stacktrace-parser": { + "version": "0.1.11", + "license": "MIT", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stream-buffers": { + "version": "2.2.0", + "license": "Unlicense", + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/stream-slice": { + "version": "0.1.2", + "license": "MIT" + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/string-length": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string-length/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/structured-headers": { + "version": "0.4.1", + "license": "MIT" + }, + "node_modules/styleq": { + "version": "0.1.3", + "license": "MIT" + }, + "node_modules/sucrase": { + "version": "3.35.0", + "license": "MIT", + "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" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.5", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sudo-prompt": { + "version": "8.2.5", + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "dev": true, + "license": "MIT" + }, + "node_modules/tailwind-merge": { + "version": "3.0.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "license": "ISC", + "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/node_modules/minipass": { + "version": "5.0.0", + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/temp": { + "version": "0.8.4", + "license": "MIT", + "dependencies": { + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/tempy": { + "version": "0.7.1", + "license": "MIT", + "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/type-fest": { + "version": "0.16.0", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "license": "MIT", + "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.39.0", + "license": "BSD-2-Clause", + "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.11", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "peer": 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/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "peer": 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", + "license": "MIT" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "5.0.0", + "license": "MIT" + }, + "node_modules/through": { + "version": "2.3.8", + "license": "MIT" + }, + "node_modules/tmp": { + "version": "0.0.33", + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "license": "BSD-3-Clause" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "license": "Apache-2.0" + }, + "node_modules/tslib": { + "version": "2.8.1", + "license": "0BSD" + }, + "node_modules/turbo-stream": { + "version": "2.4.0", + "license": "ISC" + }, + "node_modules/type-detect": { + "version": "4.0.8", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.7.1", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/typescript": { + "version": "5.7.3", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.40", + "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" + } + ], + "license": "MIT", + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/undici": { + "version": "6.21.1", + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, + "node_modules/undici-types": { + "version": "6.20.0", + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "license": "ISC", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.2", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "dev": true, + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/use-latest-callback": { + "version": "0.2.3", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.4.0", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/util": { + "version": "0.12.5", + "license": "MIT", + "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/utils-merge": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vlq": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/w3c-xmlserializer": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/warn-once": { + "version": "0.1.1", + "license": "MIT" + }, + "node_modules/watchpack": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "peer": 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", + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-encoding": { + "version": "1.1.5", + "license": "MIT", + "dependencies": { + "util": "^0.12.3" + }, + "optionalDependencies": { + "@zxing/text-encoding": "0.9.0" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/webidl-conversions": { + "version": "5.0.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack": { + "version": "5.98.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "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": "^4.3.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.11", + "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-sources": { + "version": "3.2.3", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "license": "MIT" + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "11.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url-without-unicode": { + "version": "8.0.0-3", + "license": "MIT", + "dependencies": { + "buffer": "^5.4.3", + "punycode": "^2.1.1", + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/whatwg-url/node_modules/webidl-conversions": { + "version": "7.0.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/which": { + "version": "2.0.2", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.18", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wonka": { + "version": "6.3.4", + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "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/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "2.4.3", + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/ws": { + "version": "6.2.3", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/xcode": { + "version": "3.0.1", + "license": "Apache-2.0", + "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", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12" + } + }, + "node_modules/xml2js": { + "version": "0.6.0", + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "14.0.0", + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "license": "MIT", + "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", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json index 4968386..388b464 100644 --- a/package.json +++ b/package.json @@ -16,8 +16,11 @@ }, "dependencies": { "@expo/vector-icons": "^14.0.2", + "@react-native-async-storage/async-storage": "^2.1.2", "@react-navigation/bottom-tabs": "^7.2.0", "@react-navigation/native": "^7.0.14", + "crypto-es": "^2.1.0", + "crypto-js": "^3.1.9-1", "dayjs": "^1.11.13", "expo": "~52.0.37", "expo-blur": "~14.0.3", @@ -54,6 +57,7 @@ }, "devDependencies": { "@babel/core": "^7.25.2", + "@types/crypto-js": "^4.2.2", "@types/jest": "^29.5.12", "@types/react": "~18.3.12", "@types/react-test-renderer": "^18.3.0", diff --git a/providers/AuthProvider.tsx b/providers/AuthProvider.tsx new file mode 100644 index 0000000..8ca54e7 --- /dev/null +++ b/providers/AuthProvider.tsx @@ -0,0 +1,60 @@ +import AsyncStorage from '@react-native-async-storage/async-storage'; +import {router} from "expo-router"; +import {createContext, MutableRefObject, ReactNode, useCallback, useContext, useEffect, useRef, useState} from 'react'; + +const AuthContext = createContext<{ + signIn: (arg0: string) => void; + signOut: () => void + token: MutableRefObject | null; + isLoading: boolean +}>({ + signIn: () => null, + signOut: () => null, + token: null, + isLoading: true +}); + +// This hook can be used to access the user info. +export function useAuthSession() { + return useContext(AuthContext); +} + +export default function AuthProvider ({children}:{children: ReactNode}): ReactNode { + const tokenRef = useRef(null); + const [isLoading, setIsLoading] = useState(true); + + useEffect(() => { + (async ():Promise => { + const token = await AsyncStorage.getItem('@token'); + tokenRef.current = token || ''; + setIsLoading(false); + })() + }, []); + + const signIn = useCallback(async (token: string) => { + await AsyncStorage.setItem('@token', token); + tokenRef.current = token; + router.replace('/home') + }, []); + + const signOut = useCallback(async () => { + await AsyncStorage.setItem('@token', ''); + tokenRef.current = null; + router.replace('/'); + }, []); + + console.log('token', tokenRef.current); + + return ( + + {children} + + ); +}; \ No newline at end of file