From 465aefce5ed4e01c865f5097f27d72e16bcbce06 Mon Sep 17 00:00:00 2001 From: ankit-tailor Date: Wed, 5 Jun 2024 15:24:09 +0530 Subject: [PATCH 01/47] fix: readme --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 766439d0..141169fd 100644 --- a/README.md +++ b/README.md @@ -68,6 +68,7 @@ cd universal && yarn run:next - `app/expo`: Contains the Expo application. - `packages/components`: Shared components used across platforms. - `packages/screens`: Shared screens that can be used in both Next.js and Expo projects. +- `packages/shared`: Shared assets # Usage From 8de4412bdd107272016b84119c1c8698cd759fa6 Mon Sep 17 00:00:00 2001 From: sra1kumar-NULL Date: Wed, 26 Jun 2024 13:34:56 +0530 Subject: [PATCH 02/47] fix:added fix for universal:next stylings --- .../screens/auth/create-password/index.tsx | 40 +--- .../screens/auth/forgot-password/index.tsx | 41 +--- .../packages/screens/auth/layout/index.tsx | 41 ++++ .../packages/screens/auth/signin/index.tsx | 38 +--- .../packages/screens/auth/signup/index.tsx | 39 +--- .../screens/auth/splash-screen/index.tsx | 107 +-------- .../screens/profile-screens/profile/index.tsx | 214 +++++++++--------- 7 files changed, 171 insertions(+), 349 deletions(-) create mode 100644 universal/packages/screens/auth/layout/index.tsx diff --git a/universal/packages/screens/auth/create-password/index.tsx b/universal/packages/screens/auth/create-password/index.tsx index 073000dd..6efa9757 100644 --- a/universal/packages/screens/auth/create-password/index.tsx +++ b/universal/packages/screens/auth/create-password/index.tsx @@ -1,7 +1,5 @@ import { useState } from "react"; -import { SafeAreaView } from "@/components/ui/safe-area-view"; import { Toast, ToastTitle, useToast } from "@/components/ui/toast"; -import { HStack } from "@/components/ui/hstack"; import { VStack } from "@/components/ui/vstack"; import { Heading } from "@/components/ui/heading"; import { Text } from "@/components/ui/text"; @@ -23,7 +21,7 @@ import { zodResolver } from "@hookform/resolvers/zod"; import { AlertTriangle } from "lucide-react-native"; import { Pressable } from "@/components/ui/pressable"; import useRouter from "@unitools/router"; -import { Image } from "@/components/ui/image"; +import { AuthLayout } from "../layout"; const createPasswordSchema = z.object({ password: z @@ -50,38 +48,6 @@ const createPasswordSchema = z.object({ type CreatePasswordSchemaType = z.infer; -type AuthLayoutProps = { - children: React.ReactNode; -}; - -const AuthLayout = (props: AuthLayoutProps) => { - return ( - - - - Radial Gradient - Gluestack Logo - - - - {props.children} - - - - ); -}; - const CreatePasswordWithLeftBackground = () => { const { control, @@ -138,7 +104,7 @@ const CreatePasswordWithLeftBackground = () => { }; const router = useRouter(); return ( - <> + { @@ -273,7 +239,7 @@ const CreatePasswordWithLeftBackground = () => { - + ); }; diff --git a/universal/packages/screens/auth/forgot-password/index.tsx b/universal/packages/screens/auth/forgot-password/index.tsx index 6b805a4b..6c31cd88 100644 --- a/universal/packages/screens/auth/forgot-password/index.tsx +++ b/universal/packages/screens/auth/forgot-password/index.tsx @@ -1,9 +1,7 @@ import { Toast, ToastTitle, useToast } from "@/components/ui/toast"; -import { HStack } from "@/components/ui/hstack"; import { VStack } from "@/components/ui/vstack"; import { Heading } from "@/components/ui/heading"; import { Text } from "@/components/ui/text"; -import { SafeAreaView } from "@/components/ui/safe-area-view"; import { FormControl, FormControlError, @@ -13,7 +11,6 @@ import { FormControlLabelText, } from "@/components/ui/form-control"; import { Input, InputField } from "@/components/ui/input"; - import { ArrowLeftIcon, Icon } from "@/components/ui/icon"; import { Button, ButtonText } from "@/components/ui/button"; import { Keyboard } from "react-native"; @@ -23,7 +20,7 @@ import { zodResolver } from "@hookform/resolvers/zod"; import { AlertTriangle } from "lucide-react-native"; import useRouter from "@unitools/router"; import { Pressable } from "@/components/ui/pressable"; -import { Image } from "@/components/ui/image"; +import { AuthLayout } from "../layout"; const forgotPasswordSchema = z.object({ email: z.string().min(1, "Email is required").email(), @@ -31,38 +28,6 @@ const forgotPasswordSchema = z.object({ type forgotPasswordSchemaType = z.infer; -type AuthLayoutProps = { - children: React.ReactNode; -}; - -const AuthLayout = (props: AuthLayoutProps) => { - return ( - - - - Radial Gradient - Gluestack Logo - - - - {props.children} - - - - ); -}; - const ForgotPasswordScreen = () => { const { control, @@ -94,7 +59,7 @@ const ForgotPasswordScreen = () => { }; const router = useRouter(); return ( - <> + { @@ -160,7 +125,7 @@ const ForgotPasswordScreen = () => { Send Link - + ); }; diff --git a/universal/packages/screens/auth/layout/index.tsx b/universal/packages/screens/auth/layout/index.tsx new file mode 100644 index 00000000..90444cc1 --- /dev/null +++ b/universal/packages/screens/auth/layout/index.tsx @@ -0,0 +1,41 @@ +import { HStack } from "@/components/ui/hstack"; +import { VStack } from "@/components/ui/vstack"; +import { SafeAreaView } from "@/components/ui/safe-area-view"; +import { ScrollView } from "@/components/ui/scroll-view"; +import { Image } from "@/components/ui/image"; + +type AuthLayoutProps = { + children: React.ReactNode; +}; + +export const AuthLayout = (props: AuthLayoutProps) => { + return ( + + + + + Radial Gradient + Gluestack Logo + + + {props.children} + + + + + ); +}; diff --git a/universal/packages/screens/auth/signin/index.tsx b/universal/packages/screens/auth/signin/index.tsx index f381ef65..45cc5520 100644 --- a/universal/packages/screens/auth/signin/index.tsx +++ b/universal/packages/screens/auth/signin/index.tsx @@ -5,7 +5,6 @@ import { VStack } from "@/components/ui/vstack"; import { Heading } from "@/components/ui/heading"; import { Text } from "@/components/ui/text"; import { LinkText } from "@/components/ui/link"; -import { Image } from "@/components/ui/image"; import Link from "@unitools/link"; import { FormControl, @@ -31,7 +30,6 @@ import { } from "@/components/ui/icon"; import { Button, ButtonText, ButtonIcon } from "@/components/ui/button"; import { Keyboard } from "react-native"; -import { SafeAreaView } from "@/components/ui/safe-area-view"; import { useForm, Controller } from "react-hook-form"; import { z } from "zod"; import { zodResolver } from "@hookform/resolvers/zod"; @@ -39,6 +37,7 @@ import { AlertTriangle } from "lucide-react-native"; import { GoogleIcon } from "./assets/icons/google"; import { Pressable } from "@/components/ui/pressable"; import useRouter from "@unitools/router"; +import { AuthLayout } from "../layout"; const USERS = [ { @@ -63,37 +62,6 @@ const loginSchema = z.object({ type LoginSchemaType = z.infer; -type AuthLayoutProps = { - children: React.ReactNode; -}; - -const AuthLayout = (props: AuthLayoutProps) => { - return ( - - - - Radial Gradient - Gluestack Logo - - - - {props.children} - - - - ); -}; const LoginWithLeftBackground = () => { const { control, @@ -145,7 +113,7 @@ const LoginWithLeftBackground = () => { }; const router = useRouter(); return ( - <> + { @@ -311,7 +279,7 @@ const LoginWithLeftBackground = () => { - + ); }; diff --git a/universal/packages/screens/auth/signup/index.tsx b/universal/packages/screens/auth/signup/index.tsx index ff1ac002..0a261b22 100644 --- a/universal/packages/screens/auth/signup/index.tsx +++ b/universal/packages/screens/auth/signup/index.tsx @@ -1,12 +1,10 @@ import React, { useState } from "react"; -import { SafeAreaView } from "@/components/ui/safe-area-view"; import { Toast, ToastTitle, useToast } from "@/components/ui/toast"; import { HStack } from "@/components/ui/hstack"; import { VStack } from "@/components/ui/vstack"; import { Heading } from "@/components/ui/heading"; import { Text } from "@/components/ui/text"; import { LinkText } from "@/components/ui/link"; -import { Image } from "@/components/ui/image"; import Link from "@unitools/link"; import { FormControl, @@ -39,6 +37,7 @@ import { AlertTriangle } from "lucide-react-native"; import { GoogleIcon } from "./assets/icons/google"; import { Pressable } from "@/components/ui/pressable"; import useRouter from "@unitools/router"; +import { AuthLayout } from "../layout"; const signUpSchema = z.object({ email: z.string().min(1, "Email is required").email(), @@ -66,38 +65,6 @@ const signUpSchema = z.object({ }); type SignUpSchemaType = z.infer; -type AuthLayoutProps = { - children: React.ReactNode; -}; - -const AuthLayout = (props: AuthLayoutProps) => { - return ( - - - - Radial Gradient - Gluestack Logo - - - - {props.children} - - - - ); -}; - const SignUpWithLeftBackground = () => { const { control, @@ -154,7 +121,7 @@ const SignUpWithLeftBackground = () => { }; const router = useRouter(); return ( - <> + { @@ -361,7 +328,7 @@ const SignUpWithLeftBackground = () => { - + ); }; diff --git a/universal/packages/screens/auth/splash-screen/index.tsx b/universal/packages/screens/auth/splash-screen/index.tsx index 77d86dd4..b0e0c277 100644 --- a/universal/packages/screens/auth/splash-screen/index.tsx +++ b/universal/packages/screens/auth/splash-screen/index.tsx @@ -1,110 +1,17 @@ -import { - Avatar, - AvatarFallbackText, - AvatarGroup, - AvatarImage, -} from "@/components/ui/avatar"; -import { HStack } from "@/components/ui/hstack"; import { VStack } from "@/components/ui/vstack"; -import { Heading } from "@/components/ui/heading"; -import { Text } from "@/components/ui/text"; -import { SafeAreaView } from "@/components/ui/safe-area-view"; -import { Button, ButtonIcon, ButtonText } from "@/components/ui/button"; +import { Button, ButtonText } from "@/components/ui/button"; import { Icon } from "@/components/ui/icon"; import { GluestackIcon } from "./assets/icons/gluestack-icon"; import useRouter from "@unitools/router"; -import { GoogleIcon } from "../signin/assets/icons/google"; +import { AuthLayout } from "../layout"; -const ProfileAvatars = [ - require("./assets/image.png"), - require("./assets/image1.png"), - require("./assets/image2.png"), - require("./assets/image3.png"), -]; -type AuthLayoutProps = { - children: React.ReactNode; -}; -const formDetails = { - heading: " gluestack-ui", - badge: "Pro", - subHeading: "Start making your dreams come true", - description: - "Create an account and discover the worlds best UI component framework.", - avatarNumber: "+ 2", - subDescription: "Join 10,000+ users", - license: " © 2023 gluestack UI. All rights reserved.", -}; - -const AuthLayout = (props: AuthLayoutProps) => { - return ( - - - - - - {formDetails.subHeading} - - - {formDetails.description} - - - - {/* @ts-ignore */} - - {ProfileAvatars.slice(0, 2).map((avatar, index) => { - return ( - - - - ); - })} - {ProfileAvatars.map((avatar, index) => { - return ( - - - - ); - })} - - - {formDetails.avatarNumber} - - - - - - {formDetails.subDescription} - - - - - {formDetails.license} - - - - - {props.children} - - - - ); -}; const SplashScreenWithLeftBackground = () => { const router = useRouter(); return ( - <> + - + ); }; diff --git a/universal/packages/screens/profile-screens/profile/index.tsx b/universal/packages/screens/profile-screens/profile/index.tsx index df59d743..a355d4a5 100644 --- a/universal/packages/screens/profile-screens/profile/index.tsx +++ b/universal/packages/screens/profile-screens/profile/index.tsx @@ -182,37 +182,38 @@ const Sidebar = () => { // router.push("/profile/profile"); }; return ( - - - SETTINGS - {SettingsList.map((item, index) => { - return ( - handlePress(index)} - key={index} - className={`flex-row px-4 py-3 items-center gap-2 rounded + + + + SETTINGS + {SettingsList.map((item, index) => { + return ( + handlePress(index)} + key={index} + className={`flex-row px-4 py-3 items-center gap-2 rounded ${ index === selectedIndex ? "bg-background-950 " : "bg-background-0" } `} - > - + - + { } `} - > - {item.iconText} - - - ); - })} - - - RESOURCES - {ResourcesList.map((item, index) => { - return ( - handlePressResources(index)} - key={index} - className={`flex-row px-4 py-3 items-center gap-2 rounded + > + {item.iconText} + + + ); + })} + + + RESOURCES + {ResourcesList.map((item, index) => { + return ( + handlePressResources(index)} + key={index} + className={`flex-row px-4 py-3 items-center gap-2 rounded ${ index === selectedIndexResources ? "bg-background-950 " : "bg-background-0" } `} - > - + { h-10 w-10 `} - /> - + { } `} - > - {item.iconText} - - - ); - })} + > + {item.iconText} + + + ); + })} + - + ); }; @@ -447,8 +449,8 @@ const MainContent = () => { - - + + { United States - - {userData.map((item, index) => { - return ( - - - - {item.friends} - - - {item.friendsText} - - - - - - {item.followers} - - - {item.followersText} - - - - - - {item.rewards} - - - {item.rewardsText} - - - - - - {item.posts} - - - {item.postsText} - - - - ); - })} + <> + {userData.map((item, index) => { + return ( + + + + {item.friends} + + + {item.friendsText} + + + + + + {item.followers} + + + {item.followersText} + + + + + + {item.rewards} + + + {item.rewardsText} + + + + + + {item.posts} + + + {item.postsText} + + + + ); + })} + @@ -608,7 +617,6 @@ const MainContent = () => { - ); From beda78a78425ebe8f47656de6c1e88f181a1afe7 Mon Sep 17 00:00:00 2001 From: sra1kumar-NULL Date: Wed, 26 Jun 2024 13:57:05 +0530 Subject: [PATCH 03/47] fix: added fix for styling universal:expo --- universal/apps/expo-app/app/index.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/universal/apps/expo-app/app/index.tsx b/universal/apps/expo-app/app/index.tsx index 5aac2738..09b77655 100644 --- a/universal/apps/expo-app/app/index.tsx +++ b/universal/apps/expo-app/app/index.tsx @@ -1,12 +1,12 @@ import React from "react"; import { Button, ButtonText } from "@/components/ui/button"; import { router } from "expo-router"; -import { SafeAreaView } from "react-native"; +import { SafeAreaView } from "@/components/ui/safe-area-view"; import { VStack } from "@/components/ui/vstack"; const index = () => { return ( - - + + - + ); }; diff --git a/expo-app/screens/auth/forgot-password/index.tsx b/expo-app/screens/auth/forgot-password/index.tsx index 6b805a4b..6c31cd88 100644 --- a/expo-app/screens/auth/forgot-password/index.tsx +++ b/expo-app/screens/auth/forgot-password/index.tsx @@ -1,9 +1,7 @@ import { Toast, ToastTitle, useToast } from "@/components/ui/toast"; -import { HStack } from "@/components/ui/hstack"; import { VStack } from "@/components/ui/vstack"; import { Heading } from "@/components/ui/heading"; import { Text } from "@/components/ui/text"; -import { SafeAreaView } from "@/components/ui/safe-area-view"; import { FormControl, FormControlError, @@ -13,7 +11,6 @@ import { FormControlLabelText, } from "@/components/ui/form-control"; import { Input, InputField } from "@/components/ui/input"; - import { ArrowLeftIcon, Icon } from "@/components/ui/icon"; import { Button, ButtonText } from "@/components/ui/button"; import { Keyboard } from "react-native"; @@ -23,7 +20,7 @@ import { zodResolver } from "@hookform/resolvers/zod"; import { AlertTriangle } from "lucide-react-native"; import useRouter from "@unitools/router"; import { Pressable } from "@/components/ui/pressable"; -import { Image } from "@/components/ui/image"; +import { AuthLayout } from "../layout"; const forgotPasswordSchema = z.object({ email: z.string().min(1, "Email is required").email(), @@ -31,38 +28,6 @@ const forgotPasswordSchema = z.object({ type forgotPasswordSchemaType = z.infer; -type AuthLayoutProps = { - children: React.ReactNode; -}; - -const AuthLayout = (props: AuthLayoutProps) => { - return ( - - - - Radial Gradient - Gluestack Logo - - - - {props.children} - - - - ); -}; - const ForgotPasswordScreen = () => { const { control, @@ -94,7 +59,7 @@ const ForgotPasswordScreen = () => { }; const router = useRouter(); return ( - <> + { @@ -160,7 +125,7 @@ const ForgotPasswordScreen = () => { Send Link - + ); }; diff --git a/expo-app/screens/auth/layout/index.tsx b/expo-app/screens/auth/layout/index.tsx new file mode 100644 index 00000000..722a7d63 --- /dev/null +++ b/expo-app/screens/auth/layout/index.tsx @@ -0,0 +1,38 @@ +import { HStack } from "@/components/ui/hstack"; +import { VStack } from "@/components/ui/vstack"; +import { SafeAreaView } from "@/components/ui/safe-area-view"; +import { ScrollView } from "@/components/ui/scroll-view"; +import { Image } from "@/components/ui/image"; + +type AuthLayoutProps = { + children: React.ReactNode; +}; + +export const AuthLayout = (props: AuthLayoutProps) => { + return ( + + + + + Radial Gradient + + + {props.children} + + + + + ); +}; diff --git a/expo-app/screens/auth/signin/index.tsx b/expo-app/screens/auth/signin/index.tsx index f381ef65..45cc5520 100644 --- a/expo-app/screens/auth/signin/index.tsx +++ b/expo-app/screens/auth/signin/index.tsx @@ -5,7 +5,6 @@ import { VStack } from "@/components/ui/vstack"; import { Heading } from "@/components/ui/heading"; import { Text } from "@/components/ui/text"; import { LinkText } from "@/components/ui/link"; -import { Image } from "@/components/ui/image"; import Link from "@unitools/link"; import { FormControl, @@ -31,7 +30,6 @@ import { } from "@/components/ui/icon"; import { Button, ButtonText, ButtonIcon } from "@/components/ui/button"; import { Keyboard } from "react-native"; -import { SafeAreaView } from "@/components/ui/safe-area-view"; import { useForm, Controller } from "react-hook-form"; import { z } from "zod"; import { zodResolver } from "@hookform/resolvers/zod"; @@ -39,6 +37,7 @@ import { AlertTriangle } from "lucide-react-native"; import { GoogleIcon } from "./assets/icons/google"; import { Pressable } from "@/components/ui/pressable"; import useRouter from "@unitools/router"; +import { AuthLayout } from "../layout"; const USERS = [ { @@ -63,37 +62,6 @@ const loginSchema = z.object({ type LoginSchemaType = z.infer; -type AuthLayoutProps = { - children: React.ReactNode; -}; - -const AuthLayout = (props: AuthLayoutProps) => { - return ( - - - - Radial Gradient - Gluestack Logo - - - - {props.children} - - - - ); -}; const LoginWithLeftBackground = () => { const { control, @@ -145,7 +113,7 @@ const LoginWithLeftBackground = () => { }; const router = useRouter(); return ( - <> + { @@ -311,7 +279,7 @@ const LoginWithLeftBackground = () => { - + ); }; diff --git a/expo-app/screens/auth/signup/index.tsx b/expo-app/screens/auth/signup/index.tsx index ff1ac002..0a261b22 100644 --- a/expo-app/screens/auth/signup/index.tsx +++ b/expo-app/screens/auth/signup/index.tsx @@ -1,12 +1,10 @@ import React, { useState } from "react"; -import { SafeAreaView } from "@/components/ui/safe-area-view"; import { Toast, ToastTitle, useToast } from "@/components/ui/toast"; import { HStack } from "@/components/ui/hstack"; import { VStack } from "@/components/ui/vstack"; import { Heading } from "@/components/ui/heading"; import { Text } from "@/components/ui/text"; import { LinkText } from "@/components/ui/link"; -import { Image } from "@/components/ui/image"; import Link from "@unitools/link"; import { FormControl, @@ -39,6 +37,7 @@ import { AlertTriangle } from "lucide-react-native"; import { GoogleIcon } from "./assets/icons/google"; import { Pressable } from "@/components/ui/pressable"; import useRouter from "@unitools/router"; +import { AuthLayout } from "../layout"; const signUpSchema = z.object({ email: z.string().min(1, "Email is required").email(), @@ -66,38 +65,6 @@ const signUpSchema = z.object({ }); type SignUpSchemaType = z.infer; -type AuthLayoutProps = { - children: React.ReactNode; -}; - -const AuthLayout = (props: AuthLayoutProps) => { - return ( - - - - Radial Gradient - Gluestack Logo - - - - {props.children} - - - - ); -}; - const SignUpWithLeftBackground = () => { const { control, @@ -154,7 +121,7 @@ const SignUpWithLeftBackground = () => { }; const router = useRouter(); return ( - <> + { @@ -361,7 +328,7 @@ const SignUpWithLeftBackground = () => { - + ); }; diff --git a/expo-app/screens/auth/splash-screen/index.tsx b/expo-app/screens/auth/splash-screen/index.tsx index 77d86dd4..b0e0c277 100644 --- a/expo-app/screens/auth/splash-screen/index.tsx +++ b/expo-app/screens/auth/splash-screen/index.tsx @@ -1,110 +1,17 @@ -import { - Avatar, - AvatarFallbackText, - AvatarGroup, - AvatarImage, -} from "@/components/ui/avatar"; -import { HStack } from "@/components/ui/hstack"; import { VStack } from "@/components/ui/vstack"; -import { Heading } from "@/components/ui/heading"; -import { Text } from "@/components/ui/text"; -import { SafeAreaView } from "@/components/ui/safe-area-view"; -import { Button, ButtonIcon, ButtonText } from "@/components/ui/button"; +import { Button, ButtonText } from "@/components/ui/button"; import { Icon } from "@/components/ui/icon"; import { GluestackIcon } from "./assets/icons/gluestack-icon"; import useRouter from "@unitools/router"; -import { GoogleIcon } from "../signin/assets/icons/google"; +import { AuthLayout } from "../layout"; -const ProfileAvatars = [ - require("./assets/image.png"), - require("./assets/image1.png"), - require("./assets/image2.png"), - require("./assets/image3.png"), -]; -type AuthLayoutProps = { - children: React.ReactNode; -}; -const formDetails = { - heading: " gluestack-ui", - badge: "Pro", - subHeading: "Start making your dreams come true", - description: - "Create an account and discover the worlds best UI component framework.", - avatarNumber: "+ 2", - subDescription: "Join 10,000+ users", - license: " © 2023 gluestack UI. All rights reserved.", -}; - -const AuthLayout = (props: AuthLayoutProps) => { - return ( - - - - - - {formDetails.subHeading} - - - {formDetails.description} - - - - {/* @ts-ignore */} - - {ProfileAvatars.slice(0, 2).map((avatar, index) => { - return ( - - - - ); - })} - {ProfileAvatars.map((avatar, index) => { - return ( - - - - ); - })} - - - {formDetails.avatarNumber} - - - - - - {formDetails.subDescription} - - - - - {formDetails.license} - - - - - {props.children} - - - - ); -}; const SplashScreenWithLeftBackground = () => { const router = useRouter(); return ( - <> + - + ); }; diff --git a/expo-app/screens/dashboard/dashboard-layout/assets/icons/home/index.tsx b/expo-app/screens/dashboard/dashboard-layout/assets/icons/home/index.tsx index 24436d06..2b1b3375 100644 --- a/expo-app/screens/dashboard/dashboard-layout/assets/icons/home/index.tsx +++ b/expo-app/screens/dashboard/dashboard-layout/assets/icons/home/index.tsx @@ -5,7 +5,10 @@ export const HomeIcon: any = createIcon({ viewBox: "0 0 25 24", path: ( - + ), }); diff --git a/expo-app/screens/dashboard/dashboard-layout/index.tsx b/expo-app/screens/dashboard/dashboard-layout/index.tsx index 66fa85b0..9d7b36c7 100644 --- a/expo-app/screens/dashboard/dashboard-layout/index.tsx +++ b/expo-app/screens/dashboard/dashboard-layout/index.tsx @@ -280,7 +280,7 @@ function MobileFooter({ footerIcons }: { footerIcons: any }) { return ( router.push("/dashboard/dashboard-layout")} > { diff --git a/expo-app/screens/profile-screens/profile/index.tsx b/expo-app/screens/profile-screens/profile/index.tsx index df59d743..8ccc8a64 100644 --- a/expo-app/screens/profile-screens/profile/index.tsx +++ b/expo-app/screens/profile-screens/profile/index.tsx @@ -76,6 +76,8 @@ import { } from "@/components/ui/select"; import { CameraSparklesIcon } from "./assets/icons/camera-sparkles"; import { EditPhotoIcon } from "./assets/icons/edit-photo"; +import { isWeb } from "@gluestack-ui/nativewind-utils/IsWeb"; + type MobileHeaderProps = { title: string; @@ -182,37 +184,38 @@ const Sidebar = () => { // router.push("/profile/profile"); }; return ( - - - SETTINGS - {SettingsList.map((item, index) => { - return ( - handlePress(index)} - key={index} - className={`flex-row px-4 py-3 items-center gap-2 rounded + + + + SETTINGS + {SettingsList.map((item, index) => { + return ( + handlePress(index)} + key={index} + className={`flex-row px-4 py-3 items-center gap-2 rounded ${ index === selectedIndex ? "bg-background-950 " : "bg-background-0" } `} - > - + - + { } `} - > - {item.iconText} - - - ); - })} - - - RESOURCES - {ResourcesList.map((item, index) => { - return ( - handlePressResources(index)} - key={index} - className={`flex-row px-4 py-3 items-center gap-2 rounded + > + {item.iconText} + + + ); + })} + + + RESOURCES + {ResourcesList.map((item, index) => { + return ( + handlePressResources(index)} + key={index} + className={`flex-row px-4 py-3 items-center gap-2 rounded ${ index === selectedIndexResources ? "bg-background-950 " : "bg-background-0" } `} - > - + { h-10 w-10 `} - /> - + { } `} - > - {item.iconText} - - - ); - })} + > + {item.iconText} + + + ); + })} + - + ); }; @@ -446,9 +450,15 @@ const MainContent = () => { return ( - - - + + + { United States - - {userData.map((item, index) => { - return ( - - - - {item.friends} - - - {item.friendsText} - - - - - - {item.followers} - - - {item.followersText} - - - - - - {item.rewards} - - - {item.rewardsText} - - - - - - {item.posts} - - - {item.postsText} - - - - ); - })} + <> + {userData.map((item, index) => { + return ( + + + + {item.friends} + + + {item.friendsText} + + + + + + {item.followers} + + + {item.followersText} + + + + + + {item.rewards} + + + {item.rewardsText} + + + + + + {item.posts} + + + {item.postsText} + + + + ); + })} + @@ -608,7 +625,6 @@ const MainContent = () => { - ); @@ -1090,7 +1106,7 @@ const ModalComponent = ({ - + Edit Profile diff --git a/expo-app/starter-cli.config.js b/expo-app/starter-cli.config.js deleted file mode 100644 index eec7b58a..00000000 --- a/expo-app/starter-cli.config.js +++ /dev/null @@ -1,7 +0,0 @@ -/** @type {import('../script/src/index').Config} */ -module.exports = { - config: { - components: "../../packages/components", - screens: "../../packages/screens", - }, -}; diff --git a/next/public/assets/auth/radialGradient.png b/next/public/assets/auth/radialGradient.png index 624f9eaedd65c57ea4ae4eddc0510111d7b78f4e..56364294c1282c7a815bdb523c44d417939309c7 100644 GIT binary patch delta 717848 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
*4VXG>F;$knkYD2wAH34TjC93p24 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

w*P?6vv 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 D`IfZ6 delta 729069 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∈0)BjZN1UuQSRh@5{Uw>$;9C`>N8aHfuD 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 z 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 A;+DfCJraBEwIzQ?GK__FLG*YKu$8_3{zr-Gf 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

~-yX=J44`Qv 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 ^WMD*vpz?DnZyZ1E}s$2p%W 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
;{ekItqp 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

qRf5M&**;GuY|PU_Q{~h81{uvt^1vQJHQ$K^ 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

WNddU7<05O(5%R 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

t8WyRGL8%%H3CHhF>7+%T!$F(leqg*Uj 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 A4*&oF diff --git a/next/screens/auth/create-password/index.tsx b/next/screens/auth/create-password/index.tsx index 073000dd..6efa9757 100644 --- a/next/screens/auth/create-password/index.tsx +++ b/next/screens/auth/create-password/index.tsx @@ -1,7 +1,5 @@ import { useState } from "react"; -import { SafeAreaView } from "@/components/ui/safe-area-view"; import { Toast, ToastTitle, useToast } from "@/components/ui/toast"; -import { HStack } from "@/components/ui/hstack"; import { VStack } from "@/components/ui/vstack"; import { Heading } from "@/components/ui/heading"; import { Text } from "@/components/ui/text"; @@ -23,7 +21,7 @@ import { zodResolver } from "@hookform/resolvers/zod"; import { AlertTriangle } from "lucide-react-native"; import { Pressable } from "@/components/ui/pressable"; import useRouter from "@unitools/router"; -import { Image } from "@/components/ui/image"; +import { AuthLayout } from "../layout"; const createPasswordSchema = z.object({ password: z @@ -50,38 +48,6 @@ const createPasswordSchema = z.object({ type CreatePasswordSchemaType = z.infer; -type AuthLayoutProps = { - children: React.ReactNode; -}; - -const AuthLayout = (props: AuthLayoutProps) => { - return ( - - - - Radial Gradient - Gluestack Logo - - - - {props.children} - - - - ); -}; - const CreatePasswordWithLeftBackground = () => { const { control, @@ -138,7 +104,7 @@ const CreatePasswordWithLeftBackground = () => { }; const router = useRouter(); return ( - <> + { @@ -273,7 +239,7 @@ const CreatePasswordWithLeftBackground = () => { - + ); }; diff --git a/next/screens/auth/forgot-password/index.tsx b/next/screens/auth/forgot-password/index.tsx index 6b805a4b..6c31cd88 100644 --- a/next/screens/auth/forgot-password/index.tsx +++ b/next/screens/auth/forgot-password/index.tsx @@ -1,9 +1,7 @@ import { Toast, ToastTitle, useToast } from "@/components/ui/toast"; -import { HStack } from "@/components/ui/hstack"; import { VStack } from "@/components/ui/vstack"; import { Heading } from "@/components/ui/heading"; import { Text } from "@/components/ui/text"; -import { SafeAreaView } from "@/components/ui/safe-area-view"; import { FormControl, FormControlError, @@ -13,7 +11,6 @@ import { FormControlLabelText, } from "@/components/ui/form-control"; import { Input, InputField } from "@/components/ui/input"; - import { ArrowLeftIcon, Icon } from "@/components/ui/icon"; import { Button, ButtonText } from "@/components/ui/button"; import { Keyboard } from "react-native"; @@ -23,7 +20,7 @@ import { zodResolver } from "@hookform/resolvers/zod"; import { AlertTriangle } from "lucide-react-native"; import useRouter from "@unitools/router"; import { Pressable } from "@/components/ui/pressable"; -import { Image } from "@/components/ui/image"; +import { AuthLayout } from "../layout"; const forgotPasswordSchema = z.object({ email: z.string().min(1, "Email is required").email(), @@ -31,38 +28,6 @@ const forgotPasswordSchema = z.object({ type forgotPasswordSchemaType = z.infer; -type AuthLayoutProps = { - children: React.ReactNode; -}; - -const AuthLayout = (props: AuthLayoutProps) => { - return ( - - - - Radial Gradient - Gluestack Logo - - - - {props.children} - - - - ); -}; - const ForgotPasswordScreen = () => { const { control, @@ -94,7 +59,7 @@ const ForgotPasswordScreen = () => { }; const router = useRouter(); return ( - <> + { @@ -160,7 +125,7 @@ const ForgotPasswordScreen = () => { Send Link - + ); }; diff --git a/next/screens/auth/layout/index.tsx b/next/screens/auth/layout/index.tsx new file mode 100644 index 00000000..722a7d63 --- /dev/null +++ b/next/screens/auth/layout/index.tsx @@ -0,0 +1,38 @@ +import { HStack } from "@/components/ui/hstack"; +import { VStack } from "@/components/ui/vstack"; +import { SafeAreaView } from "@/components/ui/safe-area-view"; +import { ScrollView } from "@/components/ui/scroll-view"; +import { Image } from "@/components/ui/image"; + +type AuthLayoutProps = { + children: React.ReactNode; +}; + +export const AuthLayout = (props: AuthLayoutProps) => { + return ( + + + + + Radial Gradient + + + {props.children} + + + + + ); +}; diff --git a/next/screens/auth/signin/index.tsx b/next/screens/auth/signin/index.tsx index f381ef65..45cc5520 100644 --- a/next/screens/auth/signin/index.tsx +++ b/next/screens/auth/signin/index.tsx @@ -5,7 +5,6 @@ import { VStack } from "@/components/ui/vstack"; import { Heading } from "@/components/ui/heading"; import { Text } from "@/components/ui/text"; import { LinkText } from "@/components/ui/link"; -import { Image } from "@/components/ui/image"; import Link from "@unitools/link"; import { FormControl, @@ -31,7 +30,6 @@ import { } from "@/components/ui/icon"; import { Button, ButtonText, ButtonIcon } from "@/components/ui/button"; import { Keyboard } from "react-native"; -import { SafeAreaView } from "@/components/ui/safe-area-view"; import { useForm, Controller } from "react-hook-form"; import { z } from "zod"; import { zodResolver } from "@hookform/resolvers/zod"; @@ -39,6 +37,7 @@ import { AlertTriangle } from "lucide-react-native"; import { GoogleIcon } from "./assets/icons/google"; import { Pressable } from "@/components/ui/pressable"; import useRouter from "@unitools/router"; +import { AuthLayout } from "../layout"; const USERS = [ { @@ -63,37 +62,6 @@ const loginSchema = z.object({ type LoginSchemaType = z.infer; -type AuthLayoutProps = { - children: React.ReactNode; -}; - -const AuthLayout = (props: AuthLayoutProps) => { - return ( - - - - Radial Gradient - Gluestack Logo - - - - {props.children} - - - - ); -}; const LoginWithLeftBackground = () => { const { control, @@ -145,7 +113,7 @@ const LoginWithLeftBackground = () => { }; const router = useRouter(); return ( - <> + { @@ -311,7 +279,7 @@ const LoginWithLeftBackground = () => { - + ); }; diff --git a/next/screens/auth/signup/index.tsx b/next/screens/auth/signup/index.tsx index ff1ac002..0a261b22 100644 --- a/next/screens/auth/signup/index.tsx +++ b/next/screens/auth/signup/index.tsx @@ -1,12 +1,10 @@ import React, { useState } from "react"; -import { SafeAreaView } from "@/components/ui/safe-area-view"; import { Toast, ToastTitle, useToast } from "@/components/ui/toast"; import { HStack } from "@/components/ui/hstack"; import { VStack } from "@/components/ui/vstack"; import { Heading } from "@/components/ui/heading"; import { Text } from "@/components/ui/text"; import { LinkText } from "@/components/ui/link"; -import { Image } from "@/components/ui/image"; import Link from "@unitools/link"; import { FormControl, @@ -39,6 +37,7 @@ import { AlertTriangle } from "lucide-react-native"; import { GoogleIcon } from "./assets/icons/google"; import { Pressable } from "@/components/ui/pressable"; import useRouter from "@unitools/router"; +import { AuthLayout } from "../layout"; const signUpSchema = z.object({ email: z.string().min(1, "Email is required").email(), @@ -66,38 +65,6 @@ const signUpSchema = z.object({ }); type SignUpSchemaType = z.infer; -type AuthLayoutProps = { - children: React.ReactNode; -}; - -const AuthLayout = (props: AuthLayoutProps) => { - return ( - - - - Radial Gradient - Gluestack Logo - - - - {props.children} - - - - ); -}; - const SignUpWithLeftBackground = () => { const { control, @@ -154,7 +121,7 @@ const SignUpWithLeftBackground = () => { }; const router = useRouter(); return ( - <> + { @@ -361,7 +328,7 @@ const SignUpWithLeftBackground = () => { - + ); }; diff --git a/next/screens/auth/splash-screen/index.tsx b/next/screens/auth/splash-screen/index.tsx index 77d86dd4..b0e0c277 100644 --- a/next/screens/auth/splash-screen/index.tsx +++ b/next/screens/auth/splash-screen/index.tsx @@ -1,110 +1,17 @@ -import { - Avatar, - AvatarFallbackText, - AvatarGroup, - AvatarImage, -} from "@/components/ui/avatar"; -import { HStack } from "@/components/ui/hstack"; import { VStack } from "@/components/ui/vstack"; -import { Heading } from "@/components/ui/heading"; -import { Text } from "@/components/ui/text"; -import { SafeAreaView } from "@/components/ui/safe-area-view"; -import { Button, ButtonIcon, ButtonText } from "@/components/ui/button"; +import { Button, ButtonText } from "@/components/ui/button"; import { Icon } from "@/components/ui/icon"; import { GluestackIcon } from "./assets/icons/gluestack-icon"; import useRouter from "@unitools/router"; -import { GoogleIcon } from "../signin/assets/icons/google"; +import { AuthLayout } from "../layout"; -const ProfileAvatars = [ - require("./assets/image.png"), - require("./assets/image1.png"), - require("./assets/image2.png"), - require("./assets/image3.png"), -]; -type AuthLayoutProps = { - children: React.ReactNode; -}; -const formDetails = { - heading: " gluestack-ui", - badge: "Pro", - subHeading: "Start making your dreams come true", - description: - "Create an account and discover the worlds best UI component framework.", - avatarNumber: "+ 2", - subDescription: "Join 10,000+ users", - license: " © 2023 gluestack UI. All rights reserved.", -}; - -const AuthLayout = (props: AuthLayoutProps) => { - return ( - - - - - - {formDetails.subHeading} - - - {formDetails.description} - - - - {/* @ts-ignore */} - - {ProfileAvatars.slice(0, 2).map((avatar, index) => { - return ( - - - - ); - })} - {ProfileAvatars.map((avatar, index) => { - return ( - - - - ); - })} - - - {formDetails.avatarNumber} - - - - - - {formDetails.subDescription} - - - - - {formDetails.license} - - - - - {props.children} - - - - ); -}; const SplashScreenWithLeftBackground = () => { const router = useRouter(); return ( - <> + - + ); }; diff --git a/next/screens/dashboard/dashboard-layout/assets/icons/home/index.tsx b/next/screens/dashboard/dashboard-layout/assets/icons/home/index.tsx index 24436d06..2b1b3375 100644 --- a/next/screens/dashboard/dashboard-layout/assets/icons/home/index.tsx +++ b/next/screens/dashboard/dashboard-layout/assets/icons/home/index.tsx @@ -5,7 +5,10 @@ export const HomeIcon: any = createIcon({ viewBox: "0 0 25 24", path: ( - + ), }); diff --git a/next/screens/dashboard/dashboard-layout/index.tsx b/next/screens/dashboard/dashboard-layout/index.tsx index 66fa85b0..9d7b36c7 100644 --- a/next/screens/dashboard/dashboard-layout/index.tsx +++ b/next/screens/dashboard/dashboard-layout/index.tsx @@ -280,7 +280,7 @@ function MobileFooter({ footerIcons }: { footerIcons: any }) { return ( router.push("/dashboard/dashboard-layout")} > { diff --git a/next/screens/profile-screens/profile/index.tsx b/next/screens/profile-screens/profile/index.tsx index df59d743..8ccc8a64 100644 --- a/next/screens/profile-screens/profile/index.tsx +++ b/next/screens/profile-screens/profile/index.tsx @@ -76,6 +76,8 @@ import { } from "@/components/ui/select"; import { CameraSparklesIcon } from "./assets/icons/camera-sparkles"; import { EditPhotoIcon } from "./assets/icons/edit-photo"; +import { isWeb } from "@gluestack-ui/nativewind-utils/IsWeb"; + type MobileHeaderProps = { title: string; @@ -182,37 +184,38 @@ const Sidebar = () => { // router.push("/profile/profile"); }; return ( - - - SETTINGS - {SettingsList.map((item, index) => { - return ( - handlePress(index)} - key={index} - className={`flex-row px-4 py-3 items-center gap-2 rounded + + + + SETTINGS + {SettingsList.map((item, index) => { + return ( + handlePress(index)} + key={index} + className={`flex-row px-4 py-3 items-center gap-2 rounded ${ index === selectedIndex ? "bg-background-950 " : "bg-background-0" } `} - > - + - + { } `} - > - {item.iconText} - - - ); - })} - - - RESOURCES - {ResourcesList.map((item, index) => { - return ( - handlePressResources(index)} - key={index} - className={`flex-row px-4 py-3 items-center gap-2 rounded + > + {item.iconText} + + + ); + })} + + + RESOURCES + {ResourcesList.map((item, index) => { + return ( + handlePressResources(index)} + key={index} + className={`flex-row px-4 py-3 items-center gap-2 rounded ${ index === selectedIndexResources ? "bg-background-950 " : "bg-background-0" } `} - > - + { h-10 w-10 `} - /> - + { } `} - > - {item.iconText} - - - ); - })} + > + {item.iconText} + + + ); + })} + - + ); }; @@ -446,9 +450,15 @@ const MainContent = () => { return ( - - - + + + { United States - - {userData.map((item, index) => { - return ( - - - - {item.friends} - - - {item.friendsText} - - - - - - {item.followers} - - - {item.followersText} - - - - - - {item.rewards} - - - {item.rewardsText} - - - - - - {item.posts} - - - {item.postsText} - - - - ); - })} + <> + {userData.map((item, index) => { + return ( + + + + {item.friends} + + + {item.friendsText} + + + + + + {item.followers} + + + {item.followersText} + + + + + + {item.rewards} + + + {item.rewardsText} + + + + + + {item.posts} + + + {item.postsText} + + + + ); + })} + @@ -608,7 +625,6 @@ const MainContent = () => { - ); @@ -1090,7 +1106,7 @@ const ModalComponent = ({ - + Edit Profile From 0cc4c6978155a7475b4d3cc82010e371b7c5e8dd Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Mon, 2 Sep 2024 19:22:43 +0530 Subject: [PATCH 07/47] fix: issues in ios, android and next --- README.md | 11 +- expo-app/package.json | 3 +- .../dashboard/dashboard-layout/index.tsx | 4 +- expo-app/tailwind.config.js | 392 +- expo-app/yarn.lock | 3796 ++++++++++------- next/package.json | 5 +- next/tailwind.config.js | 394 +- next/yarn.lock | 39 +- 8 files changed, 2635 insertions(+), 2009 deletions(-) diff --git a/README.md b/README.md index 141169fd..57daaa28 100644 --- a/README.md +++ b/README.md @@ -9,12 +9,13 @@ Welcome to the gluestack-ui Starter Kit! This project is designed to help you ki 1. Clone the repository: ```bash -https://github.com/gluestack/gluestack-ui-starter-kits.git +git clone https://github.com/gluestack/gluestack-ui-starter-kits.git +cd gluestack-ui-starter-kits ``` 2. Install dependencies: -Go to `expo-app`, `next` and `universal` folders and run the following command: +Go to `expo-app`, `next` and `universal` folders and run the following command in each: ```bash yarn @@ -40,13 +41,13 @@ cd expo-app && yarn start #### Universal -To run expo app, run the following command: +For the Expo app in the universal project, run the following command: ```bash cd universal && yarn run:expo ``` -To run next app, run the following command: +For the Next.js app in the universal project, run the following command: ```bash cd universal && yarn run:next @@ -72,7 +73,7 @@ cd universal && yarn run:next # Usage -You can copy project of your choice and start building your application. +You can copy the project of your choice (Next.js, Expo, or Universal) and start building your application. The starter kit provides a basic structure and shared components to help you get started quickly. # Ejection diff --git a/expo-app/package.json b/expo-app/package.json index 79d8a510..9bf7463b 100644 --- a/expo-app/package.json +++ b/expo-app/package.json @@ -7,7 +7,8 @@ "android": "npx expo start --android", "ios": "npx expo start --ios", "web": "npx expo start --web", - "test": "jest --watchAll" + "test": "jest --watchAll", + "postinstall": "patch-package" }, "jest": { "preset": "jest-expo" diff --git a/expo-app/screens/dashboard/dashboard-layout/index.tsx b/expo-app/screens/dashboard/dashboard-layout/index.tsx index 9d7b36c7..49cdb31f 100644 --- a/expo-app/screens/dashboard/dashboard-layout/index.tsx +++ b/expo-app/screens/dashboard/dashboard-layout/index.tsx @@ -280,7 +280,7 @@ function MobileFooter({ footerIcons }: { footerIcons: any }) { return ( router.push("/dashboard/dashboard-layout")} > { showsVerticalScrollIndicator={false} contentContainerStyle={{ paddingBottom: isWeb ? 0 : 100, - flexGrow:1 + flexGrow: 1, }} className="flex-1 mb-20 md:mb-2" > diff --git a/expo-app/tailwind.config.js b/expo-app/tailwind.config.js index d0a7be54..ca2bf41c 100644 --- a/expo-app/tailwind.config.js +++ b/expo-app/tailwind.config.js @@ -1,225 +1,209 @@ /** @type {import('tailwindcss').Config} */ - module.exports = { - "darkMode": "class", - "content": [ +module.exports = { + darkMode: "class", + content: [ "./app/**/*.{js,jsx,ts,tsx}", "./components/*.{js,jsx,ts,tsx,mdx}", "./components/**/*.{js,jsx,ts,tsx}", - "./screens/**/*.{js,jsx,ts,tsx}" + "./screens/**/*.{js,jsx,ts,tsx}", ], - "safelist": [ - "gap-x-2", - "gap-y-6", - "pl-4", - "flex-wrap", - "mb-12", - "basis-[10%]", - { - "pattern": {} - } - ], - "presets": [ - null - ], - "theme": { - "screens": { - "base": "0", - "xs": "400px", - "sm": "480px", - "md": "768px", - "lg": "992px", - "xl": "1280px" + safelist: ["gap-x-2", "gap-y-6", "pl-4", "flex-wrap", "mb-12", "basis-[10%]"], + theme: { + screens: { + base: "0", + xs: "400px", + sm: "480px", + md: "768px", + lg: "992px", + xl: "1280px", }, - "extend": { - "colors": { - "primary": { - "0": "var(--color-primary-0)", - "50": "var(--color-primary-50)", - "100": "var(--color-primary-100)", - "200": "var(--color-primary-200)", - "300": "var(--color-primary-300)", - "400": "var(--color-primary-400)", - "500": "var(--color-primary-500)", - "600": "var(--color-primary-600)", - "700": "var(--color-primary-700)", - "800": "var(--color-primary-800)", - "900": "var(--color-primary-900)", - "950": "var(--color-primary-950)" + extend: { + colors: { + primary: { + 0: "var(--color-primary-0)", + 50: "var(--color-primary-50)", + 100: "var(--color-primary-100)", + 200: "var(--color-primary-200)", + 300: "var(--color-primary-300)", + 400: "var(--color-primary-400)", + 500: "var(--color-primary-500)", + 600: "var(--color-primary-600)", + 700: "var(--color-primary-700)", + 800: "var(--color-primary-800)", + 900: "var(--color-primary-900)", + 950: "var(--color-primary-950)", }, - "secondary": { - "0": "var(--color-secondary-0)", - "50": "var(--color-secondary-50)", - "100": "var(--color-secondary-100)", - "200": "var(--color-secondary-200)", - "300": "var(--color-secondary-300)", - "400": "var(--color-secondary-400)", - "500": "var(--color-secondary-500)", - "600": "var(--color-secondary-600)", - "700": "var(--color-secondary-700)", - "800": "var(--color-secondary-800)", - "900": "var(--color-secondary-900)", - "950": "var(--color-secondary-950)" + secondary: { + 0: "var(--color-secondary-0)", + 50: "var(--color-secondary-50)", + 100: "var(--color-secondary-100)", + 200: "var(--color-secondary-200)", + 300: "var(--color-secondary-300)", + 400: "var(--color-secondary-400)", + 500: "var(--color-secondary-500)", + 600: "var(--color-secondary-600)", + 700: "var(--color-secondary-700)", + 800: "var(--color-secondary-800)", + 900: "var(--color-secondary-900)", + 950: "var(--color-secondary-950)", }, - "tertiary": { - "50": "var(--color-tertiary-50)", - "100": "var(--color-tertiary-100)", - "200": "var(--color-tertiary-200)", - "300": "var(--color-tertiary-300)", - "400": "var(--color-tertiary-400)", - "500": "var(--color-tertiary-500)", - "600": "var(--color-tertiary-600)", - "700": "var(--color-tertiary-700)", - "800": "var(--color-tertiary-800)", - "900": "var(--color-tertiary-900)", - "950": "var(--color-tertiary-950)" + tertiary: { + 50: "var(--color-tertiary-50)", + 100: "var(--color-tertiary-100)", + 200: "var(--color-tertiary-200)", + 300: "var(--color-tertiary-300)", + 400: "var(--color-tertiary-400)", + 500: "var(--color-tertiary-500)", + 600: "var(--color-tertiary-600)", + 700: "var(--color-tertiary-700)", + 800: "var(--color-tertiary-800)", + 900: "var(--color-tertiary-900)", + 950: "var(--color-tertiary-950)", }, - "error": { - "0": "var(--color-error-0)", - "50": "var(--color-error-50)", - "100": "var(--color-error-100)", - "200": "var(--color-error-200)", - "300": "var(--color-error-300)", - "400": "var(--color-error-400)", - "500": "var(--color-error-500)", - "600": "var(--color-error-600)", - "700": "var(--color-error-700)", - "800": "var(--color-error-800)", - "900": "var(--color-error-900)", - "950": "var(--color-error-950)" + error: { + 0: "var(--color-error-0)", + 50: "var(--color-error-50)", + 100: "var(--color-error-100)", + 200: "var(--color-error-200)", + 300: "var(--color-error-300)", + 400: "var(--color-error-400)", + 500: "var(--color-error-500)", + 600: "var(--color-error-600)", + 700: "var(--color-error-700)", + 800: "var(--color-error-800)", + 900: "var(--color-error-900)", + 950: "var(--color-error-950)", }, - "success": { - "0": "var(--color-success-0)", - "50": "var(--color-success-50)", - "100": "var(--color-success-100)", - "200": "var(--color-success-200)", - "300": "var(--color-success-300)", - "400": "var(--color-success-400)", - "500": "var(--color-success-500)", - "600": "var(--color-success-600)", - "700": "var(--color-success-700)", - "800": "var(--color-success-800)", - "900": "var(--color-success-900)", - "950": "var(--color-success-950)" + success: { + 0: "var(--color-success-0)", + 50: "var(--color-success-50)", + 100: "var(--color-success-100)", + 200: "var(--color-success-200)", + 300: "var(--color-success-300)", + 400: "var(--color-success-400)", + 500: "var(--color-success-500)", + 600: "var(--color-success-600)", + 700: "var(--color-success-700)", + 800: "var(--color-success-800)", + 900: "var(--color-success-900)", + 950: "var(--color-success-950)", }, - "warning": { - "0": "var(--color-warning-0)", - "50": "var(--color-warning-50)", - "100": "var(--color-warning-100)", - "200": "var(--color-warning-200)", - "300": "var(--color-warning-300)", - "400": "var(--color-warning-400)", - "500": "var(--color-warning-500)", - "600": "var(--color-warning-600)", - "700": "var(--color-warning-700)", - "800": "var(--color-warning-800)", - "900": "var(--color-warning-900)", - "950": "var(--color-warning-950)" + warning: { + 0: "var(--color-warning-0)", + 50: "var(--color-warning-50)", + 100: "var(--color-warning-100)", + 200: "var(--color-warning-200)", + 300: "var(--color-warning-300)", + 400: "var(--color-warning-400)", + 500: "var(--color-warning-500)", + 600: "var(--color-warning-600)", + 700: "var(--color-warning-700)", + 800: "var(--color-warning-800)", + 900: "var(--color-warning-900)", + 950: "var(--color-warning-950)", }, - "info": { - "0": "var(--color-info-0)", - "50": "var(--color-info-50)", - "100": "var(--color-info-100)", - "200": "var(--color-info-200)", - "300": "var(--color-info-300)", - "400": "var(--color-info-400)", - "500": "var(--color-info-500)", - "600": "var(--color-info-600)", - "700": "var(--color-info-700)", - "800": "var(--color-info-800)", - "900": "var(--color-info-900)", - "950": "var(--color-info-950)" + info: { + 0: "var(--color-info-0)", + 50: "var(--color-info-50)", + 100: "var(--color-info-100)", + 200: "var(--color-info-200)", + 300: "var(--color-info-300)", + 400: "var(--color-info-400)", + 500: "var(--color-info-500)", + 600: "var(--color-info-600)", + 700: "var(--color-info-700)", + 800: "var(--color-info-800)", + 900: "var(--color-info-900)", + 950: "var(--color-info-950)", }, - "typography": { - "0": "var(--color-typography-0)", - "50": "var(--color-typography-50)", - "100": "var(--color-typography-100)", - "200": "var(--color-typography-200)", - "300": "var(--color-typography-300)", - "400": "var(--color-typography-400)", - "500": "var(--color-typography-500)", - "600": "var(--color-typography-600)", - "700": "var(--color-typography-700)", - "800": "var(--color-typography-800)", - "900": "var(--color-typography-900)", - "950": "var(--color-typography-950)", - "white": "#FFFFFF", - "gray": "#D4D4D4", - "black": "#181718" + typography: { + 0: "var(--color-typography-0)", + 50: "var(--color-typography-50)", + 100: "var(--color-typography-100)", + 200: "var(--color-typography-200)", + 300: "var(--color-typography-300)", + 400: "var(--color-typography-400)", + 500: "var(--color-typography-500)", + 600: "var(--color-typography-600)", + 700: "var(--color-typography-700)", + 800: "var(--color-typography-800)", + 900: "var(--color-typography-900)", + 950: "var(--color-typography-950)", + white: "#FFFFFF", + gray: "#D4D4D4", + black: "#181718", }, - "outline": { - "0": "var(--color-outline-0)", - "50": "var(--color-outline-50)", - "100": "var(--color-outline-100)", - "200": "var(--color-outline-200)", - "300": "var(--color-outline-300)", - "400": "var(--color-outline-400)", - "500": "var(--color-outline-500)", - "600": "var(--color-outline-600)", - "700": "var(--color-outline-700)", - "800": "var(--color-outline-800)", - "900": "var(--color-outline-900)", - "950": "var(--color-outline-950)" + outline: { + 0: "var(--color-outline-0)", + 50: "var(--color-outline-50)", + 100: "var(--color-outline-100)", + 200: "var(--color-outline-200)", + 300: "var(--color-outline-300)", + 400: "var(--color-outline-400)", + 500: "var(--color-outline-500)", + 600: "var(--color-outline-600)", + 700: "var(--color-outline-700)", + 800: "var(--color-outline-800)", + 900: "var(--color-outline-900)", + 950: "var(--color-outline-950)", }, - "background": { - "0": "var(--color-background-0)", - "50": "var(--color-background-50)", - "100": "var(--color-background-100)", - "200": "var(--color-background-200)", - "300": "var(--color-background-300)", - "400": "var(--color-background-400)", - "500": "var(--color-background-500)", - "600": "var(--color-background-600)", - "700": "var(--color-background-700)", - "800": "var(--color-background-800)", - "900": "var(--color-background-900)", - "950": "var(--color-background-950)", - "error": "var(--color-background-error)", - "warning": "var(--color-background-warning)", - "muted": "var(--color-background-muted)", - "success": "var(--color-background-success)", - "info": "var(--color-background-info)", - "light": "#FBFBFB", - "dark": "#181719" + background: { + 0: "var(--color-background-0)", + 50: "var(--color-background-50)", + 100: "var(--color-background-100)", + 200: "var(--color-background-200)", + 300: "var(--color-background-300)", + 400: "var(--color-background-400)", + 500: "var(--color-background-500)", + 600: "var(--color-background-600)", + 700: "var(--color-background-700)", + 800: "var(--color-background-800)", + 900: "var(--color-background-900)", + 950: "var(--color-background-950)", + error: "var(--color-background-error)", + warning: "var(--color-background-warning)", + muted: "var(--color-background-muted)", + success: "var(--color-background-success)", + info: "var(--color-background-info)", + light: "#FBFBFB", + dark: "#181719", }, - "border": { - "0": "var(--color-border-0)", - "50": "var(--color-border-50)", - "100": "var(--color-border-100)", - "200": "var(--color-border-200)", - "300": "var(--color-border-300)", - "400": "var(--color-border-400)", - "500": "var(--color-border-500)", - "600": "var(--color-border-600)", - "700": "var(--color-border-700)", - "800": "var(--color-border-800)", - "900": "var(--color-border-900)", - "950": "var(--color-border-950)", - "error": "var(--color-border-error)", - "warning": "var(--color-border-warning)", - "muted": "var(--color-border-muted)", - "success": "var(--color-border-success)", - "info": "var(--color-border-info)", - "light": "#FBFBFB", - "dark": "#181719" - } + border: { + 0: "var(--color-border-0)", + 50: "var(--color-border-50)", + 100: "var(--color-border-100)", + 200: "var(--color-border-200)", + 300: "var(--color-border-300)", + 400: "var(--color-border-400)", + 500: "var(--color-border-500)", + 600: "var(--color-border-600)", + 700: "var(--color-border-700)", + 800: "var(--color-border-800)", + 900: "var(--color-border-900)", + 950: "var(--color-border-950)", + error: "var(--color-border-error)", + warning: "var(--color-border-warning)", + muted: "var(--color-border-muted)", + success: "var(--color-border-success)", + info: "var(--color-border-info)", + light: "#FBFBFB", + dark: "#181719", + }, + }, + fontFamily: { + roboto: ["Roboto", "sans-serif"], }, - "fontFamily": { - "roboto": [ - "Roboto", - "sans-serif" - ] + fontWeight: { + hairline: "100", + extraBlack: "950", }, - "fontWeight": { - "hairline": "100", - "extraBlack": "950" + fontSize: { + "2xs": "10px", }, - "fontSize": { - "2xs": "10px" + border: { + 2: "2px", }, - "border": { - "2": "2px" - } }, - "plugins": [] - } -} \ No newline at end of file + }, + plugins: [], +}; diff --git a/expo-app/yarn.lock b/expo-app/yarn.lock index 6301d731..77704f23 100644 --- a/expo-app/yarn.lock +++ b/expo-app/yarn.lock @@ -3,9 +3,9 @@ "@0no-co/graphql.web@^1.0.5": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@0no-co/graphql.web/-/graphql.web-1.0.7.tgz#c7a762c887b3482a79ffa68f63de5e96059a62e4" - integrity sha512-E3Qku4mTzdrlwVWGPxklDnME5ANrEGetvYw4i2GCRlppWXXE4QD66j7pwb8HelZwS6LnqEChhrSOGCXpbiu6MQ== + version "1.0.8" + resolved "https://registry.yarnpkg.com/@0no-co/graphql.web/-/graphql.web-1.0.8.tgz#20682c7839b0b5b7728ad944a8602ca46d983e75" + integrity sha512-8BG6woLtDMvXB9Ajb/uE+Zr/U7y4qJ3upXi0JQHZmsKUJa7HjF/gFvmL2f3/mSmfZoQGRr9VoY97LCX2uaFMzA== "@alloc/quick-lru@^5.2.0": version "5.2.0" @@ -27,93 +27,91 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.6.tgz#ab88da19344445c3d8889af2216606d3329f3ef2" - integrity sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" + integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== dependencies: - "@babel/highlight" "^7.24.6" + "@babel/highlight" "^7.24.7" picocolors "^1.0.0" -"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.6.tgz#b3600217688cabb26e25f8e467019e66d71b7ae2" - integrity sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ== +"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.2": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.25.4.tgz#7d2a80ce229890edcf4cc259d4d696cb4dae2fcb" + integrity sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ== "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.20.0", "@babel/core@^7.23.0", "@babel/core@^7.23.9", "@babel/core@^7.24.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.6.tgz#8650e0e4b03589ebe886c4e4a60398db0a7ec787" - integrity sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ== + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.25.2.tgz#ed8eec275118d7613e77a352894cd12ded8eba77" + integrity sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.24.6" - "@babel/generator" "^7.24.6" - "@babel/helper-compilation-targets" "^7.24.6" - "@babel/helper-module-transforms" "^7.24.6" - "@babel/helpers" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/template" "^7.24.6" - "@babel/traverse" "^7.24.6" - "@babel/types" "^7.24.6" + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.25.0" + "@babel/helper-compilation-targets" "^7.25.2" + "@babel/helper-module-transforms" "^7.25.2" + "@babel/helpers" "^7.25.0" + "@babel/parser" "^7.25.0" + "@babel/template" "^7.25.0" + "@babel/traverse" "^7.25.2" + "@babel/types" "^7.25.2" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.20.0", "@babel/generator@^7.20.5", "@babel/generator@^7.24.6", "@babel/generator@^7.7.2": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.6.tgz#dfac82a228582a9d30c959fe50ad28951d4737a7" - integrity sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg== +"@babel/generator@^7.20.0", "@babel/generator@^7.20.5", "@babel/generator@^7.25.0", "@babel/generator@^7.25.6", "@babel/generator@^7.7.2": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.6.tgz#0df1ad8cb32fe4d2b01d8bf437f153d19342a87c" + integrity sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw== dependencies: - "@babel/types" "^7.24.6" + "@babel/types" "^7.25.6" "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" -"@babel/helper-annotate-as-pure@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz#517af93abc77924f9b2514c407bbef527fb8938d" - integrity sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg== +"@babel/helper-annotate-as-pure@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz#5373c7bc8366b12a033b4be1ac13a206c6656aab" + integrity sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg== dependencies: - "@babel/types" "^7.24.6" + "@babel/types" "^7.24.7" -"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz#4a51d681f7680043d38e212715e2a7b1ad29cb51" - integrity sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg== +"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.24.7", "@babel/helper-compilation-targets@^7.24.8", "@babel/helper-compilation-targets@^7.25.2": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz#e1d9410a90974a3a5a66e84ff55ef62e3c02d06c" + integrity sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw== dependencies: - "@babel/compat-data" "^7.24.6" - "@babel/helper-validator-option" "^7.24.6" - browserslist "^4.22.2" + "@babel/compat-data" "^7.25.2" + "@babel/helper-validator-option" "^7.24.8" + browserslist "^4.23.1" lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.6.tgz#c50b86fa1c4ca9b7a890dc21884f097b6c4b5286" - integrity sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.6" - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-function-name" "^7.24.6" - "@babel/helper-member-expression-to-functions" "^7.24.6" - "@babel/helper-optimise-call-expression" "^7.24.6" - "@babel/helper-replace-supers" "^7.24.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.24.7", "@babel/helper-create-class-features-plugin@^7.25.0", "@babel/helper-create-class-features-plugin@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz#57eaf1af38be4224a9d9dd01ddde05b741f50e14" + integrity sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-member-expression-to-functions" "^7.24.8" + "@babel/helper-optimise-call-expression" "^7.24.7" + "@babel/helper-replace-supers" "^7.25.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/traverse" "^7.25.4" semver "^6.3.1" -"@babel/helper-create-regexp-features-plugin@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.6.tgz#47d382dec0d49e74ca1b6f7f3b81f5968022a3c8" - integrity sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA== +"@babel/helper-create-regexp-features-plugin@^7.24.7": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz#24c75974ed74183797ffd5f134169316cd1808d9" + integrity sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g== dependencies: - "@babel/helper-annotate-as-pure" "^7.24.6" + "@babel/helper-annotate-as-pure" "^7.24.7" regexpu-core "^5.3.1" semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.6.1", "@babel/helper-define-polyfill-provider@^0.6.2": +"@babel/helper-define-polyfill-provider@^0.6.2": version "0.6.2" resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== @@ -124,148 +122,133 @@ lodash.debounce "^4.0.8" resolve "^1.14.2" -"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz#ac7ad5517821641550f6698dd5468f8cef78620d" - integrity sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g== - -"@babel/helper-function-name@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz#cebdd063386fdb95d511d84b117e51fc68fec0c8" - integrity sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w== - dependencies: - "@babel/template" "^7.24.6" - "@babel/types" "^7.24.6" - -"@babel/helper-hoist-variables@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz#8a7ece8c26756826b6ffcdd0e3cf65de275af7f9" - integrity sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-member-expression-to-functions@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.6.tgz#86084f3e0e4e2169a134754df3870bc7784db71e" - integrity sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz#65e54ffceed6a268dc4ce11f0433b82cfff57852" - integrity sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-module-transforms@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz#22346ed9df44ce84dee850d7433c5b73fab1fe4e" - integrity sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA== - dependencies: - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-module-imports" "^7.24.6" - "@babel/helper-simple-access" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" - "@babel/helper-validator-identifier" "^7.24.6" - -"@babel/helper-optimise-call-expression@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.6.tgz#f7836e3ccca3dfa02f15d2bc8b794efe75a5256e" - integrity sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.6", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz#fa02a32410a15a6e8f8185bcbf608f10528d2a24" - integrity sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg== - -"@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.6.tgz#c96ceb9846e877d806ce82a1521230ea7e0fc354" - integrity sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.6" - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-wrap-function" "^7.24.6" - -"@babel/helper-replace-supers@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.6.tgz#3ea87405a2986a49ab052d10e540fe036d747c71" - integrity sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ== - dependencies: - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-member-expression-to-functions" "^7.24.6" - "@babel/helper-optimise-call-expression" "^7.24.6" - -"@babel/helper-simple-access@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz#1d6e04d468bba4fc963b4906f6dac6286cfedff1" - integrity sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.6.tgz#c47e9b33b7ea50d1073e125ebc26661717cb7040" - integrity sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-split-export-declaration@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz#e830068f7ba8861c53b7421c284da30ae656d7a3" - integrity sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-string-parser@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz#28583c28b15f2a3339cfafafeaad42f9a0e828df" - integrity sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q== - -"@babel/helper-validator-identifier@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz#08bb6612b11bdec78f3feed3db196da682454a5e" - integrity sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw== - -"@babel/helper-validator-option@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz#59d8e81c40b7d9109ab7e74457393442177f460a" - integrity sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ== - -"@babel/helper-wrap-function@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.24.6.tgz#c27af1006e310683fdc76b668a0a1f6003e36217" - integrity sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ== - dependencies: - "@babel/helper-function-name" "^7.24.6" - "@babel/template" "^7.24.6" - "@babel/types" "^7.24.6" - -"@babel/helpers@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.6.tgz#cd124245299e494bd4e00edda0e4ea3545c2c176" - integrity sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA== - dependencies: - "@babel/template" "^7.24.6" - "@babel/types" "^7.24.6" - -"@babel/highlight@^7.10.4", "@babel/highlight@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.6.tgz#6d610c1ebd2c6e061cade0153bf69b0590b7b3df" - integrity sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ== - dependencies: - "@babel/helper-validator-identifier" "^7.24.6" +"@babel/helper-environment-visitor@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" + integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-member-expression-to-functions@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz#6155e079c913357d24a4c20480db7c712a5c3fb6" + integrity sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA== + dependencies: + "@babel/traverse" "^7.24.8" + "@babel/types" "^7.24.8" + +"@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" + integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-module-transforms@^7.24.8", "@babel/helper-module-transforms@^7.25.2": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz#ee713c29768100f2776edf04d4eb23b8d27a66e6" + integrity sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ== + dependencies: + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + "@babel/traverse" "^7.25.2" + +"@babel/helper-optimise-call-expression@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz#8b0a0456c92f6b323d27cfd00d1d664e76692a0f" + integrity sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.24.8", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz#94ee67e8ec0e5d44ea7baeb51e571bd26af07878" + integrity sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg== + +"@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.24.7", "@babel/helper-remap-async-to-generator@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz#d2f0fbba059a42d68e5e378feaf181ef6055365e" + integrity sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-wrap-function" "^7.25.0" + "@babel/traverse" "^7.25.0" + +"@babel/helper-replace-supers@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz#ff44deac1c9f619523fe2ca1fd650773792000a9" + integrity sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.24.8" + "@babel/helper-optimise-call-expression" "^7.24.7" + "@babel/traverse" "^7.25.0" + +"@babel/helper-simple-access@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3" + integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz#5f8fa83b69ed5c27adc56044f8be2b3ea96669d9" + integrity sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-string-parser@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d" + integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ== + +"@babel/helper-validator-identifier@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" + integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== + +"@babel/helper-validator-option@^7.24.7", "@babel/helper-validator-option@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz#3725cdeea8b480e86d34df15304806a06975e33d" + integrity sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q== + +"@babel/helper-wrap-function@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz#dab12f0f593d6ca48c0062c28bcfb14ebe812f81" + integrity sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ== + dependencies: + "@babel/template" "^7.25.0" + "@babel/traverse" "^7.25.0" + "@babel/types" "^7.25.0" + +"@babel/helpers@^7.25.0": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.25.6.tgz#57ee60141829ba2e102f30711ffe3afab357cc60" + integrity sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q== + dependencies: + "@babel/template" "^7.25.0" + "@babel/types" "^7.25.6" + +"@babel/highlight@^7.10.4", "@babel/highlight@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" + integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== + dependencies: + "@babel/helper-validator-identifier" "^7.24.7" chalk "^2.4.2" js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.20.0", "@babel/parser@^7.20.7", "@babel/parser@^7.23.0", "@babel/parser@^7.23.9", "@babel/parser@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.6.tgz#5e030f440c3c6c78d195528c3b688b101a365328" - integrity sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q== +"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.20.0", "@babel/parser@^7.20.7", "@babel/parser@^7.23.0", "@babel/parser@^7.23.9", "@babel/parser@^7.25.0", "@babel/parser@^7.25.6": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.6.tgz#85660c5ef388cbbf6e3d2a694ee97a38f18afe2f" + integrity sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q== + dependencies: + "@babel/types" "^7.25.6" "@babel/plugin-proposal-async-generator-functions@^7.0.0": version "7.20.7" @@ -286,21 +269,21 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-proposal-decorators@^7.12.9": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.6.tgz#20e7ed41c24d3f6a2d94af7b44ddd06d1f8a71a3" - integrity sha512-8DjR0/DzlBhz2SVi9a19/N2U5+C3y3rseXuyoKL9SP8vnbewscj1eHZtL6kpEn4UCuUmqEo0mvqyDYRFoN2gpA== + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz#7e2dcfeda4a42596b57c4c9de1f5176bbfc532e3" + integrity sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-decorators" "^7.24.6" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-decorators" "^7.24.7" "@babel/plugin-proposal-export-default-from@^7.0.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.24.6.tgz#ad7567fdf43cecc00f5314cedd1db60fdee99c6a" - integrity sha512-qPPDbYs9j5IArMFqYi85QxatHURSzRyskKpIbjrVoVglDuGdhu1s7UTCmXvP/qR2aHa3EdJ8X3iZvQAHjmdHUw== + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.24.7.tgz#0b539c46b8ac804f694e338f803c8354c0f788b6" + integrity sha512-CcmFwUJ3tKhLjPdt4NP+SHMshebytF8ZTYOv5ZDpkzq2sin80Wb5vJrGt8fhPrORQCfoSa0LAxC/DW+GAC5+Hw== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-export-default-from" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-export-default-from" "^7.24.7" "@babel/plugin-proposal-logical-assignment-operators@^7.18.0": version "7.20.7" @@ -368,19 +351,26 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.8.3": +"@babel/plugin-syntax-class-properties@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-decorators@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.6.tgz#904d53fc158e8fb9f0754c76071e0ce38fe318eb" - integrity sha512-gInH8LEqBp+wkwTVihCd/qf+4s28g81FZyvlIbAurHk9eSiItEKG7E0uNK2UdpgsD79aJVAW3R3c85h0YJ0jsw== +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-decorators@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz#e4f8a0a8778ccec669611cd5aed1ed8e6e3a6fcf" + integrity sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-dynamic-import@^7.8.0": version "7.8.3" @@ -389,12 +379,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.24.6.tgz#aaf9ed2300ad6f942d0ee3742634e6e895b6011f" - integrity sha512-Nzl7kZ4tjOM2LJpejBMPwZs7OJfc26++2HsMQuSrw6gxpqXGtZZ3Rj4Zt4Qm7vulMZL2gHIGGc2stnlQnHQCqA== +"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.24.7.tgz#85dae9098933573aae137fb52141dd3ca52ae7ac" + integrity sha512-bTPz4/635WQ9WhwsyPdxUJDVpsi/X9BMmy/8Rf/UAlOO4jSql4CxUCjWI5PiM+jG+c4LVPTScoTw80geFj9+Bw== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-export-namespace-from@^7.8.3": version "7.8.3" @@ -403,14 +393,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.6.tgz#1102a710771326b8e2f0c85ac2aecb6f52eb601e" - integrity sha512-gNkksSdV8RbsCoHF9sjVYrHfYACMl/8U32UfUhJ9+84/ASXw8dlx+eHyyF0m6ncQJ9IBSxfuCkB36GJqYdXTOA== +"@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz#d1759e84dd4b437cf9fae69b4c06c41d7625bfb7" + integrity sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-import-attributes@^7.24.7": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz#6d4c78f042db0e82fd6436cd65fec5dc78ad2bde" + integrity sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/plugin-syntax-import-meta@^7.8.3": +"@babel/plugin-syntax-import-meta@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== @@ -424,14 +421,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.24.6", "@babel/plugin-syntax-jsx@^7.7.2": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.6.tgz#bcca2964150437f88f65e3679e3d68762287b9c8" - integrity sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw== +"@babel/plugin-syntax-jsx@^7.24.7", "@babel/plugin-syntax-jsx@^7.7.2": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz#39a1fa4a7e3d3d7f34e2acc6be585b718d30e02d" + integrity sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== @@ -445,7 +442,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": +"@babel/plugin-syntax-numeric-separator@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== @@ -480,318 +477,367 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-top-level-await@^7.8.3": +"@babel/plugin-syntax-top-level-await@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.24.6", "@babel/plugin-syntax-typescript@^7.7.2": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.6.tgz#769daf2982d60308bc83d8936eaecb7582463c87" - integrity sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A== +"@babel/plugin-syntax-typescript@^7.24.7", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz#04db9ce5a9043d9c635e75ae7969a2cd50ca97ff" + integrity sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.8" "@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.0.0-0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.6.tgz#93607d1ef5b81c70af174aff3532d57216367492" - integrity sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ== + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz#4f6886c11e423bd69f3ce51dbf42424a5f275514" + integrity sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-async-to-generator@^7.20.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.6.tgz#eb11434b11d73d8c0cf9f71a6f4f1e6ba441df35" - integrity sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g== +"@babel/plugin-transform-async-generator-functions@^7.24.3": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz#2afd4e639e2d055776c9f091b6c0c180ed8cf083" + integrity sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg== dependencies: - "@babel/helper-module-imports" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-remap-async-to-generator" "^7.24.6" - -"@babel/plugin-transform-block-scoping@^7.0.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.6.tgz#a03ec8a4591c2b43cf7798bc633e698293fda179" - integrity sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-remap-async-to-generator" "^7.25.0" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/traverse" "^7.25.4" -"@babel/plugin-transform-class-properties@^7.22.5": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.6.tgz#d9f394e97e88ef905d5a1e5e7a16238621b7982e" - integrity sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A== +"@babel/plugin-transform-async-to-generator@^7.20.0": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz#72a3af6c451d575842a7e9b5a02863414355bdcc" + integrity sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-remap-async-to-generator" "^7.24.7" -"@babel/plugin-transform-classes@^7.0.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.6.tgz#0cc198c02720d4eeb091004843477659c6b37977" - integrity sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.6" - "@babel/helper-compilation-targets" "^7.24.6" - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-function-name" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-replace-supers" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" +"@babel/plugin-transform-block-scoping@^7.0.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz#23a6ed92e6b006d26b1869b1c91d1b917c2ea2ac" + integrity sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.8" + +"@babel/plugin-transform-class-properties@^7.0.0-0", "@babel/plugin-transform-class-properties@^7.22.5", "@babel/plugin-transform-class-properties@^7.24.1": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz#bae7dbfcdcc2e8667355cd1fb5eda298f05189fd" + integrity sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.25.4" + "@babel/helper-plugin-utils" "^7.24.8" + +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.0.0-0": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz#d29dbb6a72d79f359952ad0b66d88518d65ef89a" + integrity sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-compilation-targets" "^7.25.2" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-replace-supers" "^7.25.0" + "@babel/traverse" "^7.25.4" globals "^11.1.0" "@babel/plugin-transform-computed-properties@^7.0.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.6.tgz#7a1765c01cdfe59c320d2d0f37a4dc4aecd14df1" - integrity sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg== + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz#4cab3214e80bc71fae3853238d13d097b004c707" + integrity sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/template" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/template" "^7.24.7" "@babel/plugin-transform-destructuring@^7.20.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.6.tgz#bdd1a6c90ffb2bfd13b6007b13316eeafc97cb53" - integrity sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ== + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz#c828e814dbe42a2718a838c2a2e16a408e055550" + integrity sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.8" "@babel/plugin-transform-export-namespace-from@^7.22.11": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.6.tgz#b64ded74d9afb3db5d47d93996c4df69f15ac97c" - integrity sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA== + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz#176d52d8d8ed516aeae7013ee9556d540c53f197" + integrity sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-transform-flow-strip-types@^7.20.0", "@babel/plugin-transform-flow-strip-types@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.6.tgz#dfd9d1c90e74335bc68d82f41ad9224960a4de84" - integrity sha512-1l8b24NoCpaQ13Vi6FtLG1nv6kNoi8PWvQb1AYO7GHZDpFfBYc3lbXArx1lP2KRt8b4pej1eWc/zrRmsQTfOdQ== +"@babel/plugin-transform-flow-strip-types@^7.20.0", "@babel/plugin-transform-flow-strip-types@^7.24.7": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.2.tgz#b3aa251db44959b7a7c82abcd6b4225dec7d2258" + integrity sha512-InBZ0O8tew5V0K6cHcQ+wgxlrjOw1W4wDXLkOTjLRD8GYhTSkxTVBtdy3MMtvYBrbAWa1Qm3hNoTc1620Yj+Mg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/plugin-syntax-flow" "^7.24.7" + +"@babel/plugin-transform-for-of@^7.0.0": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz#f25b33f72df1d8be76399e1b8f3f9d366eb5bc70" + integrity sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-flow" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" "@babel/plugin-transform-function-name@^7.0.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.6.tgz#60d1de3f6fd816a3e3bf9538578a64527e1b9c97" - integrity sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q== + version "7.25.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz#b85e773097526c1a4fc4ba27322748643f26fc37" + integrity sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA== dependencies: - "@babel/helper-compilation-targets" "^7.24.6" - "@babel/helper-function-name" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-compilation-targets" "^7.24.8" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/traverse" "^7.25.1" "@babel/plugin-transform-literals@^7.0.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.6.tgz#7f44f2871d7a4456030b0540858046f0b7bc6b18" - integrity sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw== + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz#deb1ad14fc5490b9a65ed830e025bca849d8b5f3" + integrity sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.23.0", "@babel/plugin-transform-modules-commonjs@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.6.tgz#1b8269902f25bd91ca6427230d4735ddd1e1283e" - integrity sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw== +"@babel/plugin-transform-logical-assignment-operators@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz#a58fb6eda16c9dc8f9ff1c7b1ba6deb7f4694cb0" + integrity sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw== dependencies: - "@babel/helper-module-transforms" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-simple-access" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.23.0", "@babel/plugin-transform-modules-commonjs@^7.24.7": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz#ab6421e564b717cb475d6fff70ae7f103536ea3c" + integrity sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA== + dependencies: + "@babel/helper-module-transforms" "^7.24.8" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-simple-access" "^7.24.7" "@babel/plugin-transform-named-capturing-groups-regex@^7.0.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.6.tgz#352ee2861ab8705320029f80238cf26a92ba65d5" - integrity sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q== + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz#9042e9b856bc6b3688c0c2e4060e9e10b1460923" + integrity sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-nullish-coalescing-operator@^7.0.0-0", "@babel/plugin-transform-nullish-coalescing-operator@^7.22.11": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.6.tgz#12b83b3cdfd1cd2066350e36e4fb912ab194545e" - integrity sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A== +"@babel/plugin-transform-nullish-coalescing-operator@^7.0.0-0", "@babel/plugin-transform-nullish-coalescing-operator@^7.22.11", "@babel/plugin-transform-nullish-coalescing-operator@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz#1de4534c590af9596f53d67f52a92f12db984120" + integrity sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-transform-object-rest-spread@^7.12.13": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.6.tgz#68d763f69955f9e599c405c6c876f5be46b47d8a" - integrity sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg== +"@babel/plugin-transform-numeric-separator@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz#bea62b538c80605d8a0fac9b40f48e97efa7de63" + integrity sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA== dependencies: - "@babel/helper-compilation-targets" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-transform-object-rest-spread@^7.12.13", "@babel/plugin-transform-object-rest-spread@^7.24.5": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz#d13a2b93435aeb8a197e115221cab266ba6e55d6" + integrity sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q== + dependencies: + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.24.6" + "@babel/plugin-transform-parameters" "^7.24.7" -"@babel/plugin-transform-optional-chaining@^7.0.0-0", "@babel/plugin-transform-optional-chaining@^7.23.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.6.tgz#3d636b3ed8b5a506f93e4d4675fc95754d7594f5" - integrity sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ== +"@babel/plugin-transform-optional-catch-binding@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz#00eabd883d0dd6a60c1c557548785919b6e717b4" + integrity sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-transform-optional-chaining@^7.0.0-0", "@babel/plugin-transform-optional-chaining@^7.23.0", "@babel/plugin-transform-optional-chaining@^7.24.5": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz#bb02a67b60ff0406085c13d104c99a835cdf365d" + integrity sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.22.15", "@babel/plugin-transform-parameters@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.6.tgz#7aee86dfedd2fc0136fecbe6f7649fc02d86ab22" - integrity sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA== +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.22.15", "@babel/plugin-transform-parameters@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz#5881f0ae21018400e320fc7eb817e529d1254b68" + integrity sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-transform-private-methods@^7.22.5": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.6.tgz#258e1f859a52ff7b30ad556598224c192defcda7" - integrity sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw== + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz#9bbefbe3649f470d681997e0b64a4b254d877242" + integrity sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-create-class-features-plugin" "^7.25.4" + "@babel/helper-plugin-utils" "^7.24.8" "@babel/plugin-transform-private-property-in-object@^7.22.11": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.6.tgz#59ff09a099f62213112cf348e96b6b11957d1f28" - integrity sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ== + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz#4eec6bc701288c1fab5f72e6a4bbc9d67faca061" + integrity sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA== dependencies: - "@babel/helper-annotate-as-pure" "^7.24.6" - "@babel/helper-create-class-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.6.tgz#2a10c732c2c87a8f06e4413fb4a14e76e6c67a99" - integrity sha512-/3iiEEHDsJuj9QU09gbyWGSUxDboFcD7Nj6dnHIlboWSodxXAoaY/zlNMHeYAC0WsERMqgO9a7UaM77CsYgWcg== +"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz#9caff79836803bc666bcfe210aeb6626230c293b" + integrity sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-react-jsx-development@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.6.tgz#e662058e8795b5fccd24c5bdd2b328728aef3305" - integrity sha512-F7EsNp5StNDouSSdYyDSxh4J+xvj/JqG+Cb6s2fA+jCyHOzigG5vTwgH8tU2U8Voyiu5zCG9bAK49wTr/wPH0w== +"@babel/plugin-transform-react-jsx-development@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz#eaee12f15a93f6496d852509a850085e6361470b" + integrity sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ== dependencies: - "@babel/plugin-transform-react-jsx" "^7.24.6" + "@babel/plugin-transform-react-jsx" "^7.24.7" "@babel/plugin-transform-react-jsx-self@^7.0.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.6.tgz#4fa4870d594d6840d724d2006d0f98b19be6f502" - integrity sha512-FfZfHXtQ5jYPQsCRyLpOv2GeLIIJhs8aydpNh39vRDjhD411XcfWDni5i7OjP/Rs8GAtTn7sWFFELJSHqkIxYg== + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz#66bff0248ea0b549972e733516ffad577477bdab" + integrity sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-transform-react-jsx-source@^7.0.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.6.tgz#4e1503f24ca5fccb1fc7f20c57426899d5ce5c1f" - integrity sha512-BQTBCXmFRreU3oTUXcGKuPOfXAGb1liNY4AvvFKsOBAJ89RKcTsIrSsnMYkj59fNa66OFKnSa4AJZfy5Y4B9WA== + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz#1198aab2548ad19582013815c938d3ebd8291ee3" + integrity sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.6.tgz#4ca3660ca663d20095455571615d6263986cdfe4" - integrity sha512-pCtPHhpRZHfwdA5G1Gpk5mIzMA99hv0R8S/Ket50Rw+S+8hkt3wBWqdqHaPw0CuUYxdshUgsPiLQ5fAs4ASMhw== +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.24.7": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz#e37e8ebfa77e9f0b16ba07fadcb6adb47412227a" + integrity sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA== dependencies: - "@babel/helper-annotate-as-pure" "^7.24.6" - "@babel/helper-module-imports" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-jsx" "^7.24.6" - "@babel/types" "^7.24.6" + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/plugin-syntax-jsx" "^7.24.7" + "@babel/types" "^7.25.2" -"@babel/plugin-transform-react-pure-annotations@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.6.tgz#d2bad8d70c3635cb63a69ee66c9c891f9392435c" - integrity sha512-0HoDQlFJJkXRyV2N+xOpUETbKHcouSwijRQbKWVtxsPoq5bbB30qZag9/pSc5xcWVYjTHlLsBsY+hZDnzQTPNw== +"@babel/plugin-transform-react-pure-annotations@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz#bdd9d140d1c318b4f28b29a00fb94f97ecab1595" + integrity sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-regenerator@^7.20.0": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz#021562de4534d8b4b1851759fd7af4e05d2c47f8" + integrity sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA== dependencies: - "@babel/helper-annotate-as-pure" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" + regenerator-transform "^0.15.2" "@babel/plugin-transform-runtime@^7.0.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.6.tgz#1e3256246004c3724b8e07c7cb25e35913c4e373" - integrity sha512-W3gQydMb0SY99y/2lV0Okx2xg/8KzmZLQsLaiCmwNRl1kKomz14VurEm+2TossUb+sRvBCnGe+wx8KtIgDtBbQ== + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.4.tgz#96e4ad7bfbbe0b4a7b7e6f2a533ca326cf204963" + integrity sha512-8hsyG+KUYGY0coX6KUCDancA0Vw225KJ2HJO0yCNr1vq5r+lJTleDaJf0K7iOhjw4SWhu03TMBzYTJ9krmzULQ== dependencies: - "@babel/helper-module-imports" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.8" babel-plugin-polyfill-corejs2 "^0.4.10" - babel-plugin-polyfill-corejs3 "^0.10.1" + babel-plugin-polyfill-corejs3 "^0.10.6" babel-plugin-polyfill-regenerator "^0.6.1" semver "^6.3.1" "@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.0.0-0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.6.tgz#ef734ebccc428d2174c7bb36015d0800faf5381e" - integrity sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw== + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz#85448c6b996e122fa9e289746140aaa99da64e73" + integrity sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-transform-spread@^7.0.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.6.tgz#a56cecbd8617675531d1b79f5b755b7613aa0822" - integrity sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA== + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz#e8a38c0fde7882e0fb8f160378f74bd885cc7bb3" + integrity sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" "@babel/plugin-transform-sticky-regex@^7.0.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.6.tgz#1a78127731fea87d954bed193840986a38f04327" - integrity sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw== + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz#96ae80d7a7e5251f657b5cf18f1ea6bf926f5feb" + integrity sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-transform-template-literals@^7.0.0-0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.6.tgz#aaf2ae157acd0e5c9265dba8ac0a439f8d2a6303" - integrity sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg== + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz#a05debb4a9072ae8f985bcf77f3f215434c8f8c8" + integrity sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-typescript@^7.24.6", "@babel/plugin-transform-typescript@^7.5.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.6.tgz#339c6127a783c32e28a5b591e6c666f899b57db0" - integrity sha512-H0i+hDLmaYYSt6KU9cZE0gb3Cbssa/oxWis7PX4ofQzbvsfix9Lbh8SRk7LCPDlLWJHUiFeHU0qRRpF/4Zv7mQ== +"@babel/plugin-transform-typescript@^7.24.7", "@babel/plugin-transform-typescript@^7.5.0": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.2.tgz#237c5d10de6d493be31637c6b9fa30b6c5461add" + integrity sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A== dependencies: - "@babel/helper-annotate-as-pure" "^7.24.6" - "@babel/helper-create-class-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-typescript" "^7.24.6" + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.25.0" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-syntax-typescript" "^7.24.7" -"@babel/plugin-transform-unicode-regex@^7.0.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.6.tgz#2001e7d87ed709eea145e0b65fb5f93c3c0e225b" - integrity sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA== +"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.0.0-0": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz#dfc3d4a51127108099b19817c0963be6a2adf19f" + integrity sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" "@babel/preset-flow@^7.13.13", "@babel/preset-flow@^7.22.15": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.24.6.tgz#df09ee46558577bea49bc71d597604c03c9bf7a6" - integrity sha512-huoe0T1Qs9fQhMWbmqE/NHUeZbqmHDsN6n/jYvPcUUHfuKiPV32C9i8tDhMbQ1DEKTjbBP7Rjm3nSLwlB2X05g== + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.24.7.tgz#eef5cb8e05e97a448fc50c16826f5612fe512c06" + integrity sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-validator-option" "^7.24.6" - "@babel/plugin-transform-flow-strip-types" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-transform-flow-strip-types" "^7.24.7" "@babel/preset-react@^7.22.15": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.24.6.tgz#92eace66dce577e5263113eb82235a0d45096cae" - integrity sha512-8mpzh1bWvmINmwM3xpz6ahu57mNaWavMm+wBNjQ4AFu1nghKBiIRET7l/Wmj4drXany/BBGjJZngICcD98F1iw== + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.24.7.tgz#480aeb389b2a798880bf1f889199e3641cbb22dc" + integrity sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-validator-option" "^7.24.6" - "@babel/plugin-transform-react-display-name" "^7.24.6" - "@babel/plugin-transform-react-jsx" "^7.24.6" - "@babel/plugin-transform-react-jsx-development" "^7.24.6" - "@babel/plugin-transform-react-pure-annotations" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-transform-react-display-name" "^7.24.7" + "@babel/plugin-transform-react-jsx" "^7.24.7" + "@babel/plugin-transform-react-jsx-development" "^7.24.7" + "@babel/plugin-transform-react-pure-annotations" "^7.24.7" "@babel/preset-typescript@^7.13.0", "@babel/preset-typescript@^7.16.7", "@babel/preset-typescript@^7.23.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.6.tgz#27057470fb981c31338bdb897fc3d9aa0cb7dab2" - integrity sha512-U10aHPDnokCFRXgyT/MaIRTivUu2K/mu0vJlwRS9LxJmJet+PFQNKpggPyFCUtC6zWSBPjvxjnpNkAn3Uw2m5w== + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz#66cd86ea8f8c014855671d5ea9a737139cbbfef1" + integrity sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-validator-option" "^7.24.6" - "@babel/plugin-syntax-jsx" "^7.24.6" - "@babel/plugin-transform-modules-commonjs" "^7.24.6" - "@babel/plugin-transform-typescript" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-syntax-jsx" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.7" + "@babel/plugin-transform-typescript" "^7.24.7" "@babel/register@^7.13.16", "@babel/register@^7.22.15": version "7.24.6" @@ -809,45 +855,42 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@^7.0.0", "@babel/runtime@^7.13.10", "@babel/runtime@^7.18.6", "@babel/runtime@^7.20.0", "@babel/runtime@^7.6.2", "@babel/runtime@^7.8.7": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.6.tgz#5b76eb89ad45e2e4a0a8db54c456251469a3358e" - integrity sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw== +"@babel/runtime@^7.0.0", "@babel/runtime@^7.13.10", "@babel/runtime@^7.18.6", "@babel/runtime@^7.20.0", "@babel/runtime@^7.6.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.6.tgz#9afc3289f7184d8d7f98b099884c26317b9264d2" + integrity sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ== dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.0.0", "@babel/template@^7.24.6", "@babel/template@^7.3.3": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.6.tgz#048c347b2787a6072b24c723664c8d02b67a44f9" - integrity sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw== - dependencies: - "@babel/code-frame" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/types" "^7.24.6" - -"@babel/traverse@^7.20.0", "@babel/traverse@^7.23.0", "@babel/traverse@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.6.tgz#0941ec50cdeaeacad0911eb67ae227a4f8424edc" - integrity sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw== - dependencies: - "@babel/code-frame" "^7.24.6" - "@babel/generator" "^7.24.6" - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-function-name" "^7.24.6" - "@babel/helper-hoist-variables" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/types" "^7.24.6" +"@babel/template@^7.0.0", "@babel/template@^7.24.7", "@babel/template@^7.25.0", "@babel/template@^7.3.3": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.0.tgz#e733dc3134b4fede528c15bc95e89cb98c52592a" + integrity sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/parser" "^7.25.0" + "@babel/types" "^7.25.0" + +"@babel/traverse@^7.20.0", "@babel/traverse@^7.23.0", "@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8", "@babel/traverse@^7.25.0", "@babel/traverse@^7.25.1", "@babel/traverse@^7.25.2", "@babel/traverse@^7.25.4": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.6.tgz#04fad980e444f182ecf1520504941940a90fea41" + integrity sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.25.6" + "@babel/parser" "^7.25.6" + "@babel/template" "^7.25.0" + "@babel/types" "^7.25.6" debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.23.0", "@babel/types@^7.24.6", "@babel/types@^7.3.3": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.6.tgz#ba4e1f59870c10dc2fa95a274ac4feec23b21912" - integrity sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ== +"@babel/types@^7.0.0", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.23.0", "@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.25.0", "@babel/types@^7.25.2", "@babel/types@^7.25.6", "@babel/types@^7.3.3": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.6.tgz#893942ddb858f32ae7a004ec9d3a76b3463ef8e6" + integrity sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw== dependencies: - "@babel/helper-string-parser" "^7.24.6" - "@babel/helper-validator-identifier" "^7.24.6" + "@babel/helper-string-parser" "^7.24.8" + "@babel/helper-validator-identifier" "^7.24.7" to-fast-properties "^2.0.0" "@bcoe/v8-coverage@^0.2.3": @@ -856,42 +899,40 @@ integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== "@expo/bunyan@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@expo/bunyan/-/bunyan-4.0.0.tgz#be0c1de943c7987a9fbd309ea0b1acd605890c7b" - integrity sha512-Ydf4LidRB/EBI+YrB+cVLqIseiRfjUI/AeHBgjGMtq3GroraDu81OV7zqophRgupngoL3iS3JUMDMnxO7g39qA== + version "4.0.1" + resolved "https://registry.yarnpkg.com/@expo/bunyan/-/bunyan-4.0.1.tgz#ab9e17e36c71c704a0ce72168378a487368da736" + integrity sha512-+Lla7nYSiHZirgK+U/uYzsLv/X+HaJienbD5AKX1UQZHYfWaP+9uuQluRB4GrEVWF0GZ7vEVp/jzaOT9k/SQlg== dependencies: uuid "^8.0.0" - optionalDependencies: - mv "~2" - safe-json-stringify "~1" -"@expo/cli@0.18.13": - version "0.18.13" - resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.18.13.tgz#b3a6aa1d4cfa78720ba86f73ded7c2c93f4805a9" - integrity sha512-ZO1fpDK8z6mLeQGuFP6e3cZyCHV55ohZY7/tEyhpft3bwysS680eyFg5SFe+tWNFesnziFrbtI8JaUyhyjqovA== +"@expo/cli@0.18.29": + version "0.18.29" + resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.18.29.tgz#108682e28ccf3beab34938501d6dfc079683b82c" + integrity sha512-X810C48Ss+67RdZU39YEO1khNYo1RmjouRV+vVe0QhMoTe8R6OA3t+XYEdwaNbJ5p/DJN7szfHfNmX2glpC7xg== dependencies: "@babel/runtime" "^7.20.0" "@expo/code-signing-certificates" "0.0.5" - "@expo/config" "~9.0.0" - "@expo/config-plugins" "~8.0.0" - "@expo/devcert" "^1.1.2" + "@expo/config" "~9.0.0-beta.0" + "@expo/config-plugins" "~8.0.8" + "@expo/devcert" "^1.0.0" "@expo/env" "~0.3.0" "@expo/image-utils" "^0.5.0" "@expo/json-file" "^8.3.0" - "@expo/metro-config" "~0.18.0" + "@expo/metro-config" "0.18.11" "@expo/osascript" "^2.0.31" "@expo/package-manager" "^1.5.0" "@expo/plist" "^0.1.0" - "@expo/prebuild-config" "7.0.4" + "@expo/prebuild-config" "7.0.8" "@expo/rudder-sdk-node" "1.1.1" "@expo/spawn-async" "^1.7.2" "@expo/xcpretty" "^4.3.0" - "@react-native/dev-middleware" "~0.74.75" + "@react-native/dev-middleware" "0.74.85" "@urql/core" "2.3.6" "@urql/exchange-retry" "0.3.0" accepts "^1.3.8" arg "5.0.2" better-opn "~3.0.2" + bplist-creator "0.0.7" bplist-parser "^0.3.1" cacache "^18.0.2" chalk "^4.0.0" @@ -955,10 +996,10 @@ node-forge "^1.2.1" nullthrows "^1.1.1" -"@expo/config-plugins@8.0.4", "@expo/config-plugins@~8.0.0", "@expo/config-plugins@~8.0.0-beta.0": - version "8.0.4" - resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-8.0.4.tgz#1e781cd971fab27409ed2f8d621db6d29cce3036" - integrity sha512-Hi+xuyNWE2LT4LVbGttHJgl9brnsdWAhEB42gWKb5+8ae86Nr/KwUBQJsJppirBYTeLjj5ZlY0glYnAkDa2jqw== +"@expo/config-plugins@8.0.8", "@expo/config-plugins@~8.0.0-beta.0", "@expo/config-plugins@~8.0.8": + version "8.0.8" + resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-8.0.8.tgz#294a71905a498ea02c8b79bea950b5e37ab5d748" + integrity sha512-Fvu6IO13EUw0R9WeqxUO37FkM62YJBNcZb9DyJAOgMz7Ez/vaKQGEjKt9cwT+Q6uirtCATMgaq6VWAW7YW8xXw== dependencies: "@expo/config-types" "^51.0.0-unreleased" "@expo/json-file" "~8.3.0" @@ -977,17 +1018,17 @@ xml2js "0.6.0" "@expo/config-types@^51.0.0-unreleased": - version "51.0.0" - resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-51.0.0.tgz#f5df238cd1237d7e4d9cc8217cdef3383c2a00cf" - integrity sha512-acn03/u8mQvBhdTQtA7CNhevMltUhbSrpI01FYBJwpVntufkU++ncQujWKlgY/OwIajcfygk1AY4xcNZ5ImkRA== + version "51.0.2" + resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-51.0.2.tgz#7385451b180d34d8f2a4eeb5feabe1fe3c5d4f32" + integrity sha512-IglkIoiDwJMY01lYkF/ZSBoe/5cR+O3+Gx6fpLFjLfgZGBTdyPkKa1g8NWoWQCk+D3cKL2MDbszT2DyRRB0YqQ== -"@expo/config@9.0.2", "@expo/config@~9.0.0", "@expo/config@~9.0.0-beta.0": - version "9.0.2" - resolved "https://registry.yarnpkg.com/@expo/config/-/config-9.0.2.tgz#112b93436dbca8aa3da73a46329e5b58fdd435d2" - integrity sha512-BKQ4/qBf3OLT8hHp5kjObk2vxwoRQ1yYQBbG/OM9Jdz32yYtrU8opTbKRAxfZEWH5i3ZHdLrPdC1rO0I6WxtTw== +"@expo/config@9.0.3", "@expo/config@~9.0.0", "@expo/config@~9.0.0-beta.0": + version "9.0.3" + resolved "https://registry.yarnpkg.com/@expo/config/-/config-9.0.3.tgz#4bc2ec654145e6242f4b1964db2962ee0fee1270" + integrity sha512-eOTNM8eOC8gZNHgenySRlc/lwmYY1NOgvjwA8LHuvPT7/eUwD93zrxu3lPD1Cc/P6C/2BcVdfH4hf0tLmDxnsg== dependencies: "@babel/code-frame" "~7.10.4" - "@expo/config-plugins" "~8.0.0" + "@expo/config-plugins" "~8.0.8" "@expo/config-types" "^51.0.0-unreleased" "@expo/json-file" "^8.3.0" getenv "^1.0.0" @@ -998,21 +1039,20 @@ slugify "^1.3.4" sucrase "3.34.0" -"@expo/devcert@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@expo/devcert/-/devcert-1.1.2.tgz#a4923b8ea5b34fde31d6e006a40d0f594096a0ed" - integrity sha512-FyWghLu7rUaZEZSTLt/XNRukm0c9GFfwP0iFaswoDWpV6alvVg+zRAfCLdIVQEz1SVcQ3zo1hMZFDrnKGvkCuQ== +"@expo/devcert@^1.0.0": + version "1.1.4" + resolved "https://registry.yarnpkg.com/@expo/devcert/-/devcert-1.1.4.tgz#d98807802a541847cc42791a606bfdc26e641277" + integrity sha512-fqBODr8c72+gBSX5Ty3SIzaY4bXainlpab78+vEYEKL3fXmsOswMLf0+KE36mUEAa36BYabX7K3EiXOXX5OPMw== dependencies: application-config-path "^0.1.0" command-exists "^1.2.4" debug "^3.1.0" eol "^0.9.1" get-port "^3.2.0" - glob "^7.1.2" + glob "^10.4.2" lodash "^4.17.21" mkdirp "^0.5.1" password-prompt "^1.0.4" - rimraf "^2.6.2" sudo-prompt "^8.2.0" tmp "^0.0.33" tslib "^2.4.0" @@ -1028,10 +1068,10 @@ dotenv-expand "~11.0.6" getenv "^1.0.0" -"@expo/fingerprint@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.8.0.tgz#631a64c5db23e121228546502ae6a0eeab19aaf7" - integrity sha512-LBNweJnpG16p7SbvFGINF5Q44bDErIcm1li9SuvYQgrrSey3ErIPmZsiMsNBxlvVie6eTp4wmFO6IFmeaqEhbg== +"@expo/fingerprint@^0.10.2": + version "0.10.3" + resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.10.3.tgz#87c2811fe7773ec7d00cae86ab041d578f9041b5" + integrity sha512-h/BnnyloJyMSrzeXonKLE6HfiMpRg3e9m8CAv+eUaAozG9heKMG9ftHW4cfm2StDYj/rWjFc5YK6MSIX6qd+xg== dependencies: "@expo/spawn-async" "^1.7.2" chalk "^4.1.2" @@ -1072,16 +1112,16 @@ json5 "^2.2.2" write-file-atomic "^2.3.0" -"@expo/metro-config@0.18.4", "@expo/metro-config@~0.18.0": - version "0.18.4" - resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.18.4.tgz#bc298e21637a3007f3c31c238525d3bef17e823b" - integrity sha512-vh9WDf/SzE+NYCn6gqbzLKiXtENFlFZdAqyj9nI38RvQ4jw6TJIQ8+ExcdLDT3MOG36Ytg44XX9Zb3OWF6LVxw== +"@expo/metro-config@0.18.11": + version "0.18.11" + resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.18.11.tgz#22e82d92fb9d94ac760cc8b3bff48e6f32b4f032" + integrity sha512-/uOq55VbSf9yMbUO1BudkUM2SsGW1c5hr9BnhIqYqcsFv0Jp5D3DtJ4rljDKaUeNLbwr6m7pqIrkSMq5NrYf4Q== dependencies: "@babel/core" "^7.20.0" "@babel/generator" "^7.20.5" "@babel/parser" "^7.20.0" "@babel/types" "^7.20.0" - "@expo/config" "~9.0.0" + "@expo/config" "~9.0.0-beta.0" "@expo/env" "~0.3.0" "@expo/json-file" "~8.3.0" "@expo/spawn-async" "^1.7.2" @@ -1096,15 +1136,15 @@ postcss "~8.4.32" resolve-from "^5.0.0" -"@expo/metro-runtime@3.2.1": - version "3.2.1" - resolved "https://registry.yarnpkg.com/@expo/metro-runtime/-/metro-runtime-3.2.1.tgz#bbab2ca9d0c8d256172eb4688123af6be67c7674" - integrity sha512-L7xNo5SmK+rcuXDm/+VBBImpA7FZsVB+m/rNr3fNl5or+1+yrZe99ViF7LZ8DOoVqAqcb4aCAXvGrP2JNYo1/Q== +"@expo/metro-runtime@3.2.3": + version "3.2.3" + resolved "https://registry.yarnpkg.com/@expo/metro-runtime/-/metro-runtime-3.2.3.tgz#e074c28084f30725f8d0d0eeee4fcd6074797d2d" + integrity sha512-v5ji+fAGi7B9YavrxvekuF8gXEV/5fz0+PhaED5AaFDnbGB4IJIbpaiqK9nqZV1axjGZNQSw6Q8TsnFetCR3bQ== "@expo/osascript@^2.0.31": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.1.2.tgz#ceb7faf260e28a9cd84b834a42d81a18f429cf93" - integrity sha512-/ugqDG+52uzUiEpggS9GPdp9g0U9EQrXcTdluHDmnlGmR2nV/F83L7c+HCUyPnf77QXwkr8gQk16vQTbxBQ5eA== + version "2.1.3" + resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.1.3.tgz#912b74825cb83f3b958cad81034df9e19f1f2808" + integrity sha512-aOEkhPzDsaAfolSswObGiYW0Pf0ROfR9J2NBRLQACdQ6uJlyAMiPF45DVEVknAU9juKh0y8ZyvC9LXqLEJYohA== dependencies: "@expo/spawn-async" "^1.7.2" exec-async "^2.2.0" @@ -1136,34 +1176,34 @@ base64-js "^1.2.3" xmlbuilder "^14.0.0" -"@expo/prebuild-config@7.0.3": - version "7.0.3" - resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-7.0.3.tgz#d7f66745de6f0b17b15ed2f1417f91c6ba0b591b" - integrity sha512-Kvxy/oQzkxwXLvAmwb+ygxuRn4xUUN2+mVJj3KDe4bRVCNyDPs7wlgdokF3twnWjzRZssUzseMkhp+yHPjAEhA== +"@expo/prebuild-config@7.0.6": + version "7.0.6" + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-7.0.6.tgz#b9c2c36ee564244da8073ce7bea22ebe57743615" + integrity sha512-Hts+iGBaG6OQ+N8IEMMgwQElzJeSTb7iUJ26xADEHkaexsucAK+V52dM8M4ceicvbZR9q8M+ebJEGj0MCNA3dQ== dependencies: "@expo/config" "~9.0.0-beta.0" "@expo/config-plugins" "~8.0.0-beta.0" "@expo/config-types" "^51.0.0-unreleased" "@expo/image-utils" "^0.5.0" "@expo/json-file" "^8.3.0" - "@react-native/normalize-colors" "~0.74.83" + "@react-native/normalize-colors" "0.74.84" debug "^4.3.1" fs-extra "^9.0.0" resolve-from "^5.0.0" semver "^7.6.0" xml2js "0.6.0" -"@expo/prebuild-config@7.0.4": - version "7.0.4" - resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-7.0.4.tgz#cf2d001792d69e652ad4cec9830c8bd4905f0e7a" - integrity sha512-E2n3QbwgV8Qa0CBw7BHrWBDWD7l8yw+N/yjvXpSPFFtoZLMSKyegdkJFACh2u+UIRKUSZm8zQwHeZR0rqAxV9g== +"@expo/prebuild-config@7.0.8": + version "7.0.8" + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-7.0.8.tgz#8af72b19c92f05f1ab6c6c70d31f33159dacac39" + integrity sha512-wH9NVg6HiwF5y9x0TxiMEeBF+ITPGDXy5/i6OUheSrKpPgb0lF1Mwzl/f2fLPXBEpl+ZXOQ8LlLW32b7K9lrNg== dependencies: - "@expo/config" "~9.0.0" - "@expo/config-plugins" "~8.0.0" + "@expo/config" "~9.0.0-beta.0" + "@expo/config-plugins" "~8.0.8" "@expo/config-types" "^51.0.0-unreleased" "@expo/image-utils" "^0.5.0" "@expo/json-file" "^8.3.0" - "@react-native/normalize-colors" "~0.74.83" + "@react-native/normalize-colors" "0.74.85" debug "^4.3.1" fs-extra "^9.0.0" resolve-from "^5.0.0" @@ -1189,9 +1229,9 @@ integrity sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ== "@expo/server@^0.4.0": - version "0.4.2" - resolved "https://registry.yarnpkg.com/@expo/server/-/server-0.4.2.tgz#48cad430b78bcfd23ca01494ed991b9b52c23fd3" - integrity sha512-HuXbzXTJh1/JG8FRuxcBqTNEuiriMhNhvh68CNCUXMR/s1f29DmZPBq+/IbG8yk+TkXvKIHjmUGAqqz/ddfyvA== + version "0.4.4" + resolved "https://registry.yarnpkg.com/@expo/server/-/server-0.4.4.tgz#f89a8e57ef93b35e9635632e217a8868f762f358" + integrity sha512-q9ADBzMN5rZ/fgQ2mz5YIJuZ8gelQlhG2CQqToD+UvBLZvbaHCNxTTSs2KI1LzJvAaW5CWgWMatGvGF6iUQ0LA== dependencies: "@remix-run/node" "^2.7.2" abort-controller "^3.0.0" @@ -1262,9 +1302,9 @@ tslib "^2.4.0" "@gluestack-ui/accordion@latest": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@gluestack-ui/accordion/-/accordion-1.0.4.tgz#cb1f2a61da033f23df3f83d483e03079c3f8c8f0" - integrity sha512-zcoOo0spRUG11mVZk6wgsE22LRq8btYnxrxkrBFekmmE51sU7ccoe0XxwvFfEubRPNlD8VjZyuDYIL452Ha/Xw== + version "1.0.6" + resolved "https://registry.yarnpkg.com/@gluestack-ui/accordion/-/accordion-1.0.6.tgz#7a41ed3b8f986e18d7557a553cb497418c758a26" + integrity sha512-zB+IlfjP8Ew2wAjGbeNlT8sRebUpi5dldMBHpSSt7TwurhMaEUtum7XNGoFuiTx9zM8gMRvSGTwr/e7DqHW8aA== dependencies: "@gluestack-ui/utils" "^0.1.12" "@react-native-aria/accordion" "^0.0.2" @@ -1272,9 +1312,9 @@ "@react-native-aria/interactions" "0.2.13" "@gluestack-ui/actionsheet@latest": - version "0.2.41" - resolved "https://registry.yarnpkg.com/@gluestack-ui/actionsheet/-/actionsheet-0.2.41.tgz#a9b2b0b02a35fc8d8f3e89560c222cfbf6403ec3" - integrity sha512-g4jHSbvL8dOE/Eg8b2ANTwF2aGc4LvD6EqOgdX/233dsGfUH1lbT4NgVbEbBYRc8nyVZE5n3NF/owzRXcWbCPw== + version "0.2.44" + resolved "https://registry.yarnpkg.com/@gluestack-ui/actionsheet/-/actionsheet-0.2.44.tgz#3cec30acfed7d590b2d783b34d40b24eb7074a0d" + integrity sha512-sLw/Pq5iMNliiddX1wGao3rj+6Brb2NZg6z2jRIoe6bvZoZ2x6ggQt2QznNeu6qRg0/sw3nwJUs5ZGMHGr4VeA== dependencies: "@gluestack-ui/hooks" "0.1.11" "@gluestack-ui/overlay" "^0.1.14" @@ -1285,9 +1325,9 @@ "@react-native-aria/interactions" "0.2.13" "@gluestack-ui/alert-dialog@latest": - version "0.1.28" - resolved "https://registry.yarnpkg.com/@gluestack-ui/alert-dialog/-/alert-dialog-0.1.28.tgz#c0a37546d23e43bc12e25c8aca4b884fb207e33e" - integrity sha512-B1WdDjVmSA3/pz9qvlV9iVQIMSPj7DxN5vGznr6xFo9nJE4C30JidYBwK9VgGFo4qIibRkuzGVNzaZSCGOj4Hg== + version "0.1.30" + resolved "https://registry.yarnpkg.com/@gluestack-ui/alert-dialog/-/alert-dialog-0.1.30.tgz#91c9bf01f75ca889ac925948bee0c6af09114595" + integrity sha512-fTcoKlZnSGiobh18xJ0RdCaX3WgybeSu5A3X62yqTtUEVodxLMC5S/ZZmZ9SZhzAnRqi4Hpu5hQxiEK40Au86Q== dependencies: "@gluestack-ui/hooks" "0.1.11" "@gluestack-ui/overlay" "^0.1.14" @@ -1297,32 +1337,32 @@ "@react-native-aria/interactions" "0.2.13" "@gluestack-ui/alert@latest": - version "0.1.14" - resolved "https://registry.yarnpkg.com/@gluestack-ui/alert/-/alert-0.1.14.tgz#a92e042e5a7fa3013f11265f014e761d7ab74817" - integrity sha512-eBQTfZrktiTria3/2mWpnEjptvjlVv1Vn3fDs6RBJCqA7k/c5RTfipyawixejRcg5zT+PoWwR11hvnEPv3UDng== + version "0.1.15" + resolved "https://registry.yarnpkg.com/@gluestack-ui/alert/-/alert-0.1.15.tgz#1e5472959d2adc0897bbe077302a99869b3cff1a" + integrity sha512-Jlaz8awVHznQixVfc1WmO9C1Em7DuF23N44PVOiGe2fCotOOB68ru2cGggaqGlHDzqhPRVpP5Fls+gn8CRDf0Q== "@gluestack-ui/avatar@latest": - version "0.1.16" - resolved "https://registry.yarnpkg.com/@gluestack-ui/avatar/-/avatar-0.1.16.tgz#87e60a171cd510084ec1d0c5bbe0602b3e771abc" - integrity sha512-5and3vzYuv/Si0q2n+5qOp1mmaT5GKgBBNtMBr+/gtYtqxPV299B0AUL513JDSRaDiJHw/gb0Xxaf5VbgJ0UNA== + version "0.1.17" + resolved "https://registry.yarnpkg.com/@gluestack-ui/avatar/-/avatar-0.1.17.tgz#7657defaa103c72c02fd57300bc79dc93ea47b77" + integrity sha512-L7R3GVjYK6o+tdCiCDZXvHjPi1FKwt9XAFHGlEsQ4dX6Qe7yWEi3K+e5UBpS1ugvja7SmNS+YZwvr+nnVcmohQ== dependencies: "@gluestack-ui/utils" "^0.1.12" "@gluestack-ui/button@latest": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@gluestack-ui/button/-/button-1.0.4.tgz#565341ac0dfb199ca392bc878505daedc505d4f7" - integrity sha512-azM1D2qRcMs4gnIe8BkbBImIGCTjAAsUbh4vPHEz7sRXCS8wnOfg038EMcni+g8lmHTFb4nOSqAhuTdjRFprDg== + version "1.0.7" + resolved "https://registry.yarnpkg.com/@gluestack-ui/button/-/button-1.0.7.tgz#513c42b895f285b527969f7dde9abc7f622d7905" + integrity sha512-6hz5BPoB+iHMpDvys6AbIpeRPbnFiqyE3SnnbKPSCj8lgl3Dr9sFln41BvDmqmZ98d0usJluk50rz8pVNRZRgw== dependencies: - "@gluestack-ui/utils" "0.1.12" + "@gluestack-ui/utils" "0.1.13" "@react-native-aria/focus" "^0.2.9" "@react-native-aria/interactions" "0.2.13" "@gluestack-ui/checkbox@latest": - version "0.1.28" - resolved "https://registry.yarnpkg.com/@gluestack-ui/checkbox/-/checkbox-0.1.28.tgz#e28028d8b789114b70483dfae826226ab6ef3660" - integrity sha512-V+FAt1dQro0Pqt4wA7w4Av5kR5lr7O8haqybDwxVjog0Pbp58s237XqbWz/bPx8mvbrU3O0tCdHKsYqdBqZ06g== + version "0.1.31" + resolved "https://registry.yarnpkg.com/@gluestack-ui/checkbox/-/checkbox-0.1.31.tgz#6c2b1225eb7a27f5583b0dd98e35dd25fd3eb1f9" + integrity sha512-o7mvEJoH0wGtRrlxtS/B/JWwDu91n6BQu8vej0SjfM1iAlbI1YfOYtk9Kf3ekjINGnANcXzfAVMKYSHVgzCCxQ== dependencies: - "@gluestack-ui/form-control" "^0.1.17" + "@gluestack-ui/form-control" "^0.1.18" "@gluestack-ui/utils" "^0.1.12" "@react-aria/visually-hidden" "^3.8.6" "@react-native-aria/checkbox" "^0.2.9" @@ -1332,23 +1372,23 @@ "@react-stately/checkbox" "^3.4.2" "@gluestack-ui/divider@latest": - version "0.1.8" - resolved "https://registry.yarnpkg.com/@gluestack-ui/divider/-/divider-0.1.8.tgz#114584279aebc8bf6b718d039c521330051d8e44" - integrity sha512-l+OQ1XD5qI20ghxKbpi+pqntRtd0mtkmhfXYLODbjt2eec3U9kpV1xawXpfN/TFd45WWZTpEQ616sOQqFLo3RA== + version "0.1.9" + resolved "https://registry.yarnpkg.com/@gluestack-ui/divider/-/divider-0.1.9.tgz#5777f3ba3009300ef70faecf0327f30adfb8dee0" + integrity sha512-wuQDEfgZwBoxxd9AKTNKxUK5W7EZ1SiuYpEljm77yekV3vw86t6X1AIJ+zIjDaOFzlNcvWx9ZD8NRXtRkDFiHw== "@gluestack-ui/fab@latest": - version "0.1.20" - resolved "https://registry.yarnpkg.com/@gluestack-ui/fab/-/fab-0.1.20.tgz#ea7a9eb7d5512db1b08494d38236e36b24570761" - integrity sha512-N1vqn/6hOP1pzvcrKWHgsfhfLGF/wctbjqQQNc/z7Dzy8IbigA84vqD2p/xfp3d7KKDeE7BOPYFGvYNctuSPsg== + version "0.1.21" + resolved "https://registry.yarnpkg.com/@gluestack-ui/fab/-/fab-0.1.21.tgz#c792178eb4938047a252b5a36f2af51cc0868501" + integrity sha512-hQ7YZEoGOcujLHTx08dAGmcNMFn6tOBqScdaJpPc6NW+VIPOLD0sVS2zjZBUcqB2a63vIOm1wCzs9yw+IxBilQ== dependencies: "@gluestack-ui/utils" "^0.1.12" "@react-native-aria/focus" "^0.2.9" "@react-native-aria/interactions" "0.2.13" -"@gluestack-ui/form-control@^0.1.16", "@gluestack-ui/form-control@^0.1.17", "@gluestack-ui/form-control@latest": - version "0.1.17" - resolved "https://registry.yarnpkg.com/@gluestack-ui/form-control/-/form-control-0.1.17.tgz#f3f4f83a38b2533c1fbbfed5e60cf4a946104601" - integrity sha512-ctmbce3Tf/rpZyXSleOI2aUrOZEa/t7ubaB61F9Y0CauoaELMHrfSr4UZ5y4GC7z7pwvLXtMEpzEWvDQ9Af9Bg== +"@gluestack-ui/form-control@^0.1.18", "@gluestack-ui/form-control@latest": + version "0.1.18" + resolved "https://registry.yarnpkg.com/@gluestack-ui/form-control/-/form-control-0.1.18.tgz#68246259a805a15def61a174a29cf7bc15524f73" + integrity sha512-sVRdh5qZwZGddMiHTG0IHEEktO6iwgKFSoccjmK7P7U/shWt7xAdt5Hh2Rp7+2C/g02v76uFlycI+GhtbnwLGw== dependencies: "@gluestack-ui/utils" "^0.1.12" "@react-native-aria/focus" "^0.2.9" @@ -1359,50 +1399,51 @@ integrity sha512-bcBsF7bTo//JD6L9ekJu0rZs83qYD/pE/Uj3ih3OYEtGU0LDoYiGkBMmDRpVMcVv8bE3TCKivnhHaT/heafInA== "@gluestack-ui/icon@latest": - version "0.1.21" - resolved "https://registry.yarnpkg.com/@gluestack-ui/icon/-/icon-0.1.21.tgz#b2d2fd787d85de4e906352bce8630e9625e6d9cd" - integrity sha512-QZsx/MUS9AVjMka1mOcDPH6NDvPHQpp/nYEBD8M8pqj6C3SPtLbNAQJNWewy7WQTAsUdJblk6mUayq7LDrkQtA== + version "0.1.22" + resolved "https://registry.yarnpkg.com/@gluestack-ui/icon/-/icon-0.1.22.tgz#3446ec5c118dbdf1ab7d139f7cca63ada7172909" + integrity sha512-6E8N0OEEike0p6ITRJoEYpRlHqjRAabekEVSOk/HM/v+MJONT613TlQari5ozBHcaNLn/JhJqRxNHxNrzxd+ZQ== dependencies: "@gluestack-ui/provider" "^0.1.6" "@gluestack-ui/utils" "^0.1.12" "@react-native-aria/focus" "^0.2.9" "@gluestack-ui/image@latest": - version "0.1.9" - resolved "https://registry.yarnpkg.com/@gluestack-ui/image/-/image-0.1.9.tgz#cbab6569c10108d7bd60cff96d923ed308ac5845" - integrity sha512-Qalp99NrOz/AQM95fYhrKtO7+6s5vtgd8OkxGkdlU+HMiI0m6cDbQRG5jSE5M+RmWJLajfCmKYlNIg2rIj68HA== + version "0.1.10" + resolved "https://registry.yarnpkg.com/@gluestack-ui/image/-/image-0.1.10.tgz#b0d9d499f849a60ca3d2fe969b2081508060b7a8" + integrity sha512-RrWfA6PPyO7qkyH4gGPEp6YFkyQ9/4DvGHpuso0oVQeRpYGKb/ciJuIUryR1X1yoKZzrJZqMrO4lT4Uf/4mlsg== dependencies: "@gluestack-ui/utils" "^0.1.12" "@react-native-aria/focus" "^0.2.9" "@react-native-aria/interactions" "0.2.13" "@gluestack-ui/input@latest": - version "0.1.29" - resolved "https://registry.yarnpkg.com/@gluestack-ui/input/-/input-0.1.29.tgz#b4d884015ee3c9f94798fa9c4542f296c999e096" - integrity sha512-nrgE9NKL1qMleHhxZ7a0aS/A04b5U+ZliapQYoBV4t1TjJIyqpJcXIxQnXWp/JwHoWogJc+yZXAJnwcPK+bbeg== + version "0.1.31" + resolved "https://registry.yarnpkg.com/@gluestack-ui/input/-/input-0.1.31.tgz#6631bd5a67e489984323a00e0e02ce71c3dadda0" + integrity sha512-qunHYjHbuzafJhFaUHzDT28pjC7AgTUJ0jH//w53MLXmTCBDh7kEgqLt1Fxfh3/F7AAN2rLquiOOqdX14H6TOQ== dependencies: - "@gluestack-ui/form-control" "^0.1.17" - "@gluestack-ui/utils" "^0.1.12" + "@gluestack-ui/form-control" "^0.1.18" + "@gluestack-ui/utils" "^0.1.13" "@react-native-aria/focus" "^0.2.9" "@react-native-aria/interactions" "0.2.13" "@gluestack-ui/link@latest": - version "0.1.20" - resolved "https://registry.yarnpkg.com/@gluestack-ui/link/-/link-0.1.20.tgz#983842b822093c3025642b33ce456a51f47cf49b" - integrity sha512-htYxFh2n1yJAq8JUGNMzOY4RV3F3+yD6QHCt5JpOo3ZBIyOZUMrLzPIaFmDPNRwb2sbzCFYZhK5Qk6v7IsWxPQ== + version "0.1.22" + resolved "https://registry.yarnpkg.com/@gluestack-ui/link/-/link-0.1.22.tgz#6a357852b323c41e0c7ab100b387589ba5436046" + integrity sha512-eNUEhxYI9Mogpb+v+zGkZMh8caObhIlpfQKznGObCSsDHg3OmNuUqqL3MjpGVsYaqmQw9+vVR2ehxMEJiOg2xg== dependencies: "@gluestack-ui/utils" "^0.1.12" "@react-native-aria/focus" "^0.2.9" "@react-native-aria/interactions" "0.2.13" "@gluestack-ui/menu@latest": - version "0.2.33" - resolved "https://registry.yarnpkg.com/@gluestack-ui/menu/-/menu-0.2.33.tgz#25d2cebf867a97cd893810523256b1c892c83a93" - integrity sha512-jHGxqHrSCK0zji9kCY4VIXW5vEVCnQbeTQr7BEbvlSzhnA+ISoqQB/KX4GKGHkZEC60YwQJ8nYoqMeyPFvHt1A== + version "0.2.36" + resolved "https://registry.yarnpkg.com/@gluestack-ui/menu/-/menu-0.2.36.tgz#85347b943d785c1d14a8481e0e99706808e77553" + integrity sha512-jCwnwVreXyo4MrKyW5jJ31jIBIeTe8EGPNYIJVLcim+NDSZTmUrrypVFw7lJDRz4iNwOaKQbqfu/iVeCGvsF5A== dependencies: "@gluestack-ui/hooks" "0.1.11" "@gluestack-ui/overlay" "^0.1.14" "@gluestack-ui/utils" "^0.1.12" + "@react-aria/menu" "^3.14.1" "@react-aria/overlays" "^3.19.0" "@react-native-aria/focus" "^0.2.9" "@react-native-aria/interactions" "0.2.13" @@ -1412,9 +1453,9 @@ react-stately "^3.21.0" "@gluestack-ui/modal@latest": - version "0.1.32" - resolved "https://registry.yarnpkg.com/@gluestack-ui/modal/-/modal-0.1.32.tgz#f7d79d94349e4063aeafa55698313b9ed88941b5" - integrity sha512-nqAxbw6hdbHgt4sQR/JCRcwpr4avI4CD1E03Xu+nbfo86qeFi8LgzgSRkoxFQ3pDb0Mej6L/QdZ3RKMpcBPwRg== + version "0.1.34" + resolved "https://registry.yarnpkg.com/@gluestack-ui/modal/-/modal-0.1.34.tgz#4ff67e6aac7a5d2babe2dbfd9acdd273f77db7f6" + integrity sha512-fsweYLT/CRVTg4SJNq/Rr17SU3Xvk+IFA3hsgrNgkYoZZyvooGv2m+YHA9AEZBhNYePDjhxUqZwz7j7u3u/i8Q== dependencies: "@gluestack-ui/hooks" "0.1.11" "@gluestack-ui/overlay" "^0.1.14" @@ -1425,35 +1466,35 @@ "@react-native-aria/overlays" "^0.3.12" "@gluestack-ui/nativewind-utils@latest": - version "1.0.20" - resolved "https://registry.yarnpkg.com/@gluestack-ui/nativewind-utils/-/nativewind-utils-1.0.20.tgz#24c6a9fa1c81d69a22b36ea42ccac849d69f776e" - integrity sha512-WnZc0u0jP6i0/KrYIy0iXRSnqrxoLUeEA1k/YN2eNbnCPBP4b55GMfBlGSln1/chWEUuDJHFEI7XlojcQDaIHw== + version "1.0.23" + resolved "https://registry.yarnpkg.com/@gluestack-ui/nativewind-utils/-/nativewind-utils-1.0.23.tgz#80561faec07f23de3905216d8fe2cbd1b548536a" + integrity sha512-4sLc24QwhYWEpyz/ApGqwLOzkZ/tUxpWHtsnIaibgmACcS+BaEebgfGwqmSp215cFE2UlMGofFKDCrdA5UGN0A== dependencies: find-yarn-workspace-root "^2.0.0" patch-package "8.0.0" tailwind-variants "0.1.20" -"@gluestack-ui/overlay@^0.1.12", "@gluestack-ui/overlay@^0.1.14", "@gluestack-ui/overlay@^0.1.7", "@gluestack-ui/overlay@latest": - version "0.1.14" - resolved "https://registry.yarnpkg.com/@gluestack-ui/overlay/-/overlay-0.1.14.tgz#2889f7a4f1234b1716d280e81da01eac4b5f356c" - integrity sha512-luLb6HRjF51PLfJC1RoEmdcC75WFN9x2jyMh9hTw2UPCzPKi7H0sTLgzyQwyJd57pH06otlJSzzVBxT7VV9QXw== +"@gluestack-ui/overlay@0.1.15", "@gluestack-ui/overlay@^0.1.12", "@gluestack-ui/overlay@^0.1.14", "@gluestack-ui/overlay@^0.1.7", "@gluestack-ui/overlay@latest": + version "0.1.15" + resolved "https://registry.yarnpkg.com/@gluestack-ui/overlay/-/overlay-0.1.15.tgz#46e085ff5960e588eb67936867fd6e004075cbb5" + integrity sha512-yHInyJ/sH84X/3chun/tT+YfMIEX/680F31cMHQ5KsHRN4LwF3jOghUkS4592q3Wf32Zmqx0JwTrN8q6wOBT9A== dependencies: "@react-native-aria/focus" "^0.2.9" "@react-native-aria/interactions" "0.2.13" "@react-native-aria/overlays" "^0.3.12" "@gluestack-ui/popover@latest": - version "0.1.34" - resolved "https://registry.yarnpkg.com/@gluestack-ui/popover/-/popover-0.1.34.tgz#b91f4087c69af027c20f5a1659e91f0b54b33da5" - integrity sha512-Fr+VB+OWDsF55weCav2f2mtJG3b7xIIo1MC+4xWI4OmpuhGDJ4ixWic57mhtliRnHiJT+3Iyb6hJ2veT6u424Q== + version "0.1.37" + resolved "https://registry.yarnpkg.com/@gluestack-ui/popover/-/popover-0.1.37.tgz#ccdac399bacc480ee12474f52c62b235a432243f" + integrity sha512-/THremYW8mjBoDn7ZLolKTFYD4rwGjysw9nA194R3e5ZelEbkJliosugqjKPKxq9yN53sUZlCt1jsxTQ1U4AOQ== dependencies: "@gluestack-ui/hooks" "0.1.11" - "@gluestack-ui/overlay" "^0.1.14" + "@gluestack-ui/overlay" "0.1.15" "@gluestack-ui/utils" "^0.1.12" "@react-native-aria/dialog" "^0.0.4" "@react-native-aria/focus" "^0.2.9" "@react-native-aria/interactions" "0.2.13" - "@react-native-aria/overlays" "^0.3.12" + "@react-native-aria/overlays" "0.3.14" "@gluestack-ui/pressable@latest": version "0.1.16" @@ -1465,9 +1506,9 @@ "@react-native-aria/interactions" "0.2.13" "@gluestack-ui/progress@latest": - version "0.1.14" - resolved "https://registry.yarnpkg.com/@gluestack-ui/progress/-/progress-0.1.14.tgz#4092596c2ace6edcad28f3896800a3f18eb1a4c7" - integrity sha512-06ZiHV5JfCOvy+LVgTf91xoNrqVxHXsLJW5J2RphnAV2BsuPfE9Us99nt2NcEYkqK+gSN1rTk4yGZ7RA64DS9g== + version "0.1.16" + resolved "https://registry.yarnpkg.com/@gluestack-ui/progress/-/progress-0.1.16.tgz#9618581531cc127d3256a6b58725cf48dd6febad" + integrity sha512-pjNh8hOhYHTq9ko7topyB9hVpky8eO53aDIeDeaCpzG+YdMGPwYi/QngpIH15YrCLKp2ofiwfXwf+E9IvlRMMg== dependencies: "@gluestack-ui/utils" "^0.1.12" @@ -1481,11 +1522,11 @@ typescript "^4.9.4" "@gluestack-ui/radio@latest": - version "0.1.29" - resolved "https://registry.yarnpkg.com/@gluestack-ui/radio/-/radio-0.1.29.tgz#e31f3faab25ba2902bf08d0dffe47c9ce1d2827b" - integrity sha512-npPrKKLN5vMRYxL3nKBGLCMPz1azfD6Mb30Mwk2GHEaN3ib13BmpMKvXr4DyDkQUeicnGGLE/secZQG3iQPpkg== + version "0.1.32" + resolved "https://registry.yarnpkg.com/@gluestack-ui/radio/-/radio-0.1.32.tgz#192cbe9bbb0f53cf50d999d363156d3374cabf16" + integrity sha512-lgm925KACPnCKUK790fVFreM/+Z4WQO2J5REb2SDXlRJcnGOKhJteGuHBDPUlH6CX2cjeY7gvOBb1J+mEllQTQ== dependencies: - "@gluestack-ui/form-control" "^0.1.17" + "@gluestack-ui/form-control" "^0.1.18" "@gluestack-ui/utils" "^0.1.12" "@react-aria/visually-hidden" "^3.7.0" "@react-native-aria/focus" "^0.2.9" @@ -1501,21 +1542,21 @@ "@react-native-aria/focus" "^0.2.7" "@gluestack-ui/select@latest": - version "0.1.26" - resolved "https://registry.yarnpkg.com/@gluestack-ui/select/-/select-0.1.26.tgz#f1112eb8c327b5da2b2caca9e10b189a2be42fdb" - integrity sha512-gclLFh3zI1RF2/ViKg7e3EF+ZVf6aNPa45KZFdvHlt3Po8QITtzeK0OXWT/xyb2MtNztNcuILbcCC4GhVNuFIA== + version "0.1.29" + resolved "https://registry.yarnpkg.com/@gluestack-ui/select/-/select-0.1.29.tgz#9869573a3f74caeadac8372d942b048b51cb7eb6" + integrity sha512-YbcF2v2DfP1Z1VGPEUXzjC9EvDR2QDgFLCpuUbNpztZqjAFHmdIWtJtxyCg6TrjbfsSKkVuoiXZ5VFRiymfOdQ== dependencies: - "@gluestack-ui/form-control" "^0.1.16" + "@gluestack-ui/form-control" "^0.1.18" "@gluestack-ui/hooks" "0.1.11" "@gluestack-ui/utils" "^0.1.12" "@react-native-aria/focus" "^0.2.9" "@gluestack-ui/slider@latest": - version "0.1.23" - resolved "https://registry.yarnpkg.com/@gluestack-ui/slider/-/slider-0.1.23.tgz#a70417fb597aabeae0d7e3918237195c91280e22" - integrity sha512-8lIK03uFJwGaaoFdpnJ0mnCi/jK3y98HphbK34AwDpMFCHbjrG80jNz5YsoX7qTHgDQKwuADlHr7jprC9PM4gA== + version "0.1.25" + resolved "https://registry.yarnpkg.com/@gluestack-ui/slider/-/slider-0.1.25.tgz#4e3d5e42f6151fe00743db9053fa622a9540769c" + integrity sha512-wqDBdj/ebhBZmYwsGic7MHtIhTsfc36bGOiiIxDjSFQCJX+8V++zQpl7HfAIn2CAZ2E0CpM5dhDxn3y71SOFkg== dependencies: - "@gluestack-ui/form-control" "^0.1.16" + "@gluestack-ui/form-control" "^0.1.18" "@gluestack-ui/hooks" "0.1.11" "@gluestack-ui/utils" "^0.1.12" "@react-aria/visually-hidden" "^3.8.1" @@ -1529,29 +1570,29 @@ integrity sha512-6uLUvyJMhYR/sIMU/purfaYPqaKiLqnBi0n0LiWRsJNGDgENqdWVHMJpGTdWaFuCLxumZ7xnp0wG2KAdG9UyyQ== "@gluestack-ui/switch@latest": - version "0.1.21" - resolved "https://registry.yarnpkg.com/@gluestack-ui/switch/-/switch-0.1.21.tgz#3d498ac175782ec6e93427c6f3c427adfc5e63a0" - integrity sha512-mtntQcMWDMPgmEvBuan/svi3yt1ENiYsC+XvgKTIG5IFT8kZP6sgRZu12Jfu5vf8/fAfpe+nMqIgCgDzJ1xFbQ== + version "0.1.22" + resolved "https://registry.yarnpkg.com/@gluestack-ui/switch/-/switch-0.1.22.tgz#13f8051789a29ef270892ca585e4d10d50fcb23d" + integrity sha512-R5gVyKh7O5vGUvao8VWI1ZAnVhlt2TFYpoiSILydbWLnYydqNa8EQujnXAH4RvjTS6/CVu/sH7sK03uKMmPdvA== dependencies: - "@gluestack-ui/form-control" "^0.1.16" + "@gluestack-ui/form-control" "^0.1.18" "@gluestack-ui/utils" "^0.1.12" "@react-native-aria/focus" "^0.2.9" "@react-native-aria/interactions" "0.2.13" "@react-stately/toggle" "^3.4.4" "@gluestack-ui/textarea@latest": - version "0.1.21" - resolved "https://registry.yarnpkg.com/@gluestack-ui/textarea/-/textarea-0.1.21.tgz#af438e71a5d1eb613ca0a2662d5077e3c475e5c5" - integrity sha512-Ykzf03oPIErXVf4+9MuCtehc/q2IvU5OxW1Uhr1J/DQSHshcviUhWzYnNbXvDR+wluqojGRALynqzOfXFj2ONw== + version "0.1.23" + resolved "https://registry.yarnpkg.com/@gluestack-ui/textarea/-/textarea-0.1.23.tgz#ac15d2eb693263c8550070ce3ee8611cf92b20b9" + integrity sha512-yZmCoj+0ZHkdqKMY/VTaW6AZ2EVGgaP4WOmXFnglWYsRDH+ZVUuBPYUJeqfko3WZ3gjgcS5vL+NKV98zirtyaA== dependencies: - "@gluestack-ui/form-control" "^0.1.17" - "@gluestack-ui/utils" "^0.1.12" + "@gluestack-ui/form-control" "^0.1.18" + "@gluestack-ui/utils" "^0.1.13" "@react-native-aria/focus" "^0.2.9" "@gluestack-ui/toast@latest": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@gluestack-ui/toast/-/toast-1.0.4.tgz#b4e33b60d0ded2438b598d03a25d6ac5427308da" - integrity sha512-GVEESsSl567OR/0JlVTuivK6G1EgfEC7N+CAuH6lx+s87qXcOMXeFAgltp6Mxl8g0g5hTPLWrDts2qQLzqwFOA== + version "1.0.7" + resolved "https://registry.yarnpkg.com/@gluestack-ui/toast/-/toast-1.0.7.tgz#26d1fefa82a0355414e22085b4c84b226bdd3ac8" + integrity sha512-mmeJftStDsoRHYX+CXxR8lxiCKtQhiSyIAvqvhdDWTqf8Nz9JnCCQKj1zrV2pSnC89Bt+3msfE54cATuU1JF0w== dependencies: "@gluestack-ui/hooks" "0.1.11" "@gluestack-ui/overlay" "^0.1.12" @@ -1560,9 +1601,9 @@ "@react-native-aria/focus" "^0.2.9" "@gluestack-ui/tooltip@latest": - version "0.1.30" - resolved "https://registry.yarnpkg.com/@gluestack-ui/tooltip/-/tooltip-0.1.30.tgz#15f5ef1202e21fd02df2cc999b258be68a09d13d" - integrity sha512-Z3HModlriqqnC7Jgk0s5aPwEamHfrMF11TKn3d/LyTMUQj9ZxoAD9IWT0rRvPU2/VXlydJHXbG0smnD6xVlHtA== + version "0.1.32" + resolved "https://registry.yarnpkg.com/@gluestack-ui/tooltip/-/tooltip-0.1.32.tgz#0ce743f00ea4ed99d4577aa71ead024b667837eb" + integrity sha512-IsHCnmwYSMOSsIcjF2NpFU1d0lzQETuIyQkkBE8vTB1nPVTpJDvRt5mmfcmn0B/aampA6JOYT7rrGsTj7cjcFA== dependencies: "@gluestack-ui/hooks" "0.1.11" "@gluestack-ui/overlay" "^0.1.14" @@ -1581,10 +1622,10 @@ "@gluestack-ui/utils" "^0.1.9" "@react-native-aria/focus" "^0.2.7" -"@gluestack-ui/utils@0.1.12", "@gluestack-ui/utils@^0.1.12", "@gluestack-ui/utils@^0.1.9": - version "0.1.12" - resolved "https://registry.yarnpkg.com/@gluestack-ui/utils/-/utils-0.1.12.tgz#0bb3400c9315fb6c0fd1bc697b20d80f82cd3899" - integrity sha512-OhOkljhr7foCUJP//8LwMN3EX4/pniFWmQpk1yDJMQL9DaTJbP7s3HsnTM7UzH2kp9DR1Utoz9Y9WscH3ajLpQ== +"@gluestack-ui/utils@0.1.13", "@gluestack-ui/utils@^0.1.12", "@gluestack-ui/utils@^0.1.13", "@gluestack-ui/utils@^0.1.9": + version "0.1.13" + resolved "https://registry.yarnpkg.com/@gluestack-ui/utils/-/utils-0.1.13.tgz#f3fb9013ef2ed3994c2b486a317203ccaceb210a" + integrity sha512-L9+ddAn5FLtNJYut7KBGChelt+SvDW3C+6dXduZyP9DD1BoDVTRVwPVYblvbefZf2ZOdTALtHIIO3n/n1bWlbg== dependencies: "@react-native-aria/focus" "^0.2.9" @@ -1605,10 +1646,15 @@ dependencies: "@hapi/hoek" "^9.0.0" -"@internationalized/date@^3.5.4": - version "3.5.4" - resolved "https://registry.yarnpkg.com/@internationalized/date/-/date-3.5.4.tgz#49ba11634fd4350b7a9308e297032267b4063c44" - integrity sha512-qoVJVro+O0rBaw+8HPjUB1iH8Ihf8oziEnqMnvhJUSuVIrHOuZ6eNLHNvzXJKUvAtaDiqMnRlg8Z2mgh09BlUw== +"@hookform/resolvers@^3.3.4": + version "3.9.0" + resolved "https://registry.yarnpkg.com/@hookform/resolvers/-/resolvers-3.9.0.tgz#cf540ac21c6c0cd24a40cf53d8e6d64391fb753d" + integrity sha512-bU0Gr4EepJ/EQsH/IwEzYLsT/PEj5C0ynLQ4m+GSHS+xKH4TfSelhluTgOaoc4kA5s7eCsQbM4wvZLzELmWzUg== + +"@internationalized/date@^3.5.5": + version "3.5.5" + resolved "https://registry.yarnpkg.com/@internationalized/date/-/date-3.5.5.tgz#7d34cb9da35127f98dd669fc926bb37e771e177f" + integrity sha512-H+CfYvOZ0LTJeeLOqm19E3uj/4YjrmOFtBufDHPfvtI80hFAMqtrp7oCACpe4Cil5l8S0Qu/9dYfZc/5lY8WQQ== dependencies: "@swc/helpers" "^0.5.0" @@ -1905,9 +1951,9 @@ "@jridgewell/trace-mapping" "^0.3.25" "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + version "1.5.0" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== "@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.25" @@ -1918,9 +1964,9 @@ "@jridgewell/sourcemap-codec" "^1.4.14" "@legendapp/motion@latest": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@legendapp/motion/-/motion-2.3.0.tgz#1fce718884d0b98f5a77b4b5a2f6e43885c7a7e9" - integrity sha512-LtTD06eyz/Ge23FAR6BY+i9Gsgr/ZgxE12FneML8LrZGcZOSPN2Ojz3N2eJaTiA50kqoeqrGCaYJja8KgKpL6Q== + version "2.4.0" + resolved "https://registry.yarnpkg.com/@legendapp/motion/-/motion-2.4.0.tgz#eef6f934b784e07fe94631d5648d412f34fa0c6b" + integrity sha512-AAYpRLGvxGD5hIGl9sVHyoUufr66zoH82PuxYcKiPSMdCBI3jwZFWh6CuHjV1leRKVIRk2py1rSvIVabG8eqcw== dependencies: "@legendapp/tools" "2.0.1" @@ -1991,190 +2037,191 @@ "@react-types/checkbox" "^3.2.1" "@react-aria/dialog@*": - version "3.5.14" - resolved "https://registry.yarnpkg.com/@react-aria/dialog/-/dialog-3.5.14.tgz#d4b078410c00b7cc7e6f25f67dfe53fa755be769" - integrity sha512-oqDCjQ8hxe3GStf48XWBf2CliEnxlR9GgSYPHJPUc69WBj68D9rVcCW3kogJnLAnwIyf3FnzbX4wSjvUa88sAQ== - dependencies: - "@react-aria/focus" "^3.17.1" - "@react-aria/overlays" "^3.22.1" - "@react-aria/utils" "^3.24.1" - "@react-types/dialog" "^3.5.10" - "@react-types/shared" "^3.23.1" + version "3.5.17" + resolved "https://registry.yarnpkg.com/@react-aria/dialog/-/dialog-3.5.17.tgz#156c62be73ee5c1fb68d8cd59effa350f9d69970" + integrity sha512-lvfEgaqg922J1hurscqCS600OZQVitGtdpo81kAefJaUzMnCxzrYviyT96aaW0simHOlimbYF5js8lxBLZJRaw== + dependencies: + "@react-aria/focus" "^3.18.2" + "@react-aria/overlays" "^3.23.2" + "@react-aria/utils" "^3.25.2" + "@react-types/dialog" "^3.5.12" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" -"@react-aria/focus@^3.17.1", "@react-aria/focus@^3.2.3": - version "3.17.1" - resolved "https://registry.yarnpkg.com/@react-aria/focus/-/focus-3.17.1.tgz#c796a188120421e2fedf438cadacdf463c77ad29" - integrity sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ== +"@react-aria/focus@^3.18.2", "@react-aria/focus@^3.2.3": + version "3.18.2" + resolved "https://registry.yarnpkg.com/@react-aria/focus/-/focus-3.18.2.tgz#93accfce59c8abbbb95589e65816a240cd16068a" + integrity sha512-Jc/IY+StjA3uqN73o6txKQ527RFU7gnG5crEl5Xy3V+gbYp2O5L3ezAo/E0Ipi2cyMbG6T5Iit1IDs7hcGu8aw== dependencies: - "@react-aria/interactions" "^3.21.3" - "@react-aria/utils" "^3.24.1" - "@react-types/shared" "^3.23.1" + "@react-aria/interactions" "^3.22.2" + "@react-aria/utils" "^3.25.2" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" clsx "^2.0.0" -"@react-aria/form@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@react-aria/form/-/form-3.0.5.tgz#abaf6ac005dc3f98760ac74fdb6524ad189399d6" - integrity sha512-n290jRwrrRXO3fS82MyWR+OKN7yznVesy5Q10IclSTVYHHI3VI53xtAPr/WzNjJR1um8aLhOcDNFKwnNIUUCsQ== +"@react-aria/form@^3.0.8": + version "3.0.8" + resolved "https://registry.yarnpkg.com/@react-aria/form/-/form-3.0.8.tgz#9d98040b44795052bddffd47741ed64b739dd070" + integrity sha512-8S2QiyUdAgK43M3flohI0R+2rTyzH088EmgeRArA8euvJTL16cj/oSOKMEgWVihjotJ9n6awPb43ZhKboyNsMg== dependencies: - "@react-aria/interactions" "^3.21.3" - "@react-aria/utils" "^3.24.1" - "@react-stately/form" "^3.0.3" - "@react-types/shared" "^3.23.1" + "@react-aria/interactions" "^3.22.2" + "@react-aria/utils" "^3.25.2" + "@react-stately/form" "^3.0.5" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" -"@react-aria/i18n@^3.11.1": - version "3.11.1" - resolved "https://registry.yarnpkg.com/@react-aria/i18n/-/i18n-3.11.1.tgz#2d238d2be30d8c691b5fa3161f5fb48066fc8e4b" - integrity sha512-vuiBHw1kZruNMYeKkTGGnmPyMnM5T+gT8bz97H1FqIq1hQ6OPzmtBZ6W6l6OIMjeHI5oJo4utTwfZl495GALFQ== +"@react-aria/i18n@^3.12.2": + version "3.12.2" + resolved "https://registry.yarnpkg.com/@react-aria/i18n/-/i18n-3.12.2.tgz#f1e63ddb5227bc1c8a17cd3475235851e428dd0b" + integrity sha512-PvEyC6JWylTpe8dQEWqQwV6GiA+pbTxHQd//BxtMSapRW3JT9obObAnb/nFhj3HthkUvqHyj0oO1bfeN+mtD8A== dependencies: - "@internationalized/date" "^3.5.4" + "@internationalized/date" "^3.5.5" "@internationalized/message" "^3.1.4" "@internationalized/number" "^3.5.3" "@internationalized/string" "^3.2.3" - "@react-aria/ssr" "^3.9.4" - "@react-aria/utils" "^3.24.1" - "@react-types/shared" "^3.23.1" + "@react-aria/ssr" "^3.9.5" + "@react-aria/utils" "^3.25.2" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" -"@react-aria/interactions@^3.21.3", "@react-aria/interactions@^3.3.2": - version "3.21.3" - resolved "https://registry.yarnpkg.com/@react-aria/interactions/-/interactions-3.21.3.tgz#a2a3e354a8b894bed7a46e1143453f397f2538d7" - integrity sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA== +"@react-aria/interactions@^3.22.2", "@react-aria/interactions@^3.3.2": + version "3.22.2" + resolved "https://registry.yarnpkg.com/@react-aria/interactions/-/interactions-3.22.2.tgz#88ab021326459513fb16cf752974471932ffb5d1" + integrity sha512-xE/77fRVSlqHp2sfkrMeNLrqf2amF/RyuAS6T5oDJemRSgYM3UoxTbWjucPhfnoW7r32pFPHHgz4lbdX8xqD/g== dependencies: - "@react-aria/ssr" "^3.9.4" - "@react-aria/utils" "^3.24.1" - "@react-types/shared" "^3.23.1" + "@react-aria/ssr" "^3.9.5" + "@react-aria/utils" "^3.25.2" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" -"@react-aria/label@^3.1.1", "@react-aria/label@^3.7.8": - version "3.7.8" - resolved "https://registry.yarnpkg.com/@react-aria/label/-/label-3.7.8.tgz#69f1c184836b04445fcedce78db9fd939a0570ea" - integrity sha512-MzgTm5+suPA3KX7Ug6ZBK2NX9cin/RFLsv1BdafJ6CZpmUSpWnGE/yQfYUB7csN7j31OsZrD3/P56eShYWAQfg== +"@react-aria/label@^3.1.1", "@react-aria/label@^3.7.11": + version "3.7.11" + resolved "https://registry.yarnpkg.com/@react-aria/label/-/label-3.7.11.tgz#79cb5234dce68eb6eb011fa74de435e394cac2a8" + integrity sha512-REgejE5Qr8cXG/b8H2GhzQmjQlII/0xQW/4eDzydskaTLvA7lF5HoJUE6biYTquH5va38d8XlH465RPk+bvHzA== dependencies: - "@react-aria/utils" "^3.24.1" - "@react-types/shared" "^3.23.1" + "@react-aria/utils" "^3.25.2" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" -"@react-aria/menu@^3.1.3": - version "3.14.1" - resolved "https://registry.yarnpkg.com/@react-aria/menu/-/menu-3.14.1.tgz#c9ec25bc374ee9bb02dc3d92d8260df702349133" - integrity sha512-BYliRb38uAzq05UOFcD5XkjA5foQoXRbcH3ZufBsc4kvh79BcP1PMW6KsXKGJ7dC/PJWUwCui6QL1kUg8PqMHA== - dependencies: - "@react-aria/focus" "^3.17.1" - "@react-aria/i18n" "^3.11.1" - "@react-aria/interactions" "^3.21.3" - "@react-aria/overlays" "^3.22.1" - "@react-aria/selection" "^3.18.1" - "@react-aria/utils" "^3.24.1" - "@react-stately/collections" "^3.10.7" - "@react-stately/menu" "^3.7.1" - "@react-stately/tree" "^3.8.1" - "@react-types/button" "^3.9.4" - "@react-types/menu" "^3.9.9" - "@react-types/shared" "^3.23.1" +"@react-aria/menu@^3.1.3", "@react-aria/menu@^3.14.1": + version "3.15.3" + resolved "https://registry.yarnpkg.com/@react-aria/menu/-/menu-3.15.3.tgz#e950fc19a65630a77c9aa5e15023445bcaf35e17" + integrity sha512-vvUmVjJwIg3h2r+7isQXTwlmoDlPAFBckHkg94p3afrT1kNOTHveTsaVl17mStx/ymIioaAi3PrIXk/PZXp1jw== + dependencies: + "@react-aria/focus" "^3.18.2" + "@react-aria/i18n" "^3.12.2" + "@react-aria/interactions" "^3.22.2" + "@react-aria/overlays" "^3.23.2" + "@react-aria/selection" "^3.19.3" + "@react-aria/utils" "^3.25.2" + "@react-stately/collections" "^3.10.9" + "@react-stately/menu" "^3.8.2" + "@react-stately/tree" "^3.8.4" + "@react-types/button" "^3.9.6" + "@react-types/menu" "^3.9.11" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" -"@react-aria/overlays@^3.19.0", "@react-aria/overlays@^3.22.1", "@react-aria/overlays@^3.7.0": - version "3.22.1" - resolved "https://registry.yarnpkg.com/@react-aria/overlays/-/overlays-3.22.1.tgz#7a01673317fa6517bb91b0b7504e303facdc9ccb" - integrity sha512-GHiFMWO4EQ6+j6b5QCnNoOYiyx1Gk8ZiwLzzglCI4q1NY5AG2EAmfU4Z1+Gtrf2S5Y0zHbumC7rs9GnPoGLUYg== - dependencies: - "@react-aria/focus" "^3.17.1" - "@react-aria/i18n" "^3.11.1" - "@react-aria/interactions" "^3.21.3" - "@react-aria/ssr" "^3.9.4" - "@react-aria/utils" "^3.24.1" - "@react-aria/visually-hidden" "^3.8.12" - "@react-stately/overlays" "^3.6.7" - "@react-types/button" "^3.9.4" - "@react-types/overlays" "^3.8.7" - "@react-types/shared" "^3.23.1" +"@react-aria/overlays@^3.19.0", "@react-aria/overlays@^3.23.2", "@react-aria/overlays@^3.7.0": + version "3.23.2" + resolved "https://registry.yarnpkg.com/@react-aria/overlays/-/overlays-3.23.2.tgz#1413b4f7cb9e0d0f7c5b483da9115539fcf5ad5c" + integrity sha512-vjlplr953YAuJfHiP4O+CyrTlr6OaFgXAGrzWq4MVMjnpV/PT5VRJWYFHR0sUGlHTPqeKS4NZbi/xCSgl/3pGQ== + dependencies: + "@react-aria/focus" "^3.18.2" + "@react-aria/i18n" "^3.12.2" + "@react-aria/interactions" "^3.22.2" + "@react-aria/ssr" "^3.9.5" + "@react-aria/utils" "^3.25.2" + "@react-aria/visually-hidden" "^3.8.15" + "@react-stately/overlays" "^3.6.10" + "@react-types/button" "^3.9.6" + "@react-types/overlays" "^3.8.9" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" "@react-aria/radio@^3.1.2": - version "3.10.4" - resolved "https://registry.yarnpkg.com/@react-aria/radio/-/radio-3.10.4.tgz#e1b54fa7a9ee3912a5fe170fc752000eef836c06" - integrity sha512-3fmoMcQtCpgjTwJReFjnvIE/C7zOZeCeWUn4JKDqz9s1ILYsC3Rk5zZ4q66tFn6v+IQnecrKT52wH6+hlVLwTA== - dependencies: - "@react-aria/focus" "^3.17.1" - "@react-aria/form" "^3.0.5" - "@react-aria/i18n" "^3.11.1" - "@react-aria/interactions" "^3.21.3" - "@react-aria/label" "^3.7.8" - "@react-aria/utils" "^3.24.1" - "@react-stately/radio" "^3.10.4" - "@react-types/radio" "^3.8.1" - "@react-types/shared" "^3.23.1" + version "3.10.7" + resolved "https://registry.yarnpkg.com/@react-aria/radio/-/radio-3.10.7.tgz#7c76548b6f08bfce7c48eba910799eb71b4b98c4" + integrity sha512-o2tqIe7xd1y4HeCBQfz/sXIwLJuI6LQbVoCQ1hgk/5dGhQ0LiuXohRYitGRl9zvxW8jYdgLULmOEDt24IflE8A== + dependencies: + "@react-aria/focus" "^3.18.2" + "@react-aria/form" "^3.0.8" + "@react-aria/i18n" "^3.12.2" + "@react-aria/interactions" "^3.22.2" + "@react-aria/label" "^3.7.11" + "@react-aria/utils" "^3.25.2" + "@react-stately/radio" "^3.10.7" + "@react-types/radio" "^3.8.3" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" -"@react-aria/selection@^3.18.1", "@react-aria/selection@^3.3.1": - version "3.18.1" - resolved "https://registry.yarnpkg.com/@react-aria/selection/-/selection-3.18.1.tgz#fd6a10a86be187ac2a591cbbc1f41c3aa0c09f7f" - integrity sha512-GSqN2jX6lh7v+ldqhVjAXDcrWS3N4IsKXxO6L6Ygsye86Q9q9Mq9twWDWWu5IjHD6LoVZLUBCMO+ENGbOkyqeQ== - dependencies: - "@react-aria/focus" "^3.17.1" - "@react-aria/i18n" "^3.11.1" - "@react-aria/interactions" "^3.21.3" - "@react-aria/utils" "^3.24.1" - "@react-stately/selection" "^3.15.1" - "@react-types/shared" "^3.23.1" +"@react-aria/selection@^3.19.3", "@react-aria/selection@^3.3.1": + version "3.19.3" + resolved "https://registry.yarnpkg.com/@react-aria/selection/-/selection-3.19.3.tgz#407fb61af8b0956655baf664457ef293d844b1b8" + integrity sha512-GYoObXCXlmGK08hp7Qfl6Bk0U+bKP5YDWSsX+MzNjJsqzQSLm4S06tRB9ACM7gIo9dDCvL4IRxdSYTJAlJc6bw== + dependencies: + "@react-aria/focus" "^3.18.2" + "@react-aria/i18n" "^3.12.2" + "@react-aria/interactions" "^3.22.2" + "@react-aria/utils" "^3.25.2" + "@react-stately/selection" "^3.16.2" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" "@react-aria/slider@^3.0.1": - version "3.7.8" - resolved "https://registry.yarnpkg.com/@react-aria/slider/-/slider-3.7.8.tgz#6f2109527e0ebfaa1aaf46fce2460549d5550e1b" - integrity sha512-MYvPcM0K8jxEJJicUK2+WxUkBIM/mquBxOTOSSIL3CszA80nXIGVnLlCUnQV3LOUzpWtabbWaZokSPtGgOgQOw== - dependencies: - "@react-aria/focus" "^3.17.1" - "@react-aria/i18n" "^3.11.1" - "@react-aria/interactions" "^3.21.3" - "@react-aria/label" "^3.7.8" - "@react-aria/utils" "^3.24.1" - "@react-stately/slider" "^3.5.4" - "@react-types/shared" "^3.23.1" - "@react-types/slider" "^3.7.3" + version "3.7.11" + resolved "https://registry.yarnpkg.com/@react-aria/slider/-/slider-3.7.11.tgz#43bb0dd1e19218238ee72696514243de000315c1" + integrity sha512-2WAwjANXPsA2LHJ5nxxV4c7ihFAzz2spaBz8+FJ7MDYE7WroYnE8uAXElea1aGo+Lk0DTiAdepLpBkggqPNanw== + dependencies: + "@react-aria/focus" "^3.18.2" + "@react-aria/i18n" "^3.12.2" + "@react-aria/interactions" "^3.22.2" + "@react-aria/label" "^3.7.11" + "@react-aria/utils" "^3.25.2" + "@react-stately/slider" "^3.5.7" + "@react-types/shared" "^3.24.1" + "@react-types/slider" "^3.7.5" "@swc/helpers" "^0.5.0" -"@react-aria/ssr@^3.0.1", "@react-aria/ssr@^3.9.4": - version "3.9.4" - resolved "https://registry.yarnpkg.com/@react-aria/ssr/-/ssr-3.9.4.tgz#9da8b10342c156e816dbfa4c9e713b21f274d7ab" - integrity sha512-4jmAigVq409qcJvQyuorsmBR4+9r3+JEC60wC+Y0MZV0HCtTmm8D9guYXlJMdx0SSkgj0hHAyFm/HvPNFofCoQ== +"@react-aria/ssr@^3.0.1", "@react-aria/ssr@^3.9.5": + version "3.9.5" + resolved "https://registry.yarnpkg.com/@react-aria/ssr/-/ssr-3.9.5.tgz#775d84f51f90934ff51ae74eeba3728daac1a381" + integrity sha512-xEwGKoysu+oXulibNUSkXf8itW0npHHTa6c4AyYeZIJyRoegeteYuFpZUBPtIDE8RfHdNsSmE1ssOkxRnwbkuQ== dependencies: "@swc/helpers" "^0.5.0" "@react-aria/toggle@^3.1.1": - version "3.10.4" - resolved "https://registry.yarnpkg.com/@react-aria/toggle/-/toggle-3.10.4.tgz#a3673ead72c389381c6217b5bed7269300351a8e" - integrity sha512-bRk+CdB8QzrSyGNjENXiTWxfzYKRw753iwQXsEAU7agPCUdB8cZJyrhbaUoD0rwczzTp2zDbZ9rRbUPdsBE2YQ== - dependencies: - "@react-aria/focus" "^3.17.1" - "@react-aria/interactions" "^3.21.3" - "@react-aria/utils" "^3.24.1" - "@react-stately/toggle" "^3.7.4" - "@react-types/checkbox" "^3.8.1" + version "3.10.7" + resolved "https://registry.yarnpkg.com/@react-aria/toggle/-/toggle-3.10.7.tgz#50f7af45e6b875e3ff42e9871db9f065d9910cb7" + integrity sha512-/RJQU8QlPZXRElZ3Tt10F5K5STgUBUGPpfuFUGuwF3Kw3GpPxYsA1YAVjxXz2MMGwS0+y6+U/J1xIs1AF0Jwzg== + dependencies: + "@react-aria/focus" "^3.18.2" + "@react-aria/interactions" "^3.22.2" + "@react-aria/utils" "^3.25.2" + "@react-stately/toggle" "^3.7.7" + "@react-types/checkbox" "^3.8.3" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" -"@react-aria/utils@^3.24.1", "@react-aria/utils@^3.3.0", "@react-aria/utils@^3.6.0": - version "3.24.1" - resolved "https://registry.yarnpkg.com/@react-aria/utils/-/utils-3.24.1.tgz#9d16023f07c23c41793c9030a9bd203a9c8cf0a7" - integrity sha512-O3s9qhPMd6n42x9sKeJ3lhu5V1Tlnzhu6Yk8QOvDuXf7UGuUjXf9mzfHJt1dYzID4l9Fwm8toczBzPM9t0jc8Q== +"@react-aria/utils@^3.25.2", "@react-aria/utils@^3.3.0", "@react-aria/utils@^3.6.0": + version "3.25.2" + resolved "https://registry.yarnpkg.com/@react-aria/utils/-/utils-3.25.2.tgz#2cce329849617b2df6a34f0931abe431f60aaedc" + integrity sha512-GdIvG8GBJJZygB4L2QJP1Gabyn2mjFsha73I2wSe+o4DYeGWoJiMZRM06PyTIxLH4S7Sn7eVDtsSBfkc2VY/NA== dependencies: - "@react-aria/ssr" "^3.9.4" - "@react-stately/utils" "^3.10.1" - "@react-types/shared" "^3.23.1" + "@react-aria/ssr" "^3.9.5" + "@react-stately/utils" "^3.10.3" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" clsx "^2.0.0" -"@react-aria/visually-hidden@^3.7.0", "@react-aria/visually-hidden@^3.8.1", "@react-aria/visually-hidden@^3.8.12", "@react-aria/visually-hidden@^3.8.6": - version "3.8.12" - resolved "https://registry.yarnpkg.com/@react-aria/visually-hidden/-/visually-hidden-3.8.12.tgz#89388b4773b8fbea4b5f9682e807510c14218c93" - integrity sha512-Bawm+2Cmw3Xrlr7ARzl2RLtKh0lNUdJ0eNqzWcyx4c0VHUAWtThmH5l+HRqFUGzzutFZVo89SAy40BAbd0gjVw== +"@react-aria/visually-hidden@^3.7.0", "@react-aria/visually-hidden@^3.8.1", "@react-aria/visually-hidden@^3.8.15", "@react-aria/visually-hidden@^3.8.6": + version "3.8.15" + resolved "https://registry.yarnpkg.com/@react-aria/visually-hidden/-/visually-hidden-3.8.15.tgz#8b0317621e1eab3e4188df1a0206f483b95cd8f2" + integrity sha512-l+sJ7xTdD5Sd6+rDNDaeJCSPnHOsI+BaJyApvb/YcVgHa7rB47lp6TXCWUCDItcPY4JqRGyeByRJVrtzBFTWCw== dependencies: - "@react-aria/interactions" "^3.21.3" - "@react-aria/utils" "^3.24.1" - "@react-types/shared" "^3.23.1" + "@react-aria/interactions" "^3.22.2" + "@react-aria/utils" "^3.25.2" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" "@react-native-aria/accordion@^0.0.2": @@ -2236,10 +2283,10 @@ "@react-stately/tree" "^3.1.2" "@react-types/menu" "^3.1.1" -"@react-native-aria/overlays@^0.3.12": - version "0.3.12" - resolved "https://registry.yarnpkg.com/@react-native-aria/overlays/-/overlays-0.3.12.tgz#224cc8a096a16fb6ee8ffe15d6a4290c7447db84" - integrity sha512-XV/JjL+zimkpDT7WfomrZl6D7on2RFnhlM0/EPwCPoHRALrJf1gcyEtl0ubWpB3b9yg5uliJ8u0zOS9ui/8S/Q== +"@react-native-aria/overlays@0.3.14", "@react-native-aria/overlays@^0.3.12": + version "0.3.14" + resolved "https://registry.yarnpkg.com/@react-native-aria/overlays/-/overlays-0.3.14.tgz#3992f656704d67bbe9d5c28862e6fac841f263ae" + integrity sha512-a8MIB2aBw5yitNB0szNqKQlm4ngOozHGVmXTbslejGIX2+3YQUg8e7J4ouT7ZgK2iIr2gIB3YrstHDM6mvKVmw== dependencies: "@react-aria/interactions" "^3.3.2" "@react-aria/overlays" "^3.7.0" @@ -2303,6 +2350,16 @@ execa "^5.0.0" fast-glob "^3.3.2" +"@react-native-community/cli-clean@14.0.0": + version "14.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-14.0.0.tgz#37b53762e5f3d02f452a44fc32a7f88a7419ccad" + integrity sha512-kvHthZTNur/wLLx8WL5Oh+r04zzzFAX16r8xuaLhu9qGTE6Th1JevbsIuiQb5IJqD8G/uZDKgIZ2a0/lONcbJg== + dependencies: + "@react-native-community/cli-tools" "14.0.0" + chalk "^4.1.2" + execa "^5.0.0" + fast-glob "^3.3.2" + "@react-native-community/cli-config@13.6.6": version "13.6.6" resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-13.6.6.tgz#69f590694b3a079c74f781baab3b762db74f5dbd" @@ -2315,6 +2372,18 @@ fast-glob "^3.3.2" joi "^17.2.1" +"@react-native-community/cli-config@14.0.0": + version "14.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-14.0.0.tgz#641ec08ddb44c90ceb947d8fc8e35de1a4bcf4a4" + integrity sha512-2Nr8KR+dgn1z+HLxT8piguQ1SoEzgKJnOPQKE1uakxWaRFcQ4LOXgzpIAscYwDW6jmQxdNqqbg2cRUoOS7IMtQ== + dependencies: + "@react-native-community/cli-tools" "14.0.0" + chalk "^4.1.2" + cosmiconfig "^9.0.0" + deepmerge "^4.3.0" + fast-glob "^3.3.2" + joi "^17.2.1" + "@react-native-community/cli-debugger-ui@13.6.6": version "13.6.6" resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-13.6.6.tgz#ac021ebd795b0fd66fb52a8987d1d41c5a4b8cb3" @@ -2322,6 +2391,20 @@ dependencies: serve-static "^1.13.1" +"@react-native-community/cli-debugger-ui@14.0.0": + version "14.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-14.0.0.tgz#ef02d531e70b86265d39773abc3b58ab5cb8f4b8" + integrity sha512-JpfzILfU7eKE9+7AMCAwNJv70H4tJGVv3ZGFqSVoK1YHg5QkVEGsHtoNW8AsqZRS6Fj4os+Fmh+r+z1L36sPmg== + dependencies: + serve-static "^1.13.1" + +"@react-native-community/cli-debugger-ui@14.0.0-alpha.11": + version "14.0.0-alpha.11" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-14.0.0-alpha.11.tgz#952bb7c162e136ebff1950e7e80706eb3155fe21" + integrity sha512-0wCNQxhCniyjyMXgR1qXliY180y/2QbvoiYpp2MleGQADr5M1b8lgI4GoyADh5kE+kX3VL0ssjgyxpmbpCD86A== + dependencies: + serve-static "^1.13.1" + "@react-native-community/cli-doctor@13.6.6": version "13.6.6" resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-13.6.6.tgz#ac0febff05601d9b86af3e03460e1a6b0a1d33a5" @@ -2345,6 +2428,28 @@ wcwidth "^1.0.1" yaml "^2.2.1" +"@react-native-community/cli-doctor@14.0.0": + version "14.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-14.0.0.tgz#f6855495d5a53e9a2c206949958a8291ac3e326e" + integrity sha512-in6jylHjaPUaDzV+JtUblh8m9JYIHGjHOf6Xn57hrmE5Zwzwuueoe9rSMHF1P0mtDgRKrWPzAJVejElddfptWA== + dependencies: + "@react-native-community/cli-config" "14.0.0" + "@react-native-community/cli-platform-android" "14.0.0" + "@react-native-community/cli-platform-apple" "14.0.0" + "@react-native-community/cli-platform-ios" "14.0.0" + "@react-native-community/cli-tools" "14.0.0" + chalk "^4.1.2" + command-exists "^1.2.8" + deepmerge "^4.3.0" + envinfo "^7.13.0" + execa "^5.0.0" + node-stream-zip "^1.9.1" + ora "^5.4.1" + semver "^7.5.2" + strip-ansi "^5.2.0" + wcwidth "^1.0.1" + yaml "^2.2.1" + "@react-native-community/cli-hermes@13.6.6": version "13.6.6" resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-13.6.6.tgz#590f55f151fec23b55498228f92d100a0e71d474" @@ -2367,6 +2472,18 @@ fast-xml-parser "^4.2.4" logkitty "^0.7.1" +"@react-native-community/cli-platform-android@14.0.0": + version "14.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-14.0.0.tgz#36f47999af9b386aaa8f8286923edd9a65101f28" + integrity sha512-nt7yVz3pGKQXnVa5MAk7zR+1n41kNKD3Hi2OgybH5tVShMBo7JQoL2ZVVH6/y/9wAwI/s7hXJgzf1OIP3sMq+Q== + dependencies: + "@react-native-community/cli-tools" "14.0.0" + chalk "^4.1.2" + execa "^5.0.0" + fast-glob "^3.3.2" + fast-xml-parser "^4.2.4" + logkitty "^0.7.1" + "@react-native-community/cli-platform-apple@13.6.6": version "13.6.6" resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.6.tgz#d445fd6ed02c5ae2f43f9c45501e04fee53a2790" @@ -2379,6 +2496,18 @@ fast-xml-parser "^4.0.12" ora "^5.4.1" +"@react-native-community/cli-platform-apple@14.0.0": + version "14.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-apple/-/cli-platform-apple-14.0.0.tgz#7050af6fbc01b4ebe72e1bdcb48d188cbbf1b9ef" + integrity sha512-WniJL8vR4MeIsjqio2hiWWuUYUJEL3/9TDL5aXNwG68hH3tYgK3742+X9C+vRzdjTmf5IKc/a6PwLsdplFeiwQ== + dependencies: + "@react-native-community/cli-tools" "14.0.0" + chalk "^4.1.2" + execa "^5.0.0" + fast-glob "^3.3.2" + fast-xml-parser "^4.2.4" + ora "^5.4.1" + "@react-native-community/cli-platform-ios@13.6.6": version "13.6.6" resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.6.tgz#0cd700f36483ca37dda7ec044377f8a926b1df1f" @@ -2386,6 +2515,13 @@ dependencies: "@react-native-community/cli-platform-apple" "13.6.6" +"@react-native-community/cli-platform-ios@14.0.0": + version "14.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-14.0.0.tgz#7c7c393a13415bf61aaad82f1a3583c30afb110e" + integrity sha512-8kxGv7mZ5nGMtueQDq+ndu08f0ikf3Zsqm3Ix8FY5KCXpSgP14uZloO2GlOImq/zFESij+oMhCkZJGggpWpfAw== + dependencies: + "@react-native-community/cli-platform-apple" "14.0.0" + "@react-native-community/cli-server-api@13.6.6": version "13.6.6" resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-13.6.6.tgz#467993006ef82361cdf7a9817999d5a09e85ca6a" @@ -2401,6 +2537,36 @@ serve-static "^1.13.1" ws "^6.2.2" +"@react-native-community/cli-server-api@14.0.0": + version "14.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-14.0.0.tgz#1b62b78e5ea7dead0ae4590465c977bc4af880fc" + integrity sha512-A0FIsj0QCcDl1rswaVlChICoNbfN+mkrKB5e1ab5tOYeZMMyCHqvU+eFvAvXjHUlIvVI+LbqCkf4IEdQ6H/2AQ== + dependencies: + "@react-native-community/cli-debugger-ui" "14.0.0" + "@react-native-community/cli-tools" "14.0.0" + compression "^1.7.1" + connect "^3.6.5" + errorhandler "^1.5.1" + nocache "^3.0.1" + pretty-format "^26.6.2" + serve-static "^1.13.1" + ws "^6.2.3" + +"@react-native-community/cli-server-api@14.0.0-alpha.11": + version "14.0.0-alpha.11" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-14.0.0-alpha.11.tgz#505163e11d3a30ebc874950956f72f5b3b6c5fc1" + integrity sha512-I7YeYI7S5wSxnQAqeG8LNqhT99FojiGIk87DU0vTp6U8hIMLcA90fUuBAyJY38AuQZ12ZJpGa8ObkhIhWzGkvg== + dependencies: + "@react-native-community/cli-debugger-ui" "14.0.0-alpha.11" + "@react-native-community/cli-tools" "14.0.0-alpha.11" + compression "^1.7.1" + connect "^3.6.5" + errorhandler "^1.5.1" + nocache "^3.0.1" + pretty-format "^26.6.2" + serve-static "^1.13.1" + ws "^6.2.3" + "@react-native-community/cli-tools@13.6.6": version "13.6.6" resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-13.6.6.tgz#55c40cbabafbfc56cfb95a4d5fbf73ef60ec3cbc" @@ -2418,6 +2584,38 @@ shell-quote "^1.7.3" sudo-prompt "^9.0.0" +"@react-native-community/cli-tools@14.0.0": + version "14.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-14.0.0.tgz#07b57a8942a131618c198e3b64fb1ec846cd631d" + integrity sha512-L7GX5hyYYv0ZWbAyIQKzhHuShnwDqlKYB0tqn57wa5riGCaxYuRPTK+u4qy+WRCye7+i8M4Xj6oQtSd4z0T9cA== + dependencies: + appdirsjs "^1.2.4" + chalk "^4.1.2" + execa "^5.0.0" + find-up "^5.0.0" + mime "^2.4.1" + open "^6.2.0" + ora "^5.4.1" + semver "^7.5.2" + shell-quote "^1.7.3" + sudo-prompt "^9.0.0" + +"@react-native-community/cli-tools@14.0.0-alpha.11": + version "14.0.0-alpha.11" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-14.0.0-alpha.11.tgz#95b148a3e65a4c2519af608b27ed7091e7e8b78a" + integrity sha512-HQCfVnX9aqRdKdLxmQy4fUAUo+YhNGlBV7ZjOayPbuEGWJ4RN+vSy0Cawk7epo7hXd6vKzc7P7y3HlU6Kxs7+w== + dependencies: + appdirsjs "^1.2.4" + chalk "^4.1.2" + execa "^5.0.0" + find-up "^5.0.0" + mime "^2.4.1" + open "^6.2.0" + ora "^5.4.1" + semver "^7.5.2" + shell-quote "^1.7.3" + sudo-prompt "^9.0.0" + "@react-native-community/cli-types@13.6.6": version "13.6.6" resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-13.6.6.tgz#b45af119d61888fea1074a7c32ddb093e3f119a9" @@ -2425,6 +2623,13 @@ dependencies: joi "^17.2.1" +"@react-native-community/cli-types@14.0.0": + version "14.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-14.0.0.tgz#6cde2d2a93edd9b13238171edef30352d37e8dd2" + integrity sha512-CMUevd1pOWqvmvutkUiyQT2lNmMHUzSW7NKc1xvHgg39NjbS58Eh2pMzIUP85IwbYNeocfYc3PH19vA/8LnQtg== + dependencies: + joi "^17.2.1" + "@react-native-community/cli@13.6.6": version "13.6.6" resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-13.6.6.tgz#b929c8668e88344c03a46a3e635cb382dba16773" @@ -2448,11 +2653,38 @@ prompts "^2.4.2" semver "^7.5.2" -"@react-native/assets-registry@0.74.83", "@react-native/assets-registry@~0.74.83": +"@react-native-community/cli@14.0.0": + version "14.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-14.0.0.tgz#0c98d75ac55515d07972682c1053f46bfee93863" + integrity sha512-KwMKJB5jsDxqOhT8CGJ55BADDAYxlYDHv5R/ASQlEcdBEZxT0zZmnL0iiq2VqzETUy+Y/Nop+XDFgqyoQm0C2w== + dependencies: + "@react-native-community/cli-clean" "14.0.0" + "@react-native-community/cli-config" "14.0.0" + "@react-native-community/cli-debugger-ui" "14.0.0" + "@react-native-community/cli-doctor" "14.0.0" + "@react-native-community/cli-server-api" "14.0.0" + "@react-native-community/cli-tools" "14.0.0" + "@react-native-community/cli-types" "14.0.0" + chalk "^4.1.2" + commander "^9.4.1" + deepmerge "^4.3.0" + execa "^5.0.0" + find-up "^5.0.0" + fs-extra "^8.1.0" + graceful-fs "^4.1.3" + prompts "^2.4.2" + semver "^7.5.2" + +"@react-native/assets-registry@0.74.83": version "0.74.83" resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.74.83.tgz#c1815dc10f9e1075e0d03b4c8a9619145969522e" integrity sha512-2vkLMVnp+YTZYTNSDIBZojSsjz8sl5PscP3j4GcV6idD8V978SZfwFlk8K0ti0BzRs11mzL0Pj17km597S/eTQ== +"@react-native/assets-registry@0.75.2": + version "0.75.2" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.75.2.tgz#2c522c537fa86298987b8c877c167ac9b485d3da" + integrity sha512-P1dLHjpUeC0AIkDHRYcx0qLMr+p92IPWL3pmczzo6T76Qa9XzruQOYy0jittxyBK91Csn6HHQ/eit8TeXW8MVw== + "@react-native/babel-plugin-codegen@0.74.83": version "0.74.83" resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.83.tgz#971f9cfec980dd05598d81964c05a26c6166f9fb" @@ -2460,7 +2692,21 @@ dependencies: "@react-native/codegen" "0.74.83" -"@react-native/babel-preset@0.74.83", "@react-native/babel-preset@~0.74.83": +"@react-native/babel-plugin-codegen@0.74.87": + version "0.74.87" + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.87.tgz#44457f4de69911f37a6ac308a7783203a757574a" + integrity sha512-+vJYpMnENFrwtgvDfUj+CtVJRJuUnzAUYT0/Pb68Sq9RfcZ5xdcCuUgyf7JO+akW2VTBoJY427wkcxU30qrWWw== + dependencies: + "@react-native/codegen" "0.74.87" + +"@react-native/babel-plugin-codegen@0.75.2": + version "0.75.2" + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.75.2.tgz#1d940df23ac4ca16b4bd3299f4a3c98081158960" + integrity sha512-BIKVh2ZJPkzluUGgCNgpoh6NTHgX8j04FCS0Z/rTmRJ66hir/EUBl8frMFKrOy/6i4VvZEltOWB5eWfHe1AYgw== + dependencies: + "@react-native/codegen" "0.75.2" + +"@react-native/babel-preset@0.74.83": version "0.74.83" resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.74.83.tgz#9828457779b4ce0219078652327ce3203115cdf9" integrity sha512-KJuu3XyVh3qgyUer+rEqh9a/JoUxsDOzkJNfRpDyXiAyjDRoVch60X/Xa/NcEQ93iCVHAWs0yQ+XGNGIBCYE6g== @@ -2509,6 +2755,106 @@ babel-plugin-transform-flow-enums "^0.0.2" react-refresh "^0.14.0" +"@react-native/babel-preset@0.74.87": + version "0.74.87" + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.74.87.tgz#3d74517d2ea8898f83b5106027033607d5bda50d" + integrity sha512-hyKpfqzN2nxZmYYJ0tQIHG99FQO0OWXp/gVggAfEUgiT+yNKas1C60LuofUsK7cd+2o9jrpqgqW4WzEDZoBlTg== + dependencies: + "@babel/core" "^7.20.0" + "@babel/plugin-proposal-async-generator-functions" "^7.0.0" + "@babel/plugin-proposal-class-properties" "^7.18.0" + "@babel/plugin-proposal-export-default-from" "^7.0.0" + "@babel/plugin-proposal-logical-assignment-operators" "^7.18.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.0" + "@babel/plugin-proposal-numeric-separator" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.20.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" + "@babel/plugin-proposal-optional-chaining" "^7.20.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-export-default-from" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.18.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-syntax-optional-chaining" "^7.0.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-async-to-generator" "^7.20.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.20.0" + "@babel/plugin-transform-flow-strip-types" "^7.20.0" + "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/plugin-transform-private-property-in-object" "^7.22.11" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-react-jsx-self" "^7.0.0" + "@babel/plugin-transform-react-jsx-source" "^7.0.0" + "@babel/plugin-transform-runtime" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-sticky-regex" "^7.0.0" + "@babel/plugin-transform-typescript" "^7.5.0" + "@babel/plugin-transform-unicode-regex" "^7.0.0" + "@babel/template" "^7.0.0" + "@react-native/babel-plugin-codegen" "0.74.87" + babel-plugin-transform-flow-enums "^0.0.2" + react-refresh "^0.14.0" + +"@react-native/babel-preset@0.75.2": + version "0.75.2" + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.75.2.tgz#f66a762fd8e172e547eeebb25f2960a5144ea14f" + integrity sha512-mprpsas+WdCEMjQZnbDiAC4KKRmmLbMB+o/v4mDqKlH4Mcm7RdtP5t80MZGOVCHlceNp1uEIpXywx69DNwgbgg== + dependencies: + "@babel/core" "^7.20.0" + "@babel/plugin-proposal-export-default-from" "^7.0.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-export-default-from" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.18.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-syntax-optional-chaining" "^7.0.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-async-generator-functions" "^7.24.3" + "@babel/plugin-transform-async-to-generator" "^7.20.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-class-properties" "^7.24.1" + "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.20.0" + "@babel/plugin-transform-flow-strip-types" "^7.20.0" + "@babel/plugin-transform-for-of" "^7.0.0" + "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.1" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.1" + "@babel/plugin-transform-numeric-separator" "^7.24.1" + "@babel/plugin-transform-object-rest-spread" "^7.24.5" + "@babel/plugin-transform-optional-catch-binding" "^7.24.1" + "@babel/plugin-transform-optional-chaining" "^7.24.5" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/plugin-transform-private-property-in-object" "^7.22.11" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-react-jsx-self" "^7.0.0" + "@babel/plugin-transform-react-jsx-source" "^7.0.0" + "@babel/plugin-transform-regenerator" "^7.20.0" + "@babel/plugin-transform-runtime" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-sticky-regex" "^7.0.0" + "@babel/plugin-transform-typescript" "^7.5.0" + "@babel/plugin-transform-unicode-regex" "^7.0.0" + "@babel/template" "^7.0.0" + "@react-native/babel-plugin-codegen" "0.75.2" + babel-plugin-transform-flow-enums "^0.0.2" + react-refresh "^0.14.0" + "@react-native/codegen@0.74.83": version "0.74.83" resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.74.83.tgz#7c56a82fe7603f0867f0d80ff29db3757b71be55" @@ -2522,6 +2868,33 @@ mkdirp "^0.5.1" nullthrows "^1.1.1" +"@react-native/codegen@0.74.87": + version "0.74.87" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.74.87.tgz#47f07a627d0294c8270a03aee098991ed91f8ae9" + integrity sha512-GMSYDiD+86zLKgMMgz9z0k6FxmRn+z6cimYZKkucW4soGbxWsbjUAZoZ56sJwt2FJ3XVRgXCrnOCgXoH/Bkhcg== + dependencies: + "@babel/parser" "^7.20.0" + glob "^7.1.1" + hermes-parser "0.19.1" + invariant "^2.2.4" + jscodeshift "^0.14.0" + mkdirp "^0.5.1" + nullthrows "^1.1.1" + +"@react-native/codegen@0.75.2": + version "0.75.2" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.75.2.tgz#15674a9b21cf413eb37657fb045a06640bf54476" + integrity sha512-OkWdbtO2jTkfOXfj3ibIL27rM6LoaEuApOByU2G8X+HS6v9U87uJVJlMIRWBDmnxODzazuHwNVA2/wAmSbucaw== + dependencies: + "@babel/parser" "^7.20.0" + glob "^7.1.1" + hermes-parser "0.22.0" + invariant "^2.2.4" + jscodeshift "^0.14.0" + mkdirp "^0.5.1" + nullthrows "^1.1.1" + yargs "^17.6.2" + "@react-native/community-cli-plugin@0.74.83": version "0.74.83" resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.83.tgz#58808a58a5288895627548338731e72ebb5b507c" @@ -2540,18 +2913,65 @@ querystring "^0.2.1" readline "^1.3.0" +"@react-native/community-cli-plugin@0.75.2": + version "0.75.2" + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.75.2.tgz#f5943c22e6dd24fa8fc6151de8ba52b92e3cc61b" + integrity sha512-/tz0bzVja4FU0aAimzzQ7iYR43peaD6pzksArdrrGhlm8OvFYAQPOYSNeIQVMSarwnkNeg1naFKaeYf1o3++yA== + dependencies: + "@react-native-community/cli-server-api" "14.0.0-alpha.11" + "@react-native-community/cli-tools" "14.0.0-alpha.11" + "@react-native/dev-middleware" "0.75.2" + "@react-native/metro-babel-transformer" "0.75.2" + chalk "^4.0.0" + execa "^5.1.1" + metro "^0.80.3" + metro-config "^0.80.3" + metro-core "^0.80.3" + node-fetch "^2.2.0" + querystring "^0.2.1" + readline "^1.3.0" + "@react-native/debugger-frontend@0.74.83": version "0.74.83" resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.74.83.tgz#48050afa4e086438073b95f041c0cc84fe3f20de" integrity sha512-RGQlVUegBRxAUF9c1ss1ssaHZh6CO+7awgtI9sDeU0PzDZY/40ImoPD5m0o0SI6nXoVzbPtcMGzU+VO590pRfA== -"@react-native/dev-middleware@0.74.83", "@react-native/dev-middleware@~0.74.75": - version "0.74.83" - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.74.83.tgz#9d09cfdb763e8ef81c003b0f99ae4ed1a3539639" - integrity sha512-UH8iriqnf7N4Hpi20D7M2FdvSANwTVStwFCSD7VMU9agJX88Yk0D1T6Meh2RMhUu4kY2bv8sTkNRm7LmxvZqgA== +"@react-native/debugger-frontend@0.74.85": + version "0.74.85" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.74.85.tgz#a7af94a7b81cb59f241fd1771d1b083445329700" + integrity sha512-gUIhhpsYLUTYWlWw4vGztyHaX/kNlgVspSvKe2XaPA7o3jYKUoNLc3Ov7u70u/MBWfKdcEffWq44eSe3j3s5JQ== + +"@react-native/debugger-frontend@0.75.2": + version "0.75.2" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.75.2.tgz#ead66eff1b0f8ad3c7a86b5845acc0c2cf69236e" + integrity sha512-qIC6mrlG8RQOPaYLZQiJwqnPchAVGnHWcVDeQxPMPLkM/D5+PC8tuKWYOwgLcEau3RZlgz7QQNk31Qj2/OJG6Q== + +"@react-native/dev-middleware@0.74.83": + version "0.74.83" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.74.83.tgz#9d09cfdb763e8ef81c003b0f99ae4ed1a3539639" + integrity sha512-UH8iriqnf7N4Hpi20D7M2FdvSANwTVStwFCSD7VMU9agJX88Yk0D1T6Meh2RMhUu4kY2bv8sTkNRm7LmxvZqgA== + dependencies: + "@isaacs/ttlcache" "^1.4.1" + "@react-native/debugger-frontend" "0.74.83" + "@rnx-kit/chromium-edge-launcher" "^1.0.0" + chrome-launcher "^0.15.2" + connect "^3.6.5" + debug "^2.2.0" + node-fetch "^2.2.0" + nullthrows "^1.1.1" + open "^7.0.3" + selfsigned "^2.4.1" + serve-static "^1.13.1" + temp-dir "^2.0.0" + ws "^6.2.2" + +"@react-native/dev-middleware@0.74.85": + version "0.74.85" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.74.85.tgz#eca35aceb882b1111385f7c20f1aad7a33a2734e" + integrity sha512-BRmgCK5vnMmHaKRO+h8PKJmHHH3E6JFuerrcfE3wG2eZ1bcSr+QTu8DAlpxsDWvJvHpCi8tRJGauxd+Ssj/c7w== dependencies: "@isaacs/ttlcache" "^1.4.1" - "@react-native/debugger-frontend" "0.74.83" + "@react-native/debugger-frontend" "0.74.85" "@rnx-kit/chromium-edge-launcher" "^1.0.0" chrome-launcher "^0.15.2" connect "^3.6.5" @@ -2564,16 +2984,44 @@ temp-dir "^2.0.0" ws "^6.2.2" +"@react-native/dev-middleware@0.75.2": + version "0.75.2" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.75.2.tgz#feb325a9ec5a0fda640a0897957a43030801b1d3" + integrity sha512-fTC5m2uVjYp1XPaIJBFgscnQjPdGVsl96z/RfLgXDq0HBffyqbg29ttx6yTCx7lIa9Gdvf6nKQom+e+Oa4izSw== + dependencies: + "@isaacs/ttlcache" "^1.4.1" + "@react-native/debugger-frontend" "0.75.2" + chrome-launcher "^0.15.2" + chromium-edge-launcher "^0.2.0" + connect "^3.6.5" + debug "^2.2.0" + node-fetch "^2.2.0" + nullthrows "^1.1.1" + open "^7.0.3" + selfsigned "^2.4.1" + serve-static "^1.13.1" + ws "^6.2.2" + "@react-native/gradle-plugin@0.74.83": version "0.74.83" resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.74.83.tgz#4ac60a6d6295d5b920173cbf184ee32e53690810" integrity sha512-Pw2BWVyOHoBuJVKxGVYF6/GSZRf6+v1Ygc+ULGz5t20N8qzRWPa2fRZWqoxsN7TkNLPsECYY8gooOl7okOcPAQ== +"@react-native/gradle-plugin@0.75.2": + version "0.75.2" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.75.2.tgz#f5627aef8e7f17df089f4f8dae6373ea05c11854" + integrity sha512-AELeAOCZi3B2vE6SeN+mjpZjjqzqa76yfFBB3L3f3NWiu4dm/YClTGOj+5IVRRgbt8LDuRImhDoaj7ukheXr4Q== + "@react-native/js-polyfills@0.74.83": version "0.74.83" resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.74.83.tgz#0e189ce3ab0efecd00223f3bfc53663ce08ba013" integrity sha512-/t74n8r6wFhw4JEoOj3bN71N1NDLqaawB75uKAsSjeCwIR9AfCxlzZG0etsXtOexkY9KMeZIQ7YwRPqUdNXuqw== +"@react-native/js-polyfills@0.75.2": + version "0.75.2" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.75.2.tgz#0586fa51c043bcf9b99710ecb10982d851a0e358" + integrity sha512-AtLd3mbiE+FXK2Ru3l2NFOXDhUvzdUsCP4qspUw0haVaO/9xzV97RVD2zz0lur2f/LmZqQ2+KXyYzr7048b5iw== + "@react-native/metro-babel-transformer@0.74.83": version "0.74.83" resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.83.tgz#ba87c3cf041f4c0d2b991231af1a6b4a216e9b5d" @@ -2584,11 +3032,41 @@ hermes-parser "0.19.1" nullthrows "^1.1.1" -"@react-native/normalize-colors@0.74.83", "@react-native/normalize-colors@^0.74.1", "@react-native/normalize-colors@~0.74.83": +"@react-native/metro-babel-transformer@0.75.2": + version "0.75.2" + resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.75.2.tgz#bcb0d135c735b5cd50a7eb1ba4e51669c1f6224d" + integrity sha512-EygglCCuOub2sZ00CSIiEekCXoGL2XbOC6ssOB47M55QKvhdPG/0WBQXvmOmiN42uZgJK99Lj749v4rB0PlPIQ== + dependencies: + "@babel/core" "^7.20.0" + "@react-native/babel-preset" "0.75.2" + hermes-parser "0.22.0" + nullthrows "^1.1.1" + +"@react-native/normalize-colors@0.74.83": version "0.74.83" resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.74.83.tgz#86ef925bacf219d74df115bcfb615f62d8142e85" integrity sha512-jhCY95gRDE44qYawWVvhTjTplW1g+JtKTKM3f8xYT1dJtJ8QWv+gqEtKcfmOHfDkSDaMKG0AGBaDTSK8GXLH8Q== +"@react-native/normalize-colors@0.74.84": + version "0.74.84" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.74.84.tgz#4764d59775c17a6ed193509cb01ae2f42dd5c045" + integrity sha512-Y5W6x8cC5RuakUcTVUFNAIhUZ/tYpuqHZlRBoAuakrTwVuoNHXfQki8lj1KsYU7rW6e3VWgdEx33AfOQpdNp6A== + +"@react-native/normalize-colors@0.74.85": + version "0.74.85" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.74.85.tgz#62bcb9ab1b10b822ca0278fdfdf23d3b18e125da" + integrity sha512-pcE4i0X7y3hsAE0SpIl7t6dUc0B0NZLd1yv7ssm4FrLhWG+CGyIq4eFDXpmPU1XHmL5PPySxTAjEMiwv6tAmOw== + +"@react-native/normalize-colors@0.75.2": + version "0.75.2" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.75.2.tgz#de095f4b985580748ffa239a70ae63fbaa93724e" + integrity sha512-nPwWJFtsqNFS/qSG9yDOiSJ64mjG7RCP4X/HXFfyWzCM1jq49h/DYBdr+c3e7AvTKGIdy0gGT3vgaRUHZFVdUQ== + +"@react-native/normalize-colors@^0.74.1": + version "0.74.87" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.74.87.tgz#a814169d0ce4ce13ffebcda0a3a5a3f780ccd772" + integrity sha512-Xh7Nyk/MPefkb0Itl5Z+3oOobeG9lfLb7ZOY2DKpFnoCE1TzBmib9vMNdFaLdSxLIP+Ec6icgKtdzYg8QUPYzA== + "@react-native/virtualized-lists@0.74.83": version "0.74.83" resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.74.83.tgz#5595d6aefd9679d1295c56a1d1653b1fb261bd62" @@ -2597,6 +3075,14 @@ invariant "^2.2.4" nullthrows "^1.1.1" +"@react-native/virtualized-lists@0.75.2": + version "0.75.2" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.75.2.tgz#6832fb0745a93e42dbda659426cc14a38a493282" + integrity sha512-pD5SVCjxc8k+JdoyQ+IlulBTEqJc3S4KUKsmv5zqbNCyETB0ZUvd4Su7bp+lLF6ALxx6KKmbGk8E3LaWEjUFFQ== + dependencies: + invariant "^2.2.4" + nullthrows "^1.1.1" + "@react-navigation/bottom-tabs@~6.5.7": version "6.5.20" resolved "https://registry.yarnpkg.com/@react-navigation/bottom-tabs/-/bottom-tabs-6.5.20.tgz#5335e75b02c527ef0569bd97d4f9185d65616e49" @@ -2606,22 +3092,22 @@ color "^4.2.3" warn-once "^0.1.0" -"@react-navigation/core@^6.4.16": - version "6.4.16" - resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-6.4.16.tgz#f9369a134805174536b9aa0f0f483b930511caf9" - integrity sha512-UDTJBsHxnzgFETR3ZxhctP+RWr4SkyeZpbhpkQoIGOuwSCkt1SE0qjU48/u6r6w6XlX8OqVudn1Ab0QFXTHxuQ== +"@react-navigation/core@^6.4.17": + version "6.4.17" + resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-6.4.17.tgz#f277a196b578c8a456efcc563d1c9bd87eb4ab04" + integrity sha512-Nd76EpomzChWAosGqWOYE3ItayhDzIEzzZsT7PfGcRFDgW5miHV2t4MZcq9YIK4tzxZjVVpYbIynOOQQd1e0Cg== dependencies: "@react-navigation/routers" "^6.1.9" escape-string-regexp "^4.0.0" nanoid "^3.1.23" query-string "^7.1.3" react-is "^16.13.0" - use-latest-callback "^0.1.9" + use-latest-callback "^0.2.1" "@react-navigation/elements@^1.3.30": - version "1.3.30" - resolved "https://registry.yarnpkg.com/@react-navigation/elements/-/elements-1.3.30.tgz#a81371f599af1070b12014f05d6c09b1a611fd9a" - integrity sha512-plhc8UvCZs0UkV+sI+3bisIyn78wz9O/BiWZXpounu72k/R/Sj5PuZYFJ1fi6psvriUveMCGh4LeZckAZu2qiQ== + version "1.3.31" + resolved "https://registry.yarnpkg.com/@react-navigation/elements/-/elements-1.3.31.tgz#28dd802a0787bb03fc0e5be296daf1804dbebbcf" + integrity sha512-bUzP4Awlljx5RKEExw8WYtif8EuQni2glDaieYROKTnaxsu9kEIA515sXQgUDZU4Ob12VoL7+z70uO3qrlfXcQ== "@react-navigation/native-stack@~6.9.12": version "6.9.26" @@ -2632,11 +3118,11 @@ warn-once "^0.1.0" "@react-navigation/native@^6.0.2", "@react-navigation/native@^6.1.16", "@react-navigation/native@~6.1.6": - version "6.1.17" - resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-6.1.17.tgz#439f15a99809d26ea4682d2a3766081cf2ca31cf" - integrity sha512-mer3OvfwWOHoUSMJyLa4vnBH3zpFmCwuzrBPlw7feXklurr/ZDiLjLxUScOot6jLRMz/67GyilEYMmP99LL0RQ== + version "6.1.18" + resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-6.1.18.tgz#338fa9afa2c89feec1d3eac41c963840d8d6f106" + integrity sha512-mIT9MiL/vMm4eirLcmw2h6h/Nm5FICtnYSdohq4vTLA2FF/6PNhByM7s8ffqoVfE5L0uAa6Xda1B7oddolUiGg== dependencies: - "@react-navigation/core" "^6.4.16" + "@react-navigation/core" "^6.4.17" escape-string-regexp "^4.0.0" fast-deep-equal "^3.1.3" nanoid "^3.1.23" @@ -2648,80 +3134,80 @@ dependencies: nanoid "^3.1.23" -"@react-stately/calendar@^3.5.1": - version "3.5.1" - resolved "https://registry.yarnpkg.com/@react-stately/calendar/-/calendar-3.5.1.tgz#3e865d69675ba78f56e7abfadff0ef667f438a69" - integrity sha512-7l7QhqGUJ5AzWHfvZzbTe3J4t72Ht5BmhW4hlVI7flQXtfrmYkVtl3ZdytEZkkHmWGYZRW9b4IQTQGZxhtlElA== +"@react-stately/calendar@^3.5.4": + version "3.5.4" + resolved "https://registry.yarnpkg.com/@react-stately/calendar/-/calendar-3.5.4.tgz#847b2a2e5cf13a81b3344f1ef4e9a0d10138191e" + integrity sha512-R2011mtFSXIjzMXaA+CZ1sflPm9XkTBMqVk77Bnxso2ZsG7FUX8nqFmaDavxwTuHFC6OUexAGSMs8bP9KycTNg== dependencies: - "@internationalized/date" "^3.5.4" - "@react-stately/utils" "^3.10.1" - "@react-types/calendar" "^3.4.6" - "@react-types/shared" "^3.23.1" + "@internationalized/date" "^3.5.5" + "@react-stately/utils" "^3.10.3" + "@react-types/calendar" "^3.4.9" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" -"@react-stately/checkbox@^3.0.1", "@react-stately/checkbox@^3.4.2", "@react-stately/checkbox@^3.6.5": - version "3.6.5" - resolved "https://registry.yarnpkg.com/@react-stately/checkbox/-/checkbox-3.6.5.tgz#0566eae3ba3a84af6f29526b3feaf124d3c3a66b" - integrity sha512-IXV3f9k+LtmfQLE+DKIN41Q5QB/YBLDCB1YVx5PEdRp52S9+EACD5683rjVm8NVRDwjMi2SP6RnFRk7fVb5Azg== +"@react-stately/checkbox@^3.0.1", "@react-stately/checkbox@^3.4.2", "@react-stately/checkbox@^3.6.8": + version "3.6.8" + resolved "https://registry.yarnpkg.com/@react-stately/checkbox/-/checkbox-3.6.8.tgz#87e43cbf762fce8569e9b0fecd7e6213952e0aac" + integrity sha512-c8TWjU67XHHBCpqj6+FXXhQUWGr2Pil1IKggX81pkedhWiJl3/7+WHJuZI0ivGnRjp3aISNOG8UNVlBEjS9E8A== dependencies: - "@react-stately/form" "^3.0.3" - "@react-stately/utils" "^3.10.1" - "@react-types/checkbox" "^3.8.1" - "@react-types/shared" "^3.23.1" + "@react-stately/form" "^3.0.5" + "@react-stately/utils" "^3.10.3" + "@react-types/checkbox" "^3.8.3" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" -"@react-stately/collections@^3.10.7", "@react-stately/collections@^3.3.0": - version "3.10.7" - resolved "https://registry.yarnpkg.com/@react-stately/collections/-/collections-3.10.7.tgz#b1add46cb8e2f2a0d33938ef1b232fb2d0fd11eb" - integrity sha512-KRo5O2MWVL8n3aiqb+XR3vP6akmHLhLWYZEmPKjIv0ghQaEebBTrN3wiEjtd6dzllv0QqcWvDLM1LntNfJ2TsA== +"@react-stately/collections@^3.10.9", "@react-stately/collections@^3.3.0": + version "3.10.9" + resolved "https://registry.yarnpkg.com/@react-stately/collections/-/collections-3.10.9.tgz#cdf23d46de30741e2f836b96d439cf095acf4d84" + integrity sha512-plyrng6hOQMG8LrjArMA6ts/DgWyXln3g90/hFNbqe/hdVYF53sDVsj8Jb+5LtoYTpiAlV6eOvy1XR0vPZUf8w== dependencies: - "@react-types/shared" "^3.23.1" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" -"@react-stately/combobox@^3.8.4": - version "3.8.4" - resolved "https://registry.yarnpkg.com/@react-stately/combobox/-/combobox-3.8.4.tgz#6540ec4d53af210e6f3a769ba3f2615a55380984" - integrity sha512-iLVGvKRRz0TeJXZhZyK783hveHpYA6xovOSdzSD+WGYpiPXo1QrcrNoH3AE0Z2sHtorU+8nc0j58vh5PB+m2AA== - dependencies: - "@react-stately/collections" "^3.10.7" - "@react-stately/form" "^3.0.3" - "@react-stately/list" "^3.10.5" - "@react-stately/overlays" "^3.6.7" - "@react-stately/select" "^3.6.4" - "@react-stately/utils" "^3.10.1" - "@react-types/combobox" "^3.11.1" - "@react-types/shared" "^3.23.1" +"@react-stately/combobox@^3.9.2": + version "3.9.2" + resolved "https://registry.yarnpkg.com/@react-stately/combobox/-/combobox-3.9.2.tgz#18b39ea430ef520959a586053071e9d8146f73d0" + integrity sha512-ZsbAcD58IvxZqwYxg9d2gOf8R/k5RUB2TPUiGKD6wgWfEKH6SDzY3bgRByHGOyMCyJB62cHjih/ZShizNTguqA== + dependencies: + "@react-stately/collections" "^3.10.9" + "@react-stately/form" "^3.0.5" + "@react-stately/list" "^3.10.8" + "@react-stately/overlays" "^3.6.10" + "@react-stately/select" "^3.6.7" + "@react-stately/utils" "^3.10.3" + "@react-types/combobox" "^3.12.1" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" -"@react-stately/data@^3.11.4": - version "3.11.4" - resolved "https://registry.yarnpkg.com/@react-stately/data/-/data-3.11.4.tgz#a6168c292830af0e8d1dff154724d7ea253c7407" - integrity sha512-PbnUQxeE6AznSuEWYnRmrYQ9t5z1Asx98Jtrl96EeA6Iapt9kOjTN9ySqCxtPxMKleb1NIqG3+uHU3veIqmLsg== +"@react-stately/data@^3.11.6": + version "3.11.6" + resolved "https://registry.yarnpkg.com/@react-stately/data/-/data-3.11.6.tgz#bf4e5216cac3f1e302924b1e5369519a27b76146" + integrity sha512-S8q1Ejuhijl8SnyVOdDNFrMrWWnLk/Oh1ZT3KHSbTdpfMRtvhi5HukoiP06jlzz75phnpSPQL40npDtUB/kk3Q== dependencies: - "@react-types/shared" "^3.23.1" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" -"@react-stately/datepicker@^3.9.4": - version "3.9.4" - resolved "https://registry.yarnpkg.com/@react-stately/datepicker/-/datepicker-3.9.4.tgz#c9862cdc09da72760ed3005169223c7743b44b2d" - integrity sha512-yBdX01jn6gq4NIVvHIqdjBUPo+WN8Bujc4OnPw+ZnfA4jI0eIgq04pfZ84cp1LVXW0IB0VaCu1AlQ/kvtZjfGA== +"@react-stately/datepicker@^3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@react-stately/datepicker/-/datepicker-3.10.2.tgz#2023e5cfc71240e8557720f1c3dfbe03207083bf" + integrity sha512-pa5IZUw+49AyOnddwu4XwU2kI5eo/1thbiIVNHP8uDpbbBrBkquSk3zVFDAGX1cu/I1U2VUkt64U/dxgkwaMQw== dependencies: - "@internationalized/date" "^3.5.4" + "@internationalized/date" "^3.5.5" "@internationalized/string" "^3.2.3" - "@react-stately/form" "^3.0.3" - "@react-stately/overlays" "^3.6.7" - "@react-stately/utils" "^3.10.1" - "@react-types/datepicker" "^3.7.4" - "@react-types/shared" "^3.23.1" + "@react-stately/form" "^3.0.5" + "@react-stately/overlays" "^3.6.10" + "@react-stately/utils" "^3.10.3" + "@react-types/datepicker" "^3.8.2" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" -"@react-stately/dnd@^3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@react-stately/dnd/-/dnd-3.3.1.tgz#e4f9d5c58dd2ed4869c8d458c8fdc23e269bf5d3" - integrity sha512-I/Ci5xB8hSgAXzoWYWScfMM9UK1MX/eTlARBhiSlfudewweOtNJAI+cXJgU7uiUnGjh4B4v3qDBtlAH1dWDCsw== +"@react-stately/dnd@^3.4.2": + version "3.4.2" + resolved "https://registry.yarnpkg.com/@react-stately/dnd/-/dnd-3.4.2.tgz#5fa177a9de019ea6d07cba283a8a7dd76cd2512c" + integrity sha512-VrHmNoNdVGrx5JHdz/zewmN+N8rlZe+vL/iAOLmvQ74RRLEz8KDFnHdlhgKg1AZqaSg3JJ18BlHEkS7oL1n+tA== dependencies: - "@react-stately/selection" "^3.15.1" - "@react-types/shared" "^3.23.1" + "@react-stately/selection" "^3.16.2" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" "@react-stately/flags@^3.0.3": @@ -2731,349 +3217,349 @@ dependencies: "@swc/helpers" "^0.5.0" -"@react-stately/form@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@react-stately/form/-/form-3.0.3.tgz#9894f9b219cc4cfbbde814d43d3f897bc43b25b3" - integrity sha512-92YYBvlHEWUGUpXgIaQ48J50jU9XrxfjYIN8BTvvhBHdD63oWgm8DzQnyT/NIAMzdLnhkg7vP+fjG8LjHeyIAg== +"@react-stately/form@^3.0.5": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@react-stately/form/-/form-3.0.5.tgz#653f603ddd8b74a8a126b426ebc17abd112b672b" + integrity sha512-J3plwJ63HQz109OdmaTqTA8Qhvl3gcYYK7DtgKyNP6mc/Me2Q4tl2avkWoA+22NRuv5m+J8TpBk4AVHUEOwqeQ== dependencies: - "@react-types/shared" "^3.23.1" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" -"@react-stately/grid@^3.8.7": - version "3.8.7" - resolved "https://registry.yarnpkg.com/@react-stately/grid/-/grid-3.8.7.tgz#5c8aa22c83c0cb1146edad716c218739768e72ca" - integrity sha512-he3TXCLAhF5C5z1/G4ySzcwyt7PEiWcVIupxebJQqRyFrNWemSuv+7tolnStmG8maMVIyV3P/3j4eRBbdSlOIg== +"@react-stately/grid@^3.9.2": + version "3.9.2" + resolved "https://registry.yarnpkg.com/@react-stately/grid/-/grid-3.9.2.tgz#b880ea037a9d8c7cd4302456acaf294700d41883" + integrity sha512-2gK//sqAqg2Xaq6UITTFQwFUJnBRgcW+cKBVbFt+F8d152xB6UwwTS/K79E5PUkOotwqZgTEpkrSFs/aVxCLpw== dependencies: - "@react-stately/collections" "^3.10.7" - "@react-stately/selection" "^3.15.1" - "@react-types/grid" "^3.2.6" - "@react-types/shared" "^3.23.1" + "@react-stately/collections" "^3.10.9" + "@react-stately/selection" "^3.16.2" + "@react-types/grid" "^3.2.8" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" -"@react-stately/list@^3.10.5": - version "3.10.5" - resolved "https://registry.yarnpkg.com/@react-stately/list/-/list-3.10.5.tgz#b68ebd595b5f4a51d6719cdcabd34f0780e95b85" - integrity sha512-fV9plO+6QDHiewsYIhboxcDhF17GO95xepC5ki0bKXo44gr14g/LSo/BMmsaMnV+1BuGdBunB05bO4QOIaigXA== +"@react-stately/list@^3.10.8": + version "3.10.8" + resolved "https://registry.yarnpkg.com/@react-stately/list/-/list-3.10.8.tgz#2192708df0ff53345356ba116d8676d4b36ff120" + integrity sha512-rHCiPLXd+Ry3ztR9DkLA5FPQeH4Zd4/oJAEDWJ77W3oBBOdiMp3ZdHDLP7KBRh17XGNLO/QruYoHWAQTPiMF4g== dependencies: - "@react-stately/collections" "^3.10.7" - "@react-stately/selection" "^3.15.1" - "@react-stately/utils" "^3.10.1" - "@react-types/shared" "^3.23.1" + "@react-stately/collections" "^3.10.9" + "@react-stately/selection" "^3.16.2" + "@react-stately/utils" "^3.10.3" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" -"@react-stately/menu@^3.2.1", "@react-stately/menu@^3.7.1": - version "3.7.1" - resolved "https://registry.yarnpkg.com/@react-stately/menu/-/menu-3.7.1.tgz#af3c259c519de036d9e80d7d8370278c7b042c6a" - integrity sha512-mX1w9HHzt+xal1WIT2xGrTQsoLvDwuB2R1Er1MBABs//MsJzccycatcgV/J/28m6tO5M9iuFQQvLV+i1dCtodg== +"@react-stately/menu@^3.2.1", "@react-stately/menu@^3.8.2": + version "3.8.2" + resolved "https://registry.yarnpkg.com/@react-stately/menu/-/menu-3.8.2.tgz#e7ecd5ea179d38a5d543b8e1fb58e1cde24257a4" + integrity sha512-lt6hIHmSixMzkKx1rKJf3lbAf01EmEvvIlENL20GLiU9cRbpPnPJ1aJMZ5Ad5ygglA7wAemAx+daPhlTQfF2rg== dependencies: - "@react-stately/overlays" "^3.6.7" - "@react-types/menu" "^3.9.9" - "@react-types/shared" "^3.23.1" + "@react-stately/overlays" "^3.6.10" + "@react-types/menu" "^3.9.11" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" -"@react-stately/numberfield@^3.9.3": - version "3.9.3" - resolved "https://registry.yarnpkg.com/@react-stately/numberfield/-/numberfield-3.9.3.tgz#b61429835b949aa6ad5e2fb6e6699ee78ce7bcd5" - integrity sha512-UlPTLSabhLEuHtgzM0PgfhtEaHy3yttbzcRb8yHNvGo4KbCHeHpTHd3QghKfTFm024Mug7+mVlWCmMtW0f5ttg== +"@react-stately/numberfield@^3.9.6": + version "3.9.6" + resolved "https://registry.yarnpkg.com/@react-stately/numberfield/-/numberfield-3.9.6.tgz#4c3a08c34844b44c9b2a8bcb52b8d23ac8846ef3" + integrity sha512-p2R9admGLI439qZzB39dyANhkruprJJtZwuoGVtxW/VD0ficw6BrPVqAaKG25iwKPkmveleh9p8o+yRqjGedcQ== dependencies: "@internationalized/number" "^3.5.3" - "@react-stately/form" "^3.0.3" - "@react-stately/utils" "^3.10.1" - "@react-types/numberfield" "^3.8.3" + "@react-stately/form" "^3.0.5" + "@react-stately/utils" "^3.10.3" + "@react-types/numberfield" "^3.8.5" "@swc/helpers" "^0.5.0" -"@react-stately/overlays@^3.1.1", "@react-stately/overlays@^3.6.7": - version "3.6.7" - resolved "https://registry.yarnpkg.com/@react-stately/overlays/-/overlays-3.6.7.tgz#d4aa1b709e6e72306c33308bb031466730dd0480" - integrity sha512-6zp8v/iNUm6YQap0loaFx6PlvN8C0DgWHNlrlzMtMmNuvjhjR0wYXVaTfNoUZBWj25tlDM81ukXOjpRXg9rLrw== +"@react-stately/overlays@^3.1.1", "@react-stately/overlays@^3.6.10": + version "3.6.10" + resolved "https://registry.yarnpkg.com/@react-stately/overlays/-/overlays-3.6.10.tgz#949a0cde397b16e2bc7ad9908a181d94f6b72533" + integrity sha512-XxZ2qScT5JPwGk9qiVJE4dtVh3AXTcYwGRA5RsHzC26oyVVsegPqY2PmNJGblAh6Q57VyodoVUyebE0Eo5CzRw== dependencies: - "@react-stately/utils" "^3.10.1" - "@react-types/overlays" "^3.8.7" + "@react-stately/utils" "^3.10.3" + "@react-types/overlays" "^3.8.9" "@swc/helpers" "^0.5.0" -"@react-stately/radio@^3.10.4", "@react-stately/radio@^3.2.1", "@react-stately/radio@^3.8.1": - version "3.10.4" - resolved "https://registry.yarnpkg.com/@react-stately/radio/-/radio-3.10.4.tgz#499ef1e781a47b5ac89b3af571fc61054327f55b" - integrity sha512-kCIc7tAl4L7Hu4Wt9l2jaa+MzYmAJm0qmC8G8yPMbExpWbLRu6J8Un80GZu+JxvzgDlqDyrVvyv9zFifwH/NkQ== +"@react-stately/radio@^3.10.7", "@react-stately/radio@^3.2.1", "@react-stately/radio@^3.8.1": + version "3.10.7" + resolved "https://registry.yarnpkg.com/@react-stately/radio/-/radio-3.10.7.tgz#7933619a6c14eaab8fba4834286fb2cfeb8a55d6" + integrity sha512-ZwGzFR+sGd42DxRlDTp3G2vLZyhMVtgHkwv2BxazPHxPMvLO9yYl7+3PPNxAmhMB4tg2u9CrzffpGX2rmEJEXA== dependencies: - "@react-stately/form" "^3.0.3" - "@react-stately/utils" "^3.10.1" - "@react-types/radio" "^3.8.1" - "@react-types/shared" "^3.23.1" + "@react-stately/form" "^3.0.5" + "@react-stately/utils" "^3.10.3" + "@react-types/radio" "^3.8.3" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" -"@react-stately/searchfield@^3.5.3": - version "3.5.3" - resolved "https://registry.yarnpkg.com/@react-stately/searchfield/-/searchfield-3.5.3.tgz#423056e1260dd0332c1d2454a91c67e338964c40" - integrity sha512-H0OvlgwPIFdc471ypw79MDjz3WXaVq9+THaY6JM4DIohEJNN5Dwei7O9g6r6m/GqPXJIn5TT3b74kJ2Osc00YQ== +"@react-stately/searchfield@^3.5.6": + version "3.5.6" + resolved "https://registry.yarnpkg.com/@react-stately/searchfield/-/searchfield-3.5.6.tgz#d6f0bcad74eb1ca444505b9a265c83ea145355ea" + integrity sha512-gVzU0FeWiLYD8VOYRgWlk79Qn7b2eirqOnWhtI5VNuGN8WyNaCIuBp6SkXTW2dY8hs2Hzn8HlMbgy1MIc7130Q== dependencies: - "@react-stately/utils" "^3.10.1" - "@react-types/searchfield" "^3.5.5" + "@react-stately/utils" "^3.10.3" + "@react-types/searchfield" "^3.5.8" "@swc/helpers" "^0.5.0" -"@react-stately/select@^3.6.4": - version "3.6.4" - resolved "https://registry.yarnpkg.com/@react-stately/select/-/select-3.6.4.tgz#efd512c94545309e2373ea2f17cd97c8a1803321" - integrity sha512-whZgF1N53D0/dS8tOFdrswB0alsk5Q5620HC3z+5f2Hpi8gwgAZ8TYa+2IcmMYRiT+bxVuvEc/NirU9yPmqGbA== - dependencies: - "@react-stately/form" "^3.0.3" - "@react-stately/list" "^3.10.5" - "@react-stately/overlays" "^3.6.7" - "@react-types/select" "^3.9.4" - "@react-types/shared" "^3.23.1" +"@react-stately/select@^3.6.7": + version "3.6.7" + resolved "https://registry.yarnpkg.com/@react-stately/select/-/select-3.6.7.tgz#83a6a63d9d11dcbdab32e6b354a5c65743550fd8" + integrity sha512-hCUIddw0mPxVy1OH6jhyaDwgNea9wESjf+MYdnnTG/abRB+OZv/dWScd87OjzVsHTHWcw7CN4ZzlJoXm0FJbKQ== + dependencies: + "@react-stately/form" "^3.0.5" + "@react-stately/list" "^3.10.8" + "@react-stately/overlays" "^3.6.10" + "@react-types/select" "^3.9.6" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" -"@react-stately/selection@^3.15.1": - version "3.15.1" - resolved "https://registry.yarnpkg.com/@react-stately/selection/-/selection-3.15.1.tgz#853af4958e7eb02d75487c878460338bbec3f548" - integrity sha512-6TQnN9L0UY9w19B7xzb1P6mbUVBtW840Cw1SjgNXCB3NPaCf59SwqClYzoj8O2ZFzMe8F/nUJtfU1NS65/OLlw== +"@react-stately/selection@^3.16.2": + version "3.16.2" + resolved "https://registry.yarnpkg.com/@react-stately/selection/-/selection-3.16.2.tgz#9eeb5038ca2f0f1bc688363b3b75a2185d5af060" + integrity sha512-C4eSKw7BIZHJLPzwqGqCnsyFHiUIEyryVQZTJDt6d0wYBOHU6k1pW+Q4VhrZuzSv+IMiI2RkiXeJKc55f0ZXrg== dependencies: - "@react-stately/collections" "^3.10.7" - "@react-stately/utils" "^3.10.1" - "@react-types/shared" "^3.23.1" + "@react-stately/collections" "^3.10.9" + "@react-stately/utils" "^3.10.3" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" -"@react-stately/slider@^3.0.1", "@react-stately/slider@^3.2.4", "@react-stately/slider@^3.5.4": - version "3.5.4" - resolved "https://registry.yarnpkg.com/@react-stately/slider/-/slider-3.5.4.tgz#f8c1b5133769380348fa1e8a7a513ebbd88a8355" - integrity sha512-Jsf7K17dr93lkNKL9ij8HUcoM1sPbq8TvmibD6DhrK9If2lje+OOL8y4n4qreUnfMT56HCAeS9wCO3fg3eMyrw== +"@react-stately/slider@^3.0.1", "@react-stately/slider@^3.2.4", "@react-stately/slider@^3.5.7": + version "3.5.7" + resolved "https://registry.yarnpkg.com/@react-stately/slider/-/slider-3.5.7.tgz#115b9a28fbe260492aaa233bbc4ff0d7bb824766" + integrity sha512-gEIGTcpBLcXixd8LYiLc8HKrBiGQJltrrEGoOvvTP8KVItXQxmeL+JiSsh8qgOoUdRRpzmAoFNUKGEg2/gtN8A== dependencies: - "@react-stately/utils" "^3.10.1" - "@react-types/shared" "^3.23.1" - "@react-types/slider" "^3.7.3" + "@react-stately/utils" "^3.10.3" + "@react-types/shared" "^3.24.1" + "@react-types/slider" "^3.7.5" "@swc/helpers" "^0.5.0" -"@react-stately/table@^3.11.8": - version "3.11.8" - resolved "https://registry.yarnpkg.com/@react-stately/table/-/table-3.11.8.tgz#b5323b095be8937761b9c5598f38623089047cf8" - integrity sha512-EdyRW3lT1/kAVDp5FkEIi1BQ7tvmD2YgniGdLuW/l9LADo0T+oxZqruv60qpUS6sQap+59Riaxl91ClDxrJnpg== +"@react-stately/table@^3.12.2": + version "3.12.2" + resolved "https://registry.yarnpkg.com/@react-stately/table/-/table-3.12.2.tgz#dee76a176d9842f0d250d337a3755a35c37c97d9" + integrity sha512-dUcsrdALylhWz6exqIoqtR/dnrzjIAptMyAUPT378Y/mCYs4PxKkHSvtPEQrZhdQS1ALIIgfeg9KUVIempoXPw== dependencies: - "@react-stately/collections" "^3.10.7" + "@react-stately/collections" "^3.10.9" "@react-stately/flags" "^3.0.3" - "@react-stately/grid" "^3.8.7" - "@react-stately/selection" "^3.15.1" - "@react-stately/utils" "^3.10.1" - "@react-types/grid" "^3.2.6" - "@react-types/shared" "^3.23.1" - "@react-types/table" "^3.9.5" + "@react-stately/grid" "^3.9.2" + "@react-stately/selection" "^3.16.2" + "@react-stately/utils" "^3.10.3" + "@react-types/grid" "^3.2.8" + "@react-types/shared" "^3.24.1" + "@react-types/table" "^3.10.1" "@swc/helpers" "^0.5.0" -"@react-stately/tabs@^3.6.6": - version "3.6.6" - resolved "https://registry.yarnpkg.com/@react-stately/tabs/-/tabs-3.6.6.tgz#69f4a042406cbe284ffe4c56d3bc8d57cad693fe" - integrity sha512-sOLxorH2uqjAA+v1ppkMCc2YyjgqvSGeBDgtR/lyPSDd4CVMoTExszROX2dqG0c8il9RQvzFuufUtQWMY6PgSA== +"@react-stately/tabs@^3.6.9": + version "3.6.9" + resolved "https://registry.yarnpkg.com/@react-stately/tabs/-/tabs-3.6.9.tgz#54169ec17baa882aed1b28a018b3b9bfb9b9cef6" + integrity sha512-YZDqZng3HrRX+uXmg6u78x73Oi24G5ICpiXVqDKKDkO333XCA5H8MWItiuPZkYB2h3SbaCaLqSobLkvCoWYpNQ== dependencies: - "@react-stately/list" "^3.10.5" - "@react-types/shared" "^3.23.1" - "@react-types/tabs" "^3.3.7" + "@react-stately/list" "^3.10.8" + "@react-types/shared" "^3.24.1" + "@react-types/tabs" "^3.3.9" "@swc/helpers" "^0.5.0" -"@react-stately/toggle@^3.2.1", "@react-stately/toggle@^3.4.4", "@react-stately/toggle@^3.7.4": - version "3.7.4" - resolved "https://registry.yarnpkg.com/@react-stately/toggle/-/toggle-3.7.4.tgz#3345b5c939db96305af7c22b73577db5536220ab" - integrity sha512-CoYFe9WrhLkDP4HGDpJYQKwfiYCRBAeoBQHv+JWl5eyK61S8xSwoHsveYuEZ3bowx71zyCnNAqWRrmNOxJ4CKA== +"@react-stately/toggle@^3.2.1", "@react-stately/toggle@^3.4.4", "@react-stately/toggle@^3.7.7": + version "3.7.7" + resolved "https://registry.yarnpkg.com/@react-stately/toggle/-/toggle-3.7.7.tgz#5ff135b8e8a3d2f85a09d599af6fcfc9ccea22c3" + integrity sha512-AS+xB4+hHWa3wzYkbS6pwBkovPfIE02B9SnuYTe0stKcuejpWKo5L3QMptW0ftFYsW3ZPCXuneImfObEw2T01A== dependencies: - "@react-stately/utils" "^3.10.1" - "@react-types/checkbox" "^3.8.1" + "@react-stately/utils" "^3.10.3" + "@react-types/checkbox" "^3.8.3" "@swc/helpers" "^0.5.0" -"@react-stately/tooltip@^3.4.9": - version "3.4.9" - resolved "https://registry.yarnpkg.com/@react-stately/tooltip/-/tooltip-3.4.9.tgz#a6161db77bd5ad606caa1a302622f92bc381b4ac" - integrity sha512-P7CDJsdoKarz32qFwf3VNS01lyC+63gXpDZG31pUu+EO5BeQd4WKN/AH1Beuswpr4GWzxzFc1aXQgERFGVzraA== +"@react-stately/tooltip@^3.4.12": + version "3.4.12" + resolved "https://registry.yarnpkg.com/@react-stately/tooltip/-/tooltip-3.4.12.tgz#a4020fb235ce63d09793299c892cbd8430ebc2ff" + integrity sha512-QKYT/cze7n9qaBsk7o5ais3jRfhYCzcVRfps+iys/W+/9FFbbhjfQG995Lwi6b+vGOHWfXxXpwmyIO2tzM1Iog== dependencies: - "@react-stately/overlays" "^3.6.7" - "@react-types/tooltip" "^3.4.9" + "@react-stately/overlays" "^3.6.10" + "@react-types/tooltip" "^3.4.11" "@swc/helpers" "^0.5.0" -"@react-stately/tree@^3.1.2", "@react-stately/tree@^3.8.1": - version "3.8.1" - resolved "https://registry.yarnpkg.com/@react-stately/tree/-/tree-3.8.1.tgz#a3ea36d503a0276a860842cc8bf7c759aa7fa75f" - integrity sha512-LOdkkruJWch3W89h4B/bXhfr0t0t1aRfEp+IMrrwdRAl23NaPqwl5ILHs4Xu5XDHqqhg8co73pHrJwUyiTWEjw== +"@react-stately/tree@^3.1.2", "@react-stately/tree@^3.8.4": + version "3.8.4" + resolved "https://registry.yarnpkg.com/@react-stately/tree/-/tree-3.8.4.tgz#8fb6dcfeadd39183d7e776e4001fa2037d579a78" + integrity sha512-HFNclIXJ/3QdGQWxXbj+tdlmIX/XwCfzAMB5m26xpJ6HtJhia6dtx3GLfcdyHNjmuRbAsTBsAAnnVKBmNRUdIQ== dependencies: - "@react-stately/collections" "^3.10.7" - "@react-stately/selection" "^3.15.1" - "@react-stately/utils" "^3.10.1" - "@react-types/shared" "^3.23.1" + "@react-stately/collections" "^3.10.9" + "@react-stately/selection" "^3.16.2" + "@react-stately/utils" "^3.10.3" + "@react-types/shared" "^3.24.1" "@swc/helpers" "^0.5.0" -"@react-stately/utils@^3.10.1", "@react-stately/utils@^3.6.0": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@react-stately/utils/-/utils-3.10.1.tgz#dc8685b4994bef0dc10c37b024074be8afbfba62" - integrity sha512-VS/EHRyicef25zDZcM/ClpzYMC5i2YGN6uegOeQawmgfGjb02yaCX0F0zR69Pod9m2Hr3wunTbtpgVXvYbZItg== +"@react-stately/utils@^3.10.3", "@react-stately/utils@^3.6.0": + version "3.10.3" + resolved "https://registry.yarnpkg.com/@react-stately/utils/-/utils-3.10.3.tgz#ed1bf00a8419750fc11ccba73350b97e30f3f707" + integrity sha512-moClv7MlVSHpbYtQIkm0Cx+on8Pgt1XqtPx6fy9rQFb2DNc9u1G3AUVnqA17buOkH1vLxAtX4MedlxMWyRCYYA== dependencies: "@swc/helpers" "^0.5.0" -"@react-types/button@^3.9.4": - version "3.9.4" - resolved "https://registry.yarnpkg.com/@react-types/button/-/button-3.9.4.tgz#ec10452e870660d31db1994f6fe4abfe0c800814" - integrity sha512-raeQBJUxBp0axNF74TXB8/H50GY8Q3eV6cEKMbZFP1+Dzr09Ngv0tJBeW0ewAxAguNH5DRoMUAUGIXtSXskVdA== +"@react-types/button@^3.9.6": + version "3.9.6" + resolved "https://registry.yarnpkg.com/@react-types/button/-/button-3.9.6.tgz#135fc465a3026f2c5005725b63cf7c3525be2306" + integrity sha512-8lA+D5JLbNyQikf8M/cPP2cji91aVTcqjrGpDqI7sQnaLFikM8eFR6l1ZWGtZS5MCcbfooko77ha35SYplSQvw== dependencies: - "@react-types/shared" "^3.23.1" + "@react-types/shared" "^3.24.1" -"@react-types/calendar@^3.4.6": - version "3.4.6" - resolved "https://registry.yarnpkg.com/@react-types/calendar/-/calendar-3.4.6.tgz#66ddcefc3058492b3cce58a6e63b01558048b669" - integrity sha512-WSntZPwtvsIYWvBQRAPvuCn55UTJBZroTvX0vQvWykJRQnPAI20G1hMQ3dNsnAL+gLZUYxBXn66vphmjUuSYew== +"@react-types/calendar@^3.4.9": + version "3.4.9" + resolved "https://registry.yarnpkg.com/@react-types/calendar/-/calendar-3.4.9.tgz#7f2372624996be4c78a431d4ed942acf9eb1da5b" + integrity sha512-O/PS9c21HgO9qzxOyZ7/dTccxabFZdF6tj3UED4DrBw7AN3KZ7JMzwzYbwHinOcO7nUcklGgNoAIHk45UAKR9g== dependencies: - "@internationalized/date" "^3.5.4" - "@react-types/shared" "^3.23.1" + "@internationalized/date" "^3.5.5" + "@react-types/shared" "^3.24.1" -"@react-types/checkbox@^3.2.1", "@react-types/checkbox@^3.8.1": - version "3.8.1" - resolved "https://registry.yarnpkg.com/@react-types/checkbox/-/checkbox-3.8.1.tgz#de82c93542b2dd85c01df2e0c85c33a2e6349d14" - integrity sha512-5/oVByPw4MbR/8QSdHCaalmyWC71H/QGgd4aduTJSaNi825o+v/hsN2/CH7Fq9atkLKsC8fvKD00Bj2VGaKriQ== +"@react-types/checkbox@^3.2.1", "@react-types/checkbox@^3.8.3": + version "3.8.3" + resolved "https://registry.yarnpkg.com/@react-types/checkbox/-/checkbox-3.8.3.tgz#331055cf283dfb01c6bbcb02355a20decab19ada" + integrity sha512-f4c1mnLEt0iS1NMkyZXgT3q3AgcxzDk7w6MSONOKydcnh0xG5L2oefY14DhVDLkAuQS7jThlUFwiAs+MxiO3MA== dependencies: - "@react-types/shared" "^3.23.1" + "@react-types/shared" "^3.24.1" -"@react-types/combobox@^3.11.1": - version "3.11.1" - resolved "https://registry.yarnpkg.com/@react-types/combobox/-/combobox-3.11.1.tgz#d5ab2f3c12d01083a3fc7c6ed90b9a2ae9049aa0" - integrity sha512-UNc3OHt5cUt5gCTHqhQIqhaWwKCpaNciD8R7eQazmHiA9fq8ROlV+7l3gdNgdhJbTf5Bu/V5ISnN7Y1xwL3zqQ== +"@react-types/combobox@^3.12.1": + version "3.12.1" + resolved "https://registry.yarnpkg.com/@react-types/combobox/-/combobox-3.12.1.tgz#ab015d31c160aa0a21d696887ce81467c5996602" + integrity sha512-bd5YwHZWtgnJx4jGbplWbYzXj7IbO5w3IY5suNR7r891rx6IktquZ8GQwyYH0pQ/x+X5LdK2xI59i6+QC2PmlA== dependencies: - "@react-types/shared" "^3.23.1" + "@react-types/shared" "^3.24.1" -"@react-types/datepicker@^3.7.4": - version "3.7.4" - resolved "https://registry.yarnpkg.com/@react-types/datepicker/-/datepicker-3.7.4.tgz#8b21df1041d7e51198621984920ac290b2f09744" - integrity sha512-ZfvgscvNzBJpYyVWg3nstJtA/VlWLwErwSkd1ivZYam859N30w8yH+4qoYLa6FzWLCFlrsRHyvtxlEM7lUAt5A== +"@react-types/datepicker@^3.8.2": + version "3.8.2" + resolved "https://registry.yarnpkg.com/@react-types/datepicker/-/datepicker-3.8.2.tgz#49883bd6885f7d3b32493e957087918d76d85d39" + integrity sha512-Ih4F0bNVGrEuwCD8XmmBAspuuOBsj/Svn/pDFtC2RyAZjXfWh+sI+n4XLz/sYKjvARh5TUI8GNy9smYS4vYXug== dependencies: - "@internationalized/date" "^3.5.4" - "@react-types/calendar" "^3.4.6" - "@react-types/overlays" "^3.8.7" - "@react-types/shared" "^3.23.1" + "@internationalized/date" "^3.5.5" + "@react-types/calendar" "^3.4.9" + "@react-types/overlays" "^3.8.9" + "@react-types/shared" "^3.24.1" -"@react-types/dialog@*", "@react-types/dialog@^3.5.10": - version "3.5.10" - resolved "https://registry.yarnpkg.com/@react-types/dialog/-/dialog-3.5.10.tgz#c0fe93c432581eb032c28632733ea80ae242b2c3" - integrity sha512-S9ga+edOLNLZw7/zVOnZdT5T40etpzUYBXEKdFPbxyPYnERvRxJAsC1/ASuBU9fQAXMRgLZzADWV+wJoGS/X9g== +"@react-types/dialog@*", "@react-types/dialog@^3.5.12": + version "3.5.12" + resolved "https://registry.yarnpkg.com/@react-types/dialog/-/dialog-3.5.12.tgz#cba173e3a1ca7efd8859bd995389eaa90070e5ea" + integrity sha512-JmpQbSpXltqEyYfEwoqDolABIiojeExkqolHNdQlayIsfFuSxZxNwXZPOpz58Ri/iwv21JP7K3QF0Gb2Ohxl9w== dependencies: - "@react-types/overlays" "^3.8.7" - "@react-types/shared" "^3.23.1" + "@react-types/overlays" "^3.8.9" + "@react-types/shared" "^3.24.1" -"@react-types/grid@^3.2.6": - version "3.2.6" - resolved "https://registry.yarnpkg.com/@react-types/grid/-/grid-3.2.6.tgz#c0aba4a748d1722bafe85acf87f8d9d5134653b3" - integrity sha512-XfHenL2jEBUYrhKiPdeM24mbLRXUn79wVzzMhrNYh24nBwhsPPpxF+gjFddT3Cy8dt6tRInfT6pMEu9nsXwaHw== +"@react-types/grid@^3.2.8": + version "3.2.8" + resolved "https://registry.yarnpkg.com/@react-types/grid/-/grid-3.2.8.tgz#1855586e309387edcc6a77bb675a624039e9831a" + integrity sha512-6PJrpukwMqlv3IhJSDkJuVbhHM8Oe6hd2supWqd9adMXrlSP7QHt9a8SgFcFblCCTx8JzUaA0PvY5sTudcEtOQ== dependencies: - "@react-types/shared" "^3.23.1" + "@react-types/shared" "^3.24.1" -"@react-types/menu@^3.1.1", "@react-types/menu@^3.9.9": - version "3.9.9" - resolved "https://registry.yarnpkg.com/@react-types/menu/-/menu-3.9.9.tgz#d7f81f6ecad7dd04fc730b4ad5c3ca39e3c0883d" - integrity sha512-FamUaPVs1Fxr4KOMI0YcR2rYZHoN7ypGtgiEiJ11v/tEPjPPGgeKDxii0McCrdOkjheatLN1yd2jmMwYj6hTDg== +"@react-types/menu@^3.1.1", "@react-types/menu@^3.9.11": + version "3.9.11" + resolved "https://registry.yarnpkg.com/@react-types/menu/-/menu-3.9.11.tgz#5208ece45f47464bc74f73499fdc14e89679d44f" + integrity sha512-IguQVF70d7aHXgWB1Rd2a/PiIuLZ2Nt7lyayJshLcy/NLOYmgpTmTyn2WCtlA5lTfQwmQrNFf4EvnWkeljJXdA== dependencies: - "@react-types/overlays" "^3.8.7" - "@react-types/shared" "^3.23.1" + "@react-types/overlays" "^3.8.9" + "@react-types/shared" "^3.24.1" -"@react-types/numberfield@^3.8.3": - version "3.8.3" - resolved "https://registry.yarnpkg.com/@react-types/numberfield/-/numberfield-3.8.3.tgz#85f8c4eceea22b437232250596fbaebfc7318e04" - integrity sha512-z5fGfVj3oh5bmkw9zDvClA1nDBSFL9affOuyk2qZ/M2SRUmykDAPCksbfcMndft0XULWKbF4s2CYbVI+E/yrUA== +"@react-types/numberfield@^3.8.5": + version "3.8.5" + resolved "https://registry.yarnpkg.com/@react-types/numberfield/-/numberfield-3.8.5.tgz#de489f8913451e299c3621e8d317e809e20e45af" + integrity sha512-LVWggkxwd1nyVZomXBPfQA1E4I4/i4PBifjcDs2AfcV7q5RE9D+DVIDXsYucVOBxPlDOxiAq/T9ypobspWSwHw== dependencies: - "@react-types/shared" "^3.23.1" + "@react-types/shared" "^3.24.1" -"@react-types/overlays@^3.4.0", "@react-types/overlays@^3.8.7": - version "3.8.7" - resolved "https://registry.yarnpkg.com/@react-types/overlays/-/overlays-3.8.7.tgz#a43faf524cb3fce74acceee43898b265e8dfee05" - integrity sha512-zCOYvI4at2DkhVpviIClJ7bRrLXYhSg3Z3v9xymuPH3mkiuuP/dm8mUCtkyY4UhVeUTHmrQh1bzaOP00A+SSQA== +"@react-types/overlays@^3.4.0", "@react-types/overlays@^3.8.9": + version "3.8.9" + resolved "https://registry.yarnpkg.com/@react-types/overlays/-/overlays-3.8.9.tgz#3b5ca1f645f0acb1fefd2cf045cac1d9fd8748d5" + integrity sha512-9ni9upQgXPnR+K9cWmbYWvm3ll9gH8P/XsEZprqIV5zNLMF334jADK48h4jafb1X9RFnj0WbHo6BqcSObzjTig== dependencies: - "@react-types/shared" "^3.23.1" + "@react-types/shared" "^3.24.1" -"@react-types/radio@^3.1.1", "@react-types/radio@^3.8.1": - version "3.8.1" - resolved "https://registry.yarnpkg.com/@react-types/radio/-/radio-3.8.1.tgz#f12ddd21d88fa278baa8ddc237b778c70b67669f" - integrity sha512-bK0gio/qj1+0Ldu/3k/s9BaOZvnnRgvFtL3u5ky479+aLG5qf1CmYed3SKz8ErZ70JkpuCSrSwSCFf0t1IHovw== +"@react-types/radio@^3.1.1", "@react-types/radio@^3.8.3": + version "3.8.3" + resolved "https://registry.yarnpkg.com/@react-types/radio/-/radio-3.8.3.tgz#68752dbc5ae3d60a20e285f37ed156d425efd4b6" + integrity sha512-fUVJt4Bb6jOReFqnhHVNxWXH7t6c60uSFfoPKuXt/xI9LL1i2jhpur0ggpTfIn3qLIAmNBU6bKBCWAdr4KjeVQ== dependencies: - "@react-types/shared" "^3.23.1" + "@react-types/shared" "^3.24.1" -"@react-types/searchfield@^3.5.5": - version "3.5.5" - resolved "https://registry.yarnpkg.com/@react-types/searchfield/-/searchfield-3.5.5.tgz#61b1c684039b1ff40d1a8da6c5172b4c8b90d530" - integrity sha512-T/NHg12+w23TxlXMdetogLDUldk1z5dDavzbnjKrLkajLb221bp8brlR/+O6C1CtFpuJGALqYHgTasU1qkQFSA== +"@react-types/searchfield@^3.5.8": + version "3.5.8" + resolved "https://registry.yarnpkg.com/@react-types/searchfield/-/searchfield-3.5.8.tgz#88b7b0492b7d272fc8a98e8e322c410a48dc7556" + integrity sha512-EcdqalHNIC6BJoRfmqUhAvXRd3aHkWlV1cFCz57JJKgUEFYyXPNrXd1b73TKLzTXEk+X/D6LKV15ILYpEaxu8w== dependencies: - "@react-types/shared" "^3.23.1" - "@react-types/textfield" "^3.9.3" + "@react-types/shared" "^3.24.1" + "@react-types/textfield" "^3.9.6" -"@react-types/select@^3.9.4": - version "3.9.4" - resolved "https://registry.yarnpkg.com/@react-types/select/-/select-3.9.4.tgz#6283cdcb0583a87d23aa00fd118365f80fe68484" - integrity sha512-xI7dnOW2st91fPPcv6hdtrTdcfetYiqZuuVPZ5TRobY7Q10/Zqqe/KqtOw1zFKUj9xqNJe4Ov3xP5GSdcO60Eg== +"@react-types/select@^3.9.6": + version "3.9.6" + resolved "https://registry.yarnpkg.com/@react-types/select/-/select-3.9.6.tgz#234c94d2dd6f0f52d2dcbda3d3a2f54851507a98" + integrity sha512-cVSFR0eJLup/ht1Uto+y8uyLmHO89J6wNh65SIHb3jeVz9oLBAedP3YNI2qB+F9qFMUcA8PBSLXIIuT6gXzLgQ== dependencies: - "@react-types/shared" "^3.23.1" + "@react-types/shared" "^3.24.1" -"@react-types/shared@*", "@react-types/shared@^3.23.1": - version "3.23.1" - resolved "https://registry.yarnpkg.com/@react-types/shared/-/shared-3.23.1.tgz#2f23c81d819d0ef376df3cd4c944be4d6bce84c3" - integrity sha512-5d+3HbFDxGZjhbMBeFHRQhexMFt4pUce3okyRtUVKbbedQFUrtXSBg9VszgF2RTeQDKDkMCIQDtz5ccP/Lk1gw== +"@react-types/shared@*", "@react-types/shared@^3.24.1": + version "3.24.1" + resolved "https://registry.yarnpkg.com/@react-types/shared/-/shared-3.24.1.tgz#fa06cb681d144fce9c515d8bd296d81440a45d25" + integrity sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw== -"@react-types/slider@^3.7.3": - version "3.7.3" - resolved "https://registry.yarnpkg.com/@react-types/slider/-/slider-3.7.3.tgz#d6de0626c6977dd10faea2dba656193106ffbdb8" - integrity sha512-F8qFQaD2mqug2D0XeWMmjGBikiwbdERFlhFzdvNGbypPLz3AZICBKp1ZLPWdl0DMuy03G/jy6Gl4mDobl7RT2g== +"@react-types/slider@^3.7.5": + version "3.7.5" + resolved "https://registry.yarnpkg.com/@react-types/slider/-/slider-3.7.5.tgz#62f71c5e51a013fe14ad84d3496a0fa281b5b3a7" + integrity sha512-bRitwQRQjQoOcKEdPMljnvm474dwrmsc6pdsVQDh/qynzr+KO9IHuYc3qPW53WVE2hMQJDohlqtCAWQXWQ5Vcg== dependencies: - "@react-types/shared" "^3.23.1" + "@react-types/shared" "^3.24.1" -"@react-types/table@^3.9.5": - version "3.9.5" - resolved "https://registry.yarnpkg.com/@react-types/table/-/table-3.9.5.tgz#7910debd618405598583a10588a75f97c7b15eeb" - integrity sha512-fgM2j9F/UR4Anmd28CueghCgBwOZoCVyN8fjaIFPd2MN4gCwUUfANwxLav65gZk4BpwUXGoQdsW+X50L3555mg== +"@react-types/table@^3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@react-types/table/-/table-3.10.1.tgz#a44e871cd163d6838668ffd6821c604cf5fd307a" + integrity sha512-xsNh0Gm4GtNeSknZqkMsfGvc94fycmfhspGO+FzQKim2hB5k4yILwd+lHYQ2UKW6New9GVH/zN2Pd3v67IeZ2g== dependencies: - "@react-types/grid" "^3.2.6" - "@react-types/shared" "^3.23.1" + "@react-types/grid" "^3.2.8" + "@react-types/shared" "^3.24.1" -"@react-types/tabs@^3.3.7": - version "3.3.7" - resolved "https://registry.yarnpkg.com/@react-types/tabs/-/tabs-3.3.7.tgz#8bb7a65998395bad75576f5ce32c8ce61329497f" - integrity sha512-ZdLe5xOcFX6+/ni45Dl2jO0jFATpTnoSqj6kLIS/BYv8oh0n817OjJkLf+DS3CLfNjApJWrHqAk34xNh6nRnEg== +"@react-types/tabs@^3.3.9": + version "3.3.9" + resolved "https://registry.yarnpkg.com/@react-types/tabs/-/tabs-3.3.9.tgz#a23011bf8fe955461ae25339f4de5b91cd7ee5eb" + integrity sha512-3Q9kRVvg/qDyeJR/W1+C2z2OyvDWQrSLvOCvAezX5UKzww4rBEAA8OqBlyDwn7q3fiwrh/m64l6p+dbln+RdxQ== dependencies: - "@react-types/shared" "^3.23.1" + "@react-types/shared" "^3.24.1" -"@react-types/textfield@^3.9.3": - version "3.9.3" - resolved "https://registry.yarnpkg.com/@react-types/textfield/-/textfield-3.9.3.tgz#23db9d87ddadc4eddff3f85406af91e442f01dc9" - integrity sha512-DoAY6cYOL0pJhgNGI1Rosni7g72GAt4OVr2ltEx2S9ARmFZ0DBvdhA9lL2nywcnKMf27PEJcKMXzXc10qaHsJw== +"@react-types/textfield@^3.9.6": + version "3.9.6" + resolved "https://registry.yarnpkg.com/@react-types/textfield/-/textfield-3.9.6.tgz#11f5112a85d6a0f1f07470e470810045c5847591" + integrity sha512-0uPqjJh4lYp1aL1HL9IlV8Cgp8eT0PcsNfdoCktfkLytvvBPmox2Pfm57W/d0xTtzZu2CjxhYNTob+JtGAOeXA== dependencies: - "@react-types/shared" "^3.23.1" + "@react-types/shared" "^3.24.1" -"@react-types/tooltip@^3.4.9": - version "3.4.9" - resolved "https://registry.yarnpkg.com/@react-types/tooltip/-/tooltip-3.4.9.tgz#fb2291bd0b915f7c7f5024ce146412405843ec9b" - integrity sha512-wZ+uF1+Zc43qG+cOJzioBmLUNjRa7ApdcT0LI1VvaYvH5GdfjzUJOorLX9V/vAci0XMJ50UZ+qsh79aUlw2yqg== +"@react-types/tooltip@^3.4.11": + version "3.4.11" + resolved "https://registry.yarnpkg.com/@react-types/tooltip/-/tooltip-3.4.11.tgz#6d24fa33d3210400980aa5778f77bea6508588b4" + integrity sha512-WPikHQxeT5Lb09yJEaW6Ja3ecE0g1YM6ukWYS2v/iZLUPn5YlYrGytspuCYQNSh/u7suCz4zRLEHYCl7OCigjw== dependencies: - "@react-types/overlays" "^3.8.7" - "@react-types/shared" "^3.23.1" + "@react-types/overlays" "^3.8.9" + "@react-types/shared" "^3.24.1" "@remix-run/node@^2.7.2": - version "2.9.2" - resolved "https://registry.yarnpkg.com/@remix-run/node/-/node-2.9.2.tgz#0dedfb0d2177ebe71de16dba00abe941081b3ba8" - integrity sha512-2Mt2107pfelz4T+ziDBef3P4A7kgPqCDshnEYCVGxInivJ3HHwAKUcb7MhGa8uMMMA6LMWxbAPYNHPzC3iKv2A== + version "2.11.2" + resolved "https://registry.yarnpkg.com/@remix-run/node/-/node-2.11.2.tgz#c27c8baeb9f361e1edd3cb2ba48991743f30d654" + integrity sha512-gRNFM61EOYWNmYgf+pvBt6MrirWlkDz1G6RQsJNowtRqbYoy05AdDe5HiHGF5w8ZMAZVeXnZiwbL0Nt7ykYBCA== dependencies: - "@remix-run/server-runtime" "2.9.2" + "@remix-run/server-runtime" "2.11.2" "@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.10.1" + undici "^6.11.1" -"@remix-run/router@1.16.1": - version "1.16.1" - resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.16.1.tgz#73db3c48b975eeb06d0006481bde4f5f2d17d1cd" - integrity sha512-es2g3dq6Nb07iFxGk5GuHN20RwBZOsuDQN7izWIisUcv9r+d2C5jQxqmgkdebXgReWfiyUabcki6Fg77mSNrig== +"@remix-run/router@1.19.1": + version "1.19.1" + resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.19.1.tgz#984771bfd1de2715f42394c87fb716c1349e014f" + integrity sha512-S45oynt/WH19bHbIXjtli6QmwNYvaz+vtnubvNpNDvUOoA/OWh6j1OikIP3G+v5GHdxyC6EXoChG3HgYGEUfcg== -"@remix-run/server-runtime@2.9.2": - version "2.9.2" - resolved "https://registry.yarnpkg.com/@remix-run/server-runtime/-/server-runtime-2.9.2.tgz#40e62f0005bcd7ee5d72f4f85249a7dec6405dad" - integrity sha512-dX37FEeMVVg7KUbpRhX4hD0nUY0Sscz/qAjU4lYCdd6IzwJGariTmz+bQTXKCjploZuXj09OQZHSOS/ydkUVDA== +"@remix-run/server-runtime@2.11.2": + version "2.11.2" + resolved "https://registry.yarnpkg.com/@remix-run/server-runtime/-/server-runtime-2.11.2.tgz#0eb5ed30f3413049f941b1bc6eab78f53c866ced" + integrity sha512-abG6ENj0X3eHqDxqO2thWM2NSEiPnqyt58z1BbiQCv+t8g0Zuqd5QHbB4wzdNvfS0vKhg+jJiigcJneAc4sZzw== dependencies: - "@remix-run/router" "1.16.1" + "@remix-run/router" "1.19.1" "@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.0.0" + turbo-stream "2.3.0" "@remix-run/web-blob@^3.1.0": version "3.1.0" @@ -3175,9 +3661,9 @@ "@sinonjs/commons" "^3.0.0" "@swc/helpers@^0.5.0": - version "0.5.11" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.11.tgz#5bab8c660a6e23c13b2d23fcd1ee44a2db1b0cb7" - integrity sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A== + version "0.5.12" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.12.tgz#37aaca95284019eb5d2207101249435659709f4b" + integrity sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g== dependencies: tslib "^2.4.0" @@ -3272,16 +3758,16 @@ "@types/node" "*" "@types/node@*": - version "20.12.12" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.12.tgz#7cbecdf902085cec634fdb362172dfe12b8f2050" - integrity sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw== + version "22.5.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.5.2.tgz#e42344429702e69e28c839a7e16a8262a8086793" + integrity sha512-acJsPTEqYqulZS/Yp/S3GgeE6GZ0qYODUR8aVr/DkhHQ8l9nd4j5x1/ZJy9/gHrRlFMqkO6i0I3E27Alu4jjPg== dependencies: - undici-types "~5.26.4" + undici-types "~6.19.2" "@types/node@^18.0.0": - version "18.19.33" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.33.tgz#98cd286a1b8a5e11aa06623210240bcc28e95c48" - integrity sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A== + version "18.19.48" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.48.tgz#3a1696f4a7298d8831ed9ce47db62bf4c62c8880" + integrity sha512-7WevbG4ekUcRQSZzOwxWgi5dZmTak7FaxXDoW7xVxPBmKx1rTzfmRLkeCgJzcbBnOV2dkhAPc8cCeT6agocpjg== dependencies: undici-types "~5.26.4" @@ -3338,9 +3824,9 @@ "@types/yargs-parser" "*" "@types/yargs@^17.0.8": - version "17.0.32" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" - integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== + version "17.0.33" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" + integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== dependencies: "@types/yargs-parser" "*" @@ -3352,15 +3838,15 @@ "@react-navigation/native" "^6.1.16" expo-image "^1.10.6" -"@unitools/image-expo@^0.0.2": - version "0.0.2" - resolved "https://registry.yarnpkg.com/@unitools/image-expo/-/image-expo-0.0.2.tgz#a60de774366d8e455bc4586ef72d09c0fa6433b6" - integrity sha512-yELYL41N9k5P57DJH37ETY6wDkDDip78q3gbLDz3InOIEGQ68bdHst8ojZdlwPOX/vi0jBwc3KgPpgg46Q2/5g== +"@unitools/image-expo@^0.0.5": + version "0.0.5" + resolved "https://registry.yarnpkg.com/@unitools/image-expo/-/image-expo-0.0.5.tgz#3bde7ac271471d23c9f53f7fa0b2161e818b8a02" + integrity sha512-IWR3Gxqfqdzw80+LOr0k0HQfv3ajYSYaEPXGeZWMvjdK1uRptUQqKiFSPtL/jTzEOYtmOvO7BDPJ1NhWAm4Pog== -"@unitools/image@^0.0.2": - version "0.0.2" - resolved "https://registry.yarnpkg.com/@unitools/image/-/image-0.0.2.tgz#41d62fb05208750b300ffc3f87a0972da94a82fd" - integrity sha512-CiCIt3yRAfjNa/n6lNIMBn4bRgcW3RWA8UluEb5EUxJyOyvAzpHR/uviL0/AGeB5Ca2dgNHRwrsNk5MYB9W8Jw== +"@unitools/image@^0.0.4": + version "0.0.4" + resolved "https://registry.yarnpkg.com/@unitools/image/-/image-0.0.4.tgz#d99c7e1d92d49b898dafebc3631e6f020d6ebed9" + integrity sha512-crkEld2/J7AhLwMyscB4NmfCPHJhRG4i8sgXEQWhNUSOaofPOjnNj8JEN5hYaTO44nYpwQHATOKu5Fjes725tQ== "@unitools/link-expo@^0.0.1": version "0.0.1" @@ -3396,9 +3882,9 @@ wonka "^4.0.14" "@urql/core@>=2.3.1": - version "5.0.3" - resolved "https://registry.yarnpkg.com/@urql/core/-/core-5.0.3.tgz#80e390399f6aa32757c42733deb5f029bf0406ad" - integrity sha512-NZ3YqRr6IphbpFjGqujJOuVuV8/QegYxfjy1zdmOSWpYYFLpmMBfVtzZ/L8IiqPERVAEAIKjUsryLnVtXJQo4w== + version "5.0.6" + resolved "https://registry.yarnpkg.com/@urql/core/-/core-5.0.6.tgz#0d6624e30084f9137f78dc6c5bb8a599cba7f9dc" + integrity sha512-38rgSDqVNihFDauw1Pm9V7XLWIKuK8V9CKgrUF7/xEKinze8ENKP1ZeBhkG+dxWzJan7CHK+SLl46kAdvZwIlA== dependencies: "@0no-co/graphql.web" "^1.0.5" wonka "^6.3.2" @@ -3465,14 +3951,16 @@ acorn-globals@^7.0.0: acorn-walk "^8.0.2" acorn-walk@^8.0.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" - integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== + version "8.3.3" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.3.tgz#9caeac29eefaa0c41e3d4c65137de4d6f34df43e" + integrity sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw== + dependencies: + acorn "^8.11.0" -acorn@^8.1.0, acorn@^8.8.1, acorn@^8.8.2: - version "8.11.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" - integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== +acorn@^8.1.0, acorn@^8.11.0, acorn@^8.8.1, acorn@^8.8.2: + version "8.12.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" + integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== agent-base@6: version "6.0.2" @@ -3504,14 +3992,14 @@ ajv-keywords@^5.1.0: fast-deep-equal "^3.1.3" ajv@^8.0.0, ajv@^8.9.0: - version "8.14.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.14.0.tgz#f514ddfd4756abb200e1704414963620a625ebbb" - integrity sha512-oYs1UUtO97ZO2lJ4bwnWeQW8/zvOIQLGKcvPTsWmvc2SYgBb+upuNS5NxoLaMU4h8Ju3Nbj6Cq8mD2LQoqVKFA== + version "8.17.1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" + integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== dependencies: fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" json-schema-traverse "^1.0.0" require-from-string "^2.0.2" - uri-js "^4.4.1" anser@^1.4.9: version "1.4.10" @@ -3755,13 +4243,13 @@ babel-plugin-polyfill-corejs2@^0.4.10: "@babel/helper-define-polyfill-provider" "^0.6.2" semver "^6.3.1" -babel-plugin-polyfill-corejs3@^0.10.1: - version "0.10.4" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" - integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== +babel-plugin-polyfill-corejs3@^0.10.6: + version "0.10.6" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz#2deda57caef50f59c525aeb4964d3b2f867710c7" + integrity sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA== dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.1" - core-js-compat "^3.36.1" + "@babel/helper-define-polyfill-provider" "^0.6.2" + core-js-compat "^3.38.0" babel-plugin-polyfill-regenerator@^0.6.1: version "0.6.2" @@ -3770,6 +4258,11 @@ babel-plugin-polyfill-regenerator@^0.6.1: dependencies: "@babel/helper-define-polyfill-provider" "^0.6.2" +babel-plugin-react-compiler@^0.0.0-experimental-592953e-20240517: + version "0.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-react-compiler/-/babel-plugin-react-compiler-0.0.0.tgz#1a1f9867fad83f217f0b3fe6f1b94cca0b77b68b" + integrity sha512-Kigl0V36a/6hLVH7+CCe1CCtU3mFBqBd829V//VtuG7I/pyq+B2QZJqOefd63snQmdfCryNhO9XW1FbGPBvYDA== + babel-plugin-react-native-web@~0.19.10: version "0.19.12" resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.19.12.tgz#90481ee72b515020b06cb644abe1e8a16590bd86" @@ -3794,27 +4287,30 @@ babel-plugin-transform-flow-enums@^0.0.2: "@babel/plugin-syntax-flow" "^7.12.1" babel-preset-current-node-syntax@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" - integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== + version "1.1.0" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz#9a929eafece419612ef4ae4f60b1862ebad8ef30" + integrity sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw== dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-bigint" "^7.8.3" - "@babel/plugin-syntax-class-properties" "^7.8.3" - "@babel/plugin-syntax-import-meta" "^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.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.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-top-level-await" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" -babel-preset-expo@~11.0.6: - version "11.0.6" - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-11.0.6.tgz#b1ea2bd9f13338a9f7ca8d7089b5d6d6c7c03f79" - integrity sha512-jRi9I5/jT+dnIiNJDjDg+I/pV+AlxrIW/DNbdqYoRWPZA/LHDqD6IJnJXLxbuTcQ+llp+0LWcU7f/kC/PgGpkw== +babel-preset-expo@~11.0.14: + version "11.0.14" + resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-11.0.14.tgz#ca0884e82d89e49cd216ad3497e3d7ad93657d51" + integrity sha512-4BVYR0Sc2sSNxYTiE/OLSnPiOp+weFNy8eV+hX3aD6YAIbBnw+VubKRWqJV/sOJauzOLz0SgYAYyFciYMqizRA== dependencies: "@babel/plugin-proposal-decorators" "^7.12.9" "@babel/plugin-transform-export-namespace-from" "^7.22.11" @@ -3822,7 +4318,8 @@ babel-preset-expo@~11.0.6: "@babel/plugin-transform-parameters" "^7.22.15" "@babel/preset-react" "^7.22.15" "@babel/preset-typescript" "^7.23.0" - "@react-native/babel-preset" "~0.74.83" + "@react-native/babel-preset" "0.74.87" + babel-plugin-react-compiler "^0.0.0-experimental-592953e-20240517" babel-plugin-react-native-web "~0.19.10" react-refresh "^0.14.2" @@ -3875,6 +4372,13 @@ boolbase@^1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== +bplist-creator@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.0.7.tgz#37df1536092824b87c42f957b01344117372ae45" + integrity sha512-xp/tcaV3T5PCiaY04mXga7o/TE+t95gqeLmADeBI1CvZtdWTbgBt3uLpvh4UWtenKeBhCV6oVxGk38yZr2uYEA== + dependencies: + stream-buffers "~2.2.0" + bplist-creator@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.1.0.tgz#018a2d1b587f769e379ef5519103730f8963ba1e" @@ -3918,15 +4422,15 @@ braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" -browserslist@^4.22.2, browserslist@^4.23.0: - version "4.23.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" - integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== +browserslist@^4.23.1, browserslist@^4.23.3: + version "4.23.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.3.tgz#debb029d3c93ebc97ffbc8d9cbb03403e227c800" + integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA== dependencies: - caniuse-lite "^1.0.30001587" - electron-to-chromium "^1.4.668" - node-releases "^2.0.14" - update-browserslist-db "^1.0.13" + caniuse-lite "^1.0.30001646" + electron-to-chromium "^1.5.4" + node-releases "^2.0.18" + update-browserslist-db "^1.1.0" bser@2.1.1: version "2.1.1" @@ -3977,9 +4481,9 @@ bytes@3.0.0: integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== cacache@^18.0.2: - version "18.0.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-18.0.3.tgz#864e2c18414e1e141ae8763f31e46c2cb96d1b21" - integrity sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg== + version "18.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-18.0.4.tgz#4601d7578dadb59c66044e157d02a3314682d6a5" + integrity sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ== dependencies: "@npmcli/fs" "^3.1.0" fs-minipass "^3.0.0" @@ -4044,10 +4548,10 @@ camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001587: - version "1.0.30001624" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001624.tgz#0ec4c8fa7a46e5b785477c70b38a56d0b10058eb" - integrity sha512-0dWnQG87UevOCPYaOR49CBcLBwoZLpws+k6W37nLjWUhumP1Isusj0p2u+3KhjNloRWK9OKMgjBBzPujQHw4nA== +caniuse-lite@^1.0.30001646: + version "1.0.30001655" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001655.tgz#0ce881f5a19a2dcfda2ecd927df4d5c1684b982f" + integrity sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg== chalk@^2.0.1, chalk@^2.4.2: version "2.4.2" @@ -4119,6 +4623,18 @@ chrome-launcher@^0.15.2: is-wsl "^2.2.0" lighthouse-logger "^1.0.0" +chromium-edge-launcher@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz#0c378f28c99aefc360705fa155de0113997f62fc" + integrity sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg== + dependencies: + "@types/node" "*" + escape-string-regexp "^4.0.0" + is-wsl "^2.2.0" + lighthouse-logger "^1.0.0" + mkdirp "^1.0.4" + rimraf "^3.0.2" + ci-info@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" @@ -4130,9 +4646,9 @@ ci-info@^3.2.0, ci-info@^3.3.0, ci-info@^3.7.0: integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== cjs-module-lexer@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz#c485341ae8fd999ca4ee5af2d7a1c9ae01e0099c" - integrity sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q== + version "1.4.0" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz#677de7ed7efff67cc40c9bf1897fea79d41b5215" + integrity sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g== clean-stack@^2.0.0: version "2.2.0" @@ -4347,17 +4863,17 @@ cookie@^0.6.0: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== -core-js-compat@^3.36.1: - version "3.37.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.1.tgz#c844310c7852f4bdf49b8d339730b97e17ff09ee" - integrity sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg== +core-js-compat@^3.38.0: + version "3.38.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.38.1.tgz#2bc7a298746ca5a7bcb9c164bcb120f2ebc09a09" + integrity sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw== dependencies: - browserslist "^4.23.0" + browserslist "^4.23.3" core-js@^3.27.2: - version "3.37.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.37.1.tgz#d21751ddb756518ac5a00e4d66499df981a62db9" - integrity sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw== + version "3.38.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.38.1.tgz#aa375b79a286a670388a1a363363d53677c0383e" + integrity sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw== core-util-is@~1.0.0: version "1.0.3" @@ -4374,6 +4890,16 @@ cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: js-yaml "^3.13.1" parse-json "^4.0.0" +cosmiconfig@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" + integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== + dependencies: + env-paths "^2.2.1" + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" + create-jest@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" @@ -4534,9 +5060,9 @@ data-view-byte-offset@^1.0.0: is-data-view "^1.0.1" dayjs@^1.8.15: - version "1.11.11" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.11.tgz#dfe0e9d54c5f8b68ccf8ca5f72ac603e7e5ed59e" - integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg== + version "1.11.13" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.13.tgz#92430b0139055c3ebb60150aa13e860a4b5a366c" + integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== debug@2.6.9, debug@^2.2.0, debug@^2.6.9: version "2.6.9" @@ -4546,9 +5072,9 @@ debug@2.6.9, debug@^2.2.0, debug@^2.6.9: ms "2.0.0" debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + version "4.3.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b" + integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== dependencies: ms "2.1.2" @@ -4760,10 +5286,10 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -electron-to-chromium@^1.4.668: - version "1.4.783" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.783.tgz#933887165b8b6025a81663d2d97cf4b85cde27b2" - integrity sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ== +electron-to-chromium@^1.5.4: + version "1.5.13" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz#1abf0410c5344b2b829b7247e031f02810d442e6" + integrity sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q== emittery@^0.13.1: version "0.13.1" @@ -4802,7 +5328,12 @@ env-editor@^0.4.1: resolved "https://registry.yarnpkg.com/env-editor/-/env-editor-0.4.2.tgz#4e76568d0bd8f5c2b6d314a9412c8fe9aa3ae861" integrity sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA== -envinfo@^7.10.0: +env-paths@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + +envinfo@^7.10.0, envinfo@^7.13.0: version "7.13.0" resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.13.0.tgz#81fbb81e5da35d74e814941aeab7c325a606fb31" integrity sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q== @@ -4924,9 +5455,9 @@ es-to-primitive@^1.2.1: is-symbol "^1.0.2" escalade@^3.1.1, escalade@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" - integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== escape-html@~1.0.3: version "1.0.3" @@ -5033,22 +5564,22 @@ expect@^29.7.0: jest-message-util "^29.7.0" jest-util "^29.7.0" -expo-asset@~10.0.6: - version "10.0.6" - resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-10.0.6.tgz#0894c4e824ce90e130852e6eecaba386e9f2e5aa" - integrity sha512-waP73/ccn/HZNNcGM4/s3X3icKjSSbEQ9mwc6tX34oYNg+XE5WdwOuZ9wgVVFrU7wZMitq22lQXd2/O0db8bxg== +expo-asset@~10.0.10: + version "10.0.10" + resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-10.0.10.tgz#9e6e02c1a6ec3d19b50d5e615e4dd8e5cc30e857" + integrity sha512-0qoTIihB79k+wGus9wy0JMKq7DdenziVx3iUkGvMAy2azscSgWH6bd2gJ9CGnhC6JRd3qTMFBL0ou/fx7WZl7A== dependencies: - "@react-native/assets-registry" "~0.74.83" expo-constants "~16.0.0" invariant "^2.2.4" md5-file "^3.2.3" expo-constants@~16.0.0: - version "16.0.1" - resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-16.0.1.tgz#1285e29c85513c6e88e118289e2baab72596d3f7" - integrity sha512-s6aTHtglp926EsugWtxN7KnpSsE9FCEjb7CgEjQQ78Gpu4btj4wB+IXot2tlqNwqv+x7xFe5veoPGfJDGF/kVg== + version "16.0.2" + resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-16.0.2.tgz#eb5a1bddb7308fd8cadac8fc44decaf4784cac5e" + integrity sha512-9tNY3OVO0jfiMzl7ngb6IOyR5VFzNoN5OOazUWoeGfmMqVB5kltTemRvKraK9JRbBKIw+SOYLEmF0sEqgFZ6OQ== dependencies: - "@expo/config" "~9.0.0-beta.0" + "@expo/config" "~9.0.0" + "@expo/env" "~0.3.0" expo-eas-client@~0.12.0: version "0.12.0" @@ -5060,19 +5591,17 @@ expo-file-system@~17.0.1: resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-17.0.1.tgz#b9f8af8c1c06ec71d96fd7a0d2567fa9e1c88f15" integrity sha512-dYpnZJqTGj6HCYJyXAgpFkQWsiCH3HY1ek2cFZVHFoEc5tLz9gmdEgTF6nFHurvmvfmXqxi7a5CXyVm0aFYJBw== -expo-font@~12.0.5: - version "12.0.5" - resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-12.0.5.tgz#3451c2bd3f98859b127a6484d3474a292889b93f" - integrity sha512-h/VkN4jlHYDJ6T6pPgOYTVoDEfBY0CTKQe4pxnPDGQiE6H+DFdDgk+qWVABGpRMH0+zXoHB+AEi3OoQjXIynFA== +expo-font@~12.0.5, expo-font@~12.0.9: + version "12.0.9" + resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-12.0.9.tgz#096860a6b8b5dd54152262eafd318593ec2db48c" + integrity sha512-seTCyf0tbgkAnp3ZI9ZfK9QVtURQUgFnuj+GuJ5TSnN0XsOtVe1s2RxTvmMgkfuvfkzcjJ69gyRpsZS1cC8hjw== dependencies: fontfaceobserver "^2.1.0" expo-image@^1.10.6, expo-image@~1.12.9: - version "1.12.9" - resolved "https://registry.yarnpkg.com/expo-image/-/expo-image-1.12.9.tgz#b6354ab1dcff65df596399a538e6985c44aacc0b" - integrity sha512-WnC3Z3vsOTJLWE9FGB0a0GANmkpfBCqTf9bSLXXl50hEYiRcfwrAYZ/87oswAhggMGbJqOuLKZxt5rtuij1xcQ== - dependencies: - "@react-native/assets-registry" "~0.74.83" + version "1.12.15" + resolved "https://registry.yarnpkg.com/expo-image/-/expo-image-1.12.15.tgz#86c3d84500d769a5afadca78b2382a0552d29180" + integrity sha512-rjvnNSaFnrmlugDESTaYJhgdqRLn+M5vu0lD5NGNd2LkxGG5HrRV3gSzeyQQ68XRhrDN8eJvkcKujPKJUTMraw== expo-json-utils@~0.13.0: version "0.13.1" @@ -5100,45 +5629,47 @@ expo-manifests@~0.14.0: "@expo/config" "~9.0.0" expo-json-utils "~0.13.0" -expo-modules-autolinking@1.11.1: - version "1.11.1" - resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-1.11.1.tgz#4a867f727d9dfde07de8dde14b333a3cbf82ce3c" - integrity sha512-2dy3lTz76adOl7QUvbreMCrXyzUiF8lygI7iFJLjgIQIVH+43KnFWE5zBumpPbkiaq0f0uaFpN9U0RGQbnKiMw== +expo-modules-autolinking@1.11.2: + version "1.11.2" + resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-1.11.2.tgz#98245eb66f157bbfebebd2d576256ea7c683c605" + integrity sha512-fdcaNO8ucHA3yLNY52ZUENBcAG7KEx8QyMmnVNavO1JVBGRMZG8JyVcbrhYQDtVtpxkbai5YzwvLutINvbDZDQ== dependencies: 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" -expo-modules-core@1.12.11: - version "1.12.11" - resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.12.11.tgz#71d7efb2f6a2a4d3b96defad52fc799b9804f829" - integrity sha512-CF5G6hZo/6uIUz6tj4dNRlvE5L4lakYukXPqz5ZHQ+6fLk1NQVZbRdpHjMkxO/QSBQcKUzG/ngeytpoJus7poQ== +expo-modules-core@1.12.23: + version "1.12.23" + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.12.23.tgz#ea1c0c876aa52db2cb9d25cb59404c334f92446f" + integrity sha512-NYp/rWhKW6zlqNdC8/r+FckzlAGWX0IJEjOxwYHuYeRUn/vnKksb43G4E3jcaQEZgmWlKxK4LpxL3gr7m0RJFA== dependencies: invariant "^2.2.4" expo-router@~3.5.14: - version "3.5.14" - resolved "https://registry.yarnpkg.com/expo-router/-/expo-router-3.5.14.tgz#5ca0e861271fa716b94a6149d696f7ac1258aad4" - integrity sha512-RVsyJLosZSq89ebA5qfPToRcFZJoTTb+6nwPHk6iESD6KON/Q7ZODt5fvCwXkY86tLNEMGo160QvBPfBZmglaA== + version "3.5.23" + resolved "https://registry.yarnpkg.com/expo-router/-/expo-router-3.5.23.tgz#da038e28c64cb69f19d046d7c651c389c5207a3e" + integrity sha512-Re2kYcxov67hWrcjuu0+3ovsLxYn79PuX6hgtYN20MgigY5ttX79KOIBEVGTO3F3y9dxSrGHyy5Z14BcO+usGQ== dependencies: - "@expo/metro-runtime" "3.2.1" + "@expo/metro-runtime" "3.2.3" "@expo/server" "^0.4.0" "@radix-ui/react-slot" "1.0.1" "@react-navigation/bottom-tabs" "~6.5.7" "@react-navigation/native" "~6.1.6" "@react-navigation/native-stack" "~6.9.12" - expo-splash-screen "0.27.4" + expo-splash-screen "0.27.5" react-native-helmet-async "2.0.4" schema-utils "^4.0.1" -expo-splash-screen@0.27.4, expo-splash-screen@~0.27.4: - version "0.27.4" - resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-0.27.4.tgz#d7a86a2a1a87824ed47388aa8836e91b61268c62" - integrity sha512-JwepK1FjbwiOK2nwIFanfzj9s7UXYnpTwLX8A9v7Ec3K4V28yu8HooSc9X60cftBw9UZrs8Gwj4PgTpQabBS9A== +expo-splash-screen@0.27.5, expo-splash-screen@~0.27.4: + version "0.27.5" + resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-0.27.5.tgz#bcc1ebb4e761e19a1f2112469f3d424a36fb1e2c" + integrity sha512-9rdZuLkFCfgJBxrheUsOEOIW6Rp+9NVlpSE0hgXQwbTCLTncf00IHSE8/L2NbFyeDLNjof1yZBppaV7tXHRUzA== dependencies: - "@expo/prebuild-config" "7.0.3" + "@expo/prebuild-config" "7.0.6" expo-status-bar@~1.12.1: version "1.12.1" @@ -5151,11 +5682,11 @@ expo-structured-headers@~3.8.0: integrity sha512-R+gFGn0x5CWl4OVlk2j1bJTJIz4KO8mPoCHpRHmfqMjmrMvrOM0qQSY3V5NHXwp1yT/L2v8aUmFQsBRIdvi1XA== expo-system-ui@~3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/expo-system-ui/-/expo-system-ui-3.0.4.tgz#5ace49d38eb03c09a8041b3b82c581a6b974741a" - integrity sha512-v1n6hBO30k9qw6RE8/au4yNoovs71ExGuXizJUlR5KSo4Ruogpb+0/2q3uRZMDIYWWCANvms8L0UOh6fQJ5TXg== + version "3.0.7" + resolved "https://registry.yarnpkg.com/expo-system-ui/-/expo-system-ui-3.0.7.tgz#73fee2a61db435e5d66cbf6407e0987f39c25b4e" + integrity sha512-KAs72F5JKhdIfPR9ZNVlRubTPK9uUuevPy5oYEp12xNEzSQcjZKvypH5NpwJuNWkXzrp3n3vZ+3pXsudA7J3KA== dependencies: - "@react-native/normalize-colors" "~0.74.83" + "@react-native/normalize-colors" "0.74.85" debug "^4.3.2" expo-updates-interface@~0.16.2: @@ -5164,14 +5695,14 @@ expo-updates-interface@~0.16.2: integrity sha512-929XBU70q5ELxkKADj1xL0UIm3HvhYhNAOZv5DSk7rrKvLo7QDdPyl+JVnwZm9LrkNbH4wuE2rLoKu1KMgZ+9A== expo-updates@~0.25.12: - version "0.25.14" - resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-0.25.14.tgz#d0838780d0fa91558df72ca0f8b25b02466da11c" - integrity sha512-taYa6Q/882MxPaMZEoU0Tr4Ivtq0B0XUmCgj7GcKv0pDDhB7vuQ4uxXhWYn5udX+nJM0KH+dtEVFNVyeucVArg== + version "0.25.24" + resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-0.25.24.tgz#db460af1f6e2125f33fc505440ad6251b07bf1ef" + integrity sha512-juqdOUvaMfu6zeUg3fTk6ciLw4QK+0HXNR0+X41BVOFilNmlTFQZ6LyRGJAZJP7HQs2bHR5d/btAXkejtIqVXw== dependencies: "@expo/code-signing-certificates" "0.0.5" - "@expo/config" "~9.0.0" - "@expo/config-plugins" "~8.0.0" - "@expo/fingerprint" "^0.8.0" + "@expo/config" "~9.0.0-beta.0" + "@expo/config-plugins" "~8.0.8" + "@expo/fingerprint" "^0.10.2" "@expo/spawn-async" "^1.7.2" arg "4.1.0" chalk "^4.1.2" @@ -5190,26 +5721,31 @@ expo-web-browser@~13.0.3: integrity sha512-HXb7y82ApVJtqk8tManyudtTrCtx8xcUnVzmJECeHCB0SsWSQ+penVLZxJkcyATWoJOsFMnfVSVdrTcpKKGszQ== expo@~51.0.6: - version "51.0.8" - resolved "https://registry.yarnpkg.com/expo/-/expo-51.0.8.tgz#a7981e86ee20eac4b847c7c8cc5799d9c6b1508d" - integrity sha512-bdTOiMb1f3PChtuqEZ9czUm2gMTmS0r1+H+Pkm2O3PsuLnOgxfIBzL6S37+J4cUocLBaENrmx9SOGKpzhBqXpg== + version "51.0.31" + resolved "https://registry.yarnpkg.com/expo/-/expo-51.0.31.tgz#edd623e718705d88681406e72869076dfeb485ff" + integrity sha512-YiUNcxzSkQ0jlKW+e8F81KnZfAhCugEZI9VYmuIsFONHivtiYIADHdcFvUWnexUEdgPQDkgWw85XBnIbzIZ39Q== dependencies: "@babel/runtime" "^7.20.0" - "@expo/cli" "0.18.13" - "@expo/config" "9.0.2" - "@expo/config-plugins" "8.0.4" - "@expo/metro-config" "0.18.4" + "@expo/cli" "0.18.29" + "@expo/config" "9.0.3" + "@expo/config-plugins" "8.0.8" + "@expo/metro-config" "0.18.11" "@expo/vector-icons" "^14.0.0" - babel-preset-expo "~11.0.6" - expo-asset "~10.0.6" + babel-preset-expo "~11.0.14" + expo-asset "~10.0.10" expo-file-system "~17.0.1" - expo-font "~12.0.5" + expo-font "~12.0.9" expo-keep-awake "~13.0.2" - expo-modules-autolinking "1.11.1" - expo-modules-core "1.12.11" + expo-modules-autolinking "1.11.2" + expo-modules-core "1.12.23" fbemitter "^3.0.0" whatwg-url-without-unicode "8.0.0-3" +exponential-backoff@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" + integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== + fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -5232,14 +5768,19 @@ fast-json-stable-stringify@^2.1.0: integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-loops@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/fast-loops/-/fast-loops-1.1.3.tgz#ce96adb86d07e7bf9b4822ab9c6fac9964981f75" - integrity sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g== + version "1.1.4" + resolved "https://registry.yarnpkg.com/fast-loops/-/fast-loops-1.1.4.tgz#61bc77d518c0af5073a638c6d9d5c7683f069ce2" + integrity sha512-8dbd3XWoKCTms18ize6JmQF1SFnnfj5s0B7rRry22EofgMu7B6LKHVh+XfFqFGsqnbH54xgeO83PzpKI+ODhlg== + +fast-uri@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.1.tgz#cddd2eecfc83a71c1be2cc2ef2061331be8a7134" + integrity sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw== fast-xml-parser@^4.0.12, fast-xml-parser@^4.2.4: - version "4.4.0" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.4.0.tgz#341cc98de71e9ba9e651a67f41f1752d1441a501" - integrity sha512-kLY3jFlwIYwBNDojclKsNAC12sfD6NwW74QB2CoNGPvtVxjliYehVunB3HYyNi+n4Tt1dAcgwYvmKF/Z18flqg== + version "4.4.1" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz#86dbf3f18edf8739326447bcaac31b4ae7f6514f" + integrity sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw== dependencies: strnum "^1.0.5" @@ -5365,9 +5906,9 @@ flow-enums-runtime@^0.0.6: integrity sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw== flow-parser@0.*: - version "0.236.0" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.236.0.tgz#8e8e6c59ff7e8d196c0ed215b3919320a1c6e332" - integrity sha512-0OEk9Gr+Yj7wjDW2KgaNYUypKau71jAfFyeLQF5iVtxqc6uJHag/MT7pmaEApf4qM7u86DkBcd4ualddYMfbLw== + version "0.245.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.245.0.tgz#d8ad7e706d280ce6d4189a206768c32f552b5099" + integrity sha512-xUBkkpIDfDZHAebnDEX65FCVitJUctab82KFmtP5SY4cGly1vbuYNe6Muyp0NLXrgmBChVdoC2T+3/RUHi4Mww== fontfaceobserver@^2.1.0: version "2.3.0" @@ -5382,9 +5923,9 @@ for-each@^0.3.3: is-callable "^1.1.3" foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== + version "3.3.0" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.0.tgz#0ac8644c06e431439f8561db8ecf29a7b5519c77" + integrity sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg== dependencies: cross-spawn "^7.0.0" signal-exit "^4.0.1" @@ -5573,29 +6114,19 @@ glob@7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^10.2.2, glob@^10.3.10: - version "10.4.1" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.1.tgz#0cfb01ab6a6b438177bfe6a58e2576f6efe909c2" - integrity sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw== +glob@^10.2.2, glob@^10.3.10, glob@^10.4.2: + version "10.4.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== 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" -glob@^6.0.1: - version "6.0.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" - integrity sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A== - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.7, glob@^7.2.3: +glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.7, glob@^7.2.3: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -5717,10 +6248,15 @@ hermes-estree@0.19.1: resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.19.1.tgz#d5924f5fac2bf0532547ae9f506d6db8f3c96392" integrity sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g== -hermes-estree@0.20.1: - version "0.20.1" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.20.1.tgz#0b9a544cf883a779a8e1444b915fa365bef7f72d" - integrity sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg== +hermes-estree@0.22.0: + version "0.22.0" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.22.0.tgz#38559502b119f728901d2cfe2ef422f277802a1d" + integrity sha512-FLBt5X9OfA8BERUdc6aZS36Xz3rRuB0Y/mfocSADWEJfomc1xfene33GdyAmtTkKTBXTN/EgAy+rjTKkkZJHlw== + +hermes-estree@0.23.0: + version "0.23.0" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.23.0.tgz#89c5419877b9d6bce4bb616821f496f5c5daddbc" + integrity sha512-Rkp0PNLGpORw4ktsttkVbpYJbrYKS3hAnkxu8D9nvQi6LvSbuPa+tYw/t2u3Gjc35lYd/k95YkjqyTcN4zspag== hermes-parser@0.19.1: version "0.19.1" @@ -5729,12 +6265,19 @@ hermes-parser@0.19.1: dependencies: hermes-estree "0.19.1" -hermes-parser@0.20.1: - version "0.20.1" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.20.1.tgz#ad10597b99f718b91e283f81cbe636c50c3cff92" - integrity sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA== +hermes-parser@0.22.0: + version "0.22.0" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.22.0.tgz#fc8e0e6c7bfa8db85b04c9f9544a102c4fcb4040" + integrity sha512-gn5RfZiEXCsIWsFGsKiykekktUoh0PdFWYocXsUdZIyWSckT6UIyPcyyUIPSR3kpnELWeK3n3ztAse7Mat6PSA== + dependencies: + hermes-estree "0.22.0" + +hermes-parser@0.23.0: + version "0.23.0" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.23.0.tgz#3541907b77ca9e94fd093e8ef0ff97ca5340dee8" + integrity sha512-xLwM4ylfHGwrm+2qXfO1JT/fnqEDGSnpS/9hQ4VLtqTexSviu2ZpBgz07U8jVtndq67qdb/ps0qvaWDZ3fkTyg== dependencies: - hermes-estree "0.20.1" + hermes-estree "0.23.0" hermes-profile-transformer@^0.0.6: version "0.0.6" @@ -5796,9 +6339,9 @@ human-signals@^2.1.0: integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== hyphenate-style-name@^1.0.3: - version "1.0.5" - resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.5.tgz#70b68605ee601b7142362239a0236159a8b2dc33" - integrity sha512-fedL7PRwmeVkgyhu9hLeTBaI6wcGk7JGJswdaRsa5aUbkXI1kr1xZwTPBtaYPpwf56878iDek6VbVnuWMebJmw== + version "1.1.0" + resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz#1797bf50369588b47b72ca6d5e65374607cf4436" + integrity sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw== iconv-lite@0.6.3: version "0.6.3" @@ -5813,9 +6356,9 @@ ieee754@^1.1.13: integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== ignore@^5.2.0, ignore@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" - integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== image-size@^1.0.2: version "1.1.1" @@ -5832,10 +6375,18 @@ import-fresh@^2.0.0: caller-path "^2.0.0" resolve-from "^3.0.0" +import-fresh@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + import-local@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" - integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== + version "3.2.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260" + integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== dependencies: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" @@ -5979,11 +6530,11 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-core-module@^2.13.0: - version "2.13.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" - integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== + version "2.15.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" + integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== dependencies: - hasown "^2.0.0" + hasown "^2.0.2" is-data-view@^1.0.1: version "1.0.1" @@ -6220,9 +6771,9 @@ istanbul-lib-instrument@^5.0.4: semver "^6.3.0" istanbul-lib-instrument@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz#91655936cf7380e4e473383081e38478b69993b1" - integrity sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw== + version "6.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz#fa15401df6c15874bcb2105f773325d78c666765" + integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q== dependencies: "@babel/core" "^7.23.9" "@babel/parser" "^7.23.9" @@ -6257,9 +6808,9 @@ istanbul-reports@^3.1.3: istanbul-lib-report "^3.0.0" jackspeak@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.1.2.tgz#eada67ea949c6b71de50f1b09c92a961897b90ab" - integrity sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ== + version "3.4.3" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" + integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== dependencies: "@isaacs/cliui" "^8.0.2" optionalDependencies: @@ -6400,11 +6951,11 @@ jest-environment-node@^29.6.3, jest-environment-node@^29.7.0: jest-util "^29.7.0" jest-expo@~51.0.1: - version "51.0.2" - resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-51.0.2.tgz#9c06ed5e890acf835a84200deb0969738e9f8721" - integrity sha512-ijIcjEASh2uORA3DBubOiIJTrPZXp8J3FedaEdnZPT09FkyTH8tZXp/ZRv37LKUomGA5XEHDYR2FY3UMfdIa7g== + version "51.0.4" + resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-51.0.4.tgz#a780e5a2f7d3c54534f799666fd00a5a11de0ac7" + integrity sha512-WmlR4rUur1TNF/F14brKCmPdX3TWf7Bno/6A1PuxnflN79LEIXpXuPKMlMWwCCChTohGB5FRniknRibblWu1ug== dependencies: - "@expo/config" "~9.0.0" + "@expo/config" "~9.0.0-beta.0" "@expo/json-file" "^8.3.0" "@jest/create-cache-key-function" "^29.2.1" babel-jest "^29.2.1" @@ -6683,14 +7234,14 @@ jimp-compact@0.16.1: integrity sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww== jiti@^1.21.0: - version "1.21.0" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" - integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== + version "1.21.6" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268" + integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== joi@^17.2.1: - version "17.13.1" - resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.1.tgz#9c7b53dc3b44dd9ae200255cc3b398874918a6ca" - integrity sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg== + version "17.13.3" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.3.tgz#0f5cc1169c999b30d344366d384b12d92558bcec" + integrity sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA== dependencies: "@hapi/hoek" "^9.3.0" "@hapi/topo" "^5.1.0" @@ -7045,9 +7596,9 @@ lilconfig@^2.1.0: integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== lilconfig@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.1.tgz#9d8a246fa753106cfc205fd2d77042faca56e5e3" - integrity sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ== + version "3.1.2" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.2.tgz#e4a7c3cb549e3a606c8dcc32e5ae1005e62c05cb" + integrity sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow== lines-and-columns@^1.1.6: version "1.2.4" @@ -7128,9 +7679,9 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: js-tokens "^3.0.0 || ^4.0.0" lru-cache@^10.0.1, lru-cache@^10.2.0: - version "10.2.2" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" - integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== + version "10.4.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== lru-cache@^5.1.1: version "5.1.1" @@ -7146,6 +7697,11 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +lucide-react-native@^0.378.0: + version "0.378.0" + resolved "https://registry.yarnpkg.com/lucide-react-native/-/lucide-react-native-0.378.0.tgz#2e2b88c25b239ea734ee477c29994ad85360eb79" + integrity sha512-Xvqxjc3N5040Ui6tZaSbpNnNjWXDa+nRzYct4rXd2mWX+g2qxKPpEHoqNumrpky9rhsIxD8w4BSbjdkpGQTMYw== + make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" @@ -7233,57 +7789,64 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -metro-babel-transformer@0.80.9: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.80.9.tgz#7051ba377b7d2140abd23f4846bbbb1e81fea99b" - integrity sha512-d76BSm64KZam1nifRZlNJmtwIgAeZhZG3fi3K+EmPOlrR8rDtBxQHDSN3fSGeNB9CirdTyabTMQCkCup6BXFSQ== +metro-babel-transformer@0.80.10: + version "0.80.10" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.80.10.tgz#a8d204ae51872b1024715e2c545363d7a3acdca3" + integrity sha512-GXHueUzgzcazfzORDxDzWS9jVVRV6u+cR6TGvHOfGdfLzJCj7/D0PretLfyq+MwN20twHxLW+BUXkoaB8sCQBg== dependencies: "@babel/core" "^7.20.0" - hermes-parser "0.20.1" + flow-enums-runtime "^0.0.6" + hermes-parser "0.23.0" nullthrows "^1.1.1" -metro-cache-key@0.80.9: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.80.9.tgz#a04cbb0a7828509bb10dde9789ef761c0c60bc3d" - integrity sha512-hRcYGhEiWIdM87hU0fBlcGr+tHDEAT+7LYNCW89p5JhErFt/QaAkVx4fb5bW3YtXGv5BTV7AspWPERoIb99CXg== +metro-cache-key@0.80.10: + version "0.80.10" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.80.10.tgz#7b2505c16ac333af857cedb20bde0373e1855944" + integrity sha512-57qBhO3zQfoU/hP4ZlLW5hVej2jVfBX6B4NcSfMj4LgDPL3YknWg80IJBxzQfjQY/m+fmMLmPy8aUMHzUp/guA== + dependencies: + flow-enums-runtime "^0.0.6" -metro-cache@0.80.9: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.80.9.tgz#b914318a90dbcd51b4c27836184519c441ba5123" - integrity sha512-ujEdSI43QwI+Dj2xuNax8LMo8UgKuXJEdxJkzGPU6iIx42nYa1byQ+aADv/iPh5sh5a//h5FopraW5voXSgm2w== +metro-cache@0.80.10: + version "0.80.10" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.80.10.tgz#3110af31ee8d77397965d6c3e7afadb778bdc8a3" + integrity sha512-8CBtDJwMguIE5RvV3PU1QtxUG8oSSX54mIuAbRZmcQ0MYiOl9JdrMd4JCBvIyhiZLoSStph425SMyCSnjtJsdA== dependencies: - metro-core "0.80.9" - rimraf "^3.0.2" + exponential-backoff "^3.1.1" + flow-enums-runtime "^0.0.6" + metro-core "0.80.10" -metro-config@0.80.9, metro-config@^0.80.3: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.80.9.tgz#4eb6948b0ddc7c38d9d4ba8ddf22a67ca1c2bc06" - integrity sha512-28wW7CqS3eJrunRGnsibWldqgwRP9ywBEf7kg+uzUHkSFJNKPM1K3UNSngHmH0EZjomizqQA2Zi6/y6VdZMolg== +metro-config@0.80.10, metro-config@^0.80.3: + version "0.80.10" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.80.10.tgz#86c7a5e2665fb8b4c7ffd08976803c88fd6ce962" + integrity sha512-0GYAw0LkmGbmA81FepKQepL1KU/85Cyv7sAiWm6QWeV6AcVCpsKg6jGLqGHJ0LLPL60rWzA4TV1DQAlzdJAEtA== dependencies: connect "^3.6.5" cosmiconfig "^5.0.5" + flow-enums-runtime "^0.0.6" jest-validate "^29.6.3" - metro "0.80.9" - metro-cache "0.80.9" - metro-core "0.80.9" - metro-runtime "0.80.9" + metro "0.80.10" + metro-cache "0.80.10" + metro-core "0.80.10" + metro-runtime "0.80.10" -metro-core@0.80.9, metro-core@^0.80.3: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.80.9.tgz#3af21d0b09d71ec9c0840f028bffb36bc3619727" - integrity sha512-tbltWQn+XTdULkGdzHIxlxk4SdnKxttvQQV3wpqqFbHDteR4gwCyTR2RyYJvxgU7HELfHtrVbqgqAdlPByUSbg== +metro-core@0.80.10, metro-core@^0.80.3: + version "0.80.10" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.80.10.tgz#a3a7986ca8b635ada250149efdcd9b69bfefca85" + integrity sha512-nwBB6HbpGlNsZMuzxVqxqGIOsn5F3JKpsp8PziS7Z4mV8a/jA1d44mVOgYmDa2q5WlH5iJfRIIhdz24XRNDlLA== dependencies: + flow-enums-runtime "^0.0.6" lodash.throttle "^4.1.1" - metro-resolver "0.80.9" + metro-resolver "0.80.10" -metro-file-map@0.80.9: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.80.9.tgz#ed8783f6e35dfc005794344c2a9fcd6e914885aa" - integrity sha512-sBUjVtQMHagItJH/wGU9sn3k2u0nrCl0CdR4SFMO1tksXLKbkigyQx4cbpcyPVOAmGTVuy3jyvBlELaGCAhplQ== +metro-file-map@0.80.10: + version "0.80.10" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.80.10.tgz#7eef9e5ef96a5aad93e4f9680fadb6c1e1ca34bc" + integrity sha512-ytsUq8coneaN7ZCVk1IogojcGhLIbzWyiI2dNmw2nnBgV/0A+M5WaTTgZ6dJEz3dzjObPryDnkqWPvIGLCPtiw== dependencies: anymatch "^3.0.3" 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" @@ -7294,84 +7857,92 @@ metro-file-map@0.80.9: optionalDependencies: fsevents "^2.3.2" -metro-minify-terser@0.80.9: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.80.9.tgz#2b7798cba2bd4bd69cc5ce05a45bf66291542f83" - integrity sha512-FEeCeFbkvvPuhjixZ1FYrXtO0araTpV6UbcnGgDUpH7s7eR5FG/PiJz3TsuuPP/HwCK19cZtQydcA2QrCw446A== +metro-minify-terser@0.80.10: + version "0.80.10" + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.80.10.tgz#21e10cdd52b05cc95c195b8c22bb09afc1b45347" + integrity sha512-Xyv9pEYpOsAerrld7cSLIcnCCpv8ItwysOmTA+AKf1q4KyE9cxrH2O2SA0FzMCkPzwxzBWmXwHUr+A89BpEM6g== dependencies: + flow-enums-runtime "^0.0.6" terser "^5.15.0" -metro-resolver@0.80.9: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.80.9.tgz#bae9120a0553e0cb59da6429e83a7e97465cc1a8" - integrity sha512-wAPIjkN59BQN6gocVsAvvpZ1+LQkkqUaswlT++cJafE/e54GoVkMNCmrR4BsgQHr9DknZ5Um/nKueeN7kaEz9w== +metro-resolver@0.80.10: + version "0.80.10" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.80.10.tgz#d335e1daed29124d7f96dabe48f9c94a56176bac" + integrity sha512-EYC5CL7f+bSzrqdk1bylKqFNGabfiI5PDctxoPx70jFt89Jz+ThcOscENog8Jb4LEQFG6GkOYlwmPpsi7kx3QA== + dependencies: + flow-enums-runtime "^0.0.6" -metro-runtime@0.80.9, metro-runtime@^0.80.3: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.80.9.tgz#665312bd4e4d38fea921b3153d6ab47846eb4f08" - integrity sha512-8PTVIgrVcyU+X/rVCy/9yxNlvXsBCk5JwwkbAm/Dm+Abo6NBGtNjWF0M1Xo/NWCb4phamNWcD7cHdR91HhbJvg== +metro-runtime@0.80.10, metro-runtime@^0.80.3: + version "0.80.10" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.80.10.tgz#3fbca798586fa3771018e1d2bd0ef7ac445805ba" + integrity sha512-Xh0N589ZmSIgJYAM+oYwlzTXEHfASZac9TYPCNbvjNTn0EHKqpoJ/+Im5G3MZT4oZzYv4YnvzRtjqS5k0tK94A== dependencies: "@babel/runtime" "^7.0.0" + flow-enums-runtime "^0.0.6" -metro-source-map@0.80.9, metro-source-map@^0.80.3: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.80.9.tgz#df8f673137548f37ab9f9dcfa771b354a452cfab" - integrity sha512-RMn+XS4VTJIwMPOUSj61xlxgBvPeY4G6s5uIn6kt6HB6A/k9ekhr65UkkDD7WzHYs3a9o869qU8tvOZvqeQzgw== +metro-source-map@0.80.10, metro-source-map@^0.80.3: + version "0.80.10" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.80.10.tgz#95bc0c1edccd3e0b53af4126deda7fbbe104ef15" + integrity sha512-EyZswqJW8Uukv/HcQr6K19vkMXW1nzHAZPWJSEyJFKIbgp708QfRZ6vnZGmrtFxeJEaFdNup4bGnu8/mIOYlyA== dependencies: "@babel/traverse" "^7.20.0" "@babel/types" "^7.20.0" + flow-enums-runtime "^0.0.6" invariant "^2.2.4" - metro-symbolicate "0.80.9" + metro-symbolicate "0.80.10" nullthrows "^1.1.1" - ob1 "0.80.9" + ob1 "0.80.10" source-map "^0.5.6" vlq "^1.0.0" -metro-symbolicate@0.80.9: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.80.9.tgz#8d1d19d26ebb36b9d13dbd29814fdd71d6009db7" - integrity sha512-Ykae12rdqSs98hg41RKEToojuIW85wNdmSe/eHUgMkzbvCFNVgcC0w3dKZEhSsqQOXapXRlLtHkaHLil0UD/EA== +metro-symbolicate@0.80.10: + version "0.80.10" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.80.10.tgz#441121d97408c5a3da25c49c3ce8ae7b034eadf7" + integrity sha512-qAoVUoSxpfZ2DwZV7IdnQGXCSsf2cAUExUcZyuCqGlY5kaWBb0mx2BL/xbMFDJ4wBp3sVvSBPtK/rt4J7a0xBA== dependencies: + flow-enums-runtime "^0.0.6" invariant "^2.2.4" - metro-source-map "0.80.9" + metro-source-map "0.80.10" nullthrows "^1.1.1" source-map "^0.5.6" through2 "^2.0.1" vlq "^1.0.0" -metro-transform-plugins@0.80.9: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.80.9.tgz#473a2c0a9e48043210547abe61cdeedb77725422" - integrity sha512-UlDk/uc8UdfLNJhPbF3tvwajyuuygBcyp+yBuS/q0z3QSuN/EbLllY3rK8OTD9n4h00qZ/qgxGv/lMFJkwP4vg== +metro-transform-plugins@0.80.10: + version "0.80.10" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.80.10.tgz#df8f44396154ad0bf151533b9bbcdfdf90fccebb" + integrity sha512-leAx9gtA+2MHLsCeWK6XTLBbv2fBnNFu/QiYhWzMq8HsOAP4u1xQAU0tSgPs8+1vYO34Plyn79xTLUtQCRSSUQ== dependencies: "@babel/core" "^7.20.0" "@babel/generator" "^7.20.0" "@babel/template" "^7.0.0" "@babel/traverse" "^7.20.0" + flow-enums-runtime "^0.0.6" nullthrows "^1.1.1" -metro-transform-worker@0.80.9: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.80.9.tgz#f1d8ef4f77228bb7e1d20d3c06934166e8ee3b28" - integrity sha512-c/IrzMUVnI0hSVVit4TXzt3A1GiUltGVlzCmLJWxNrBGHGrJhvgePj38+GXl1Xf4Fd4vx6qLUkKMQ3ux73bFLQ== +metro-transform-worker@0.80.10: + version "0.80.10" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.80.10.tgz#aa083673653d5555b2eb34fec316759e57aa97ab" + integrity sha512-zNfNLD8Rz99U+JdOTqtF2o7iTjcDMMYdVS90z6+81Tzd2D0lDWVpls7R1hadS6xwM+ymgXFQTjM6V6wFoZaC0g== dependencies: "@babel/core" "^7.20.0" "@babel/generator" "^7.20.0" "@babel/parser" "^7.20.0" "@babel/types" "^7.20.0" - metro "0.80.9" - metro-babel-transformer "0.80.9" - metro-cache "0.80.9" - metro-cache-key "0.80.9" - metro-minify-terser "0.80.9" - metro-source-map "0.80.9" - metro-transform-plugins "0.80.9" + flow-enums-runtime "^0.0.6" + metro "0.80.10" + metro-babel-transformer "0.80.10" + metro-cache "0.80.10" + metro-cache-key "0.80.10" + metro-minify-terser "0.80.10" + metro-source-map "0.80.10" + metro-transform-plugins "0.80.10" nullthrows "^1.1.1" -metro@0.80.9, metro@^0.80.3: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.80.9.tgz#de3c2011df62036520d51d040d2dde0d015aecb6" - integrity sha512-Bc57Xf3GO2Xe4UWQsBj/oW6YfLPABEu8jfDVDiNmJvoQW4CO34oDPuYKe4KlXzXhcuNsqOtSxpbjCRRVjhhREg== +metro@0.80.10, metro@^0.80.3: + version "0.80.10" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.80.10.tgz#522f1ad7435632f0d9eac67f732083cf45205fbc" + integrity sha512-FDPi0X7wpafmDREXe1lgg3WzETxtXh6Kpq8+IwsG35R2tMyp2kFIqDdshdohuvDt1J/qDARcEPq7V/jElTb1kA== dependencies: "@babel/code-frame" "^7.0.0" "@babel/core" "^7.20.0" @@ -7387,49 +7958,54 @@ metro@0.80.9, metro@^0.80.3: debug "^2.2.0" denodeify "^1.2.1" error-stack-parser "^2.0.6" + flow-enums-runtime "^0.0.6" graceful-fs "^4.2.4" - hermes-parser "0.20.1" + hermes-parser "0.23.0" image-size "^1.0.2" invariant "^2.2.4" jest-worker "^29.6.3" jsc-safe-url "^0.2.2" lodash.throttle "^4.1.1" - metro-babel-transformer "0.80.9" - metro-cache "0.80.9" - metro-cache-key "0.80.9" - metro-config "0.80.9" - metro-core "0.80.9" - metro-file-map "0.80.9" - metro-resolver "0.80.9" - metro-runtime "0.80.9" - metro-source-map "0.80.9" - metro-symbolicate "0.80.9" - metro-transform-plugins "0.80.9" - metro-transform-worker "0.80.9" + metro-babel-transformer "0.80.10" + metro-cache "0.80.10" + metro-cache-key "0.80.10" + metro-config "0.80.10" + metro-core "0.80.10" + metro-file-map "0.80.10" + metro-resolver "0.80.10" + metro-runtime "0.80.10" + metro-source-map "0.80.10" + metro-symbolicate "0.80.10" + metro-transform-plugins "0.80.10" + metro-transform-worker "0.80.10" mime-types "^2.1.27" node-fetch "^2.2.0" nullthrows "^1.1.1" - rimraf "^3.0.2" serialize-error "^2.1.0" source-map "^0.5.6" strip-ansi "^6.0.0" throat "^5.0.0" - ws "^7.5.1" + ws "^7.5.10" yargs "^17.6.2" micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: - version "4.0.7" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" - integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: braces "^3.0.3" picomatch "^2.3.1" -mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": +mime-db@1.52.0: version "1.52.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== +"mime-db@>= 1.43.0 < 2": + version "1.53.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.53.0.tgz#3cb63cd820fc29896d9d4e8c32ab4fcd74ccb447" + integrity sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg== + mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" @@ -7462,7 +8038,7 @@ min-indent@^1.0.0: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1: +minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -7477,9 +8053,9 @@ minimatch@^8.0.2: brace-expansion "^2.0.1" minimatch@^9.0.4: - version "9.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" - integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== dependencies: brace-expansion "^2.0.1" @@ -7539,7 +8115,7 @@ minizlib@^2.1.1: minipass "^3.0.0" yallist "^4.0.0" -mkdirp@^0.5.1, mkdirp@~0.5.1: +mkdirp@^0.5.1: version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== @@ -7571,15 +8147,6 @@ ms@2.1.3, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -mv@~2: - version "2.1.1" - resolved "https://registry.yarnpkg.com/mv/-/mv-2.1.1.tgz#ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2" - integrity sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg== - dependencies: - mkdirp "~0.5.1" - ncp "~2.0.0" - rimraf "~2.4.0" - mz@^2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" @@ -7606,11 +8173,6 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -ncp@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" - integrity sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA== - negotiator@0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" @@ -7665,10 +8227,10 @@ node-int64@^0.4.0: resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== -node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== +node-releases@^2.0.18: + version "2.0.18" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" + integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== node-stream-zip@^1.9.1: version "1.15.0" @@ -7717,14 +8279,16 @@ nullthrows@^1.1.1: integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== nwsapi@^2.2.2: - version "2.2.10" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.10.tgz#0b77a68e21a0b483db70b11fad055906e867cda8" - integrity sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ== + version "2.2.12" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.12.tgz#fb6af5c0ec35b27b4581eb3bbad34ec9e5c696f8" + integrity sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w== -ob1@0.80.9: - version "0.80.9" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.80.9.tgz#4ae3edd807536097674ff943509089f5d4e0649f" - integrity sha512-v9yOxowkZbxWhKOaaTyLjIm1aLy4ebMNcSn4NYJKOAI/Qv+SkfEfszpLr2GIxsccmb2Y2HA9qtsqiIJ80ucpVA== +ob1@0.80.10: + version "0.80.10" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.80.10.tgz#30dc7e4619cf591d46d7e16db5d4aed3e2674172" + integrity sha512-dJHyB0S6JkMorUSfSGcYGkkg9kmq3qDUu3ygZUKIfkr47XOPuG35r2Sk6tbwtHXbdKIXmcMvM8DF2CwgdyaHfQ== + dependencies: + flow-enums-runtime "^0.0.6" object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" @@ -7737,9 +8301,9 @@ object-hash@^3.0.0: integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== object-inspect@^1.13.1: - version "1.13.1" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" - integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== + version "1.13.2" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff" + integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== object-keys@^1.1.1: version "1.1.1" @@ -7917,6 +8481,18 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +package-json-from-dist@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz#e501cd3094b278495eb4258d4c9f6d5ac3019f00" + integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw== + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" @@ -8121,16 +8697,16 @@ postcss-load-config@^4.0.1: yaml "^2.3.4" postcss-nested@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c" - integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== + version "6.2.0" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.2.0.tgz#4c2d22ab5f20b9cb61e2c5c5915950784d068131" + integrity sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ== dependencies: - postcss-selector-parser "^6.0.11" + postcss-selector-parser "^6.1.1" -postcss-selector-parser@^6.0.11: - version "6.1.0" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz#49694cb4e7c649299fea510a29fa6577104bcf53" - integrity sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ== +postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.1.1: + version "6.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" + integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -8141,12 +8717,12 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@^8.4.23, postcss@~8.4.32: - version "8.4.38" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" - integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== + version "8.4.44" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.44.tgz#d56834ef6508610ba224bb22b2457b2169ed0480" + integrity sha512-Aweb9unOEpQ3ezu4Q00DPvvM2ZTUitJdNKeP/+uQgr1IBIqu574IaZoURId7BKtWMREwzKa9OgzPzezWGPWFQw== dependencies: nanoid "^3.3.7" - picocolors "^1.0.0" + picocolors "^1.0.1" source-map-js "^1.2.0" prettier@^2.8.3: @@ -8232,7 +8808,7 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -punycode@^2.1.0, punycode@^2.1.1: +punycode@^2.1.1: version "2.3.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== @@ -8294,10 +8870,10 @@ rc@~1.2.7: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-devtools-core@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-5.2.0.tgz#072ecd2d84d3653817cc11e4b16f60a3c2b705f9" - integrity sha512-vZK+/gvxxsieAoAyYaiRIVFxlajb7KXhgBDV7OsoMzaAE+IqGpoxusBjIgq5ibqA2IloKu0p9n7tE68z1xs18A== +react-devtools-core@^5.0.0, react-devtools-core@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-5.3.1.tgz#d57f5b8f74f16e622bd6a7bc270161e4ba162666" + integrity sha512-7FSb9meX0btdBQLwdFOwt6bGqvRPabmVMMslv8fgoSPqXyuGpgQe36kx8gR86XPw7aV1yVouTp6fyZ0EH+NfUw== dependencies: shell-quote "^1.6.1" ws "^7" @@ -8320,6 +8896,11 @@ react-freeze@^1.0.0: resolved "https://registry.yarnpkg.com/react-freeze/-/react-freeze-1.0.4.tgz#cbbea2762b0368b05cbe407ddc9d518c57c6f3ad" integrity sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA== +react-hook-form@^7.51.4: + version "7.53.0" + resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.53.0.tgz#3cf70951bf41fa95207b34486203ebefbd3a05ab" + integrity sha512-M1n3HhqCww6S2hxLxciEXy2oISPnAzxY7gvwVPrtlczTM/1dDadXgUxDpHMrMTblDOcm/AXtXxHwZ3jpg1mqKQ== + "react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.2.0: version "18.3.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" @@ -8356,15 +8937,18 @@ react-native-helmet-async@2.0.4: shallowequal "^1.1.0" react-native-reanimated@latest: - version "3.11.0" - resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-3.11.0.tgz#d4265d4e0232623f5958ed60e1686ca884fc3452" - integrity sha512-BNw/XDgUfs8UhfY1X6IniU8kWpnotWGyt8qmQviaHisTi5lvwnaOdXQKfN1KGONx6ekdFRHRP5EFwLi0UajwKA== + version "3.15.1" + resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-3.15.1.tgz#59fb0ce9de7b8c7add2bcea80911cce332349a0e" + integrity sha512-DbBeUUExtJ1x1nfE94I8qgDgWjq5ztM3IO/+XFO+agOkPeVpBs5cRnxHfJKrjqJ2MgwhJOUDmtHxo+tDsoeitg== 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" @@ -8383,12 +8967,13 @@ react-native-screens@3.31.1: warn-once "^0.1.0" react-native-svg@^15.2.0: - version "15.3.0" - resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-15.3.0.tgz#e24b833fe330714c99f1dd894bb0da52ad859a4c" - integrity sha512-mBHu/fdlzUbpGX8SZFxgbKvK/sgqLfDLP8uh8G7Us+zJgdjO8OSEeqHQs+kPRdQmdLJQiqPJX2WXgCl7ToTWqw== + version "15.6.0" + resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-15.6.0.tgz#13b2af53b1701597df301122b869b61918e1e9a5" + integrity sha512-TUtR+h+yi1ODsd8FHdom1TpjfWOmnaK5pri5rnSBXnMqpzq8o2zZfonHTjPX+nS3wb/Pu2XsoARgYaHNjVWXhQ== dependencies: css-select "^5.1.0" css-tree "^1.1.3" + warn-once "0.1.1" react-native-web@~0.19.6: version "0.19.12" @@ -8404,7 +8989,51 @@ react-native-web@~0.19.6: postcss-value-parser "^4.2.0" styleq "^0.1.3" -react-native@*, react-native@0.74.1: +react-native@*: + version "0.75.2" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.75.2.tgz#12d7e3e63c8ab93dcab7a6d4c4c9f4ad199141d4" + integrity sha512-pP+Yswd/EurzAlKizytRrid9LJaPJzuNldc+o5t01md2VLHym8V7FWH2z9omFKtFTer8ERg0fAhG1fpd0Qq6bQ== + dependencies: + "@jest/create-cache-key-function" "^29.6.3" + "@react-native-community/cli" "14.0.0" + "@react-native-community/cli-platform-android" "14.0.0" + "@react-native-community/cli-platform-ios" "14.0.0" + "@react-native/assets-registry" "0.75.2" + "@react-native/codegen" "0.75.2" + "@react-native/community-cli-plugin" "0.75.2" + "@react-native/gradle-plugin" "0.75.2" + "@react-native/js-polyfills" "0.75.2" + "@react-native/normalize-colors" "0.75.2" + "@react-native/virtualized-lists" "0.75.2" + abort-controller "^3.0.0" + anser "^1.4.9" + ansi-regex "^5.0.0" + base64-js "^1.5.1" + chalk "^4.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.80.3" + metro-source-map "^0.80.3" + mkdirp "^0.5.1" + nullthrows "^1.1.1" + pretty-format "^26.5.2" + promise "^8.3.0" + react-devtools-core "^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.2" + yargs "^17.6.2" + +react-native@0.74.1: version "0.74.1" resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.74.1.tgz#8f5f59636242eb1b90ff675d9fcc7f5b8b1c9913" integrity sha512-0H2XpmghwOtfPpM2LKqHIN7gxy+7G/r1hwJHKLV6uoyXGC/gCojRtoo5NqyKrWpFC8cqyT6wTYCLuG7CxEKilg== @@ -8461,33 +9090,33 @@ react-shallow-renderer@^16.15.0: react-is "^16.12.0 || ^17.0.0 || ^18.0.0" react-stately@^3.21.0: - version "3.31.1" - resolved "https://registry.yarnpkg.com/react-stately/-/react-stately-3.31.1.tgz#8cc160adfe6e15034be0a68cd5ab8281b53dcfb9" - integrity sha512-wuq673NHkYSdoceGryjtMJJvB9iQgyDkQDsnTN0t2v91pXjGDsN/EcOvnUrxXSBtY9eLdIw74R54z9GX5cJNEg== - dependencies: - "@react-stately/calendar" "^3.5.1" - "@react-stately/checkbox" "^3.6.5" - "@react-stately/collections" "^3.10.7" - "@react-stately/combobox" "^3.8.4" - "@react-stately/data" "^3.11.4" - "@react-stately/datepicker" "^3.9.4" - "@react-stately/dnd" "^3.3.1" - "@react-stately/form" "^3.0.3" - "@react-stately/list" "^3.10.5" - "@react-stately/menu" "^3.7.1" - "@react-stately/numberfield" "^3.9.3" - "@react-stately/overlays" "^3.6.7" - "@react-stately/radio" "^3.10.4" - "@react-stately/searchfield" "^3.5.3" - "@react-stately/select" "^3.6.4" - "@react-stately/selection" "^3.15.1" - "@react-stately/slider" "^3.5.4" - "@react-stately/table" "^3.11.8" - "@react-stately/tabs" "^3.6.6" - "@react-stately/toggle" "^3.7.4" - "@react-stately/tooltip" "^3.4.9" - "@react-stately/tree" "^3.8.1" - "@react-types/shared" "^3.23.1" + version "3.32.2" + resolved "https://registry.yarnpkg.com/react-stately/-/react-stately-3.32.2.tgz#72f2cdb890327f62738388a7d311ed356bfde41d" + integrity sha512-pDSrbCIJtir4HeSa//PTqLSR7Tl7pFC9usmkkBObNKktObQq3Vdgkf46cxeTD1ov7J7GDdR3meIyjXGnZoEzUg== + dependencies: + "@react-stately/calendar" "^3.5.4" + "@react-stately/checkbox" "^3.6.8" + "@react-stately/collections" "^3.10.9" + "@react-stately/combobox" "^3.9.2" + "@react-stately/data" "^3.11.6" + "@react-stately/datepicker" "^3.10.2" + "@react-stately/dnd" "^3.4.2" + "@react-stately/form" "^3.0.5" + "@react-stately/list" "^3.10.8" + "@react-stately/menu" "^3.8.2" + "@react-stately/numberfield" "^3.9.6" + "@react-stately/overlays" "^3.6.10" + "@react-stately/radio" "^3.10.7" + "@react-stately/searchfield" "^3.5.6" + "@react-stately/select" "^3.6.7" + "@react-stately/selection" "^3.16.2" + "@react-stately/slider" "^3.5.7" + "@react-stately/table" "^3.12.2" + "@react-stately/tabs" "^3.6.9" + "@react-stately/toggle" "^3.7.7" + "@react-stately/tooltip" "^3.4.12" + "@react-stately/tree" "^3.8.4" + "@react-types/shared" "^3.24.1" react-test-renderer@18.2.0: version "18.2.0" @@ -8557,9 +9186,9 @@ recast@^0.21.0: tslib "^2.0.1" recast@^0.23.3: - version "0.23.7" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.23.7.tgz#1e08f164e10402b075c904a2b01022b3da039c72" - integrity sha512-MpQlLZVpqbbxYcqEjwpRWo88sGvjOYoXptySz710RuddNMHx+wPkoNX6YyLZJlXAh5VZr1qmPrTwcTuFMh0Lag== + version "0.23.9" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.23.9.tgz#587c5d3a77c2cfcb0c18ccce6da4361528c2587b" + integrity sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q== dependencies: ast-types "^0.16.1" esprima "~4.0.0" @@ -8589,6 +9218,13 @@ regenerator-runtime@^0.14.0: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== +regenerator-transform@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" + integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== + dependencies: + "@babel/runtime" "^7.8.4" + regexp.prototype.flags@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" @@ -8669,6 +9305,11 @@ resolve-from@^3.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + resolve-from@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" @@ -8716,7 +9357,7 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rimraf@^2.6.2, rimraf@^2.6.3: +rimraf@^2.6.3: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -8730,13 +9371,6 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" -rimraf@~2.4.0: - version "2.4.5" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da" - integrity sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ== - dependencies: - glob "^6.0.1" - rimraf@~2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" @@ -8771,11 +9405,6 @@ safe-buffer@~5.2.0: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-json-stringify@~1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz#356e44bc98f1f93ce45df14bcd7c01cda86e0afd" - integrity sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg== - safe-regex-test@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" @@ -8844,10 +9473,10 @@ semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.5, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: - version "7.6.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" - integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== +semver@^7.1.3, semver@^7.3.5, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== send@0.18.0, send@^0.18.0: version "0.18.0" @@ -8889,9 +9518,9 @@ set-blocking@^2.0.0: integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== set-cookie-parser@^2.4.8: - version "2.6.0" - resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz#131921e50f62ff1a66a461d7d62d7b21d5d15a51" - integrity sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ== + version "2.7.0" + resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.7.0.tgz#ef5552b56dc01baae102acb5fc9fb8cd060c30f9" + integrity sha512-lXLOiqpkUumhRdFF3k1osNXCy9akgx/dyPZ5p8qAg9seJzXr5ZrlqZuWIMuY6ejOsVLE6flJ5/h3lsn57fQ/PQ== set-function-length@^1.2.1: version "1.2.2" @@ -9154,7 +9783,7 @@ statuses@~1.5.0: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -stream-buffers@2.2.x: +stream-buffers@2.2.x, stream-buffers@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" integrity sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg== @@ -9496,9 +10125,9 @@ terminal-link@^2.1.1: supports-hyperlinks "^2.0.0" terser@^5.15.0: - version "5.31.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.0.tgz#06eef86f17007dbad4593f11a574c7f5eb02c6a1" - integrity sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg== + version "5.31.6" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.6.tgz#c63858a0f0703988d0266a82fcbf2d7ba76422b1" + integrity sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" @@ -9632,14 +10261,14 @@ tsconfig@7: strip-json-comments "^2.0.0" tslib@^2.0.1, tslib@^2.1.0, tslib@^2.4.0: - version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + version "2.7.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01" + integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA== -turbo-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/turbo-stream/-/turbo-stream-2.0.1.tgz#4daf74bc678ec1285b67ce42fe7a2852acdc3235" - integrity sha512-sm0ZtcX9YWh28p5X8t5McxC2uthrt9p+g0bGE0KTVFhnhNWefpSVCr+67zRNDUOfo4bpXwiOp7otO+dyQ7/y/A== +turbo-stream@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/turbo-stream/-/turbo-stream-2.3.0.tgz#b9188351588dacb927b7094c63e95a711cfd63d0" + integrity sha512-PhEr9mdexoVv+rJkQ3c8TjrN3DUghX37GNJkSMksoPR4KrXIPnM2MnqRt07sViIqX9IdlhrgtTSyjoVOASq6cg== type-detect@4.0.8: version "4.0.8" @@ -9733,9 +10362,9 @@ typescript@~5.3.3: integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== ua-parser-js@^1.0.35: - version "1.0.37" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.37.tgz#b5dc7b163a5c1f0c510b08446aed4da92c46373f" - integrity sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ== + version "1.0.38" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.38.tgz#66bb0c4c0e322fe48edfe6d446df6042e62f25e2" + integrity sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ== unbox-primitive@^1.0.2: version "1.0.2" @@ -9752,10 +10381,15 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== -undici@^6.10.1: - version "6.18.1" - resolved "https://registry.yarnpkg.com/undici/-/undici-6.18.1.tgz#8390af4c4bed00fc32cb5f77f1c5e03e3271b8f2" - integrity sha512-/0BWqR8rJNRysS5lqVmfc7eeOErcOP4tZpATVjJOojjHZ71gSYVAtFhEmadcIjwMIUehh5NFyKGsXCnXIajtbA== +undici-types@~6.19.2: + version "6.19.8" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" + integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== + +undici@^6.11.1: + version "6.19.8" + resolved "https://registry.yarnpkg.com/undici/-/undici-6.19.8.tgz#002d7c8a28f8cc3a44ff33c3d4be4d85e15d40e1" + integrity sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g== unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" @@ -9833,21 +10467,14 @@ unpipe@~1.0.0: resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== -update-browserslist-db@^1.0.13: - version "1.0.16" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" - integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== +update-browserslist-db@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz#7ca61c0d8650766090728046e416a8cde682859e" + integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ== dependencies: escalade "^3.1.2" picocolors "^1.0.1" -uri-js@^4.4.1: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - url-join@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.0.tgz#4d3340e807d3773bda9991f8305acdcc2a665d2a" @@ -9861,10 +10488,10 @@ url-parse@^1.5.3: querystringify "^2.1.1" requires-port "^1.0.0" -use-latest-callback@^0.1.9: - version "0.1.9" - resolved "https://registry.yarnpkg.com/use-latest-callback/-/use-latest-callback-0.1.9.tgz#10191dc54257e65a8e52322127643a8940271e2a" - integrity sha512-CL/29uS74AwreI/f2oz2hLTW7ZqVeV5+gxFeGudzQrgkCytrHw33G4KbnQOrRlAEzzAFXi7dDLMC9zhWcVpzmw== +use-latest-callback@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/use-latest-callback/-/use-latest-callback-0.2.1.tgz#4d4e6a9e4817b13142834850dcfa8d24ca4569cf" + integrity sha512-QWlq8Is8BGWBf883QOEQP5HWYX/kMI+JTbJ5rdtvJLmXTIh9XoHIO3PQcmQl8BU44VKxow1kbQUHa6mQSMALDQ== util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" @@ -9898,9 +10525,9 @@ uuid@^8.0.0, uuid@^8.3.2: integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== v8-to-istanbul@^9.0.1: - version "9.2.0" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz#2ed7644a245cddd83d4e087b9b33b3e62dfd10ad" - integrity sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA== + version "9.3.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175" + integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA== dependencies: "@jridgewell/trace-mapping" "^0.3.12" "@types/istanbul-lib-coverage" "^2.0.1" @@ -9942,7 +10569,7 @@ walker@^1.0.7, walker@^1.0.8: dependencies: makeerror "1.0.12" -warn-once@^0.1.0: +warn-once@0.1.1, warn-once@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/warn-once/-/warn-once-0.1.1.tgz#952088f4fb56896e73fd4e6a3767272a3fccce43" integrity sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q== @@ -10125,22 +10752,22 @@ write-file-atomic@^4.0.2: imurmurhash "^0.1.4" signal-exit "^3.0.7" -ws@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" - integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== +ws@^6.2.2, ws@^6.2.3: + version "6.2.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.3.tgz#ccc96e4add5fd6fedbc491903075c85c5a11d9ee" + integrity sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA== dependencies: async-limiter "~1.0.0" -ws@^7, ws@^7.5.1: - version "7.5.9" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" - integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== +ws@^7, ws@^7.5.10: + version "7.5.10" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== ws@^8.11.0, ws@^8.12.1: - version "8.17.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea" - integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== + version "8.18.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== xcode@^3.0.1: version "3.0.1" @@ -10209,9 +10836,9 @@ yallist@^4.0.0: integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yaml@^2.2.1, yaml@^2.2.2, yaml@^2.3.4: - version "2.4.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.2.tgz#7a2b30f2243a5fc299e1f14ca58d475ed4bc5362" - integrity sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA== + version "2.5.0" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.5.0.tgz#c6165a721cf8000e91c36490a41d7be25176cf5d" + integrity sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw== yargs-parser@^18.1.2: version "18.1.3" @@ -10260,3 +10887,8 @@ yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +zod@^3.23.8: + version "3.23.8" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d" + integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== diff --git a/next/package.json b/next/package.json index ebbf995b..bb0fb0b8 100644 --- a/next/package.json +++ b/next/package.json @@ -6,7 +6,8 @@ "dev": "next dev", "build": "next build", "start": "next start", - "lint": "next lint" + "lint": "next lint", + "postinstall": "patch-package" }, "dependencies": { "@hookform/resolvers": "^3.3.4", @@ -75,4 +76,4 @@ "eslint": "^8.56.0", "eslint-config-next": "14.0.4" } -} \ No newline at end of file +} diff --git a/next/tailwind.config.js b/next/tailwind.config.js index 8e6793b2..60e6f36f 100644 --- a/next/tailwind.config.js +++ b/next/tailwind.config.js @@ -1,226 +1,210 @@ /** @type {import('tailwindcss').Config} */ - module.exports = { - "darkMode": "class", - "content": [ +module.exports = { + darkMode: "class", + content: [ "./app/**/*.{js,jsx,ts,tsx}", "./app/*.{js,jsx,ts,tsx}", "./components/**/*.{js,jsx,ts,tsx}", - "./screens/**/*.{js,jsx,ts,tsx}" + "./screens/**/*.{js,jsx,ts,tsx}", ], - "safelist": [ - "gap-x-2", - "gap-y-6", - "pl-4", - "flex-wrap", - "mb-12", - "basis-[10%]", - { - "pattern": {} - } - ], - "presets": [ - null - ], - "important": "html", - "theme": { - "screens": { - "base": "0", - "xs": "400px", - "sm": "480px", - "md": "768px", - "lg": "992px", - "xl": "1280px" + safelist: ["gap-x-2", "gap-y-6", "pl-4", "flex-wrap", "mb-12", "basis-[10%]"], + important: "html", + theme: { + screens: { + base: "0", + xs: "400px", + sm: "480px", + md: "768px", + lg: "992px", + xl: "1280px", }, - "extend": { - "colors": { - "primary": { - "0": "var(--color-primary-0)", - "50": "var(--color-primary-50)", - "100": "var(--color-primary-100)", - "200": "var(--color-primary-200)", - "300": "var(--color-primary-300)", - "400": "var(--color-primary-400)", - "500": "var(--color-primary-500)", - "600": "var(--color-primary-600)", - "700": "var(--color-primary-700)", - "800": "var(--color-primary-800)", - "900": "var(--color-primary-900)", - "950": "var(--color-primary-950)" + extend: { + colors: { + primary: { + 0: "var(--color-primary-0)", + 50: "var(--color-primary-50)", + 100: "var(--color-primary-100)", + 200: "var(--color-primary-200)", + 300: "var(--color-primary-300)", + 400: "var(--color-primary-400)", + 500: "var(--color-primary-500)", + 600: "var(--color-primary-600)", + 700: "var(--color-primary-700)", + 800: "var(--color-primary-800)", + 900: "var(--color-primary-900)", + 950: "var(--color-primary-950)", }, - "secondary": { - "0": "var(--color-secondary-0)", - "50": "var(--color-secondary-50)", - "100": "var(--color-secondary-100)", - "200": "var(--color-secondary-200)", - "300": "var(--color-secondary-300)", - "400": "var(--color-secondary-400)", - "500": "var(--color-secondary-500)", - "600": "var(--color-secondary-600)", - "700": "var(--color-secondary-700)", - "800": "var(--color-secondary-800)", - "900": "var(--color-secondary-900)", - "950": "var(--color-secondary-950)" + secondary: { + 0: "var(--color-secondary-0)", + 50: "var(--color-secondary-50)", + 100: "var(--color-secondary-100)", + 200: "var(--color-secondary-200)", + 300: "var(--color-secondary-300)", + 400: "var(--color-secondary-400)", + 500: "var(--color-secondary-500)", + 600: "var(--color-secondary-600)", + 700: "var(--color-secondary-700)", + 800: "var(--color-secondary-800)", + 900: "var(--color-secondary-900)", + 950: "var(--color-secondary-950)", }, - "tertiary": { - "50": "var(--color-tertiary-50)", - "100": "var(--color-tertiary-100)", - "200": "var(--color-tertiary-200)", - "300": "var(--color-tertiary-300)", - "400": "var(--color-tertiary-400)", - "500": "var(--color-tertiary-500)", - "600": "var(--color-tertiary-600)", - "700": "var(--color-tertiary-700)", - "800": "var(--color-tertiary-800)", - "900": "var(--color-tertiary-900)", - "950": "var(--color-tertiary-950)" + tertiary: { + 50: "var(--color-tertiary-50)", + 100: "var(--color-tertiary-100)", + 200: "var(--color-tertiary-200)", + 300: "var(--color-tertiary-300)", + 400: "var(--color-tertiary-400)", + 500: "var(--color-tertiary-500)", + 600: "var(--color-tertiary-600)", + 700: "var(--color-tertiary-700)", + 800: "var(--color-tertiary-800)", + 900: "var(--color-tertiary-900)", + 950: "var(--color-tertiary-950)", }, - "error": { - "0": "var(--color-error-0)", - "50": "var(--color-error-50)", - "100": "var(--color-error-100)", - "200": "var(--color-error-200)", - "300": "var(--color-error-300)", - "400": "var(--color-error-400)", - "500": "var(--color-error-500)", - "600": "var(--color-error-600)", - "700": "var(--color-error-700)", - "800": "var(--color-error-800)", - "900": "var(--color-error-900)", - "950": "var(--color-error-950)" + error: { + 0: "var(--color-error-0)", + 50: "var(--color-error-50)", + 100: "var(--color-error-100)", + 200: "var(--color-error-200)", + 300: "var(--color-error-300)", + 400: "var(--color-error-400)", + 500: "var(--color-error-500)", + 600: "var(--color-error-600)", + 700: "var(--color-error-700)", + 800: "var(--color-error-800)", + 900: "var(--color-error-900)", + 950: "var(--color-error-950)", }, - "success": { - "0": "var(--color-success-0)", - "50": "var(--color-success-50)", - "100": "var(--color-success-100)", - "200": "var(--color-success-200)", - "300": "var(--color-success-300)", - "400": "var(--color-success-400)", - "500": "var(--color-success-500)", - "600": "var(--color-success-600)", - "700": "var(--color-success-700)", - "800": "var(--color-success-800)", - "900": "var(--color-success-900)", - "950": "var(--color-success-950)" + success: { + 0: "var(--color-success-0)", + 50: "var(--color-success-50)", + 100: "var(--color-success-100)", + 200: "var(--color-success-200)", + 300: "var(--color-success-300)", + 400: "var(--color-success-400)", + 500: "var(--color-success-500)", + 600: "var(--color-success-600)", + 700: "var(--color-success-700)", + 800: "var(--color-success-800)", + 900: "var(--color-success-900)", + 950: "var(--color-success-950)", }, - "warning": { - "0": "var(--color-warning-0)", - "50": "var(--color-warning-50)", - "100": "var(--color-warning-100)", - "200": "var(--color-warning-200)", - "300": "var(--color-warning-300)", - "400": "var(--color-warning-400)", - "500": "var(--color-warning-500)", - "600": "var(--color-warning-600)", - "700": "var(--color-warning-700)", - "800": "var(--color-warning-800)", - "900": "var(--color-warning-900)", - "950": "var(--color-warning-950)" + warning: { + 0: "var(--color-warning-0)", + 50: "var(--color-warning-50)", + 100: "var(--color-warning-100)", + 200: "var(--color-warning-200)", + 300: "var(--color-warning-300)", + 400: "var(--color-warning-400)", + 500: "var(--color-warning-500)", + 600: "var(--color-warning-600)", + 700: "var(--color-warning-700)", + 800: "var(--color-warning-800)", + 900: "var(--color-warning-900)", + 950: "var(--color-warning-950)", }, - "info": { - "0": "var(--color-info-0)", - "50": "var(--color-info-50)", - "100": "var(--color-info-100)", - "200": "var(--color-info-200)", - "300": "var(--color-info-300)", - "400": "var(--color-info-400)", - "500": "var(--color-info-500)", - "600": "var(--color-info-600)", - "700": "var(--color-info-700)", - "800": "var(--color-info-800)", - "900": "var(--color-info-900)", - "950": "var(--color-info-950)" + info: { + 0: "var(--color-info-0)", + 50: "var(--color-info-50)", + 100: "var(--color-info-100)", + 200: "var(--color-info-200)", + 300: "var(--color-info-300)", + 400: "var(--color-info-400)", + 500: "var(--color-info-500)", + 600: "var(--color-info-600)", + 700: "var(--color-info-700)", + 800: "var(--color-info-800)", + 900: "var(--color-info-900)", + 950: "var(--color-info-950)", }, - "typography": { - "0": "var(--color-typography-0)", - "50": "var(--color-typography-50)", - "100": "var(--color-typography-100)", - "200": "var(--color-typography-200)", - "300": "var(--color-typography-300)", - "400": "var(--color-typography-400)", - "500": "var(--color-typography-500)", - "600": "var(--color-typography-600)", - "700": "var(--color-typography-700)", - "800": "var(--color-typography-800)", - "900": "var(--color-typography-900)", - "950": "var(--color-typography-950)", - "white": "#FFFFFF", - "gray": "#D4D4D4", - "black": "#181718" + typography: { + 0: "var(--color-typography-0)", + 50: "var(--color-typography-50)", + 100: "var(--color-typography-100)", + 200: "var(--color-typography-200)", + 300: "var(--color-typography-300)", + 400: "var(--color-typography-400)", + 500: "var(--color-typography-500)", + 600: "var(--color-typography-600)", + 700: "var(--color-typography-700)", + 800: "var(--color-typography-800)", + 900: "var(--color-typography-900)", + 950: "var(--color-typography-950)", + white: "#FFFFFF", + gray: "#D4D4D4", + black: "#181718", }, - "outline": { - "0": "var(--color-outline-0)", - "50": "var(--color-outline-50)", - "100": "var(--color-outline-100)", - "200": "var(--color-outline-200)", - "300": "var(--color-outline-300)", - "400": "var(--color-outline-400)", - "500": "var(--color-outline-500)", - "600": "var(--color-outline-600)", - "700": "var(--color-outline-700)", - "800": "var(--color-outline-800)", - "900": "var(--color-outline-900)", - "950": "var(--color-outline-950)" + outline: { + 0: "var(--color-outline-0)", + 50: "var(--color-outline-50)", + 100: "var(--color-outline-100)", + 200: "var(--color-outline-200)", + 300: "var(--color-outline-300)", + 400: "var(--color-outline-400)", + 500: "var(--color-outline-500)", + 600: "var(--color-outline-600)", + 700: "var(--color-outline-700)", + 800: "var(--color-outline-800)", + 900: "var(--color-outline-900)", + 950: "var(--color-outline-950)", }, - "background": { - "0": "var(--color-background-0)", - "50": "var(--color-background-50)", - "100": "var(--color-background-100)", - "200": "var(--color-background-200)", - "300": "var(--color-background-300)", - "400": "var(--color-background-400)", - "500": "var(--color-background-500)", - "600": "var(--color-background-600)", - "700": "var(--color-background-700)", - "800": "var(--color-background-800)", - "900": "var(--color-background-900)", - "950": "var(--color-background-950)", - "error": "var(--color-background-error)", - "warning": "var(--color-background-warning)", - "muted": "var(--color-background-muted)", - "success": "var(--color-background-success)", - "info": "var(--color-background-info)", - "light": "#FBFBFB", - "dark": "#181719" + background: { + 0: "var(--color-background-0)", + 50: "var(--color-background-50)", + 100: "var(--color-background-100)", + 200: "var(--color-background-200)", + 300: "var(--color-background-300)", + 400: "var(--color-background-400)", + 500: "var(--color-background-500)", + 600: "var(--color-background-600)", + 700: "var(--color-background-700)", + 800: "var(--color-background-800)", + 900: "var(--color-background-900)", + 950: "var(--color-background-950)", + error: "var(--color-background-error)", + warning: "var(--color-background-warning)", + muted: "var(--color-background-muted)", + success: "var(--color-background-success)", + info: "var(--color-background-info)", + light: "#FBFBFB", + dark: "#181719", }, - "border": { - "0": "var(--color-border-0)", - "50": "var(--color-border-50)", - "100": "var(--color-border-100)", - "200": "var(--color-border-200)", - "300": "var(--color-border-300)", - "400": "var(--color-border-400)", - "500": "var(--color-border-500)", - "600": "var(--color-border-600)", - "700": "var(--color-border-700)", - "800": "var(--color-border-800)", - "900": "var(--color-border-900)", - "950": "var(--color-border-950)", - "error": "var(--color-border-error)", - "warning": "var(--color-border-warning)", - "muted": "var(--color-border-muted)", - "success": "var(--color-border-success)", - "info": "var(--color-border-info)", - "light": "#FBFBFB", - "dark": "#181719" - } + border: { + 0: "var(--color-border-0)", + 50: "var(--color-border-50)", + 100: "var(--color-border-100)", + 200: "var(--color-border-200)", + 300: "var(--color-border-300)", + 400: "var(--color-border-400)", + 500: "var(--color-border-500)", + 600: "var(--color-border-600)", + 700: "var(--color-border-700)", + 800: "var(--color-border-800)", + 900: "var(--color-border-900)", + 950: "var(--color-border-950)", + error: "var(--color-border-error)", + warning: "var(--color-border-warning)", + muted: "var(--color-border-muted)", + success: "var(--color-border-success)", + info: "var(--color-border-info)", + light: "#FBFBFB", + dark: "#181719", + }, + }, + fontFamily: { + roboto: ["Roboto", "sans-serif"], }, - "fontFamily": { - "roboto": [ - "Roboto", - "sans-serif" - ] + fontWeight: { + hairline: "100", + extraBlack: "950", }, - "fontWeight": { - "hairline": "100", - "extraBlack": "950" + fontSize: { + "2xs": "10px", }, - "fontSize": { - "2xs": "10px" + border: { + 2: "2px", }, - "border": { - "2": "2px" - } }, - "plugins": [] - } -} \ No newline at end of file + }, + plugins: [], +}; diff --git a/next/yarn.lock b/next/yarn.lock index 4f96ef6f..8705ca96 100644 --- a/next/yarn.lock +++ b/next/yarn.lock @@ -1161,6 +1161,11 @@ dependencies: "@hapi/hoek" "^9.0.0" +"@hookform/resolvers@^3.3.4": + version "3.9.0" + resolved "https://registry.yarnpkg.com/@hookform/resolvers/-/resolvers-3.9.0.tgz#cf540ac21c6c0cd24a40cf53d8e6d64391fb753d" + integrity sha512-bU0Gr4EepJ/EQsH/IwEzYLsT/PEj5C0ynLQ4m+GSHS+xKH4TfSelhluTgOaoc4kA5s7eCsQbM4wvZLzELmWzUg== + "@humanwhocodes/config-array@^0.11.14": version "0.11.14" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" @@ -2723,15 +2728,15 @@ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== -"@unitools/image-next@^0.0.1": - version "0.0.1" - resolved "https://registry.yarnpkg.com/@unitools/image-next/-/image-next-0.0.1.tgz#e0e53933a1739139234dfe11af72e74620d3c3cc" - integrity sha512-SIjELJdQXQCE7z/JGT0pes5lCrf/DUv5SxqGuTHZz90oyAedPPJontFO6eMXs9dkXHyrUKz/A9ed0P+yOJCsFw== +"@unitools/image-next@^0.0.6": + version "0.0.6" + resolved "https://registry.yarnpkg.com/@unitools/image-next/-/image-next-0.0.6.tgz#2ea66dd546574c291e0d72a268c6b75a51e64617" + integrity sha512-AX3COKgelSq6Ae72nbBFpbADa61RH2390eN0y82/ZKo1ssPpOL06mPZKJFj+rt6chJHzLACwGVIjiCQbDacXjA== -"@unitools/image@^0.0.2": - version "0.0.2" - resolved "https://registry.yarnpkg.com/@unitools/image/-/image-0.0.2.tgz#41d62fb05208750b300ffc3f87a0972da94a82fd" - integrity sha512-CiCIt3yRAfjNa/n6lNIMBn4bRgcW3RWA8UluEb5EUxJyOyvAzpHR/uviL0/AGeB5Ca2dgNHRwrsNk5MYB9W8Jw== +"@unitools/image@^0.0.4": + version "0.0.4" + resolved "https://registry.yarnpkg.com/@unitools/image/-/image-0.0.4.tgz#d99c7e1d92d49b898dafebc3631e6f020d6ebed9" + integrity sha512-crkEld2/J7AhLwMyscB4NmfCPHJhRG4i8sgXEQWhNUSOaofPOjnNj8JEN5hYaTO44nYpwQHATOKu5Fjes725tQ== "@unitools/link-next@^0.0.1": version "0.0.1" @@ -5513,6 +5518,11 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" +lucide-react-native@^0.378.0: + version "0.378.0" + resolved "https://registry.yarnpkg.com/lucide-react-native/-/lucide-react-native-0.378.0.tgz#2e2b88c25b239ea734ee477c29994ad85360eb79" + integrity sha512-Xvqxjc3N5040Ui6tZaSbpNnNjWXDa+nRzYct4rXd2mWX+g2qxKPpEHoqNumrpky9rhsIxD8w4BSbjdkpGQTMYw== + make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" @@ -6494,6 +6504,11 @@ react-dom@^18.2.0: loose-envify "^1.1.0" scheduler "^0.23.2" +react-hook-form@^7.51.4: + version "7.53.0" + resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.53.0.tgz#3cf70951bf41fa95207b34486203ebefbd3a05ab" + integrity sha512-M1n3HhqCww6S2hxLxciEXy2oISPnAzxY7gvwVPrtlczTM/1dDadXgUxDpHMrMTblDOcm/AXtXxHwZ3jpg1mqKQ== + "react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0: version "18.3.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" @@ -7131,6 +7146,7 @@ streamsearch@^1.1.0: integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== "string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + name string-width-cjs version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -7209,6 +7225,7 @@ string_decoder@~1.1.1: safe-buffer "~5.1.0" "strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: + name strip-ansi-cjs version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -7767,6 +7784,7 @@ word-wrap@^1.2.5: integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: + name wrap-ansi-cjs version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -7891,3 +7909,8 @@ yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +zod@^3.23.8: + version "3.23.8" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d" + integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== From 538f970034738487ddb38fb1ee0657653c2ccfb0 Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Tue, 3 Sep 2024 03:48:31 +0530 Subject: [PATCH 08/47] fix: expo web --- expo-app/package.json | 39 +- expo-app/postcss.config.js | 2 + expo-app/yarn.lock | 3447 +++++++++++++++++++----------------- 3 files changed, 1805 insertions(+), 1683 deletions(-) diff --git a/expo-app/package.json b/expo-app/package.json index 9bf7463b..71a5d963 100644 --- a/expo-app/package.json +++ b/expo-app/package.json @@ -14,15 +14,8 @@ "preset": "jest-expo" }, "dependencies": { - "@hookform/resolvers": "^3.3.4", - "@unitools/image": "^0.0.4", - "@unitools/link": "^0.0.3", - "@unitools/navigation": "^0.0.1-alpha.0", - "@unitools/router": "^0.0.4", - "lucide-react-native": "^0.378.0", - "react-hook-form": "^7.51.4", - "zod": "^3.23.8", "@expo/html-elements": "latest", + "@expo/vector-icons": "^14.0.0", "@gluestack-ui/accordion": "latest", "@gluestack-ui/actionsheet": "latest", "@gluestack-ui/alert": "latest", @@ -52,19 +45,19 @@ "@gluestack-ui/textarea": "latest", "@gluestack-ui/toast": "latest", "@gluestack-ui/tooltip": "latest", + "@hookform/resolvers": "^3.3.4", "@legendapp/motion": "latest", - "expo-image": "~1.12.9", - "nativewind": "4.0.36", - "react-native-reanimated": "latest", - "react-native-svg": "^15.2.0", - "tailwindcss": "3.4.3", - "@expo/vector-icons": "^14.0.0", "@react-navigation/native": "^6.0.2", + "@unitools/image": "^0.0.4", "@unitools/image-expo": "^0.0.5", + "@unitools/link": "^0.0.3", "@unitools/link-expo": "^0.0.1", + "@unitools/navigation": "^0.0.1-alpha.0", + "@unitools/router": "^0.0.4", "@unitools/router-expo": "^0.0.1", "expo": "~51.0.6", "expo-font": "~12.0.5", + "expo-image": "~1.12.9", "expo-linking": "~6.3.1", "expo-router": "~3.5.14", "expo-splash-screen": "~0.27.4", @@ -72,24 +65,32 @@ "expo-system-ui": "~3.0.4", "expo-updates": "~0.25.12", "expo-web-browser": "~13.0.3", + "lucide-react-native": "^0.378.0", + "nativewind": "4.0.36", "react": "18.2.0", "react-dom": "18.2.0", + "react-hook-form": "^7.51.4", "react-native": "0.74.1", + "react-native-reanimated": "latest", "react-native-safe-area-context": "4.10.1", "react-native-screens": "3.31.1", - "react-native-web": "~0.19.6" + "react-native-svg": "^15.2.0", + "react-native-web": "~0.19.6", + "tailwindcss": "3.4.3", + "zod": "^3.23.8" }, "devDependencies": { + "@babel/core": "^7.24.0", "@types/react": "~18.2.45", "@types/react-native": "^0.73.0", - "typescript": "~5.3.3", - "jscodeshift": "0.15.2", - "@babel/core": "^7.24.0", "@unitools/babel-plugin-universal-image": "^1.0.0", + "autoprefixer": "^10.4.20", "babel-plugin-module-resolver": "^5.0.2", "jest": "^29.2.1", "jest-expo": "~51.0.1", - "react-test-renderer": "18.2.0" + "jscodeshift": "0.15.2", + "react-test-renderer": "18.2.0", + "typescript": "~5.3.3" }, "private": true } diff --git a/expo-app/postcss.config.js b/expo-app/postcss.config.js index 12a703d9..6887c826 100644 --- a/expo-app/postcss.config.js +++ b/expo-app/postcss.config.js @@ -1,5 +1,7 @@ module.exports = { plugins: { + "postcss-import": {}, + "tailwindcss/nesting": {}, tailwindcss: {}, autoprefixer: {}, }, diff --git a/expo-app/yarn.lock b/expo-app/yarn.lock index 77704f23..d1ac6b12 100644 --- a/expo-app/yarn.lock +++ b/expo-app/yarn.lock @@ -4,45 +4,52 @@ "@0no-co/graphql.web@^1.0.5": version "1.0.8" - resolved "https://registry.yarnpkg.com/@0no-co/graphql.web/-/graphql.web-1.0.8.tgz#20682c7839b0b5b7728ad944a8602ca46d983e75" + resolved "https://registry.npmjs.org/@0no-co/graphql.web/-/graphql.web-1.0.8.tgz" integrity sha512-8BG6woLtDMvXB9Ajb/uE+Zr/U7y4qJ3upXi0JQHZmsKUJa7HjF/gFvmL2f3/mSmfZoQGRr9VoY97LCX2uaFMzA== "@alloc/quick-lru@^5.2.0": version "5.2.0" - resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" + resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== "@ampproject/remapping@^2.2.0": version "2.3.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz" integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== dependencies: "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@babel/code-frame@7.10.4", "@babel/code-frame@~7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== - dependencies: - "@babel/highlight" "^7.10.4" - "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.24.7": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz" integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== dependencies: "@babel/highlight" "^7.24.7" picocolors "^1.0.0" +"@babel/code-frame@~7.10.4": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" + integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/code-frame@7.10.4": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" + integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== + dependencies: + "@babel/highlight" "^7.10.4" + "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.2": version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.25.4.tgz#7d2a80ce229890edcf4cc259d4d696cb4dae2fcb" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz" integrity sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ== "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.20.0", "@babel/core@^7.23.0", "@babel/core@^7.23.9", "@babel/core@^7.24.0": version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.25.2.tgz#ed8eec275118d7613e77a352894cd12ded8eba77" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz" integrity sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA== dependencies: "@ampproject/remapping" "^2.2.0" @@ -63,7 +70,7 @@ "@babel/generator@^7.20.0", "@babel/generator@^7.20.5", "@babel/generator@^7.25.0", "@babel/generator@^7.25.6", "@babel/generator@^7.7.2": version "7.25.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.6.tgz#0df1ad8cb32fe4d2b01d8bf437f153d19342a87c" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz" integrity sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw== dependencies: "@babel/types" "^7.25.6" @@ -73,14 +80,14 @@ "@babel/helper-annotate-as-pure@^7.24.7": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz#5373c7bc8366b12a033b4be1ac13a206c6656aab" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz" integrity sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg== dependencies: "@babel/types" "^7.24.7" "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.24.7", "@babel/helper-compilation-targets@^7.24.8", "@babel/helper-compilation-targets@^7.25.2": version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz#e1d9410a90974a3a5a66e84ff55ef62e3c02d06c" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz" integrity sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw== dependencies: "@babel/compat-data" "^7.25.2" @@ -91,7 +98,7 @@ "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.24.7", "@babel/helper-create-class-features-plugin@^7.25.0", "@babel/helper-create-class-features-plugin@^7.25.4": version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz#57eaf1af38be4224a9d9dd01ddde05b741f50e14" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz" integrity sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ== dependencies: "@babel/helper-annotate-as-pure" "^7.24.7" @@ -104,7 +111,7 @@ "@babel/helper-create-regexp-features-plugin@^7.24.7": version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz#24c75974ed74183797ffd5f134169316cd1808d9" + resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz" integrity sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g== dependencies: "@babel/helper-annotate-as-pure" "^7.24.7" @@ -113,7 +120,7 @@ "@babel/helper-define-polyfill-provider@^0.6.2": version "0.6.2" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" + resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz" integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== dependencies: "@babel/helper-compilation-targets" "^7.22.6" @@ -124,14 +131,14 @@ "@babel/helper-environment-visitor@^7.18.9": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz" integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== dependencies: "@babel/types" "^7.24.7" "@babel/helper-member-expression-to-functions@^7.24.8": version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz#6155e079c913357d24a4c20480db7c712a5c3fb6" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz" integrity sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA== dependencies: "@babel/traverse" "^7.24.8" @@ -139,7 +146,7 @@ "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.24.7": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz" integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== dependencies: "@babel/traverse" "^7.24.7" @@ -147,7 +154,7 @@ "@babel/helper-module-transforms@^7.24.8", "@babel/helper-module-transforms@^7.25.2": version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz#ee713c29768100f2776edf04d4eb23b8d27a66e6" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz" integrity sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ== dependencies: "@babel/helper-module-imports" "^7.24.7" @@ -157,19 +164,19 @@ "@babel/helper-optimise-call-expression@^7.24.7": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz#8b0a0456c92f6b323d27cfd00d1d664e76692a0f" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz" integrity sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A== dependencies: "@babel/types" "^7.24.7" "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.24.8", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz#94ee67e8ec0e5d44ea7baeb51e571bd26af07878" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz" integrity sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg== "@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.24.7", "@babel/helper-remap-async-to-generator@^7.25.0": version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz#d2f0fbba059a42d68e5e378feaf181ef6055365e" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz" integrity sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw== dependencies: "@babel/helper-annotate-as-pure" "^7.24.7" @@ -178,7 +185,7 @@ "@babel/helper-replace-supers@^7.25.0": version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz#ff44deac1c9f619523fe2ca1fd650773792000a9" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz" integrity sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg== dependencies: "@babel/helper-member-expression-to-functions" "^7.24.8" @@ -187,7 +194,7 @@ "@babel/helper-simple-access@^7.24.7": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz" integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== dependencies: "@babel/traverse" "^7.24.7" @@ -195,7 +202,7 @@ "@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.24.7": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz#5f8fa83b69ed5c27adc56044f8be2b3ea96669d9" + resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz" integrity sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ== dependencies: "@babel/traverse" "^7.24.7" @@ -203,22 +210,22 @@ "@babel/helper-string-parser@^7.24.8": version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz" integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ== "@babel/helper-validator-identifier@^7.24.7": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz" integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== "@babel/helper-validator-option@^7.24.7", "@babel/helper-validator-option@^7.24.8": version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz#3725cdeea8b480e86d34df15304806a06975e33d" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz" integrity sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q== "@babel/helper-wrap-function@^7.25.0": version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz#dab12f0f593d6ca48c0062c28bcfb14ebe812f81" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz" integrity sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ== dependencies: "@babel/template" "^7.25.0" @@ -227,7 +234,7 @@ "@babel/helpers@^7.25.0": version "7.25.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.25.6.tgz#57ee60141829ba2e102f30711ffe3afab357cc60" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz" integrity sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q== dependencies: "@babel/template" "^7.25.0" @@ -235,7 +242,7 @@ "@babel/highlight@^7.10.4", "@babel/highlight@^7.24.7": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz" integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== dependencies: "@babel/helper-validator-identifier" "^7.24.7" @@ -245,14 +252,14 @@ "@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.20.0", "@babel/parser@^7.20.7", "@babel/parser@^7.23.0", "@babel/parser@^7.23.9", "@babel/parser@^7.25.0", "@babel/parser@^7.25.6": version "7.25.6" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.6.tgz#85660c5ef388cbbf6e3d2a694ee97a38f18afe2f" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz" integrity sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q== dependencies: "@babel/types" "^7.25.6" "@babel/plugin-proposal-async-generator-functions@^7.0.0": version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz" integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== dependencies: "@babel/helper-environment-visitor" "^7.18.9" @@ -262,7 +269,7 @@ "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.18.0": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz" integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== dependencies: "@babel/helper-create-class-features-plugin" "^7.18.6" @@ -270,7 +277,7 @@ "@babel/plugin-proposal-decorators@^7.12.9": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz#7e2dcfeda4a42596b57c4c9de1f5176bbfc532e3" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz" integrity sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ== dependencies: "@babel/helper-create-class-features-plugin" "^7.24.7" @@ -279,7 +286,7 @@ "@babel/plugin-proposal-export-default-from@^7.0.0": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.24.7.tgz#0b539c46b8ac804f694e338f803c8354c0f788b6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.24.7.tgz" integrity sha512-CcmFwUJ3tKhLjPdt4NP+SHMshebytF8ZTYOv5ZDpkzq2sin80Wb5vJrGt8fhPrORQCfoSa0LAxC/DW+GAC5+Hw== dependencies: "@babel/helper-plugin-utils" "^7.24.7" @@ -287,7 +294,7 @@ "@babel/plugin-proposal-logical-assignment-operators@^7.18.0": version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz" integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== dependencies: "@babel/helper-plugin-utils" "^7.20.2" @@ -295,7 +302,7 @@ "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.0": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz" integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" @@ -303,7 +310,7 @@ "@babel/plugin-proposal-numeric-separator@^7.0.0": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz" integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== dependencies: "@babel/helper-plugin-utils" "^7.18.6" @@ -311,7 +318,7 @@ "@babel/plugin-proposal-object-rest-spread@^7.20.0": version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz" integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== dependencies: "@babel/compat-data" "^7.20.5" @@ -322,7 +329,7 @@ "@babel/plugin-proposal-optional-catch-binding@^7.0.0": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz" integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" @@ -330,7 +337,7 @@ "@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.20.0": version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz" integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== dependencies: "@babel/helper-plugin-utils" "^7.20.2" @@ -339,168 +346,168 @@ "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-bigint@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-class-properties@^7.12.13": version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-class-static-block@^7.14.5": version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-decorators@^7.24.7": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz#e4f8a0a8778ccec669611cd5aed1ed8e6e3a6fcf" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz" integrity sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ== dependencies: "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-dynamic-import@^7.8.0": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.24.7": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.24.7.tgz#85dae9098933573aae137fb52141dd3ca52ae7ac" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.24.7.tgz" integrity sha512-bTPz4/635WQ9WhwsyPdxUJDVpsi/X9BMmy/8Rf/UAlOO4jSql4CxUCjWI5PiM+jG+c4LVPTScoTw80geFj9+Bw== dependencies: "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-export-namespace-from@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== dependencies: "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.24.7": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz#d1759e84dd4b437cf9fae69b4c06c41d7625bfb7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz" integrity sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw== dependencies: "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-import-attributes@^7.24.7": version "7.25.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz#6d4c78f042db0e82fd6436cd65fec5dc78ad2bde" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz" integrity sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ== dependencies: "@babel/helper-plugin-utils" "^7.24.8" "@babel/plugin-syntax-import-meta@^7.10.4": version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-jsx@^7.24.7", "@babel/plugin-syntax-jsx@^7.7.2": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz#39a1fa4a7e3d3d7f34e2acc6be585b718d30e02d" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz" integrity sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ== dependencies: "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-numeric-separator@^7.10.4": version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-private-property-in-object@^7.14.5": version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-top-level-await@^7.14.5": version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-typescript@^7.24.7", "@babel/plugin-syntax-typescript@^7.7.2": version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz#04db9ce5a9043d9c635e75ae7969a2cd50ca97ff" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz" integrity sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg== dependencies: "@babel/helper-plugin-utils" "^7.24.8" "@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.0.0-0": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz#4f6886c11e423bd69f3ce51dbf42424a5f275514" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz" integrity sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ== dependencies: "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-transform-async-generator-functions@^7.24.3": version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz#2afd4e639e2d055776c9f091b6c0c180ed8cf083" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz" integrity sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg== dependencies: "@babel/helper-plugin-utils" "^7.24.8" @@ -510,7 +517,7 @@ "@babel/plugin-transform-async-to-generator@^7.20.0": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz#72a3af6c451d575842a7e9b5a02863414355bdcc" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz" integrity sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA== dependencies: "@babel/helper-module-imports" "^7.24.7" @@ -519,14 +526,14 @@ "@babel/plugin-transform-block-scoping@^7.0.0": version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz#23a6ed92e6b006d26b1869b1c91d1b917c2ea2ac" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz" integrity sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ== dependencies: "@babel/helper-plugin-utils" "^7.24.8" "@babel/plugin-transform-class-properties@^7.0.0-0", "@babel/plugin-transform-class-properties@^7.22.5", "@babel/plugin-transform-class-properties@^7.24.1": version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz#bae7dbfcdcc2e8667355cd1fb5eda298f05189fd" + resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz" integrity sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g== dependencies: "@babel/helper-create-class-features-plugin" "^7.25.4" @@ -534,7 +541,7 @@ "@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.0.0-0": version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz#d29dbb6a72d79f359952ad0b66d88518d65ef89a" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz" integrity sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg== dependencies: "@babel/helper-annotate-as-pure" "^7.24.7" @@ -546,7 +553,7 @@ "@babel/plugin-transform-computed-properties@^7.0.0": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz#4cab3214e80bc71fae3853238d13d097b004c707" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz" integrity sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ== dependencies: "@babel/helper-plugin-utils" "^7.24.7" @@ -554,14 +561,14 @@ "@babel/plugin-transform-destructuring@^7.20.0": version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz#c828e814dbe42a2718a838c2a2e16a408e055550" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz" integrity sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ== dependencies: "@babel/helper-plugin-utils" "^7.24.8" "@babel/plugin-transform-export-namespace-from@^7.22.11": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz#176d52d8d8ed516aeae7013ee9556d540c53f197" + resolved "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz" integrity sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA== dependencies: "@babel/helper-plugin-utils" "^7.24.7" @@ -569,7 +576,7 @@ "@babel/plugin-transform-flow-strip-types@^7.20.0", "@babel/plugin-transform-flow-strip-types@^7.24.7": version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.2.tgz#b3aa251db44959b7a7c82abcd6b4225dec7d2258" + resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.2.tgz" integrity sha512-InBZ0O8tew5V0K6cHcQ+wgxlrjOw1W4wDXLkOTjLRD8GYhTSkxTVBtdy3MMtvYBrbAWa1Qm3hNoTc1620Yj+Mg== dependencies: "@babel/helper-plugin-utils" "^7.24.8" @@ -577,7 +584,7 @@ "@babel/plugin-transform-for-of@^7.0.0": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz#f25b33f72df1d8be76399e1b8f3f9d366eb5bc70" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz" integrity sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g== dependencies: "@babel/helper-plugin-utils" "^7.24.7" @@ -585,7 +592,7 @@ "@babel/plugin-transform-function-name@^7.0.0": version "7.25.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz#b85e773097526c1a4fc4ba27322748643f26fc37" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz" integrity sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA== dependencies: "@babel/helper-compilation-targets" "^7.24.8" @@ -594,14 +601,14 @@ "@babel/plugin-transform-literals@^7.0.0": version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz#deb1ad14fc5490b9a65ed830e025bca849d8b5f3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz" integrity sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw== dependencies: "@babel/helper-plugin-utils" "^7.24.8" "@babel/plugin-transform-logical-assignment-operators@^7.24.1": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz#a58fb6eda16c9dc8f9ff1c7b1ba6deb7f4694cb0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz" integrity sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw== dependencies: "@babel/helper-plugin-utils" "^7.24.7" @@ -609,7 +616,7 @@ "@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.23.0", "@babel/plugin-transform-modules-commonjs@^7.24.7": version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz#ab6421e564b717cb475d6fff70ae7f103536ea3c" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz" integrity sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA== dependencies: "@babel/helper-module-transforms" "^7.24.8" @@ -618,7 +625,7 @@ "@babel/plugin-transform-named-capturing-groups-regex@^7.0.0": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz#9042e9b856bc6b3688c0c2e4060e9e10b1460923" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz" integrity sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.24.7" @@ -626,7 +633,7 @@ "@babel/plugin-transform-nullish-coalescing-operator@^7.0.0-0", "@babel/plugin-transform-nullish-coalescing-operator@^7.22.11", "@babel/plugin-transform-nullish-coalescing-operator@^7.24.1": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz#1de4534c590af9596f53d67f52a92f12db984120" + resolved "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz" integrity sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ== dependencies: "@babel/helper-plugin-utils" "^7.24.7" @@ -634,7 +641,7 @@ "@babel/plugin-transform-numeric-separator@^7.24.1": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz#bea62b538c80605d8a0fac9b40f48e97efa7de63" + resolved "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz" integrity sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA== dependencies: "@babel/helper-plugin-utils" "^7.24.7" @@ -642,7 +649,7 @@ "@babel/plugin-transform-object-rest-spread@^7.12.13", "@babel/plugin-transform-object-rest-spread@^7.24.5": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz#d13a2b93435aeb8a197e115221cab266ba6e55d6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz" integrity sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q== dependencies: "@babel/helper-compilation-targets" "^7.24.7" @@ -652,7 +659,7 @@ "@babel/plugin-transform-optional-catch-binding@^7.24.1": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz#00eabd883d0dd6a60c1c557548785919b6e717b4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz" integrity sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA== dependencies: "@babel/helper-plugin-utils" "^7.24.7" @@ -660,7 +667,7 @@ "@babel/plugin-transform-optional-chaining@^7.0.0-0", "@babel/plugin-transform-optional-chaining@^7.23.0", "@babel/plugin-transform-optional-chaining@^7.24.5": version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz#bb02a67b60ff0406085c13d104c99a835cdf365d" + resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz" integrity sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw== dependencies: "@babel/helper-plugin-utils" "^7.24.8" @@ -669,14 +676,14 @@ "@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.22.15", "@babel/plugin-transform-parameters@^7.24.7": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz#5881f0ae21018400e320fc7eb817e529d1254b68" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz" integrity sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA== dependencies: "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-transform-private-methods@^7.22.5": version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz#9bbefbe3649f470d681997e0b64a4b254d877242" + resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz" integrity sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw== dependencies: "@babel/helper-create-class-features-plugin" "^7.25.4" @@ -684,7 +691,7 @@ "@babel/plugin-transform-private-property-in-object@^7.22.11": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz#4eec6bc701288c1fab5f72e6a4bbc9d67faca061" + resolved "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz" integrity sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA== dependencies: "@babel/helper-annotate-as-pure" "^7.24.7" @@ -694,35 +701,35 @@ "@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.24.7": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz#9caff79836803bc666bcfe210aeb6626230c293b" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz" integrity sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg== dependencies: "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-transform-react-jsx-development@^7.24.7": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz#eaee12f15a93f6496d852509a850085e6361470b" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz" integrity sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ== dependencies: "@babel/plugin-transform-react-jsx" "^7.24.7" "@babel/plugin-transform-react-jsx-self@^7.0.0": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz#66bff0248ea0b549972e733516ffad577477bdab" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz" integrity sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw== dependencies: "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-transform-react-jsx-source@^7.0.0": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz#1198aab2548ad19582013815c938d3ebd8291ee3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz" integrity sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ== dependencies: "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.24.7": version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz#e37e8ebfa77e9f0b16ba07fadcb6adb47412227a" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz" integrity sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA== dependencies: "@babel/helper-annotate-as-pure" "^7.24.7" @@ -733,7 +740,7 @@ "@babel/plugin-transform-react-pure-annotations@^7.24.7": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz#bdd9d140d1c318b4f28b29a00fb94f97ecab1595" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz" integrity sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA== dependencies: "@babel/helper-annotate-as-pure" "^7.24.7" @@ -741,7 +748,7 @@ "@babel/plugin-transform-regenerator@^7.20.0": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz#021562de4534d8b4b1851759fd7af4e05d2c47f8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz" integrity sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA== dependencies: "@babel/helper-plugin-utils" "^7.24.7" @@ -749,7 +756,7 @@ "@babel/plugin-transform-runtime@^7.0.0": version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.4.tgz#96e4ad7bfbbe0b4a7b7e6f2a533ca326cf204963" + resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.4.tgz" integrity sha512-8hsyG+KUYGY0coX6KUCDancA0Vw225KJ2HJO0yCNr1vq5r+lJTleDaJf0K7iOhjw4SWhu03TMBzYTJ9krmzULQ== dependencies: "@babel/helper-module-imports" "^7.24.7" @@ -761,14 +768,14 @@ "@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.0.0-0": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz#85448c6b996e122fa9e289746140aaa99da64e73" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz" integrity sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA== dependencies: "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-transform-spread@^7.0.0": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz#e8a38c0fde7882e0fb8f160378f74bd885cc7bb3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz" integrity sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng== dependencies: "@babel/helper-plugin-utils" "^7.24.7" @@ -776,21 +783,21 @@ "@babel/plugin-transform-sticky-regex@^7.0.0": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz#96ae80d7a7e5251f657b5cf18f1ea6bf926f5feb" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz" integrity sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g== dependencies: "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-transform-template-literals@^7.0.0-0": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz#a05debb4a9072ae8f985bcf77f3f215434c8f8c8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz" integrity sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw== dependencies: "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-transform-typescript@^7.24.7", "@babel/plugin-transform-typescript@^7.5.0": version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.2.tgz#237c5d10de6d493be31637c6b9fa30b6c5461add" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.2.tgz" integrity sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A== dependencies: "@babel/helper-annotate-as-pure" "^7.24.7" @@ -801,7 +808,7 @@ "@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.0.0-0": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz#dfc3d4a51127108099b19817c0963be6a2adf19f" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz" integrity sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.24.7" @@ -809,7 +816,7 @@ "@babel/preset-flow@^7.13.13", "@babel/preset-flow@^7.22.15": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.24.7.tgz#eef5cb8e05e97a448fc50c16826f5612fe512c06" + resolved "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.24.7.tgz" integrity sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ== dependencies: "@babel/helper-plugin-utils" "^7.24.7" @@ -818,7 +825,7 @@ "@babel/preset-react@^7.22.15": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.24.7.tgz#480aeb389b2a798880bf1f889199e3641cbb22dc" + resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz" integrity sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag== dependencies: "@babel/helper-plugin-utils" "^7.24.7" @@ -830,7 +837,7 @@ "@babel/preset-typescript@^7.13.0", "@babel/preset-typescript@^7.16.7", "@babel/preset-typescript@^7.23.0": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz#66cd86ea8f8c014855671d5ea9a737139cbbfef1" + resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz" integrity sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ== dependencies: "@babel/helper-plugin-utils" "^7.24.7" @@ -841,7 +848,7 @@ "@babel/register@^7.13.16", "@babel/register@^7.22.15": version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.24.6.tgz#59e21dcc79e1d04eed5377633b0f88029a6bef9e" + resolved "https://registry.npmjs.org/@babel/register/-/register-7.24.6.tgz" integrity sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w== dependencies: clone-deep "^4.0.1" @@ -852,19 +859,19 @@ "@babel/regjsgen@^0.8.0": version "0.8.0" - resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== "@babel/runtime@^7.0.0", "@babel/runtime@^7.13.10", "@babel/runtime@^7.18.6", "@babel/runtime@^7.20.0", "@babel/runtime@^7.6.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": version "7.25.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.6.tgz#9afc3289f7184d8d7f98b099884c26317b9264d2" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz" integrity sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ== dependencies: regenerator-runtime "^0.14.0" "@babel/template@^7.0.0", "@babel/template@^7.24.7", "@babel/template@^7.25.0", "@babel/template@^7.3.3": version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.0.tgz#e733dc3134b4fede528c15bc95e89cb98c52592a" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz" integrity sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q== dependencies: "@babel/code-frame" "^7.24.7" @@ -873,7 +880,7 @@ "@babel/traverse@^7.20.0", "@babel/traverse@^7.23.0", "@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8", "@babel/traverse@^7.25.0", "@babel/traverse@^7.25.1", "@babel/traverse@^7.25.2", "@babel/traverse@^7.25.4": version "7.25.6" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.6.tgz#04fad980e444f182ecf1520504941940a90fea41" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz" integrity sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ== dependencies: "@babel/code-frame" "^7.24.7" @@ -886,7 +893,7 @@ "@babel/types@^7.0.0", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.23.0", "@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.25.0", "@babel/types@^7.25.2", "@babel/types@^7.25.6", "@babel/types@^7.3.3": version "7.25.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.6.tgz#893942ddb858f32ae7a004ec9d3a76b3463ef8e6" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz" integrity sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw== dependencies: "@babel/helper-string-parser" "^7.24.8" @@ -895,19 +902,19 @@ "@bcoe/v8-coverage@^0.2.3": version "0.2.3" - resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== "@expo/bunyan@^4.0.0": version "4.0.1" - resolved "https://registry.yarnpkg.com/@expo/bunyan/-/bunyan-4.0.1.tgz#ab9e17e36c71c704a0ce72168378a487368da736" + resolved "https://registry.npmjs.org/@expo/bunyan/-/bunyan-4.0.1.tgz" integrity sha512-+Lla7nYSiHZirgK+U/uYzsLv/X+HaJienbD5AKX1UQZHYfWaP+9uuQluRB4GrEVWF0GZ7vEVp/jzaOT9k/SQlg== dependencies: uuid "^8.0.0" "@expo/cli@0.18.29": version "0.18.29" - resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.18.29.tgz#108682e28ccf3beab34938501d6dfc079683b82c" + resolved "https://registry.npmjs.org/@expo/cli/-/cli-0.18.29.tgz" integrity sha512-X810C48Ss+67RdZU39YEO1khNYo1RmjouRV+vVe0QhMoTe8R6OA3t+XYEdwaNbJ5p/DJN7szfHfNmX2glpC7xg== dependencies: "@babel/runtime" "^7.20.0" @@ -990,15 +997,15 @@ "@expo/code-signing-certificates@0.0.5": version "0.0.5" - resolved "https://registry.yarnpkg.com/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz#a693ff684fb20c4725dade4b88a6a9f96b02496c" + resolved "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz" integrity sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw== dependencies: node-forge "^1.2.1" nullthrows "^1.1.1" -"@expo/config-plugins@8.0.8", "@expo/config-plugins@~8.0.0-beta.0", "@expo/config-plugins@~8.0.8": +"@expo/config-plugins@~8.0.0-beta.0", "@expo/config-plugins@~8.0.8", "@expo/config-plugins@8.0.8": version "8.0.8" - resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-8.0.8.tgz#294a71905a498ea02c8b79bea950b5e37ab5d748" + resolved "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-8.0.8.tgz" integrity sha512-Fvu6IO13EUw0R9WeqxUO37FkM62YJBNcZb9DyJAOgMz7Ez/vaKQGEjKt9cwT+Q6uirtCATMgaq6VWAW7YW8xXw== dependencies: "@expo/config-types" "^51.0.0-unreleased" @@ -1019,12 +1026,12 @@ "@expo/config-types@^51.0.0-unreleased": version "51.0.2" - resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-51.0.2.tgz#7385451b180d34d8f2a4eeb5feabe1fe3c5d4f32" + resolved "https://registry.npmjs.org/@expo/config-types/-/config-types-51.0.2.tgz" integrity sha512-IglkIoiDwJMY01lYkF/ZSBoe/5cR+O3+Gx6fpLFjLfgZGBTdyPkKa1g8NWoWQCk+D3cKL2MDbszT2DyRRB0YqQ== -"@expo/config@9.0.3", "@expo/config@~9.0.0", "@expo/config@~9.0.0-beta.0": +"@expo/config@~9.0.0", "@expo/config@~9.0.0-beta.0", "@expo/config@9.0.3": version "9.0.3" - resolved "https://registry.yarnpkg.com/@expo/config/-/config-9.0.3.tgz#4bc2ec654145e6242f4b1964db2962ee0fee1270" + resolved "https://registry.npmjs.org/@expo/config/-/config-9.0.3.tgz" integrity sha512-eOTNM8eOC8gZNHgenySRlc/lwmYY1NOgvjwA8LHuvPT7/eUwD93zrxu3lPD1Cc/P6C/2BcVdfH4hf0tLmDxnsg== dependencies: "@babel/code-frame" "~7.10.4" @@ -1041,7 +1048,7 @@ "@expo/devcert@^1.0.0": version "1.1.4" - resolved "https://registry.yarnpkg.com/@expo/devcert/-/devcert-1.1.4.tgz#d98807802a541847cc42791a606bfdc26e641277" + resolved "https://registry.npmjs.org/@expo/devcert/-/devcert-1.1.4.tgz" integrity sha512-fqBODr8c72+gBSX5Ty3SIzaY4bXainlpab78+vEYEKL3fXmsOswMLf0+KE36mUEAa36BYabX7K3EiXOXX5OPMw== dependencies: application-config-path "^0.1.0" @@ -1059,7 +1066,7 @@ "@expo/env@~0.3.0": version "0.3.0" - resolved "https://registry.yarnpkg.com/@expo/env/-/env-0.3.0.tgz#a66064e5656e0e48197525f47f3398034fdf579e" + resolved "https://registry.npmjs.org/@expo/env/-/env-0.3.0.tgz" integrity sha512-OtB9XVHWaXidLbHvrVDeeXa09yvTl3+IQN884sO6PhIi2/StXfgSH/9zC7IvzrDB8kW3EBJ1PPLuCUJ2hxAT7Q== dependencies: chalk "^4.0.0" @@ -1070,7 +1077,7 @@ "@expo/fingerprint@^0.10.2": version "0.10.3" - resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.10.3.tgz#87c2811fe7773ec7d00cae86ab041d578f9041b5" + resolved "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.10.3.tgz" integrity sha512-h/BnnyloJyMSrzeXonKLE6HfiMpRg3e9m8CAv+eUaAozG9heKMG9ftHW4cfm2StDYj/rWjFc5YK6MSIX6qd+xg== dependencies: "@expo/spawn-async" "^1.7.2" @@ -1084,12 +1091,12 @@ "@expo/html-elements@latest": version "0.10.1" - resolved "https://registry.yarnpkg.com/@expo/html-elements/-/html-elements-0.10.1.tgz#ec2625370cf1d4cb78efa954df45d422532d5ab6" + resolved "https://registry.npmjs.org/@expo/html-elements/-/html-elements-0.10.1.tgz" integrity sha512-3PTmtkV15D7+lykXVtvkH1jQ5Y6JE+e3zCaoMMux7z2cSLGQUNwDEUwG37gew3OEB1/E4/SEWgjvg8m7E6/e2Q== "@expo/image-utils@^0.5.0": version "0.5.1" - resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.5.1.tgz#06fade141facebcd8431355923d30f3839309942" + resolved "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.5.1.tgz" integrity sha512-U/GsFfFox88lXULmFJ9Shfl2aQGcwoKPF7fawSCLixIKtMCpsI+1r0h+5i0nQnmt9tHuzXZDL8+Dg1z6OhkI9A== dependencies: "@expo/spawn-async" "^1.7.2" @@ -1105,7 +1112,7 @@ "@expo/json-file@^8.3.0", "@expo/json-file@~8.3.0": version "8.3.3" - resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-8.3.3.tgz#7926e3592f76030ce63d6b1308ac8f5d4d9341f4" + resolved "https://registry.npmjs.org/@expo/json-file/-/json-file-8.3.3.tgz" integrity sha512-eZ5dld9AD0PrVRiIWpRkm5aIoWBw3kAyd8VkuWEy92sEthBKDDDHAnK2a0dw0Eil6j7rK7lS/Qaq/Zzngv2h5A== dependencies: "@babel/code-frame" "~7.10.4" @@ -1114,7 +1121,7 @@ "@expo/metro-config@0.18.11": version "0.18.11" - resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.18.11.tgz#22e82d92fb9d94ac760cc8b3bff48e6f32b4f032" + resolved "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.18.11.tgz" integrity sha512-/uOq55VbSf9yMbUO1BudkUM2SsGW1c5hr9BnhIqYqcsFv0Jp5D3DtJ4rljDKaUeNLbwr6m7pqIrkSMq5NrYf4Q== dependencies: "@babel/core" "^7.20.0" @@ -1138,12 +1145,12 @@ "@expo/metro-runtime@3.2.3": version "3.2.3" - resolved "https://registry.yarnpkg.com/@expo/metro-runtime/-/metro-runtime-3.2.3.tgz#e074c28084f30725f8d0d0eeee4fcd6074797d2d" + resolved "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-3.2.3.tgz" integrity sha512-v5ji+fAGi7B9YavrxvekuF8gXEV/5fz0+PhaED5AaFDnbGB4IJIbpaiqK9nqZV1axjGZNQSw6Q8TsnFetCR3bQ== "@expo/osascript@^2.0.31": version "2.1.3" - resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.1.3.tgz#912b74825cb83f3b958cad81034df9e19f1f2808" + resolved "https://registry.npmjs.org/@expo/osascript/-/osascript-2.1.3.tgz" integrity sha512-aOEkhPzDsaAfolSswObGiYW0Pf0ROfR9J2NBRLQACdQ6uJlyAMiPF45DVEVknAU9juKh0y8ZyvC9LXqLEJYohA== dependencies: "@expo/spawn-async" "^1.7.2" @@ -1151,7 +1158,7 @@ "@expo/package-manager@^1.5.0": version "1.5.2" - resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.5.2.tgz#6015963669977a188bbbac930aa0dc103162ee73" + resolved "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.5.2.tgz" integrity sha512-IuA9XtGBilce0q8cyxtWINqbzMB1Fia0Yrug/O53HNuRSwQguV/iqjV68bsa4z8mYerePhcFgtvISWLAlNEbUA== dependencies: "@expo/json-file" "^8.3.0" @@ -1169,7 +1176,7 @@ "@expo/plist@^0.1.0": version "0.1.3" - resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.1.3.tgz#b4fbee2c4f7a88512a4853d85319f4d95713c529" + resolved "https://registry.npmjs.org/@expo/plist/-/plist-0.1.3.tgz" integrity sha512-GW/7hVlAylYg1tUrEASclw1MMk9FP4ZwyFAY/SUTJIhPDQHtfOlXREyWV3hhrHdX/K+pS73GNgdfT6E/e+kBbg== dependencies: "@xmldom/xmldom" "~0.7.7" @@ -1178,7 +1185,7 @@ "@expo/prebuild-config@7.0.6": version "7.0.6" - resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-7.0.6.tgz#b9c2c36ee564244da8073ce7bea22ebe57743615" + resolved "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-7.0.6.tgz" integrity sha512-Hts+iGBaG6OQ+N8IEMMgwQElzJeSTb7iUJ26xADEHkaexsucAK+V52dM8M4ceicvbZR9q8M+ebJEGj0MCNA3dQ== dependencies: "@expo/config" "~9.0.0-beta.0" @@ -1195,7 +1202,7 @@ "@expo/prebuild-config@7.0.8": version "7.0.8" - resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-7.0.8.tgz#8af72b19c92f05f1ab6c6c70d31f33159dacac39" + resolved "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-7.0.8.tgz" integrity sha512-wH9NVg6HiwF5y9x0TxiMEeBF+ITPGDXy5/i6OUheSrKpPgb0lF1Mwzl/f2fLPXBEpl+ZXOQ8LlLW32b7K9lrNg== dependencies: "@expo/config" "~9.0.0-beta.0" @@ -1212,7 +1219,7 @@ "@expo/rudder-sdk-node@1.1.1": version "1.1.1" - resolved "https://registry.yarnpkg.com/@expo/rudder-sdk-node/-/rudder-sdk-node-1.1.1.tgz#6aa575f346833eb6290282118766d4919c808c6a" + resolved "https://registry.npmjs.org/@expo/rudder-sdk-node/-/rudder-sdk-node-1.1.1.tgz" integrity sha512-uy/hS/awclDJ1S88w9UGpc6Nm9XnNUjzOAAib1A3PVAnGQIwebg8DpFqOthFBTlZxeuV/BKbZ5jmTbtNZkp1WQ== dependencies: "@expo/bunyan" "^4.0.0" @@ -1225,12 +1232,12 @@ "@expo/sdk-runtime-versions@^1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz#d7ebd21b19f1c6b0395e50d78da4416941c57f7c" + resolved "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz" integrity sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ== "@expo/server@^0.4.0": version "0.4.4" - resolved "https://registry.yarnpkg.com/@expo/server/-/server-0.4.4.tgz#f89a8e57ef93b35e9635632e217a8868f762f358" + resolved "https://registry.npmjs.org/@expo/server/-/server-0.4.4.tgz" integrity sha512-q9ADBzMN5rZ/fgQ2mz5YIJuZ8gelQlhG2CQqToD+UvBLZvbaHCNxTTSs2KI1LzJvAaW5CWgWMatGvGF6iUQ0LA== dependencies: "@remix-run/node" "^2.7.2" @@ -1240,21 +1247,21 @@ "@expo/spawn-async@^1.7.2": version "1.7.2" - resolved "https://registry.yarnpkg.com/@expo/spawn-async/-/spawn-async-1.7.2.tgz#fcfe66c3e387245e72154b1a7eae8cada6a47f58" + resolved "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz" integrity sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew== dependencies: cross-spawn "^7.0.3" "@expo/vector-icons@^14.0.0": version "14.0.2" - resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-14.0.2.tgz#f7f6c4cb5ef356d1171d2b4e059217556738fd3b" + resolved "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-14.0.2.tgz" integrity sha512-70LpmXQu4xa8cMxjp1fydgRPsalefnHaXLzIwaHMEzcZhnyjw2acZz8azRrZOslPVAWlxItOa2Dd7WtD/kI+CA== dependencies: prop-types "^15.8.1" "@expo/xcpretty@^4.3.0": version "4.3.1" - resolved "https://registry.yarnpkg.com/@expo/xcpretty/-/xcpretty-4.3.1.tgz#e0a6a92d1e46ab5ac5e90d9a8e66ac1a2a2f5920" + resolved "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.3.1.tgz" integrity sha512-sqXgo1SCv+j4VtYEwl/bukuOIBrVgx6euIoCat3Iyx5oeoXwEA2USCoeL0IPubflMxncA2INkqJ/Wr3NGrSgzw== dependencies: "@babel/code-frame" "7.10.4" @@ -1264,7 +1271,7 @@ "@formatjs/ecma402-abstract@2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-2.0.0.tgz#39197ab90b1c78b7342b129a56a7acdb8f512e17" + resolved "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.0.0.tgz" integrity sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g== dependencies: "@formatjs/intl-localematcher" "0.5.4" @@ -1272,14 +1279,14 @@ "@formatjs/fast-memoize@2.2.0": version "2.2.0" - resolved "https://registry.yarnpkg.com/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz#33bd616d2e486c3e8ef4e68c99648c196887802b" + resolved "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz" integrity sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA== dependencies: tslib "^2.4.0" "@formatjs/icu-messageformat-parser@2.7.8": version "2.7.8" - resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.8.tgz#f6d7643001e9bb5930d812f1f9a9856f30fa0343" + resolved "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.8.tgz" integrity sha512-nBZJYmhpcSX0WeJ5SDYUkZ42AgR3xiyhNCsQweFx3cz/ULJjym8bHAzWKvG5e2+1XO98dBYC0fWeeAECAVSwLA== dependencies: "@formatjs/ecma402-abstract" "2.0.0" @@ -1288,7 +1295,7 @@ "@formatjs/icu-skeleton-parser@1.8.2": version "1.8.2" - resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.2.tgz#2252c949ae84ee66930e726130ea66731a123c9f" + resolved "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.2.tgz" integrity sha512-k4ERKgw7aKGWJZgTarIcNEmvyTVD9FYh0mTrrBMHZ1b8hUu6iOJ4SzsZlo3UNAvHYa+PnvntIwRPt1/vy4nA9Q== dependencies: "@formatjs/ecma402-abstract" "2.0.0" @@ -1296,14 +1303,14 @@ "@formatjs/intl-localematcher@0.5.4": version "0.5.4" - resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz#caa71f2e40d93e37d58be35cfffe57865f2b366f" + resolved "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz" integrity sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g== dependencies: tslib "^2.4.0" "@gluestack-ui/accordion@latest": version "1.0.6" - resolved "https://registry.yarnpkg.com/@gluestack-ui/accordion/-/accordion-1.0.6.tgz#7a41ed3b8f986e18d7557a553cb497418c758a26" + resolved "https://registry.npmjs.org/@gluestack-ui/accordion/-/accordion-1.0.6.tgz" integrity sha512-zB+IlfjP8Ew2wAjGbeNlT8sRebUpi5dldMBHpSSt7TwurhMaEUtum7XNGoFuiTx9zM8gMRvSGTwr/e7DqHW8aA== dependencies: "@gluestack-ui/utils" "^0.1.12" @@ -1313,7 +1320,7 @@ "@gluestack-ui/actionsheet@latest": version "0.2.44" - resolved "https://registry.yarnpkg.com/@gluestack-ui/actionsheet/-/actionsheet-0.2.44.tgz#3cec30acfed7d590b2d783b34d40b24eb7074a0d" + resolved "https://registry.npmjs.org/@gluestack-ui/actionsheet/-/actionsheet-0.2.44.tgz" integrity sha512-sLw/Pq5iMNliiddX1wGao3rj+6Brb2NZg6z2jRIoe6bvZoZ2x6ggQt2QznNeu6qRg0/sw3nwJUs5ZGMHGr4VeA== dependencies: "@gluestack-ui/hooks" "0.1.11" @@ -1326,7 +1333,7 @@ "@gluestack-ui/alert-dialog@latest": version "0.1.30" - resolved "https://registry.yarnpkg.com/@gluestack-ui/alert-dialog/-/alert-dialog-0.1.30.tgz#91c9bf01f75ca889ac925948bee0c6af09114595" + resolved "https://registry.npmjs.org/@gluestack-ui/alert-dialog/-/alert-dialog-0.1.30.tgz" integrity sha512-fTcoKlZnSGiobh18xJ0RdCaX3WgybeSu5A3X62yqTtUEVodxLMC5S/ZZmZ9SZhzAnRqi4Hpu5hQxiEK40Au86Q== dependencies: "@gluestack-ui/hooks" "0.1.11" @@ -1338,19 +1345,19 @@ "@gluestack-ui/alert@latest": version "0.1.15" - resolved "https://registry.yarnpkg.com/@gluestack-ui/alert/-/alert-0.1.15.tgz#1e5472959d2adc0897bbe077302a99869b3cff1a" + resolved "https://registry.npmjs.org/@gluestack-ui/alert/-/alert-0.1.15.tgz" integrity sha512-Jlaz8awVHznQixVfc1WmO9C1Em7DuF23N44PVOiGe2fCotOOB68ru2cGggaqGlHDzqhPRVpP5Fls+gn8CRDf0Q== "@gluestack-ui/avatar@latest": version "0.1.17" - resolved "https://registry.yarnpkg.com/@gluestack-ui/avatar/-/avatar-0.1.17.tgz#7657defaa103c72c02fd57300bc79dc93ea47b77" + resolved "https://registry.npmjs.org/@gluestack-ui/avatar/-/avatar-0.1.17.tgz" integrity sha512-L7R3GVjYK6o+tdCiCDZXvHjPi1FKwt9XAFHGlEsQ4dX6Qe7yWEi3K+e5UBpS1ugvja7SmNS+YZwvr+nnVcmohQ== dependencies: "@gluestack-ui/utils" "^0.1.12" "@gluestack-ui/button@latest": version "1.0.7" - resolved "https://registry.yarnpkg.com/@gluestack-ui/button/-/button-1.0.7.tgz#513c42b895f285b527969f7dde9abc7f622d7905" + resolved "https://registry.npmjs.org/@gluestack-ui/button/-/button-1.0.7.tgz" integrity sha512-6hz5BPoB+iHMpDvys6AbIpeRPbnFiqyE3SnnbKPSCj8lgl3Dr9sFln41BvDmqmZ98d0usJluk50rz8pVNRZRgw== dependencies: "@gluestack-ui/utils" "0.1.13" @@ -1359,7 +1366,7 @@ "@gluestack-ui/checkbox@latest": version "0.1.31" - resolved "https://registry.yarnpkg.com/@gluestack-ui/checkbox/-/checkbox-0.1.31.tgz#6c2b1225eb7a27f5583b0dd98e35dd25fd3eb1f9" + resolved "https://registry.npmjs.org/@gluestack-ui/checkbox/-/checkbox-0.1.31.tgz" integrity sha512-o7mvEJoH0wGtRrlxtS/B/JWwDu91n6BQu8vej0SjfM1iAlbI1YfOYtk9Kf3ekjINGnANcXzfAVMKYSHVgzCCxQ== dependencies: "@gluestack-ui/form-control" "^0.1.18" @@ -1373,12 +1380,12 @@ "@gluestack-ui/divider@latest": version "0.1.9" - resolved "https://registry.yarnpkg.com/@gluestack-ui/divider/-/divider-0.1.9.tgz#5777f3ba3009300ef70faecf0327f30adfb8dee0" + resolved "https://registry.npmjs.org/@gluestack-ui/divider/-/divider-0.1.9.tgz" integrity sha512-wuQDEfgZwBoxxd9AKTNKxUK5W7EZ1SiuYpEljm77yekV3vw86t6X1AIJ+zIjDaOFzlNcvWx9ZD8NRXtRkDFiHw== "@gluestack-ui/fab@latest": version "0.1.21" - resolved "https://registry.yarnpkg.com/@gluestack-ui/fab/-/fab-0.1.21.tgz#c792178eb4938047a252b5a36f2af51cc0868501" + resolved "https://registry.npmjs.org/@gluestack-ui/fab/-/fab-0.1.21.tgz" integrity sha512-hQ7YZEoGOcujLHTx08dAGmcNMFn6tOBqScdaJpPc6NW+VIPOLD0sVS2zjZBUcqB2a63vIOm1wCzs9yw+IxBilQ== dependencies: "@gluestack-ui/utils" "^0.1.12" @@ -1387,7 +1394,7 @@ "@gluestack-ui/form-control@^0.1.18", "@gluestack-ui/form-control@latest": version "0.1.18" - resolved "https://registry.yarnpkg.com/@gluestack-ui/form-control/-/form-control-0.1.18.tgz#68246259a805a15def61a174a29cf7bc15524f73" + resolved "https://registry.npmjs.org/@gluestack-ui/form-control/-/form-control-0.1.18.tgz" integrity sha512-sVRdh5qZwZGddMiHTG0IHEEktO6iwgKFSoccjmK7P7U/shWt7xAdt5Hh2Rp7+2C/g02v76uFlycI+GhtbnwLGw== dependencies: "@gluestack-ui/utils" "^0.1.12" @@ -1395,12 +1402,12 @@ "@gluestack-ui/hooks@0.1.11": version "0.1.11" - resolved "https://registry.yarnpkg.com/@gluestack-ui/hooks/-/hooks-0.1.11.tgz#6b925d1dc4ac853cc24b0702e62b73224e375b7c" + resolved "https://registry.npmjs.org/@gluestack-ui/hooks/-/hooks-0.1.11.tgz" integrity sha512-bcBsF7bTo//JD6L9ekJu0rZs83qYD/pE/Uj3ih3OYEtGU0LDoYiGkBMmDRpVMcVv8bE3TCKivnhHaT/heafInA== "@gluestack-ui/icon@latest": version "0.1.22" - resolved "https://registry.yarnpkg.com/@gluestack-ui/icon/-/icon-0.1.22.tgz#3446ec5c118dbdf1ab7d139f7cca63ada7172909" + resolved "https://registry.npmjs.org/@gluestack-ui/icon/-/icon-0.1.22.tgz" integrity sha512-6E8N0OEEike0p6ITRJoEYpRlHqjRAabekEVSOk/HM/v+MJONT613TlQari5ozBHcaNLn/JhJqRxNHxNrzxd+ZQ== dependencies: "@gluestack-ui/provider" "^0.1.6" @@ -1409,7 +1416,7 @@ "@gluestack-ui/image@latest": version "0.1.10" - resolved "https://registry.yarnpkg.com/@gluestack-ui/image/-/image-0.1.10.tgz#b0d9d499f849a60ca3d2fe969b2081508060b7a8" + resolved "https://registry.npmjs.org/@gluestack-ui/image/-/image-0.1.10.tgz" integrity sha512-RrWfA6PPyO7qkyH4gGPEp6YFkyQ9/4DvGHpuso0oVQeRpYGKb/ciJuIUryR1X1yoKZzrJZqMrO4lT4Uf/4mlsg== dependencies: "@gluestack-ui/utils" "^0.1.12" @@ -1418,7 +1425,7 @@ "@gluestack-ui/input@latest": version "0.1.31" - resolved "https://registry.yarnpkg.com/@gluestack-ui/input/-/input-0.1.31.tgz#6631bd5a67e489984323a00e0e02ce71c3dadda0" + resolved "https://registry.npmjs.org/@gluestack-ui/input/-/input-0.1.31.tgz" integrity sha512-qunHYjHbuzafJhFaUHzDT28pjC7AgTUJ0jH//w53MLXmTCBDh7kEgqLt1Fxfh3/F7AAN2rLquiOOqdX14H6TOQ== dependencies: "@gluestack-ui/form-control" "^0.1.18" @@ -1428,7 +1435,7 @@ "@gluestack-ui/link@latest": version "0.1.22" - resolved "https://registry.yarnpkg.com/@gluestack-ui/link/-/link-0.1.22.tgz#6a357852b323c41e0c7ab100b387589ba5436046" + resolved "https://registry.npmjs.org/@gluestack-ui/link/-/link-0.1.22.tgz" integrity sha512-eNUEhxYI9Mogpb+v+zGkZMh8caObhIlpfQKznGObCSsDHg3OmNuUqqL3MjpGVsYaqmQw9+vVR2ehxMEJiOg2xg== dependencies: "@gluestack-ui/utils" "^0.1.12" @@ -1437,7 +1444,7 @@ "@gluestack-ui/menu@latest": version "0.2.36" - resolved "https://registry.yarnpkg.com/@gluestack-ui/menu/-/menu-0.2.36.tgz#85347b943d785c1d14a8481e0e99706808e77553" + resolved "https://registry.npmjs.org/@gluestack-ui/menu/-/menu-0.2.36.tgz" integrity sha512-jCwnwVreXyo4MrKyW5jJ31jIBIeTe8EGPNYIJVLcim+NDSZTmUrrypVFw7lJDRz4iNwOaKQbqfu/iVeCGvsF5A== dependencies: "@gluestack-ui/hooks" "0.1.11" @@ -1454,7 +1461,7 @@ "@gluestack-ui/modal@latest": version "0.1.34" - resolved "https://registry.yarnpkg.com/@gluestack-ui/modal/-/modal-0.1.34.tgz#4ff67e6aac7a5d2babe2dbfd9acdd273f77db7f6" + resolved "https://registry.npmjs.org/@gluestack-ui/modal/-/modal-0.1.34.tgz" integrity sha512-fsweYLT/CRVTg4SJNq/Rr17SU3Xvk+IFA3hsgrNgkYoZZyvooGv2m+YHA9AEZBhNYePDjhxUqZwz7j7u3u/i8Q== dependencies: "@gluestack-ui/hooks" "0.1.11" @@ -1467,16 +1474,16 @@ "@gluestack-ui/nativewind-utils@latest": version "1.0.23" - resolved "https://registry.yarnpkg.com/@gluestack-ui/nativewind-utils/-/nativewind-utils-1.0.23.tgz#80561faec07f23de3905216d8fe2cbd1b548536a" + resolved "https://registry.npmjs.org/@gluestack-ui/nativewind-utils/-/nativewind-utils-1.0.23.tgz" integrity sha512-4sLc24QwhYWEpyz/ApGqwLOzkZ/tUxpWHtsnIaibgmACcS+BaEebgfGwqmSp215cFE2UlMGofFKDCrdA5UGN0A== dependencies: find-yarn-workspace-root "^2.0.0" patch-package "8.0.0" tailwind-variants "0.1.20" -"@gluestack-ui/overlay@0.1.15", "@gluestack-ui/overlay@^0.1.12", "@gluestack-ui/overlay@^0.1.14", "@gluestack-ui/overlay@^0.1.7", "@gluestack-ui/overlay@latest": +"@gluestack-ui/overlay@^0.1.12", "@gluestack-ui/overlay@^0.1.14", "@gluestack-ui/overlay@^0.1.7", "@gluestack-ui/overlay@0.1.15", "@gluestack-ui/overlay@latest": version "0.1.15" - resolved "https://registry.yarnpkg.com/@gluestack-ui/overlay/-/overlay-0.1.15.tgz#46e085ff5960e588eb67936867fd6e004075cbb5" + resolved "https://registry.npmjs.org/@gluestack-ui/overlay/-/overlay-0.1.15.tgz" integrity sha512-yHInyJ/sH84X/3chun/tT+YfMIEX/680F31cMHQ5KsHRN4LwF3jOghUkS4592q3Wf32Zmqx0JwTrN8q6wOBT9A== dependencies: "@react-native-aria/focus" "^0.2.9" @@ -1485,7 +1492,7 @@ "@gluestack-ui/popover@latest": version "0.1.37" - resolved "https://registry.yarnpkg.com/@gluestack-ui/popover/-/popover-0.1.37.tgz#ccdac399bacc480ee12474f52c62b235a432243f" + resolved "https://registry.npmjs.org/@gluestack-ui/popover/-/popover-0.1.37.tgz" integrity sha512-/THremYW8mjBoDn7ZLolKTFYD4rwGjysw9nA194R3e5ZelEbkJliosugqjKPKxq9yN53sUZlCt1jsxTQ1U4AOQ== dependencies: "@gluestack-ui/hooks" "0.1.11" @@ -1498,7 +1505,7 @@ "@gluestack-ui/pressable@latest": version "0.1.16" - resolved "https://registry.yarnpkg.com/@gluestack-ui/pressable/-/pressable-0.1.16.tgz#b204b17a1f26c20a9cc8ba2c0af132bc91697fc0" + resolved "https://registry.npmjs.org/@gluestack-ui/pressable/-/pressable-0.1.16.tgz" integrity sha512-SGUqCCZyMgRtlDN5mO7CN0NM+NMG9S2M3BdhdjI48Jnaks1DdWxzZeaD5xlEhg+Ww/KtmGzVrlSKqPDvVyROiA== dependencies: "@gluestack-ui/utils" "^0.1.12" @@ -1507,14 +1514,14 @@ "@gluestack-ui/progress@latest": version "0.1.16" - resolved "https://registry.yarnpkg.com/@gluestack-ui/progress/-/progress-0.1.16.tgz#9618581531cc127d3256a6b58725cf48dd6febad" + resolved "https://registry.npmjs.org/@gluestack-ui/progress/-/progress-0.1.16.tgz" integrity sha512-pjNh8hOhYHTq9ko7topyB9hVpky8eO53aDIeDeaCpzG+YdMGPwYi/QngpIH15YrCLKp2ofiwfXwf+E9IvlRMMg== dependencies: "@gluestack-ui/utils" "^0.1.12" "@gluestack-ui/provider@^0.1.6": version "0.1.12" - resolved "https://registry.yarnpkg.com/@gluestack-ui/provider/-/provider-0.1.12.tgz#9694c23c7a50cb9567b9433602b66f483ee4dc0e" + resolved "https://registry.npmjs.org/@gluestack-ui/provider/-/provider-0.1.12.tgz" integrity sha512-EvDEknx6qkrJuKC8ygdixiTvnAAji9moArREueNJdhJp8Af53UIzgWk4m4oqGlRfgrw6p1xApgE/2VTwGE5f7w== dependencies: "@react-native-aria/interactions" "0.2.13" @@ -1523,7 +1530,7 @@ "@gluestack-ui/radio@latest": version "0.1.32" - resolved "https://registry.yarnpkg.com/@gluestack-ui/radio/-/radio-0.1.32.tgz#192cbe9bbb0f53cf50d999d363156d3374cabf16" + resolved "https://registry.npmjs.org/@gluestack-ui/radio/-/radio-0.1.32.tgz" integrity sha512-lgm925KACPnCKUK790fVFreM/+Z4WQO2J5REb2SDXlRJcnGOKhJteGuHBDPUlH6CX2cjeY7gvOBb1J+mEllQTQ== dependencies: "@gluestack-ui/form-control" "^0.1.18" @@ -1536,14 +1543,14 @@ "@gluestack-ui/react-native-aria@^0.1.5": version "0.1.5" - resolved "https://registry.yarnpkg.com/@gluestack-ui/react-native-aria/-/react-native-aria-0.1.5.tgz#604b6ca22364841d644f6b2911f8f5b776a7cea9" + resolved "https://registry.npmjs.org/@gluestack-ui/react-native-aria/-/react-native-aria-0.1.5.tgz" integrity sha512-6IaE4fcBaGMu3kSDKAoo1wE5qXcoKDX5YA14zzYzXN2d67/K9NYSjpoo/GbxDWZVl45X6Z9QLS/SBP7SmsPO+Q== dependencies: "@react-native-aria/focus" "^0.2.7" "@gluestack-ui/select@latest": version "0.1.29" - resolved "https://registry.yarnpkg.com/@gluestack-ui/select/-/select-0.1.29.tgz#9869573a3f74caeadac8372d942b048b51cb7eb6" + resolved "https://registry.npmjs.org/@gluestack-ui/select/-/select-0.1.29.tgz" integrity sha512-YbcF2v2DfP1Z1VGPEUXzjC9EvDR2QDgFLCpuUbNpztZqjAFHmdIWtJtxyCg6TrjbfsSKkVuoiXZ5VFRiymfOdQ== dependencies: "@gluestack-ui/form-control" "^0.1.18" @@ -1553,7 +1560,7 @@ "@gluestack-ui/slider@latest": version "0.1.25" - resolved "https://registry.yarnpkg.com/@gluestack-ui/slider/-/slider-0.1.25.tgz#4e3d5e42f6151fe00743db9053fa622a9540769c" + resolved "https://registry.npmjs.org/@gluestack-ui/slider/-/slider-0.1.25.tgz" integrity sha512-wqDBdj/ebhBZmYwsGic7MHtIhTsfc36bGOiiIxDjSFQCJX+8V++zQpl7HfAIn2CAZ2E0CpM5dhDxn3y71SOFkg== dependencies: "@gluestack-ui/form-control" "^0.1.18" @@ -1566,12 +1573,12 @@ "@gluestack-ui/spinner@latest": version "0.1.14" - resolved "https://registry.yarnpkg.com/@gluestack-ui/spinner/-/spinner-0.1.14.tgz#b0afb1e310b409b343d6f59f9127642a97ce224b" + resolved "https://registry.npmjs.org/@gluestack-ui/spinner/-/spinner-0.1.14.tgz" integrity sha512-6uLUvyJMhYR/sIMU/purfaYPqaKiLqnBi0n0LiWRsJNGDgENqdWVHMJpGTdWaFuCLxumZ7xnp0wG2KAdG9UyyQ== "@gluestack-ui/switch@latest": version "0.1.22" - resolved "https://registry.yarnpkg.com/@gluestack-ui/switch/-/switch-0.1.22.tgz#13f8051789a29ef270892ca585e4d10d50fcb23d" + resolved "https://registry.npmjs.org/@gluestack-ui/switch/-/switch-0.1.22.tgz" integrity sha512-R5gVyKh7O5vGUvao8VWI1ZAnVhlt2TFYpoiSILydbWLnYydqNa8EQujnXAH4RvjTS6/CVu/sH7sK03uKMmPdvA== dependencies: "@gluestack-ui/form-control" "^0.1.18" @@ -1582,7 +1589,7 @@ "@gluestack-ui/textarea@latest": version "0.1.23" - resolved "https://registry.yarnpkg.com/@gluestack-ui/textarea/-/textarea-0.1.23.tgz#ac15d2eb693263c8550070ce3ee8611cf92b20b9" + resolved "https://registry.npmjs.org/@gluestack-ui/textarea/-/textarea-0.1.23.tgz" integrity sha512-yZmCoj+0ZHkdqKMY/VTaW6AZ2EVGgaP4WOmXFnglWYsRDH+ZVUuBPYUJeqfko3WZ3gjgcS5vL+NKV98zirtyaA== dependencies: "@gluestack-ui/form-control" "^0.1.18" @@ -1591,7 +1598,7 @@ "@gluestack-ui/toast@latest": version "1.0.7" - resolved "https://registry.yarnpkg.com/@gluestack-ui/toast/-/toast-1.0.7.tgz#26d1fefa82a0355414e22085b4c84b226bdd3ac8" + resolved "https://registry.npmjs.org/@gluestack-ui/toast/-/toast-1.0.7.tgz" integrity sha512-mmeJftStDsoRHYX+CXxR8lxiCKtQhiSyIAvqvhdDWTqf8Nz9JnCCQKj1zrV2pSnC89Bt+3msfE54cATuU1JF0w== dependencies: "@gluestack-ui/hooks" "0.1.11" @@ -1602,7 +1609,7 @@ "@gluestack-ui/tooltip@latest": version "0.1.32" - resolved "https://registry.yarnpkg.com/@gluestack-ui/tooltip/-/tooltip-0.1.32.tgz#0ce743f00ea4ed99d4577aa71ead024b667837eb" + resolved "https://registry.npmjs.org/@gluestack-ui/tooltip/-/tooltip-0.1.32.tgz" integrity sha512-IsHCnmwYSMOSsIcjF2NpFU1d0lzQETuIyQkkBE8vTB1nPVTpJDvRt5mmfcmn0B/aampA6JOYT7rrGsTj7cjcFA== dependencies: "@gluestack-ui/hooks" "0.1.11" @@ -1614,7 +1621,7 @@ "@gluestack-ui/transitions@^0.1.10": version "0.1.10" - resolved "https://registry.yarnpkg.com/@gluestack-ui/transitions/-/transitions-0.1.10.tgz#53e563dc0030bac020437ec3493e1bcda5373bab" + resolved "https://registry.npmjs.org/@gluestack-ui/transitions/-/transitions-0.1.10.tgz" integrity sha512-oOwYAmbebAowDCDZyRdGwhK2of46b642OZQxBBkln/BX7YEvY4PhQIfup0HUCG9YA5IzlQnw0iwqREbaVNKIgA== dependencies: "@gluestack-ui/overlay" "^0.1.7" @@ -1622,45 +1629,45 @@ "@gluestack-ui/utils" "^0.1.9" "@react-native-aria/focus" "^0.2.7" -"@gluestack-ui/utils@0.1.13", "@gluestack-ui/utils@^0.1.12", "@gluestack-ui/utils@^0.1.13", "@gluestack-ui/utils@^0.1.9": +"@gluestack-ui/utils@^0.1.12", "@gluestack-ui/utils@^0.1.13", "@gluestack-ui/utils@^0.1.9", "@gluestack-ui/utils@0.1.13": version "0.1.13" - resolved "https://registry.yarnpkg.com/@gluestack-ui/utils/-/utils-0.1.13.tgz#f3fb9013ef2ed3994c2b486a317203ccaceb210a" + resolved "https://registry.npmjs.org/@gluestack-ui/utils/-/utils-0.1.13.tgz" integrity sha512-L9+ddAn5FLtNJYut7KBGChelt+SvDW3C+6dXduZyP9DD1BoDVTRVwPVYblvbefZf2ZOdTALtHIIO3n/n1bWlbg== dependencies: "@react-native-aria/focus" "^0.2.9" "@graphql-typed-document-node/core@^3.1.0": version "3.2.0" - resolved "https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.2.0.tgz#5f3d96ec6b2354ad6d8a28bf216a1d97b5426861" + resolved "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz" integrity sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ== "@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": version "9.3.0" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" + resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz" integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== "@hapi/topo@^5.1.0": version "5.1.0" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" + resolved "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz" integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== dependencies: "@hapi/hoek" "^9.0.0" "@hookform/resolvers@^3.3.4": version "3.9.0" - resolved "https://registry.yarnpkg.com/@hookform/resolvers/-/resolvers-3.9.0.tgz#cf540ac21c6c0cd24a40cf53d8e6d64391fb753d" + resolved "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.9.0.tgz" integrity sha512-bU0Gr4EepJ/EQsH/IwEzYLsT/PEj5C0ynLQ4m+GSHS+xKH4TfSelhluTgOaoc4kA5s7eCsQbM4wvZLzELmWzUg== "@internationalized/date@^3.5.5": version "3.5.5" - resolved "https://registry.yarnpkg.com/@internationalized/date/-/date-3.5.5.tgz#7d34cb9da35127f98dd669fc926bb37e771e177f" + resolved "https://registry.npmjs.org/@internationalized/date/-/date-3.5.5.tgz" integrity sha512-H+CfYvOZ0LTJeeLOqm19E3uj/4YjrmOFtBufDHPfvtI80hFAMqtrp7oCACpe4Cil5l8S0Qu/9dYfZc/5lY8WQQ== dependencies: "@swc/helpers" "^0.5.0" "@internationalized/message@^3.1.4": version "3.1.4" - resolved "https://registry.yarnpkg.com/@internationalized/message/-/message-3.1.4.tgz#4da041155829ffb57c9563fa7c99e2b94c8a5766" + resolved "https://registry.npmjs.org/@internationalized/message/-/message-3.1.4.tgz" integrity sha512-Dygi9hH1s7V9nha07pggCkvmRfDd3q2lWnMGvrJyrOwYMe1yj4D2T9BoH9I6MGR7xz0biQrtLPsqUkqXzIrBOw== dependencies: "@swc/helpers" "^0.5.0" @@ -1668,21 +1675,21 @@ "@internationalized/number@^3.5.3": version "3.5.3" - resolved "https://registry.yarnpkg.com/@internationalized/number/-/number-3.5.3.tgz#9fa060c1c4809f23fb3d38dd3f3d1ae4c87e95a8" + resolved "https://registry.npmjs.org/@internationalized/number/-/number-3.5.3.tgz" integrity sha512-rd1wA3ebzlp0Mehj5YTuTI50AQEx80gWFyHcQu+u91/5NgdwBecO8BH6ipPfE+lmQ9d63vpB3H9SHoIUiupllw== dependencies: "@swc/helpers" "^0.5.0" "@internationalized/string@^3.2.3": version "3.2.3" - resolved "https://registry.yarnpkg.com/@internationalized/string/-/string-3.2.3.tgz#b0a8379e779a69e7874979714e27f2ae86761d3c" + resolved "https://registry.npmjs.org/@internationalized/string/-/string-3.2.3.tgz" integrity sha512-9kpfLoA8HegiWTeCbR2livhdVeKobCnVv8tlJ6M2jF+4tcMqDo94ezwlnrUANBWPgd8U7OXIHCk2Ov2qhk4KXw== dependencies: "@swc/helpers" "^0.5.0" "@isaacs/cliui@^8.0.2": version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== dependencies: string-width "^5.1.2" @@ -1694,12 +1701,12 @@ "@isaacs/ttlcache@^1.4.1": version "1.4.1" - resolved "https://registry.yarnpkg.com/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz#21fb23db34e9b6220c6ba023a0118a2dd3461ea2" + resolved "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz" integrity sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA== "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== dependencies: camelcase "^5.3.1" @@ -1710,12 +1717,12 @@ "@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": version "0.1.3" - resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== "@jest/console@^29.7.0": version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" + resolved "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz" integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== dependencies: "@jest/types" "^29.6.3" @@ -1727,7 +1734,7 @@ "@jest/core@^29.7.0": version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f" + resolved "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz" integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== dependencies: "@jest/console" "^29.7.0" @@ -1761,14 +1768,14 @@ "@jest/create-cache-key-function@^29.2.1", "@jest/create-cache-key-function@^29.6.3": version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz#793be38148fab78e65f40ae30c36785f4ad859f0" + resolved "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz" integrity sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA== dependencies: "@jest/types" "^29.6.3" "@jest/environment@^29.7.0": version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" + resolved "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz" integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== dependencies: "@jest/fake-timers" "^29.7.0" @@ -1778,14 +1785,14 @@ "@jest/expect-utils@^29.7.0": version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" + resolved "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz" integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== dependencies: jest-get-type "^29.6.3" "@jest/expect@^29.7.0": version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2" + resolved "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz" integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== dependencies: expect "^29.7.0" @@ -1793,7 +1800,7 @@ "@jest/fake-timers@^29.7.0": version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" + resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz" integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== dependencies: "@jest/types" "^29.6.3" @@ -1805,7 +1812,7 @@ "@jest/globals@^29.7.0": version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" + resolved "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz" integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== dependencies: "@jest/environment" "^29.7.0" @@ -1815,7 +1822,7 @@ "@jest/reporters@^29.7.0": version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" + resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz" integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== dependencies: "@bcoe/v8-coverage" "^0.2.3" @@ -1845,14 +1852,14 @@ "@jest/schemas@^29.6.3": version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz" integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== dependencies: "@sinclair/typebox" "^0.27.8" "@jest/source-map@^29.6.3": version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4" + resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz" integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== dependencies: "@jridgewell/trace-mapping" "^0.3.18" @@ -1861,7 +1868,7 @@ "@jest/test-result@^29.7.0": version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" + resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz" integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== dependencies: "@jest/console" "^29.7.0" @@ -1871,7 +1878,7 @@ "@jest/test-sequencer@^29.7.0": version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" + resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz" integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== dependencies: "@jest/test-result" "^29.7.0" @@ -1881,7 +1888,7 @@ "@jest/transform@^29.7.0": version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" + resolved "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz" integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== dependencies: "@babel/core" "^7.11.6" @@ -1902,7 +1909,7 @@ "@jest/types@^26.6.2": version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" + resolved "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" @@ -1913,7 +1920,7 @@ "@jest/types@^29.6.3": version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + resolved "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz" integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== dependencies: "@jest/schemas" "^29.6.3" @@ -1925,7 +1932,7 @@ "@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5": version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== dependencies: "@jridgewell/set-array" "^1.2.1" @@ -1934,17 +1941,17 @@ "@jridgewell/resolve-uri@^3.1.0": version "3.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== "@jridgewell/set-array@^1.2.1": version "1.2.1" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== "@jridgewell/source-map@^0.3.3": version "0.3.6" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" + resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz" integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== dependencies: "@jridgewell/gen-mapping" "^0.3.5" @@ -1952,12 +1959,12 @@ "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": version "1.5.0" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz" integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== "@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.25" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: "@jridgewell/resolve-uri" "^3.1.0" @@ -1965,32 +1972,32 @@ "@legendapp/motion@latest": version "2.4.0" - resolved "https://registry.yarnpkg.com/@legendapp/motion/-/motion-2.4.0.tgz#eef6f934b784e07fe94631d5648d412f34fa0c6b" + resolved "https://registry.npmjs.org/@legendapp/motion/-/motion-2.4.0.tgz" integrity sha512-AAYpRLGvxGD5hIGl9sVHyoUufr66zoH82PuxYcKiPSMdCBI3jwZFWh6CuHjV1leRKVIRk2py1rSvIVabG8eqcw== dependencies: "@legendapp/tools" "2.0.1" "@legendapp/tools@2.0.1": version "2.0.1" - resolved "https://registry.yarnpkg.com/@legendapp/tools/-/tools-2.0.1.tgz#995fe6cb3e2398b939f645505aa8e1abc84bd07f" + resolved "https://registry.npmjs.org/@legendapp/tools/-/tools-2.0.1.tgz" integrity sha512-Kxt0HWvWElRK6oybHRzcYxdgaKGwuaiRNreS7usW7QuHXRIHaH4yMcW2YNRG4DHE5fpefv+Bno/BohQcCE4FaA== "@nodelib/fs.scandir@2.1.5": version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" @@ -1998,26 +2005,26 @@ "@npmcli/fs@^3.1.0": version "3.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.1.tgz#59cdaa5adca95d135fc00f2bb53f5771575ce726" + resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz" integrity sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg== dependencies: semver "^7.3.5" "@pkgjs/parseargs@^0.11.0": version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== "@radix-ui/react-compose-refs@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz#37595b1f16ec7f228d698590e78eeed18ff218ae" + resolved "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz" integrity sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA== dependencies: "@babel/runtime" "^7.13.10" "@radix-ui/react-slot@1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.0.1.tgz#e7868c669c974d649070e9ecbec0b367ee0b4d81" + resolved "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz" integrity sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw== dependencies: "@babel/runtime" "^7.13.10" @@ -2025,7 +2032,7 @@ "@react-aria/checkbox@3.2.1": version "3.2.1" - resolved "https://registry.yarnpkg.com/@react-aria/checkbox/-/checkbox-3.2.1.tgz#493d9d584b4db474645a4565c4f899ee3a579f07" + resolved "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.2.1.tgz" integrity sha512-XnypnlVIfhB3CD7eSjSds8hNkzHgnhu0t48I1D0jYdL1O6tQC4UytPdIqlemRYBVHDloZkWerbjenpHnxhv8iA== dependencies: "@babel/runtime" "^7.6.2" @@ -2038,7 +2045,7 @@ "@react-aria/dialog@*": version "3.5.17" - resolved "https://registry.yarnpkg.com/@react-aria/dialog/-/dialog-3.5.17.tgz#156c62be73ee5c1fb68d8cd59effa350f9d69970" + resolved "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.17.tgz" integrity sha512-lvfEgaqg922J1hurscqCS600OZQVitGtdpo81kAefJaUzMnCxzrYviyT96aaW0simHOlimbYF5js8lxBLZJRaw== dependencies: "@react-aria/focus" "^3.18.2" @@ -2050,7 +2057,7 @@ "@react-aria/focus@^3.18.2", "@react-aria/focus@^3.2.3": version "3.18.2" - resolved "https://registry.yarnpkg.com/@react-aria/focus/-/focus-3.18.2.tgz#93accfce59c8abbbb95589e65816a240cd16068a" + resolved "https://registry.npmjs.org/@react-aria/focus/-/focus-3.18.2.tgz" integrity sha512-Jc/IY+StjA3uqN73o6txKQ527RFU7gnG5crEl5Xy3V+gbYp2O5L3ezAo/E0Ipi2cyMbG6T5Iit1IDs7hcGu8aw== dependencies: "@react-aria/interactions" "^3.22.2" @@ -2061,7 +2068,7 @@ "@react-aria/form@^3.0.8": version "3.0.8" - resolved "https://registry.yarnpkg.com/@react-aria/form/-/form-3.0.8.tgz#9d98040b44795052bddffd47741ed64b739dd070" + resolved "https://registry.npmjs.org/@react-aria/form/-/form-3.0.8.tgz" integrity sha512-8S2QiyUdAgK43M3flohI0R+2rTyzH088EmgeRArA8euvJTL16cj/oSOKMEgWVihjotJ9n6awPb43ZhKboyNsMg== dependencies: "@react-aria/interactions" "^3.22.2" @@ -2072,7 +2079,7 @@ "@react-aria/i18n@^3.12.2": version "3.12.2" - resolved "https://registry.yarnpkg.com/@react-aria/i18n/-/i18n-3.12.2.tgz#f1e63ddb5227bc1c8a17cd3475235851e428dd0b" + resolved "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.2.tgz" integrity sha512-PvEyC6JWylTpe8dQEWqQwV6GiA+pbTxHQd//BxtMSapRW3JT9obObAnb/nFhj3HthkUvqHyj0oO1bfeN+mtD8A== dependencies: "@internationalized/date" "^3.5.5" @@ -2086,7 +2093,7 @@ "@react-aria/interactions@^3.22.2", "@react-aria/interactions@^3.3.2": version "3.22.2" - resolved "https://registry.yarnpkg.com/@react-aria/interactions/-/interactions-3.22.2.tgz#88ab021326459513fb16cf752974471932ffb5d1" + resolved "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.2.tgz" integrity sha512-xE/77fRVSlqHp2sfkrMeNLrqf2amF/RyuAS6T5oDJemRSgYM3UoxTbWjucPhfnoW7r32pFPHHgz4lbdX8xqD/g== dependencies: "@react-aria/ssr" "^3.9.5" @@ -2096,7 +2103,7 @@ "@react-aria/label@^3.1.1", "@react-aria/label@^3.7.11": version "3.7.11" - resolved "https://registry.yarnpkg.com/@react-aria/label/-/label-3.7.11.tgz#79cb5234dce68eb6eb011fa74de435e394cac2a8" + resolved "https://registry.npmjs.org/@react-aria/label/-/label-3.7.11.tgz" integrity sha512-REgejE5Qr8cXG/b8H2GhzQmjQlII/0xQW/4eDzydskaTLvA7lF5HoJUE6biYTquH5va38d8XlH465RPk+bvHzA== dependencies: "@react-aria/utils" "^3.25.2" @@ -2105,7 +2112,7 @@ "@react-aria/menu@^3.1.3", "@react-aria/menu@^3.14.1": version "3.15.3" - resolved "https://registry.yarnpkg.com/@react-aria/menu/-/menu-3.15.3.tgz#e950fc19a65630a77c9aa5e15023445bcaf35e17" + resolved "https://registry.npmjs.org/@react-aria/menu/-/menu-3.15.3.tgz" integrity sha512-vvUmVjJwIg3h2r+7isQXTwlmoDlPAFBckHkg94p3afrT1kNOTHveTsaVl17mStx/ymIioaAi3PrIXk/PZXp1jw== dependencies: "@react-aria/focus" "^3.18.2" @@ -2124,7 +2131,7 @@ "@react-aria/overlays@^3.19.0", "@react-aria/overlays@^3.23.2", "@react-aria/overlays@^3.7.0": version "3.23.2" - resolved "https://registry.yarnpkg.com/@react-aria/overlays/-/overlays-3.23.2.tgz#1413b4f7cb9e0d0f7c5b483da9115539fcf5ad5c" + resolved "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.23.2.tgz" integrity sha512-vjlplr953YAuJfHiP4O+CyrTlr6OaFgXAGrzWq4MVMjnpV/PT5VRJWYFHR0sUGlHTPqeKS4NZbi/xCSgl/3pGQ== dependencies: "@react-aria/focus" "^3.18.2" @@ -2141,7 +2148,7 @@ "@react-aria/radio@^3.1.2": version "3.10.7" - resolved "https://registry.yarnpkg.com/@react-aria/radio/-/radio-3.10.7.tgz#7c76548b6f08bfce7c48eba910799eb71b4b98c4" + resolved "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.7.tgz" integrity sha512-o2tqIe7xd1y4HeCBQfz/sXIwLJuI6LQbVoCQ1hgk/5dGhQ0LiuXohRYitGRl9zvxW8jYdgLULmOEDt24IflE8A== dependencies: "@react-aria/focus" "^3.18.2" @@ -2157,7 +2164,7 @@ "@react-aria/selection@^3.19.3", "@react-aria/selection@^3.3.1": version "3.19.3" - resolved "https://registry.yarnpkg.com/@react-aria/selection/-/selection-3.19.3.tgz#407fb61af8b0956655baf664457ef293d844b1b8" + resolved "https://registry.npmjs.org/@react-aria/selection/-/selection-3.19.3.tgz" integrity sha512-GYoObXCXlmGK08hp7Qfl6Bk0U+bKP5YDWSsX+MzNjJsqzQSLm4S06tRB9ACM7gIo9dDCvL4IRxdSYTJAlJc6bw== dependencies: "@react-aria/focus" "^3.18.2" @@ -2170,7 +2177,7 @@ "@react-aria/slider@^3.0.1": version "3.7.11" - resolved "https://registry.yarnpkg.com/@react-aria/slider/-/slider-3.7.11.tgz#43bb0dd1e19218238ee72696514243de000315c1" + resolved "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.11.tgz" integrity sha512-2WAwjANXPsA2LHJ5nxxV4c7ihFAzz2spaBz8+FJ7MDYE7WroYnE8uAXElea1aGo+Lk0DTiAdepLpBkggqPNanw== dependencies: "@react-aria/focus" "^3.18.2" @@ -2185,14 +2192,14 @@ "@react-aria/ssr@^3.0.1", "@react-aria/ssr@^3.9.5": version "3.9.5" - resolved "https://registry.yarnpkg.com/@react-aria/ssr/-/ssr-3.9.5.tgz#775d84f51f90934ff51ae74eeba3728daac1a381" + resolved "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.5.tgz" integrity sha512-xEwGKoysu+oXulibNUSkXf8itW0npHHTa6c4AyYeZIJyRoegeteYuFpZUBPtIDE8RfHdNsSmE1ssOkxRnwbkuQ== dependencies: "@swc/helpers" "^0.5.0" "@react-aria/toggle@^3.1.1": version "3.10.7" - resolved "https://registry.yarnpkg.com/@react-aria/toggle/-/toggle-3.10.7.tgz#50f7af45e6b875e3ff42e9871db9f065d9910cb7" + resolved "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.7.tgz" integrity sha512-/RJQU8QlPZXRElZ3Tt10F5K5STgUBUGPpfuFUGuwF3Kw3GpPxYsA1YAVjxXz2MMGwS0+y6+U/J1xIs1AF0Jwzg== dependencies: "@react-aria/focus" "^3.18.2" @@ -2205,7 +2212,7 @@ "@react-aria/utils@^3.25.2", "@react-aria/utils@^3.3.0", "@react-aria/utils@^3.6.0": version "3.25.2" - resolved "https://registry.yarnpkg.com/@react-aria/utils/-/utils-3.25.2.tgz#2cce329849617b2df6a34f0931abe431f60aaedc" + resolved "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.2.tgz" integrity sha512-GdIvG8GBJJZygB4L2QJP1Gabyn2mjFsha73I2wSe+o4DYeGWoJiMZRM06PyTIxLH4S7Sn7eVDtsSBfkc2VY/NA== dependencies: "@react-aria/ssr" "^3.9.5" @@ -2216,7 +2223,7 @@ "@react-aria/visually-hidden@^3.7.0", "@react-aria/visually-hidden@^3.8.1", "@react-aria/visually-hidden@^3.8.15", "@react-aria/visually-hidden@^3.8.6": version "3.8.15" - resolved "https://registry.yarnpkg.com/@react-aria/visually-hidden/-/visually-hidden-3.8.15.tgz#8b0317621e1eab3e4188df1a0206f483b95cd8f2" + resolved "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.15.tgz" integrity sha512-l+sJ7xTdD5Sd6+rDNDaeJCSPnHOsI+BaJyApvb/YcVgHa7rB47lp6TXCWUCDItcPY4JqRGyeByRJVrtzBFTWCw== dependencies: "@react-aria/interactions" "^3.22.2" @@ -2226,12 +2233,12 @@ "@react-native-aria/accordion@^0.0.2": version "0.0.2" - resolved "https://registry.yarnpkg.com/@react-native-aria/accordion/-/accordion-0.0.2.tgz#28e57f5c3690b2b33f36acd6aff7d91a75fbf384" + resolved "https://registry.npmjs.org/@react-native-aria/accordion/-/accordion-0.0.2.tgz" integrity sha512-2Wa/YDBc2aCunTLpqwxTfCwn1t63KSAIoXd0hqrUGJJF+N2bEs2Hqs9ZgyKJ/hzFxCknVPMqo0fEVE1H23Z5+g== "@react-native-aria/checkbox@^0.2.9": version "0.2.9" - resolved "https://registry.yarnpkg.com/@react-native-aria/checkbox/-/checkbox-0.2.9.tgz#974295088e0a53dfe364af1e86b00cc0a10e9195" + resolved "https://registry.npmjs.org/@react-native-aria/checkbox/-/checkbox-0.2.9.tgz" integrity sha512-REycBw1DKbw2r9LbynrB+egWOnJXo1YPoMkAQOv6wiKgIzRZ69l4GpmAwkwqUmKit+DJM9Van6/cGl9kOKTAeA== dependencies: "@react-aria/checkbox" "3.2.1" @@ -2242,7 +2249,7 @@ "@react-native-aria/dialog@^0.0.4": version "0.0.4" - resolved "https://registry.yarnpkg.com/@react-native-aria/dialog/-/dialog-0.0.4.tgz#2d24d14c394f50fae5b7f8a792c365bfcd9cf48c" + resolved "https://registry.npmjs.org/@react-native-aria/dialog/-/dialog-0.0.4.tgz" integrity sha512-l974yT9Z8KTSfY0rjaDNx5PsuGw50jRsdrkez+eP0P8ENx2uKHDzPPZDLo5XS5aiChFWbLaZFXp8rU0TRVOMmg== dependencies: "@react-aria/dialog" "*" @@ -2252,14 +2259,14 @@ "@react-native-aria/focus@^0.2.7", "@react-native-aria/focus@^0.2.9": version "0.2.9" - resolved "https://registry.yarnpkg.com/@react-native-aria/focus/-/focus-0.2.9.tgz#bdfa84f9711843df771877ac436ee3b4f8878b74" + resolved "https://registry.npmjs.org/@react-native-aria/focus/-/focus-0.2.9.tgz" integrity sha512-zVgOIzKwnsyyurUxlZnzUKB2ekK/cmK64sQJIKKUlkJKVxd2EAFf7Sjz/NVEoMhTODN3qGRASTv9bMk/pBzzVA== dependencies: "@react-aria/focus" "^3.2.3" "@react-native-aria/interactions@0.2.13": version "0.2.13" - resolved "https://registry.yarnpkg.com/@react-native-aria/interactions/-/interactions-0.2.13.tgz#991e45a04cfbe782a9e2cfb6543d6a9f71a47396" + resolved "https://registry.npmjs.org/@react-native-aria/interactions/-/interactions-0.2.13.tgz" integrity sha512-Uzru5Pqq5pG46lg/pzXoku9Y9k1UvuwJB/HRLSwahdC6eyNJOOm4kmadR/iziL/BeTAi5rOZsPEd0IKcMdH3nA== dependencies: "@react-aria/interactions" "^3.3.2" @@ -2268,7 +2275,7 @@ "@react-native-aria/menu@0.2.12": version "0.2.12" - resolved "https://registry.yarnpkg.com/@react-native-aria/menu/-/menu-0.2.12.tgz#637a5852d6cce407cbf4c66c73609b5d14104ac5" + resolved "https://registry.npmjs.org/@react-native-aria/menu/-/menu-0.2.12.tgz" integrity sha512-sgtU3vlYdR7dx1GL7E0rMi19c2FFe7vPe3+6m6fyuGwQAZCEeHsrjDPdVbyx8HxDym8oOcmACeyfjCohiDK7/Q== dependencies: "@react-aria/interactions" "^3.3.2" @@ -2283,9 +2290,9 @@ "@react-stately/tree" "^3.1.2" "@react-types/menu" "^3.1.1" -"@react-native-aria/overlays@0.3.14", "@react-native-aria/overlays@^0.3.12": +"@react-native-aria/overlays@^0.3.12", "@react-native-aria/overlays@0.3.14": version "0.3.14" - resolved "https://registry.yarnpkg.com/@react-native-aria/overlays/-/overlays-0.3.14.tgz#3992f656704d67bbe9d5c28862e6fac841f263ae" + resolved "https://registry.npmjs.org/@react-native-aria/overlays/-/overlays-0.3.14.tgz" integrity sha512-a8MIB2aBw5yitNB0szNqKQlm4ngOozHGVmXTbslejGIX2+3YQUg8e7J4ouT7ZgK2iIr2gIB3YrstHDM6mvKVmw== dependencies: "@react-aria/interactions" "^3.3.2" @@ -2297,7 +2304,7 @@ "@react-native-aria/radio@^0.2.10": version "0.2.10" - resolved "https://registry.yarnpkg.com/@react-native-aria/radio/-/radio-0.2.10.tgz#7ebbe1b48e2166d65ae6badcce59b206f009708f" + resolved "https://registry.npmjs.org/@react-native-aria/radio/-/radio-0.2.10.tgz" integrity sha512-q6oe/cMPKJDDaE11J8qBfAgn3tLRh1OFYCPDVIOXkGGm/hjEQNCR+E46kX9yQ+oD2ajf0WV/toxG3RqWAiKZ6Q== dependencies: "@react-aria/radio" "^3.1.2" @@ -2309,7 +2316,7 @@ "@react-native-aria/slider@^0.2.11": version "0.2.11" - resolved "https://registry.yarnpkg.com/@react-native-aria/slider/-/slider-0.2.11.tgz#14eebb64de8e65287fddb244ff7a32fe7340b933" + resolved "https://registry.npmjs.org/@react-native-aria/slider/-/slider-0.2.11.tgz" integrity sha512-GVT0VOEosf7jk5B6nU0stxitnHbAWLjmarOgkun0/Nnkc0/RwRaf+hfdPGA8rZqNS01CIgooJSrxfIfyNgybpg== dependencies: "@react-aria/focus" "^3.2.3" @@ -2322,7 +2329,7 @@ "@react-native-aria/toggle@^0.2.8": version "0.2.8" - resolved "https://registry.yarnpkg.com/@react-native-aria/toggle/-/toggle-0.2.8.tgz#4cd15537ddc9e77a948fd130d537d0612dce9559" + resolved "https://registry.npmjs.org/@react-native-aria/toggle/-/toggle-0.2.8.tgz" integrity sha512-4TJXuIUuVeozbV3Lk9YUxHxCHAhignn6/GfEdQv8XsfKHUmRMHyvXwdrmKTQCnbtz2Nn+NDUoqKUfZtOYpT3cg== dependencies: "@react-aria/focus" "^3.2.3" @@ -2334,7 +2341,7 @@ "@react-native-aria/utils@0.2.11": version "0.2.11" - resolved "https://registry.yarnpkg.com/@react-native-aria/utils/-/utils-0.2.11.tgz#3c44248b5c63349dabf823a24c6d78981dc09b2f" + resolved "https://registry.npmjs.org/@react-native-aria/utils/-/utils-0.2.11.tgz" integrity sha512-8MzE25pYDo1ZQtu7N9grx2Q+2uK58Tvvg4iJ7Nvx3PXTEz2XKU8G//yX9un97f7zCM6ptL8viRdKbSYDBmQvsA== dependencies: "@react-aria/ssr" "^3.0.1" @@ -2342,7 +2349,7 @@ "@react-native-community/cli-clean@13.6.6": version "13.6.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-13.6.6.tgz#87c7ad8746c38dab0fe7b3c6ff89d44351d5d943" + resolved "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-13.6.6.tgz" integrity sha512-cBwJTwl0NyeA4nyMxbhkWZhxtILYkbU3TW3k8AXLg+iGphe0zikYMGB3T+haTvTc6alTyEFwPbimk9bGIqkjAQ== dependencies: "@react-native-community/cli-tools" "13.6.6" @@ -2352,7 +2359,7 @@ "@react-native-community/cli-clean@14.0.0": version "14.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-14.0.0.tgz#37b53762e5f3d02f452a44fc32a7f88a7419ccad" + resolved "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-14.0.0.tgz" integrity sha512-kvHthZTNur/wLLx8WL5Oh+r04zzzFAX16r8xuaLhu9qGTE6Th1JevbsIuiQb5IJqD8G/uZDKgIZ2a0/lONcbJg== dependencies: "@react-native-community/cli-tools" "14.0.0" @@ -2362,7 +2369,7 @@ "@react-native-community/cli-config@13.6.6": version "13.6.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-13.6.6.tgz#69f590694b3a079c74f781baab3b762db74f5dbd" + resolved "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-13.6.6.tgz" integrity sha512-mbG425zCKr8JZhv/j11382arezwS/70juWMsn8j2lmrGTrP1cUdW0MF15CCIFtJsqyK3Qs+FTmqttRpq81QfSg== dependencies: "@react-native-community/cli-tools" "13.6.6" @@ -2374,7 +2381,7 @@ "@react-native-community/cli-config@14.0.0": version "14.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-14.0.0.tgz#641ec08ddb44c90ceb947d8fc8e35de1a4bcf4a4" + resolved "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-14.0.0.tgz" integrity sha512-2Nr8KR+dgn1z+HLxT8piguQ1SoEzgKJnOPQKE1uakxWaRFcQ4LOXgzpIAscYwDW6jmQxdNqqbg2cRUoOS7IMtQ== dependencies: "@react-native-community/cli-tools" "14.0.0" @@ -2386,28 +2393,28 @@ "@react-native-community/cli-debugger-ui@13.6.6": version "13.6.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-13.6.6.tgz#ac021ebd795b0fd66fb52a8987d1d41c5a4b8cb3" + resolved "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-13.6.6.tgz" integrity sha512-Vv9u6eS4vKSDAvdhA0OiQHoA7y39fiPIgJ6biT32tN4avHDtxlc6TWZGiqv7g98SBvDWvoVAmdPLcRf3kU+c8g== dependencies: serve-static "^1.13.1" -"@react-native-community/cli-debugger-ui@14.0.0": - version "14.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-14.0.0.tgz#ef02d531e70b86265d39773abc3b58ab5cb8f4b8" - integrity sha512-JpfzILfU7eKE9+7AMCAwNJv70H4tJGVv3ZGFqSVoK1YHg5QkVEGsHtoNW8AsqZRS6Fj4os+Fmh+r+z1L36sPmg== - dependencies: - serve-static "^1.13.1" - "@react-native-community/cli-debugger-ui@14.0.0-alpha.11": version "14.0.0-alpha.11" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-14.0.0-alpha.11.tgz#952bb7c162e136ebff1950e7e80706eb3155fe21" + resolved "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-14.0.0-alpha.11.tgz" integrity sha512-0wCNQxhCniyjyMXgR1qXliY180y/2QbvoiYpp2MleGQADr5M1b8lgI4GoyADh5kE+kX3VL0ssjgyxpmbpCD86A== dependencies: serve-static "^1.13.1" +"@react-native-community/cli-debugger-ui@14.0.0": + version "14.0.0" + resolved "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-14.0.0.tgz" + integrity sha512-JpfzILfU7eKE9+7AMCAwNJv70H4tJGVv3ZGFqSVoK1YHg5QkVEGsHtoNW8AsqZRS6Fj4os+Fmh+r+z1L36sPmg== + dependencies: + serve-static "^1.13.1" + "@react-native-community/cli-doctor@13.6.6": version "13.6.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-13.6.6.tgz#ac0febff05601d9b86af3e03460e1a6b0a1d33a5" + resolved "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-13.6.6.tgz" integrity sha512-TWZb5g6EmQe2Ua2TEWNmyaEayvlWH4GmdD9ZC+p8EpKFpB1NpDGMK6sXbpb42TDvwZg5s4TDRplK0PBEA/SVDg== dependencies: "@react-native-community/cli-config" "13.6.6" @@ -2430,7 +2437,7 @@ "@react-native-community/cli-doctor@14.0.0": version "14.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-14.0.0.tgz#f6855495d5a53e9a2c206949958a8291ac3e326e" + resolved "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-14.0.0.tgz" integrity sha512-in6jylHjaPUaDzV+JtUblh8m9JYIHGjHOf6Xn57hrmE5Zwzwuueoe9rSMHF1P0mtDgRKrWPzAJVejElddfptWA== dependencies: "@react-native-community/cli-config" "14.0.0" @@ -2452,7 +2459,7 @@ "@react-native-community/cli-hermes@13.6.6": version "13.6.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-13.6.6.tgz#590f55f151fec23b55498228f92d100a0e71d474" + resolved "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-13.6.6.tgz" integrity sha512-La5Ie+NGaRl3klei6WxKoOxmCUSGGxpOk6vU5pEGf0/O7ky+Ay0io+zXYUZqlNMi/cGpO7ZUijakBYOB/uyuFg== dependencies: "@react-native-community/cli-platform-android" "13.6.6" @@ -2462,7 +2469,7 @@ "@react-native-community/cli-platform-android@13.6.6": version "13.6.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-13.6.6.tgz#9e3863cb092709021f11848890bff0fc16fc1609" + resolved "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-13.6.6.tgz" integrity sha512-/tMwkBeNxh84syiSwNlYtmUz/Ppc+HfKtdopL/5RB+fd3SV1/5/NPNjMlyLNgFKnpxvKCInQ7dnl6jGHJjeHjg== dependencies: "@react-native-community/cli-tools" "13.6.6" @@ -2474,7 +2481,7 @@ "@react-native-community/cli-platform-android@14.0.0": version "14.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-14.0.0.tgz#36f47999af9b386aaa8f8286923edd9a65101f28" + resolved "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-14.0.0.tgz" integrity sha512-nt7yVz3pGKQXnVa5MAk7zR+1n41kNKD3Hi2OgybH5tVShMBo7JQoL2ZVVH6/y/9wAwI/s7hXJgzf1OIP3sMq+Q== dependencies: "@react-native-community/cli-tools" "14.0.0" @@ -2486,7 +2493,7 @@ "@react-native-community/cli-platform-apple@13.6.6": version "13.6.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.6.tgz#d445fd6ed02c5ae2f43f9c45501e04fee53a2790" + resolved "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.6.tgz" integrity sha512-bOmSSwoqNNT3AmCRZXEMYKz1Jf1l2F86Nhs7qBcXdY/sGiJ+Flng564LOqvdAlVLTbkgz47KjNKCS2pP4Jg0Mg== dependencies: "@react-native-community/cli-tools" "13.6.6" @@ -2498,7 +2505,7 @@ "@react-native-community/cli-platform-apple@14.0.0": version "14.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-apple/-/cli-platform-apple-14.0.0.tgz#7050af6fbc01b4ebe72e1bdcb48d188cbbf1b9ef" + resolved "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-14.0.0.tgz" integrity sha512-WniJL8vR4MeIsjqio2hiWWuUYUJEL3/9TDL5aXNwG68hH3tYgK3742+X9C+vRzdjTmf5IKc/a6PwLsdplFeiwQ== dependencies: "@react-native-community/cli-tools" "14.0.0" @@ -2510,21 +2517,21 @@ "@react-native-community/cli-platform-ios@13.6.6": version "13.6.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.6.tgz#0cd700f36483ca37dda7ec044377f8a926b1df1f" + resolved "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.6.tgz" integrity sha512-vjDnRwhlSN5ryqKTas6/DPkxuouuyFBAqAROH4FR1cspTbn6v78JTZKDmtQy9JMMo7N5vZj1kASU5vbFep9IOQ== dependencies: "@react-native-community/cli-platform-apple" "13.6.6" "@react-native-community/cli-platform-ios@14.0.0": version "14.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-14.0.0.tgz#7c7c393a13415bf61aaad82f1a3583c30afb110e" + resolved "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-14.0.0.tgz" integrity sha512-8kxGv7mZ5nGMtueQDq+ndu08f0ikf3Zsqm3Ix8FY5KCXpSgP14uZloO2GlOImq/zFESij+oMhCkZJGggpWpfAw== dependencies: "@react-native-community/cli-platform-apple" "14.0.0" "@react-native-community/cli-server-api@13.6.6": version "13.6.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-13.6.6.tgz#467993006ef82361cdf7a9817999d5a09e85ca6a" + resolved "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-13.6.6.tgz" integrity sha512-ZtCXxoFlM7oDv3iZ3wsrT3SamhtUJuIkX2WePLPlN5bcbq7zimbPm2lHyicNJtpcGQ5ymsgpUWPCNZsWQhXBqQ== dependencies: "@react-native-community/cli-debugger-ui" "13.6.6" @@ -2537,13 +2544,13 @@ serve-static "^1.13.1" ws "^6.2.2" -"@react-native-community/cli-server-api@14.0.0": - version "14.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-14.0.0.tgz#1b62b78e5ea7dead0ae4590465c977bc4af880fc" - integrity sha512-A0FIsj0QCcDl1rswaVlChICoNbfN+mkrKB5e1ab5tOYeZMMyCHqvU+eFvAvXjHUlIvVI+LbqCkf4IEdQ6H/2AQ== +"@react-native-community/cli-server-api@14.0.0-alpha.11": + version "14.0.0-alpha.11" + resolved "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-14.0.0-alpha.11.tgz" + integrity sha512-I7YeYI7S5wSxnQAqeG8LNqhT99FojiGIk87DU0vTp6U8hIMLcA90fUuBAyJY38AuQZ12ZJpGa8ObkhIhWzGkvg== dependencies: - "@react-native-community/cli-debugger-ui" "14.0.0" - "@react-native-community/cli-tools" "14.0.0" + "@react-native-community/cli-debugger-ui" "14.0.0-alpha.11" + "@react-native-community/cli-tools" "14.0.0-alpha.11" compression "^1.7.1" connect "^3.6.5" errorhandler "^1.5.1" @@ -2552,13 +2559,13 @@ serve-static "^1.13.1" ws "^6.2.3" -"@react-native-community/cli-server-api@14.0.0-alpha.11": - version "14.0.0-alpha.11" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-14.0.0-alpha.11.tgz#505163e11d3a30ebc874950956f72f5b3b6c5fc1" - integrity sha512-I7YeYI7S5wSxnQAqeG8LNqhT99FojiGIk87DU0vTp6U8hIMLcA90fUuBAyJY38AuQZ12ZJpGa8ObkhIhWzGkvg== +"@react-native-community/cli-server-api@14.0.0": + version "14.0.0" + resolved "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-14.0.0.tgz" + integrity sha512-A0FIsj0QCcDl1rswaVlChICoNbfN+mkrKB5e1ab5tOYeZMMyCHqvU+eFvAvXjHUlIvVI+LbqCkf4IEdQ6H/2AQ== dependencies: - "@react-native-community/cli-debugger-ui" "14.0.0-alpha.11" - "@react-native-community/cli-tools" "14.0.0-alpha.11" + "@react-native-community/cli-debugger-ui" "14.0.0" + "@react-native-community/cli-tools" "14.0.0" compression "^1.7.1" connect "^3.6.5" errorhandler "^1.5.1" @@ -2569,7 +2576,7 @@ "@react-native-community/cli-tools@13.6.6": version "13.6.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-13.6.6.tgz#55c40cbabafbfc56cfb95a4d5fbf73ef60ec3cbc" + resolved "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-13.6.6.tgz" integrity sha512-ptOnn4AJczY5njvbdK91k4hcYazDnGtEPrqIwEI+k/CTBHNdb27Rsm2OZ7ye6f7otLBqF8gj/hK6QzJs8CEMgw== dependencies: appdirsjs "^1.2.4" @@ -2584,10 +2591,10 @@ shell-quote "^1.7.3" sudo-prompt "^9.0.0" -"@react-native-community/cli-tools@14.0.0": - version "14.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-14.0.0.tgz#07b57a8942a131618c198e3b64fb1ec846cd631d" - integrity sha512-L7GX5hyYYv0ZWbAyIQKzhHuShnwDqlKYB0tqn57wa5riGCaxYuRPTK+u4qy+WRCye7+i8M4Xj6oQtSd4z0T9cA== +"@react-native-community/cli-tools@14.0.0-alpha.11": + version "14.0.0-alpha.11" + resolved "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-14.0.0-alpha.11.tgz" + integrity sha512-HQCfVnX9aqRdKdLxmQy4fUAUo+YhNGlBV7ZjOayPbuEGWJ4RN+vSy0Cawk7epo7hXd6vKzc7P7y3HlU6Kxs7+w== dependencies: appdirsjs "^1.2.4" chalk "^4.1.2" @@ -2600,10 +2607,10 @@ shell-quote "^1.7.3" sudo-prompt "^9.0.0" -"@react-native-community/cli-tools@14.0.0-alpha.11": - version "14.0.0-alpha.11" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-14.0.0-alpha.11.tgz#95b148a3e65a4c2519af608b27ed7091e7e8b78a" - integrity sha512-HQCfVnX9aqRdKdLxmQy4fUAUo+YhNGlBV7ZjOayPbuEGWJ4RN+vSy0Cawk7epo7hXd6vKzc7P7y3HlU6Kxs7+w== +"@react-native-community/cli-tools@14.0.0": + version "14.0.0" + resolved "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-14.0.0.tgz" + integrity sha512-L7GX5hyYYv0ZWbAyIQKzhHuShnwDqlKYB0tqn57wa5riGCaxYuRPTK+u4qy+WRCye7+i8M4Xj6oQtSd4z0T9cA== dependencies: appdirsjs "^1.2.4" chalk "^4.1.2" @@ -2618,21 +2625,21 @@ "@react-native-community/cli-types@13.6.6": version "13.6.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-13.6.6.tgz#b45af119d61888fea1074a7c32ddb093e3f119a9" + resolved "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-13.6.6.tgz" integrity sha512-733iaYzlmvNK7XYbnWlMjdE+2k0hlTBJW071af/xb6Bs+hbJqBP9c03FZuYH2hFFwDDntwj05bkri/P7VgSxug== dependencies: joi "^17.2.1" "@react-native-community/cli-types@14.0.0": version "14.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-14.0.0.tgz#6cde2d2a93edd9b13238171edef30352d37e8dd2" + resolved "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-14.0.0.tgz" integrity sha512-CMUevd1pOWqvmvutkUiyQT2lNmMHUzSW7NKc1xvHgg39NjbS58Eh2pMzIUP85IwbYNeocfYc3PH19vA/8LnQtg== dependencies: joi "^17.2.1" "@react-native-community/cli@13.6.6": version "13.6.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-13.6.6.tgz#b929c8668e88344c03a46a3e635cb382dba16773" + resolved "https://registry.npmjs.org/@react-native-community/cli/-/cli-13.6.6.tgz" integrity sha512-IqclB7VQ84ye8Fcs89HOpOscY4284VZg2pojHNl8H0Lzd4DadXJWQoxC7zWm8v2f8eyeX2kdhxp2ETD5tceIgA== dependencies: "@react-native-community/cli-clean" "13.6.6" @@ -2655,7 +2662,7 @@ "@react-native-community/cli@14.0.0": version "14.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-14.0.0.tgz#0c98d75ac55515d07972682c1053f46bfee93863" + resolved "https://registry.npmjs.org/@react-native-community/cli/-/cli-14.0.0.tgz" integrity sha512-KwMKJB5jsDxqOhT8CGJ55BADDAYxlYDHv5R/ASQlEcdBEZxT0zZmnL0iiq2VqzETUy+Y/Nop+XDFgqyoQm0C2w== dependencies: "@react-native-community/cli-clean" "14.0.0" @@ -2677,38 +2684,38 @@ "@react-native/assets-registry@0.74.83": version "0.74.83" - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.74.83.tgz#c1815dc10f9e1075e0d03b4c8a9619145969522e" + resolved "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.74.83.tgz" integrity sha512-2vkLMVnp+YTZYTNSDIBZojSsjz8sl5PscP3j4GcV6idD8V978SZfwFlk8K0ti0BzRs11mzL0Pj17km597S/eTQ== "@react-native/assets-registry@0.75.2": version "0.75.2" - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.75.2.tgz#2c522c537fa86298987b8c877c167ac9b485d3da" + resolved "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.75.2.tgz" integrity sha512-P1dLHjpUeC0AIkDHRYcx0qLMr+p92IPWL3pmczzo6T76Qa9XzruQOYy0jittxyBK91Csn6HHQ/eit8TeXW8MVw== "@react-native/babel-plugin-codegen@0.74.83": version "0.74.83" - resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.83.tgz#971f9cfec980dd05598d81964c05a26c6166f9fb" + resolved "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.83.tgz" integrity sha512-+S0st3t4Ro00bi9gjT1jnK8qTFOU+CwmziA7U9odKyWrCoRJrgmrvogq/Dr1YXlpFxexiGIupGut1VHxr+fxJA== dependencies: "@react-native/codegen" "0.74.83" "@react-native/babel-plugin-codegen@0.74.87": version "0.74.87" - resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.87.tgz#44457f4de69911f37a6ac308a7783203a757574a" + resolved "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.87.tgz" integrity sha512-+vJYpMnENFrwtgvDfUj+CtVJRJuUnzAUYT0/Pb68Sq9RfcZ5xdcCuUgyf7JO+akW2VTBoJY427wkcxU30qrWWw== dependencies: "@react-native/codegen" "0.74.87" "@react-native/babel-plugin-codegen@0.75.2": version "0.75.2" - resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.75.2.tgz#1d940df23ac4ca16b4bd3299f4a3c98081158960" + resolved "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.75.2.tgz" integrity sha512-BIKVh2ZJPkzluUGgCNgpoh6NTHgX8j04FCS0Z/rTmRJ66hir/EUBl8frMFKrOy/6i4VvZEltOWB5eWfHe1AYgw== dependencies: "@react-native/codegen" "0.75.2" "@react-native/babel-preset@0.74.83": version "0.74.83" - resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.74.83.tgz#9828457779b4ce0219078652327ce3203115cdf9" + resolved "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.74.83.tgz" integrity sha512-KJuu3XyVh3qgyUer+rEqh9a/JoUxsDOzkJNfRpDyXiAyjDRoVch60X/Xa/NcEQ93iCVHAWs0yQ+XGNGIBCYE6g== dependencies: "@babel/core" "^7.20.0" @@ -2757,7 +2764,7 @@ "@react-native/babel-preset@0.74.87": version "0.74.87" - resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.74.87.tgz#3d74517d2ea8898f83b5106027033607d5bda50d" + resolved "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.74.87.tgz" integrity sha512-hyKpfqzN2nxZmYYJ0tQIHG99FQO0OWXp/gVggAfEUgiT+yNKas1C60LuofUsK7cd+2o9jrpqgqW4WzEDZoBlTg== dependencies: "@babel/core" "^7.20.0" @@ -2806,7 +2813,7 @@ "@react-native/babel-preset@0.75.2": version "0.75.2" - resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.75.2.tgz#f66a762fd8e172e547eeebb25f2960a5144ea14f" + resolved "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.75.2.tgz" integrity sha512-mprpsas+WdCEMjQZnbDiAC4KKRmmLbMB+o/v4mDqKlH4Mcm7RdtP5t80MZGOVCHlceNp1uEIpXywx69DNwgbgg== dependencies: "@babel/core" "^7.20.0" @@ -2857,7 +2864,7 @@ "@react-native/codegen@0.74.83": version "0.74.83" - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.74.83.tgz#7c56a82fe7603f0867f0d80ff29db3757b71be55" + resolved "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.83.tgz" integrity sha512-GgvgHS3Aa2J8/mp1uC/zU8HuTh8ZT5jz7a4mVMWPw7+rGyv70Ba8uOVBq6UH2Q08o617IATYc+0HfyzAfm4n0w== dependencies: "@babel/parser" "^7.20.0" @@ -2870,7 +2877,7 @@ "@react-native/codegen@0.74.87": version "0.74.87" - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.74.87.tgz#47f07a627d0294c8270a03aee098991ed91f8ae9" + resolved "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.87.tgz" integrity sha512-GMSYDiD+86zLKgMMgz9z0k6FxmRn+z6cimYZKkucW4soGbxWsbjUAZoZ56sJwt2FJ3XVRgXCrnOCgXoH/Bkhcg== dependencies: "@babel/parser" "^7.20.0" @@ -2883,7 +2890,7 @@ "@react-native/codegen@0.75.2": version "0.75.2" - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.75.2.tgz#15674a9b21cf413eb37657fb045a06640bf54476" + resolved "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.75.2.tgz" integrity sha512-OkWdbtO2jTkfOXfj3ibIL27rM6LoaEuApOByU2G8X+HS6v9U87uJVJlMIRWBDmnxODzazuHwNVA2/wAmSbucaw== dependencies: "@babel/parser" "^7.20.0" @@ -2897,7 +2904,7 @@ "@react-native/community-cli-plugin@0.74.83": version "0.74.83" - resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.83.tgz#58808a58a5288895627548338731e72ebb5b507c" + resolved "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.83.tgz" integrity sha512-7GAFjFOg1mFSj8bnFNQS4u8u7+QtrEeflUIDVZGEfBZQ3wMNI5ycBzbBGycsZYiq00Xvoc6eKFC7kvIaqeJpUQ== dependencies: "@react-native-community/cli-server-api" "13.6.6" @@ -2915,7 +2922,7 @@ "@react-native/community-cli-plugin@0.75.2": version "0.75.2" - resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.75.2.tgz#f5943c22e6dd24fa8fc6151de8ba52b92e3cc61b" + resolved "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.75.2.tgz" integrity sha512-/tz0bzVja4FU0aAimzzQ7iYR43peaD6pzksArdrrGhlm8OvFYAQPOYSNeIQVMSarwnkNeg1naFKaeYf1o3++yA== dependencies: "@react-native-community/cli-server-api" "14.0.0-alpha.11" @@ -2933,22 +2940,22 @@ "@react-native/debugger-frontend@0.74.83": version "0.74.83" - resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.74.83.tgz#48050afa4e086438073b95f041c0cc84fe3f20de" + resolved "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.83.tgz" integrity sha512-RGQlVUegBRxAUF9c1ss1ssaHZh6CO+7awgtI9sDeU0PzDZY/40ImoPD5m0o0SI6nXoVzbPtcMGzU+VO590pRfA== "@react-native/debugger-frontend@0.74.85": version "0.74.85" - resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.74.85.tgz#a7af94a7b81cb59f241fd1771d1b083445329700" + resolved "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.85.tgz" integrity sha512-gUIhhpsYLUTYWlWw4vGztyHaX/kNlgVspSvKe2XaPA7o3jYKUoNLc3Ov7u70u/MBWfKdcEffWq44eSe3j3s5JQ== "@react-native/debugger-frontend@0.75.2": version "0.75.2" - resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.75.2.tgz#ead66eff1b0f8ad3c7a86b5845acc0c2cf69236e" + resolved "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.75.2.tgz" integrity sha512-qIC6mrlG8RQOPaYLZQiJwqnPchAVGnHWcVDeQxPMPLkM/D5+PC8tuKWYOwgLcEau3RZlgz7QQNk31Qj2/OJG6Q== "@react-native/dev-middleware@0.74.83": version "0.74.83" - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.74.83.tgz#9d09cfdb763e8ef81c003b0f99ae4ed1a3539639" + resolved "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.74.83.tgz" integrity sha512-UH8iriqnf7N4Hpi20D7M2FdvSANwTVStwFCSD7VMU9agJX88Yk0D1T6Meh2RMhUu4kY2bv8sTkNRm7LmxvZqgA== dependencies: "@isaacs/ttlcache" "^1.4.1" @@ -2967,7 +2974,7 @@ "@react-native/dev-middleware@0.74.85": version "0.74.85" - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.74.85.tgz#eca35aceb882b1111385f7c20f1aad7a33a2734e" + resolved "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.74.85.tgz" integrity sha512-BRmgCK5vnMmHaKRO+h8PKJmHHH3E6JFuerrcfE3wG2eZ1bcSr+QTu8DAlpxsDWvJvHpCi8tRJGauxd+Ssj/c7w== dependencies: "@isaacs/ttlcache" "^1.4.1" @@ -2986,7 +2993,7 @@ "@react-native/dev-middleware@0.75.2": version "0.75.2" - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.75.2.tgz#feb325a9ec5a0fda640a0897957a43030801b1d3" + resolved "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.75.2.tgz" integrity sha512-fTC5m2uVjYp1XPaIJBFgscnQjPdGVsl96z/RfLgXDq0HBffyqbg29ttx6yTCx7lIa9Gdvf6nKQom+e+Oa4izSw== dependencies: "@isaacs/ttlcache" "^1.4.1" @@ -3004,27 +3011,27 @@ "@react-native/gradle-plugin@0.74.83": version "0.74.83" - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.74.83.tgz#4ac60a6d6295d5b920173cbf184ee32e53690810" + resolved "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.74.83.tgz" integrity sha512-Pw2BWVyOHoBuJVKxGVYF6/GSZRf6+v1Ygc+ULGz5t20N8qzRWPa2fRZWqoxsN7TkNLPsECYY8gooOl7okOcPAQ== "@react-native/gradle-plugin@0.75.2": version "0.75.2" - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.75.2.tgz#f5627aef8e7f17df089f4f8dae6373ea05c11854" + resolved "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.75.2.tgz" integrity sha512-AELeAOCZi3B2vE6SeN+mjpZjjqzqa76yfFBB3L3f3NWiu4dm/YClTGOj+5IVRRgbt8LDuRImhDoaj7ukheXr4Q== "@react-native/js-polyfills@0.74.83": version "0.74.83" - resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.74.83.tgz#0e189ce3ab0efecd00223f3bfc53663ce08ba013" + resolved "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.74.83.tgz" integrity sha512-/t74n8r6wFhw4JEoOj3bN71N1NDLqaawB75uKAsSjeCwIR9AfCxlzZG0etsXtOexkY9KMeZIQ7YwRPqUdNXuqw== "@react-native/js-polyfills@0.75.2": version "0.75.2" - resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.75.2.tgz#0586fa51c043bcf9b99710ecb10982d851a0e358" + resolved "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.75.2.tgz" integrity sha512-AtLd3mbiE+FXK2Ru3l2NFOXDhUvzdUsCP4qspUw0haVaO/9xzV97RVD2zz0lur2f/LmZqQ2+KXyYzr7048b5iw== "@react-native/metro-babel-transformer@0.74.83": version "0.74.83" - resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.83.tgz#ba87c3cf041f4c0d2b991231af1a6b4a216e9b5d" + resolved "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.83.tgz" integrity sha512-hGdx5N8diu8y+GW/ED39vTZa9Jx1di2ZZ0aapbhH4egN1agIAusj5jXTccfNBwwWF93aJ5oVbRzfteZgjbutKg== dependencies: "@babel/core" "^7.20.0" @@ -3034,7 +3041,7 @@ "@react-native/metro-babel-transformer@0.75.2": version "0.75.2" - resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.75.2.tgz#bcb0d135c735b5cd50a7eb1ba4e51669c1f6224d" + resolved "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.75.2.tgz" integrity sha512-EygglCCuOub2sZ00CSIiEekCXoGL2XbOC6ssOB47M55QKvhdPG/0WBQXvmOmiN42uZgJK99Lj749v4rB0PlPIQ== dependencies: "@babel/core" "^7.20.0" @@ -3042,34 +3049,34 @@ hermes-parser "0.22.0" nullthrows "^1.1.1" +"@react-native/normalize-colors@^0.74.1": + version "0.74.87" + resolved "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.87.tgz" + integrity sha512-Xh7Nyk/MPefkb0Itl5Z+3oOobeG9lfLb7ZOY2DKpFnoCE1TzBmib9vMNdFaLdSxLIP+Ec6icgKtdzYg8QUPYzA== + "@react-native/normalize-colors@0.74.83": version "0.74.83" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.74.83.tgz#86ef925bacf219d74df115bcfb615f62d8142e85" + resolved "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.83.tgz" integrity sha512-jhCY95gRDE44qYawWVvhTjTplW1g+JtKTKM3f8xYT1dJtJ8QWv+gqEtKcfmOHfDkSDaMKG0AGBaDTSK8GXLH8Q== "@react-native/normalize-colors@0.74.84": version "0.74.84" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.74.84.tgz#4764d59775c17a6ed193509cb01ae2f42dd5c045" + resolved "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.84.tgz" integrity sha512-Y5W6x8cC5RuakUcTVUFNAIhUZ/tYpuqHZlRBoAuakrTwVuoNHXfQki8lj1KsYU7rW6e3VWgdEx33AfOQpdNp6A== "@react-native/normalize-colors@0.74.85": version "0.74.85" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.74.85.tgz#62bcb9ab1b10b822ca0278fdfdf23d3b18e125da" + resolved "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.85.tgz" integrity sha512-pcE4i0X7y3hsAE0SpIl7t6dUc0B0NZLd1yv7ssm4FrLhWG+CGyIq4eFDXpmPU1XHmL5PPySxTAjEMiwv6tAmOw== "@react-native/normalize-colors@0.75.2": version "0.75.2" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.75.2.tgz#de095f4b985580748ffa239a70ae63fbaa93724e" + resolved "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.75.2.tgz" integrity sha512-nPwWJFtsqNFS/qSG9yDOiSJ64mjG7RCP4X/HXFfyWzCM1jq49h/DYBdr+c3e7AvTKGIdy0gGT3vgaRUHZFVdUQ== -"@react-native/normalize-colors@^0.74.1": - version "0.74.87" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.74.87.tgz#a814169d0ce4ce13ffebcda0a3a5a3f780ccd772" - integrity sha512-Xh7Nyk/MPefkb0Itl5Z+3oOobeG9lfLb7ZOY2DKpFnoCE1TzBmib9vMNdFaLdSxLIP+Ec6icgKtdzYg8QUPYzA== - "@react-native/virtualized-lists@0.74.83": version "0.74.83" - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.74.83.tgz#5595d6aefd9679d1295c56a1d1653b1fb261bd62" + resolved "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.83.tgz" integrity sha512-rmaLeE34rj7py4FxTod7iMTC7BAsm+HrGA8WxYmEJeyTV7WSaxAkosKoYBz8038mOiwnG9VwA/7FrB6bEQvn1A== dependencies: invariant "^2.2.4" @@ -3077,7 +3084,7 @@ "@react-native/virtualized-lists@0.75.2": version "0.75.2" - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.75.2.tgz#6832fb0745a93e42dbda659426cc14a38a493282" + resolved "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.75.2.tgz" integrity sha512-pD5SVCjxc8k+JdoyQ+IlulBTEqJc3S4KUKsmv5zqbNCyETB0ZUvd4Su7bp+lLF6ALxx6KKmbGk8E3LaWEjUFFQ== dependencies: invariant "^2.2.4" @@ -3085,7 +3092,7 @@ "@react-navigation/bottom-tabs@~6.5.7": version "6.5.20" - resolved "https://registry.yarnpkg.com/@react-navigation/bottom-tabs/-/bottom-tabs-6.5.20.tgz#5335e75b02c527ef0569bd97d4f9185d65616e49" + resolved "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-6.5.20.tgz" integrity sha512-ow6Z06iS4VqBO8d7FP+HsGjJLWt2xTWIvuWjpoCvsM/uQXzCRDIjBv9HaKcXbF0yTW7IMir0oDAbU5PFzEDdgA== dependencies: "@react-navigation/elements" "^1.3.30" @@ -3094,7 +3101,7 @@ "@react-navigation/core@^6.4.17": version "6.4.17" - resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-6.4.17.tgz#f277a196b578c8a456efcc563d1c9bd87eb4ab04" + resolved "https://registry.npmjs.org/@react-navigation/core/-/core-6.4.17.tgz" integrity sha512-Nd76EpomzChWAosGqWOYE3ItayhDzIEzzZsT7PfGcRFDgW5miHV2t4MZcq9YIK4tzxZjVVpYbIynOOQQd1e0Cg== dependencies: "@react-navigation/routers" "^6.1.9" @@ -3106,12 +3113,12 @@ "@react-navigation/elements@^1.3.30": version "1.3.31" - resolved "https://registry.yarnpkg.com/@react-navigation/elements/-/elements-1.3.31.tgz#28dd802a0787bb03fc0e5be296daf1804dbebbcf" + resolved "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.31.tgz" integrity sha512-bUzP4Awlljx5RKEExw8WYtif8EuQni2glDaieYROKTnaxsu9kEIA515sXQgUDZU4Ob12VoL7+z70uO3qrlfXcQ== "@react-navigation/native-stack@~6.9.12": version "6.9.26" - resolved "https://registry.yarnpkg.com/@react-navigation/native-stack/-/native-stack-6.9.26.tgz#90facf7783c9927f094bc9f01c613af75b6c241e" + resolved "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.9.26.tgz" integrity sha512-++dueQ+FDj2XkZ902DVrK79ub1vp19nSdAZWxKRgd6+Bc0Niiesua6rMCqymYOVaYh+dagwkA9r00bpt/U5WLw== dependencies: "@react-navigation/elements" "^1.3.30" @@ -3119,7 +3126,7 @@ "@react-navigation/native@^6.0.2", "@react-navigation/native@^6.1.16", "@react-navigation/native@~6.1.6": version "6.1.18" - resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-6.1.18.tgz#338fa9afa2c89feec1d3eac41c963840d8d6f106" + resolved "https://registry.npmjs.org/@react-navigation/native/-/native-6.1.18.tgz" integrity sha512-mIT9MiL/vMm4eirLcmw2h6h/Nm5FICtnYSdohq4vTLA2FF/6PNhByM7s8ffqoVfE5L0uAa6Xda1B7oddolUiGg== dependencies: "@react-navigation/core" "^6.4.17" @@ -3129,14 +3136,14 @@ "@react-navigation/routers@^6.1.9": version "6.1.9" - resolved "https://registry.yarnpkg.com/@react-navigation/routers/-/routers-6.1.9.tgz#73f5481a15a38e36592a0afa13c3c064b9f90bed" + resolved "https://registry.npmjs.org/@react-navigation/routers/-/routers-6.1.9.tgz" integrity sha512-lTM8gSFHSfkJvQkxacGM6VJtBt61ip2XO54aNfswD+KMw6eeZ4oehl7m0me3CR9hnDE4+60iAZR8sAhvCiI3NA== dependencies: nanoid "^3.1.23" "@react-stately/calendar@^3.5.4": version "3.5.4" - resolved "https://registry.yarnpkg.com/@react-stately/calendar/-/calendar-3.5.4.tgz#847b2a2e5cf13a81b3344f1ef4e9a0d10138191e" + resolved "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.5.4.tgz" integrity sha512-R2011mtFSXIjzMXaA+CZ1sflPm9XkTBMqVk77Bnxso2ZsG7FUX8nqFmaDavxwTuHFC6OUexAGSMs8bP9KycTNg== dependencies: "@internationalized/date" "^3.5.5" @@ -3147,7 +3154,7 @@ "@react-stately/checkbox@^3.0.1", "@react-stately/checkbox@^3.4.2", "@react-stately/checkbox@^3.6.8": version "3.6.8" - resolved "https://registry.yarnpkg.com/@react-stately/checkbox/-/checkbox-3.6.8.tgz#87e43cbf762fce8569e9b0fecd7e6213952e0aac" + resolved "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.8.tgz" integrity sha512-c8TWjU67XHHBCpqj6+FXXhQUWGr2Pil1IKggX81pkedhWiJl3/7+WHJuZI0ivGnRjp3aISNOG8UNVlBEjS9E8A== dependencies: "@react-stately/form" "^3.0.5" @@ -3158,7 +3165,7 @@ "@react-stately/collections@^3.10.9", "@react-stately/collections@^3.3.0": version "3.10.9" - resolved "https://registry.yarnpkg.com/@react-stately/collections/-/collections-3.10.9.tgz#cdf23d46de30741e2f836b96d439cf095acf4d84" + resolved "https://registry.npmjs.org/@react-stately/collections/-/collections-3.10.9.tgz" integrity sha512-plyrng6hOQMG8LrjArMA6ts/DgWyXln3g90/hFNbqe/hdVYF53sDVsj8Jb+5LtoYTpiAlV6eOvy1XR0vPZUf8w== dependencies: "@react-types/shared" "^3.24.1" @@ -3166,7 +3173,7 @@ "@react-stately/combobox@^3.9.2": version "3.9.2" - resolved "https://registry.yarnpkg.com/@react-stately/combobox/-/combobox-3.9.2.tgz#18b39ea430ef520959a586053071e9d8146f73d0" + resolved "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.9.2.tgz" integrity sha512-ZsbAcD58IvxZqwYxg9d2gOf8R/k5RUB2TPUiGKD6wgWfEKH6SDzY3bgRByHGOyMCyJB62cHjih/ZShizNTguqA== dependencies: "@react-stately/collections" "^3.10.9" @@ -3181,7 +3188,7 @@ "@react-stately/data@^3.11.6": version "3.11.6" - resolved "https://registry.yarnpkg.com/@react-stately/data/-/data-3.11.6.tgz#bf4e5216cac3f1e302924b1e5369519a27b76146" + resolved "https://registry.npmjs.org/@react-stately/data/-/data-3.11.6.tgz" integrity sha512-S8q1Ejuhijl8SnyVOdDNFrMrWWnLk/Oh1ZT3KHSbTdpfMRtvhi5HukoiP06jlzz75phnpSPQL40npDtUB/kk3Q== dependencies: "@react-types/shared" "^3.24.1" @@ -3189,7 +3196,7 @@ "@react-stately/datepicker@^3.10.2": version "3.10.2" - resolved "https://registry.yarnpkg.com/@react-stately/datepicker/-/datepicker-3.10.2.tgz#2023e5cfc71240e8557720f1c3dfbe03207083bf" + resolved "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.10.2.tgz" integrity sha512-pa5IZUw+49AyOnddwu4XwU2kI5eo/1thbiIVNHP8uDpbbBrBkquSk3zVFDAGX1cu/I1U2VUkt64U/dxgkwaMQw== dependencies: "@internationalized/date" "^3.5.5" @@ -3203,7 +3210,7 @@ "@react-stately/dnd@^3.4.2": version "3.4.2" - resolved "https://registry.yarnpkg.com/@react-stately/dnd/-/dnd-3.4.2.tgz#5fa177a9de019ea6d07cba283a8a7dd76cd2512c" + resolved "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.4.2.tgz" integrity sha512-VrHmNoNdVGrx5JHdz/zewmN+N8rlZe+vL/iAOLmvQ74RRLEz8KDFnHdlhgKg1AZqaSg3JJ18BlHEkS7oL1n+tA== dependencies: "@react-stately/selection" "^3.16.2" @@ -3212,14 +3219,14 @@ "@react-stately/flags@^3.0.3": version "3.0.3" - resolved "https://registry.yarnpkg.com/@react-stately/flags/-/flags-3.0.3.tgz#53a58c0140d61575787127a762b7901b4a7fa896" + resolved "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.3.tgz" integrity sha512-/ha7XFA0RZTQsbzSPwu3KkbNMgbvuM0GuMTYLTBWpgBrovBNTM+QqI/PfZTdHg8PwCYF4H5Y8gjdSpdulCvJFw== dependencies: "@swc/helpers" "^0.5.0" "@react-stately/form@^3.0.5": version "3.0.5" - resolved "https://registry.yarnpkg.com/@react-stately/form/-/form-3.0.5.tgz#653f603ddd8b74a8a126b426ebc17abd112b672b" + resolved "https://registry.npmjs.org/@react-stately/form/-/form-3.0.5.tgz" integrity sha512-J3plwJ63HQz109OdmaTqTA8Qhvl3gcYYK7DtgKyNP6mc/Me2Q4tl2avkWoA+22NRuv5m+J8TpBk4AVHUEOwqeQ== dependencies: "@react-types/shared" "^3.24.1" @@ -3227,7 +3234,7 @@ "@react-stately/grid@^3.9.2": version "3.9.2" - resolved "https://registry.yarnpkg.com/@react-stately/grid/-/grid-3.9.2.tgz#b880ea037a9d8c7cd4302456acaf294700d41883" + resolved "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.2.tgz" integrity sha512-2gK//sqAqg2Xaq6UITTFQwFUJnBRgcW+cKBVbFt+F8d152xB6UwwTS/K79E5PUkOotwqZgTEpkrSFs/aVxCLpw== dependencies: "@react-stately/collections" "^3.10.9" @@ -3238,7 +3245,7 @@ "@react-stately/list@^3.10.8": version "3.10.8" - resolved "https://registry.yarnpkg.com/@react-stately/list/-/list-3.10.8.tgz#2192708df0ff53345356ba116d8676d4b36ff120" + resolved "https://registry.npmjs.org/@react-stately/list/-/list-3.10.8.tgz" integrity sha512-rHCiPLXd+Ry3ztR9DkLA5FPQeH4Zd4/oJAEDWJ77W3oBBOdiMp3ZdHDLP7KBRh17XGNLO/QruYoHWAQTPiMF4g== dependencies: "@react-stately/collections" "^3.10.9" @@ -3249,7 +3256,7 @@ "@react-stately/menu@^3.2.1", "@react-stately/menu@^3.8.2": version "3.8.2" - resolved "https://registry.yarnpkg.com/@react-stately/menu/-/menu-3.8.2.tgz#e7ecd5ea179d38a5d543b8e1fb58e1cde24257a4" + resolved "https://registry.npmjs.org/@react-stately/menu/-/menu-3.8.2.tgz" integrity sha512-lt6hIHmSixMzkKx1rKJf3lbAf01EmEvvIlENL20GLiU9cRbpPnPJ1aJMZ5Ad5ygglA7wAemAx+daPhlTQfF2rg== dependencies: "@react-stately/overlays" "^3.6.10" @@ -3259,7 +3266,7 @@ "@react-stately/numberfield@^3.9.6": version "3.9.6" - resolved "https://registry.yarnpkg.com/@react-stately/numberfield/-/numberfield-3.9.6.tgz#4c3a08c34844b44c9b2a8bcb52b8d23ac8846ef3" + resolved "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.6.tgz" integrity sha512-p2R9admGLI439qZzB39dyANhkruprJJtZwuoGVtxW/VD0ficw6BrPVqAaKG25iwKPkmveleh9p8o+yRqjGedcQ== dependencies: "@internationalized/number" "^3.5.3" @@ -3270,7 +3277,7 @@ "@react-stately/overlays@^3.1.1", "@react-stately/overlays@^3.6.10": version "3.6.10" - resolved "https://registry.yarnpkg.com/@react-stately/overlays/-/overlays-3.6.10.tgz#949a0cde397b16e2bc7ad9908a181d94f6b72533" + resolved "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.10.tgz" integrity sha512-XxZ2qScT5JPwGk9qiVJE4dtVh3AXTcYwGRA5RsHzC26oyVVsegPqY2PmNJGblAh6Q57VyodoVUyebE0Eo5CzRw== dependencies: "@react-stately/utils" "^3.10.3" @@ -3279,7 +3286,7 @@ "@react-stately/radio@^3.10.7", "@react-stately/radio@^3.2.1", "@react-stately/radio@^3.8.1": version "3.10.7" - resolved "https://registry.yarnpkg.com/@react-stately/radio/-/radio-3.10.7.tgz#7933619a6c14eaab8fba4834286fb2cfeb8a55d6" + resolved "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.7.tgz" integrity sha512-ZwGzFR+sGd42DxRlDTp3G2vLZyhMVtgHkwv2BxazPHxPMvLO9yYl7+3PPNxAmhMB4tg2u9CrzffpGX2rmEJEXA== dependencies: "@react-stately/form" "^3.0.5" @@ -3290,7 +3297,7 @@ "@react-stately/searchfield@^3.5.6": version "3.5.6" - resolved "https://registry.yarnpkg.com/@react-stately/searchfield/-/searchfield-3.5.6.tgz#d6f0bcad74eb1ca444505b9a265c83ea145355ea" + resolved "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.6.tgz" integrity sha512-gVzU0FeWiLYD8VOYRgWlk79Qn7b2eirqOnWhtI5VNuGN8WyNaCIuBp6SkXTW2dY8hs2Hzn8HlMbgy1MIc7130Q== dependencies: "@react-stately/utils" "^3.10.3" @@ -3299,7 +3306,7 @@ "@react-stately/select@^3.6.7": version "3.6.7" - resolved "https://registry.yarnpkg.com/@react-stately/select/-/select-3.6.7.tgz#83a6a63d9d11dcbdab32e6b354a5c65743550fd8" + resolved "https://registry.npmjs.org/@react-stately/select/-/select-3.6.7.tgz" integrity sha512-hCUIddw0mPxVy1OH6jhyaDwgNea9wESjf+MYdnnTG/abRB+OZv/dWScd87OjzVsHTHWcw7CN4ZzlJoXm0FJbKQ== dependencies: "@react-stately/form" "^3.0.5" @@ -3311,7 +3318,7 @@ "@react-stately/selection@^3.16.2": version "3.16.2" - resolved "https://registry.yarnpkg.com/@react-stately/selection/-/selection-3.16.2.tgz#9eeb5038ca2f0f1bc688363b3b75a2185d5af060" + resolved "https://registry.npmjs.org/@react-stately/selection/-/selection-3.16.2.tgz" integrity sha512-C4eSKw7BIZHJLPzwqGqCnsyFHiUIEyryVQZTJDt6d0wYBOHU6k1pW+Q4VhrZuzSv+IMiI2RkiXeJKc55f0ZXrg== dependencies: "@react-stately/collections" "^3.10.9" @@ -3321,7 +3328,7 @@ "@react-stately/slider@^3.0.1", "@react-stately/slider@^3.2.4", "@react-stately/slider@^3.5.7": version "3.5.7" - resolved "https://registry.yarnpkg.com/@react-stately/slider/-/slider-3.5.7.tgz#115b9a28fbe260492aaa233bbc4ff0d7bb824766" + resolved "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.7.tgz" integrity sha512-gEIGTcpBLcXixd8LYiLc8HKrBiGQJltrrEGoOvvTP8KVItXQxmeL+JiSsh8qgOoUdRRpzmAoFNUKGEg2/gtN8A== dependencies: "@react-stately/utils" "^3.10.3" @@ -3331,7 +3338,7 @@ "@react-stately/table@^3.12.2": version "3.12.2" - resolved "https://registry.yarnpkg.com/@react-stately/table/-/table-3.12.2.tgz#dee76a176d9842f0d250d337a3755a35c37c97d9" + resolved "https://registry.npmjs.org/@react-stately/table/-/table-3.12.2.tgz" integrity sha512-dUcsrdALylhWz6exqIoqtR/dnrzjIAptMyAUPT378Y/mCYs4PxKkHSvtPEQrZhdQS1ALIIgfeg9KUVIempoXPw== dependencies: "@react-stately/collections" "^3.10.9" @@ -3346,7 +3353,7 @@ "@react-stately/tabs@^3.6.9": version "3.6.9" - resolved "https://registry.yarnpkg.com/@react-stately/tabs/-/tabs-3.6.9.tgz#54169ec17baa882aed1b28a018b3b9bfb9b9cef6" + resolved "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.9.tgz" integrity sha512-YZDqZng3HrRX+uXmg6u78x73Oi24G5ICpiXVqDKKDkO333XCA5H8MWItiuPZkYB2h3SbaCaLqSobLkvCoWYpNQ== dependencies: "@react-stately/list" "^3.10.8" @@ -3356,7 +3363,7 @@ "@react-stately/toggle@^3.2.1", "@react-stately/toggle@^3.4.4", "@react-stately/toggle@^3.7.7": version "3.7.7" - resolved "https://registry.yarnpkg.com/@react-stately/toggle/-/toggle-3.7.7.tgz#5ff135b8e8a3d2f85a09d599af6fcfc9ccea22c3" + resolved "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.7.7.tgz" integrity sha512-AS+xB4+hHWa3wzYkbS6pwBkovPfIE02B9SnuYTe0stKcuejpWKo5L3QMptW0ftFYsW3ZPCXuneImfObEw2T01A== dependencies: "@react-stately/utils" "^3.10.3" @@ -3365,7 +3372,7 @@ "@react-stately/tooltip@^3.4.12": version "3.4.12" - resolved "https://registry.yarnpkg.com/@react-stately/tooltip/-/tooltip-3.4.12.tgz#a4020fb235ce63d09793299c892cbd8430ebc2ff" + resolved "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.12.tgz" integrity sha512-QKYT/cze7n9qaBsk7o5ais3jRfhYCzcVRfps+iys/W+/9FFbbhjfQG995Lwi6b+vGOHWfXxXpwmyIO2tzM1Iog== dependencies: "@react-stately/overlays" "^3.6.10" @@ -3374,7 +3381,7 @@ "@react-stately/tree@^3.1.2", "@react-stately/tree@^3.8.4": version "3.8.4" - resolved "https://registry.yarnpkg.com/@react-stately/tree/-/tree-3.8.4.tgz#8fb6dcfeadd39183d7e776e4001fa2037d579a78" + resolved "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.4.tgz" integrity sha512-HFNclIXJ/3QdGQWxXbj+tdlmIX/XwCfzAMB5m26xpJ6HtJhia6dtx3GLfcdyHNjmuRbAsTBsAAnnVKBmNRUdIQ== dependencies: "@react-stately/collections" "^3.10.9" @@ -3385,21 +3392,21 @@ "@react-stately/utils@^3.10.3", "@react-stately/utils@^3.6.0": version "3.10.3" - resolved "https://registry.yarnpkg.com/@react-stately/utils/-/utils-3.10.3.tgz#ed1bf00a8419750fc11ccba73350b97e30f3f707" + resolved "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.3.tgz" integrity sha512-moClv7MlVSHpbYtQIkm0Cx+on8Pgt1XqtPx6fy9rQFb2DNc9u1G3AUVnqA17buOkH1vLxAtX4MedlxMWyRCYYA== dependencies: "@swc/helpers" "^0.5.0" "@react-types/button@^3.9.6": version "3.9.6" - resolved "https://registry.yarnpkg.com/@react-types/button/-/button-3.9.6.tgz#135fc465a3026f2c5005725b63cf7c3525be2306" + resolved "https://registry.npmjs.org/@react-types/button/-/button-3.9.6.tgz" integrity sha512-8lA+D5JLbNyQikf8M/cPP2cji91aVTcqjrGpDqI7sQnaLFikM8eFR6l1ZWGtZS5MCcbfooko77ha35SYplSQvw== dependencies: "@react-types/shared" "^3.24.1" "@react-types/calendar@^3.4.9": version "3.4.9" - resolved "https://registry.yarnpkg.com/@react-types/calendar/-/calendar-3.4.9.tgz#7f2372624996be4c78a431d4ed942acf9eb1da5b" + resolved "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.9.tgz" integrity sha512-O/PS9c21HgO9qzxOyZ7/dTccxabFZdF6tj3UED4DrBw7AN3KZ7JMzwzYbwHinOcO7nUcklGgNoAIHk45UAKR9g== dependencies: "@internationalized/date" "^3.5.5" @@ -3407,21 +3414,21 @@ "@react-types/checkbox@^3.2.1", "@react-types/checkbox@^3.8.3": version "3.8.3" - resolved "https://registry.yarnpkg.com/@react-types/checkbox/-/checkbox-3.8.3.tgz#331055cf283dfb01c6bbcb02355a20decab19ada" + resolved "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.3.tgz" integrity sha512-f4c1mnLEt0iS1NMkyZXgT3q3AgcxzDk7w6MSONOKydcnh0xG5L2oefY14DhVDLkAuQS7jThlUFwiAs+MxiO3MA== dependencies: "@react-types/shared" "^3.24.1" "@react-types/combobox@^3.12.1": version "3.12.1" - resolved "https://registry.yarnpkg.com/@react-types/combobox/-/combobox-3.12.1.tgz#ab015d31c160aa0a21d696887ce81467c5996602" + resolved "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.12.1.tgz" integrity sha512-bd5YwHZWtgnJx4jGbplWbYzXj7IbO5w3IY5suNR7r891rx6IktquZ8GQwyYH0pQ/x+X5LdK2xI59i6+QC2PmlA== dependencies: "@react-types/shared" "^3.24.1" "@react-types/datepicker@^3.8.2": version "3.8.2" - resolved "https://registry.yarnpkg.com/@react-types/datepicker/-/datepicker-3.8.2.tgz#49883bd6885f7d3b32493e957087918d76d85d39" + resolved "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.8.2.tgz" integrity sha512-Ih4F0bNVGrEuwCD8XmmBAspuuOBsj/Svn/pDFtC2RyAZjXfWh+sI+n4XLz/sYKjvARh5TUI8GNy9smYS4vYXug== dependencies: "@internationalized/date" "^3.5.5" @@ -3431,7 +3438,7 @@ "@react-types/dialog@*", "@react-types/dialog@^3.5.12": version "3.5.12" - resolved "https://registry.yarnpkg.com/@react-types/dialog/-/dialog-3.5.12.tgz#cba173e3a1ca7efd8859bd995389eaa90070e5ea" + resolved "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.12.tgz" integrity sha512-JmpQbSpXltqEyYfEwoqDolABIiojeExkqolHNdQlayIsfFuSxZxNwXZPOpz58Ri/iwv21JP7K3QF0Gb2Ohxl9w== dependencies: "@react-types/overlays" "^3.8.9" @@ -3439,14 +3446,14 @@ "@react-types/grid@^3.2.8": version "3.2.8" - resolved "https://registry.yarnpkg.com/@react-types/grid/-/grid-3.2.8.tgz#1855586e309387edcc6a77bb675a624039e9831a" + resolved "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.8.tgz" integrity sha512-6PJrpukwMqlv3IhJSDkJuVbhHM8Oe6hd2supWqd9adMXrlSP7QHt9a8SgFcFblCCTx8JzUaA0PvY5sTudcEtOQ== dependencies: "@react-types/shared" "^3.24.1" "@react-types/menu@^3.1.1", "@react-types/menu@^3.9.11": version "3.9.11" - resolved "https://registry.yarnpkg.com/@react-types/menu/-/menu-3.9.11.tgz#5208ece45f47464bc74f73499fdc14e89679d44f" + resolved "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.11.tgz" integrity sha512-IguQVF70d7aHXgWB1Rd2a/PiIuLZ2Nt7lyayJshLcy/NLOYmgpTmTyn2WCtlA5lTfQwmQrNFf4EvnWkeljJXdA== dependencies: "@react-types/overlays" "^3.8.9" @@ -3454,28 +3461,28 @@ "@react-types/numberfield@^3.8.5": version "3.8.5" - resolved "https://registry.yarnpkg.com/@react-types/numberfield/-/numberfield-3.8.5.tgz#de489f8913451e299c3621e8d317e809e20e45af" + resolved "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.5.tgz" integrity sha512-LVWggkxwd1nyVZomXBPfQA1E4I4/i4PBifjcDs2AfcV7q5RE9D+DVIDXsYucVOBxPlDOxiAq/T9ypobspWSwHw== dependencies: "@react-types/shared" "^3.24.1" "@react-types/overlays@^3.4.0", "@react-types/overlays@^3.8.9": version "3.8.9" - resolved "https://registry.yarnpkg.com/@react-types/overlays/-/overlays-3.8.9.tgz#3b5ca1f645f0acb1fefd2cf045cac1d9fd8748d5" + resolved "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.9.tgz" integrity sha512-9ni9upQgXPnR+K9cWmbYWvm3ll9gH8P/XsEZprqIV5zNLMF334jADK48h4jafb1X9RFnj0WbHo6BqcSObzjTig== dependencies: "@react-types/shared" "^3.24.1" "@react-types/radio@^3.1.1", "@react-types/radio@^3.8.3": version "3.8.3" - resolved "https://registry.yarnpkg.com/@react-types/radio/-/radio-3.8.3.tgz#68752dbc5ae3d60a20e285f37ed156d425efd4b6" + resolved "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.3.tgz" integrity sha512-fUVJt4Bb6jOReFqnhHVNxWXH7t6c60uSFfoPKuXt/xI9LL1i2jhpur0ggpTfIn3qLIAmNBU6bKBCWAdr4KjeVQ== dependencies: "@react-types/shared" "^3.24.1" "@react-types/searchfield@^3.5.8": version "3.5.8" - resolved "https://registry.yarnpkg.com/@react-types/searchfield/-/searchfield-3.5.8.tgz#88b7b0492b7d272fc8a98e8e322c410a48dc7556" + resolved "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.8.tgz" integrity sha512-EcdqalHNIC6BJoRfmqUhAvXRd3aHkWlV1cFCz57JJKgUEFYyXPNrXd1b73TKLzTXEk+X/D6LKV15ILYpEaxu8w== dependencies: "@react-types/shared" "^3.24.1" @@ -3483,26 +3490,26 @@ "@react-types/select@^3.9.6": version "3.9.6" - resolved "https://registry.yarnpkg.com/@react-types/select/-/select-3.9.6.tgz#234c94d2dd6f0f52d2dcbda3d3a2f54851507a98" + resolved "https://registry.npmjs.org/@react-types/select/-/select-3.9.6.tgz" integrity sha512-cVSFR0eJLup/ht1Uto+y8uyLmHO89J6wNh65SIHb3jeVz9oLBAedP3YNI2qB+F9qFMUcA8PBSLXIIuT6gXzLgQ== dependencies: "@react-types/shared" "^3.24.1" "@react-types/shared@*", "@react-types/shared@^3.24.1": version "3.24.1" - resolved "https://registry.yarnpkg.com/@react-types/shared/-/shared-3.24.1.tgz#fa06cb681d144fce9c515d8bd296d81440a45d25" + resolved "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz" integrity sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw== "@react-types/slider@^3.7.5": version "3.7.5" - resolved "https://registry.yarnpkg.com/@react-types/slider/-/slider-3.7.5.tgz#62f71c5e51a013fe14ad84d3496a0fa281b5b3a7" + resolved "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.5.tgz" integrity sha512-bRitwQRQjQoOcKEdPMljnvm474dwrmsc6pdsVQDh/qynzr+KO9IHuYc3qPW53WVE2hMQJDohlqtCAWQXWQ5Vcg== dependencies: "@react-types/shared" "^3.24.1" "@react-types/table@^3.10.1": version "3.10.1" - resolved "https://registry.yarnpkg.com/@react-types/table/-/table-3.10.1.tgz#a44e871cd163d6838668ffd6821c604cf5fd307a" + resolved "https://registry.npmjs.org/@react-types/table/-/table-3.10.1.tgz" integrity sha512-xsNh0Gm4GtNeSknZqkMsfGvc94fycmfhspGO+FzQKim2hB5k4yILwd+lHYQ2UKW6New9GVH/zN2Pd3v67IeZ2g== dependencies: "@react-types/grid" "^3.2.8" @@ -3510,21 +3517,21 @@ "@react-types/tabs@^3.3.9": version "3.3.9" - resolved "https://registry.yarnpkg.com/@react-types/tabs/-/tabs-3.3.9.tgz#a23011bf8fe955461ae25339f4de5b91cd7ee5eb" + resolved "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.9.tgz" integrity sha512-3Q9kRVvg/qDyeJR/W1+C2z2OyvDWQrSLvOCvAezX5UKzww4rBEAA8OqBlyDwn7q3fiwrh/m64l6p+dbln+RdxQ== dependencies: "@react-types/shared" "^3.24.1" "@react-types/textfield@^3.9.6": version "3.9.6" - resolved "https://registry.yarnpkg.com/@react-types/textfield/-/textfield-3.9.6.tgz#11f5112a85d6a0f1f07470e470810045c5847591" + resolved "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.6.tgz" integrity sha512-0uPqjJh4lYp1aL1HL9IlV8Cgp8eT0PcsNfdoCktfkLytvvBPmox2Pfm57W/d0xTtzZu2CjxhYNTob+JtGAOeXA== dependencies: "@react-types/shared" "^3.24.1" "@react-types/tooltip@^3.4.11": version "3.4.11" - resolved "https://registry.yarnpkg.com/@react-types/tooltip/-/tooltip-3.4.11.tgz#6d24fa33d3210400980aa5778f77bea6508588b4" + resolved "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.11.tgz" integrity sha512-WPikHQxeT5Lb09yJEaW6Ja3ecE0g1YM6ukWYS2v/iZLUPn5YlYrGytspuCYQNSh/u7suCz4zRLEHYCl7OCigjw== dependencies: "@react-types/overlays" "^3.8.9" @@ -3532,7 +3539,7 @@ "@remix-run/node@^2.7.2": version "2.11.2" - resolved "https://registry.yarnpkg.com/@remix-run/node/-/node-2.11.2.tgz#c27c8baeb9f361e1edd3cb2ba48991743f30d654" + resolved "https://registry.npmjs.org/@remix-run/node/-/node-2.11.2.tgz" integrity sha512-gRNFM61EOYWNmYgf+pvBt6MrirWlkDz1G6RQsJNowtRqbYoy05AdDe5HiHGF5w8ZMAZVeXnZiwbL0Nt7ykYBCA== dependencies: "@remix-run/server-runtime" "2.11.2" @@ -3545,12 +3552,12 @@ "@remix-run/router@1.19.1": version "1.19.1" - resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.19.1.tgz#984771bfd1de2715f42394c87fb716c1349e014f" + resolved "https://registry.npmjs.org/@remix-run/router/-/router-1.19.1.tgz" integrity sha512-S45oynt/WH19bHbIXjtli6QmwNYvaz+vtnubvNpNDvUOoA/OWh6j1OikIP3G+v5GHdxyC6EXoChG3HgYGEUfcg== "@remix-run/server-runtime@2.11.2": version "2.11.2" - resolved "https://registry.yarnpkg.com/@remix-run/server-runtime/-/server-runtime-2.11.2.tgz#0eb5ed30f3413049f941b1bc6eab78f53c866ced" + resolved "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.11.2.tgz" integrity sha512-abG6ENj0X3eHqDxqO2thWM2NSEiPnqyt58z1BbiQCv+t8g0Zuqd5QHbB4wzdNvfS0vKhg+jJiigcJneAc4sZzw== dependencies: "@remix-run/router" "1.19.1" @@ -3563,7 +3570,7 @@ "@remix-run/web-blob@^3.1.0": version "3.1.0" - resolved "https://registry.yarnpkg.com/@remix-run/web-blob/-/web-blob-3.1.0.tgz#e0c669934c1eb6028960047e57a13ed38bbfb434" + resolved "https://registry.npmjs.org/@remix-run/web-blob/-/web-blob-3.1.0.tgz" integrity sha512-owGzFLbqPH9PlKb8KvpNJ0NO74HWE2euAn61eEiyCXX/oteoVzTVSN8mpLgDjaxBf2btj5/nUllSUgpyd6IH6g== dependencies: "@remix-run/web-stream" "^1.1.0" @@ -3571,7 +3578,7 @@ "@remix-run/web-fetch@^4.4.2": version "4.4.2" - resolved "https://registry.yarnpkg.com/@remix-run/web-fetch/-/web-fetch-4.4.2.tgz#ce7aedef72cc26e15060e8cf84674029f92809b6" + resolved "https://registry.npmjs.org/@remix-run/web-fetch/-/web-fetch-4.4.2.tgz" integrity sha512-jgKfzA713/4kAW/oZ4bC3MoLWyjModOVDjFPNseVqcJKSafgIscrYL9G50SurEYLswPuoU3HzSbO0jQCMYWHhA== dependencies: "@remix-run/web-blob" "^3.1.0" @@ -3585,28 +3592,28 @@ "@remix-run/web-file@^3.1.0": version "3.1.0" - resolved "https://registry.yarnpkg.com/@remix-run/web-file/-/web-file-3.1.0.tgz#07219021a2910e90231bc30ca1ce693d0e9d3825" + resolved "https://registry.npmjs.org/@remix-run/web-file/-/web-file-3.1.0.tgz" integrity sha512-dW2MNGwoiEYhlspOAXFBasmLeYshyAyhIdrlXBi06Duex5tDr3ut2LFKVj7tyHLmn8nnNwFf1BjNbkQpygC2aQ== dependencies: "@remix-run/web-blob" "^3.1.0" "@remix-run/web-form-data@^3.1.0": version "3.1.0" - resolved "https://registry.yarnpkg.com/@remix-run/web-form-data/-/web-form-data-3.1.0.tgz#47f9ad8ce8bf1c39ed83eab31e53967fe8e3df6a" + resolved "https://registry.npmjs.org/@remix-run/web-form-data/-/web-form-data-3.1.0.tgz" integrity sha512-NdeohLMdrb+pHxMQ/Geuzdp0eqPbea+Ieo8M8Jx2lGC6TBHsgHzYcBvr0LyPdPVycNRDEpWpiDdCOdCryo3f9A== dependencies: web-encoding "1.1.5" "@remix-run/web-stream@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@remix-run/web-stream/-/web-stream-1.1.0.tgz#b93a8f806c2c22204930837c44d81fdedfde079f" + resolved "https://registry.npmjs.org/@remix-run/web-stream/-/web-stream-1.1.0.tgz" integrity sha512-KRJtwrjRV5Bb+pM7zxcTJkhIqWWSy+MYsIxHK+0m5atcznsf15YwUBWHWulZerV2+vvHH1Lp1DD7pw6qKW8SgA== dependencies: web-streams-polyfill "^3.1.1" "@rnx-kit/chromium-edge-launcher@^1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@rnx-kit/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz#c0df8ea00a902c7a417cd9655aab06de398b939c" + resolved "https://registry.npmjs.org/@rnx-kit/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz" integrity sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg== dependencies: "@types/node" "^18.0.0" @@ -3618,7 +3625,7 @@ "@segment/loosely-validate-event@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@segment/loosely-validate-event/-/loosely-validate-event-2.0.0.tgz#87dfc979e5b4e7b82c5f1d8b722dfd5d77644681" + resolved "https://registry.npmjs.org/@segment/loosely-validate-event/-/loosely-validate-event-2.0.0.tgz" integrity sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw== dependencies: component-type "^1.2.1" @@ -3626,55 +3633,55 @@ "@sideway/address@^4.1.5": version "4.1.5" - resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5" + resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz" integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== dependencies: "@hapi/hoek" "^9.0.0" "@sideway/formula@^3.0.1": version "3.0.1" - resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" + resolved "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz" integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== "@sideway/pinpoint@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" + resolved "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz" integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== "@sinclair/typebox@^0.27.8": version "0.27.8" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz" integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== "@sinonjs/commons@^3.0.0": version "3.0.1" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd" + resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz" integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== dependencies: type-detect "4.0.8" "@sinonjs/fake-timers@^10.0.2": version "10.3.0" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" + resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz" integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== dependencies: "@sinonjs/commons" "^3.0.0" "@swc/helpers@^0.5.0": version "0.5.12" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.12.tgz#37aaca95284019eb5d2207101249435659709f4b" + resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.12.tgz" integrity sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g== dependencies: tslib "^2.4.0" "@tootallnate/once@2": version "2.0.0" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" + resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== "@types/babel__core@^7.1.14": version "7.20.5" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz" integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== dependencies: "@babel/parser" "^7.20.7" @@ -3685,14 +3692,14 @@ "@types/babel__generator@*": version "7.6.8" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab" + resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz" integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": version "7.4.4" - resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz" integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== dependencies: "@babel/parser" "^7.1.0" @@ -3700,45 +3707,45 @@ "@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": version "7.20.6" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.6.tgz#8dc9f0ae0f202c08d8d4dab648912c8d6038e3f7" + resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz" integrity sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg== dependencies: "@babel/types" "^7.20.7" "@types/cookie@^0.6.0": version "0.6.0" - resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.6.0.tgz#eac397f28bf1d6ae0ae081363eca2f425bedf0d5" + resolved "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz" integrity sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA== "@types/graceful-fs@^4.1.3": version "4.1.9" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" + resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz" integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== dependencies: "@types/node" "*" "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz" integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== "@types/istanbul-lib-report@*": version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz" integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz" integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== dependencies: "@types/istanbul-lib-report" "*" "@types/jsdom@^20.0.0": version "20.0.1" - resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-20.0.1.tgz#07c14bc19bd2f918c1929541cdaacae894744808" + resolved "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz" integrity sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ== dependencies: "@types/node" "*" @@ -3747,45 +3754,45 @@ "@types/json-schema@^7.0.9": version "7.0.15" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== "@types/node-forge@^1.3.0": version "1.3.11" - resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" + resolved "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz" integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== dependencies: "@types/node" "*" "@types/node@*": version "22.5.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.5.2.tgz#e42344429702e69e28c839a7e16a8262a8086793" + resolved "https://registry.npmjs.org/@types/node/-/node-22.5.2.tgz" integrity sha512-acJsPTEqYqulZS/Yp/S3GgeE6GZ0qYODUR8aVr/DkhHQ8l9nd4j5x1/ZJy9/gHrRlFMqkO6i0I3E27Alu4jjPg== dependencies: undici-types "~6.19.2" "@types/node@^18.0.0": version "18.19.48" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.48.tgz#3a1696f4a7298d8831ed9ce47db62bf4c62c8880" + resolved "https://registry.npmjs.org/@types/node/-/node-18.19.48.tgz" integrity sha512-7WevbG4ekUcRQSZzOwxWgi5dZmTak7FaxXDoW7xVxPBmKx1rTzfmRLkeCgJzcbBnOV2dkhAPc8cCeT6agocpjg== dependencies: undici-types "~5.26.4" "@types/prop-types@*": version "15.7.12" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz" integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== "@types/react-native@^0.73.0": version "0.73.0" - resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.73.0.tgz#b316be230745779814caa533360262140b0f5984" + resolved "https://registry.npmjs.org/@types/react-native/-/react-native-0.73.0.tgz" integrity sha512-6ZRPQrYM72qYKGWidEttRe6M5DZBEV5F+MHMHqd4TTYx0tfkcdrUFGdef6CCxY0jXU7wldvd/zA/b0A/kTeJmA== dependencies: react-native "*" "@types/react@~18.2.45": version "18.2.79" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.79.tgz#c40efb4f255711f554d47b449f796d1c7756d865" + resolved "https://registry.npmjs.org/@types/react/-/react-18.2.79.tgz" integrity sha512-RwGAGXPl9kSXwdNTafkOEuFrTBD5SA2B3iEB96xi8+xu5ddUa/cpvyVCSNn+asgLCTHkb5ZxN8gbuibYJi4s1w== dependencies: "@types/prop-types" "*" @@ -3793,46 +3800,46 @@ "@types/stack-utils@^2.0.0": version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" + resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz" integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== "@types/strip-bom@^3.0.0": version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/strip-bom/-/strip-bom-3.0.0.tgz#14a8ec3956c2e81edb7520790aecf21c290aebd2" + resolved "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz" integrity sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ== "@types/strip-json-comments@0.0.30": version "0.0.30" - resolved "https://registry.yarnpkg.com/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz#9aa30c04db212a9a0649d6ae6fd50accc40748a1" + resolved "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz" integrity sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ== "@types/tough-cookie@*": version "4.0.5" - resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz#cb6e2a691b70cb177c6e3ae9c1d2e8b2ea8cd304" + resolved "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz" integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA== "@types/yargs-parser@*": version "21.0.3" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz" integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== "@types/yargs@^15.0.0": version "15.0.19" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.19.tgz#328fb89e46109ecbdb70c295d96ff2f46dfd01b9" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz" integrity sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA== dependencies: "@types/yargs-parser" "*" "@types/yargs@^17.0.8": version "17.0.33" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz" integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== dependencies: "@types/yargs-parser" "*" "@unitools/babel-plugin-universal-image@^1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@unitools/babel-plugin-universal-image/-/babel-plugin-universal-image-1.0.0.tgz#02df42218efb4cc014661355e21ffc980875044f" + resolved "https://registry.npmjs.org/@unitools/babel-plugin-universal-image/-/babel-plugin-universal-image-1.0.0.tgz" integrity sha512-fRmCYwNdktnmIOd7HKuCRVtWbeEYmDgVQzVNCqrP8HX9lGAqAD7ThOd1eEmd+KcfqkyAnk6dQRTeoHDF2bbcpA== dependencies: "@react-navigation/native" "^6.1.16" @@ -3840,58 +3847,58 @@ "@unitools/image-expo@^0.0.5": version "0.0.5" - resolved "https://registry.yarnpkg.com/@unitools/image-expo/-/image-expo-0.0.5.tgz#3bde7ac271471d23c9f53f7fa0b2161e818b8a02" + resolved "https://registry.npmjs.org/@unitools/image-expo/-/image-expo-0.0.5.tgz" integrity sha512-IWR3Gxqfqdzw80+LOr0k0HQfv3ajYSYaEPXGeZWMvjdK1uRptUQqKiFSPtL/jTzEOYtmOvO7BDPJ1NhWAm4Pog== "@unitools/image@^0.0.4": version "0.0.4" - resolved "https://registry.yarnpkg.com/@unitools/image/-/image-0.0.4.tgz#d99c7e1d92d49b898dafebc3631e6f020d6ebed9" + resolved "https://registry.npmjs.org/@unitools/image/-/image-0.0.4.tgz" integrity sha512-crkEld2/J7AhLwMyscB4NmfCPHJhRG4i8sgXEQWhNUSOaofPOjnNj8JEN5hYaTO44nYpwQHATOKu5Fjes725tQ== "@unitools/link-expo@^0.0.1": version "0.0.1" - resolved "https://registry.yarnpkg.com/@unitools/link-expo/-/link-expo-0.0.1.tgz#fda588b83d760c889bb9d2c2b6aa4d26c2835139" + resolved "https://registry.npmjs.org/@unitools/link-expo/-/link-expo-0.0.1.tgz" integrity sha512-UFs/DCH0I1r6Vq24NFf1dQ0KPuAvPWDQYcjGUM7TjO72oFgrYtH7tQgBg0CZpcDQKoWNxiMFAjmpONUGqEasVA== "@unitools/link@^0.0.3": version "0.0.3" - resolved "https://registry.yarnpkg.com/@unitools/link/-/link-0.0.3.tgz#d8c64514fee9437fdb00e7fc6f912ae855a6c1f2" + resolved "https://registry.npmjs.org/@unitools/link/-/link-0.0.3.tgz" integrity sha512-0IxEr+g6hSwES1ZqetbwzeTvv/qsP59R3V2/l+yZhoexMYycjowQ6gwx1P72VxDdJ4Q/TV7Wod1y3+MiRF9szg== "@unitools/navigation@^0.0.1-alpha.0": version "0.0.1-alpha.0" - resolved "https://registry.yarnpkg.com/@unitools/navigation/-/navigation-0.0.1-alpha.0.tgz#ad8bf3fc36c85cd17374a91604b258f816506bc3" + resolved "https://registry.npmjs.org/@unitools/navigation/-/navigation-0.0.1-alpha.0.tgz" integrity sha512-0cXru4LRlm6KtFB2hxNdWYnO1HdsM2THDM90UAyKL/lNFsNuELKF5oVEP2pI9SkA0lV1kmtNzG6XxOvifWLaRA== "@unitools/router-expo@^0.0.1": version "0.0.1" - resolved "https://registry.yarnpkg.com/@unitools/router-expo/-/router-expo-0.0.1.tgz#679087628eab60527e749267eeb39ce7f5f82290" + resolved "https://registry.npmjs.org/@unitools/router-expo/-/router-expo-0.0.1.tgz" integrity sha512-xI7CkSn8+IMJb7kP/oidecBPC0OxMYrMYo/uJh6bkTcVjHLf2BAdH6/O6uFIloFbleQ4yULvCANuxLJIzlM5UA== "@unitools/router@^0.0.4": version "0.0.4" - resolved "https://registry.yarnpkg.com/@unitools/router/-/router-0.0.4.tgz#8681acf8a0823ef8c6488a83deae15dd11d3be6a" + resolved "https://registry.npmjs.org/@unitools/router/-/router-0.0.4.tgz" integrity sha512-gtiO1Z+KfpGU9ZDxZpE0sjT12fjbgMHcjtRtjszhM8al9Nl4DB6GVSIzYkiPArtDoLvCISz/RWEkxx9f0N1B8w== -"@urql/core@2.3.6": - version "2.3.6" - resolved "https://registry.yarnpkg.com/@urql/core/-/core-2.3.6.tgz#ee0a6f8fde02251e9560c5f17dce5cd90f948552" - integrity sha512-PUxhtBh7/8167HJK6WqBv6Z0piuiaZHQGYbhwpNL9aIQmLROPEdaUYkY4wh45wPQXcTpnd11l0q3Pw+TI11pdw== - dependencies: - "@graphql-typed-document-node/core" "^3.1.0" - wonka "^4.0.14" - "@urql/core@>=2.3.1": version "5.0.6" - resolved "https://registry.yarnpkg.com/@urql/core/-/core-5.0.6.tgz#0d6624e30084f9137f78dc6c5bb8a599cba7f9dc" + resolved "https://registry.npmjs.org/@urql/core/-/core-5.0.6.tgz" integrity sha512-38rgSDqVNihFDauw1Pm9V7XLWIKuK8V9CKgrUF7/xEKinze8ENKP1ZeBhkG+dxWzJan7CHK+SLl46kAdvZwIlA== dependencies: "@0no-co/graphql.web" "^1.0.5" wonka "^6.3.2" +"@urql/core@2.3.6": + version "2.3.6" + resolved "https://registry.npmjs.org/@urql/core/-/core-2.3.6.tgz" + integrity sha512-PUxhtBh7/8167HJK6WqBv6Z0piuiaZHQGYbhwpNL9aIQmLROPEdaUYkY4wh45wPQXcTpnd11l0q3Pw+TI11pdw== + dependencies: + "@graphql-typed-document-node/core" "^3.1.0" + wonka "^4.0.14" + "@urql/exchange-retry@0.3.0": version "0.3.0" - resolved "https://registry.yarnpkg.com/@urql/exchange-retry/-/exchange-retry-0.3.0.tgz#13252108b5a111aab45f9982f4db18d1a286e423" + resolved "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-0.3.0.tgz" integrity sha512-hHqer2mcdVC0eYnVNbWyi28AlGOPb2vjH3lP3/Bc8Lc8BjhMsDwFMm7WhoP5C1+cfbr/QJ6Er3H/L08wznXxfg== dependencies: "@urql/core" ">=2.3.1" @@ -3899,44 +3906,44 @@ "@web3-storage/multipart-parser@^1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@web3-storage/multipart-parser/-/multipart-parser-1.0.0.tgz#6b69dc2a32a5b207ba43e556c25cc136a56659c4" + resolved "https://registry.npmjs.org/@web3-storage/multipart-parser/-/multipart-parser-1.0.0.tgz" integrity sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw== "@xmldom/xmldom@^0.8.8": version "0.8.10" - resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz#a1337ca426aa61cef9fe15b5b28e340a72f6fa99" + resolved "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz" integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== "@xmldom/xmldom@~0.7.7": version "0.7.13" - resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.7.13.tgz#ff34942667a4e19a9f4a0996a76814daac364cf3" + resolved "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.13.tgz" integrity sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g== "@yarnpkg/lockfile@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" + resolved "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== "@zxing/text-encoding@0.9.0": version "0.9.0" - resolved "https://registry.yarnpkg.com/@zxing/text-encoding/-/text-encoding-0.9.0.tgz#fb50ffabc6c7c66a0c96b4c03e3d9be74864b70b" + resolved "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz" integrity sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA== abab@^2.0.6: version "2.0.6" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + resolved "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== abort-controller@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== dependencies: event-target-shim "^5.0.0" accepts@^1.3.7, accepts@^1.3.8, accepts@~1.3.5, accepts@~1.3.7: version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== dependencies: mime-types "~2.1.34" @@ -3944,7 +3951,7 @@ accepts@^1.3.7, accepts@^1.3.8, accepts@~1.3.5, accepts@~1.3.7: acorn-globals@^7.0.0: version "7.0.1" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-7.0.1.tgz#0dbf05c44fa7c94332914c02066d5beff62c40c3" + resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz" integrity sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q== dependencies: acorn "^8.1.0" @@ -3952,26 +3959,26 @@ acorn-globals@^7.0.0: acorn-walk@^8.0.2: version "8.3.3" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.3.tgz#9caeac29eefaa0c41e3d4c65137de4d6f34df43e" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz" integrity sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw== dependencies: acorn "^8.11.0" acorn@^8.1.0, acorn@^8.11.0, acorn@^8.8.1, acorn@^8.8.2: version "8.12.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz" integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== agent-base@6: version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== dependencies: debug "4" aggregate-error@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== dependencies: clean-stack "^2.0.0" @@ -3979,21 +3986,21 @@ aggregate-error@^3.0.0: ajv-formats@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + resolved "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz" integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== dependencies: ajv "^8.0.0" ajv-keywords@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz" integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== dependencies: fast-deep-equal "^3.1.3" ajv@^8.0.0, ajv@^8.9.0: version "8.17.1" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz" integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== dependencies: fast-deep-equal "^3.1.3" @@ -4003,24 +4010,24 @@ ajv@^8.0.0, ajv@^8.9.0: anser@^1.4.9: version "1.4.10" - resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b" + resolved "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz" integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== ansi-escapes@^4.2.1, ansi-escapes@^4.3.0, ansi-escapes@^4.3.2: version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: type-fest "^0.21.3" ansi-escapes@^6.0.0: version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-6.2.1.tgz#76c54ce9b081dad39acec4b5d53377913825fb0f" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz" integrity sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig== ansi-fragments@^0.2.1: version "0.2.1" - resolved "https://registry.yarnpkg.com/ansi-fragments/-/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e" + resolved "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz" integrity sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== dependencies: colorette "^1.0.7" @@ -4029,51 +4036,58 @@ ansi-fragments@^0.2.1: ansi-regex@^4.1.0: version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz" integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== ansi-regex@^5.0.0, ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== -ansi-styles@^3.2.0, ansi-styles@^3.2.1: +ansi-styles@^3.2.0: + version "3.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^3.2.1: version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" ansi-styles@^5.0.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== ansi-styles@^6.1.0: version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== any-promise@^1.0.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== anymatch@^3.0.3, anymatch@~3.1.2: version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" @@ -4081,39 +4095,39 @@ anymatch@^3.0.3, anymatch@~3.1.2: appdirsjs@^1.2.4: version "1.2.7" - resolved "https://registry.yarnpkg.com/appdirsjs/-/appdirsjs-1.2.7.tgz#50b4b7948a26ba6090d4aede2ae2dc2b051be3b3" + resolved "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz" integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw== application-config-path@^0.1.0: version "0.1.1" - resolved "https://registry.yarnpkg.com/application-config-path/-/application-config-path-0.1.1.tgz#8b5ac64ff6afdd9bd70ce69f6f64b6998f5f756e" + resolved "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.1.tgz" integrity sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw== +arg@^5.0.2, arg@5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + arg@4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.0.tgz#583c518199419e0037abb74062c37f8519e575f0" + resolved "https://registry.npmjs.org/arg/-/arg-4.1.0.tgz" integrity sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg== -arg@5.0.2, arg@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" - integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== - argparse@^1.0.7: version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" argparse@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== array-buffer-byte-length@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz" integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== dependencies: call-bind "^1.0.5" @@ -4121,12 +4135,12 @@ array-buffer-byte-length@^1.0.1: array-union@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== arraybuffer.prototype.slice@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz" integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== dependencies: array-buffer-byte-length "^1.0.1" @@ -4140,58 +4154,70 @@ arraybuffer.prototype.slice@^1.0.3: asap@~2.0.3, asap@~2.0.6: version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== -ast-types@0.15.2: - version "0.15.2" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.15.2.tgz#39ae4809393c4b16df751ee563411423e85fb49d" - integrity sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg== - dependencies: - tslib "^2.0.1" - ast-types@^0.16.1: version "0.16.1" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.16.1.tgz#7a9da1617c9081bc121faafe91711b4c8bb81da2" + resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz" integrity sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg== dependencies: tslib "^2.0.1" +ast-types@0.15.2: + version "0.15.2" + resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz" + integrity sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg== + dependencies: + tslib "^2.0.1" + astral-regex@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz" integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== async-limiter@~1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== at-least-node@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== +autoprefixer@^10.4.20: + version "10.4.20" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz" + integrity sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g== + dependencies: + browserslist "^4.23.3" + caniuse-lite "^1.0.30001646" + fraction.js "^4.3.7" + normalize-range "^0.1.2" + picocolors "^1.0.1" + postcss-value-parser "^4.2.0" + available-typed-arrays@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz" integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== dependencies: possible-typed-array-names "^1.0.0" babel-core@^7.0.0-bridge.0: version "7.0.0-bridge.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" + resolved "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz" integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== babel-jest@^29.2.1, babel-jest@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" + resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz" integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== dependencies: "@jest/transform" "^29.7.0" @@ -4204,7 +4230,7 @@ babel-jest@^29.2.1, babel-jest@^29.7.0: babel-plugin-istanbul@^6.1.1: version "6.1.1" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz" integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -4215,7 +4241,7 @@ babel-plugin-istanbul@^6.1.1: babel-plugin-jest-hoist@^29.6.3: version "29.6.3" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" + resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz" integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== dependencies: "@babel/template" "^7.3.3" @@ -4225,7 +4251,7 @@ babel-plugin-jest-hoist@^29.6.3: babel-plugin-module-resolver@^5.0.2: version "5.0.2" - resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-5.0.2.tgz#cdeac5d4aaa3b08dd1ac23ddbf516660ed2d293e" + resolved "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-5.0.2.tgz" integrity sha512-9KtaCazHee2xc0ibfqsDeamwDps6FZNo5S0Q81dUqEuFzVwPhcT4J5jOqIVvgCA3Q/wO9hKYxN/Ds3tIsp5ygg== dependencies: find-babel-config "^2.1.1" @@ -4236,7 +4262,7 @@ babel-plugin-module-resolver@^5.0.2: babel-plugin-polyfill-corejs2@^0.4.10: version "0.4.11" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz" integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== dependencies: "@babel/compat-data" "^7.22.6" @@ -4245,7 +4271,7 @@ babel-plugin-polyfill-corejs2@^0.4.10: babel-plugin-polyfill-corejs3@^0.10.6: version "0.10.6" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz#2deda57caef50f59c525aeb4964d3b2f867710c7" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz" integrity sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA== dependencies: "@babel/helper-define-polyfill-provider" "^0.6.2" @@ -4253,24 +4279,24 @@ babel-plugin-polyfill-corejs3@^0.10.6: babel-plugin-polyfill-regenerator@^0.6.1: version "0.6.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz" integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== dependencies: "@babel/helper-define-polyfill-provider" "^0.6.2" babel-plugin-react-compiler@^0.0.0-experimental-592953e-20240517: version "0.0.0" - resolved "https://registry.yarnpkg.com/babel-plugin-react-compiler/-/babel-plugin-react-compiler-0.0.0.tgz#1a1f9867fad83f217f0b3fe6f1b94cca0b77b68b" + resolved "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-0.0.0.tgz" integrity sha512-Kigl0V36a/6hLVH7+CCe1CCtU3mFBqBd829V//VtuG7I/pyq+B2QZJqOefd63snQmdfCryNhO9XW1FbGPBvYDA== babel-plugin-react-native-web@~0.19.10: version "0.19.12" - resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.19.12.tgz#90481ee72b515020b06cb644abe1e8a16590bd86" + resolved "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.19.12.tgz" integrity sha512-eYZ4+P6jNcB37lObWIg0pUbi7+3PKoU1Oie2j0C8UF3cXyXoR74tO2NBjI/FORb2LJyItJZEAmjU5pSaJYEL1w== babel-plugin-tester@^11.0.4: version "11.0.4" - resolved "https://registry.yarnpkg.com/babel-plugin-tester/-/babel-plugin-tester-11.0.4.tgz#4a661c5f08a63c344d46247f1256a7ef5175b405" + resolved "https://registry.npmjs.org/babel-plugin-tester/-/babel-plugin-tester-11.0.4.tgz" integrity sha512-cqswtpSPo0e++rZB0l/54EG17LL25l9gLgh59yXfnmNxX+2lZTIOpx2zt4YI9QIClVXc8xf63J6yWwKkzy0jNg== dependencies: core-js "^3.27.2" @@ -4281,14 +4307,14 @@ babel-plugin-tester@^11.0.4: babel-plugin-transform-flow-enums@^0.0.2: version "0.0.2" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz#d1d0cc9bdc799c850ca110d0ddc9f21b9ec3ef25" + resolved "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz" integrity sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ== dependencies: "@babel/plugin-syntax-flow" "^7.12.1" babel-preset-current-node-syntax@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz#9a929eafece419612ef4ae4f60b1862ebad8ef30" + resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz" integrity sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw== dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" @@ -4309,7 +4335,7 @@ babel-preset-current-node-syntax@^1.0.0: babel-preset-expo@~11.0.14: version "11.0.14" - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-11.0.14.tgz#ca0884e82d89e49cd216ad3497e3d7ad93657d51" + resolved "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-11.0.14.tgz" integrity sha512-4BVYR0Sc2sSNxYTiE/OLSnPiOp+weFNy8eV+hX3aD6YAIbBnw+VubKRWqJV/sOJauzOLz0SgYAYyFciYMqizRA== dependencies: "@babel/plugin-proposal-decorators" "^7.12.9" @@ -4325,7 +4351,7 @@ babel-preset-expo@~11.0.14: babel-preset-jest@^29.6.3: version "29.6.3" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" + resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz" integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== dependencies: babel-plugin-jest-hoist "^29.6.3" @@ -4333,34 +4359,34 @@ babel-preset-jest@^29.6.3: balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base64-js@^1.2.3, base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== better-opn@~3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-3.0.2.tgz#f96f35deaaf8f34144a4102651babcf00d1d8817" + resolved "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz" integrity sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ== dependencies: open "^8.0.4" big-integer@1.6.x: version "1.6.52" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85" + resolved "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz" integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== binary-extensions@^2.0.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== bl@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: buffer "^5.5.0" @@ -4369,40 +4395,40 @@ bl@^4.1.0: boolbase@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== bplist-creator@0.0.7: version "0.0.7" - resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.0.7.tgz#37df1536092824b87c42f957b01344117372ae45" + resolved "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.7.tgz" integrity sha512-xp/tcaV3T5PCiaY04mXga7o/TE+t95gqeLmADeBI1CvZtdWTbgBt3uLpvh4UWtenKeBhCV6oVxGk38yZr2uYEA== dependencies: stream-buffers "~2.2.0" bplist-creator@0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.1.0.tgz#018a2d1b587f769e379ef5519103730f8963ba1e" + resolved "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz" integrity sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg== dependencies: stream-buffers "2.2.x" -bplist-parser@0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.3.1.tgz#e1c90b2ca2a9f9474cc72f6862bbf3fee8341fd1" - integrity sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA== - dependencies: - big-integer "1.6.x" - bplist-parser@^0.3.1: version "0.3.2" - resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.3.2.tgz#3ac79d67ec52c4c107893e0237eb787cbacbced7" + resolved "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz" integrity sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ== dependencies: big-integer "1.6.x" +bplist-parser@0.3.1: + version "0.3.1" + resolved "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz" + integrity sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA== + dependencies: + big-integer "1.6.x" + brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" @@ -4410,21 +4436,21 @@ brace-expansion@^1.1.7: brace-expansion@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== dependencies: balanced-match "^1.0.0" braces@^3.0.3, braces@~3.0.2: version "3.0.3" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: fill-range "^7.1.1" browserslist@^4.23.1, browserslist@^4.23.3: version "4.23.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.3.tgz#debb029d3c93ebc97ffbc8d9cbb03403e227c800" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz" integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA== dependencies: caniuse-lite "^1.0.30001646" @@ -4434,19 +4460,19 @@ browserslist@^4.23.1, browserslist@^4.23.3: bser@2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== dependencies: node-int64 "^0.4.0" buffer-alloc-unsafe@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + resolved "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz" integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== buffer-alloc@^1.1.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + resolved "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz" integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== dependencies: buffer-alloc-unsafe "^1.1.0" @@ -4454,17 +4480,17 @@ buffer-alloc@^1.1.0: buffer-fill@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + resolved "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz" integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ== buffer-from@^1.0.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== buffer@^5.4.3, buffer@^5.5.0: version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: base64-js "^1.3.1" @@ -4472,17 +4498,17 @@ buffer@^5.4.3, buffer@^5.5.0: builtins@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + resolved "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz" integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== bytes@3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== cacache@^18.0.2: version "18.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-18.0.4.tgz#4601d7578dadb59c66044e157d02a3314682d6a5" + resolved "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz" integrity sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ== dependencies: "@npmcli/fs" "^3.1.0" @@ -4500,7 +4526,7 @@ cacache@^18.0.2: call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== dependencies: es-define-property "^1.0.0" @@ -4511,51 +4537,60 @@ call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: caller-callsite@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== dependencies: callsites "^2.0.0" caller-path@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + resolved "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz" integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== dependencies: caller-callsite "^2.0.0" callsites@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== callsites@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== camelcase-css@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== camelcase@^6.2.0: version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001646: version "1.0.30001655" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001655.tgz#0ce881f5a19a2dcfda2ecd927df4d5c1684b982f" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001655.tgz" integrity sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg== -chalk@^2.0.1, chalk@^2.4.2: +chalk@^2.0.1: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^2.4.2: version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" @@ -4564,7 +4599,7 @@ chalk@^2.0.1, chalk@^2.4.2: chalk@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== dependencies: ansi-styles "^4.1.0" @@ -4572,7 +4607,7 @@ chalk@^3.0.0: chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" @@ -4580,22 +4615,22 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: char-regex@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== char-regex@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-2.0.1.tgz#6dafdb25f9d3349914079f010ba8d0e6ff9cd01e" + resolved "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz" integrity sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw== -charenc@0.0.2, charenc@~0.0.1: +charenc@~0.0.1, charenc@0.0.2: version "0.0.2" - resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" + resolved "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz" integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA== chokidar@^3.5.3: version "3.6.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" @@ -4610,12 +4645,12 @@ chokidar@^3.5.3: chownr@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== chrome-launcher@^0.15.2: version "0.15.2" - resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.15.2.tgz#4e6404e32200095fdce7f6a1e1004f9bd36fa5da" + resolved "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz" integrity sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ== dependencies: "@types/node" "*" @@ -4625,7 +4660,7 @@ chrome-launcher@^0.15.2: chromium-edge-launcher@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz#0c378f28c99aefc360705fa155de0113997f62fc" + resolved "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz" integrity sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg== dependencies: "@types/node" "*" @@ -4637,46 +4672,46 @@ chromium-edge-launcher@^0.2.0: ci-info@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== ci-info@^3.2.0, ci-info@^3.3.0, ci-info@^3.7.0: version "3.9.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== cjs-module-lexer@^1.0.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz#677de7ed7efff67cc40c9bf1897fea79d41b5215" + resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz" integrity sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g== clean-stack@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== cli-cursor@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz" integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== dependencies: restore-cursor "^2.0.0" cli-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: restore-cursor "^3.1.0" cli-spinners@^2.0.0, cli-spinners@^2.5.0: version "2.9.2" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz" integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== cliui@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== dependencies: string-width "^4.2.0" @@ -4685,7 +4720,7 @@ cliui@^6.0.0: cliui@^8.0.1: version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: string-width "^4.2.0" @@ -4694,7 +4729,7 @@ cliui@^8.0.1: clone-deep@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== dependencies: is-plain-object "^2.0.4" @@ -4703,56 +4738,56 @@ clone-deep@^4.0.1: clone@^1.0.2: version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== clone@^2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz" integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== clsx@^2.0.0: version "2.1.1" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" + resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz" integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== co@^4.6.0: version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz" integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== collect-v8-coverage@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" + resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz" integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== color-convert@^1.9.0: version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + color-string@^1.9.0: version "1.9.1" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" + resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== dependencies: color-name "^1.0.0" @@ -4760,7 +4795,7 @@ color-string@^1.9.0: color@^4.2.3: version "4.2.3" - resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a" + resolved "https://registry.npmjs.org/color/-/color-4.2.3.tgz" integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== dependencies: color-convert "^2.0.1" @@ -4768,61 +4803,61 @@ color@^4.2.3: colorette@^1.0.7: version "1.4.0" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + resolved "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz" integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== combined-stream@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" command-exists@^1.2.4, command-exists@^1.2.8: version "1.2.9" - resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" + resolved "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz" integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== commander@^2.20.0: version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== commander@^4.0.0: version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== commander@^7.2.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== commander@^9.4.1: version "9.5.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" + resolved "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz" integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== commondir@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== component-type@^1.2.1: version "1.2.2" - resolved "https://registry.yarnpkg.com/component-type/-/component-type-1.2.2.tgz#4458ecc0c1871efc6288bfaff0cbdab08141d079" + resolved "https://registry.npmjs.org/component-type/-/component-type-1.2.2.tgz" integrity sha512-99VUHREHiN5cLeHm3YLq312p6v+HUEcwtLCAtelvUDI6+SH5g5Cr85oNR2S1o6ywzL0ykMbuwLzM2ANocjEOIA== compressible@~2.0.16: version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== dependencies: mime-db ">= 1.43.0 < 2" compression@^1.7.1: version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== dependencies: accepts "~1.3.5" @@ -4835,12 +4870,12 @@ compression@^1.7.1: concat-map@0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== connect@^3.6.5, connect@^3.7.0: version "3.7.0" - resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" + resolved "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz" integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== dependencies: debug "2.6.9" @@ -4850,39 +4885,39 @@ connect@^3.6.5, connect@^3.7.0: convert-source-map@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== cookie-signature@^1.1.0: version "1.2.1" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.2.1.tgz#790dea2cce64638c7ae04d9fabed193bd7ccf3b4" + resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz" integrity sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw== cookie@^0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz" integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== core-js-compat@^3.38.0: version "3.38.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.38.1.tgz#2bc7a298746ca5a7bcb9c164bcb120f2ebc09a09" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz" integrity sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw== dependencies: browserslist "^4.23.3" core-js@^3.27.2: version "3.38.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.38.1.tgz#aa375b79a286a670388a1a363363d53677c0383e" + resolved "https://registry.npmjs.org/core-js/-/core-js-3.38.1.tgz" integrity sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw== core-util-is@~1.0.0: version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: version "5.2.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== dependencies: import-fresh "^2.0.0" @@ -4892,7 +4927,7 @@ cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: cosmiconfig@^9.0.0: version "9.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz" integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== dependencies: env-paths "^2.2.1" @@ -4902,7 +4937,7 @@ cosmiconfig@^9.0.0: create-jest@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" + resolved "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz" integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== dependencies: "@jest/types" "^29.6.3" @@ -4915,14 +4950,14 @@ create-jest@^29.7.0: cross-fetch@^3.1.5: version "3.1.8" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82" + resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz" integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== dependencies: node-fetch "^2.6.12" cross-spawn@^6.0.0: version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== dependencies: nice-try "^1.0.4" @@ -4933,38 +4968,38 @@ cross-spawn@^6.0.0: cross-spawn@^7.0.0, cross-spawn@^7.0.3: version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" which "^2.0.1" -crypt@0.0.2, crypt@~0.0.1: +crypt@~0.0.1, crypt@0.0.2: version "0.0.2" - resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" + resolved "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz" integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow== crypto-random-string@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" + resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz" integrity sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg== crypto-random-string@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== css-in-js-utils@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz#640ae6a33646d401fc720c54fc61c42cd76ae2bb" + resolved "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz" integrity sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A== dependencies: hyphenate-style-name "^1.0.3" css-select@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" + resolved "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz" integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== dependencies: boolbase "^1.0.0" @@ -4975,7 +5010,7 @@ css-select@^5.1.0: css-tree@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== dependencies: mdn-data "2.0.14" @@ -4983,49 +5018,49 @@ css-tree@^1.1.3: css-what@^6.1.0: version "6.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== cssesc@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== cssom@^0.5.0: version "0.5.0" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.5.0.tgz#d254fa92cd8b6fbd83811b9fbaed34663cc17c36" + resolved "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz" integrity sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw== cssom@~0.3.6: version "0.3.8" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz" integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== cssstyle@^2.3.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz" integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== dependencies: cssom "~0.3.6" csstype@^3.0.2: version "3.1.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== dag-map@~1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/dag-map/-/dag-map-1.0.2.tgz#e8379f041000ed561fc515475c1ed2c85eece8d7" + resolved "https://registry.npmjs.org/dag-map/-/dag-map-1.0.2.tgz" integrity sha512-+LSAiGFwQ9dRnRdOeaj7g47ZFJcOUPukAP8J3A3fuZ1g9Y44BG+P1sgApjLXTQPOzC4+7S9Wr8kXsfpINM4jpw== data-uri-to-buffer@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" + resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz" integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== data-urls@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-3.0.2.tgz#9cf24a477ae22bcef5cd5f6f0bfbc1d2d3be9143" + resolved "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz" integrity sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ== dependencies: abab "^2.0.6" @@ -5034,7 +5069,7 @@ data-urls@^3.0.2: data-view-buffer@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + resolved "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz" integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== dependencies: call-bind "^1.0.6" @@ -5043,7 +5078,7 @@ data-view-buffer@^1.0.1: data-view-byte-length@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + resolved "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz" integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== dependencies: call-bind "^1.0.7" @@ -5052,7 +5087,7 @@ data-view-byte-length@^1.0.1: data-view-byte-offset@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + resolved "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz" integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== dependencies: call-bind "^1.0.6" @@ -5061,63 +5096,77 @@ data-view-byte-offset@^1.0.0: dayjs@^1.8.15: version "1.11.13" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.13.tgz#92430b0139055c3ebb60150aa13e860a4b5a366c" + resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz" integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== -debug@2.6.9, debug@^2.2.0, debug@^2.6.9: +debug@^2.2.0: version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: - version "4.3.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b" - integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== +debug@^2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: - ms "2.1.2" + ms "2.0.0" debug@^3.1.0: version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@4: + version "4.3.6" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz" + integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== + dependencies: + ms "2.1.2" + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + decamelize@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== decimal.js@^10.4.2: version "10.4.3" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" + resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz" integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== decode-uri-component@^0.2.2: version "0.2.2" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" + resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz" integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== dedent@^1.0.0: version "1.5.3" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.3.tgz#99aee19eb9bae55a67327717b6e848d0bf777e5a" + resolved "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz" integrity sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ== deep-extend@^0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== deepmerge@^4.2.2, deepmerge@^4.3.0: version "4.3.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== default-gateway@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" + resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz" integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== dependencies: execa "^1.0.0" @@ -5125,14 +5174,14 @@ default-gateway@^4.2.0: defaults@^1.0.3: version "1.0.4" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== dependencies: clone "^1.0.2" define-data-property@^1.0.1, define-data-property@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: es-define-property "^1.0.0" @@ -5141,12 +5190,12 @@ define-data-property@^1.0.1, define-data-property@^1.1.4: define-lazy-prop@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== dependencies: define-data-property "^1.0.1" @@ -5155,7 +5204,7 @@ define-properties@^1.2.0, define-properties@^1.2.1: del@^6.0.0: version "6.1.1" - resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" + resolved "https://registry.npmjs.org/del/-/del-6.1.1.tgz" integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== dependencies: globby "^11.0.1" @@ -5169,59 +5218,59 @@ del@^6.0.0: delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== denodeify@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" + resolved "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz" integrity sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg== depd@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== destroy@1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== detect-libc@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz" integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== detect-newline@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== didyoumean@^1.2.2: version "1.2.2" - resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== diff-sequences@^29.6.3: version "29.6.3" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" + resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz" integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== dir-glob@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: path-type "^4.0.0" dlv@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== dom-helpers@^5.0.0: version "5.2.1" - resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" + resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz" integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== dependencies: "@babel/runtime" "^7.8.7" @@ -5229,7 +5278,7 @@ dom-helpers@^5.0.0: dom-serializer@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz" integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== dependencies: domelementtype "^2.3.0" @@ -5238,26 +5287,26 @@ dom-serializer@^2.0.0: domelementtype@^2.3.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== domexception@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673" + resolved "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz" integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw== dependencies: webidl-conversions "^7.0.0" domhandler@^5.0.2, domhandler@^5.0.3: version "5.0.3" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz" integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== dependencies: domelementtype "^2.3.0" domutils@^3.0.1: version "3.1.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e" + resolved "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz" integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== dependencies: dom-serializer "^2.0.0" @@ -5266,100 +5315,100 @@ domutils@^3.0.1: dotenv-expand@~11.0.6: version "11.0.6" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-11.0.6.tgz#f2c840fd924d7c77a94eff98f153331d876882d3" + resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.6.tgz" integrity sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g== dependencies: dotenv "^16.4.4" dotenv@^16.4.4, dotenv@~16.4.5: version "16.4.5" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz" integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== eastasianwidth@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== ee-first@1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== electron-to-chromium@^1.5.4: version "1.5.13" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz#1abf0410c5344b2b829b7247e031f02810d442e6" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz" integrity sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q== emittery@^0.13.1: version "0.13.1" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" + resolved "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz" integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== emoji-regex@^9.2.2: version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== encodeurl@~1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== end-of-stream@^1.1.0: version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== dependencies: once "^1.4.0" entities@^4.2.0, entities@^4.4.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== env-editor@^0.4.1: version "0.4.2" - resolved "https://registry.yarnpkg.com/env-editor/-/env-editor-0.4.2.tgz#4e76568d0bd8f5c2b6d314a9412c8fe9aa3ae861" + resolved "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz" integrity sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA== env-paths@^2.2.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== envinfo@^7.10.0, envinfo@^7.13.0: version "7.13.0" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.13.0.tgz#81fbb81e5da35d74e814941aeab7c325a606fb31" + resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.13.0.tgz" integrity sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q== eol@^0.9.1: version "0.9.1" - resolved "https://registry.yarnpkg.com/eol/-/eol-0.9.1.tgz#f701912f504074be35c6117a5c4ade49cd547acd" + resolved "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz" integrity sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg== error-ex@^1.3.1: version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" error-stack-parser@^2.0.6: version "2.1.4" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" + resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz" integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== dependencies: stackframe "^1.3.4" errorhandler@^1.5.1: version "1.5.1" - resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" + resolved "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz" integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== dependencies: accepts "~1.3.7" @@ -5367,7 +5416,7 @@ errorhandler@^1.5.1: es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0: version "1.23.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz" integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== dependencies: array-buffer-byte-length "^1.0.1" @@ -5419,26 +5468,26 @@ es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0: es-define-property@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== dependencies: get-intrinsic "^1.2.4" es-errors@^1.2.1, es-errors@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== es-object-atoms@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz" integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== dependencies: es-errors "^1.3.0" es-set-tostringtag@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz" integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== dependencies: get-intrinsic "^1.2.4" @@ -5447,7 +5496,7 @@ es-set-tostringtag@^2.0.3: es-to-primitive@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== dependencies: is-callable "^1.1.4" @@ -5456,32 +5505,32 @@ es-to-primitive@^1.2.1: escalade@^3.1.1, escalade@^3.1.2: version "3.2.0" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz" integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== escape-html@~1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== escape-string-regexp@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== escape-string-regexp@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== escodegen@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz" integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== dependencies: esprima "^4.0.1" @@ -5492,37 +5541,37 @@ escodegen@^2.0.0: esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== estraverse@^5.2.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== esutils@^2.0.2: version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== etag@~1.8.1: version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== event-target-shim@^5.0.0, event-target-shim@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== exec-async@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/exec-async/-/exec-async-2.2.0.tgz#c7c5ad2eef3478d38390c6dd3acfe8af0efc8301" + resolved "https://registry.npmjs.org/exec-async/-/exec-async-2.2.0.tgz" integrity sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw== execa@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== dependencies: cross-spawn "^6.0.0" @@ -5535,7 +5584,7 @@ execa@^1.0.0: execa@^5.0.0, execa@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== dependencies: cross-spawn "^7.0.3" @@ -5550,12 +5599,12 @@ execa@^5.0.0, execa@^5.1.1: exit@^0.1.2: version "0.1.2" - resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== expect@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" + resolved "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz" integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== dependencies: "@jest/expect-utils" "^29.7.0" @@ -5566,7 +5615,7 @@ expect@^29.7.0: expo-asset@~10.0.10: version "10.0.10" - resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-10.0.10.tgz#9e6e02c1a6ec3d19b50d5e615e4dd8e5cc30e857" + resolved "https://registry.npmjs.org/expo-asset/-/expo-asset-10.0.10.tgz" integrity sha512-0qoTIihB79k+wGus9wy0JMKq7DdenziVx3iUkGvMAy2azscSgWH6bd2gJ9CGnhC6JRd3qTMFBL0ou/fx7WZl7A== dependencies: expo-constants "~16.0.0" @@ -5575,7 +5624,7 @@ expo-asset@~10.0.10: expo-constants@~16.0.0: version "16.0.2" - resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-16.0.2.tgz#eb5a1bddb7308fd8cadac8fc44decaf4784cac5e" + resolved "https://registry.npmjs.org/expo-constants/-/expo-constants-16.0.2.tgz" integrity sha512-9tNY3OVO0jfiMzl7ngb6IOyR5VFzNoN5OOazUWoeGfmMqVB5kltTemRvKraK9JRbBKIw+SOYLEmF0sEqgFZ6OQ== dependencies: "@expo/config" "~9.0.0" @@ -5583,39 +5632,39 @@ expo-constants@~16.0.0: expo-eas-client@~0.12.0: version "0.12.0" - resolved "https://registry.yarnpkg.com/expo-eas-client/-/expo-eas-client-0.12.0.tgz#e8b6f7d33873e6f630f37f7bfc41646ae7b0b2a9" + resolved "https://registry.npmjs.org/expo-eas-client/-/expo-eas-client-0.12.0.tgz" integrity sha512-Jkww9Cwpv0z7DdLYiRX0r4fqBEcI9cKqTn7cHx63S09JaZ2rcwEE4zYHgrXwjahO+tU2VW8zqH+AJl6RhhW4zA== expo-file-system@~17.0.1: version "17.0.1" - resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-17.0.1.tgz#b9f8af8c1c06ec71d96fd7a0d2567fa9e1c88f15" + resolved "https://registry.npmjs.org/expo-file-system/-/expo-file-system-17.0.1.tgz" integrity sha512-dYpnZJqTGj6HCYJyXAgpFkQWsiCH3HY1ek2cFZVHFoEc5tLz9gmdEgTF6nFHurvmvfmXqxi7a5CXyVm0aFYJBw== expo-font@~12.0.5, expo-font@~12.0.9: version "12.0.9" - resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-12.0.9.tgz#096860a6b8b5dd54152262eafd318593ec2db48c" + resolved "https://registry.npmjs.org/expo-font/-/expo-font-12.0.9.tgz" integrity sha512-seTCyf0tbgkAnp3ZI9ZfK9QVtURQUgFnuj+GuJ5TSnN0XsOtVe1s2RxTvmMgkfuvfkzcjJ69gyRpsZS1cC8hjw== dependencies: fontfaceobserver "^2.1.0" expo-image@^1.10.6, expo-image@~1.12.9: version "1.12.15" - resolved "https://registry.yarnpkg.com/expo-image/-/expo-image-1.12.15.tgz#86c3d84500d769a5afadca78b2382a0552d29180" + resolved "https://registry.npmjs.org/expo-image/-/expo-image-1.12.15.tgz" integrity sha512-rjvnNSaFnrmlugDESTaYJhgdqRLn+M5vu0lD5NGNd2LkxGG5HrRV3gSzeyQQ68XRhrDN8eJvkcKujPKJUTMraw== expo-json-utils@~0.13.0: version "0.13.1" - resolved "https://registry.yarnpkg.com/expo-json-utils/-/expo-json-utils-0.13.1.tgz#e49b697198e11c573d346f08ab91c467095934a9" + resolved "https://registry.npmjs.org/expo-json-utils/-/expo-json-utils-0.13.1.tgz" integrity sha512-mlfaSArGVb+oJmUcR22jEONlgPp0wj4iNIHfQ2je9Q8WTOqMc0Ws9tUciz3JdJnhffdHqo/k8fpvf0IRmN5HPA== expo-keep-awake@~13.0.2: version "13.0.2" - resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-13.0.2.tgz#5ef31311a339671eec9921b934fdd90ab9652b0e" + resolved "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-13.0.2.tgz" integrity sha512-kKiwkVg/bY0AJ5q1Pxnm/GvpeB6hbNJhcFsoOWDh2NlpibhCLaHL826KHUM+WsnJRbVRxJ+K9vbPRHEMvFpVyw== expo-linking@~6.3.1: version "6.3.1" - resolved "https://registry.yarnpkg.com/expo-linking/-/expo-linking-6.3.1.tgz#05aef8a42bd310391d0b00644be40d80ece038d9" + resolved "https://registry.npmjs.org/expo-linking/-/expo-linking-6.3.1.tgz" integrity sha512-xuZCntSBGWCD/95iZ+mTUGTwHdy8Sx+immCqbUBxdvZ2TN61P02kKg7SaLS8A4a/hLrSCwrg5tMMwu5wfKr35g== dependencies: expo-constants "~16.0.0" @@ -5623,7 +5672,7 @@ expo-linking@~6.3.1: expo-manifests@~0.14.0: version "0.14.3" - resolved "https://registry.yarnpkg.com/expo-manifests/-/expo-manifests-0.14.3.tgz#17854c45c8c9ced4a07031ae0838c38ac3115fbc" + resolved "https://registry.npmjs.org/expo-manifests/-/expo-manifests-0.14.3.tgz" integrity sha512-L3b5/qocBPiQjbW0cpOHfnqdKZbTJS7sA3mgeDJT+mWga/xYsdpma1EfNmsuvrOzjLGjStr1k1fceM9Bl49aqQ== dependencies: "@expo/config" "~9.0.0" @@ -5631,7 +5680,7 @@ expo-manifests@~0.14.0: expo-modules-autolinking@1.11.2: version "1.11.2" - resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-1.11.2.tgz#98245eb66f157bbfebebd2d576256ea7c683c605" + resolved "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-1.11.2.tgz" integrity sha512-fdcaNO8ucHA3yLNY52ZUENBcAG7KEx8QyMmnVNavO1JVBGRMZG8JyVcbrhYQDtVtpxkbai5YzwvLutINvbDZDQ== dependencies: chalk "^4.1.0" @@ -5644,14 +5693,14 @@ expo-modules-autolinking@1.11.2: expo-modules-core@1.12.23: version "1.12.23" - resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.12.23.tgz#ea1c0c876aa52db2cb9d25cb59404c334f92446f" + resolved "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-1.12.23.tgz" integrity sha512-NYp/rWhKW6zlqNdC8/r+FckzlAGWX0IJEjOxwYHuYeRUn/vnKksb43G4E3jcaQEZgmWlKxK4LpxL3gr7m0RJFA== dependencies: invariant "^2.2.4" expo-router@~3.5.14: version "3.5.23" - resolved "https://registry.yarnpkg.com/expo-router/-/expo-router-3.5.23.tgz#da038e28c64cb69f19d046d7c651c389c5207a3e" + resolved "https://registry.npmjs.org/expo-router/-/expo-router-3.5.23.tgz" integrity sha512-Re2kYcxov67hWrcjuu0+3ovsLxYn79PuX6hgtYN20MgigY5ttX79KOIBEVGTO3F3y9dxSrGHyy5Z14BcO+usGQ== dependencies: "@expo/metro-runtime" "3.2.3" @@ -5664,26 +5713,26 @@ expo-router@~3.5.14: react-native-helmet-async "2.0.4" schema-utils "^4.0.1" -expo-splash-screen@0.27.5, expo-splash-screen@~0.27.4: +expo-splash-screen@~0.27.4, expo-splash-screen@0.27.5: version "0.27.5" - resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-0.27.5.tgz#bcc1ebb4e761e19a1f2112469f3d424a36fb1e2c" + resolved "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-0.27.5.tgz" integrity sha512-9rdZuLkFCfgJBxrheUsOEOIW6Rp+9NVlpSE0hgXQwbTCLTncf00IHSE8/L2NbFyeDLNjof1yZBppaV7tXHRUzA== dependencies: "@expo/prebuild-config" "7.0.6" expo-status-bar@~1.12.1: version "1.12.1" - resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-1.12.1.tgz#52ce594aab5064a0511d14375364d718ab78aa66" + resolved "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-1.12.1.tgz" integrity sha512-/t3xdbS8KB0prj5KG5w7z+wZPFlPtkgs95BsmrP/E7Q0xHXTcDcQ6Cu2FkFuRM+PKTb17cJDnLkawyS5vDLxMA== expo-structured-headers@~3.8.0: version "3.8.0" - resolved "https://registry.yarnpkg.com/expo-structured-headers/-/expo-structured-headers-3.8.0.tgz#11797a4c3a7a6770b21126cecffcda148030e361" + resolved "https://registry.npmjs.org/expo-structured-headers/-/expo-structured-headers-3.8.0.tgz" integrity sha512-R+gFGn0x5CWl4OVlk2j1bJTJIz4KO8mPoCHpRHmfqMjmrMvrOM0qQSY3V5NHXwp1yT/L2v8aUmFQsBRIdvi1XA== expo-system-ui@~3.0.4: version "3.0.7" - resolved "https://registry.yarnpkg.com/expo-system-ui/-/expo-system-ui-3.0.7.tgz#73fee2a61db435e5d66cbf6407e0987f39c25b4e" + resolved "https://registry.npmjs.org/expo-system-ui/-/expo-system-ui-3.0.7.tgz" integrity sha512-KAs72F5JKhdIfPR9ZNVlRubTPK9uUuevPy5oYEp12xNEzSQcjZKvypH5NpwJuNWkXzrp3n3vZ+3pXsudA7J3KA== dependencies: "@react-native/normalize-colors" "0.74.85" @@ -5691,12 +5740,12 @@ expo-system-ui@~3.0.4: expo-updates-interface@~0.16.2: version "0.16.2" - resolved "https://registry.yarnpkg.com/expo-updates-interface/-/expo-updates-interface-0.16.2.tgz#ad1ac2ca8ee5a8cc84052ea3c18a11da64da569b" + resolved "https://registry.npmjs.org/expo-updates-interface/-/expo-updates-interface-0.16.2.tgz" integrity sha512-929XBU70q5ELxkKADj1xL0UIm3HvhYhNAOZv5DSk7rrKvLo7QDdPyl+JVnwZm9LrkNbH4wuE2rLoKu1KMgZ+9A== expo-updates@~0.25.12: version "0.25.24" - resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-0.25.24.tgz#db460af1f6e2125f33fc505440ad6251b07bf1ef" + resolved "https://registry.npmjs.org/expo-updates/-/expo-updates-0.25.24.tgz" integrity sha512-juqdOUvaMfu6zeUg3fTk6ciLw4QK+0HXNR0+X41BVOFilNmlTFQZ6LyRGJAZJP7HQs2bHR5d/btAXkejtIqVXw== dependencies: "@expo/code-signing-certificates" "0.0.5" @@ -5717,12 +5766,12 @@ expo-updates@~0.25.12: expo-web-browser@~13.0.3: version "13.0.3" - resolved "https://registry.yarnpkg.com/expo-web-browser/-/expo-web-browser-13.0.3.tgz#dceb05dbc187b498ca937b02adf385b0232a4e92" + resolved "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-13.0.3.tgz" integrity sha512-HXb7y82ApVJtqk8tManyudtTrCtx8xcUnVzmJECeHCB0SsWSQ+penVLZxJkcyATWoJOsFMnfVSVdrTcpKKGszQ== expo@~51.0.6: version "51.0.31" - resolved "https://registry.yarnpkg.com/expo/-/expo-51.0.31.tgz#edd623e718705d88681406e72869076dfeb485ff" + resolved "https://registry.npmjs.org/expo/-/expo-51.0.31.tgz" integrity sha512-YiUNcxzSkQ0jlKW+e8F81KnZfAhCugEZI9VYmuIsFONHivtiYIADHdcFvUWnexUEdgPQDkgWw85XBnIbzIZ39Q== dependencies: "@babel/runtime" "^7.20.0" @@ -5743,17 +5792,17 @@ expo@~51.0.6: exponential-backoff@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" + resolved "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz" integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== fast-deep-equal@^3.1.3: version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^3.2.5, fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.2: version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -5764,55 +5813,55 @@ fast-glob@^3.2.5, fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.2: fast-json-stable-stringify@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-loops@^1.1.3: version "1.1.4" - resolved "https://registry.yarnpkg.com/fast-loops/-/fast-loops-1.1.4.tgz#61bc77d518c0af5073a638c6d9d5c7683f069ce2" + resolved "https://registry.npmjs.org/fast-loops/-/fast-loops-1.1.4.tgz" integrity sha512-8dbd3XWoKCTms18ize6JmQF1SFnnfj5s0B7rRry22EofgMu7B6LKHVh+XfFqFGsqnbH54xgeO83PzpKI+ODhlg== fast-uri@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.1.tgz#cddd2eecfc83a71c1be2cc2ef2061331be8a7134" + resolved "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz" integrity sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw== fast-xml-parser@^4.0.12, fast-xml-parser@^4.2.4: version "4.4.1" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz#86dbf3f18edf8739326447bcaac31b4ae7f6514f" + resolved "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz" integrity sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw== dependencies: strnum "^1.0.5" fastq@^1.6.0: version "1.17.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" fb-watchman@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz" integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== dependencies: bser "2.1.1" fbemitter@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/fbemitter/-/fbemitter-3.0.0.tgz#00b2a1af5411254aab416cd75f9e6289bee4bff3" + resolved "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz" integrity sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw== dependencies: fbjs "^3.0.0" fbjs-css-vars@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" + resolved "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz" integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== fbjs@^3.0.0, fbjs@^3.0.4: version "3.0.5" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-3.0.5.tgz#aa0edb7d5caa6340011790bd9249dbef8a81128d" + resolved "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz" integrity sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg== dependencies: cross-fetch "^3.1.5" @@ -5825,24 +5874,24 @@ fbjs@^3.0.0, fbjs@^3.0.4: fetch-retry@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-4.1.1.tgz#fafe0bb22b54f4d0a9c788dff6dd7f8673ca63f3" + resolved "https://registry.npmjs.org/fetch-retry/-/fetch-retry-4.1.1.tgz" integrity sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA== fill-range@^7.1.1: version "7.1.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" filter-obj@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" + resolved "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz" integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== finalhandler@1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== dependencies: debug "2.6.9" @@ -5854,16 +5903,15 @@ finalhandler@1.1.2: unpipe "~1.0.0" find-babel-config@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-2.1.1.tgz#93703fc8e068db5e4c57592900c5715dd04b7e5b" - integrity sha512-5Ji+EAysHGe1OipH7GN4qDjok5Z1uw5KAwDCbicU/4wyTZY7CqOCzcWbG7J5ad9mazq67k89fXlbc1MuIfl9uA== + version "2.1.2" + resolved "https://registry.npmjs.org/find-babel-config/-/find-babel-config-2.1.2.tgz" + integrity sha512-ZfZp1rQyp4gyuxqt1ZqjFGVeVBvmpURMqdIWXbPRfB97Bf6BzdK/xSIbylEINzQ0kB5tlDQfn9HkNXXWsqTqLg== dependencies: json5 "^2.2.3" - path-exists "^4.0.0" find-cache-dir@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== dependencies: commondir "^1.0.1" @@ -5872,14 +5920,22 @@ find-cache-dir@^2.0.0: find-up@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== dependencies: locate-path "^3.0.0" -find-up@^4.0.0, find-up@^4.1.0: +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: locate-path "^5.0.0" @@ -5887,7 +5943,7 @@ find-up@^4.0.0, find-up@^4.1.0: find-up@^5.0.0, find-up@~5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: locate-path "^6.0.0" @@ -5895,36 +5951,36 @@ find-up@^5.0.0, find-up@~5.0.0: find-yarn-workspace-root@^2.0.0, find-yarn-workspace-root@~2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz#f47fb8d239c900eb78179aa81b66673eac88f7bd" + resolved "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz" integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== dependencies: micromatch "^4.0.2" flow-enums-runtime@^0.0.6: version "0.0.6" - resolved "https://registry.yarnpkg.com/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz#5bb0cd1b0a3e471330f4d109039b7eba5cb3e787" + resolved "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz" integrity sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw== flow-parser@0.*: version "0.245.0" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.245.0.tgz#d8ad7e706d280ce6d4189a206768c32f552b5099" + resolved "https://registry.npmjs.org/flow-parser/-/flow-parser-0.245.0.tgz" integrity sha512-xUBkkpIDfDZHAebnDEX65FCVitJUctab82KFmtP5SY4cGly1vbuYNe6Muyp0NLXrgmBChVdoC2T+3/RUHi4Mww== fontfaceobserver@^2.1.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz#5fb392116e75d5024b7ec8e4f2ce92106d1488c8" + resolved "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz" integrity sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg== for-each@^0.3.3: version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== dependencies: is-callable "^1.1.3" foreground-child@^3.1.0: version "3.3.0" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.0.tgz#0ac8644c06e431439f8561db8ecf29a7b5519c77" + resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz" integrity sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg== dependencies: cross-spawn "^7.0.0" @@ -5932,7 +5988,7 @@ foreground-child@^3.1.0: form-data@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== dependencies: asynckit "^0.4.0" @@ -5941,84 +5997,98 @@ form-data@^3.0.1: form-data@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" mime-types "^2.1.12" +fraction.js@^4.3.7: + version "4.3.7" + resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== + freeport-async@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/freeport-async/-/freeport-async-2.0.0.tgz#6adf2ec0c629d11abff92836acd04b399135bab4" + resolved "https://registry.npmjs.org/freeport-async/-/freeport-async-2.0.0.tgz" integrity sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ== fresh@0.5.2: version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== -fs-extra@9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.0.tgz#b6afc31036e247b2466dc99c29ae797d5d4580a3" - integrity sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g== +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^9.0.0, fs-extra@^9.1.0: + version "9.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== dependencies: at-least-node "^1.0.0" graceful-fs "^4.2.0" jsonfile "^6.0.1" - universalify "^1.0.0" + universalify "^2.0.0" -fs-extra@^8.1.0, fs-extra@~8.1.0: +fs-extra@~8.1.0: version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== dependencies: graceful-fs "^4.2.0" jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^9.0.0, fs-extra@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== +fs-extra@9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz" + integrity sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g== dependencies: at-least-node "^1.0.0" graceful-fs "^4.2.0" jsonfile "^6.0.1" - universalify "^2.0.0" + universalify "^1.0.0" fs-minipass@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== dependencies: minipass "^3.0.0" fs-minipass@^3.0.0: version "3.0.3" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54" + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz" integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== dependencies: minipass "^7.0.3" fs.realpath@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fsevents@^2.3.2, fsevents@~2.3.2: version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== function-bind@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== function.prototype.name@^1.1.6: version "1.1.6" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz" integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== dependencies: call-bind "^1.0.2" @@ -6028,22 +6098,22 @@ function.prototype.name@^1.1.6: functions-have-names@^1.2.3: version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== gensync@^1.0.0-beta.2: version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== get-caller-file@^2.0.1, get-caller-file@^2.0.5: version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: version "1.2.4" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz" integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: es-errors "^1.3.0" @@ -6054,29 +6124,29 @@ get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@ get-package-type@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== get-port@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc" + resolved "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz" integrity sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg== get-stream@^4.0.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== dependencies: pump "^3.0.0" get-stream@^6.0.0: version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== get-symbol-description@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz" integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== dependencies: call-bind "^1.0.5" @@ -6085,38 +6155,50 @@ get-symbol-description@^1.0.2: getenv@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/getenv/-/getenv-1.0.0.tgz#874f2e7544fbca53c7a4738f37de8605c3fcfc31" + resolved "https://registry.npmjs.org/getenv/-/getenv-1.0.0.tgz" integrity sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg== glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" glob-parent@^6.0.2: version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: is-glob "^4.0.3" -glob@7.1.6: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== +glob@^10.2.2: + version "10.4.5" + resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" + 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" + +glob@^10.3.10: + version "10.4.5" + resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== + 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" -glob@^10.2.2, glob@^10.3.10, glob@^10.4.2: +glob@^10.4.2: version "10.4.5" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" + resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== dependencies: foreground-child "^3.1.0" @@ -6128,7 +6210,7 @@ glob@^10.2.2, glob@^10.3.10, glob@^10.4.2: glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.7, glob@^7.2.3: version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" @@ -6140,7 +6222,7 @@ glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.7, glob@^7.2.3: glob@^9.3.3: version "9.3.5" - resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21" + resolved "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz" integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== dependencies: fs.realpath "^1.0.0" @@ -6148,14 +6230,26 @@ glob@^9.3.3: minipass "^4.2.4" path-scurry "^1.6.1" +glob@7.1.6: + version "7.1.6" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + globals@^11.1.0: version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globalthis@^1.0.3: version "1.0.4" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz" integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== dependencies: define-properties "^1.2.1" @@ -6163,7 +6257,7 @@ globalthis@^1.0.3: globby@^11.0.1: version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" @@ -6175,139 +6269,139 @@ globby@^11.0.1: gopd@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== dependencies: get-intrinsic "^1.1.3" graceful-fs@^4.1.11, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== graphql-tag@^2.10.1: version "2.12.6" - resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.12.6.tgz#d441a569c1d2537ef10ca3d1633b48725329b5f1" + resolved "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz" integrity sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg== dependencies: tslib "^2.1.0" graphql@15.8.0: version "15.8.0" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.8.0.tgz#33410e96b012fa3bdb1091cc99a94769db212b38" + resolved "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz" integrity sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw== has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== has-flag@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: es-define-property "^1.0.0" has-proto@^1.0.1, has-proto@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz" integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: has-symbols "^1.0.3" hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" hermes-estree@0.19.1: version "0.19.1" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.19.1.tgz#d5924f5fac2bf0532547ae9f506d6db8f3c96392" + resolved "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.19.1.tgz" integrity sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g== hermes-estree@0.22.0: version "0.22.0" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.22.0.tgz#38559502b119f728901d2cfe2ef422f277802a1d" + resolved "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.22.0.tgz" integrity sha512-FLBt5X9OfA8BERUdc6aZS36Xz3rRuB0Y/mfocSADWEJfomc1xfene33GdyAmtTkKTBXTN/EgAy+rjTKkkZJHlw== hermes-estree@0.23.0: version "0.23.0" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.23.0.tgz#89c5419877b9d6bce4bb616821f496f5c5daddbc" + resolved "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.0.tgz" integrity sha512-Rkp0PNLGpORw4ktsttkVbpYJbrYKS3hAnkxu8D9nvQi6LvSbuPa+tYw/t2u3Gjc35lYd/k95YkjqyTcN4zspag== hermes-parser@0.19.1: version "0.19.1" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.19.1.tgz#1044348097165b7c93dc198a80b04ed5130d6b1a" + resolved "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.19.1.tgz" integrity sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A== dependencies: hermes-estree "0.19.1" hermes-parser@0.22.0: version "0.22.0" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.22.0.tgz#fc8e0e6c7bfa8db85b04c9f9544a102c4fcb4040" + resolved "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.22.0.tgz" integrity sha512-gn5RfZiEXCsIWsFGsKiykekktUoh0PdFWYocXsUdZIyWSckT6UIyPcyyUIPSR3kpnELWeK3n3ztAse7Mat6PSA== dependencies: hermes-estree "0.22.0" hermes-parser@0.23.0: version "0.23.0" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.23.0.tgz#3541907b77ca9e94fd093e8ef0ff97ca5340dee8" + resolved "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.23.0.tgz" integrity sha512-xLwM4ylfHGwrm+2qXfO1JT/fnqEDGSnpS/9hQ4VLtqTexSviu2ZpBgz07U8jVtndq67qdb/ps0qvaWDZ3fkTyg== dependencies: hermes-estree "0.23.0" hermes-profile-transformer@^0.0.6: version "0.0.6" - resolved "https://registry.yarnpkg.com/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz#bd0f5ecceda80dd0ddaae443469ab26fb38fc27b" + resolved "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz" integrity sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ== dependencies: source-map "^0.7.3" hosted-git-info@^3.0.2: version "3.0.8" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz" integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== dependencies: lru-cache "^6.0.0" html-encoding-sniffer@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9" + resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz" integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA== dependencies: whatwg-encoding "^2.0.0" html-escaper@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== http-errors@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== dependencies: depd "2.0.0" @@ -6318,7 +6412,7 @@ http-errors@2.0.0: http-proxy-agent@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== dependencies: "@tootallnate/once" "2" @@ -6327,7 +6421,7 @@ http-proxy-agent@^5.0.0: https-proxy-agent@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: agent-base "6" @@ -6335,41 +6429,41 @@ https-proxy-agent@^5.0.1: human-signals@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== hyphenate-style-name@^1.0.3: version "1.1.0" - resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz#1797bf50369588b47b72ca6d5e65374607cf4436" + resolved "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz" integrity sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw== iconv-lite@0.6.3: version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== dependencies: safer-buffer ">= 2.1.2 < 3.0.0" ieee754@^1.1.13: version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== ignore@^5.2.0, ignore@^5.3.1: version "5.3.2" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== image-size@^1.0.2: version "1.1.1" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.1.1.tgz#ddd67d4dc340e52ac29ce5f546a09f4e29e840ac" + resolved "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz" integrity sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ== dependencies: queue "6.0.2" import-fresh@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== dependencies: caller-path "^2.0.0" @@ -6377,7 +6471,7 @@ import-fresh@^2.0.0: import-fresh@^3.3.0: version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" @@ -6385,7 +6479,7 @@ import-fresh@^3.3.0: import-local@^3.0.2: version "3.2.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260" + resolved "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz" integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== dependencies: pkg-dir "^4.2.0" @@ -6393,35 +6487,35 @@ import-local@^3.0.2: imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== indent-string@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== inflight@^1.0.4: version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: +inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@2, inherits@2.0.4: version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== ini@~1.3.0: version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== inline-style-prefixer@^6.0.1: version "6.0.4" - resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-6.0.4.tgz#4290ed453ab0e4441583284ad86e41ad88384f44" + resolved "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.4.tgz" integrity sha512-FwXmZC2zbeeS7NzGjJ6pAiqRhXR0ugUShSNb6GApMl6da0/XGc4MOJsoWAywia52EEWbXNSy0pzkwz/+Y+swSg== dependencies: css-in-js-utils "^3.1.0" @@ -6429,7 +6523,7 @@ inline-style-prefixer@^6.0.1: internal-ip@4.3.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" + resolved "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz" integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== dependencies: default-gateway "^4.2.0" @@ -6437,7 +6531,7 @@ internal-ip@4.3.0: internal-slot@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz" integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== dependencies: es-errors "^1.3.0" @@ -6446,7 +6540,7 @@ internal-slot@^1.0.7: intl-messageformat@^10.1.0: version "10.5.14" - resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-10.5.14.tgz#e5bb373f8a37b88fbe647d7b941f3ab2a37ed00a" + resolved "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.14.tgz" integrity sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w== dependencies: "@formatjs/ecma402-abstract" "2.0.0" @@ -6456,24 +6550,24 @@ intl-messageformat@^10.1.0: invariant@^2.2.4: version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== dependencies: loose-envify "^1.0.0" ip-regex@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz" integrity sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw== ipaddr.js@^1.9.0: version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== is-arguments@^1.0.4: version "1.1.1" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== dependencies: call-bind "^1.0.2" @@ -6481,7 +6575,7 @@ is-arguments@^1.0.4: is-array-buffer@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz" integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== dependencies: call-bind "^1.0.2" @@ -6489,31 +6583,31 @@ is-array-buffer@^3.0.4: is-arrayish@^0.2.1: version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-arrayish@^0.3.1: version "0.3.2" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== is-bigint@^1.0.1: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== dependencies: has-bigints "^1.0.1" is-binary-path@~2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: binary-extensions "^2.0.0" is-boolean-object@^1.1.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== dependencies: call-bind "^1.0.2" @@ -6521,145 +6615,145 @@ is-boolean-object@^1.1.0: is-buffer@~1.1.1, is-buffer@~1.1.6: version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-core-module@^2.13.0: version "2.15.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz" integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== dependencies: hasown "^2.0.2" is-data-view@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + resolved "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz" integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== dependencies: is-typed-array "^1.1.13" is-date-object@^1.0.1: version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== dependencies: has-tostringtag "^1.0.0" is-directory@^0.3.1: version "0.3.1" - resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== is-extglob@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz" integrity sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww== is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-fullwidth-code-point@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-generator-fn@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== is-generator-function@^1.0.7: version "1.0.10" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz" integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== dependencies: has-tostringtag "^1.0.0" is-glob@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz" integrity sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg== dependencies: is-extglob "^1.0.0" is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" is-interactive@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== is-invalid-path@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/is-invalid-path/-/is-invalid-path-0.1.0.tgz#307a855b3cf1a938b44ea70d2c61106053714f34" + resolved "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz" integrity sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ== dependencies: is-glob "^2.0.0" is-negative-zero@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz" integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== is-number-object@^1.0.4: version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" is-number@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-path-cwd@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== is-path-inside@^3.0.2: version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== is-plain-object@^2.0.4: version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" is-potential-custom-element-name@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== is-regex@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== dependencies: call-bind "^1.0.2" @@ -6667,101 +6761,101 @@ is-regex@^1.1.4: is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz" integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== dependencies: call-bind "^1.0.7" is-stream@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== is-stream@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== dependencies: has-tostringtag "^1.0.0" is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== dependencies: has-symbols "^1.0.2" is-typed-array@^1.1.13, is-typed-array@^1.1.3: version "1.1.13" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz" integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== dependencies: which-typed-array "^1.1.14" is-unicode-supported@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== is-valid-path@^0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/is-valid-path/-/is-valid-path-0.1.1.tgz#110f9ff74c37f663e1ec7915eb451f2db93ac9df" + resolved "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz" integrity sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A== dependencies: is-invalid-path "^0.1.0" is-weakref@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== dependencies: call-bind "^1.0.2" is-wsl@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== dependencies: is-docker "^2.0.0" isarray@^2.0.5: version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== isarray@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== isexe@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== isobject@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.2" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" + resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz" integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== istanbul-lib-instrument@^5.0.4: version "5.2.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz" integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== dependencies: "@babel/core" "^7.12.3" @@ -6772,7 +6866,7 @@ istanbul-lib-instrument@^5.0.4: istanbul-lib-instrument@^6.0.0: version "6.0.3" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz#fa15401df6c15874bcb2105f773325d78c666765" + resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz" integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q== dependencies: "@babel/core" "^7.23.9" @@ -6783,7 +6877,7 @@ istanbul-lib-instrument@^6.0.0: istanbul-lib-report@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" + resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz" integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== dependencies: istanbul-lib-coverage "^3.0.0" @@ -6792,7 +6886,7 @@ istanbul-lib-report@^3.0.0: istanbul-lib-source-maps@^4.0.0: version "4.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== dependencies: debug "^4.1.1" @@ -6801,7 +6895,7 @@ istanbul-lib-source-maps@^4.0.0: istanbul-reports@^3.1.3: version "3.1.7" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz#daed12b9e1dca518e15c056e1e537e741280fa0b" + resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz" integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== dependencies: html-escaper "^2.0.0" @@ -6809,7 +6903,7 @@ istanbul-reports@^3.1.3: jackspeak@^3.1.2: version "3.4.3" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" + resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz" integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== dependencies: "@isaacs/cliui" "^8.0.2" @@ -6818,7 +6912,7 @@ jackspeak@^3.1.2: jest-changed-files@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" + resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz" integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== dependencies: execa "^5.0.0" @@ -6827,7 +6921,7 @@ jest-changed-files@^29.7.0: jest-circus@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a" + resolved "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz" integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== dependencies: "@jest/environment" "^29.7.0" @@ -6853,7 +6947,7 @@ jest-circus@^29.7.0: jest-cli@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995" + resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz" integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== dependencies: "@jest/core" "^29.7.0" @@ -6870,7 +6964,7 @@ jest-cli@^29.7.0: jest-config@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f" + resolved "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz" integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== dependencies: "@babel/core" "^7.11.6" @@ -6898,7 +6992,7 @@ jest-config@^29.7.0: jest-diff@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" + resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz" integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== dependencies: chalk "^4.0.0" @@ -6908,14 +7002,14 @@ jest-diff@^29.7.0: jest-docblock@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" + resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz" integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== dependencies: detect-newline "^3.0.0" jest-each@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" + resolved "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz" integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== dependencies: "@jest/types" "^29.6.3" @@ -6926,7 +7020,7 @@ jest-each@^29.7.0: jest-environment-jsdom@^29.2.1: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz#d206fa3551933c3fd519e5dfdb58a0f5139a837f" + resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz" integrity sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA== dependencies: "@jest/environment" "^29.7.0" @@ -6940,7 +7034,7 @@ jest-environment-jsdom@^29.2.1: jest-environment-node@^29.6.3, jest-environment-node@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" + resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz" integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== dependencies: "@jest/environment" "^29.7.0" @@ -6952,7 +7046,7 @@ jest-environment-node@^29.6.3, jest-environment-node@^29.7.0: jest-expo@~51.0.1: version "51.0.4" - resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-51.0.4.tgz#a780e5a2f7d3c54534f799666fd00a5a11de0ac7" + resolved "https://registry.npmjs.org/jest-expo/-/jest-expo-51.0.4.tgz" integrity sha512-WmlR4rUur1TNF/F14brKCmPdX3TWf7Bno/6A1PuxnflN79LEIXpXuPKMlMWwCCChTohGB5FRniknRibblWu1ug== dependencies: "@expo/config" "~9.0.0-beta.0" @@ -6970,12 +7064,12 @@ jest-expo@~51.0.1: jest-get-type@^29.6.3: version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" + resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz" integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== jest-haste-map@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" + resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz" integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== dependencies: "@jest/types" "^29.6.3" @@ -6994,7 +7088,7 @@ jest-haste-map@^29.7.0: jest-leak-detector@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" + resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz" integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== dependencies: jest-get-type "^29.6.3" @@ -7002,7 +7096,7 @@ jest-leak-detector@^29.7.0: jest-matcher-utils@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" + resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz" integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== dependencies: chalk "^4.0.0" @@ -7012,7 +7106,7 @@ jest-matcher-utils@^29.7.0: jest-message-util@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz" integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== dependencies: "@babel/code-frame" "^7.12.13" @@ -7027,7 +7121,7 @@ jest-message-util@^29.7.0: jest-mock@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" + resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz" integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== dependencies: "@jest/types" "^29.6.3" @@ -7036,17 +7130,17 @@ jest-mock@^29.7.0: jest-pnp-resolver@^1.2.2: version "1.2.3" - resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz" integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== jest-regex-util@^29.0.0, jest-regex-util@^29.6.3: version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" + resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz" integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== jest-resolve-dependencies@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428" + resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz" integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== dependencies: jest-regex-util "^29.6.3" @@ -7054,7 +7148,7 @@ jest-resolve-dependencies@^29.7.0: jest-resolve@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" + resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz" integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== dependencies: chalk "^4.0.0" @@ -7069,7 +7163,7 @@ jest-resolve@^29.7.0: jest-runner@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" + resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz" integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== dependencies: "@jest/console" "^29.7.0" @@ -7096,7 +7190,7 @@ jest-runner@^29.7.0: jest-runtime@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" + resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz" integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== dependencies: "@jest/environment" "^29.7.0" @@ -7124,7 +7218,7 @@ jest-runtime@^29.7.0: jest-snapshot@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" + resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz" integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== dependencies: "@babel/core" "^7.11.6" @@ -7150,7 +7244,7 @@ jest-snapshot@^29.7.0: jest-util@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz" integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== dependencies: "@jest/types" "^29.6.3" @@ -7162,7 +7256,7 @@ jest-util@^29.7.0: jest-validate@^29.6.3, jest-validate@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" + resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz" integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== dependencies: "@jest/types" "^29.6.3" @@ -7174,7 +7268,7 @@ jest-validate@^29.6.3, jest-validate@^29.7.0: jest-watch-select-projects@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/jest-watch-select-projects/-/jest-watch-select-projects-2.0.0.tgz#4373d7e4de862aae28b46e036b669a4c913ea867" + resolved "https://registry.npmjs.org/jest-watch-select-projects/-/jest-watch-select-projects-2.0.0.tgz" integrity sha512-j00nW4dXc2NiCW6znXgFLF9g8PJ0zP25cpQ1xRro/HU2GBfZQFZD0SoXnAlaoKkIY4MlfTMkKGbNXFpvCdjl1w== dependencies: ansi-escapes "^4.3.0" @@ -7183,7 +7277,7 @@ jest-watch-select-projects@^2.0.0: jest-watch-typeahead@2.2.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/jest-watch-typeahead/-/jest-watch-typeahead-2.2.1.tgz#36601520a2a30fd561788552dbda9c76bb44814a" + resolved "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-2.2.1.tgz" integrity sha512-jYpYmUnTzysmVnwq49TAxlmtOAwp8QIqvZyoofQFn8fiWhEDZj33ZXzg3JA4nGnzWFm1hbWf3ADpteUokvXgFA== dependencies: ansi-escapes "^6.0.0" @@ -7196,7 +7290,7 @@ jest-watch-typeahead@2.2.1: jest-watcher@^29.0.0, jest-watcher@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" + resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz" integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== dependencies: "@jest/test-result" "^29.7.0" @@ -7210,7 +7304,7 @@ jest-watcher@^29.0.0, jest-watcher@^29.7.0: jest-worker@^29.6.3, jest-worker@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz" integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== dependencies: "@types/node" "*" @@ -7220,7 +7314,7 @@ jest-worker@^29.6.3, jest-worker@^29.7.0: jest@^29.2.1: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" + resolved "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz" integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== dependencies: "@jest/core" "^29.7.0" @@ -7230,17 +7324,17 @@ jest@^29.2.1: jimp-compact@0.16.1: version "0.16.1" - resolved "https://registry.yarnpkg.com/jimp-compact/-/jimp-compact-0.16.1.tgz#9582aea06548a2c1e04dd148d7c3ab92075aefa3" + resolved "https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz" integrity sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww== jiti@^1.21.0: version "1.21.6" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268" + resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz" integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== joi@^17.2.1: version "17.13.3" - resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.3.tgz#0f5cc1169c999b30d344366d384b12d92558bcec" + resolved "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz" integrity sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA== dependencies: "@hapi/hoek" "^9.3.0" @@ -7251,17 +7345,17 @@ joi@^17.2.1: join-component@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/join-component/-/join-component-1.1.0.tgz#b8417b750661a392bee2c2537c68b2a9d4977cd5" + resolved "https://registry.npmjs.org/join-component/-/join-component-1.1.0.tgz" integrity sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ== "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^3.13.1: version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== dependencies: argparse "^1.0.7" @@ -7269,24 +7363,49 @@ js-yaml@^3.13.1: js-yaml@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== dependencies: argparse "^2.0.1" jsc-android@^250231.0.0: version "250231.0.0" - resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250231.0.0.tgz#91720f8df382a108872fa4b3f558f33ba5e95262" + resolved "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz" integrity sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw== jsc-safe-url@^0.2.2, jsc-safe-url@^0.2.4: version "0.2.4" - resolved "https://registry.yarnpkg.com/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz#141c14fbb43791e88d5dc64e85a374575a83477a" + resolved "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz" integrity sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q== +jscodeshift@^0.14.0: + version "0.14.0" + resolved "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz" + integrity sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA== + dependencies: + "@babel/core" "^7.13.16" + "@babel/parser" "^7.13.16" + "@babel/plugin-proposal-class-properties" "^7.13.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" + "@babel/plugin-proposal-optional-chaining" "^7.13.12" + "@babel/plugin-transform-modules-commonjs" "^7.13.8" + "@babel/preset-flow" "^7.13.13" + "@babel/preset-typescript" "^7.13.0" + "@babel/register" "^7.13.16" + babel-core "^7.0.0-bridge.0" + chalk "^4.1.2" + flow-parser "0.*" + graceful-fs "^4.2.4" + micromatch "^4.0.4" + neo-async "^2.5.0" + node-dir "^0.1.17" + recast "^0.21.0" + temp "^0.8.4" + write-file-atomic "^2.3.0" + jscodeshift@0.15.2: version "0.15.2" - resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.15.2.tgz#145563860360b4819a558c75c545f39683e5a0be" + resolved "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.15.2.tgz" integrity sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA== dependencies: "@babel/core" "^7.23.0" @@ -7310,35 +7429,10 @@ jscodeshift@0.15.2: temp "^0.8.4" write-file-atomic "^2.3.0" -jscodeshift@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.14.0.tgz#7542e6715d6d2e8bde0b4e883f0ccea358b46881" - integrity sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA== - dependencies: - "@babel/core" "^7.13.16" - "@babel/parser" "^7.13.16" - "@babel/plugin-proposal-class-properties" "^7.13.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" - "@babel/plugin-proposal-optional-chaining" "^7.13.12" - "@babel/plugin-transform-modules-commonjs" "^7.13.8" - "@babel/preset-flow" "^7.13.13" - "@babel/preset-typescript" "^7.13.0" - "@babel/register" "^7.13.16" - babel-core "^7.0.0-bridge.0" - chalk "^4.1.2" - flow-parser "0.*" - graceful-fs "^4.2.4" - micromatch "^4.0.4" - neo-async "^2.5.0" - node-dir "^0.1.17" - recast "^0.21.0" - temp "^0.8.4" - write-file-atomic "^2.3.0" - -jsdom@^20.0.0: - version "20.0.3" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-20.0.3.tgz#886a41ba1d4726f67a8858028c99489fed6ad4db" - integrity sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ== +jsdom@^20.0.0: + version "20.0.3" + resolved "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz" + integrity sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ== dependencies: abab "^2.0.6" acorn "^8.8.1" @@ -7369,27 +7463,27 @@ jsdom@^20.0.0: jsesc@^2.5.1: version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== jsesc@~0.5.0: version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== json-parse-better-errors@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== json-parse-even-better-errors@^2.3.0: version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-schema-deref-sync@^0.13.0: version "0.13.0" - resolved "https://registry.yarnpkg.com/json-schema-deref-sync/-/json-schema-deref-sync-0.13.0.tgz#cb08b4ff435a48b5a149652d7750fdd071009823" + resolved "https://registry.npmjs.org/json-schema-deref-sync/-/json-schema-deref-sync-0.13.0.tgz" integrity sha512-YBOEogm5w9Op337yb6pAT6ZXDqlxAsQCanM3grid8lMWNxRJO/zWEJi3ZzqDL8boWfwhTFym5EFrNgWwpqcBRg== dependencies: clone "^2.1.2" @@ -7403,12 +7497,12 @@ json-schema-deref-sync@^0.13.0: json-schema-traverse@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== json-stable-stringify@^1.0.2: version "1.1.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz#52d4361b47d49168bcc4e564189a42e5a7439454" + resolved "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz" integrity sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg== dependencies: call-bind "^1.0.5" @@ -7418,19 +7512,19 @@ json-stable-stringify@^1.0.2: json5@^2.2.2, json5@^2.2.3: version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonfile@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== optionalDependencies: graceful-fs "^4.1.6" jsonfile@^6.0.1: version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: universalify "^2.0.0" @@ -7439,34 +7533,34 @@ jsonfile@^6.0.1: jsonify@^0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz#2aa3111dae3d34a0f151c63f3a45d995d9420978" + resolved "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz" integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== kind-of@^6.0.2: version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== klaw-sync@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/klaw-sync/-/klaw-sync-6.0.0.tgz#1fd2cfd56ebb6250181114f0a581167099c2b28c" + resolved "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz" integrity sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ== dependencies: graceful-fs "^4.1.11" kleur@^3.0.3: version "3.0.3" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== leven@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== lighthouse-logger@^1.0.0: version "1.4.2" - resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz#aef90f9e97cd81db367c7634292ee22079280aaa" + resolved "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz" integrity sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g== dependencies: debug "^2.6.9" @@ -7474,92 +7568,33 @@ lighthouse-logger@^1.0.0: lightningcss-darwin-arm64@1.19.0: version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.19.0.tgz#56ab071e932f845dbb7667f44f5b78441175a343" + resolved "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.19.0.tgz" integrity sha512-wIJmFtYX0rXHsXHSr4+sC5clwblEMji7HHQ4Ub1/CznVRxtCFha6JIt5JZaNf8vQrfdZnBxLLC6R8pC818jXqg== lightningcss-darwin-arm64@1.22.0: version "1.22.0" - resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.22.0.tgz#28e189ce15290b3d0ab43704fc33e8e6366e6df4" + resolved "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.22.0.tgz" integrity sha512-aH2be3nNny+It5YEVm8tBSSdRlBVWQV8m2oJ7dESiYRzyY/E/bQUe2xlw5caaMuhlM9aoTMtOH25yzMhir0qPg== -lightningcss-darwin-x64@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.19.0.tgz#c867308b88859ba61a2c46c82b1ca52ff73a1bd0" - integrity sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw== - -lightningcss-darwin-x64@1.22.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.22.0.tgz#1c5fe3e3ab31c9f1741f6d5d650ab683bd942854" - integrity sha512-9KHRFA0Y6mNxRHeoQMp0YaI0R0O2kOgUlYPRjuasU4d+pI8NRhVn9bt0yX9VPs5ibWX1RbDViSPtGJvYYrfVAQ== - -lightningcss-freebsd-x64@1.22.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.22.0.tgz#1ee7bcb68258b2cb1425bdc7ccb632233eae639c" - integrity sha512-xaYL3xperGwD85rQioDb52ozF3NAJb+9wrge3jD9lxGffplu0Mn35rXMptB8Uc2N9Mw1i3Bvl7+z1evlqVl7ww== - -lightningcss-linux-arm-gnueabihf@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.19.0.tgz#0f921dc45f2e5c3aea70fab98844ac0e5f2f81be" - integrity sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig== - -lightningcss-linux-arm-gnueabihf@1.22.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.22.0.tgz#1c4287ec7268dcee6d9dcccb3d0810ecdcd35b74" - integrity sha512-epQGvXIjOuxrZpMpMnRjK54ZqzhiHhCPLtHvw2fb6NeK2kK9YtF0wqmeTBiQ1AkbWfnnXGTstYaFNiadNK+StQ== - -lightningcss-linux-arm64-gnu@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.19.0.tgz#027f9df9c7f4ffa127c37a71726245a5794d7ba2" - integrity sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww== - -lightningcss-linux-arm64-gnu@1.22.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.22.0.tgz#b8e6daee4a60020a4930fc3564669868e723a10d" - integrity sha512-AArGtKSY4DGTA8xP8SDyNyKtpsUl1Rzq6FW4JomeyUQ4nBrR71uPChksTpj3gmWuGhZeRKLeCUI1DBid/zhChg== - -lightningcss-linux-arm64-musl@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.19.0.tgz#85ea987da868524eac6db94f8e1eaa23d0b688a3" - integrity sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA== - -lightningcss-linux-arm64-musl@1.22.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.22.0.tgz#8d863a5470ee50369f13974325f2a3326b5f77df" - integrity sha512-RRraNgP8hnBPhInTTUdlFm+z16C/ghbxBG51Sw00hd7HUyKmEUKRozyc5od+/N6pOrX/bIh5vIbtMXIxsos0lg== - -lightningcss-linux-x64-gnu@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.19.0.tgz#02bec89579ab4153dccc0def755d1fd9e3ee7f3c" - integrity sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ== - -lightningcss-linux-x64-gnu@1.22.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.22.0.tgz#4798711d1897fe19fccd039640389c5049fb03fb" - integrity sha512-grdrhYGRi2KrR+bsXJVI0myRADqyA7ekprGxiuK5QRNkv7kj3Yq1fERDNyzZvjisHwKUi29sYMClscbtl+/Zpw== - -lightningcss-linux-x64-musl@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.19.0.tgz#e36a5df8193ae961d22974635e4c100a1823bb8c" - integrity sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg== - -lightningcss-linux-x64-musl@1.22.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.22.0.tgz#1d34f5bf428b0d2d4550627e653231d33fda90f9" - integrity sha512-t5f90X+iQUtIyR56oXIHMBUyQFX/zwmPt72E6Dane3P8KNGlkijTg2I75XVQS860gNoEFzV7Mm5ArRRA7u5CAQ== - -lightningcss-win32-x64-msvc@1.19.0: +lightningcss@~1.19.0: version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.19.0.tgz#0854dbd153035eca1396e2227c708ad43655a61c" - integrity sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg== - -lightningcss-win32-x64-msvc@1.22.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.22.0.tgz#2fece601ea92298f73008bdf96ed0af8132d318f" - integrity sha512-64HTDtOOZE9PUCZJiZZQpyqXBbdby1lnztBccnqh+NtbKxjnGzP92R2ngcgeuqMPecMNqNWxgoWgTGpC+yN5Sw== + resolved "https://registry.npmjs.org/lightningcss/-/lightningcss-1.19.0.tgz" + integrity sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA== + dependencies: + detect-libc "^1.0.3" + optionalDependencies: + lightningcss-darwin-arm64 "1.19.0" + lightningcss-darwin-x64 "1.19.0" + lightningcss-linux-arm-gnueabihf "1.19.0" + lightningcss-linux-arm64-gnu "1.19.0" + lightningcss-linux-arm64-musl "1.19.0" + lightningcss-linux-x64-gnu "1.19.0" + lightningcss-linux-x64-musl "1.19.0" + lightningcss-win32-x64-msvc "1.19.0" lightningcss@1.22.0: version "1.22.0" - resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.22.0.tgz#76c9a17925e660741858e88b774172cb1923bb4a" + resolved "https://registry.npmjs.org/lightningcss/-/lightningcss-1.22.0.tgz" integrity sha512-+z0qvwRVzs4XGRXelnWRNwqsXUx8k3bSkbP8vD42kYKSk3z9OM2P3e/gagT7ei/gwh8DTS80LZOFZV6lm8Z8Fg== dependencies: detect-libc "^1.0.3" @@ -7574,40 +7609,24 @@ lightningcss@1.22.0: lightningcss-linux-x64-musl "1.22.0" lightningcss-win32-x64-msvc "1.22.0" -lightningcss@~1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.19.0.tgz#fbbad0975de66252e38d96b5bdd2a62f2dd0ffbf" - integrity sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA== - dependencies: - detect-libc "^1.0.3" - optionalDependencies: - lightningcss-darwin-arm64 "1.19.0" - lightningcss-darwin-x64 "1.19.0" - lightningcss-linux-arm-gnueabihf "1.19.0" - lightningcss-linux-arm64-gnu "1.19.0" - lightningcss-linux-arm64-musl "1.19.0" - lightningcss-linux-x64-gnu "1.19.0" - lightningcss-linux-x64-musl "1.19.0" - lightningcss-win32-x64-msvc "1.19.0" - lilconfig@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== lilconfig@^3.0.0: version "3.1.2" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.2.tgz#e4a7c3cb549e3a606c8dcc32e5ae1005e62c05cb" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz" integrity sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow== lines-and-columns@^1.1.6: version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== locate-path@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== dependencies: p-locate "^3.0.0" @@ -7615,48 +7634,48 @@ locate-path@^3.0.0: locate-path@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== dependencies: p-locate "^4.1.0" locate-path@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: p-locate "^5.0.0" lodash.debounce@^4.0.8: version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== lodash.mergewith@^4.6.2: version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz#617121f89ac55f59047c7aec1ccd6654c6590f55" + resolved "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz" integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== lodash.throttle@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + resolved "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz" integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== lodash@^4.17.13, lodash@^4.17.19, lodash@^4.17.21: version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== log-symbols@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz" integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== dependencies: chalk "^2.0.1" log-symbols@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== dependencies: chalk "^4.1.0" @@ -7664,7 +7683,7 @@ log-symbols@^4.1.0: logkitty@^0.7.1: version "0.7.1" - resolved "https://registry.yarnpkg.com/logkitty/-/logkitty-0.7.1.tgz#8e8d62f4085a826e8d38987722570234e33c6aa7" + resolved "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz" integrity sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ== dependencies: ansi-fragments "^0.2.1" @@ -7673,38 +7692,38 @@ logkitty@^0.7.1: loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" lru-cache@^10.0.1, lru-cache@^10.2.0: version "10.4.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz" integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== lru-cache@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== dependencies: yallist "^3.0.2" lru-cache@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: yallist "^4.0.0" lucide-react-native@^0.378.0: version "0.378.0" - resolved "https://registry.yarnpkg.com/lucide-react-native/-/lucide-react-native-0.378.0.tgz#2e2b88c25b239ea734ee477c29994ad85360eb79" + resolved "https://registry.npmjs.org/lucide-react-native/-/lucide-react-native-0.378.0.tgz" integrity sha512-Xvqxjc3N5040Ui6tZaSbpNnNjWXDa+nRzYct4rXd2mWX+g2qxKPpEHoqNumrpky9rhsIxD8w4BSbjdkpGQTMYw== make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== dependencies: pify "^4.0.1" @@ -7712,33 +7731,33 @@ make-dir@^2.0.0, make-dir@^2.1.0: make-dir@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz" integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== dependencies: semver "^7.5.3" makeerror@1.0.12: version "1.0.12" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz" integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== dependencies: tmpl "1.0.5" marky@^1.2.2: version "1.2.5" - resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.5.tgz#55796b688cbd72390d2d399eaaf1832c9413e3c0" + resolved "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz" integrity sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q== md5-file@^3.2.3: version "3.2.3" - resolved "https://registry.yarnpkg.com/md5-file/-/md5-file-3.2.3.tgz#f9bceb941eca2214a4c0727f5e700314e770f06f" + resolved "https://registry.npmjs.org/md5-file/-/md5-file-3.2.3.tgz" integrity sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw== dependencies: buffer-alloc "^1.1.0" md5@^2.2.1: version "2.3.0" - resolved "https://registry.yarnpkg.com/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f" + resolved "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz" integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g== dependencies: charenc "0.0.2" @@ -7747,7 +7766,7 @@ md5@^2.2.1: md5@~2.2.0: version "2.2.1" - resolved "https://registry.yarnpkg.com/md5/-/md5-2.2.1.tgz#53ab38d5fe3c8891ba465329ea23fac0540126f9" + resolved "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz" integrity sha512-PlGG4z5mBANDGCKsYQe0CaUYHdZYZt8ZPZLmEt+Urf0W4GlpTX4HescwHU+dc9+Z/G/vZKYZYFrwgm9VxK6QOQ== dependencies: charenc "~0.0.1" @@ -7756,42 +7775,42 @@ md5@~2.2.0: md5hex@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/md5hex/-/md5hex-1.0.0.tgz#ed74b477a2ee9369f75efee2f08d5915e52a42e8" + resolved "https://registry.npmjs.org/md5hex/-/md5hex-1.0.0.tgz" integrity sha512-c2YOUbp33+6thdCUi34xIyOU/a7bvGKj/3DB1iaPMTuPHf/Q2d5s4sn1FaCOO43XkXggnb08y5W2PU8UNYNLKQ== mdn-data@2.0.14: version "2.0.14" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== memoize-one@^5.0.0: version "5.2.1" - resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" + resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== memoize-one@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045" + resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz" integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== memory-cache@~0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/memory-cache/-/memory-cache-0.2.0.tgz#7890b01d52c00c8ebc9d533e1f8eb17e3034871a" + resolved "https://registry.npmjs.org/memory-cache/-/memory-cache-0.2.0.tgz" integrity sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA== merge-stream@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== metro-babel-transformer@0.80.10: version "0.80.10" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.80.10.tgz#a8d204ae51872b1024715e2c545363d7a3acdca3" + resolved "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.10.tgz" integrity sha512-GXHueUzgzcazfzORDxDzWS9jVVRV6u+cR6TGvHOfGdfLzJCj7/D0PretLfyq+MwN20twHxLW+BUXkoaB8sCQBg== dependencies: "@babel/core" "^7.20.0" @@ -7801,23 +7820,23 @@ metro-babel-transformer@0.80.10: metro-cache-key@0.80.10: version "0.80.10" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.80.10.tgz#7b2505c16ac333af857cedb20bde0373e1855944" + resolved "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.10.tgz" integrity sha512-57qBhO3zQfoU/hP4ZlLW5hVej2jVfBX6B4NcSfMj4LgDPL3YknWg80IJBxzQfjQY/m+fmMLmPy8aUMHzUp/guA== dependencies: flow-enums-runtime "^0.0.6" metro-cache@0.80.10: version "0.80.10" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.80.10.tgz#3110af31ee8d77397965d6c3e7afadb778bdc8a3" + resolved "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.10.tgz" integrity sha512-8CBtDJwMguIE5RvV3PU1QtxUG8oSSX54mIuAbRZmcQ0MYiOl9JdrMd4JCBvIyhiZLoSStph425SMyCSnjtJsdA== dependencies: exponential-backoff "^3.1.1" flow-enums-runtime "^0.0.6" metro-core "0.80.10" -metro-config@0.80.10, metro-config@^0.80.3: +metro-config@^0.80.3, metro-config@0.80.10: version "0.80.10" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.80.10.tgz#86c7a5e2665fb8b4c7ffd08976803c88fd6ce962" + resolved "https://registry.npmjs.org/metro-config/-/metro-config-0.80.10.tgz" integrity sha512-0GYAw0LkmGbmA81FepKQepL1KU/85Cyv7sAiWm6QWeV6AcVCpsKg6jGLqGHJ0LLPL60rWzA4TV1DQAlzdJAEtA== dependencies: connect "^3.6.5" @@ -7829,9 +7848,9 @@ metro-config@0.80.10, metro-config@^0.80.3: metro-core "0.80.10" metro-runtime "0.80.10" -metro-core@0.80.10, metro-core@^0.80.3: +metro-core@^0.80.3, metro-core@0.80.10: version "0.80.10" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.80.10.tgz#a3a7986ca8b635ada250149efdcd9b69bfefca85" + resolved "https://registry.npmjs.org/metro-core/-/metro-core-0.80.10.tgz" integrity sha512-nwBB6HbpGlNsZMuzxVqxqGIOsn5F3JKpsp8PziS7Z4mV8a/jA1d44mVOgYmDa2q5WlH5iJfRIIhdz24XRNDlLA== dependencies: flow-enums-runtime "^0.0.6" @@ -7840,7 +7859,7 @@ metro-core@0.80.10, metro-core@^0.80.3: metro-file-map@0.80.10: version "0.80.10" - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.80.10.tgz#7eef9e5ef96a5aad93e4f9680fadb6c1e1ca34bc" + resolved "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.10.tgz" integrity sha512-ytsUq8coneaN7ZCVk1IogojcGhLIbzWyiI2dNmw2nnBgV/0A+M5WaTTgZ6dJEz3dzjObPryDnkqWPvIGLCPtiw== dependencies: anymatch "^3.0.3" @@ -7859,7 +7878,7 @@ metro-file-map@0.80.10: metro-minify-terser@0.80.10: version "0.80.10" - resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.80.10.tgz#21e10cdd52b05cc95c195b8c22bb09afc1b45347" + resolved "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.10.tgz" integrity sha512-Xyv9pEYpOsAerrld7cSLIcnCCpv8ItwysOmTA+AKf1q4KyE9cxrH2O2SA0FzMCkPzwxzBWmXwHUr+A89BpEM6g== dependencies: flow-enums-runtime "^0.0.6" @@ -7867,22 +7886,22 @@ metro-minify-terser@0.80.10: metro-resolver@0.80.10: version "0.80.10" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.80.10.tgz#d335e1daed29124d7f96dabe48f9c94a56176bac" + resolved "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.10.tgz" integrity sha512-EYC5CL7f+bSzrqdk1bylKqFNGabfiI5PDctxoPx70jFt89Jz+ThcOscENog8Jb4LEQFG6GkOYlwmPpsi7kx3QA== dependencies: flow-enums-runtime "^0.0.6" -metro-runtime@0.80.10, metro-runtime@^0.80.3: +metro-runtime@^0.80.3, metro-runtime@0.80.10: version "0.80.10" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.80.10.tgz#3fbca798586fa3771018e1d2bd0ef7ac445805ba" + resolved "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.10.tgz" integrity sha512-Xh0N589ZmSIgJYAM+oYwlzTXEHfASZac9TYPCNbvjNTn0EHKqpoJ/+Im5G3MZT4oZzYv4YnvzRtjqS5k0tK94A== dependencies: "@babel/runtime" "^7.0.0" flow-enums-runtime "^0.0.6" -metro-source-map@0.80.10, metro-source-map@^0.80.3: +metro-source-map@^0.80.3, metro-source-map@0.80.10: version "0.80.10" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.80.10.tgz#95bc0c1edccd3e0b53af4126deda7fbbe104ef15" + resolved "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.10.tgz" integrity sha512-EyZswqJW8Uukv/HcQr6K19vkMXW1nzHAZPWJSEyJFKIbgp708QfRZ6vnZGmrtFxeJEaFdNup4bGnu8/mIOYlyA== dependencies: "@babel/traverse" "^7.20.0" @@ -7897,7 +7916,7 @@ metro-source-map@0.80.10, metro-source-map@^0.80.3: metro-symbolicate@0.80.10: version "0.80.10" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.80.10.tgz#441121d97408c5a3da25c49c3ce8ae7b034eadf7" + resolved "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.10.tgz" integrity sha512-qAoVUoSxpfZ2DwZV7IdnQGXCSsf2cAUExUcZyuCqGlY5kaWBb0mx2BL/xbMFDJ4wBp3sVvSBPtK/rt4J7a0xBA== dependencies: flow-enums-runtime "^0.0.6" @@ -7910,7 +7929,7 @@ metro-symbolicate@0.80.10: metro-transform-plugins@0.80.10: version "0.80.10" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.80.10.tgz#df8f44396154ad0bf151533b9bbcdfdf90fccebb" + resolved "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.10.tgz" integrity sha512-leAx9gtA+2MHLsCeWK6XTLBbv2fBnNFu/QiYhWzMq8HsOAP4u1xQAU0tSgPs8+1vYO34Plyn79xTLUtQCRSSUQ== dependencies: "@babel/core" "^7.20.0" @@ -7922,7 +7941,7 @@ metro-transform-plugins@0.80.10: metro-transform-worker@0.80.10: version "0.80.10" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.80.10.tgz#aa083673653d5555b2eb34fec316759e57aa97ab" + resolved "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.10.tgz" integrity sha512-zNfNLD8Rz99U+JdOTqtF2o7iTjcDMMYdVS90z6+81Tzd2D0lDWVpls7R1hadS6xwM+ymgXFQTjM6V6wFoZaC0g== dependencies: "@babel/core" "^7.20.0" @@ -7939,9 +7958,9 @@ metro-transform-worker@0.80.10: metro-transform-plugins "0.80.10" nullthrows "^1.1.1" -metro@0.80.10, metro@^0.80.3: +metro@^0.80.3, metro@0.80.10: version "0.80.10" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.80.10.tgz#522f1ad7435632f0d9eac67f732083cf45205fbc" + resolved "https://registry.npmjs.org/metro/-/metro-0.80.10.tgz" integrity sha512-FDPi0X7wpafmDREXe1lgg3WzETxtXh6Kpq8+IwsG35R2tMyp2kFIqDdshdohuvDt1J/qDARcEPq7V/jElTb1kA== dependencies: "@babel/code-frame" "^7.0.0" @@ -7990,126 +8009,126 @@ metro@0.80.10, metro@^0.80.3: micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.8" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz" integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: braces "^3.0.3" picomatch "^2.3.1" -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - "mime-db@>= 1.43.0 < 2": version "1.53.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.53.0.tgz#3cb63cd820fc29896d9d4e8c32ab4fcd74ccb447" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz" integrity sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg== +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.34: version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" -mime@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - mime@^2.4.1: version "2.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== +mime@1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + mimic-fn@^1.0.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz" integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== mimic-fn@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== min-indent@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1: version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" minimatch@^8.0.2: version "8.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz" integrity sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA== dependencies: brace-expansion "^2.0.1" minimatch@^9.0.4: version "9.0.5" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== dependencies: brace-expansion "^2.0.1" minimist@^1.2.0, minimist@^1.2.6: version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== minipass-collect@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-2.0.1.tgz#1621bc77e12258a12c60d34e2276ec5c20680863" + resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz" integrity sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw== dependencies: minipass "^7.0.3" minipass-flush@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== dependencies: minipass "^3.0.0" minipass-pipeline@^1.2.4: version "1.2.4" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== dependencies: minipass "^3.0.0" minipass@^3.0.0: version "3.3.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== dependencies: yallist "^4.0.0" minipass@^4.2.4: version "4.2.8" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" + resolved "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz" integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== -minipass@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" - integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== - "minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3, minipass@^7.1.2: version "7.1.2" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== + minizlib@^2.1.1: version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== dependencies: minipass "^3.0.0" @@ -8117,39 +8136,44 @@ minizlib@^2.1.1: mkdirp@^0.5.1: version "0.5.6" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: minimist "^1.2.6" -mkdirp@^1.0.3, mkdirp@^1.0.4: +mkdirp@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +mkdirp@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== mrmime@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-1.0.1.tgz#5f90c825fad4bdd41dc914eff5d1a8cfdaf24f27" + resolved "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz" integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw== +ms@^2.1.1, ms@2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + ms@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== ms@2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3, ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - mz@^2.7.0: version "2.7.0" - resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== dependencies: any-promise "^1.0.0" @@ -8158,93 +8182,98 @@ mz@^2.7.0: nanoid@^3.1.23, nanoid@^3.3.7: version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== nativewind@4.0.36: version "4.0.36" - resolved "https://registry.yarnpkg.com/nativewind/-/nativewind-4.0.36.tgz#25a79d37cd89575f92d6095749a1620195459b30" + resolved "https://registry.npmjs.org/nativewind/-/nativewind-4.0.36.tgz" integrity sha512-nd0Xgjzaq0ISvUAjibZXcuSvvpX1BGX2mfOGBPZpjGfHL3By6fwLGsNhrKU6mi2FF30c+kdok3e2I4k/O0UO1Q== dependencies: react-native-css-interop "0.0.36" natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== negotiator@0.6.3: version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== neo-async@^2.5.0: version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== nested-error-stacks@~2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz#d2cc9fc5235ddb371fc44d506234339c8e4b0a4b" + resolved "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz" integrity sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A== nice-try@^1.0.4: version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== nocache@^3.0.1: version "3.0.4" - resolved "https://registry.yarnpkg.com/nocache/-/nocache-3.0.4.tgz#5b37a56ec6e09fc7d401dceaed2eab40c8bfdf79" + resolved "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz" integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw== node-abort-controller@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" + resolved "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz" integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== node-dir@^0.1.17: version "0.1.17" - resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" + resolved "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz" integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== dependencies: minimatch "^3.0.2" node-fetch@^2.2.0, node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.12, node-fetch@^2.6.7: version "2.7.0" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: whatwg-url "^5.0.0" node-forge@^1, node-forge@^1.2.1, node-forge@^1.3.1: version "1.3.1" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" + resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== node-int64@^0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== node-releases@^2.0.18: version "2.0.18" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz" integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== node-stream-zip@^1.9.1: version "1.15.0" - resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" + resolved "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz" integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + npm-package-arg@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-7.0.0.tgz#52cdf08b491c0c59df687c4c925a89102ef794a5" + resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-7.0.0.tgz" integrity sha512-xXxr8y5U0kl8dVkz2oK7yZjPBvqM2fwaO5l3Yg13p03v8+E3qQcD0JNhHzjL1vyGgxcKkD0cco+NLR72iuPk3g== dependencies: hosted-git-info "^3.0.2" @@ -8254,65 +8283,65 @@ npm-package-arg@^7.0.0: npm-run-path@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== dependencies: path-key "^2.0.0" npm-run-path@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== dependencies: path-key "^3.0.0" nth-check@^2.0.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== dependencies: boolbase "^1.0.0" nullthrows@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" + resolved "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz" integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== nwsapi@^2.2.2: version "2.2.12" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.12.tgz#fb6af5c0ec35b27b4581eb3bbad34ec9e5c696f8" + resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz" integrity sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w== ob1@0.80.10: version "0.80.10" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.80.10.tgz#30dc7e4619cf591d46d7e16db5d4aed3e2674172" + resolved "https://registry.npmjs.org/ob1/-/ob1-0.80.10.tgz" integrity sha512-dJHyB0S6JkMorUSfSGcYGkkg9kmq3qDUu3ygZUKIfkr47XOPuG35r2Sk6tbwtHXbdKIXmcMvM8DF2CwgdyaHfQ== dependencies: flow-enums-runtime "^0.0.6" object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-hash@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== object-inspect@^1.13.1: version "1.13.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz" integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== object-keys@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object.assign@^4.1.5: version "4.1.5" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz" integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== dependencies: call-bind "^1.0.5" @@ -8320,73 +8349,82 @@ object.assign@^4.1.5: has-symbols "^1.0.3" object-keys "^1.1.1" -on-finished@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - on-finished@~2.3.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== dependencies: ee-first "1.1.1" +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + on-headers@~1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" onetime@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + resolved "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz" integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== dependencies: mimic-fn "^1.0.0" onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" open@^6.2.0: version "6.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" + resolved "https://registry.npmjs.org/open/-/open-6.4.0.tgz" integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== dependencies: is-wsl "^1.1.0" open@^7.0.3, open@^7.4.2: version "7.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" + resolved "https://registry.npmjs.org/open/-/open-7.4.2.tgz" integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== dependencies: is-docker "^2.0.0" is-wsl "^2.1.1" -open@^8.0.4, open@^8.3.0: +open@^8.0.4: version "8.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" + resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== dependencies: define-lazy-prop "^2.0.0" is-docker "^2.1.1" is-wsl "^2.2.0" -ora@3.4.0, ora@^3.4.0: +open@^8.3.0: + version "8.4.2" + resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +ora@^3.4.0: version "3.4.0" - resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" + resolved "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz" integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== dependencies: chalk "^2.4.2" @@ -8398,7 +8436,7 @@ ora@3.4.0, ora@^3.4.0: ora@^5.4.1: version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== dependencies: bl "^4.1.0" @@ -8411,19 +8449,31 @@ ora@^5.4.1: strip-ansi "^6.0.0" wcwidth "^1.0.1" +ora@3.4.0: + version "3.4.0" + resolved "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz" + integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== + dependencies: + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-spinners "^2.0.0" + log-symbols "^2.2.0" + strip-ansi "^5.2.0" + wcwidth "^1.0.1" + os-homedir@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz" integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== osenv@^0.1.5: version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + resolved "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz" integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== dependencies: os-homedir "^1.0.0" @@ -8431,71 +8481,78 @@ osenv@^0.1.5: p-finally@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== -p-limit@^2.0.0, p-limit@^2.2.0: +p-limit@^2.0.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" p-limit@^3.0.2, p-limit@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" p-locate@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== dependencies: p-limit "^2.0.0" p-locate@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== dependencies: p-limit "^2.2.0" p-locate@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: p-limit "^3.0.2" p-map@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== dependencies: aggregate-error "^3.0.0" p-try@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== package-json-from-dist@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz#e501cd3094b278495eb4258d4c9f6d5ac3019f00" + resolved "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz" integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw== parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" parse-json@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== dependencies: error-ex "^1.3.1" @@ -8503,7 +8560,7 @@ parse-json@^4.0.0: parse-json@^5.2.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" @@ -8513,26 +8570,26 @@ parse-json@^5.2.0: parse-png@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/parse-png/-/parse-png-2.1.0.tgz#2a42ad719fedf90f81c59ebee7ae59b280d6b338" + resolved "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz" integrity sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ== dependencies: pngjs "^3.3.0" parse5@^7.0.0, parse5@^7.1.1: version "7.1.2" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" + resolved "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz" integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== dependencies: entities "^4.4.0" parseurl@~1.3.3: version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== password-prompt@^1.0.4: version "1.1.3" - resolved "https://registry.yarnpkg.com/password-prompt/-/password-prompt-1.1.3.tgz#05e539f4e7ca4d6c865d479313f10eb9db63ee5f" + resolved "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz" integrity sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw== dependencies: ansi-escapes "^4.3.2" @@ -8540,7 +8597,7 @@ password-prompt@^1.0.4: patch-package@8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-8.0.0.tgz#d191e2f1b6e06a4624a0116bcb88edd6714ede61" + resolved "https://registry.npmjs.org/patch-package/-/patch-package-8.0.0.tgz" integrity sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA== dependencies: "@yarnpkg/lockfile" "^1.1.0" @@ -8561,37 +8618,42 @@ patch-package@8.0.0: path-exists@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-is-absolute@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== -path-key@^3.0.0, path-key@^3.1.0: +path-key@^3.0.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-parse@^1.0.5, path-parse@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-scurry@^1.11.1, path-scurry@^1.6.1: version "1.11.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz" integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== dependencies: lru-cache "^10.2.0" @@ -8599,63 +8661,63 @@ path-scurry@^1.11.1, path-scurry@^1.6.1: path-type@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== picocolors@^1.0.0, picocolors@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz" integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== picomatch@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-3.0.1.tgz#817033161def55ec9638567a2f3bbc876b3e7516" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz" integrity sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag== pify@^2.3.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== pify@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== pirates@^4.0.1, pirates@^4.0.4, pirates@^4.0.6: version "4.0.6" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== pkg-dir@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== dependencies: find-up "^3.0.0" pkg-dir@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== dependencies: find-up "^4.0.0" pkg-up@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== dependencies: find-up "^3.0.0" plist@^3.0.5: version "3.1.0" - resolved "https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz#797a516a93e62f5bde55e0b9cc9c967f860893c9" + resolved "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz" integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== dependencies: "@xmldom/xmldom" "^0.8.8" @@ -8664,17 +8726,17 @@ plist@^3.0.5: pngjs@^3.3.0: version "3.4.0" - resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" + resolved "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz" integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== possible-typed-array-names@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + resolved "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz" integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== postcss-import@^15.1.0: version "15.1.0" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" + resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== dependencies: postcss-value-parser "^4.0.0" @@ -8683,14 +8745,14 @@ postcss-import@^15.1.0: postcss-js@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" + resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz" integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== dependencies: camelcase-css "^2.0.1" postcss-load-config@^4.0.1: version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz" integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== dependencies: lilconfig "^3.0.0" @@ -8698,14 +8760,14 @@ postcss-load-config@^4.0.1: postcss-nested@^6.0.1: version "6.2.0" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.2.0.tgz#4c2d22ab5f20b9cb61e2c5c5915950784d068131" + resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz" integrity sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ== dependencies: postcss-selector-parser "^6.1.1" postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.1.1: version "6.1.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz" integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== dependencies: cssesc "^3.0.0" @@ -8713,12 +8775,12 @@ postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.1.1: postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@^8.4.23, postcss@~8.4.32: version "8.4.44" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.44.tgz#d56834ef6508610ba224bb22b2457b2169ed0480" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.44.tgz" integrity sha512-Aweb9unOEpQ3ezu4Q00DPvvM2ZTUitJdNKeP/+uQgr1IBIqu574IaZoURId7BKtWMREwzKa9OgzPzezWGPWFQw== dependencies: nanoid "^3.3.7" @@ -8727,17 +8789,17 @@ postcss@^8.4.23, postcss@~8.4.32: prettier@^2.8.3: version "2.8.8" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" + resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz" integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== pretty-bytes@5.6.0: version "5.6.0" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== pretty-format@^26.5.2, pretty-format@^26.6.2: version "26.6.2" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== dependencies: "@jest/types" "^26.6.2" @@ -8747,7 +8809,7 @@ pretty-format@^26.5.2, pretty-format@^26.6.2: pretty-format@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz" integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== dependencies: "@jest/schemas" "^29.6.3" @@ -8756,31 +8818,31 @@ pretty-format@^29.7.0: process-nextick-args@~2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== progress@2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== promise@^7.1.1: version "7.3.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== dependencies: asap "~2.0.3" promise@^8.3.0: version "8.3.0" - resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" + resolved "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz" integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== dependencies: asap "~2.0.6" prompts@^2.0.1, prompts@^2.2.1, prompts@^2.3.2, prompts@^2.4.2: version "2.4.2" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== dependencies: kleur "^3.0.3" @@ -8788,7 +8850,7 @@ prompts@^2.0.1, prompts@^2.2.1, prompts@^2.3.2, prompts@^2.4.2: prop-types@^15.8.1: version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" @@ -8797,12 +8859,12 @@ prop-types@^15.8.1: psl@^1.1.33: version "1.9.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" + resolved "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz" integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== pump@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== dependencies: end-of-stream "^1.1.0" @@ -8810,22 +8872,22 @@ pump@^3.0.0: punycode@^2.1.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== pure-rand@^6.0.0: version "6.1.0" - resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" + resolved "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz" integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== qrcode-terminal@0.11.0: version "0.11.0" - resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz#ffc6c28a2fc0bfb47052b47e23f4f446a5fbdb9e" + resolved "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz" integrity sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ== query-string@^7.1.3: version "7.1.3" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.1.3.tgz#a1cf90e994abb113a325804a972d98276fe02328" + resolved "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz" integrity sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg== dependencies: decode-uri-component "^0.2.2" @@ -8835,34 +8897,34 @@ query-string@^7.1.3: querystring@^0.2.1: version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" + resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz" integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== querystringify@^2.1.1: version "2.2.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== queue-microtask@^1.2.2: version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== queue@6.0.2: version "6.0.2" - resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" + resolved "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz" integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== dependencies: inherits "~2.0.3" range-parser@~1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== rc@~1.2.7: version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== dependencies: deep-extend "^0.6.0" @@ -8872,7 +8934,7 @@ rc@~1.2.7: react-devtools-core@^5.0.0, react-devtools-core@^5.3.1: version "5.3.1" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-5.3.1.tgz#d57f5b8f74f16e622bd6a7bc270161e4ba162666" + resolved "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-5.3.1.tgz" integrity sha512-7FSb9meX0btdBQLwdFOwt6bGqvRPabmVMMslv8fgoSPqXyuGpgQe36kx8gR86XPw7aV1yVouTp6fyZ0EH+NfUw== dependencies: shell-quote "^1.6.1" @@ -8880,7 +8942,7 @@ react-devtools-core@^5.0.0, react-devtools-core@^5.3.1: react-dom@18.2.0: version "18.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== dependencies: loose-envify "^1.1.0" @@ -8888,37 +8950,42 @@ react-dom@18.2.0: react-fast-compare@^3.2.2: version "3.2.2" - resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.2.tgz#929a97a532304ce9fee4bcae44234f1ce2c21d49" + resolved "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz" integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== react-freeze@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/react-freeze/-/react-freeze-1.0.4.tgz#cbbea2762b0368b05cbe407ddc9d518c57c6f3ad" + resolved "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.4.tgz" integrity sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA== react-hook-form@^7.51.4: version "7.53.0" - resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.53.0.tgz#3cf70951bf41fa95207b34486203ebefbd3a05ab" + resolved "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.53.0.tgz" integrity sha512-M1n3HhqCww6S2hxLxciEXy2oISPnAzxY7gvwVPrtlczTM/1dDadXgUxDpHMrMTblDOcm/AXtXxHwZ3jpg1mqKQ== "react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.2.0: version "18.3.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + resolved "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz" integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== -react-is@^16.13.0, react-is@^16.13.1: +react-is@^16.13.0: version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-is@^16.13.1: + version "16.13.1" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== react-is@^17.0.1: version "17.0.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== react-native-css-interop@0.0.36: version "0.0.36" - resolved "https://registry.yarnpkg.com/react-native-css-interop/-/react-native-css-interop-0.0.36.tgz#ff87c9ab5cab72c4b24f0f6eed60ca95c31f0dc2" + resolved "https://registry.npmjs.org/react-native-css-interop/-/react-native-css-interop-0.0.36.tgz" integrity sha512-ZWoKQlq6XrI5DB4BdPk5ABvJQsX7zls1SQYWuYXOQB8u5QE0KH3OfOGAGRZPekTjgkhjqGO4Bf8G2JTSWAYMSg== dependencies: "@babel/helper-module-imports" "^7.22.15" @@ -8929,7 +8996,7 @@ react-native-css-interop@0.0.36: react-native-helmet-async@2.0.4: version "2.0.4" - resolved "https://registry.yarnpkg.com/react-native-helmet-async/-/react-native-helmet-async-2.0.4.tgz#93f53a1ff22d6898039688a541653a2d6b6866bb" + resolved "https://registry.npmjs.org/react-native-helmet-async/-/react-native-helmet-async-2.0.4.tgz" integrity sha512-m3CkXWss6B1dd6mCMleLpzDCJJGGaHOLQsUzZv8kAASJmMfmVT4d2fx375iXKTRWT25ThBfae3dECuX5cq/8hg== dependencies: invariant "^2.2.4" @@ -8938,7 +9005,7 @@ react-native-helmet-async@2.0.4: react-native-reanimated@latest: version "3.15.1" - resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-3.15.1.tgz#59fb0ce9de7b8c7add2bcea80911cce332349a0e" + resolved "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-3.15.1.tgz" integrity sha512-DbBeUUExtJ1x1nfE94I8qgDgWjq5ztM3IO/+XFO+agOkPeVpBs5cRnxHfJKrjqJ2MgwhJOUDmtHxo+tDsoeitg== dependencies: "@babel/plugin-transform-arrow-functions" "^7.0.0-0" @@ -8955,12 +9022,12 @@ react-native-reanimated@latest: react-native-safe-area-context@4.10.1: version "4.10.1" - resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-4.10.1.tgz#29fb27395ff7dfa2fa38788a27226330d73a81cc" + resolved "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-4.10.1.tgz" integrity sha512-w8tCuowDorUkPoWPXmhqosovBr33YsukkwYCDERZFHAxIkx6qBadYxfeoaJ91nCQKjkNzGrK5qhoNOeSIcYSpA== react-native-screens@3.31.1: version "3.31.1" - resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-3.31.1.tgz#909a890f669e32b0fb1b1410278b71ad2f8238f6" + resolved "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.31.1.tgz" integrity sha512-8fRW362pfZ9y4rS8KY5P3DFScrmwo/vu1RrRMMx0PNHbeC9TLq0Kw1ubD83591yz64gLNHFLTVkTJmWeWCXKtQ== dependencies: react-freeze "^1.0.0" @@ -8968,7 +9035,7 @@ react-native-screens@3.31.1: react-native-svg@^15.2.0: version "15.6.0" - resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-15.6.0.tgz#13b2af53b1701597df301122b869b61918e1e9a5" + resolved "https://registry.npmjs.org/react-native-svg/-/react-native-svg-15.6.0.tgz" integrity sha512-TUtR+h+yi1ODsd8FHdom1TpjfWOmnaK5pri5rnSBXnMqpzq8o2zZfonHTjPX+nS3wb/Pu2XsoARgYaHNjVWXhQ== dependencies: css-select "^5.1.0" @@ -8977,7 +9044,7 @@ react-native-svg@^15.2.0: react-native-web@~0.19.6: version "0.19.12" - resolved "https://registry.yarnpkg.com/react-native-web/-/react-native-web-0.19.12.tgz#30d1fd70bdff7886f43c0c2698629d830fade6bc" + resolved "https://registry.npmjs.org/react-native-web/-/react-native-web-0.19.12.tgz" integrity sha512-o2T0oztoVDQjztt4YksO9S1XRjoH/AqcSvifgWLrPJgGVbMWsfhILgl6lfUdEamVZzZSVV/2gqDVMAk/qq7mZw== dependencies: "@babel/runtime" "^7.18.6" @@ -8991,7 +9058,7 @@ react-native-web@~0.19.6: react-native@*: version "0.75.2" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.75.2.tgz#12d7e3e63c8ab93dcab7a6d4c4c9f4ad199141d4" + resolved "https://registry.npmjs.org/react-native/-/react-native-0.75.2.tgz" integrity sha512-pP+Yswd/EurzAlKizytRrid9LJaPJzuNldc+o5t01md2VLHym8V7FWH2z9omFKtFTer8ERg0fAhG1fpd0Qq6bQ== dependencies: "@jest/create-cache-key-function" "^29.6.3" @@ -9035,7 +9102,7 @@ react-native@*: react-native@0.74.1: version "0.74.1" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.74.1.tgz#8f5f59636242eb1b90ff675d9fcc7f5b8b1c9913" + resolved "https://registry.npmjs.org/react-native/-/react-native-0.74.1.tgz" integrity sha512-0H2XpmghwOtfPpM2LKqHIN7gxy+7G/r1hwJHKLV6uoyXGC/gCojRtoo5NqyKrWpFC8cqyT6wTYCLuG7CxEKilg== dependencies: "@jest/create-cache-key-function" "^29.6.3" @@ -9078,12 +9145,12 @@ react-native@0.74.1: react-refresh@^0.14.0, react-refresh@^0.14.2: version "0.14.2" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" + resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz" integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== react-shallow-renderer@^16.15.0: version "16.15.0" - resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz#48fb2cf9b23d23cde96708fe5273a7d3446f4457" + resolved "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz" integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== dependencies: object-assign "^4.1.1" @@ -9091,7 +9158,7 @@ react-shallow-renderer@^16.15.0: react-stately@^3.21.0: version "3.32.2" - resolved "https://registry.yarnpkg.com/react-stately/-/react-stately-3.32.2.tgz#72f2cdb890327f62738388a7d311ed356bfde41d" + resolved "https://registry.npmjs.org/react-stately/-/react-stately-3.32.2.tgz" integrity sha512-pDSrbCIJtir4HeSa//PTqLSR7Tl7pFC9usmkkBObNKktObQq3Vdgkf46cxeTD1ov7J7GDdR3meIyjXGnZoEzUg== dependencies: "@react-stately/calendar" "^3.5.4" @@ -9120,7 +9187,7 @@ react-stately@^3.21.0: react-test-renderer@18.2.0: version "18.2.0" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-18.2.0.tgz#1dd912bd908ff26da5b9fca4fd1c489b9523d37e" + resolved "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.2.0.tgz" integrity sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA== dependencies: react-is "^18.2.0" @@ -9129,21 +9196,21 @@ react-test-renderer@18.2.0: react@18.2.0: version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" + resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== dependencies: loose-envify "^1.1.0" read-cache@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== dependencies: pify "^2.3.0" readable-stream@^3.4.0: version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" @@ -9152,7 +9219,7 @@ readable-stream@^3.4.0: readable-stream@~2.3.6: version "2.3.8" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: core-util-is "~1.0.0" @@ -9165,19 +9232,19 @@ readable-stream@~2.3.6: readdirp@~3.6.0: version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== dependencies: picomatch "^2.2.1" readline@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" + resolved "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz" integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== recast@^0.21.0: version "0.21.5" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.21.5.tgz#e8cd22bb51bcd6130e54f87955d33a2b2e57b495" + resolved "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz" integrity sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg== dependencies: ast-types "0.15.2" @@ -9187,7 +9254,7 @@ recast@^0.21.0: recast@^0.23.3: version "0.23.9" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.23.9.tgz#587c5d3a77c2cfcb0c18ccce6da4361528c2587b" + resolved "https://registry.npmjs.org/recast/-/recast-0.23.9.tgz" integrity sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q== dependencies: ast-types "^0.16.1" @@ -9198,36 +9265,36 @@ recast@^0.23.3: regenerate-unicode-properties@^10.1.0: version "10.1.1" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz" integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== dependencies: regenerate "^1.4.2" regenerate@^1.4.2: version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== regenerator-runtime@^0.13.2: version "0.13.11" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== regenerator-runtime@^0.14.0: version "0.14.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== regenerator-transform@^0.15.2: version "0.15.2" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" + resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz" integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== dependencies: "@babel/runtime" "^7.8.4" regexp.prototype.flags@^1.5.2: version "1.5.2" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz" integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== dependencies: call-bind "^1.0.6" @@ -9237,7 +9304,7 @@ regexp.prototype.flags@^1.5.2: regexpu-core@^5.3.1: version "5.3.2" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz" integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== dependencies: "@babel/regjsgen" "^0.8.0" @@ -9249,34 +9316,34 @@ regexpu-core@^5.3.1: regjsparser@^0.9.1: version "0.9.1" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== dependencies: jsesc "~0.5.0" remove-trailing-slash@^0.1.0: version "0.1.1" - resolved "https://registry.yarnpkg.com/remove-trailing-slash/-/remove-trailing-slash-0.1.1.tgz#be2285a59f39c74d1bce4f825950061915e3780d" + resolved "https://registry.npmjs.org/remove-trailing-slash/-/remove-trailing-slash-0.1.1.tgz" integrity sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA== require-directory@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== require-from-string@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== require-main-filename@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== requireg@^0.2.2: version "0.2.2" - resolved "https://registry.yarnpkg.com/requireg/-/requireg-0.2.2.tgz#437e77a5316a54c9bcdbbf5d1f755fe093089830" + resolved "https://registry.npmjs.org/requireg/-/requireg-0.2.2.tgz" integrity sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg== dependencies: nested-error-stacks "~2.0.1" @@ -9285,44 +9352,44 @@ requireg@^0.2.2: requires-port@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== reselect@^4.1.7: version "4.1.8" - resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.8.tgz#3f5dc671ea168dccdeb3e141236f69f02eaec524" + resolved "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz" integrity sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ== resolve-cwd@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== dependencies: resolve-from "^5.0.0" resolve-from@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve-from@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== resolve.exports@^2.0.0, resolve.exports@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" + resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz" integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== resolve@^1.1.7, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.2, resolve@^1.22.8: version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: is-core-module "^2.13.0" @@ -9331,14 +9398,14 @@ resolve@^1.1.7, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.2, resolve@^1.22 resolve@~1.7.1: version "1.7.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.7.1.tgz#aadd656374fd298aee895bc026b8297418677fd3" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz" integrity sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw== dependencies: path-parse "^1.0.5" restore-cursor@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz" integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== dependencies: onetime "^2.0.0" @@ -9346,7 +9413,7 @@ restore-cursor@^2.0.0: restore-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== dependencies: onetime "^5.1.0" @@ -9354,40 +9421,40 @@ restore-cursor@^3.1.0: reusify@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rimraf@^2.6.3: version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== dependencies: glob "^7.1.3" rimraf@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" rimraf@~2.6.2: version "2.6.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz" integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== dependencies: glob "^7.1.3" run-parallel@^1.1.9: version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" safe-array-concat@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz" integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== dependencies: call-bind "^1.0.7" @@ -9395,19 +9462,19 @@ safe-array-concat@^1.1.2: has-symbols "^1.0.3" isarray "^2.0.5" -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@~5.1.0, safe-buffer@~5.1.1, safe-buffer@5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-buffer@~5.2.0: version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== safe-regex-test@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz" integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== dependencies: call-bind "^1.0.6" @@ -9416,38 +9483,38 @@ safe-regex-test@^1.0.3: "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sax@>=0.6.0: version "1.4.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" + resolved "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz" integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== saxes@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5" + resolved "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz" integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA== dependencies: xmlchars "^2.2.0" -scheduler@0.24.0-canary-efb381bbf-20230505: - version "0.24.0-canary-efb381bbf-20230505" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz#5dddc60e29f91cd7f8b983d7ce4a99c2202d178f" - integrity sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA== - dependencies: - loose-envify "^1.1.0" - scheduler@^0.23.0: version "0.23.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== dependencies: loose-envify "^1.1.0" +scheduler@0.24.0-canary-efb381bbf-20230505: + version "0.24.0-canary-efb381bbf-20230505" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz" + integrity sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA== + dependencies: + loose-envify "^1.1.0" + schema-utils@^4.0.1: version "4.2.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz" integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== dependencies: "@types/json-schema" "^7.0.9" @@ -9457,30 +9524,40 @@ schema-utils@^4.0.1: selfsigned@^2.4.1: version "2.4.1" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" + resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz" integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== dependencies: "@types/node-forge" "^1.3.0" node-forge "^1" -semver@^5.5.0, semver@^5.6.0: +semver@^5.5.0: version "5.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@^6.3.0, semver@^6.3.1: +semver@^5.6.0: + version "5.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + +semver@^6.3.0: + version "6.3.1" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^6.3.1: version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.1.3, semver@^7.3.5, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: version "7.6.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + resolved "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz" integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== -send@0.18.0, send@^0.18.0: +send@^0.18.0, send@0.18.0: version "0.18.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== dependencies: debug "2.6.9" @@ -9499,12 +9576,12 @@ send@0.18.0, send@^0.18.0: serialize-error@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" + resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz" integrity sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== serve-static@^1.13.1: version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== dependencies: encodeurl "~1.0.2" @@ -9514,17 +9591,17 @@ serve-static@^1.13.1: set-blocking@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== set-cookie-parser@^2.4.8: version "2.7.0" - resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.7.0.tgz#ef5552b56dc01baae102acb5fc9fb8cd060c30f9" + resolved "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.0.tgz" integrity sha512-lXLOiqpkUumhRdFF3k1osNXCy9akgx/dyPZ5p8qAg9seJzXr5ZrlqZuWIMuY6ejOsVLE6flJ5/h3lsn57fQ/PQ== set-function-length@^1.2.1: version "1.2.2" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: define-data-property "^1.1.4" @@ -9536,7 +9613,7 @@ set-function-length@^1.2.1: set-function-name@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz" integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== dependencies: define-data-property "^1.1.4" @@ -9546,58 +9623,58 @@ set-function-name@^2.0.1: setimmediate@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== setprototypeof@1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== shallow-clone@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== dependencies: kind-of "^6.0.2" shallowequal@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" + resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== shebang-command@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== dependencies: shebang-regex "^1.0.0" shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== shell-quote@^1.6.1, shell-quote@^1.7.3: version "1.8.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" + resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz" integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== side-channel@^1.0.4: version "1.0.6" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz" integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== dependencies: call-bind "^1.0.7" @@ -9607,17 +9684,17 @@ side-channel@^1.0.4: signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== signal-exit@^4.0.1: version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== simple-plist@^1.1.0: version "1.3.1" - resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-1.3.1.tgz#16e1d8f62c6c9b691b8383127663d834112fb017" + resolved "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz" integrity sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw== dependencies: bplist-creator "0.1.0" @@ -9626,34 +9703,34 @@ simple-plist@^1.1.0: simple-swizzle@^0.2.2: version "0.2.2" - resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== dependencies: is-arrayish "^0.3.1" sisteransi@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== slash@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + resolved "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz" integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== slash@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== slash@^5.0.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-5.1.0.tgz#be3adddcdf09ac38eebe8dcdc7b1a57a75b095ce" + resolved "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz" integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg== slice-ansi@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz" integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== dependencies: ansi-styles "^3.2.0" @@ -9662,96 +9739,96 @@ slice-ansi@^2.0.0: slugify@^1.3.4, slugify@^1.6.6: version "1.6.6" - resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.6.tgz#2d4ac0eacb47add6af9e04d3be79319cbcc7924b" + resolved "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz" integrity sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw== source-map-js@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz" integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== -source-map-support@0.5.13: - version "0.5.13" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" - integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - source-map-support@^0.5.16, source-map-support@^0.5.21, source-map-support@~0.5.20, source-map-support@~0.5.21: version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" -source-map@0.5.6: - version "0.5.6" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" - integrity sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA== +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" source-map@^0.5.6: version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== source-map@^0.7.3: version "0.7.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== +source-map@0.5.6: + version "0.5.6" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" + integrity sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA== + split-on-first@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" + resolved "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz" integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== split@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" + resolved "https://registry.npmjs.org/split/-/split-1.0.1.tgz" integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== dependencies: through "2" sprintf-js@~1.0.2: version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== ssri@^10.0.0: version "10.0.6" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.6.tgz#a8aade2de60ba2bce8688e3fa349bad05c7dc1e5" + resolved "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz" integrity sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ== dependencies: minipass "^7.0.3" stack-generator@^2.0.5: version "2.0.10" - resolved "https://registry.yarnpkg.com/stack-generator/-/stack-generator-2.0.10.tgz#8ae171e985ed62287d4f1ed55a1633b3fb53bb4d" + resolved "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz" integrity sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ== dependencies: stackframe "^1.3.4" stack-utils@^2.0.3: version "2.0.6" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz" integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== dependencies: escape-string-regexp "^2.0.0" stackframe@^1.3.4: version "1.3.4" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" + resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz" integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== stacktrace-gps@^3.0.4: version "3.1.2" - resolved "https://registry.yarnpkg.com/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz#0c40b24a9b119b20da4525c398795338966a2fb0" + resolved "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz" integrity sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ== dependencies: source-map "0.5.6" @@ -9759,7 +9836,7 @@ stacktrace-gps@^3.0.4: stacktrace-js@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/stacktrace-js/-/stacktrace-js-2.0.2.tgz#4ca93ea9f494752d55709a081d400fdaebee897b" + resolved "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz" integrity sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg== dependencies: error-stack-parser "^2.0.6" @@ -9768,39 +9845,53 @@ stacktrace-js@^2.0.2: stacktrace-parser@^0.1.10: version "0.1.10" - resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" + resolved "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz" integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== dependencies: type-fest "^0.7.1" -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - statuses@~1.5.0: version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -stream-buffers@2.2.x, stream-buffers@~2.2.0: +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +stream-buffers@~2.2.0, stream-buffers@2.2.x: version "2.2.0" - resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" + resolved "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz" integrity sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg== stream-slice@^0.1.2: version "0.1.2" - resolved "https://registry.yarnpkg.com/stream-slice/-/stream-slice-0.1.2.tgz#2dc4f4e1b936fb13f3eb39a2def1932798d07a4b" + resolved "https://registry.npmjs.org/stream-slice/-/stream-slice-0.1.2.tgz" integrity sha512-QzQxpoacatkreL6jsxnVb7X5R/pGw9OUv2qWTYWnmLpg4NdN31snPy/f3TdQE1ZUXaThRvj1Zw4/OGg0ZkaLMA== strict-uri-encode@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" + resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz" integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + string-length@^4.0.1: version "4.0.2" - resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== dependencies: char-regex "^1.0.2" @@ -9808,15 +9899,24 @@ string-length@^4.0.1: string-length@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/string-length/-/string-length-5.0.1.tgz#3d647f497b6e8e8d41e422f7e0b23bc536c8381e" + resolved "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz" integrity sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow== dependencies: char-regex "^2.0.0" strip-ansi "^7.0.1" -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -9825,7 +9925,7 @@ string-length@^5.0.1: string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: eastasianwidth "^0.2.0" @@ -9834,7 +9934,7 @@ string-width@^5.0.1, string-width@^5.1.2: string.prototype.trim@^1.2.9: version "1.2.9" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz" integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== dependencies: call-bind "^1.0.7" @@ -9844,7 +9944,7 @@ string.prototype.trim@^1.2.9: string.prototype.trimend@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz" integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== dependencies: call-bind "^1.0.7" @@ -9853,165 +9953,165 @@ string.prototype.trimend@^1.0.8: string.prototype.trimstart@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz" integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== dependencies: call-bind "^1.0.7" define-properties "^1.2.1" es-object-atoms "^1.0.0" -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" -strip-ansi@^5.0.0, strip-ansi@^5.2.0: +strip-ansi@^5.0.0: + version "5.2.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^5.2.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: ansi-regex "^4.1.0" +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^7.0.1: version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: ansi-regex "^6.0.1" strip-bom@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-bom@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== strip-eof@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== strip-final-newline@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== strip-indent@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== dependencies: min-indent "^1.0.0" strip-json-comments@^2.0.0, strip-json-comments@~2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== strip-json-comments@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== strnum@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" + resolved "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz" integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== structured-headers@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/structured-headers/-/structured-headers-0.4.1.tgz#77abd9410622c6926261c09b9d16cf10592694d1" + resolved "https://registry.npmjs.org/structured-headers/-/structured-headers-0.4.1.tgz" integrity sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg== styleq@^0.1.3: version "0.1.3" - resolved "https://registry.yarnpkg.com/styleq/-/styleq-0.1.3.tgz#8efb2892debd51ce7b31dc09c227ad920decab71" + resolved "https://registry.npmjs.org/styleq/-/styleq-0.1.3.tgz" integrity sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA== -sucrase@3.34.0: - version "3.34.0" - resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.34.0.tgz#1e0e2d8fcf07f8b9c3569067d92fbd8690fb576f" - integrity sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw== +sucrase@^3.32.0: + version "3.35.0" + resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz" + integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== dependencies: "@jridgewell/gen-mapping" "^0.3.2" commander "^4.0.0" - glob "7.1.6" + glob "^10.3.10" lines-and-columns "^1.1.6" mz "^2.7.0" pirates "^4.0.1" ts-interface-checker "^0.1.9" -sucrase@^3.32.0: - version "3.35.0" - resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" - integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== +sucrase@3.34.0: + version "3.34.0" + resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz" + integrity sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw== dependencies: "@jridgewell/gen-mapping" "^0.3.2" commander "^4.0.0" - glob "^10.3.10" + glob "7.1.6" lines-and-columns "^1.1.6" mz "^2.7.0" pirates "^4.0.1" ts-interface-checker "^0.1.9" -sudo-prompt@9.1.1: - version "9.1.1" - resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.1.1.tgz#73853d729770392caec029e2470db9c221754db0" - integrity sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA== - sudo-prompt@^8.2.0: version "8.2.5" - resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-8.2.5.tgz#cc5ef3769a134bb94b24a631cc09628d4d53603e" + resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-8.2.5.tgz" integrity sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw== sudo-prompt@^9.0.0: version "9.2.1" - resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd" + resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz" integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== +sudo-prompt@9.1.1: + version "9.1.1" + resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.1.1.tgz" + integrity sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA== + supports-color@^5.3.0: version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" supports-color@^7.0.0, supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-color@^8.0.0: version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== dependencies: has-flag "^4.0.0" supports-hyperlinks@^2.0.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624" + resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz" integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== dependencies: has-flag "^4.0.0" @@ -10019,29 +10119,29 @@ supports-hyperlinks@^2.0.0: supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== symbol-tree@^3.2.4: version "3.2.4" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== tailwind-merge@^1.14.0: version "1.14.0" - resolved "https://registry.yarnpkg.com/tailwind-merge/-/tailwind-merge-1.14.0.tgz#e677f55d864edc6794562c63f5001f45093cdb8b" + resolved "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-1.14.0.tgz" integrity sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ== tailwind-variants@0.1.20: version "0.1.20" - resolved "https://registry.yarnpkg.com/tailwind-variants/-/tailwind-variants-0.1.20.tgz#8aaed9094be0379a438641a42d588943e44c5fcd" + resolved "https://registry.npmjs.org/tailwind-variants/-/tailwind-variants-0.1.20.tgz" integrity sha512-AMh7x313t/V+eTySKB0Dal08RHY7ggYK0MSn/ad8wKWOrDUIzyiWNayRUm2PIJ4VRkvRnfNuyRuKbLV3EN+ewQ== dependencies: tailwind-merge "^1.14.0" tailwindcss@3.4.3: version "3.4.3" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.3.tgz#be48f5283df77dfced705451319a5dffb8621519" + resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz" integrity sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A== dependencies: "@alloc/quick-lru" "^5.2.0" @@ -10069,7 +10169,7 @@ tailwindcss@3.4.3: tar@^6.0.5, tar@^6.1.11: version "6.2.1" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + resolved "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz" integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== dependencies: chownr "^2.0.0" @@ -10081,33 +10181,24 @@ tar@^6.0.5, tar@^6.1.11: temp-dir@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" + resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz" integrity sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== temp-dir@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" + resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz" integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== temp@^0.8.4: version "0.8.4" - resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" + resolved "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz" integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== dependencies: rimraf "~2.6.2" -tempy@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.3.0.tgz#6f6c5b295695a16130996ad5ab01a8bd726e8bf8" - integrity sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ== - dependencies: - temp-dir "^1.0.0" - type-fest "^0.3.1" - unique-string "^1.0.0" - tempy@^0.7.1: version "0.7.1" - resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.7.1.tgz#5a654e6dbd1747cdd561efb112350b55cd9c1d46" + resolved "https://registry.npmjs.org/tempy/-/tempy-0.7.1.tgz" integrity sha512-vXPxwOyaNVi9nyczO16mxmHGpl6ASC5/TVhRRHpqeYHvKQm58EaWNvZXxAhR0lYYnBOQFjXjhzeLsaXdjxLjRg== dependencies: del "^6.0.0" @@ -10116,9 +10207,18 @@ tempy@^0.7.1: type-fest "^0.16.0" unique-string "^2.0.0" +tempy@0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz" + integrity sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ== + dependencies: + temp-dir "^1.0.0" + type-fest "^0.3.1" + unique-string "^1.0.0" + terminal-link@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz" integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== dependencies: ansi-escapes "^4.2.1" @@ -10126,7 +10226,7 @@ terminal-link@^2.1.1: terser@^5.15.0: version "5.31.6" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.6.tgz#c63858a0f0703988d0266a82fcbf2d7ba76422b1" + resolved "https://registry.npmjs.org/terser/-/terser-5.31.6.tgz" integrity sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg== dependencies: "@jridgewell/source-map" "^0.3.3" @@ -10136,7 +10236,7 @@ terser@^5.15.0: test-exclude@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== dependencies: "@istanbuljs/schema" "^0.1.2" @@ -10145,78 +10245,78 @@ test-exclude@^6.0.0: text-table@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== thenify-all@^1.0.0: version "1.6.0" - resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== dependencies: thenify ">= 3.1.0 < 4" "thenify@>= 3.1.0 < 4": version "3.3.1" - resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== dependencies: any-promise "^1.0.0" throat@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" + resolved "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz" integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== +through@2: + version "2.3.8" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + through2@^2.0.1: version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== dependencies: readable-stream "~2.3.6" xtend "~4.0.1" -through@2: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - tiny-invariant@^1.3.3: version "1.3.3" - resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.3.tgz#46680b7a873a0d5d10005995eb90a70d74d60127" + resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz" integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg== tmp@^0.0.33: version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== dependencies: os-tmpdir "~1.0.2" tmpl@1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== to-fast-properties@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" toidentifier@1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== tough-cookie@^4.1.2: version "4.1.4" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.4.tgz#945f1461b45b5a8c76821c33ea49c3ac192c1b36" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz" integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag== dependencies: psl "^1.1.33" @@ -10226,19 +10326,19 @@ tough-cookie@^4.1.2: tr46@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9" + resolved "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz" integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== dependencies: punycode "^2.1.1" tr46@~0.0.3: version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== traverse@~0.6.6: version "0.6.9" - resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.9.tgz#76cfdbacf06382d460b76f8b735a44a6209d8b81" + resolved "https://registry.npmjs.org/traverse/-/traverse-0.6.9.tgz" integrity sha512-7bBrcF+/LQzSgFmT0X5YclVqQxtv7TDJ1f8Wj7ibBu/U6BMLeOpUxuZjV7rMc44UtKxlnMFigdhFAIszSX1DMg== dependencies: gopd "^1.0.1" @@ -10247,12 +10347,12 @@ traverse@~0.6.6: ts-interface-checker@^0.1.9: version "0.1.13" - resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== tsconfig@7: version "7.0.0" - resolved "https://registry.yarnpkg.com/tsconfig/-/tsconfig-7.0.0.tgz#84538875a4dc216e5c4a5432b3a4dec3d54e91b7" + resolved "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz" integrity sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw== dependencies: "@types/strip-bom" "^3.0.0" @@ -10262,42 +10362,42 @@ tsconfig@7: tslib@^2.0.1, tslib@^2.1.0, tslib@^2.4.0: version "2.7.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz" integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA== turbo-stream@2.3.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/turbo-stream/-/turbo-stream-2.3.0.tgz#b9188351588dacb927b7094c63e95a711cfd63d0" + resolved "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.3.0.tgz" integrity sha512-PhEr9mdexoVv+rJkQ3c8TjrN3DUghX37GNJkSMksoPR4KrXIPnM2MnqRt07sViIqX9IdlhrgtTSyjoVOASq6cg== type-detect@4.0.8: version "4.0.8" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== type-fest@^0.16.0: version "0.16.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz" integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== type-fest@^0.21.3: version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== type-fest@^0.3.1: version "0.3.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== type-fest@^0.7.1: version "0.7.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz" integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== typed-array-buffer@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz" integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== dependencies: call-bind "^1.0.7" @@ -10306,7 +10406,7 @@ typed-array-buffer@^1.0.2: typed-array-byte-length@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz" integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== dependencies: call-bind "^1.0.7" @@ -10317,7 +10417,7 @@ typed-array-byte-length@^1.0.1: typed-array-byte-offset@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz" integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== dependencies: available-typed-arrays "^1.0.7" @@ -10329,7 +10429,7 @@ typed-array-byte-offset@^1.0.2: typed-array-length@^1.0.6: version "1.0.6" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz" integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== dependencies: call-bind "^1.0.7" @@ -10341,7 +10441,7 @@ typed-array-length@^1.0.6: typedarray.prototype.slice@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/typedarray.prototype.slice/-/typedarray.prototype.slice-1.0.3.tgz#bce2f685d3279f543239e4d595e0d021731d2d1a" + resolved "https://registry.npmjs.org/typedarray.prototype.slice/-/typedarray.prototype.slice-1.0.3.tgz" integrity sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A== dependencies: call-bind "^1.0.7" @@ -10353,22 +10453,22 @@ typedarray.prototype.slice@^1.0.3: typescript@^4.9.4: version "4.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" + resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== typescript@~5.3.3: version "5.3.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz" integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== ua-parser-js@^1.0.35: version "1.0.38" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.38.tgz#66bb0c4c0e322fe48edfe6d446df6042e62f25e2" + resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.38.tgz" integrity sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ== unbox-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: call-bind "^1.0.2" @@ -10378,27 +10478,27 @@ unbox-primitive@^1.0.2: undici-types@~5.26.4: version "5.26.5" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== undici-types@~6.19.2: version "6.19.8" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz" integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== undici@^6.11.1: version "6.19.8" - resolved "https://registry.yarnpkg.com/undici/-/undici-6.19.8.tgz#002d7c8a28f8cc3a44ff33c3d4be4d85e15d40e1" + resolved "https://registry.npmjs.org/undici/-/undici-6.19.8.tgz" integrity sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g== unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== unicode-match-property-ecmascript@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== dependencies: unicode-canonical-property-names-ecmascript "^2.0.0" @@ -10406,70 +10506,70 @@ unicode-match-property-ecmascript@^2.0.0: unicode-match-property-value-ecmascript@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz" integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== unicode-property-aliases-ecmascript@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== unique-filename@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" + resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz" integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== dependencies: unique-slug "^4.0.0" unique-slug@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" + resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz" integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== dependencies: imurmurhash "^0.1.4" unique-string@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" + resolved "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz" integrity sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg== dependencies: crypto-random-string "^1.0.0" unique-string@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + resolved "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz" integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== dependencies: crypto-random-string "^2.0.0" universalify@^0.1.0: version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== universalify@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz" integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== universalify@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" + resolved "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz" integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== universalify@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== unpipe@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== update-browserslist-db@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz#7ca61c0d8650766090728046e416a8cde682859e" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz" integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ== dependencies: escalade "^3.1.2" @@ -10477,12 +10577,12 @@ update-browserslist-db@^1.1.0: url-join@4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.0.tgz#4d3340e807d3773bda9991f8305acdcc2a665d2a" + resolved "https://registry.npmjs.org/url-join/-/url-join-4.0.0.tgz" integrity sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA== url-parse@^1.5.3: version "1.5.10" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz" integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== dependencies: querystringify "^2.1.1" @@ -10490,17 +10590,17 @@ url-parse@^1.5.3: use-latest-callback@^0.2.1: version "0.2.1" - resolved "https://registry.yarnpkg.com/use-latest-callback/-/use-latest-callback-0.2.1.tgz#4d4e6a9e4817b13142834850dcfa8d24ca4569cf" + resolved "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.2.1.tgz" integrity sha512-QWlq8Is8BGWBf883QOEQP5HWYX/kMI+JTbJ5rdtvJLmXTIh9XoHIO3PQcmQl8BU44VKxow1kbQUHa6mQSMALDQ== util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== util@^0.12.3: version "0.12.5" - resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" + resolved "https://registry.npmjs.org/util/-/util-0.12.5.tgz" integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== dependencies: inherits "^2.0.3" @@ -10511,22 +10611,22 @@ util@^0.12.3: utils-merge@1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== uuid@^7.0.3: version "7.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" + resolved "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz" integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== uuid@^8.0.0, uuid@^8.3.2: version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== v8-to-istanbul@^9.0.1: version "9.3.0" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175" + resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz" integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA== dependencies: "@jridgewell/trace-mapping" "^0.3.12" @@ -10535,55 +10635,55 @@ v8-to-istanbul@^9.0.1: valid-url@~1.0.9: version "1.0.9" - resolved "https://registry.yarnpkg.com/valid-url/-/valid-url-1.0.9.tgz#1c14479b40f1397a75782f115e4086447433a200" + resolved "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz" integrity sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA== validate-npm-package-name@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz" integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== dependencies: builtins "^1.0.3" vary@~1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== vlq@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" + resolved "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz" integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== w3c-xmlserializer@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz#aebdc84920d806222936e3cdce408e32488a3073" + resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz" integrity sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw== dependencies: xml-name-validator "^4.0.0" walker@^1.0.7, walker@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + resolved "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== dependencies: makeerror "1.0.12" -warn-once@0.1.1, warn-once@^0.1.0: +warn-once@^0.1.0, warn-once@0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/warn-once/-/warn-once-0.1.1.tgz#952088f4fb56896e73fd4e6a3767272a3fccce43" + resolved "https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz" integrity sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q== wcwidth@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== dependencies: defaults "^1.0.3" web-encoding@1.1.5: version "1.1.5" - resolved "https://registry.yarnpkg.com/web-encoding/-/web-encoding-1.1.5.tgz#fc810cf7667364a6335c939913f5051d3e0c4864" + resolved "https://registry.npmjs.org/web-encoding/-/web-encoding-1.1.5.tgz" integrity sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA== dependencies: util "^0.12.3" @@ -10592,44 +10692,44 @@ web-encoding@1.1.5: web-streams-polyfill@^3.1.1: version "3.3.3" - resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#2073b91a2fdb1fbfbd401e7de0ac9f8214cecb4b" + resolved "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz" integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== webidl-conversions@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== webidl-conversions@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz" integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== webidl-conversions@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz" integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== whatwg-encoding@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53" + resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz" integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg== dependencies: iconv-lite "0.6.3" whatwg-fetch@^3.0.0: version "3.6.20" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz#580ce6d791facec91d37c72890995a0b48d31c70" + resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz" integrity sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg== whatwg-mimetype@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7" + resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz" integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== whatwg-url-without-unicode@8.0.0-3: version "8.0.0-3" - resolved "https://registry.yarnpkg.com/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz#ab6df4bf6caaa6c85a59f6e82c026151d4bb376b" + resolved "https://registry.npmjs.org/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz" integrity sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig== dependencies: buffer "^5.4.3" @@ -10638,7 +10738,7 @@ whatwg-url-without-unicode@8.0.0-3: whatwg-url@^11.0.0: version "11.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz" integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== dependencies: tr46 "^3.0.0" @@ -10646,7 +10746,7 @@ whatwg-url@^11.0.0: whatwg-url@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== dependencies: tr46 "~0.0.3" @@ -10654,7 +10754,7 @@ whatwg-url@^5.0.0: which-boxed-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== dependencies: is-bigint "^1.0.1" @@ -10665,12 +10765,12 @@ which-boxed-primitive@^1.0.2: which-module@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" + resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz" integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.2: version "1.1.15" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz" integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== dependencies: available-typed-arrays "^1.0.7" @@ -10681,31 +10781,31 @@ which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.2: which@^1.2.9: version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" which@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" wonka@^4.0.14: version "4.0.15" - resolved "https://registry.yarnpkg.com/wonka/-/wonka-4.0.15.tgz#9aa42046efa424565ab8f8f451fcca955bf80b89" + resolved "https://registry.npmjs.org/wonka/-/wonka-4.0.15.tgz" integrity sha512-U0IUQHKXXn6PFo9nqsHphVCE5m3IntqZNB9Jjn7EB1lrR7YTDY3YWgFvEvwniTzXSvOH/XMzAZaIfJF/LvHYXg== wonka@^6.3.2: version "6.3.4" - resolved "https://registry.yarnpkg.com/wonka/-/wonka-6.3.4.tgz#76eb9316e3d67d7febf4945202b5bdb2db534594" + resolved "https://registry.npmjs.org/wonka/-/wonka-6.3.4.tgz" integrity sha512-CjpbqNtBGNAeyNS/9W6q3kSkKE52+FjIj7AkFlLr11s/VWGUu6a2CdYSdGxocIhIVjaW/zchesBQUKPVU69Cqg== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -10714,16 +10814,25 @@ wonka@^6.3.2: wrap-ansi@^6.2.0: version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== dependencies: ansi-styles "^4.0.0" string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: ansi-styles "^6.1.0" @@ -10732,12 +10841,12 @@ wrap-ansi@^8.1.0: wrappy@1: version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== write-file-atomic@^2.3.0: version "2.4.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz" integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== dependencies: graceful-fs "^4.1.11" @@ -10746,7 +10855,7 @@ write-file-atomic@^2.3.0: write-file-atomic@^4.0.2: version "4.0.2" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz" integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== dependencies: imurmurhash "^0.1.4" @@ -10754,24 +10863,34 @@ write-file-atomic@^4.0.2: ws@^6.2.2, ws@^6.2.3: version "6.2.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.3.tgz#ccc96e4add5fd6fedbc491903075c85c5a11d9ee" + resolved "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz" integrity sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA== dependencies: async-limiter "~1.0.0" -ws@^7, ws@^7.5.10: +ws@^7: version "7.5.10" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz" integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== -ws@^8.11.0, ws@^8.12.1: +ws@^7.5.10: + version "7.5.10" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== + +ws@^8.11.0: + version "8.18.0" + resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== + +ws@^8.12.1: version "8.18.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz" integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== xcode@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/xcode/-/xcode-3.0.1.tgz#3efb62aac641ab2c702458f9a0302696146aa53c" + resolved "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz" integrity sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA== dependencies: simple-plist "^1.1.0" @@ -10779,12 +10898,12 @@ xcode@^3.0.1: xml-name-validator@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" + resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz" integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== xml2js@0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.6.0.tgz#07afc447a97d2bd6507a1f76eeadddb09f7a8282" + resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.6.0.tgz" integrity sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w== dependencies: sax ">=0.6.0" @@ -10792,57 +10911,57 @@ xml2js@0.6.0: xmlbuilder@^14.0.0: version "14.0.0" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-14.0.0.tgz#876b5aec4f05ffd5feb97b0a871c855d16fbeb8c" + resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-14.0.0.tgz" integrity sha512-ts+B2rSe4fIckR6iquDjsKbQFK2NlUk6iG5nf14mDEyldgoc2nEKZ3jZWMPTxGQwVgToSjt6VGIho1H8/fNFTg== xmlbuilder@^15.1.1: version "15.1.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" + resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz" integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== xmlbuilder@~11.0.0: version "11.0.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz" integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== xmlchars@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== xtend@~4.0.1: version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== y18n@^4.0.0: version "4.0.3" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== y18n@^5.0.5: version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== yallist@^3.0.2: version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== yallist@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yaml@^2.2.1, yaml@^2.2.2, yaml@^2.3.4: version "2.5.0" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.5.0.tgz#c6165a721cf8000e91c36490a41d7be25176cf5d" + resolved "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz" integrity sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw== yargs-parser@^18.1.2: version "18.1.3" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== dependencies: camelcase "^5.0.0" @@ -10850,12 +10969,12 @@ yargs-parser@^18.1.2: yargs-parser@^21.1.1: version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== yargs@^15.1.0: version "15.4.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== dependencies: cliui "^6.0.0" @@ -10872,7 +10991,7 @@ yargs@^15.1.0: yargs@^17.3.1, yargs@^17.6.2: version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: cliui "^8.0.1" @@ -10885,10 +11004,10 @@ yargs@^17.3.1, yargs@^17.6.2: yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== zod@^3.23.8: version "3.23.8" - resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d" + resolved "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz" integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== From a9ef2abf3f638462544d3185b84613eea5b82d05 Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Tue, 3 Sep 2024 13:10:02 +0530 Subject: [PATCH 09/47] feat: updated components --- expo-app/components/ui/accordion/index.tsx | 500 ++++++----- expo-app/components/ui/actionsheet/index.tsx | 534 ++++++----- expo-app/components/ui/alert-dialog/index.tsx | 355 ++++---- expo-app/components/ui/alert/index.tsx | 253 +++--- expo-app/components/ui/avatar/index.tsx | 286 +++--- expo-app/components/ui/badge/index.tsx | 201 +++-- expo-app/components/ui/bottomsheet/index.tsx | 294 ++++++ expo-app/components/ui/box/index.tsx | 10 +- expo-app/components/ui/box/index.web.tsx | 17 +- expo-app/components/ui/button/index.tsx | 459 ++++++---- expo-app/components/ui/card/index.tsx | 13 +- expo-app/components/ui/card/index.web.tsx | 28 +- expo-app/components/ui/center/index.tsx | 19 +- expo-app/components/ui/center/index.web.tsx | 15 +- expo-app/components/ui/checkbox/index.tsx | 334 +++---- expo-app/components/ui/divider/index.tsx | 37 +- expo-app/components/ui/fab/index.tsx | 190 ++-- expo-app/components/ui/form-control/index.tsx | 209 +++-- .../ui/gluestack-ui-provider/config.js | 600 ++++++------- expo-app/components/ui/grid/index.tsx | 131 +-- expo-app/components/ui/grid/index.web.tsx | 89 +- expo-app/components/ui/grid/styles.tsx | 13 +- expo-app/components/ui/heading/index.tsx | 177 +++- expo-app/components/ui/heading/index.web.tsx | 165 +++- expo-app/components/ui/heading/styles.tsx | 1 - expo-app/components/ui/hstack/index.tsx | 8 +- expo-app/components/ui/hstack/index.web.tsx | 6 +- expo-app/components/ui/icon/index.tsx | 382 ++++---- expo-app/components/ui/icon/index.web.tsx | 344 +++---- .../components/ui/image-background/index.tsx | 28 +- expo-app/components/ui/image/index.tsx | 60 +- expo-app/components/ui/input/index.tsx | 265 +++--- expo-app/components/ui/link/index.tsx | 52 +- expo-app/components/ui/menu/index.tsx | 111 ++- expo-app/components/ui/modal/index.tsx | 244 +++-- expo-app/components/ui/popover/index.tsx | 364 ++++---- expo-app/components/ui/portal/index.tsx | 13 + expo-app/components/ui/pressable/index.tsx | 34 +- expo-app/components/ui/progress/index.tsx | 62 +- expo-app/components/ui/radio/index.tsx | 315 +++---- expo-app/components/ui/select/index.tsx | 303 ++++--- .../ui/select/select-actionsheet.tsx | 483 +++++----- expo-app/components/ui/skeleton/index.tsx | 138 +++ expo-app/components/ui/skeleton/index.web.tsx | 103 +++ expo-app/components/ui/skeleton/styles.tsx | 35 + expo-app/components/ui/slider/index.tsx | 172 ++-- expo-app/components/ui/spinner/index.tsx | 14 +- expo-app/components/ui/switch/index.tsx | 43 +- expo-app/components/ui/table/index.tsx | 213 ++--- expo-app/components/ui/text/index.tsx | 6 +- expo-app/components/ui/text/index.web.tsx | 4 +- expo-app/components/ui/text/styles.tsx | 2 +- expo-app/components/ui/textarea/index.tsx | 95 +- expo-app/components/ui/toast/index.tsx | 203 +++-- expo-app/components/ui/tooltip/index.tsx | 119 +-- expo-app/components/ui/vstack/index.tsx | 4 +- expo-app/components/ui/vstack/index.web.tsx | 4 +- expo-app/package.json | 58 +- expo-app/screens/auth/signin/index.tsx | 4 +- expo-app/screens/auth/signup/index.tsx | 4 +- .../screens/news-feed/news-and-feed/index.tsx | 4 +- .../screens/profile-screens/profile/index.tsx | 28 +- expo-app/yarn.lock | 844 ++++++++---------- 63 files changed, 5684 insertions(+), 4417 deletions(-) create mode 100644 expo-app/components/ui/bottomsheet/index.tsx create mode 100644 expo-app/components/ui/portal/index.tsx create mode 100644 expo-app/components/ui/skeleton/index.tsx create mode 100644 expo-app/components/ui/skeleton/index.web.tsx create mode 100644 expo-app/components/ui/skeleton/styles.tsx diff --git a/expo-app/components/ui/accordion/index.tsx b/expo-app/components/ui/accordion/index.tsx index f0a890a7..ca4711a7 100644 --- a/expo-app/components/ui/accordion/index.tsx +++ b/expo-app/components/ui/accordion/index.tsx @@ -1,97 +1,134 @@ -"use client"; -import React, { useMemo } from "react"; -import { createAccordion } from "@gluestack-ui/accordion"; -import { Svg } from "react-native-svg"; -import { View, Pressable, Text, Platform } from "react-native"; -import { tva } from "@gluestack-ui/nativewind-utils/tva"; -import type { VariantProps } from "@gluestack-ui/nativewind-utils"; +'use client'; +import React, { useMemo } from 'react'; +import { createAccordion } from '@gluestack-ui/accordion'; +import { Svg } from 'react-native-svg'; +import { View, Pressable, Text, Platform, TextProps } from 'react-native'; +import { tva } from '@gluestack-ui/nativewind-utils/tva'; +import type { VariantProps } from '@gluestack-ui/nativewind-utils'; import { withStyleContext, useStyleContext, -} from "@gluestack-ui/nativewind-utils/withStyleContext"; -import { withStyleContextAndStates } from "@gluestack-ui/nativewind-utils/withStyleContextAndStates"; -import { H3 } from "@expo/html-elements"; -import { cssInterop } from "nativewind"; +} from '@gluestack-ui/nativewind-utils/withStyleContext'; +import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; +import { H3 } from '@expo/html-elements'; +import { cssInterop } from 'nativewind'; -const SCOPE = "ACCORDION"; +const SCOPE = 'ACCORDION'; /** Styles */ const accordionStyle = tva({ - base: "w-full", + base: 'w-full', variants: { variant: { - filled: "bg-white", + filled: 'bg-white shadow-hard-2', + unfilled: '', }, size: { - sm: "", - md: "", - lg: "", + sm: '', + md: '', + lg: '', }, }, }); const accordionItemStyle = tva({ parentVariants: { variant: { - filled: "bg-background-0", - unfilled: "bg-transparent", + filled: 'bg-background-0', + unfilled: 'bg-transparent', }, }, }); const accordionTitleTextStyle = tva({ - base: "text-typography-900 font-bold flex-1 text-left", + base: 'text-typography-900 font-bold flex-1 text-left', parentVariants: { size: { - sm: "text-sm", - md: "text-base", - lg: "text-lg", + sm: 'text-sm', + md: 'text-base', + lg: 'text-lg', }, }, }); const accordionIconStyle = tva({ - base: "", + base: 'text-typography-900 fill-none', parentVariants: { size: { - "2xs": "h-3 w-3", - xs: "h-3.5 w-3.5", - sm: "h-4 w-4", - md: "h-[18px] w-[18px]", - lg: "h-5 w-5", - xl: "h-6 w-6", + '2xs': 'h-3 w-3', + 'xs': 'h-3.5 w-3.5', + 'sm': 'h-4 w-4', + 'md': 'h-[18px] w-[18px]', + 'lg': 'h-5 w-5', + 'xl': 'h-6 w-6', }, }, }); const accordionContentTextStyle = tva({ - base: "text-typography-700 font-normal", + base: 'text-typography-700 font-normal', parentVariants: { size: { - sm: "text-sm ", - md: "text-base", - lg: "text-lg", + sm: 'text-sm ', + md: 'text-base', + lg: 'text-lg', }, }, }); const accordionHeaderStyle = tva({ - base: "mx-0 my-0", + base: 'mx-0 my-0', }); const accordionContentStyle = tva({ - base: "px-5 mt-2 pb-5", + base: 'px-5 mt-2 pb-5', }); const accordionTriggerStyle = tva({ - base: "w-full py-5 px-5 flex-row justify-between items-center web:outline-none focus:outline-none data-[disabled=true]:opacity-40 data-[disabled=true]:cursor-not-allowed data-[focus-visible=true]:bg-background-50", + base: 'w-full py-5 px-5 flex-row justify-between items-center web:outline-none focus:outline-none data-[disabled=true]:opacity-40 data-[disabled=true]:cursor-not-allowed data-[focus-visible=true]:bg-background-50', }); -const PrimitiveIcon = React.forwardRef( +type IPrimitiveIcon = { + height?: number | string; + width?: number | string; + fill?: string; + color?: string; + size?: number | string; + stroke?: string; + as?: React.ElementType; + className?: string; +}; + +const PrimitiveIcon = React.forwardRef< + React.ElementRef, + IPrimitiveIcon & React.ComponentPropsWithoutRef +>( ( - { height, width, fill = "none", color, size, as: AsComp, ...props }: any, - ref?: any + { + height, + width, + fill, + color, + size, + stroke = 'currentColor', + as: AsComp, + ...props + }, + ref ) => { const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; + if (size) return { size }; + if (height && width) return { height, width }; + if (height) return { height }; + if (width) return { width }; + return {}; }, [size, height, width]); + const colorProps = + stroke === 'currentColor' && color !== undefined ? color : stroke; + if (AsComp) { return ( - + ); } return ( @@ -100,7 +137,7 @@ const PrimitiveIcon = React.forwardRef( height={height} width={width} fill={fill} - color={color} + stroke={colorProps} {...props} /> ); @@ -108,16 +145,18 @@ const PrimitiveIcon = React.forwardRef( ); const Root = - Platform.OS === "web" + Platform.OS === 'web' ? withStyleContext(View, SCOPE) : withStyleContextAndStates(View, SCOPE); -const Header = Platform.OS === "web" ? H3 : View; +const Header = ( + Platform.OS === 'web' ? H3 : View +) as React.ComponentType; + /** Creator */ const UIAccordion = createAccordion({ Root: Root, Item: View, - //@ts-ignore Header: Header, Trigger: Pressable, Icon: PrimitiveIcon, @@ -126,253 +165,226 @@ const UIAccordion = createAccordion({ Content: View, }); -cssInterop(UIAccordion, { className: "style" }); -cssInterop(UIAccordion.Item, { className: "style" }); -cssInterop(UIAccordion.Header, { className: "style" }); -cssInterop(UIAccordion.Trigger, { className: "style" }); -cssInterop(UIAccordion.Icon, { className: "style" }); -cssInterop(UIAccordion.TitleText, { className: "style" }); -cssInterop(UIAccordion.Content, { className: "style" }); -cssInterop(UIAccordion.ContentText, { className: "style" }); +cssInterop(UIAccordion, { className: 'style' }); +cssInterop(UIAccordion.Item, { className: 'style' }); +cssInterop(UIAccordion.Header, { className: 'style' }); +cssInterop(UIAccordion.Trigger, { className: 'style' }); +cssInterop(UIAccordion.Icon, { className: 'style' }); +cssInterop(UIAccordion.TitleText, { className: 'style' }); +cssInterop(UIAccordion.Content, { className: 'style' }); +cssInterop(UIAccordion.ContentText, { className: 'style' }); // @ts-ignore cssInterop(UIAccordion.Icon, { className: { - target: "style", + target: 'style', nativeStyleToProp: { - height: "height", - width: "width", - //@ts-ignore - fill: "fill", - color: "color", + height: true, + width: true, + // @ts-ignore + fill: true, + color: true, + stroke: true, }, }, }); -type IAccordionProps = React.ComponentProps & +type IAccordionProps = React.ComponentPropsWithoutRef & VariantProps; -type IAccordionItemProps = React.ComponentProps & +type IAccordionItemProps = React.ComponentPropsWithoutRef< + typeof UIAccordion.Item +> & VariantProps; -type IAccordionContentProps = React.ComponentProps & +type IAccordionContentProps = React.ComponentPropsWithoutRef< + typeof UIAccordion.Content +> & VariantProps; -type IAccordionContentTextProps = React.ComponentProps< +type IAccordionContentTextProps = React.ComponentPropsWithoutRef< typeof UIAccordion.ContentText > & VariantProps; type IAccordionIconProps = VariantProps & - React.ComponentProps & { - as?: any; + React.ComponentPropsWithoutRef & { + as?: React.ElementType; }; -type IAccordionHeaderProps = React.ComponentProps & +type IAccordionHeaderProps = React.ComponentPropsWithoutRef< + typeof UIAccordion.Header +> & VariantProps; -type IAccordionTriggerProps = React.ComponentProps & +type IAccordionTriggerProps = React.ComponentPropsWithoutRef< + typeof UIAccordion.Trigger +> & VariantProps; -type IAccordionTitleTextProps = React.ComponentProps< +type IAccordionTitleTextProps = React.ComponentPropsWithoutRef< typeof UIAccordion.TitleText > & VariantProps; /** Components */ -const Accordion = React.forwardRef( - ( - { - className, - variant = "filled", - size = "md", - ...props - }: { className?: string } & IAccordionProps, - ref?: any - ) => { - return ( - - ); - } -); +const Accordion = React.forwardRef< + React.ElementRef, + IAccordionProps +>(({ className, variant = 'filled', size = 'md', ...props }, ref) => { + return ( + + ); +}); -const AccordionItem = React.forwardRef( - ( - { className, ...props }: { className?: string } & IAccordionItemProps, - ref?: any - ) => { - const { variant } = useStyleContext(SCOPE); - return ( - - ); - } -); +const AccordionItem = React.forwardRef< + React.ElementRef, + IAccordionItemProps +>(({ className, ...props }, ref) => { + const { variant } = useStyleContext(SCOPE); + return ( + + ); +}); -const AccordionContent = React.forwardRef( - ( - { className, ...props }: { className?: string } & IAccordionContentProps, - ref?: any - ) => { - return ( - - ); - } -); +const AccordionContent = React.forwardRef< + React.ElementRef, + IAccordionContentProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const AccordionContentText = React.forwardRef( - ( - { - className, - ...props - }: { className?: string } & IAccordionContentTextProps, - ref?: any - ) => { - const { size } = useStyleContext(SCOPE); - return ( - - ); - } -); +const AccordionContentText = React.forwardRef< + React.ElementRef, + IAccordionContentTextProps +>(({ className, ...props }, ref) => { + const { size } = useStyleContext(SCOPE); + return ( + + ); +}); -const AccordionIcon = React.forwardRef( - ( - { - size, - className, - color = "gray", - ...props - }: IAccordionIconProps & { - className?: any; - fill?: string; - as?: any; - color?: string; - }, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); +const AccordionIcon = React.forwardRef< + React.ElementRef, + IAccordionIconProps +>(({ size, className, ...props }, ref) => { + const { size: parentSize } = useStyleContext(SCOPE); - if (typeof size === "number") { - return ( - - ); - } else if ( - (props.height !== undefined || props.width !== undefined) && - size === undefined - ) { - return ( - - ); - } + if (typeof size === 'number') { return ( ); - } -); - -const AccordionHeader = React.forwardRef( - ( - { className, ...props }: { className?: string } & IAccordionHeaderProps, - ref?: any - ) => { + } else if ( + (props.height !== undefined || props.width !== undefined) && + size === undefined + ) { return ( - - ); - } -); -const AccordionTrigger = React.forwardRef( - ( - { className, ...props }: { className?: string } & IAccordionTriggerProps, - ref?: any - ) => { - return ( - - ); - } -); -const AccordionTitleText = React.forwardRef( - ( - { className, ...props }: { className?: string } & IAccordionTitleTextProps, - ref?: any - ) => { - const { size } = useStyleContext(SCOPE); - return ( - ); } -); + return ( + + ); +}); + +const AccordionHeader = React.forwardRef< + React.ElementRef, + IAccordionHeaderProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); + +const AccordionTrigger = React.forwardRef< + React.ElementRef, + IAccordionTriggerProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); +const AccordionTitleText = React.forwardRef< + React.ElementRef, + IAccordionTitleTextProps +>(({ className, ...props }, ref) => { + const { size } = useStyleContext(SCOPE); + return ( + + ); +}); -Accordion.displayName = "Accordion"; -AccordionItem.displayName = "AccordionItem"; -AccordionHeader.displayName = "AccordionHeader"; -AccordionTrigger.displayName = "AccordionTrigger"; -AccordionTitleText.displayName = "AccordionTitleText"; -AccordionContentText.displayName = "AccordionContentText"; -AccordionIcon.displayName = "AccordionIcon"; -AccordionContent.displayName = "AccordionContent"; +Accordion.displayName = 'Accordion'; +AccordionItem.displayName = 'AccordionItem'; +AccordionHeader.displayName = 'AccordionHeader'; +AccordionTrigger.displayName = 'AccordionTrigger'; +AccordionTitleText.displayName = 'AccordionTitleText'; +AccordionContentText.displayName = 'AccordionContentText'; +AccordionIcon.displayName = 'AccordionIcon'; +AccordionContent.displayName = 'AccordionContent'; export { Accordion, diff --git a/expo-app/components/ui/actionsheet/index.tsx b/expo-app/components/ui/actionsheet/index.tsx index 26fdfd4e..e80735b9 100644 --- a/expo-app/components/ui/actionsheet/index.tsx +++ b/expo-app/components/ui/actionsheet/index.tsx @@ -12,12 +12,12 @@ import { FlatList, SectionList, Platform, + PressableProps, } from 'react-native'; import { tva } from '@gluestack-ui/nativewind-utils/tva'; import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -import { withStyleContext } from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; +import { withStates } from '@gluestack-ui/nativewind-utils/withStates'; import { cssInterop } from 'nativewind'; import { Motion, @@ -25,26 +25,53 @@ import { createMotionAnimatedComponent, } from '@legendapp/motion'; -const PrimitiveIcon = React.forwardRef( +type IPrimitiveIcon = { + height?: number | string; + width?: number | string; + fill?: string; + color?: string; + size?: number | string; + stroke?: string; + as?: React.ElementType; + className?: string; +}; +const PrimitiveIcon = React.forwardRef< + React.ElementRef, + IPrimitiveIcon & React.ComponentPropsWithoutRef +>( ( { height, width, - fill = 'none', - color = 'gray', + fill, + color, size, + stroke = 'currentColor', as: AsComp, ...props - }: any, - ref?: any + }, + ref ) => { const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; + if (size) return { size }; + if (height && width) return { height, width }; + if (height) return { height }; + if (width) return { width }; + return {}; }, [size, height, width]); + const colorProps = + stroke === 'currentColor' && color !== undefined ? color : stroke; + if (AsComp) { return ( - + ); } return ( @@ -53,21 +80,26 @@ const PrimitiveIcon = React.forwardRef( height={height} width={width} fill={fill} - color={color} + stroke={colorProps} {...props} /> ); } ); +const ItemWrapper = React.forwardRef< + React.ElementRef, + PressableProps +>(({ ...props }, ref) => { + return ; +}); + const AnimatedPressable = createMotionAnimatedComponent(Pressable); + export const UIActionsheet = createActionsheet({ Root: View, - Content: withStyleContext(Motion.View), - Item: - Platform.OS === 'web' - ? withStyleContext(Pressable) - : withStyleContextAndStates(Pressable), + Content: Motion.View, + Item: Platform.OS === 'web' ? ItemWrapper : withStates(ItemWrapper), ItemText: Text, DragIndicator: View, IndicatorWrapper: View, @@ -83,25 +115,43 @@ export const UIActionsheet = createActionsheet({ cssInterop(UIActionsheet, { className: 'style' }); cssInterop(UIActionsheet.Content, { className: 'style' }); -cssInterop(UIActionsheet.Item, { className: 'style' }); +cssInterop(ItemWrapper, { className: 'style' }); cssInterop(UIActionsheet.ItemText, { className: 'style' }); cssInterop(UIActionsheet.DragIndicator, { className: 'style' }); cssInterop(UIActionsheet.DragIndicatorWrapper, { className: 'style' }); cssInterop(UIActionsheet.Backdrop, { className: 'style' }); -cssInterop(UIActionsheet.ScrollView, { className: 'style' }); -cssInterop(UIActionsheet.VirtualizedList, { className: 'style' }); -cssInterop(UIActionsheet.FlatList, { className: 'style' }); +cssInterop(UIActionsheet.ScrollView, { + className: 'style', + contentContainerClassName: 'contentContainerStyle', + indicatorClassName: 'indicatorStyle', +}); +cssInterop(UIActionsheet.VirtualizedList, { + className: 'style', + ListFooterComponentClassName: 'ListFooterComponentStyle', + ListHeaderComponentClassName: 'ListHeaderComponentStyle', + contentContainerClassName: 'contentContainerStyle', + indicatorClassName: 'indicatorStyle', +}); +cssInterop(UIActionsheet.FlatList, { + className: 'style', + ListFooterComponentClassName: 'ListFooterComponentStyle', + ListHeaderComponentClassName: 'ListHeaderComponentStyle', + columnWrapperClassName: 'columnWrapperStyle', + contentContainerClassName: 'contentContainerStyle', + indicatorClassName: 'indicatorStyle', +}); cssInterop(UIActionsheet.SectionList, { className: 'style' }); cssInterop(UIActionsheet.SectionHeaderText, { className: 'style' }); cssInterop(UIActionsheet.Icon, { className: { target: 'style', nativeStyleToProp: { - height: 'height', - width: 'width', - //@ts-ignore - fill: 'fill', - color: 'color', + height: true, + width: true, + // @ts-ignore + fill: true, + color: true, + stroke: true, }, }, }); @@ -109,15 +159,15 @@ cssInterop(UIActionsheet.Icon, { const actionsheetStyle = tva({ base: 'w-full h-full web:pointer-events-none' }); const actionsheetContentStyle = tva({ - base: 'items-center rounded-tl-3xl rounded-tr-3xl p-2 bg-background-0 web:pointer-events-auto web:select-none shadow-lg', + base: 'items-center rounded-tl-3xl rounded-tr-3xl p-5 pt-2 bg-background-0 web:pointer-events-auto web:select-none shadow-hard-5 border border-b-0 border-outline-100', }); const actionsheetItemStyle = tva({ - base: 'w-full flex-row items-center p-3 rounded-sm disabled:opacity-40 disabled:web:pointer-events-auto disabled:web:cursor-not-allowed hover:bg-background-50 active:bg-background-100 focus:bg-background-100 web:focus-visible:bg-background-100', + base: 'w-full flex-row items-center p-3 rounded-sm data-[disabled=true]:opacity-40 data-[disabled=true]:web:pointer-events-auto data-[disabled=true]:web:cursor-not-allowed hover:bg-background-50 active:bg-background-100 data-[focus=true]:bg-background-100 web:data-[focus-visible=true]:bg-background-100 web:data-[focus-visible=true]:outline-indicator-primary gap-2', }); const actionsheetItemTextStyle = tva({ - base: 'text-typography-700 font-normal font-body tracking-md text-left mx-2', + base: 'text-typography-700 font-normal font-body', variants: { isTruncated: { true: '', @@ -145,9 +195,6 @@ const actionsheetItemTextStyle = tva({ '6xl': 'text-6xl', }, }, - defaultVariants: { - size: 'md', - }, }); const actionsheetDragIndicatorStyle = tva({ @@ -221,7 +268,7 @@ const actionsheetSectionHeaderTextStyle = tva({ }); const actionsheetIconStyle = tva({ - base: '', + base: 'text-background-500 fill-none', variants: { size: { '2xs': 'h-3 w-3', @@ -235,113 +282,123 @@ const actionsheetIconStyle = tva({ }); type IActionsheetProps = VariantProps & - React.ComponentProps; + React.ComponentPropsWithoutRef; type IActionsheetContentProps = VariantProps & - React.ComponentProps; + React.ComponentPropsWithoutRef & { + className?: string; + }; type IActionsheetItemProps = VariantProps & - React.ComponentProps; + React.ComponentPropsWithoutRef; type IActionsheetItemTextProps = VariantProps & - React.ComponentProps; + React.ComponentPropsWithoutRef; type IActionsheetDragIndicatorProps = VariantProps< typeof actionsheetDragIndicatorStyle > & - React.ComponentProps; + React.ComponentPropsWithoutRef; type IActionsheetDragIndicatorWrapperProps = VariantProps< typeof actionsheetDragIndicatorWrapperStyle > & - React.ComponentProps; + React.ComponentPropsWithoutRef; type IActionsheetBackdropProps = VariantProps & - React.ComponentProps; + React.ComponentPropsWithoutRef & { + className?: string; + }; type IActionsheetScrollViewProps = VariantProps< typeof actionsheetScrollViewStyle > & - React.ComponentProps; + React.ComponentPropsWithoutRef; type IActionsheetVirtualizedListProps = VariantProps< typeof actionsheetVirtualizedListStyle > & - React.ComponentProps; + React.ComponentPropsWithoutRef; type IActionsheetFlatListProps = VariantProps & - React.ComponentProps; + React.ComponentPropsWithoutRef; type IActionsheetSectionListProps = VariantProps< typeof actionsheetSectionListStyle > & - React.ComponentProps; + React.ComponentPropsWithoutRef; type IActionsheetSectionHeaderTextProps = VariantProps< typeof actionsheetSectionHeaderTextStyle > & - React.ComponentProps; + React.ComponentPropsWithoutRef; type IActionsheetIconProps = VariantProps & - React.ComponentProps; - -const Actionsheet = React.forwardRef( - ({ className, ...props }: IActionsheetProps, ref?: any) => { - return ( - - ); - } -); + React.ComponentPropsWithoutRef & { + className?: string; + as?: React.ElementType; + }; + +const Actionsheet = React.forwardRef< + React.ElementRef, + IActionsheetProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const ActionsheetContent = React.forwardRef( - ( - { className, ...props }: IActionsheetContentProps & { className?: string }, - ref?: any - ) => { - return ( - - ); - } -); +const ActionsheetContent = React.forwardRef< + React.ElementRef, + IActionsheetContentProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const ActionsheetItem = React.forwardRef( - ({ className, ...props }: IActionsheetItemProps, ref?: any) => { - return ( - - ); - } -); +const ActionsheetItem = React.forwardRef< + React.ElementRef, + IActionsheetItemProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const ActionsheetItemText = React.forwardRef( +const ActionsheetItemText = React.forwardRef< + React.ElementRef, + IActionsheetItemTextProps +>( ( { isTruncated, bold, underline, strikeThrough, - size, + size = 'sm', className, ...props - }: IActionsheetItemTextProps, - ref?: any + }, + ref ) => { return ( { - return ( - - ); - } -); +const ActionsheetDragIndicator = React.forwardRef< + React.ElementRef, + IActionsheetDragIndicatorProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const ActionsheetDragIndicatorWrapper = React.forwardRef( - ( - { className, ...props }: IActionsheetDragIndicatorWrapperProps, - ref?: any - ) => { - return ( - - ); - } -); +const ActionsheetDragIndicatorWrapper = React.forwardRef< + React.ElementRef, + IActionsheetDragIndicatorWrapperProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const ActionsheetBackdrop = React.forwardRef( - ( - { className, ...props }: IActionsheetBackdropProps & { className?: string }, - ref?: any - ) => { - return ( - - ); - } -); +const ActionsheetBackdrop = React.forwardRef< + React.ElementRef, + IActionsheetBackdropProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const ActionsheetScrollView = React.forwardRef( - ({ className, ...props }: IActionsheetScrollViewProps, ref?: any) => { - return ( - - ); - } -); +const ActionsheetScrollView = React.forwardRef< + React.ElementRef, + IActionsheetScrollViewProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const ActionsheetVirtualizedList = React.forwardRef( - ({ className, ...props }: IActionsheetVirtualizedListProps, ref?: any) => { - return ( - - ); - } -); +const ActionsheetVirtualizedList = React.forwardRef< + React.ElementRef, + IActionsheetVirtualizedListProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const ActionsheetFlatList = React.forwardRef( - ({ className, ...props }: IActionsheetFlatListProps, ref?: any) => { - return ( - - ); - } -); +const ActionsheetFlatList = React.forwardRef< + React.ElementRef, + IActionsheetFlatListProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const ActionsheetSectionList = React.forwardRef( - ({ className, ...props }: IActionsheetSectionListProps, ref?: any) => { - return ( - - ); - } -); +const ActionsheetSectionList = React.forwardRef< + React.ElementRef, + IActionsheetSectionListProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const ActionsheetSectionHeaderText = React.forwardRef( +const ActionsheetSectionHeaderText = React.forwardRef< + React.ElementRef, + IActionsheetSectionHeaderTextProps +>( ( { className, @@ -486,8 +547,8 @@ const ActionsheetSectionHeaderText = React.forwardRef( italic, highlight, ...props - }: IActionsheetSectionHeaderTextProps, - ref?: any + }, + ref ) => { return ( { - if (typeof size === 'number') { - return ( - - ); - } else if ( - (props.height !== undefined || props.width !== undefined) && - size === undefined - ) { - return ( - - ); - } +const ActionsheetIcon = React.forwardRef< + React.ElementRef, + IActionsheetIconProps +>(({ className, size = 'sm', ...props }, ref) => { + if (typeof size === 'number') { return ( + ); + } else if ( + (props.height !== undefined || props.width !== undefined) && + size === undefined + ) { + return ( + ); } -); + return ( + + ); +}); export { Actionsheet, diff --git a/expo-app/components/ui/alert-dialog/index.tsx b/expo-app/components/ui/alert-dialog/index.tsx index 27ba63c5..457db9c6 100644 --- a/expo-app/components/ui/alert-dialog/index.tsx +++ b/expo-app/components/ui/alert-dialog/index.tsx @@ -1,28 +1,26 @@ 'use client'; import React from 'react'; import { createAlertDialog } from '@gluestack-ui/alert-dialog'; - import { tva } from '@gluestack-ui/nativewind-utils/tva'; import { withStyleContext, useStyleContext, } from '@gluestack-ui/nativewind-utils/withStyleContext'; import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; +import { cssInterop } from 'nativewind'; import type { VariantProps } from '@gluestack-ui/nativewind-utils'; - import { Motion, AnimatePresence, createMotionAnimatedComponent, } from '@legendapp/motion'; - import { View, Pressable, ScrollView, Platform } from 'react-native'; const AnimatedPressable = createMotionAnimatedComponent(Pressable); + const SCOPE = 'ALERT_DIALOG'; + const UIAccessibleAlertDialog = createAlertDialog({ - // @ts-ignore Root: Platform.OS === 'web' ? withStyleContext(View, SCOPE) @@ -33,7 +31,7 @@ const UIAccessibleAlertDialog = createAlertDialog({ Header: View, Footer: View, Backdrop: AnimatedPressable, - AnimatePresence: AnimatePresence, //TODO: Add support for this + AnimatePresence: AnimatePresence, }); cssInterop(UIAccessibleAlertDialog, { className: 'style' }); @@ -41,7 +39,11 @@ cssInterop(UIAccessibleAlertDialog.Content, { className: 'style' }); cssInterop(UIAccessibleAlertDialog.CloseButton, { className: 'style' }); cssInterop(UIAccessibleAlertDialog.Header, { className: 'style' }); cssInterop(UIAccessibleAlertDialog.Footer, { className: 'style' }); -cssInterop(UIAccessibleAlertDialog.Body, { className: 'style' }); +cssInterop(UIAccessibleAlertDialog.Body, { + className: 'style', + contentContainerClassName: 'contentContainerStyle', + indicatorClassName: 'indicatorStyle', +}); cssInterop(UIAccessibleAlertDialog.Backdrop, { className: 'style' }); const alertDialogStyle = tva({ @@ -58,7 +60,7 @@ const alertDialogStyle = tva({ }); const alertDialogContentStyle = tva({ - base: 'bg-background-50 rounded-lg overflow-hidden ', + base: 'bg-background-0 rounded-lg overflow-hidden border border-outline-100 p-6', parentVariants: { size: { xs: 'w-[60%] max-w-[360px]', @@ -75,227 +77,204 @@ const alertDialogCloseButtonStyle = tva({ }); const alertDialogHeaderStyle = tva({ - base: 'p-4 justify-between items-center flex-row', + base: 'justify-between items-center flex-row', }); const alertDialogFooterStyle = tva({ - base: 'p-4 flex-row justify-end items-center flex-wrap', + base: 'flex-row justify-end items-center gap-3', }); -const alertDialogBodyStyle = tva({ base: 'px-4 py-2' }); +const alertDialogBodyStyle = tva({ base: '' }); const alertDialogBackdropStyle = tva({ base: 'absolute left-0 top-0 right-0 bottom-0 bg-background-dark web:cursor-default', }); -type IAlertDialogProps = React.ComponentProps & +type IAlertDialogProps = React.ComponentPropsWithoutRef< + typeof UIAccessibleAlertDialog +> & VariantProps; -type IAlertDialogContentProps = React.ComponentProps< +type IAlertDialogContentProps = React.ComponentPropsWithoutRef< typeof UIAccessibleAlertDialog.Content > & - VariantProps; + VariantProps & { className?: string }; -type IAlertDialogCloseButtonProps = React.ComponentProps< +type IAlertDialogCloseButtonProps = React.ComponentPropsWithoutRef< typeof UIAccessibleAlertDialog.CloseButton > & VariantProps; -type IAlertDialogHeaderProps = React.ComponentProps< +type IAlertDialogHeaderProps = React.ComponentPropsWithoutRef< typeof UIAccessibleAlertDialog.Header > & VariantProps; -type IAlertDialogFooterProps = React.ComponentProps< +type IAlertDialogFooterProps = React.ComponentPropsWithoutRef< typeof UIAccessibleAlertDialog.Footer > & VariantProps; -type IAlertDialogBodyProps = React.ComponentProps< +type IAlertDialogBodyProps = React.ComponentPropsWithoutRef< typeof UIAccessibleAlertDialog.Body > & VariantProps; -type IAlertDialogBackdropProps = React.ComponentProps< +type IAlertDialogBackdropProps = React.ComponentPropsWithoutRef< typeof UIAccessibleAlertDialog.Backdrop > & - VariantProps; + VariantProps & { className?: string }; -const AlertDialog = React.forwardRef( - ( - { - className, - size = 'md', - ...props - }: { className?: string } & IAlertDialogProps, - ref?: any - ) => { - return ( - - ); - } -); +const AlertDialog = React.forwardRef< + React.ElementRef, + IAlertDialogProps +>(({ className, size = 'md', ...props }, ref) => { + return ( + + ); +}); -const AlertDialogContent = React.forwardRef( - ( - { - className, - size, - ...props - }: { className?: string } & IAlertDialogContentProps, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); +const AlertDialogContent = React.forwardRef< + React.ElementRef, + IAlertDialogContentProps +>(({ className, size, ...props }, ref) => { + const { size: parentSize } = useStyleContext(SCOPE); - return ( - - ); - } -); + return ( + + ); +}); -const AlertDialogCloseButton = React.forwardRef( - ( - { - className, - ...props - }: { className?: string } & IAlertDialogCloseButtonProps, - ref?: any - ) => { - return ( - - ); - } -); +const AlertDialogCloseButton = React.forwardRef< + React.ElementRef, + IAlertDialogCloseButtonProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const AlertDialogHeader = React.forwardRef( - ( - { className, ...props }: { className?: string } & IAlertDialogHeaderProps, - ref?: any - ) => { - return ( - - ); - } -); +const AlertDialogHeader = React.forwardRef< + React.ElementRef, + IAlertDialogHeaderProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const AlertDialogFooter = React.forwardRef( - ( - { className, ...props }: { className?: string } & IAlertDialogFooterProps, - ref?: any - ) => { - return ( - - ); - } -); +const AlertDialogFooter = React.forwardRef< + React.ElementRef, + IAlertDialogFooterProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const AlertDialogBody = React.forwardRef( - ( - { className, ...props }: { className?: string } & IAlertDialogBodyProps, - ref?: any - ) => { - return ( - - ); - } -); +const AlertDialogBody = React.forwardRef< + React.ElementRef, + IAlertDialogBodyProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const AlertDialogBackdrop = React.forwardRef( - ( - { className, ...props }: { className?: string } & IAlertDialogBackdropProps, - ref?: any - ) => { - return ( - - ); - } -); +const AlertDialogBackdrop = React.forwardRef< + React.ElementRef, + IAlertDialogBackdropProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); AlertDialog.displayName = 'AlertDialog'; AlertDialogContent.displayName = 'AlertDialogContent'; diff --git a/expo-app/components/ui/alert/index.tsx b/expo-app/components/ui/alert/index.tsx index bc18a2f1..f98aceb9 100644 --- a/expo-app/components/ui/alert/index.tsx +++ b/expo-app/components/ui/alert/index.tsx @@ -14,31 +14,26 @@ import type { VariantProps } from '@gluestack-ui/nativewind-utils'; const SCOPE = 'ALERT'; const alertStyle = tva({ - base: 'items-center p-3 rounded flex-row', + base: 'items-center py-3 px-4 rounded-md flex-row gap-2 border-outline-100', variants: { action: { - error: 'bg-background-error border-error-300 ', - warning: 'bg-background-warning border-warning-300', - success: 'bg-background-success border-success-300', - info: 'bg-background-info border-info-300', - muted: 'bg-background-muted border-muted-300', + error: 'bg-background-error', + warning: 'bg-background-warning', + success: 'bg-background-success', + info: 'bg-background-info', + muted: 'bg-background-muted', }, variant: { solid: '', - outline: 'border bg-transparent', - accent: 'border-l-4', + outline: 'border bg-background-0', }, }, - defaultVariants: { - variant: 'solid', - action: 'info', - }, }); const alertTextStyle = tva({ - base: 'text-typography-700 flex-1 font-normal font-body', + base: 'flex-1 font-normal font-body', variants: { isTruncated: { @@ -76,9 +71,19 @@ const alertTextStyle = tva({ true: 'bg-yellow-500', }, }, + parentVariants: { + action: { + error: 'text-error-800', + warning: 'text-warning-800', + success: 'text-success-800', + info: 'text-info-800', + muted: 'text-background-800', + }, + }, }); const alertIconStyle = tva({ + base: 'fill-none', variants: { size: { '2xs': 'h-3 w-3', @@ -89,69 +94,96 @@ const alertIconStyle = tva({ 'xl': 'h-6 w-6', }, }, + parentVariants: { + action: { + error: 'text-error-800', + warning: 'text-warning-800', + success: 'text-success-800', + info: 'text-info-800', + muted: 'text-secondary-800', + }, + }, }); -const PrimitiveIcon = React.forwardRef( - ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, - ref?: any - ) => { - const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; - }, [size, height, width]); +type IPrimitiveIcon = React.ComponentPropsWithoutRef & { + height?: number | string; + width?: number | string; + fill?: string; + color?: string; + size?: number | string; + stroke?: string; + as?: React.ElementType; + className?: string; +}; - if (AsComp) { - return ( - - ); - } - return ( - - ); +const PrimitiveIcon = React.forwardRef< + React.ElementRef, + IPrimitiveIcon +>(({ height, width, fill, color, size, stroke, as: AsComp, ...props }, ref) => { + const sizeProps = useMemo(() => { + if (size) return { size }; + if (height && width) return { height, width }; + if (height) return { height }; + if (width) return { width }; + return {}; + }, [size, height, width]); + + let colorProps = {}; + if (color) { + colorProps = { ...colorProps, color: color }; } -); + if (stroke) { + colorProps = { ...colorProps, stroke: stroke }; + } + if (fill) { + colorProps = { ...colorProps, fill: fill }; + } + if (AsComp) { + return ; + } + return ( + + ); +}); + +const IconWrapper = React.forwardRef< + React.ElementRef, + IPrimitiveIcon +>(({ ...props }, ref) => { + return ; +}); export const UIAlert = createAlert({ Root: withStyleContext(View, SCOPE), Text: Text, - Icon: PrimitiveIcon, + Icon: IconWrapper, }); cssInterop(UIAlert, { className: 'style' }); //@ts-ignore cssInterop(UIAlert.Text, { className: 'style' }); -cssInterop(UIAlert.Icon, { +cssInterop(IconWrapper, { className: { target: 'style', nativeStyleToProp: { - height: 'height', - width: 'width', - //@ts-ignore - fill: 'fill', - color: 'color', + height: true, + width: true, + // @ts-ignore + fill: true, + color: true, + stroke: true, }, }, }); -type IAlertProps = Omit, 'context'> & +type IAlertProps = Omit< + React.ComponentPropsWithoutRef, + 'context' +> & VariantProps; -const Alert = React.forwardRef( - ( - { - className, - variant = 'solid', - action = 'info', - ...props - }: { className?: string } & IAlertProps, - ref?: any - ) => { + +const Alert = React.forwardRef, IAlertProps>( + ({ className, variant = 'solid', action = 'muted', ...props }, ref) => { return ( & +type IAlertTextProps = React.ComponentPropsWithoutRef & VariantProps; -const AlertText = React.forwardRef( + +const AlertText = React.forwardRef< + React.ElementRef, + IAlertTextProps +>( ( { className, @@ -178,12 +214,12 @@ const AlertText = React.forwardRef( italic, highlight, ...props - }: { className?: string } & IAlertTextProps, - ref?: any + }, + ref ) => { + const { action: parentAction } = useStyleContext(SCOPE); return ( & +type IAlertIconProps = React.ComponentPropsWithoutRef & VariantProps; -const AlertIcon = React.forwardRef( - ( - { - className, - size = 'md', - ...props - }: { - className?: string; - color?: string; - } & IAlertIconProps, - ref?: any - ) => { - const { action: parentAction } = useStyleContext(SCOPE); - const { color = defaultColors[parentAction as keyof DefaultColors] } = - props; - if (typeof size === 'number') { - return ( - - ); - } else if ( - (props.height !== undefined || props.width !== undefined) && - size === undefined - ) { - return ( - - ); - } +const AlertIcon = React.forwardRef< + React.ElementRef, + IAlertIconProps +>(({ className, size = 'md', ...props }, ref) => { + const { action: parentAction } = useStyleContext(SCOPE); + + if (typeof size === 'number') { return ( + ); + } else if ( + (props.height !== undefined || props.width !== undefined) && + size === undefined + ) { + return ( + ); } -); + return ( + + ); +}); Alert.displayName = 'Alert'; AlertText.displayName = 'AlertText'; diff --git a/expo-app/components/ui/avatar/index.tsx b/expo-app/components/ui/avatar/index.tsx index 3b50b5df..31fcbdd1 100644 --- a/expo-app/components/ui/avatar/index.tsx +++ b/expo-app/components/ui/avatar/index.tsx @@ -1,18 +1,17 @@ -"use client"; -import React from "react"; -import { createAvatar } from "@gluestack-ui/avatar"; +'use client'; +import React from 'react'; +import { createAvatar } from '@gluestack-ui/avatar'; -import { View, Text } from "react-native"; -import Image from "@unitools/image"; +import { View, Text, Image, Platform } from 'react-native'; -import { tva } from "@gluestack-ui/nativewind-utils/tva"; +import { tva } from '@gluestack-ui/nativewind-utils/tva'; import { withStyleContext, useStyleContext, -} from "@gluestack-ui/nativewind-utils/withStyleContext"; -import { cssInterop } from "@gluestack-ui/nativewind-utils/cssInterop"; -const SCOPE = "AVATAR"; -import type { VariantProps } from "@gluestack-ui/nativewind-utils"; +} from '@gluestack-ui/nativewind-utils/withStyleContext'; +import { cssInterop } from 'nativewind'; +const SCOPE = 'AVATAR'; +import type { VariantProps } from '@gluestack-ui/nativewind-utils'; const UIAvatar = createAvatar({ Root: withStyleContext(View, SCOPE), @@ -22,175 +21,170 @@ const UIAvatar = createAvatar({ FallbackText: Text, }); -cssInterop(UIAvatar, { className: "style" }); -cssInterop(UIAvatar.Badge, { className: "style" }); -cssInterop(UIAvatar.Group, { className: "style" }); -cssInterop( - UIAvatar.Image, - //@ts-ignore - Image.displayName === "NextImage" ? {} : { className: "style" } -); -cssInterop(UIAvatar.FallbackText, { className: "style" }); +cssInterop(UIAvatar, { className: 'style' }); +cssInterop(UIAvatar.Badge, { className: 'style' }); +cssInterop(UIAvatar.Group, { className: 'style' }); +cssInterop(UIAvatar.Image, { className: 'style' }); +cssInterop(UIAvatar.FallbackText, { className: 'style' }); const avatarStyle = tva({ - base: "rounded-full justify-center items-center relative bg-primary-600 group-[.avatar-group]/avatar-group:-ml-2.5", + base: 'rounded-full justify-center items-center relative bg-primary-600 group-[.avatar-group]/avatar-group:-ml-2.5', variants: { size: { - xs: "w-6 h-6", - sm: "w-8 h-8", - md: "w-12 h-12", - lg: "w-16 h-16", - xl: "w-24 h-24", - "2xl": "w-32 h-32", + 'xs': 'w-6 h-6', + 'sm': 'w-8 h-8', + 'md': 'w-12 h-12', + 'lg': 'w-16 h-16', + 'xl': 'w-24 h-24', + '2xl': 'w-32 h-32', }, }, }); const avatarFallbackTextStyle = tva({ - base: "text-typography-0 font-semibold overflow-hidden text-transform:uppercase web:cursor-default", + base: 'text-typography-0 font-semibold overflow-hidden text-transform:uppercase web:cursor-default', parentVariants: { size: { - xs: "text-2xs", - sm: "text-xs", - md: "text-base", - lg: "text-xl", - xl: "text-3xl", - "2xl": "text-5xl", + 'xs': 'text-2xs', + 'sm': 'text-xs', + 'md': 'text-base', + 'lg': 'text-xl', + 'xl': 'text-3xl', + '2xl': 'text-5xl', }, }, }); const avatarGroupStyle = tva({ - base: "group/avatar-group flex-row-reverse relative avatar-group", + base: 'group/avatar-group flex-row-reverse relative avatar-group', }); const avatarBadgeStyle = tva({ - base: "w-5 h-5 bg-success-500 rounded-full absolute right-0 bottom-0 border-white border-2", + base: 'w-5 h-5 bg-success-500 rounded-full absolute right-0 bottom-0 border-background-0 border-2', parentVariants: { size: { - xs: "w-2 h-2", - sm: "w-2 h-2", - md: "w-3 h-3", - lg: "w-4 h-4", - xl: "w-6 h-6", - "2xl": "w-8 h-8", + 'xs': 'w-2 h-2', + 'sm': 'w-2 h-2', + 'md': 'w-3 h-3', + 'lg': 'w-4 h-4', + 'xl': 'w-6 h-6', + '2xl': 'w-8 h-8', }, }, }); const avatarImageStyle = tva({ - base: "!h-full !w-full rounded-full absolute", + base: 'h-full w-full rounded-full absolute', }); -type IAvatarProps = Omit, "context"> & +type IAvatarProps = Omit< + React.ComponentPropsWithoutRef, + 'context' +> & VariantProps; -export const Avatar = React.forwardRef( - ( - { className, size = "md", ...props }: { className?: string } & IAvatarProps, - ref?: any - ) => { - return ( - - ); - } -); - -type IAvatarBadgeProps = React.ComponentProps & + +export const Avatar = React.forwardRef< + React.ElementRef, + IAvatarProps +>(({ className, size = 'md', ...props }, ref) => { + return ( + + ); +}); + +type IAvatarBadgeProps = React.ComponentPropsWithoutRef & VariantProps; -export const AvatarBadge = React.forwardRef( - ( - { className, size, ...props }: { className?: string } & IAvatarBadgeProps, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); - - return ( - - ); - } -); - -type IAvatarFallbackTextProps = React.ComponentProps< + +export const AvatarBadge = React.forwardRef< + React.ElementRef, + IAvatarBadgeProps +>(({ className, size, ...props }, ref) => { + const { size: parentSize } = useStyleContext(SCOPE); + + return ( + + ); +}); + +type IAvatarFallbackTextProps = React.ComponentPropsWithoutRef< typeof UIAvatar.FallbackText > & VariantProps; -export const AvatarFallbackText = React.forwardRef( - ( - { - className, - size, - ...props - }: { className?: string } & IAvatarFallbackTextProps, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); - - return ( - - ); - } -); - -type IAvatarImageProps = React.ComponentProps & +export const AvatarFallbackText = React.forwardRef< + React.ElementRef, + IAvatarFallbackTextProps +>(({ className, size, ...props }, ref) => { + const { size: parentSize } = useStyleContext(SCOPE); + + return ( + + ); +}); + +type IAvatarImageProps = React.ComponentPropsWithoutRef & VariantProps; -export const AvatarImage = React.forwardRef( - ( - { className, ...props }: { className?: string } & IAvatarImageProps, - ref?: any - ) => { - return ( - - ); - } -); - -type IAvatarGroupProps = React.ComponentProps & + +export const AvatarImage = React.forwardRef< + React.ElementRef, + IAvatarImageProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); + +type IAvatarGroupProps = React.ComponentPropsWithoutRef & VariantProps; -export const AvatarGroup = React.forwardRef( - ( - { className, ...props }: { className?: string } & IAvatarGroupProps, - ref?: any - ) => { - return ( - - ); - } -); + +export const AvatarGroup = React.forwardRef< + React.ElementRef, + IAvatarGroupProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); diff --git a/expo-app/components/ui/badge/index.tsx b/expo-app/components/ui/badge/index.tsx index 3aed981a..42bf6016 100644 --- a/expo-app/components/ui/badge/index.tsx +++ b/expo-app/components/ui/badge/index.tsx @@ -13,14 +13,13 @@ const SCOPE = 'BADGE'; const badgeStyle = tva({ base: 'flex-row items-center rounded-sm data-[disabled=true]:opacity-50 px-2 py-1', - variants: { action: { error: 'bg-background-error border-error-300', warning: 'bg-background-warning border-warning-300', success: 'bg-background-success border-success-300', info: 'bg-background-info border-info-300', - muted: 'bg-background-muted border-secondary-300', + muted: 'bg-background-muted border-background-300', }, variant: { solid: '', @@ -77,7 +76,15 @@ const badgeTextStyle = tva({ }); const badgeIconStyle = tva({ + base: 'fill-none', parentVariants: { + action: { + error: 'text-error-600', + warning: 'text-warning-600', + success: 'text-success-600', + info: 'text-info-600', + muted: 'text-secondary-600', + }, size: { sm: 'h-3 w-3', md: 'h-3.5 w-3.5', @@ -86,32 +93,46 @@ const badgeIconStyle = tva({ }, }); -const PrimitiveIcon = React.forwardRef( - ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, - ref?: any - ) => { - const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; - }, [size, height, width]); - - if (AsComp) { - return ( - - ); - } - return ( - - ); +type IPrimitiveIcon = React.ComponentPropsWithoutRef & { + height?: number | string; + width?: number | string; + fill?: string; + color?: string; + size?: number | string; + stroke?: string; + as?: React.ElementType; + className?: string; +}; + +const PrimitiveIcon = React.forwardRef< + React.ElementRef, + IPrimitiveIcon +>(({ height, width, fill, color, size, stroke, as: AsComp, ...props }, ref) => { + const sizeProps = useMemo(() => { + if (size) return { size }; + if (height && width) return { height, width }; + if (height) return { height }; + if (width) return { width }; + return {}; + }, [size, height, width]); + + let colorProps = {}; + if (color) { + colorProps = { ...colorProps, color: color }; + } + if (stroke) { + colorProps = { ...colorProps, stroke: stroke }; + } + if (fill) { + colorProps = { ...colorProps, fill: fill }; + } + if (AsComp) { + return ; } -); + return ( + + ); +}); const ContextView = withStyleContext(View, SCOPE); cssInterop(ContextView, { className: 'style' }); @@ -119,16 +140,17 @@ cssInterop(PrimitiveIcon, { className: { target: 'style', nativeStyleToProp: { - height: 'height', - width: 'width', - //@ts-ignore - fill: 'fill', - color: 'color', + height: true, + width: true, + // @ts-ignore + fill: true, + color: true, + stroke: true, }, }, }); -type IBadgeProps = React.ComponentProps & +type IBadgeProps = React.ComponentPropsWithoutRef & VariantProps; const Badge = ({ children, @@ -153,17 +175,17 @@ const Badge = ({ ); }; -type IBadgeTextProps = React.ComponentProps & +type IBadgeTextProps = React.ComponentPropsWithoutRef & VariantProps; -const BadgeText = ({ - children, - className, - size, - ...props -}: { className?: string } & IBadgeTextProps) => { + +const BadgeText = React.forwardRef< + React.ElementRef, + IBadgeTextProps +>(({ children, className, size, ...props }, ref) => { const { size: parentSize, action: parentAction } = useStyleContext(SCOPE); return ( ); -}; +}); -interface DefaultColors { - info: string; - success: string; - error: string; - warning: string; - muted: string; -} -const defaultColors: DefaultColors = { - info: '#0B8DCD', - success: '#2A7948', - error: '#DC2626', - warning: '#D76C1F', - muted: '#515252', -}; -type IBadgeIconProps = React.ComponentProps & +type IBadgeIconProps = React.ComponentPropsWithoutRef & VariantProps; -const BadgeIcon = React.forwardRef( - ( - { - className, - size, - ...props - }: { className?: string; color?: string; as?: any } & IBadgeIconProps, - ref?: any - ) => { - const { size: parentSize, action: parentAction } = useStyleContext(SCOPE); - const { color = defaultColors[parentAction as keyof DefaultColors] } = - props; - - if (typeof size === 'number') { - return ( - - ); - } else if ( - (props?.height !== undefined || props?.width !== undefined) && - size === undefined - ) { - return ( - - ); - } + +const BadgeIcon = React.forwardRef< + React.ElementRef, + IBadgeIconProps +>(({ className, size, ...props }, ref) => { + const { size: parentSize, action: parentAction } = useStyleContext(SCOPE); + + if (typeof size === 'number') { return ( + ); + } else if ( + (props.height !== undefined || props.width !== undefined) && + size === undefined + ) { + return ( + ); } -); + return ( + + ); +}); Badge.displayName = 'Badge'; BadgeText.displayName = 'BadgeText'; diff --git a/expo-app/components/ui/bottomsheet/index.tsx b/expo-app/components/ui/bottomsheet/index.tsx new file mode 100644 index 00000000..d627f0ef --- /dev/null +++ b/expo-app/components/ui/bottomsheet/index.tsx @@ -0,0 +1,294 @@ +import GorhomBottomSheet, { + BottomSheetBackdrop as GorhomBottomSheetBackdrop, + BottomSheetView as GorhomBottomSheetView, + BottomSheetHandle, + BottomSheetTextInput as GorhomBottomSheetInput, + BottomSheetScrollView as GorhomBottomSheetScrollView, + BottomSheetFlatList as GorhomBottomSheetFlatList, + BottomSheetSectionList as GorhomBottomSheetSectionList, +} from '@gorhom/bottom-sheet'; +import { Platform } from 'react-native'; +import type { PressableProps, TextProps } from 'react-native'; +import { FocusScope } from '@react-native-aria/focus'; +import React, { + createContext, + useCallback, + useContext, + useMemo, + useRef, + useState, +} from 'react'; +import { Pressable, Text } from 'react-native'; +import { cssInterop } from 'nativewind'; +import { tva } from '@gluestack-ui/nativewind-utils/tva'; + +const bottomSheetBackdropStyle = tva({ + base: 'absolute inset-0 flex-1 touch-none select-none bg-black opacity-0', +}); + +const bottomSheetContentStyle = tva({ + base: 'mt-2', +}); +const bottomSheetTriggerStyle = tva({ + base: '', +}); + +const bottomSheetIndicatorStyle = tva({ + base: 'py-1 w-full items-center rounded-t-lg ', +}); + +const bottomSheetItemStyle = tva({ + base: 'p-3 flex-row items-center rounded-sm w-full disabled:opacity-0.4 web:pointer-events-auto disabled:cursor-not-allowed hover:bg-background-50 active:bg-background-100 focus:bg-background-100 web:focus-visible:bg-background-100', +}); + +const BottomSheetContext = createContext<{ + visible: boolean; + bottomSheetRef: React.RefObject; + handleClose: () => void; + handleOpen: () => void; +}>({ + visible: false, + bottomSheetRef: { current: null }, + handleClose: () => {}, + handleOpen: () => {}, +}); + +type IBottomSheetProps = React.ComponentProps; +export const BottomSheet = ({ + snapToIndex = 1, + onOpen, + onClose, + ...props +}: { + snapToIndex?: number; + children?: React.ReactNode; + onOpen?: () => void; + onClose?: () => void; +}) => { + const bottomSheetRef = useRef(null); + + const [visible, setVisible] = useState(false); + + const handleOpen = useCallback(() => { + bottomSheetRef.current?.snapToIndex(snapToIndex); + setVisible(true); + onOpen && onOpen(); + }, [onOpen, snapToIndex]); + + const handleClose = useCallback(() => { + bottomSheetRef.current?.close(); + setVisible(false); + onClose && onClose(); + }, [onClose]); + + return ( + + {props.children} + + ); +}; + +export const BottomSheetPortal = ({ + snapPoints, + handleComponent: DragIndicator, + backdropComponent: BackDrop, + ...props +}: Partial & { + defaultIsOpen?: boolean; + snapToIndex?: number; + snapPoints: string[]; +}) => { + const { bottomSheetRef, handleClose } = useContext(BottomSheetContext); + + const handleSheetChanges = useCallback( + (index: number) => { + if (index === 0 || index === -1) { + handleClose(); + } + }, + [handleClose] + ); + + return ( + + {props.children} + + ); +}; + +export const BottomSheetTrigger = ({ + className, + ...props +}: PressableProps & { className?: string }) => { + const { handleOpen } = useContext(BottomSheetContext); + return ( + { + props.onPress && props.onPress(e); + handleOpen(); + }} + {...props} + className={bottomSheetTriggerStyle({ + className: className, + })} + > + {props.children} + + ); +}; +type IBottomSheetBackdrop = React.ComponentProps< + typeof GorhomBottomSheetBackdrop +>; + +export const BottomSheetBackdrop = ({ + disappearsOnIndex = -1, + appearsOnIndex = 1, + className, + ...props +}: Partial & { className?: string }) => { + return ( + + ); +}; + +cssInterop(GorhomBottomSheetBackdrop, { className: 'style' }); + +type IBottomSheetDragIndicator = React.ComponentProps; + +export const BottomSheetDragIndicator = ({ + children, + className, + ...props +}: Partial & { className?: string }) => { + return ( + + {children} + + ); +}; + +cssInterop(BottomSheetHandle, { className: 'style' }); + +type IBottomSheetContent = React.ComponentProps; + +export const BottomSheetContent = ({ ...props }: IBottomSheetContent) => { + const { handleClose, visible } = useContext(BottomSheetContext); + const keyDownHandlers = useMemo(() => { + return Platform.OS === 'web' + ? { + onKeyDown: (e: React.KeyboardEvent) => { + if (e.key === 'Escape') { + e.preventDefault(); + handleClose(); + return; + } + }, + } + : {}; + }, [handleClose]); + + if (Platform.OS === 'web') + return ( + + {visible && ( + + {props.children} + + )} + + ); + + return ( + + {props.children} + + ); +}; + +cssInterop(GorhomBottomSheetView, { className: 'style' }); + +export const BottomSheetItem = ({ + children, + className, + closeOnSelect = true, + ...props +}: PressableProps & { + closeOnSelect?: boolean; +}) => { + const { handleClose } = useContext(BottomSheetContext); + return ( + { + if (closeOnSelect) { + handleClose(); + } + props.onPress && props.onPress(e); + }} + role="button" + > + {children} + + ); +}; + +export const BottomSheetItemText = ({ ...props }: TextProps) => { + return ; +}; + +export const BottomSheetScrollView = GorhomBottomSheetScrollView; +export const BottomSheetFlatList = GorhomBottomSheetFlatList; +export const BottomSheetSectionList = GorhomBottomSheetSectionList; +export const BottomSheetTextInput = GorhomBottomSheetInput; + +cssInterop(GorhomBottomSheetInput, { className: 'style' }); +cssInterop(GorhomBottomSheetScrollView, { className: 'style' }); +cssInterop(GorhomBottomSheetFlatList, { className: 'style' }); +cssInterop(GorhomBottomSheetSectionList, { className: 'style' }); diff --git a/expo-app/components/ui/box/index.tsx b/expo-app/components/ui/box/index.tsx index ba2a3e6a..766266f3 100644 --- a/expo-app/components/ui/box/index.tsx +++ b/expo-app/components/ui/box/index.tsx @@ -1,14 +1,14 @@ import React from 'react'; -import { View } from 'react-native'; +import { View, ViewProps } from 'react-native'; import type { VariantProps } from '@gluestack-ui/nativewind-utils'; import { boxStyle } from './styles'; -type IBoxProps = React.ComponentProps & - VariantProps; +type IBoxProps = ViewProps & + VariantProps & { className?: string }; -const Box = React.forwardRef( - ({ className, ...props }: IBoxProps, ref?: any) => { +const Box = React.forwardRef, IBoxProps>( + ({ className, ...props }, ref) => { return ( ); diff --git a/expo-app/components/ui/box/index.web.tsx b/expo-app/components/ui/box/index.web.tsx index 11a28108..51b375bd 100644 --- a/expo-app/components/ui/box/index.web.tsx +++ b/expo-app/components/ui/box/index.web.tsx @@ -1,11 +1,18 @@ import React from 'react'; import { boxStyle } from './styles'; -const Box = React.forwardRef(({ className, ...props }: any, ref) => { - return ( -

- ); -}); +import type { VariantProps } from '@gluestack-ui/nativewind-utils'; + +type IBoxProps = React.ComponentPropsWithoutRef<'div'> & + VariantProps & { className?: string }; + +const Box = React.forwardRef( + ({ className, ...props }, ref) => { + return ( +
+ ); + } +); Box.displayName = 'Box'; export { Box }; diff --git a/expo-app/components/ui/button/index.tsx b/expo-app/components/ui/button/index.tsx index 8000ba10..1cb78b36 100644 --- a/expo-app/components/ui/button/index.tsx +++ b/expo-app/components/ui/button/index.tsx @@ -2,6 +2,7 @@ import React, { useMemo } from 'react'; import { createButton } from '@gluestack-ui/button'; import { Svg } from 'react-native-svg'; +import type { PressableProps } from 'react-native'; import { tva } from '@gluestack-ui/nativewind-utils/tva'; import { withStyleContext, @@ -9,8 +10,7 @@ import { } from '@gluestack-ui/nativewind-utils/withStyleContext'; import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; import { cssInterop } from 'nativewind'; -import type { VariantProps } from '@gluestack-ui/nativewind-utils'; - +import { withStates } from '@gluestack-ui/nativewind-utils/withStates'; import { ActivityIndicator, Pressable, @@ -18,19 +18,59 @@ import { View, Platform, } from 'react-native'; +import type { VariantProps } from '@gluestack-ui/nativewind-utils'; +const SCOPE = 'BUTTON'; +const ButtonWrapper = React.forwardRef< + React.ElementRef, + PressableProps +>(({ ...props }, ref) => { + return ; +}); + +type IPrimitiveIcon = React.ComponentPropsWithoutRef & { + height?: number | string; + width?: number | string; + fill?: string; + color?: string; + size?: number | string; + stroke?: string; + as?: React.ElementType; +}; const PrimitiveIcon = React.forwardRef( ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, - ref?: any + { + height, + width, + fill, + color, + size, + stroke = 'currentColor', + as: AsComp, + ...props + }: IPrimitiveIcon, + ref: React.Ref ) => { const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; + if (size) return { size }; + if (height && width) return { height, width }; + if (height) return { height }; + if (width) return { width }; + return {}; }, [size, height, width]); + const colorProps = + stroke === 'currentColor' && color !== undefined ? color : stroke; + if (AsComp) { return ( - + ); } return ( @@ -39,40 +79,43 @@ const PrimitiveIcon = React.forwardRef( height={height} width={width} fill={fill} - color={color} + stroke={colorProps} {...props} /> ); } ); -const SCOPE = 'BUTTON'; const Root = Platform.OS === 'web' - ? withStyleContext(Pressable, SCOPE) - : withStyleContextAndStates(Pressable, SCOPE); + ? withStyleContext(ButtonWrapper, SCOPE) + : withStyleContextAndStates(ButtonWrapper, SCOPE); const UIButton = createButton({ Root: Root, Text, Group: View, Spinner: ActivityIndicator, - Icon: PrimitiveIcon, + Icon: withStates(PrimitiveIcon), }); -cssInterop(UIButton, { className: 'style' }); +cssInterop(Root, { className: 'style' }); cssInterop(UIButton.Text, { className: 'style' }); cssInterop(UIButton.Group, { className: 'style' }); -cssInterop(UIButton.Spinner, { className: 'style' }); -cssInterop(UIButton.Icon, { +cssInterop(UIButton.Spinner, { + className: { target: 'style', nativeStyleToProp: { color: true } }, +}); + +cssInterop(PrimitiveIcon, { className: { target: 'style', nativeStyleToProp: { - height: 'height', - width: 'width', - //@ts-ignore - fill: 'fill', - color: 'color', + height: true, + width: true, + // @ts-ignore + fill: true, + color: true, + stroke: true, }, }, }); @@ -82,19 +125,20 @@ const buttonStyle = tva({ variants: { action: { primary: - 'bg-primary-500 hover:bg-primary-600 active:bg-primary-700 border-primary-300 hover:border-primary-400 active:border-primary-500 data-[focus-visible=true]:web:ring-primary-300', + 'bg-primary-500 data-[hover=true]:bg-primary-600 data-[active=true]:bg-primary-700 border-primary-300 data-[hover=true]:border-primary-400 data-[active=true]:border-primary-500 data-[focus-visible=true]:web:ring-indicator-info', secondary: - 'bg-secondary-500 border-secondary-300 hover:bg-secondary-600 hover:border-secondary-400 active:bg-secondary-700 active:border-secondary-500 data-[focus-visible=true]:web:ring-secondary-300', + 'bg-secondary-500 border-secondary-300 data-[hover=true]:bg-secondary-600 data-[hover=true]:border-secondary-400 data-[active=true]:bg-secondary-700 data-[active=true]:border-secondary-500 data-[focus-visible=true]:web:ring-indicator-info', positive: - 'bg-success-500 border-success-300 hover:bg-success-600 hover:border-success-400 active:bg-success-700 active:border-success-500 data-[focus-visible=true]:web:ring-success-300', + 'bg-success-500 border-success-300 data-[hover=true]:bg-success-600 data-[hover=true]:border-success-400 data-[active=true]:bg-success-700 data-[active=true]:border-success-500 data-[focus-visible=true]:web:ring-indicator-info', negative: - 'bg-error-500 border-error-300 hover:bg-error-600 hover:border-error-400 active:bg-error-700 active:border-error-500 data-[focus-visible=true]:web:ring-error-300', - default: 'bg-transparent hover:bg-background-50 active:bg-transparent', + 'bg-error-500 border-error-300 data-[hover=true]:bg-error-600 data-[hover=true]:border-error-400 data-[active=true]:bg-error-700 data-[active=true]:border-error-500 data-[focus-visible=true]:web:ring-indicator-info', + default: + 'bg-transparent data-[hover=true]:bg-background-50 data-[active=true]:bg-transparent', }, variant: { link: 'px-0', outline: - 'bg-transparent border hover:bg-background-50 active:bg-transparent', + 'bg-transparent border data-[hover=true]:bg-background-50 data-[active=true]:bg-transparent', solid: '', }, @@ -103,48 +147,57 @@ const buttonStyle = tva({ sm: 'px-4 h-9', md: 'px-5 h-10', lg: 'px-6 h-11', + xl: 'px-7 h-12', }, }, compoundVariants: [ { action: 'primary', variant: 'link', - class: 'px-0 bg-transparent hover:bg-transparent active:bg-transparent', + class: + 'px-0 bg-transparent data-[hover=true]:bg-transparent data-[active=true]:bg-transparent', }, { action: 'secondary', variant: 'link', - class: 'px-0 bg-transparent hover:bg-transparent active:bg-transparent', + class: + 'px-0 bg-transparent data-[hover=true]:bg-transparent data-[active=true]:bg-transparent', }, { action: 'positive', variant: 'link', - class: 'px-0 bg-transparent hover:bg-transparent active:bg-transparent', + class: + 'px-0 bg-transparent data-[hover=true]:bg-transparent data-[active=true]:bg-transparent', }, { action: 'negative', variant: 'link', - class: 'px-0 bg-transparent hover:bg-transparent active:bg-transparent', + class: + 'px-0 bg-transparent data-[hover=true]:bg-transparent data-[active=true]:bg-transparent', }, { action: 'primary', variant: 'outline', - class: 'bg-transparent hover:bg-background-50 active:bg-transparent', + class: + 'bg-transparent data-[hover=true]:bg-background-50 data-[active=true]:bg-transparent', }, { action: 'secondary', variant: 'outline', - class: 'bg-transparent hover:bg-background-50 active:bg-transparent', + class: + 'bg-transparent data-[hover=true]:bg-background-50 data-[active=true]:bg-transparent', }, { action: 'positive', variant: 'outline', - class: 'bg-transparent hover:bg-background-50 active:bg-transparent', + class: + 'bg-transparent data-[hover=true]:bg-background-50 data-[active=true]:bg-transparent', }, { action: 'negative', variant: 'outline', - class: 'bg-transparent hover:bg-background-50 active:bg-transparent', + class: + 'bg-transparent data-[hover=true]:bg-background-50 data-[active=true]:bg-transparent', }, ], }); @@ -154,25 +207,26 @@ const buttonTextStyle = tva({ parentVariants: { action: { primary: - 'text-primary-600 group-hover/button:text-primary-600 group-active/button:text-primary-700', + 'text-primary-600 data-[hover=true]:text-primary-600 data-[active=true]:text-primary-700', secondary: - 'text-secondary-600 group-hover/button:text-secondary-600 group-active/button:text-secondary-700', + 'text-secondary-600 data-[hover=true]:text-secondary-600 data-[active=true]:text-secondary-700', positive: - 'text-success-600 group-hover/button:text-success-600 group-active/button:text-success-700', + 'text-success-600 data-[hover=true]:text-success-600 data-[active=true]:text-success-700', negative: - 'text-error-600 group-hover/button:text-error-600 group-active/button:text-error-700', + 'text-error-600 data-[hover=true]:text-error-600 data-[active=true]:text-error-700', }, variant: { - link: 'group-hover/button:underline group-active/button:underline', + link: 'data-[hover=true]:underline data-[active=true]:underline', outline: '', solid: - 'text-typography-0 group-hover/button:text-typography-0 group-active/button:text-typography-0', + 'text-typography-0 data-[hover=true]:text-typography-0 data-[active=true]:text-typography-0', }, size: { xs: 'text-xs', sm: 'text-sm', md: 'text-base', lg: 'text-lg', + xl: 'text-xl', }, }, parentCompoundVariants: [ @@ -180,45 +234,107 @@ const buttonTextStyle = tva({ variant: 'solid', action: 'primary', class: - 'text-typography-0 group-hover/button:text-typography-0 group-active/button:text-typography-0', + 'text-typography-0 data-[hover=true]:text-typography-0 data-[active=true]:text-typography-0', }, { variant: 'solid', action: 'secondary', class: - 'text-typography-0 group-hover/button:text-typography-0 group-active/button:text-typography-0', + 'text-typography-0 data-[hover=true]:text-typography-0 data-[active=true]:text-typography-0', }, { variant: 'solid', action: 'positive', class: - 'text-typography-0 group-hover/button:text-typography-0 group-active/button:text-typography-0', + 'text-typography-0 data-[hover=true]:text-typography-0 data-[active=true]:text-typography-0', }, { variant: 'solid', action: 'negative', class: - 'text-typography-0 group-hover/button:text-typography-0 group-active/button:text-typography-0', + 'text-typography-0 data-[hover=true]:text-typography-0 data-[active=true]:text-typography-0', + }, + { + variant: 'outline', + action: 'primary', + class: + 'text-primary-500 data-[hover=true]:text-primary-500 data-[active=true]:text-primary-500', + }, + { + variant: 'outline', + action: 'secondary', + class: + 'text-primary-500 data-[hover=true]:text-primary-500 data-[active=true]:text-primary-500', + }, + { + variant: 'outline', + action: 'positive', + class: + 'text-primary-500 data-[hover=true]:text-primary-500 data-[active=true]:text-primary-500', + }, + { + variant: 'outline', + action: 'negative', + class: + 'text-primary-500 data-[hover=true]:text-primary-500 data-[active=true]:text-primary-500', }, ], }); const buttonIconStyle = tva({ + base: 'fill-none', parentVariants: { variant: { - link: 'group-hover/button:underline group-active/button:underline', + link: 'data-[hover=true]:underline data-[active=true]:underline', outline: '', - solid: '', + solid: + 'text-typography-0 data-[hover=true]:text-typography-0 data-[active=true]:text-typography-0', }, size: { - '2xs': 'h-3 w-3', - 'xs': 'h-3.5 w-3.5', - 'sm': 'h-4 w-4', - 'md': 'h-[18px] w-[18px]', - 'lg': 'h-5 w-5', - 'xl': 'h-6 w-6', + xs: 'h-3.5 w-3.5', + sm: 'h-4 w-4', + md: 'h-[18px] w-[18px]', + lg: 'h-[18px] w-[18px]', + xl: 'h-5 w-5', + }, + action: { + primary: + 'text-primary-600 data-[hover=true]:text-primary-600 data-[active=true]:text-primary-700', + secondary: + 'text-secondary-600 data-[hover=true]:text-secondary-600 data-[active=true]:text-secondary-700', + positive: + 'text-success-600 data-[hover=true]:text-success-600 data-[active=true]:text-success-700', + + negative: + 'text-error-600 data-[hover=true]:text-error-600 data-[active=true]:text-error-700', }, }, + parentCompoundVariants: [ + { + variant: 'solid', + action: 'primary', + class: + 'text-typography-0 data-[hover=true]:text-typography-0 data-[active=true]:text-typography-0', + }, + { + variant: 'solid', + action: 'secondary', + class: + 'text-typography-0 data-[hover=true]:text-typography-0 data-[active=true]:text-typography-0', + }, + { + variant: 'solid', + action: 'positive', + class: + 'text-typography-0 data-[hover=true]:text-typography-0 data-[active=true]:text-typography-0', + }, + { + variant: 'solid', + action: 'negative', + class: + 'text-typography-0 data-[hover=true]:text-typography-0 data-[active=true]:text-typography-0', + }, + ], }); const buttonGroupStyle = tva({ @@ -240,18 +356,19 @@ const buttonGroupStyle = tva({ }, }); -type IButtonProps = Omit, 'context'> & - VariantProps; -const Button = React.forwardRef( +type IButtonProps = Omit< + React.ComponentPropsWithoutRef, + 'context' +> & + VariantProps & { className?: string }; + +const Button = React.forwardRef< + React.ElementRef, + IButtonProps +>( ( - { - className, - variant = 'solid', - size = 'md', - action = 'primary', - ...props - }: { className?: string } & IButtonProps, - ref?: any + { className, variant = 'solid', size = 'md', action = 'primary', ...props }, + ref ) => { return ( & - VariantProps; -const ButtonText = React.forwardRef( - ( - { - className, - variant, - size, - action, - ...props - }: { className?: string } & IButtonTextProps, - ref?: any - ) => { - const { - variant: parentVariant, - size: parentSize, - action: parentAction, - } = useStyleContext(SCOPE); +type IButtonTextProps = React.ComponentPropsWithoutRef & + VariantProps & { className?: string }; - return ( - - ); - } -); +const ButtonText = React.forwardRef< + React.ElementRef, + IButtonTextProps +>(({ className, variant, size, action, ...props }, ref) => { + const { + variant: parentVariant, + size: parentSize, + action: parentAction, + } = useStyleContext(SCOPE); + + return ( + + ); +}); const ButtonSpinner = UIButton.Spinner; -interface DefaultColors { - primary: string; - secondary: string; - positive: string; - negative: string; -} -const defaultColors: DefaultColors = { - primary: '#292929', - secondary: '#515252', - positive: '#2A7948', - negative: '#DC2626', -}; -type IButtonIcon = React.ComponentProps & - VariantProps; -const ButtonIcon = React.forwardRef( - ( - { - className, - size, - ...props - }: IButtonIcon & { - className?: any; - fill?: string; - color?: string; - as?: any; - }, - ref?: any - ) => { - const { - variant: parentVariant, - size: parentSize, - action: parentAction, - } = useStyleContext(SCOPE); +type IButtonIcon = React.ComponentPropsWithoutRef & + VariantProps & { + className?: string | undefined; + as?: React.ElementType; + }; - let localColor; - if (parentVariant !== 'solid') { - localColor = defaultColors[parentAction as keyof DefaultColors]; - } else { - localColor = 'gray'; - } - const { color = localColor } = props; +const ButtonIcon = React.forwardRef< + React.ElementRef, + IButtonIcon +>(({ className, size, ...props }, ref) => { + const { + variant: parentVariant, + size: parentSize, + action: parentAction, + } = useStyleContext(SCOPE); - if (typeof size === 'number') { - return ( - - ); - } else if ( - (props.height !== undefined || props.width !== undefined) && - size === undefined - ) { - return ( - - ); - } + if (typeof size === 'number') { return ( ); - } -); - -type IButtonGroupProps = React.ComponentProps & - VariantProps; -const ButtonGroup = React.forwardRef( - ( - { - className, - space = 'md', - isAttached = false, - ...props - }: { className?: string } & IButtonGroupProps, - ref?: any - ) => { + } else if ( + (props.height !== undefined || props.width !== undefined) && + size === undefined + ) { return ( - ); } -); + return ( + + ); +}); + +type IButtonGroupProps = React.ComponentPropsWithoutRef & + VariantProps; + +const ButtonGroup = React.forwardRef< + React.ElementRef, + IButtonGroupProps +>(({ className, space = 'md', isAttached = false, ...props }, ref) => { + return ( + + ); +}); Button.displayName = 'Button'; ButtonText.displayName = 'ButtonText'; diff --git a/expo-app/components/ui/card/index.tsx b/expo-app/components/ui/card/index.tsx index 6b137f41..f8c068da 100644 --- a/expo-app/components/ui/card/index.tsx +++ b/expo-app/components/ui/card/index.tsx @@ -1,16 +1,13 @@ import React from 'react'; import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -import { View } from 'react-native'; +import { View, ViewProps } from 'react-native'; import { cardStyle } from './styles'; -type ICardProps = React.ComponentProps & - VariantProps; +type ICardProps = ViewProps & + VariantProps & { className?: string }; -const Card = React.forwardRef( - ( - { className, size = 'md', variant = 'elevated', ...props }: ICardProps, - ref?: any - ) => { +const Card = React.forwardRef, ICardProps>( + ({ className, size = 'md', variant = 'elevated', ...props }, ref) => { return ( { - return ( -
- ); -}; +type ICardProps = React.ComponentPropsWithoutRef<'div'> & + VariantProps; + +const Card = React.forwardRef( + ({ className, size = 'md', variant = 'elevated', ...props }, ref) => { + return ( +
+ ); + } +); Card.displayName = 'Card'; diff --git a/expo-app/components/ui/center/index.tsx b/expo-app/components/ui/center/index.tsx index f5bc459a..e9092a55 100644 --- a/expo-app/components/ui/center/index.tsx +++ b/expo-app/components/ui/center/index.tsx @@ -1,10 +1,21 @@ -import { View } from 'react-native'; +import { View, ViewProps } from 'react-native'; import React from 'react'; import { centerStyle } from './styles'; +import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -const Center = ({ className, ...props }: any) => { - return ; -}; +type ICenterProps = ViewProps & VariantProps; + +const Center = React.forwardRef, ICenterProps>( + ({ className, ...props }, ref) => { + return ( + + ); + } +); Center.displayName = 'Center'; diff --git a/expo-app/components/ui/center/index.web.tsx b/expo-app/components/ui/center/index.web.tsx index 9bdb3b2b..e9f3c167 100644 --- a/expo-app/components/ui/center/index.web.tsx +++ b/expo-app/components/ui/center/index.web.tsx @@ -1,9 +1,18 @@ import React from 'react'; import { centerStyle } from './styles'; -const Center = ({ className, ...props }: any) => { - return
; -}; +import type { VariantProps } from '@gluestack-ui/nativewind-utils'; + +type ICenterProps = React.ComponentPropsWithoutRef<'div'> & + VariantProps; + +const Center = React.forwardRef( + ({ className, ...props }, ref) => { + return ( +
+ ); + } +); Center.displayName = 'Center'; diff --git a/expo-app/components/ui/checkbox/index.tsx b/expo-app/components/ui/checkbox/index.tsx index d0e87c43..aaaa8f01 100644 --- a/expo-app/components/ui/checkbox/index.tsx +++ b/expo-app/components/ui/checkbox/index.tsx @@ -2,6 +2,7 @@ import React, { useMemo } from 'react'; import { createCheckbox } from '@gluestack-ui/checkbox'; import { View, Pressable, Text } from 'react-native'; +import type { TextProps, ViewProps } from 'react-native'; import { tva } from '@gluestack-ui/nativewind-utils/tva'; import { Svg } from 'react-native-svg'; import { @@ -9,38 +10,72 @@ import { useStyleContext, } from '@gluestack-ui/nativewind-utils/withStyleContext'; import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; +import { cssInterop } from 'nativewind'; import { withStates } from '@gluestack-ui/nativewind-utils/withStates'; import type { VariantProps } from '@gluestack-ui/nativewind-utils'; import { Platform } from 'react-native'; -const PrimitiveIcon = React.forwardRef( - ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, - ref?: any - ) => { - const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; - }, [size, height, width]); +const IndicatorWrapper = React.forwardRef< + React.ElementRef, + ViewProps +>(({ ...props }, ref) => { + return ; +}); - if (AsComp) { - return ( - - ); - } - return ( - - ); +const LabelWrapper = React.forwardRef, TextProps>( + ({ ...props }, ref) => { + return ; } ); +type IPrimitiveIcon = React.ComponentPropsWithoutRef & { + height?: number | string; + width?: number | string; + fill?: string; + color?: string; + size?: number | string; + stroke?: string; + as?: React.ElementType; + className?: string; +}; + +const IconWrapper = React.forwardRef< + React.ElementRef, + IPrimitiveIcon +>(({ ...props }, ref) => { + return ; +}); + +const PrimitiveIcon = React.forwardRef< + React.ElementRef, + IPrimitiveIcon +>(({ height, width, fill, color, size, stroke, as: AsComp, ...props }, ref) => { + const sizeProps = useMemo(() => { + if (size) return { size }; + if (height && width) return { height, width }; + if (height) return { height }; + if (width) return { width }; + return {}; + }, [size, height, width]); + + let colorProps = {}; + if (color) { + colorProps = { ...colorProps, color: color }; + } + if (stroke) { + colorProps = { ...colorProps, stroke: stroke }; + } + if (fill) { + colorProps = { ...colorProps, fill: fill }; + } + if (AsComp) { + return ; + } + return ( + + ); +}); + const SCOPE = 'CHECKBOX'; const UICheckbox = createCheckbox({ // @ts-ignore @@ -49,34 +84,43 @@ const UICheckbox = createCheckbox({ ? withStyleContext(View, SCOPE) : withStyleContextAndStates(Pressable, SCOPE), Group: Platform.OS === 'web' ? View : withStates(View), - Icon: Platform.OS === 'web' ? PrimitiveIcon : withStates(PrimitiveIcon), - Label: Platform.OS === 'web' ? Text : withStates(Text), - Indicator: Platform.OS === 'web' ? View : withStates(View), + Icon: Platform.OS === 'web' ? IconWrapper : withStates(IconWrapper), + Label: Platform.OS === 'web' ? LabelWrapper : withStates(LabelWrapper), + Indicator: + Platform.OS === 'web' ? IndicatorWrapper : withStates(IndicatorWrapper), }); cssInterop(UICheckbox, { className: 'style' }); cssInterop(UICheckbox.Group, { className: 'style' }); -cssInterop(UICheckbox.Label, { className: 'style' }); -cssInterop(UICheckbox.Indicator, { className: 'style' }); -cssInterop(UICheckbox.Icon, { +cssInterop(LabelWrapper, { className: 'style' }); +cssInterop(IndicatorWrapper, { className: 'style' }); +cssInterop(IconWrapper, { className: { target: 'style', nativeStyleToProp: { - height: 'height', - width: 'width', - //@ts-ignore - fill: 'fill', - color: 'color', + height: true, + width: true, + // @ts-ignore + fill: true, + color: true, + stroke: true, }, }, }); const checkboxStyle = tva({ - base: 'group/checkbox flex-row items-center justify-start gap-2 web:cursor-pointer data-[disabled=true]:cursor-not-allowed', + base: 'group/checkbox flex-row items-center justify-start web:cursor-pointer data-[disabled=true]:cursor-not-allowed', + variants: { + size: { + lg: 'gap-2', + md: 'gap-2', + sm: 'gap-1.5', + }, + }, }); const checkboxIndicatorStyle = tva({ - base: 'justify-center items-center border-outline-400 bg-transparent rounded web:data-[focus-visible=true]:outline-none web:data-[focus-visible=true]:ring-2 web:data-[focus-visible=true]:ring-primary-700 data-[checked=true]:bg-primary-600 data-[checked=true]:border-primary-600 group-hover/checkbox:data-[checked=false]:border-outline-500 group-hover/checkbox:bg-transparent group-hover/checkbox:data-[invalid=true]:border-error-700 group-hover/checkbox:data-[checked=true]:bg-primary-700 group-hover/checkbox:data-[checked=true]:border-primary-700 group-hover/checkbox:data-[checked=true]:data-[disabled=true]:border-primary-600 group-hover/checkbox:data-[checked=true]:data-[disabled=true]:bg-primary-600 group-hover/checkbox:data-[checked=true]:data-[disabled=true]:opacity-40 group-hover/checkbox:data-[checked=true]:data-[disabled=true]:data-[invalid=true]:border-error-700 group-hover/checkbox:data-[disabled=true]:border-outline-400 group-hover/checkbox:data-[disabled=true]:data-[invalid=true]:border-error-700 active:data-[checked=true]:bg-primary-800 active:data-[checked=true]:border-primary-800 data-[invalid=true]:border-error-700 data-[disabled=true]:opacity-40', + base: 'justify-center items-center border-outline-400 bg-transparent rounded web:data-[focus-visible=true]:outline-none web:data-[focus-visible=true]:ring-2 web:data-[focus-visible=true]:ring-indicator-primary data-[checked=true]:bg-primary-600 data-[checked=true]:border-primary-600 data-[hover=true]:data-[checked=false]:border-outline-500 data-[hover=true]:bg-transparent data-[hover=true]:data-[invalid=true]:border-error-700 data-[hover=true]:data-[checked=true]:bg-primary-700 data-[hover=true]:data-[checked=true]:border-primary-700 data-[hover=true]:data-[checked=true]:data-[disabled=true]:border-primary-600 data-[hover=true]:data-[checked=true]:data-[disabled=true]:bg-primary-600 data-[hover=true]:data-[checked=true]:data-[disabled=true]:opacity-40 data-[hover=true]:data-[checked=true]:data-[disabled=true]:data-[invalid=true]:border-error-700 data-[hover=true]:data-[disabled=true]:border-outline-400 data-[hover=true]:data-[disabled=true]:data-[invalid=true]:border-error-700 data-[active=true]:data-[checked=true]:bg-primary-800 data-[active=true]:data-[checked=true]:border-primary-800 data-[invalid=true]:border-error-700 data-[disabled=true]:opacity-40', parentVariants: { size: { lg: 'w-6 h-6 border-[3px]', @@ -87,7 +131,7 @@ const checkboxIndicatorStyle = tva({ }); const checkboxLabelStyle = tva({ - base: 'text-typography-600 data-[checked=true]:text-typography-900 group-hover/checkbox:text-typography-900 group-hover/checkbox:data-[checked=true]:text-typography-900 group-hover/checkbox:data-[checked=true]:data-[disabled=true]:text-typography-900 group-hover/checkbox:data-[disabled=true]:text-typography-400 data-[active=true]:text-typography-900 data-[active=true]:data-[checked=true]:text-typography-900 data-[disabled=true]:opacity-40 web:select-none', + base: 'text-typography-600 data-[checked=true]:text-typography-900 data-[hover=true]:text-typography-900 data-[hover=true]:data-[checked=true]:text-typography-900 data-[hover=true]:data-[checked=true]:data-[disabled=true]:text-typography-900 data-[hover=true]:data-[disabled=true]:text-typography-400 data-[active=true]:text-typography-900 data-[active=true]:data-[checked=true]:text-typography-900 data-[disabled=true]:opacity-40 web:select-none', parentVariants: { size: { lg: 'text-lg', @@ -98,7 +142,7 @@ const checkboxLabelStyle = tva({ }); const checkboxIconStyle = tva({ - base: 'data-[disabled=true]:opacity-40', + base: 'text-typography-50 fill-none', parentVariants: { size: { @@ -111,141 +155,123 @@ const checkboxIconStyle = tva({ const CheckboxGroup = UICheckbox.Group; -type ICheckboxProps = React.ComponentProps & +type ICheckboxProps = React.ComponentPropsWithoutRef & VariantProps; -const Checkbox = React.forwardRef( - ( - { - className, - size = 'md', - ...props - }: { className?: string; size?: string } & ICheckboxProps, - ref?: any - ) => { - return ( - - ); - } -); -type ICheckboxIndicatorProps = React.ComponentProps< +const Checkbox = React.forwardRef< + React.ElementRef, + ICheckboxProps +>(({ className, size = 'md', ...props }, ref) => { + return ( + + ); +}); + +type ICheckboxIndicatorProps = React.ComponentPropsWithoutRef< typeof UICheckbox.Indicator > & VariantProps; -const CheckboxIndicator = React.forwardRef( - ( - { className, ...props }: { className?: string } & ICheckboxIndicatorProps, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); +const CheckboxIndicator = React.forwardRef< + React.ElementRef, + ICheckboxIndicatorProps +>(({ className, ...props }, ref) => { + const { size: parentSize } = useStyleContext(SCOPE); - return ( - - ); - } -); + return ( + + ); +}); -type ICheckboxLabelProps = React.ComponentProps & +type ICheckboxLabelProps = React.ComponentPropsWithoutRef< + typeof UICheckbox.Label +> & VariantProps; -const CheckboxLabel = React.forwardRef( - ( - { className, ...props }: { className?: string } & ICheckboxLabelProps, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); - return ( - - ); - } -); +const CheckboxLabel = React.forwardRef< + React.ElementRef, + ICheckboxLabelProps +>(({ className, ...props }, ref) => { + const { size: parentSize } = useStyleContext(SCOPE); + return ( + + ); +}); -type ICheckboxIconProps = React.ComponentProps & +type ICheckboxIconProps = React.ComponentPropsWithoutRef< + typeof UICheckbox.Icon +> & VariantProps; -const CheckboxIcon = React.forwardRef( - ( - { - className, - size, - color = 'gray', - ...props - }: ICheckboxIconProps & { - className?: any; - fill?: string; - color?: string; - as?: any; - }, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); - if (typeof size === 'number') { - return ( - - ); - } else if ( - (props.height !== undefined || props.width !== undefined) && - size === undefined - ) { - return ( - - ); - } +const CheckboxIcon = React.forwardRef< + React.ElementRef, + ICheckboxIconProps +>(({ className, size, ...props }, ref) => { + const { size: parentSize } = useStyleContext(SCOPE); + if (typeof size === 'number') { return ( + ); + } else if ( + (props.height !== undefined || props.width !== undefined) && + size === undefined + ) { + return ( + ); } -); + + return ( + + ); +}); Checkbox.displayName = 'Checkbox'; CheckboxIndicator.displayName = 'CheckboxIndicator'; diff --git a/expo-app/components/ui/divider/index.tsx b/expo-app/components/ui/divider/index.tsx index d2849534..61404a4b 100644 --- a/expo-app/components/ui/divider/index.tsx +++ b/expo-app/components/ui/divider/index.tsx @@ -1,10 +1,11 @@ 'use client'; +import React from 'react'; import { createDivider } from '@gluestack-ui/divider'; import { tva } from '@gluestack-ui/nativewind-utils/tva'; import { View } from 'react-native'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; +import { cssInterop } from 'nativewind'; +import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -import React from 'react'; const dividerStyle = tva({ base: 'bg-background-200', variants: { @@ -19,20 +20,24 @@ const UIDivider = createDivider({ Root: View }); cssInterop(UIDivider, { className: 'style' }); -const Divider = React.forwardRef( - ({ className, orientation = 'horizontal', ...props }: any, ref?: any) => { - return ( - - ); - } -); +type IUIDividerProps = React.ComponentPropsWithoutRef & + VariantProps; + +const Divider = React.forwardRef< + React.ElementRef, + IUIDividerProps +>(({ className, orientation = 'horizontal', ...props }, ref) => { + return ( + + ); +}); Divider.displayName = 'Divider'; diff --git a/expo-app/components/ui/fab/index.tsx b/expo-app/components/ui/fab/index.tsx index e8f366aa..f1544824 100644 --- a/expo-app/components/ui/fab/index.tsx +++ b/expo-app/components/ui/fab/index.tsx @@ -10,35 +10,49 @@ import { useStyleContext, } from '@gluestack-ui/nativewind-utils/withStyleContext'; import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; +import { cssInterop } from 'nativewind'; import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -const PrimitiveIcon = React.forwardRef( - ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, - ref?: any - ) => { - const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; - }, [size, height, width]); +type IPrimitiveIcon = React.ComponentPropsWithoutRef & { + height?: number | string; + width?: number | string; + fill?: string; + color?: string; + size?: number | string; + stroke?: string; + as?: React.ElementType; + className?: string; +}; - if (AsComp) { - return ( - - ); - } - return ( - - ); +const PrimitiveIcon = React.forwardRef< + React.ElementRef, + IPrimitiveIcon +>(({ height, width, fill, color, size, stroke, as: AsComp, ...props }, ref) => { + const sizeProps = useMemo(() => { + if (size) return { size }; + if (height && width) return { height, width }; + if (height) return { height }; + if (width) return { width }; + return {}; + }, [size, height, width]); + + let colorProps = {}; + if (color) { + colorProps = { ...colorProps, color: color }; } -); + if (stroke) { + colorProps = { ...colorProps, stroke: stroke }; + } + if (fill) { + colorProps = { ...colorProps, fill: fill }; + } + if (AsComp) { + return ; + } + return ( + + ); +}); const SCOPE = 'FAB'; const UIFab = createFab({ @@ -56,17 +70,18 @@ cssInterop(UIFab.Icon, { className: { target: 'style', nativeStyleToProp: { - height: 'height', - width: 'width', - //@ts-ignore - fill: 'fill', - color: 'color', + height: true, + width: true, + // @ts-ignore + fill: true, + color: true, + stroke: true, }, }, }); const fabStyle = tva({ - base: 'group/fab bg-primary-500 rounded-full z-20 p-4 flex-row items-center justify-center absolute hover:bg-primary-600 active:bg-primary-700 disabled:opacity-40 disabled:pointer-events-all disabled:cursor-not-allowed data-[focus=true]:web:outline-none data-[focus-visible=true]:web:ring-2 data-[focus-visible=true]:web:ring-primary-700', + base: 'group/fab bg-primary-500 rounded-full z-20 p-4 flex-row items-center justify-center absolute hover:bg-primary-600 active:bg-primary-700 disabled:opacity-40 disabled:pointer-events-all disabled:cursor-not-allowed data-[focus=true]:web:outline-none data-[focus-visible=true]:web:ring-2 data-[focus-visible=true]:web:ring-indicator-info shadow-hard-2', variants: { size: { sm: 'px-2.5 py-2.5', @@ -132,7 +147,7 @@ const fabLabelStyle = tva({ }); const fabIconStyle = tva({ - base: '', + base: 'text-typography-50 hover:text-typography-0 active:text-typography-0 fill-none', variants: { size: { '2xs': 'h-3 w-3', @@ -145,18 +160,11 @@ const fabIconStyle = tva({ }, }); -type IFabProps = Omit, 'context'> & +type IFabProps = Omit, 'context'> & VariantProps; -const Fab = React.forwardRef( - ( - { - size = 'md', - placement = 'bottom right', - className, - ...props - }: { className?: string } & IFabProps, - ref?: any - ) => { + +const Fab = React.forwardRef, IFabProps>( + ({ size = 'md', placement = 'bottom right', className, ...props }, ref) => { return ( & +type IFabLabelProps = React.ComponentPropsWithoutRef & VariantProps; -const FabLabel = React.forwardRef( + +const FabLabel = React.forwardRef< + React.ElementRef, + IFabLabelProps +>( ( { size, @@ -180,8 +192,8 @@ const FabLabel = React.forwardRef( strikeThrough = false, className, ...props - }: { className?: string } & IFabLabelProps, - ref?: any + }, + ref ) => { const { size: parentSize } = useStyleContext(SCOPE); return ( @@ -204,64 +216,50 @@ const FabLabel = React.forwardRef( } ); -type IFabIconProps = React.ComponentProps & +type IFabIconProps = React.ComponentPropsWithoutRef & VariantProps; -const FabIcon = React.forwardRef( - ( - { - size, - className, - color = 'gray', - ...props - }: { - className?: string; - as?: any; - fill?: string; - color?: string; - } & IFabIconProps, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); - if (typeof size === 'number') { - return ( - - ); - } else if ( - (props.height !== undefined || props.width !== undefined) && - size === undefined - ) { - return ( - - ); - } +const FabIcon = React.forwardRef< + React.ElementRef, + IFabIconProps +>(({ size, className, ...props }, ref) => { + const { size: parentSize } = useStyleContext(SCOPE); + + if (typeof size === 'number') { return ( + ); + } else if ( + (props.height !== undefined || props.width !== undefined) && + size === undefined + ) { + return ( + ); } -); + return ( + + ); +}); Fab.displayName = 'Fab'; FabLabel.displayName = 'FabLabel'; diff --git a/expo-app/components/ui/form-control/index.tsx b/expo-app/components/ui/form-control/index.tsx index 6027d1d4..fcdf8cc1 100644 --- a/expo-app/components/ui/form-control/index.tsx +++ b/expo-app/components/ui/form-control/index.tsx @@ -13,32 +13,46 @@ import type { VariantProps } from '@gluestack-ui/nativewind-utils'; const SCOPE = 'FORM_CONTROL'; -const PrimitiveIcon = React.forwardRef( - ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, - ref?: any - ) => { - const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; - }, [size, height, width]); - - if (AsComp) { - return ( - - ); - } - return ( - - ); +type IPrimitiveIcon = React.ComponentPropsWithoutRef & { + height?: number | string; + width?: number | string; + fill?: string; + color?: string; + size?: number | string; + stroke?: string; + as?: React.ElementType; + className?: string; +}; + +const PrimitiveIcon = React.forwardRef< + React.ElementRef, + IPrimitiveIcon +>(({ height, width, fill, color, size, stroke, as: AsComp, ...props }, ref) => { + const sizeProps = useMemo(() => { + if (size) return { size }; + if (height && width) return { height, width }; + if (height) return { height }; + if (width) return { width }; + return {}; + }, [size, height, width]); + + let colorProps = {}; + if (color) { + colorProps = { ...colorProps, color: color }; + } + if (stroke) { + colorProps = { ...colorProps, stroke: stroke }; + } + if (fill) { + colorProps = { ...colorProps, fill: fill }; + } + if (AsComp) { + return ; } -); + return ( + + ); +}); const formControlStyle = tva({ base: 'flex flex-col', @@ -52,7 +66,7 @@ const formControlStyle = tva({ }); const formControlErrorIconStyle = tva({ - base: '', + base: 'text-error-700 fill-none', variants: { size: { '2xs': 'h-3 w-3', @@ -131,9 +145,9 @@ const formControlHelperTextStyle = tva({ size: { '2xs': 'text-2xs', 'xs': 'text-xs', - 'sm': 'text-sm', - 'md': 'text-base', - 'lg': 'text-lg', + 'sm': 'text-xs', + 'md': 'text-sm', + 'lg': 'text-base', 'xl': 'text-xl', '2xl': 'text-2xl', '3xl': 'text-3xl', @@ -237,11 +251,20 @@ const formControlLabelAstrickStyle = tva({ }, }); -const FormControlLabelAstrick = ({ className, ...props }: any) => { +type IFormControlLabelAstrickProps = React.ComponentPropsWithoutRef< + typeof Text +> & + VariantProps; + +const FormControlLabelAstrick = React.forwardRef< + React.ElementRef, + IFormControlLabelAstrickProps +>(({ className, ...props }, ref) => { const { size: parentSize } = useStyleContext(SCOPE); return ( { {...props} /> ); -}; +}); export const UIFormControl = createFormControl({ Root: withStyleContext(View, SCOPE), @@ -274,54 +297,58 @@ cssInterop(UIFormControl.Error.Icon, { className: { target: 'style', nativeStyleToProp: { - height: 'height', - width: 'width', - //@ts-ignore - fill: 'fill', - color: 'color', + height: true, + width: true, + // @ts-ignore + fill: true, + color: true, + stroke: true, }, }, }); type IFormControlProps = React.ComponentProps & VariantProps; -const FormControl = ({ - className, - size = 'md', - ...props -}: { className?: string } & IFormControlProps) => { + +const FormControl = React.forwardRef< + React.ElementRef, + IFormControlProps +>(({ className, size = 'md', ...props }, ref) => { return ( ); -}; +}); type IFormControlErrorProps = React.ComponentProps & VariantProps; -const FormControlError = ({ - className, - ...props -}: { className?: string } & IFormControlErrorProps) => { + +const FormControlError = React.forwardRef< + React.ElementRef, + IFormControlErrorProps +>(({ className, ...props }, ref) => { return ( ); -}; +}); type IFormControlErrorTextProps = React.ComponentProps< typeof UIFormControl.Error.Text > & VariantProps; -const FormControlErrorText = ({ - className, - size, - ...props -}: { className?: string } & IFormControlErrorTextProps) => { + +const FormControlErrorText = React.forwardRef< + React.ElementRef, + IFormControlErrorTextProps +>(({ className, size, ...props }, ref) => { const { size: parentSize } = useStyleContext(SCOPE); return ( ); -}; +}); type IFormControlErrorIconProps = React.ComponentProps< typeof UIFormControl.Error.Icon > & VariantProps; -const FormControlErrorIcon = ( - { - className, - size, - color = 'red', - ...props - }: { - className?: any; - as?: any; - fill?: string; - color?: string; - } & IFormControlErrorIconProps, - ref?: any -) => { +const FormControlErrorIcon = React.forwardRef< + React.ElementRef, + IFormControlErrorIconProps +>(({ className, size, ...props }, ref) => { const { size: parentSize } = useStyleContext(SCOPE); if (typeof size === 'number') { @@ -360,7 +378,6 @@ const FormControlErrorIcon = ( @@ -373,7 +390,6 @@ const FormControlErrorIcon = ( ); @@ -385,35 +401,36 @@ const FormControlErrorIcon = ( size, class: className, })} - color={color} {...props} /> ); -}; +}); type IFormControlLabelProps = React.ComponentProps & VariantProps; -const FormControlLabel = ({ - className, - ...props -}: { className?: string } & IFormControlLabelProps) => { + +const FormControlLabel = React.forwardRef< + React.ElementRef, + IFormControlLabelProps +>(({ className, ...props }, ref) => { return ( ); -}; +}); type IFormControlLabelTextProps = React.ComponentProps< typeof UIFormControl.Label.Text > & VariantProps; -const FormControlLabelText = ({ - className, - size, - ...props -}: { className?: string } & IFormControlLabelTextProps) => { + +const FormControlLabelText = React.forwardRef< + React.ElementRef, + IFormControlLabelTextProps +>(({ className, size, ...props }, ref) => { const { size: parentSize } = useStyleContext(SCOPE); return ( @@ -423,38 +440,41 @@ const FormControlLabelText = ({ size, class: className, })} + ref={ref} {...props} /> ); -}; +}); type IFormControlHelperProps = React.ComponentProps< typeof UIFormControl.Helper > & VariantProps; -const FormControlHelper = ({ - className, - ...props -}: { className?: string } & IFormControlHelperProps) => { + +const FormControlHelper = React.forwardRef< + React.ElementRef, + IFormControlHelperProps +>(({ className, ...props }, ref) => { return ( ); -}; +}); type IFormControlHelperTextProps = React.ComponentProps< typeof UIFormControl.Helper.Text > & VariantProps; -const FormControlHelperText = ({ - className, - size, - ...props -}: { className?: string } & IFormControlHelperTextProps) => { + +const FormControlHelperText = React.forwardRef< + React.ElementRef, + IFormControlHelperTextProps +>(({ className, size, ...props }, ref) => { const { size: parentSize } = useStyleContext(SCOPE); return ( @@ -464,10 +484,11 @@ const FormControlHelperText = ({ size, class: className, })} + ref={ref} {...props} /> ); -}; +}); FormControl.displayName = 'FormControl'; FormControlError.displayName = 'FormControlError'; diff --git a/expo-app/components/ui/gluestack-ui-provider/config.js b/expo-app/components/ui/gluestack-ui-provider/config.js index 0a06501d..5a480a63 100644 --- a/expo-app/components/ui/gluestack-ui-provider/config.js +++ b/expo-app/components/ui/gluestack-ui-provider/config.js @@ -1,304 +1,304 @@ "use client"; import { vars } from "nativewind"; export const config = { - light: vars({ - "--color-primary-0": "#B3B3B3", - "--color-primary-50": "#999999", - "--color-primary-100": "#808080", - "--color-primary-200": "#737373", - "--color-primary-300": "#666666", - "--color-primary-400": "#525252", - "--color-primary-500": "#333333", - "--color-primary-600": "#292929", - "--color-primary-700": "#1F1F1F", - "--color-primary-800": "#0D0D0D", - "--color-primary-900": "#0A0A0A", - "--color-primary-950": "#080808", - /* Secondary */ - "--color-secondary-0": "#FEFFFF", - "--color-secondary-50": "#F1F2F2", - "--color-secondary-100": "#E7E8E8", - "--color-secondary-200": "#DBDBDB", - "--color-secondary-300": "#AFB0B0", - "--color-secondary-400": "#727373", - "--color-secondary-500": "#5E5F5F", - "--color-secondary-600": "#515252", - "--color-secondary-700": "#3F4040", - "--color-secondary-800": "#272626", - "--color-secondary-900": "#181717", - "--color-secondary-950": "#0B0C0C", - /* Tertiary */ - "--color-tertiary-0": "#FFFAF5", - "--color-tertiary-50": "#FFF2E5", - "--color-tertiary-100": "#FFE9D5", - "--color-tertiary-200": "#FED1AA", - "--color-tertiary-300": "#FDB474", - "--color-tertiary-400": "#FB9D4B", - "--color-tertiary-500": "#E78128", - "--color-tertiary-600": "#D7751F", - "--color-tertiary-700": "#B4621A", - "--color-tertiary-800": "#824917", - "--color-tertiary-900": "#6C3D13", - "--color-tertiary-950": "#543112", - /* Error */ - "--color-error-0": "#FEE9E9", - "--color-error-50": "#FEE2E2", - "--color-error-100": "#FECACA", - "--color-error-200": "#FCA5A5", - "--color-error-300": "#F87171", - "--color-error-400": "#EF4444", - "--color-error-500": "#E63535", - "--color-error-600": "#DC2626", - "--color-error-700": "#B91C1C", - "--color-error-800": "#991B1B", - "--color-error-900": "#7F1D1D", - "--color-error-950": "#531313", - /* Success */ - "--color-success-0": "#E4FFF4", - "--color-success-50": "#CAFFE8", - "--color-success-100": "#A2F1C0", - "--color-success-200": "#84D3A2", - "--color-success-300": "#66B584", - "--color-success-400": "#489766", - "--color-success-500": "#348352", - "--color-success-600": "#2A7948", - "--color-success-700": "#206F3E", - "--color-success-800": "#166534", - "--color-success-900": "#14532D", - "--color-success-950": "#1B3224", - /* Warning */ - "--color-warning-0": "#FFFDFB", - "--color-warning-50": "#FFF9F5", - "--color-warning-100": "#FFE7D5", - "--color-warning-200": "#FECDAA", - "--color-warning-300": "#FDAD74", - "--color-warning-400": "#FB954B", - "--color-warning-500": "#E77828", - "--color-warning-600": "#D76C1F", - "--color-warning-700": "#B45A1A", - "--color-warning-800": "#824417", - "--color-warning-900": "#6C3813", - "--color-warning-950": "#542D12", - /* Info */ - "--color-info-0": "#ECF8FE", - "--color-info-50": "#C7EBFC", - "--color-info-100": "#A2DDFA", - "--color-info-200": "#7CCFF8", - "--color-info-300": "#57C2F6", - "--color-info-400": "#32B4F4", - "--color-info-500": "#0DA6F2", - "--color-info-600": "#0B8DCD", - "--color-info-700": "#0973A8", - "--color-info-800": "#075A83", - "--color-info-900": "#05405D", - "--color-info-950": "#032638", - /* Typography */ - "--color-typography-0": "#FEFEFF", - "--color-typography-50": "#F5F5F5", - "--color-typography-100": "#E5E5E5", - "--color-typography-200": "#DBDBDC", - "--color-typography-300": "#D4D4D4", - "--color-typography-400": "#A3A3A3", - "--color-typography-500": "#8C8C8C", - "--color-typography-600": "#737373", - "--color-typography-700": "#525252", - "--color-typography-800": "#404040", - "--color-typography-900": "#262627", - "--color-typography-950": "#171717", - /* Outline */ - "--color-outline-0": "#FDFEFE", - "--color-outline-50": "#F3F3F3", - "--color-outline-100": "#E6E6E6", - "--color-outline-200": "#DDDCDB", - "--color-outline-300": "#D3D3D3", - "--color-outline-400": "#A5A3A3", - "--color-outline-500": "#8C8D8D", - "--color-outline-600": "#737474", - "--color-outline-700": "#535252", - "--color-outline-800": "#414141", - "--color-outline-900": "#272624", - "--color-outline-950": "#1A1717", - /* Background */ - "--color-background-0": "#FFFFFF", - "--color-background-50": "#F6F6F6", - "--color-background-100": "#F2F1F1", - "--color-background-200": "#DCDBDB", - "--color-background-300": "#D5D4D4", - "--color-background-400": "#A2A3A3", - "--color-background-500": "#8E8E8E", - "--color-background-600": "#747474", - "--color-background-700": "#535252", - "--color-background-800": "#414040", - "--color-background-900": "#272625", - "--color-background-950": "#181718", - /* Background Special */ - "--color-background-error": "#FEF1F1", - "--color-background-warning": "#FFF4EB", - "--color-background-success": "#EDFCF2", - "--color-background-muted": "#F6F6F7", - "--color-background-info": "#EBF8FE", - /* Border */ - "--color-border-0": "#FDFEFE", - "--color-border-50": "#F3F3F3", - "--color-border-100": "#E6E6E6", - "--color-border-200": "#DDDCDB", - "--color-border-300": "#D3D3D3", - "--color-border-400": "#A5A3A3", - "--color-border-500": "#8C8D8D", - "--color-border-600": "#737474", - "--color-border-700": "#535252", - "--color-border-800": "#414141", - "--color-border-900": "#272624", - "--color-border-950": "#1A1717", - }), - dark: vars({ - "--color-primary-0": "#828282", - "--color-primary-50": "#949494", - "--color-primary-100": "#9E9E9E", - "--color-primary-200": "#B3B3B3", - "--color-primary-300": "#C7C7C7", - "--color-primary-400": "#E6E6E6", - "--color-primary-500": "#F0F0F0", - "--color-primary-600": "#FAFAFA", - "--color-primary-700": "#FCFCFC", - "--color-primary-800": "#FDFDFD", - "--color-primary-900": "#FDFCFC", - "--color-primary-950": "#FDFCFC", - /* Secondary */ - "--color-secondary-0": "#0B0C0C", - "--color-secondary-50": "#181717", - "--color-secondary-100": "#272626", - "--color-secondary-200": "#3F4040", - "--color-secondary-300": "#515252", - "--color-secondary-400": "#5E5F5F", - "--color-secondary-500": "#727373", - "--color-secondary-600": "#AFB0B0", - "--color-secondary-700": "#DBDBDB", - "--color-secondary-800": "#E7E8E8", - "--color-secondary-900": "#F1F2F2", - "--color-secondary-950": "#FEFFFF", - /* Tertiary */ - "--color-tertiary-0": "#543112", - "--color-tertiary-50": "#6C3D13", - "--color-tertiary-100": "#824917", - "--color-tertiary-200": "#B4621A", - "--color-tertiary-300": "#D7751F", - "--color-tertiary-400": "#E78128", - "--color-tertiary-500": "#FB9D4B", - "--color-tertiary-600": "#FDB474", - "--color-tertiary-700": "#FED1AA", - "--color-tertiary-800": "#FFE9D5", - "--color-tertiary-900": "#FFF2E5", - "--color-tertiary-950": "#FFFAF5", - /* Error */ - "--color-error-0": "#531313", - "--color-error-50": "#7F1D1D", - "--color-error-100": "#991B1B", - "--color-error-200": "#B91C1C", - "--color-error-300": "#DC2626", - "--color-error-400": "#E63535", - "--color-error-500": "#EF4444", - "--color-error-600": "#F87171", - "--color-error-700": "#E63534", - "--color-error-800": "#FECACA", - "--color-error-900": "#FEE2E2", - "--color-error-950": "#FEE9E9", - /* Success */ - "--color-success-0": "#1B3224", - "--color-success-50": "#14532D", - "--color-success-100": "#166534", - "--color-success-200": "#206F3E", - "--color-success-300": "#2A7948", - "--color-success-400": "#348352", - "--color-success-500": "#489766", - "--color-success-600": "#66B584", - "--color-success-700": "#84D3A2", - "--color-success-800": "#A2F1C0", - "--color-success-900": "#CAFFE8", - "--color-success-950": "#E4FFF4", - /* Warning */ - "--color-warning-0": "#542D12", - "--color-warning-50": "#6C3813", - "--color-warning-100": "#824417", - "--color-warning-200": "#B45A1A", - "--color-warning-300": "#D76C1F", - "--color-warning-400": "#E77828", - "--color-warning-500": "#FB954B", - "--color-warning-600": "#FDAD74", - "--color-warning-700": "#FECDAA", - "--color-warning-800": "#FFE7D5", - "--color-warning-900": "#FFF9F5", - "--color-warning-950": "#FFFDFB", - /* Info */ - "--color-info-0": "#032638", - "--color-info-50": "#05405D", - "--color-info-100": "#075A83", - "--color-info-200": "#0973A8", - "--color-info-300": "#0B8DCD", - "--color-info-400": "#0DA6F2", - "--color-info-500": "#32B4F4", - "--color-info-600": "#57C2F6", - "--color-info-700": "#7CCFF8", - "--color-info-800": "#A2DDFA", - "--color-info-900": "#C7EBFC", - "--color-info-950": "#ECF8FE", - /* Typography */ - "--color-typography-0": "#171717", - "--color-typography-50": "#262627", - "--color-typography-100": "#404040", - "--color-typography-200": "#525252", - "--color-typography-300": "#737373", - "--color-typography-400": "#8C8C8C", - "--color-typography-500": "#A3A3A3", - "--color-typography-600": "#D4D4D4", - "--color-typography-700": "#DBDBDC", - "--color-typography-800": "#E5E5E5", - "--color-typography-900": "#F5F5F5", - "--color-typography-950": "#FEFEFF", - /* Outline */ - "--color-outline-0": "#1A1717", - "--color-outline-50": "#272624", - "--color-outline-100": "#414141", - "--color-outline-200": "#535252", - "--color-outline-300": "#737474", - "--color-outline-400": "#8C8D8D", - "--color-outline-500": "#A5A3A3", - "--color-outline-600": "#D3D3D3", - "--color-outline-700": "#DDDCDB", - "--color-outline-800": "#E6E6E6", - "--color-outline-900": "#F3F3F3", - "--color-outline-950": "#FDFEFE", - /* Background */ - "--color-background-0": "#121212", - "--color-background-50": "#272625", - "--color-background-100": "#414040", - "--color-background-200": "#535252", - "--color-background-300": "#747474", - "--color-background-400": "#8E8E8E", - "--color-background-500": "#A2A3A3", - "--color-background-600": "#D5D4D4", - "--color-background-700": "#DCDBDB", - "--color-background-800": "#F2F1F1", - "--color-background-900": "#F6F6F6", - "--color-background-950": "#FEFEFE", - /* Background Special */ - "--color-background-error": "#422B2B", - "--color-background-warning": "#412F23", - "--color-background-success": "#1C2B21", - "--color-background-muted": "#252526", - "--color-background-info": "#1A282E", - /* Border */ - "--color-border-0": "#1A1717", - "--color-border-50": "#272624", - "--color-border-100": "#414141", - "--color-border-200": "#535252", - "--color-border-300": "#737474", - "--color-border-400": "#8C8D8D", - "--color-border-500": "#A5A3A3", - "--color-border-600": "#D3D3D3", - "--color-border-700": "#DDDCDB", - "--color-border-800": "#E6E6E6", - "--color-border-900": "#F3F3F3", - "--color-border-950": "#FDFEFE", - }), + light: vars({ + "--color-primary-0": "#B3B3B3", + "--color-primary-50": "#999999", + "--color-primary-100": "#808080", + "--color-primary-200": "#737373", + "--color-primary-300": "#666666", + "--color-primary-400": "#525252", + "--color-primary-500": "#333333", + "--color-primary-600": "#292929", + "--color-primary-700": "#1F1F1F", + "--color-primary-800": "#0D0D0D", + "--color-primary-900": "#0A0A0A", + "--color-primary-950": "#080808", + /* Secondary */ + "--color-secondary-0": "#FEFFFF", + "--color-secondary-50": "#F1F2F2", + "--color-secondary-100": "#E7E8E8", + "--color-secondary-200": "#DBDBDB", + "--color-secondary-300": "#AFB0B0", + "--color-secondary-400": "#727373", + "--color-secondary-500": "#5E5F5F", + "--color-secondary-600": "#515252", + "--color-secondary-700": "#3F4040", + "--color-secondary-800": "#272626", + "--color-secondary-900": "#181717", + "--color-secondary-950": "#0B0C0C", + /* Tertiary */ + "--color-tertiary-0": "#FFFAF5", + "--color-tertiary-50": "#FFF2E5", + "--color-tertiary-100": "#FFE9D5", + "--color-tertiary-200": "#FED1AA", + "--color-tertiary-300": "#FDB474", + "--color-tertiary-400": "#FB9D4B", + "--color-tertiary-500": "#E78128", + "--color-tertiary-600": "#D7751F", + "--color-tertiary-700": "#B4621A", + "--color-tertiary-800": "#824917", + "--color-tertiary-900": "#6C3D13", + "--color-tertiary-950": "#543112", + /* Error */ + "--color-error-0": "#FEE9E9", + "--color-error-50": "#FEE2E2", + "--color-error-100": "#FECACA", + "--color-error-200": "#FCA5A5", + "--color-error-300": "#F87171", + "--color-error-400": "#EF4444", + "--color-error-500": "#E63535", + "--color-error-600": "#DC2626", + "--color-error-700": "#B91C1C", + "--color-error-800": "#991B1B", + "--color-error-900": "#7F1D1D", + "--color-error-950": "#531313", + /* Success */ + "--color-success-0": "#E4FFF4", + "--color-success-50": "#CAFFE8", + "--color-success-100": "#A2F1C0", + "--color-success-200": "#84D3A2", + "--color-success-300": "#66B584", + "--color-success-400": "#489766", + "--color-success-500": "#348352", + "--color-success-600": "#2A7948", + "--color-success-700": "#206F3E", + "--color-success-800": "#166534", + "--color-success-900": "#14532D", + "--color-success-950": "#1B3224", + /* Warning */ + "--color-warning-0": "#FFFDFB", + "--color-warning-50": "#FFF9F5", + "--color-warning-100": "#FFE7D5", + "--color-warning-200": "#FECDAA", + "--color-warning-300": "#FDAD74", + "--color-warning-400": "#FB954B", + "--color-warning-500": "#E77828", + "--color-warning-600": "#D76C1F", + "--color-warning-700": "#B45A1A", + "--color-warning-800": "#824417", + "--color-warning-900": "#6C3813", + "--color-warning-950": "#542D12", + /* Info */ + "--color-info-0": "#ECF8FE", + "--color-info-50": "#C7EBFC", + "--color-info-100": "#A2DDFA", + "--color-info-200": "#7CCFF8", + "--color-info-300": "#57C2F6", + "--color-info-400": "#32B4F4", + "--color-info-500": "#0DA6F2", + "--color-info-600": "#0B8DCD", + "--color-info-700": "#0973A8", + "--color-info-800": "#075A83", + "--color-info-900": "#05405D", + "--color-info-950": "#032638", + /* Typography */ + "--color-typography-0": "#FEFEFF", + "--color-typography-50": "#F5F5F5", + "--color-typography-100": "#E5E5E5", + "--color-typography-200": "#DBDBDC", + "--color-typography-300": "#D4D4D4", + "--color-typography-400": "#A3A3A3", + "--color-typography-500": "#8C8C8C", + "--color-typography-600": "#737373", + "--color-typography-700": "#525252", + "--color-typography-800": "#404040", + "--color-typography-900": "#262627", + "--color-typography-950": "#171717", + /* Outline */ + "--color-outline-0": "#FDFEFE", + "--color-outline-50": "#F3F3F3", + "--color-outline-100": "#E6E6E6", + "--color-outline-200": "#DDDCDB", + "--color-outline-300": "#D3D3D3", + "--color-outline-400": "#A5A3A3", + "--color-outline-500": "#8C8D8D", + "--color-outline-600": "#737474", + "--color-outline-700": "#535252", + "--color-outline-800": "#414141", + "--color-outline-900": "#272624", + "--color-outline-950": "#1A1717", + /* Background */ + "--color-background-0": "#FFFFFF", + "--color-background-50": "#F6F6F6", + "--color-background-100": "#F2F1F1", + "--color-background-200": "#DCDBDB", + "--color-background-300": "#D5D4D4", + "--color-background-400": "#A2A3A3", + "--color-background-500": "#8E8E8E", + "--color-background-600": "#747474", + "--color-background-700": "#535252", + "--color-background-800": "#414040", + "--color-background-900": "#272625", + "--color-background-950": "#181718", + /* Background Special */ + "--color-background-error": "#FEF1F1", + "--color-background-warning": "#FFF4EB", + "--color-background-success": "#EDFCF2", + "--color-background-muted": "#F6F6F7", + "--color-background-info": "#EBF8FE", + /* Border */ + "--color-border-0": "#FDFEFE", + "--color-border-50": "#F3F3F3", + "--color-border-100": "#E6E6E6", + "--color-border-200": "#DDDCDB", + "--color-border-300": "#D3D3D3", + "--color-border-400": "#A5A3A3", + "--color-border-500": "#8C8D8D", + "--color-border-600": "#737474", + "--color-border-700": "#535252", + "--color-border-800": "#414141", + "--color-border-900": "#272624", + "--color-border-950": "#1A1717", + }), + dark: vars({ + "--color-primary-0": "#828282", + "--color-primary-50": "#949494", + "--color-primary-100": "#9E9E9E", + "--color-primary-200": "#B3B3B3", + "--color-primary-300": "#C7C7C7", + "--color-primary-400": "#E6E6E6", + "--color-primary-500": "#F0F0F0", + "--color-primary-600": "#FAFAFA", + "--color-primary-700": "#FCFCFC", + "--color-primary-800": "#FDFDFD", + "--color-primary-900": "#FDFCFC", + "--color-primary-950": "#FDFCFC", + /* Secondary */ + "--color-secondary-0": "#0B0C0C", + "--color-secondary-50": "#181717", + "--color-secondary-100": "#272626", + "--color-secondary-200": "#3F4040", + "--color-secondary-300": "#515252", + "--color-secondary-400": "#5E5F5F", + "--color-secondary-500": "#727373", + "--color-secondary-600": "#AFB0B0", + "--color-secondary-700": "#DBDBDB", + "--color-secondary-800": "#E7E8E8", + "--color-secondary-900": "#F1F2F2", + "--color-secondary-950": "#FEFFFF", + /* Tertiary */ + "--color-tertiary-0": "#543112", + "--color-tertiary-50": "#6C3D13", + "--color-tertiary-100": "#824917", + "--color-tertiary-200": "#B4621A", + "--color-tertiary-300": "#D7751F", + "--color-tertiary-400": "#E78128", + "--color-tertiary-500": "#FB9D4B", + "--color-tertiary-600": "#FDB474", + "--color-tertiary-700": "#FED1AA", + "--color-tertiary-800": "#FFE9D5", + "--color-tertiary-900": "#FFF2E5", + "--color-tertiary-950": "#FFFAF5", + /* Error */ + "--color-error-0": "#531313", + "--color-error-50": "#7F1D1D", + "--color-error-100": "#991B1B", + "--color-error-200": "#B91C1C", + "--color-error-300": "#DC2626", + "--color-error-400": "#E63535", + "--color-error-500": "#EF4444", + "--color-error-600": "#F87171", + "--color-error-700": "#E63534", + "--color-error-800": "#FECACA", + "--color-error-900": "#FEE2E2", + "--color-error-950": "#FEE9E9", + /* Success */ + "--color-success-0": "#1B3224", + "--color-success-50": "#14532D", + "--color-success-100": "#166534", + "--color-success-200": "#206F3E", + "--color-success-300": "#2A7948", + "--color-success-400": "#348352", + "--color-success-500": "#489766", + "--color-success-600": "#66B584", + "--color-success-700": "#84D3A2", + "--color-success-800": "#A2F1C0", + "--color-success-900": "#CAFFE8", + "--color-success-950": "#E4FFF4", + /* Warning */ + "--color-warning-0": "#542D12", + "--color-warning-50": "#6C3813", + "--color-warning-100": "#824417", + "--color-warning-200": "#B45A1A", + "--color-warning-300": "#D76C1F", + "--color-warning-400": "#E77828", + "--color-warning-500": "#FB954B", + "--color-warning-600": "#FDAD74", + "--color-warning-700": "#FECDAA", + "--color-warning-800": "#FFE7D5", + "--color-warning-900": "#FFF9F5", + "--color-warning-950": "#FFFDFB", + /* Info */ + "--color-info-0": "#032638", + "--color-info-50": "#05405D", + "--color-info-100": "#075A83", + "--color-info-200": "#0973A8", + "--color-info-300": "#0B8DCD", + "--color-info-400": "#0DA6F2", + "--color-info-500": "#32B4F4", + "--color-info-600": "#57C2F6", + "--color-info-700": "#7CCFF8", + "--color-info-800": "#A2DDFA", + "--color-info-900": "#C7EBFC", + "--color-info-950": "#ECF8FE", + /* Typography */ + "--color-typography-0": "#171717", + "--color-typography-50": "#262627", + "--color-typography-100": "#404040", + "--color-typography-200": "#525252", + "--color-typography-300": "#737373", + "--color-typography-400": "#8C8C8C", + "--color-typography-500": "#A3A3A3", + "--color-typography-600": "#D4D4D4", + "--color-typography-700": "#DBDBDC", + "--color-typography-800": "#E5E5E5", + "--color-typography-900": "#F5F5F5", + "--color-typography-950": "#FEFEFF", + /* Outline */ + "--color-outline-0": "#1A1717", + "--color-outline-50": "#272624", + "--color-outline-100": "#414141", + "--color-outline-200": "#535252", + "--color-outline-300": "#737474", + "--color-outline-400": "#8C8D8D", + "--color-outline-500": "#A5A3A3", + "--color-outline-600": "#D3D3D3", + "--color-outline-700": "#DDDCDB", + "--color-outline-800": "#E6E6E6", + "--color-outline-900": "#F3F3F3", + "--color-outline-950": "#FDFEFE", + /* Background */ + "--color-background-0": "#121212", + "--color-background-50": "#272625", + "--color-background-100": "#414040", + "--color-background-200": "#535252", + "--color-background-300": "#747474", + "--color-background-400": "#8E8E8E", + "--color-background-500": "#A2A3A3", + "--color-background-600": "#D5D4D4", + "--color-background-700": "#DCDBDB", + "--color-background-800": "#F2F1F1", + "--color-background-900": "#F6F6F6", + "--color-background-950": "#FEFEFE", + /* Background Special */ + "--color-background-error": "#422B2B", + "--color-background-warning": "#412F23", + "--color-background-success": "#1C2B21", + "--color-background-muted": "#252526", + "--color-background-info": "#1A282E", + /* Border */ + "--color-border-0": "#1A1717", + "--color-border-50": "#272624", + "--color-border-100": "#414141", + "--color-border-200": "#535252", + "--color-border-300": "#737474", + "--color-border-400": "#8C8D8D", + "--color-border-500": "#A5A3A3", + "--color-border-600": "#D3D3D3", + "--color-border-700": "#DDDCDB", + "--color-border-800": "#E6E6E6", + "--color-border-900": "#F3F3F3", + "--color-border-950": "#FDFEFE", + }), }; diff --git a/expo-app/components/ui/grid/index.tsx b/expo-app/components/ui/grid/index.tsx index 359cad5c..7c087a7c 100644 --- a/expo-app/components/ui/grid/index.tsx +++ b/expo-app/components/ui/grid/index.tsx @@ -5,41 +5,18 @@ import React, { useContext, useMemo, forwardRef, -} from "react"; -import type { VariantProps } from "@gluestack-ui/nativewind-utils"; -import { View, Dimensions, Platform } from "react-native"; -import { gridStyle, gridItemStyle } from "./styles"; -import { cssInterop } from "nativewind"; +} from 'react'; +import type { VariantProps } from '@gluestack-ui/nativewind-utils'; +import { View, Dimensions, Platform, ViewProps } from 'react-native'; +import { gridStyle, gridItemStyle } from './styles'; +import { cssInterop } from 'nativewind'; import { useBreakpointValue, getBreakPointValue, -} from "@gluestack-ui/nativewind-utils/useBreakpointValue"; -const { width } = Dimensions.get("window"); +} from '@gluestack-ui/nativewind-utils/useBreakpointValue'; +const { width } = Dimensions.get('window'); const GridContext = createContext({}); -type IGridProps = React.ComponentProps & - VariantProps & { - gap?: number; - rowGap?: number; - columnGap?: number; - flexDirection?: "row" | "column" | "row-reverse" | "column-reverse"; - padding?: number; - paddingLeft?: number; - paddingRight?: number; - paddingStart?: number; - paddingEnd?: number; - _extra: { - className: string; - }; - }; - -type IGridItemProps = React.ComponentProps & - VariantProps & { - index?: number; - _extra: { - className: string; - }; - }; function arrangeChildrenIntoRows({ childrenArray, @@ -92,7 +69,7 @@ function generateResponsiveNumColumns({ gridClass }: { gridClass: string }) { numColumns.forEach((classname) => { const match = classname.match(regex); if (match) { - const prefix = match[1] || "default"; + const prefix = match[1] || 'default'; const value = parseInt(match[2], 10); result[prefix] = value; } @@ -120,7 +97,7 @@ function generateResponsiveColSpans({ colSpan.forEach((classname: any) => { const match = classname.match(regex); if (match) { - const prefix = match[1] || "default"; + const prefix = match[1] || 'default'; const value = parseInt(match[2], 10); result[prefix] = value; } @@ -129,8 +106,24 @@ function generateResponsiveColSpans({ return result; } -const Grid = forwardRef( - ({ className, _extra, children, ...props }: IGridProps, ref?: any) => { +type IGridProps = ViewProps & + VariantProps & { + gap?: number; + rowGap?: number; + columnGap?: number; + flexDirection?: 'row' | 'column' | 'row-reverse' | 'column-reverse'; + padding?: number; + paddingLeft?: number; + paddingRight?: number; + paddingStart?: number; + paddingEnd?: number; + _extra: { + className: string; + }; + }; + +const Grid = forwardRef, IGridProps>( + ({ className, _extra, children, ...props }, ref) => { const [calculatedWidth, setCalculatedWidth] = useState(null); const gridClass = _extra?.className; @@ -175,7 +168,7 @@ const Grid = forwardRef( }); const gridClassMerged = `${Platform.select({ - web: gridClass ?? "", + web: gridClass ?? '', })}`; const contextValue = useMemo(() => { @@ -183,7 +176,7 @@ const Grid = forwardRef( calculatedWidth, numColumns: responsiveNumColumns, itemsPerRow, - flexDirection: props?.flexDirection || "row", + flexDirection: props?.flexDirection || 'row', gap: props?.gap || 0, columnGap: props?.columnGap || 0, }; @@ -194,7 +187,7 @@ const Grid = forwardRef( { const paddingLeftToSubtract = @@ -222,26 +215,34 @@ const Grid = forwardRef( //@ts-ignore cssInterop(Grid, { className: { - target: "style", + target: 'style', nativeStyleToProp: { - gap: "gap", - rowGap: "rowGap", - columnGap: "columnGap", - flexDirection: "flexDirection", - padding: "padding", - paddingLeft: "paddingLeft", - paddingRight: "paddingRight", - paddingStart: "paddingStart", - paddingEnd: "paddingEnd", + gap: 'gap', + rowGap: 'rowGap', + columnGap: 'columnGap', + flexDirection: 'flexDirection', + padding: 'padding', + paddingLeft: 'paddingLeft', + paddingRight: 'paddingRight', + paddingStart: 'paddingStart', + paddingEnd: 'paddingEnd', }, }, }); -const GridItem = forwardRef( - ({ className, _extra, ...props }: IGridItemProps, ref?: any) => { +type IGridItemProps = ViewProps & + VariantProps & { + index?: number; + _extra: { + className: string; + }; + }; + +const GridItem = forwardRef, IGridItemProps>( + ({ className, _extra, ...props }, ref) => { const [flexBasisValue, setFlexBasisValue] = useState< number | string | null - >("auto"); + >('auto'); const { calculatedWidth, @@ -253,13 +254,14 @@ const GridItem = forwardRef( } = useContext(GridContext); const gridItemClass = _extra?.className; - const responsiveColSpan: any = useBreakpointValue( - generateResponsiveColSpans({ gridItemClassName: gridItemClass }) - ); + const responsiveColSpan: number = + useBreakpointValue( + generateResponsiveColSpans({ gridItemClassName: gridItemClass }) + ) ?? 1; useEffect(() => { if ( - !flexDirection?.includes("column") && + !flexDirection?.includes('column') && calculatedWidth && numColumns > 0 && responsiveColSpan > 0 @@ -286,7 +288,7 @@ const GridItem = forwardRef( calculatedWidth) * 100, 100 - ) + "%"; + ) + '%'; setFlexBasisValue(flexBasisVal); } @@ -303,23 +305,26 @@ const GridItem = forwardRef( return ( ); } ); -Grid.displayName = "Grid"; -GridItem.displayName = "GridItem"; +Grid.displayName = 'Grid'; +GridItem.displayName = 'GridItem'; export { Grid, GridItem }; diff --git a/expo-app/components/ui/grid/index.web.tsx b/expo-app/components/ui/grid/index.web.tsx index f25fe8db..24423e57 100644 --- a/expo-app/components/ui/grid/index.web.tsx +++ b/expo-app/components/ui/grid/index.web.tsx @@ -1,32 +1,65 @@ -import React from "react"; -import { gridStyle, gridItemStyle } from "./styles"; +import React from 'react'; +import { gridStyle, gridItemStyle } from './styles'; -const Grid = ({ className, _extra, ...props }: any) => { - const gridClass = _extra?.className; - const finalGridClass = gridClass ?? ""; - return ( -
- ); -}; +import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -const GridItem = ({ className, _extra, ...props }: any) => { - const gridItemClass = _extra?.className; +type IGridProps = React.ComponentPropsWithoutRef<'div'> & + VariantProps & { + gap?: number; + rowGap?: number; + columnGap?: number; + flexDirection?: 'row' | 'column' | 'row-reverse' | 'column-reverse'; + padding?: number; + paddingLeft?: number; + paddingRight?: number; + paddingStart?: number; + paddingEnd?: number; + _extra: { + className: string; + }; + }; + +const Grid = React.forwardRef( + ({ className, _extra, ...props }, ref) => { + const gridClass = _extra?.className; + const finalGridClass = gridClass ?? ''; + return ( +
+ ); + } +); + +type IGridItemProps = React.ComponentPropsWithoutRef<'div'> & + VariantProps & { + index?: number; + _extra: { + className: string; + }; + }; +const GridItem = React.forwardRef( + ({ className, _extra, ...props }, ref) => { + const gridItemClass = _extra?.className; + + const finalGridItemClass = gridItemClass ?? ''; + return ( +
+ ); + } +); + +Grid.displayName = 'Grid'; +GridItem.displayName = 'GridItem'; - const finalGridItemClass = gridItemClass ?? ""; - return ( -
- ); -}; -Grid.displayName = "Grid"; -GridItem.displayName = "GridItem"; export { Grid, GridItem }; diff --git a/expo-app/components/ui/grid/styles.tsx b/expo-app/components/ui/grid/styles.tsx index b09d45d2..4eba8536 100644 --- a/expo-app/components/ui/grid/styles.tsx +++ b/expo-app/components/ui/grid/styles.tsx @@ -1,12 +1,15 @@ -import { tva } from "@gluestack-ui/nativewind-utils/tva"; -import { isWeb } from "@gluestack-ui/nativewind-utils/IsWeb"; +import { tva } from '@gluestack-ui/nativewind-utils/tva'; +import { isWeb } from '@gluestack-ui/nativewind-utils/IsWeb'; -const gridItemBaseStyle = isWeb ? "w-auto" : ""; +const gridBaseStyle = isWeb + ? 'grid grid-cols-12' + : 'box-border flex-row flex-wrap justify-start'; +const gridItemBaseStyle = isWeb ? 'w-auto col-span-1' : ''; export const gridStyle = tva({ - base: `w-full box-border flex-row flex-wrap justify-start grid grid-cols-12`, + base: `w-full ${gridBaseStyle}`, }); export const gridItemStyle = tva({ - base: `w-full col-span-1 ${gridItemBaseStyle}`, + base: `w-full ${gridItemBaseStyle}`, }); diff --git a/expo-app/components/ui/heading/index.tsx b/expo-app/components/ui/heading/index.tsx index 027beba6..226ab2fe 100644 --- a/expo-app/components/ui/heading/index.tsx +++ b/expo-app/components/ui/heading/index.tsx @@ -1,80 +1,211 @@ -import React, { useCallback } from 'react'; +import React, { forwardRef, memo } from 'react'; import { H1, H2, H3, H4, H5, H6 } from '@expo/html-elements'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; +import { cssInterop } from 'nativewind'; import { headingStyle } from './styles'; +import type { VariantProps } from '@gluestack-ui/nativewind-utils'; +type IHeadingProps = VariantProps & + React.ComponentPropsWithoutRef & { + as?: React.ElementType; + }; + +cssInterop(H1, { className: 'style' }); +cssInterop(H2, { className: 'style' }); +cssInterop(H3, { className: 'style' }); cssInterop(H4, { className: 'style' }); +cssInterop(H5, { className: 'style' }); +cssInterop(H6, { className: 'style' }); -const Heading = ({ className, size = 'lg', as: AsComp, ...props }: any) => { - const MappedHeading = useCallback( - () => { +const MappedHeading = memo( + forwardRef, IHeadingProps>( + ( + { + size, + className, + isTruncated, + bold, + underline, + strikeThrough, + sub, + italic, + highlight, + ...props + }, + ref + ) => { switch (size) { case '5xl': case '4xl': case '3xl': return (

); case '2xl': return (

); case 'xl': return (

); case 'lg': return (

); case 'md': return (

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

); } - }, - // eslint-disable-next-line react-hooks/exhaustive-deps - [size] - ); + } + ) +); + +const Heading = memo( + forwardRef, IHeadingProps>( + ({ className, size = 'lg', as: AsComp, ...props }, ref) => { + const { + isTruncated, + bold, + underline, + strikeThrough, + sub, + italic, + highlight, + } = props; - if (AsComp) { - return ( - - ); - } + if (AsComp) { + return ( + + ); + } - return ; -}; + return ( + + ); + } + ) +); Heading.displayName = 'Heading'; diff --git a/expo-app/components/ui/heading/index.web.tsx b/expo-app/components/ui/heading/index.web.tsx index 48ad1a81..2806c70c 100644 --- a/expo-app/components/ui/heading/index.web.tsx +++ b/expo-app/components/ui/heading/index.web.tsx @@ -1,76 +1,201 @@ -import React, { memo } from 'react'; +import React, { forwardRef, memo } from 'react'; import { headingStyle } from './styles'; +import type { VariantProps } from '@gluestack-ui/nativewind-utils'; +type IHeadingProps = VariantProps & + React.ComponentPropsWithoutRef<'h1'> & { + as?: React.ElementType; + }; -const Heading = memo( - ({ className, size = 'lg', as: AsComp, ...props }: any) => { - const MappedHeading = ({ size }: any) => { +const MappedHeading = memo( + forwardRef( + ( + { + size, + className, + isTruncated, + bold, + underline, + strikeThrough, + sub, + italic, + highlight, + ...props + }, + ref + ) => { switch (size) { case '5xl': case '4xl': case '3xl': return (

); case '2xl': return (

); case 'xl': return (

); case 'lg': return (

); case 'md': return (

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

); } - }; + } + ) +); + +const Heading = memo( + forwardRef( + ({ className, size = 'lg', as: AsComp, ...props }, ref) => { + const { + isTruncated, + bold, + underline, + strikeThrough, + sub, + italic, + highlight, + } = props; + + if (AsComp) { + return ( + + ); + } - if (AsComp) { return ( - + ); } - - return ; - } + ) ); Heading.displayName = 'Heading'; diff --git a/expo-app/components/ui/heading/styles.tsx b/expo-app/components/ui/heading/styles.tsx index 484165bd..0724bfba 100644 --- a/expo-app/components/ui/heading/styles.tsx +++ b/expo-app/components/ui/heading/styles.tsx @@ -1,5 +1,4 @@ import { tva } from '@gluestack-ui/nativewind-utils/tva'; - import { isWeb } from '@gluestack-ui/nativewind-utils/IsWeb'; const baseStyle = isWeb ? 'font-sans tracking-sm bg-transparent border-0 box-border display-inline list-none margin-0 padding-0 position-relative text-start no-underline whitespace-pre-wrap word-wrap-break-word' diff --git a/expo-app/components/ui/hstack/index.tsx b/expo-app/components/ui/hstack/index.tsx index b3123041..5c4a81ed 100644 --- a/expo-app/components/ui/hstack/index.tsx +++ b/expo-app/components/ui/hstack/index.tsx @@ -1,13 +1,13 @@ import React from 'react'; import type { VariantProps } from '@gluestack-ui/nativewind-utils'; import { View } from 'react-native'; +import type { ViewProps } from 'react-native'; import { hstackStyle } from './styles'; -type IHStackProps = React.ComponentProps & - VariantProps; +type IHStackProps = ViewProps & VariantProps; -const HStack = React.forwardRef( - ({ className, space, reversed, ...props }: IHStackProps, ref?: any) => { +const HStack = React.forwardRef, IHStackProps>( + ({ className, space, reversed, ...props }, ref) => { return ( & +type IHStackProps = React.ComponentPropsWithoutRef<'div'> & VariantProps; -const HStack = React.forwardRef( - ({ className, space, reversed, ...props }: IHStackProps, ref?: any) => { +const HStack = React.forwardRef, IHStackProps>( + ({ className, space, reversed, ...props }, ref) => { return (
{ - const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; - }, [size, height, width]); - - const colorProps = - stroke === "currentColor" && color !== undefined ? color : stroke; - - if (AsComp) { - return ( - - ); - } - return ( - - ); +'use client'; +import React, { useMemo } from 'react'; +import { createIcon } from '@gluestack-ui/icon'; +import { Path, Svg } from 'react-native-svg'; +import { tva } from '@gluestack-ui/nativewind-utils/tva'; +import { cssInterop } from 'nativewind'; +import { VariantProps } from '@gluestack-ui/nativewind-utils'; + +type IPrimitiveIcon = { + height?: number | string; + width?: number | string; + fill?: string; + color?: string; + size?: number | string; + stroke?: string; + as?: React.ElementType; + className?: string; +}; + +const PrimitiveIcon = React.forwardRef< + React.ElementRef, + IPrimitiveIcon +>(({ height, width, fill, color, size, stroke, as: AsComp, ...props }, ref) => { + const sizeProps = useMemo(() => { + if (size) return { size }; + if (height && width) return { height, width }; + if (height) return { height }; + if (width) return { width }; + return {}; + }, [size, height, width]); + + let colorProps = {}; + if (color) { + colorProps = { ...colorProps, color: color }; } -); + if (stroke) { + colorProps = { ...colorProps, stroke: stroke }; + } + if (fill) { + colorProps = { ...colorProps, fill: fill }; + } + if (AsComp) { + return ; + } + return ( + + ); +}); export const UIIcon = createIcon({ Root: PrimitiveIcon, }); const iconStyle = tva({ - base: "stroke-typography-950 fill-none", + base: 'text-typography-950 fill-none', variants: { size: { - "2xs": "h-3 w-3", - xs: "h-3.5 w-3.5", - sm: "h-4 w-4", - md: "h-[18px] w-[18px]", - lg: "h-5 w-5", - xl: "h-6 w-6", + '2xs': 'h-3 w-3', + 'xs': 'h-3.5 w-3.5', + 'sm': 'h-4 w-4', + 'md': 'h-[18px] w-[18px]', + 'lg': 'h-5 w-5', + 'xl': 'h-6 w-6', }, }, }); -// @ts-ignore cssInterop(UIIcon, { className: { - target: "style", + target: 'style', nativeStyleToProp: { - height: "height", - width: "width", - fill: "fill", - color: "color", + height: true, + width: true, + fill: true, + color: true, + stroke: true, }, }, }); -export const Icon = React.forwardRef( - ({ size = "md", className, ...props }: any, ref?: any) => { - if (typeof size === "number") { +type IIConProps = IPrimitiveIcon & + VariantProps & + React.ComponentPropsWithoutRef; + +export const Icon = React.forwardRef, IIConProps>( + ({ size = 'md', className, ...props }, ref) => { + if (typeof size === 'number') { return ( [0], "Root">; +type ParameterTypes = Omit[0], 'Root'>; const createIconUI = ({ ...props }: ParameterTypes) => { - const UIIcon = createIcon({ Root: Svg, ...props }); - - return React.forwardRef(({ className, size, ...props }: any, ref) => { - return ( - - ); - }); + const UIIconCreateIcon = createIcon({ Root: Svg, ...props }); + + return React.forwardRef>( + ( + { + className, + size, + ...props + }: VariantProps & + React.ComponentPropsWithoutRef, + ref + ) => { + return ( + + ); + } + ); }; export { createIconUI as createIcon }; // All Icons const AddIcon = createIcon({ Root: Svg, - viewBox: "0 0 24 24", + viewBox: '0 0 24 24', path: ( <> <> @@ -292,13 +313,13 @@ const AtSignIcon = createIcon({ ), }); -AtSignIcon.displayName = "AtSignIcon"; +AtSignIcon.displayName = 'AtSignIcon'; export { AtSignIcon }; const BellIcon = createIcon({ Root: Svg, - viewBox: "0 0 24 24", + viewBox: '0 0 24 24', path: ( <> { const obj = style[0]; @@ -8,15 +9,32 @@ const accessClassName = (style: any) => { return obj[keys[1]]; }; -const Svg = ({ style, className, ...props }: any) => { +const Svg = React.forwardRef< + React.ElementRef<'svg'>, + React.ComponentPropsWithoutRef<'svg'> +>(({ style, className, ...props }, ref) => { const calculateClassName = useMemo(() => { return className === undefined ? accessClassName(style) : className; }, [className, style]); - return ; + return ; +}); + +type IPrimitiveIcon = { + height?: number | string; + width?: number | string; + fill?: string; + color?: string; + size?: number | string; + stroke?: string; + as?: React.ElementType; + className?: string; }; -const PrimitiveIcon = React.forwardRef( +const PrimitiveIcon = React.forwardRef< + React.ElementRef<'svg'>, + React.ComponentPropsWithoutRef<'svg'> & IPrimitiveIcon +>( ( { height, @@ -24,18 +42,22 @@ const PrimitiveIcon = React.forwardRef( fill, color, size, - stroke = "currentColor", + stroke = 'currentColor', as: AsComp, ...props - }: any, - ref?: any + }, + ref ) => { const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; + if (size) return { size }; + if (height && width) return { height, width }; + if (height) return { height }; + if (width) return { width }; + return {}; }, [size, height, width]); const colorProps = - stroke === "currentColor" && color !== undefined ? color : stroke; + stroke === 'currentColor' && color !== undefined ? color : stroke; if (AsComp) { return ( @@ -66,58 +88,70 @@ export const UIIcon = createIcon({ }); const iconStyle = tva({ - base: "text-typography-950 fill-none", + base: 'text-typography-950 fill-none', variants: { size: { - "2xs": "h-3 w-3", - xs: "h-3.5 w-3.5", - sm: "h-4 w-4", - md: "h-[18px] w-[18px]", - lg: "h-5 w-5", - xl: "h-6 w-6", + '2xs': 'h-3 w-3', + 'xs': 'h-3.5 w-3.5', + 'sm': 'h-4 w-4', + 'md': 'h-[18px] w-[18px]', + 'lg': 'h-5 w-5', + 'xl': 'h-6 w-6', }, }, }); -export const Icon = React.forwardRef( - ({ size = "md", className, ...props }: any, ref?: any) => { - if (typeof size === "number") { - return ( - - ); - } else if ( - (props.height !== undefined || props.width !== undefined) && - size === undefined - ) { - return ( - - ); +export const Icon = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef & + VariantProps & { + height?: number | string; + width?: number | string; } +>(({ size = 'md', className, ...props }, ref) => { + if (typeof size === 'number') { return ( + ); + } else if ( + (props.height !== undefined || props.width !== undefined) && + size === undefined + ) { + return ( + ); } -); + return ( + + ); +}); -type ParameterTypes = Omit[0], "Root">; +type ParameterTypes = Omit[0], 'Root'>; const createIconUI = ({ ...props }: ParameterTypes) => { const UIIcon = createIcon({ Root: Svg, ...props }); - return React.forwardRef(({ className, size, ...props }: any, ref) => { + return React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef & + VariantProps & { + height?: number | string; + width?: number | string; + } + >(({ className, size, ...props }, ref) => { return ( <> @@ -300,13 +334,13 @@ const AtSignIcon = createIcon({ ), }); -AtSignIcon.displayName = "AtSignIcon"; +AtSignIcon.displayName = 'AtSignIcon'; export { AtSignIcon }; const BellIcon = createIcon({ Root: Svg, - viewBox: "0 0 24 24", + viewBox: '0 0 24 24', path: ( <> { - return ( - - ); - } -); + +const imageBackgroundStyle = tva({}); + +export const ImageBackground = React.forwardRef< + React.ElementRef, + React.ComponentProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); diff --git a/expo-app/components/ui/image/index.tsx b/expo-app/components/ui/image/index.tsx index 3c5348d7..26879c42 100644 --- a/expo-app/components/ui/image/index.tsx +++ b/expo-app/components/ui/image/index.tsx @@ -1,48 +1,50 @@ -"use client"; -import React from "react"; -import UnitoolsImage from "@unitools/image"; -import { tva } from "@gluestack-ui/nativewind-utils/tva"; -import type { VariantProps } from "@gluestack-ui/nativewind-utils"; -import { cssInterop } from "@gluestack-ui/nativewind-utils/cssInterop"; +'use client'; +import React from 'react'; +import { createImage } from '@gluestack-ui/image'; +import { Platform, Image as RNImage } from 'react-native'; +import { tva } from '@gluestack-ui/nativewind-utils/tva'; +import type { VariantProps } from '@gluestack-ui/nativewind-utils'; +import { cssInterop } from 'nativewind'; const imageStyle = tva({ - base: "max-w-full", + base: 'max-w-full', variants: { size: { - "2xs": "h-6 w-6", - xs: "h-10 w-10", - sm: "h-16 w-16", - md: "h-20 w-20", - lg: "h-24 w-24", - xl: "h-32 w-32", - "2xl": "h-64 w-64", - full: "h-full w-full", + '2xs': 'h-6 w-6', + 'xs': 'h-10 w-10', + 'sm': 'h-16 w-16', + 'md': 'h-20 w-20', + 'lg': 'h-24 w-24', + 'xl': 'h-32 w-32', + '2xl': 'h-64 w-64', + 'full': 'h-full w-full', }, }, }); -const UIImage = UnitoolsImage; -cssInterop( - UIImage, - //@ts-ignore - UnitoolsImage.displayName === "NextImage" ? {} : { className: "style" } -); +const UIImage = createImage({ Root: RNImage }); +cssInterop(UIImage, { className: 'style' }); type ImageProps = VariantProps & React.ComponentProps; -const Image = ({ - size = "md", - className, - ...props -}: { className?: any } & ImageProps) => { +const Image = React.forwardRef< + React.ElementRef, + ImageProps & { className?: string } +>(({ size = 'md', className, ...props }, ref) => { return ( ); -}; +}); -Image.displayName = "Image"; +Image.displayName = 'Image'; export { Image }; diff --git a/expo-app/components/ui/input/index.tsx b/expo-app/components/ui/input/index.tsx index 0bdb4476..3f2658ea 100644 --- a/expo-app/components/ui/input/index.tsx +++ b/expo-app/components/ui/input/index.tsx @@ -14,39 +14,60 @@ import { withStates } from '@gluestack-ui/nativewind-utils/withStates'; import type { VariantProps } from '@gluestack-ui/nativewind-utils'; const SCOPE = 'INPUT'; -const PrimitiveIcon = React.forwardRef( - ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, - ref?: any - ) => { - const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; - }, [size, height, width]); +type IPrimitiveIcon = { + height?: number | string; + width?: number | string; + fill?: string; + color?: string; + size?: number | string; + stroke?: string; + as?: React.ElementType; + className?: string; +}; - if (AsComp) { - return ( - - ); - } - return ( - - ); +const PrimitiveIcon = React.forwardRef< + React.ElementRef, + IPrimitiveIcon +>(({ height, width, fill, color, size, stroke, as: AsComp, ...props }, ref) => { + const sizeProps = useMemo(() => { + if (size) return { size }; + if (height && width) return { height, width }; + if (height) return { height }; + if (width) return { width }; + return {}; + }, [size, height, width]); + + let colorProps = {}; + if (color) { + colorProps = { ...colorProps, color: color }; } -); + if (stroke) { + colorProps = { ...colorProps, stroke: stroke }; + } + if (fill) { + colorProps = { ...colorProps, fill: fill }; + } + if (AsComp) { + return ; + } + return ( + + ); +}); + +const InputWrapper = React.forwardRef< + React.ElementRef, + React.ComponentProps +>(({ ...props }, ref) => { + return ; +}); const UIInput = createInput({ // @ts-ignore Root: Platform.OS === 'web' - ? withStyleContext(View, SCOPE) - : withStyleContextAndStates(View, SCOPE), + ? withStyleContext(InputWrapper, SCOPE) + : withStyleContextAndStates(InputWrapper, SCOPE), Icon: PrimitiveIcon, Slot: Pressable, Input: Platform.OS === 'web' ? TextInput : withStates(TextInput), @@ -68,16 +89,16 @@ const inputStyle = tva({ 'rounded-none border-b data-[invalid=true]:border-b-2 data-[invalid=true]:border-error-700 data-[invalid=true]:hover:border-error-700 data-[invalid=true]:data-[focus=true]:border-error-700 data-[invalid=true]:data-[focus=true]:hover:border-error-700 data-[invalid=true]:data-[disabled=true]:hover:border-error-700', outline: - 'rounded border data-[invalid=true]:border-error-700 data-[invalid=true]:hover:border-error-700 data-[invalid=true]:data-[focus=true]:border-error-700 data-[invalid=true]:data-[focus=true]:hover:border-error-700 data-[invalid=true]:data-[disabled=true]:hover:border-error-700 data-[focus=true]:web:ring-1 data-[focus=true]:web:ring-inset data-[focus=true]:web:ring-primary-700 data-[invalid=true]:web:ring-1 data-[invalid=true]:web:ring-inset data-[invalid=true]:web:ring-error-700 data-[invalid=true]:data-[focus=true]:hover:web:ring-1 data-[invalid=true]:data-[focus=true]:hover:web:ring-inset data-[invalid=true]:data-[focus=true]:hover:web:ring-error-700 data-[invalid=true]:data-[disabled=true]:hover:web:ring-1 data-[invalid=true]:data-[disabled=true]:hover:web:ring-inset data-[invalid=true]:data-[disabled=true]:hover:web:ring-error-700', + 'rounded border data-[invalid=true]:border-error-700 data-[invalid=true]:hover:border-error-700 data-[invalid=true]:data-[focus=true]:border-error-700 data-[invalid=true]:data-[focus=true]:hover:border-error-700 data-[invalid=true]:data-[disabled=true]:hover:border-error-700 data-[focus=true]:web:ring-1 data-[focus=true]:web:ring-inset data-[focus=true]:web:ring-indicator-primary data-[invalid=true]:web:ring-1 data-[invalid=true]:web:ring-inset data-[invalid=true]:web:ring-indicator-error data-[invalid=true]:data-[focus=true]:hover:web:ring-1 data-[invalid=true]:data-[focus=true]:hover:web:ring-inset data-[invalid=true]:data-[focus=true]:hover:web:ring-indicator-error data-[invalid=true]:data-[disabled=true]:hover:web:ring-1 data-[invalid=true]:data-[disabled=true]:hover:web:ring-inset data-[invalid=true]:data-[disabled=true]:hover:web:ring-indicator-error', rounded: - 'rounded-full border data-[invalid=true]:border-error-700 data-[invalid=true]:hover:border-error-700 data-[invalid=true]:data-[focus=true]:border-error-700 data-[invalid=true]:data-[focus=true]:hover:border-error-700 data-[invalid=true]:data-[disabled=true]:hover:border-error-700 data-[focus=true]:web:ring-1 data-[focus=true]:web:ring-inset data-[focus=true]:web:ring-primary-700 data-[invalid=true]:web:ring-1 data-[invalid=true]:web:ring-inset data-[invalid=true]:web:ring-error-700 data-[invalid=true]:data-[focus=true]:hover:web:ring-1 data-[invalid=true]:data-[focus=true]:hover:web:ring-inset data-[invalid=true]:data-[focus=true]:hover:web:ring-error-700 data-[invalid=true]:data-[disabled=true]:hover:web:ring-1 data-[invalid=true]:data-[disabled=true]:hover:web:ring-inset data-[invalid=true]:data-[disabled=true]:hover:web:ring-error-700', + 'rounded-full border data-[invalid=true]:border-error-700 data-[invalid=true]:hover:border-error-700 data-[invalid=true]:data-[focus=true]:border-error-700 data-[invalid=true]:data-[focus=true]:hover:border-error-700 data-[invalid=true]:data-[disabled=true]:hover:border-error-700 data-[focus=true]:web:ring-1 data-[focus=true]:web:ring-inset data-[focus=true]:web:ring-indicator-primary data-[invalid=true]:web:ring-1 data-[invalid=true]:web:ring-inset data-[invalid=true]:web:ring-indicator-error data-[invalid=true]:data-[focus=true]:hover:web:ring-1 data-[invalid=true]:data-[focus=true]:hover:web:ring-inset data-[invalid=true]:data-[focus=true]:hover:web:ring-indicator-error data-[invalid=true]:data-[disabled=true]:hover:web:ring-1 data-[invalid=true]:data-[disabled=true]:hover:web:ring-inset data-[invalid=true]:data-[disabled=true]:hover:web:ring-indicator-error', }, }, }); const inputIconStyle = tva({ - base: 'justify-center items-center', + base: 'justify-center items-center text-typography-400 fill-none', parentVariants: { size: { '2xs': 'h-3 w-3', @@ -120,35 +141,29 @@ const inputFieldStyle = tva({ }, }); -cssInterop(UIInput, { className: 'style' }); +cssInterop(InputWrapper, { className: 'style' }); cssInterop(UIInput.Slot, { className: 'style' }); -cssInterop(UIInput.Input, { className: 'style' }); -// @ts-ignore +cssInterop(UIInput.Input, { + className: { target: 'style', nativeStyleToProp: { textAlign: true } }, +}); cssInterop(UIInput.Icon, { className: { target: 'style', nativeStyleToProp: { - height: 'height', - width: 'width', - //@ts-ignore - fill: 'fill', - color: 'color', + height: true, + width: true, + // @ts-ignore + fill: true, + color: true, + stroke: true, }, }, }); type IInputProps = React.ComponentProps & - VariantProps; -const Input = React.forwardRef( - ( - { - className, - variant = 'outline', - size = 'md', - ...props - }: { className?: string } & IInputProps, - ref?: any - ) => { + VariantProps & { className?: string }; +const Input = React.forwardRef, IInputProps>( + ({ className, variant = 'outline', size = 'md', ...props }, ref) => { return ( & { as: any }; -const InputIcon = React.forwardRef( - ( - { - className, - color = '#8C8C8C', - size, - ...props - }: { - className?: any; - fill?: string; - color?: string; - as?: any; - } & IInputIconProps, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); +type IInputIconProps = React.ComponentProps & { + className?: string; +}; - if (typeof size === 'number') { - return ( - - ); - } else if ( - (props.height !== undefined || props.width !== undefined) && - size === undefined - ) { - return ( - - ); - } +const InputIcon = React.forwardRef< + React.ElementRef, + IInputIconProps +>(({ className, size, ...props }, ref) => { + const { size: parentSize } = useStyleContext(SCOPE); + + if (typeof size === 'number') { return ( ); - } -); - -type IInputSlotProps = React.ComponentProps & - VariantProps; -const InputSlot = React.forwardRef( - ( - { className, ...props }: { className?: string } & IInputSlotProps, - ref?: any - ) => { + } else if ( + (props.height !== undefined || props.width !== undefined) && + size === undefined + ) { return ( - ); } -); + return ( + + ); +}); + +type IInputSlotProps = React.ComponentProps & + VariantProps & { className?: string }; + +const InputSlot = React.forwardRef< + React.ElementRef, + IInputSlotProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); type IInputFieldProps = React.ComponentProps & - VariantProps; -const InputField = React.forwardRef( - ( - { className, ...props }: { className?: string } & IInputFieldProps, - ref?: any - ) => { - const { variant: parentVariant, size: parentSize } = useStyleContext(SCOPE); + VariantProps & { className?: string }; - return ( - - ); - } -); +const InputField = React.forwardRef< + React.ElementRef, + IInputFieldProps +>(({ className, ...props }, ref) => { + const { variant: parentVariant, size: parentSize } = useStyleContext(SCOPE); + + return ( + + ); +}); Input.displayName = 'Input'; InputIcon.displayName = 'InputIcon'; diff --git a/expo-app/components/ui/link/index.tsx b/expo-app/components/ui/link/index.tsx index 88b137de..04e8d83f 100644 --- a/expo-app/components/ui/link/index.tsx +++ b/expo-app/components/ui/link/index.tsx @@ -6,7 +6,7 @@ import { Text } from 'react-native'; import { tva } from '@gluestack-ui/nativewind-utils/tva'; import { withStyleContext } from '@gluestack-ui/nativewind-utils/withStyleContext'; import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; +import { cssInterop } from 'nativewind'; import { withStates } from '@gluestack-ui/nativewind-utils/withStates'; import type { VariantProps } from '@gluestack-ui/nativewind-utils'; @@ -23,11 +23,11 @@ cssInterop(UILink, { className: 'style' }); cssInterop(UILink.Text, { className: 'style' }); const linkStyle = tva({ - base: 'web:outline-0 web:data-[disabled=true]:cursor-not-allowed web:data-[focus-visible=true]:outline-2 web:data-[focus-visible=true]:outline-primary-700 web:data-[focus-visible=true]:outline data-[disabled=true]:opacity-40 group/link', + base: 'group/link web:outline-0 data-[disabled=true]:web:cursor-not-allowed data-[focus-visible=true]:web:ring-2 data-[focus-visible=true]:web:ring-indicator-primary data-[focus-visible=true]:web:outline-0 data-[disabled=true]:opacity-4 ', }); const linkTextStyle = tva({ - base: 'underline text-info-700 group-hover/link:text-info-600 group-hover/link:no-underline group-active/link:text-info-700 font-normal font-body web:font-sans web:tracking-sm web:my-0 web:bg-transparent web:border-0 web:box-border web:display-inline web:list-none web:margin-0 web:padding-0 web:position-relative web:text-start web:whitespace-pre-wrap web:word-wrap-break-word', + base: 'underline text-info-700 data-[hover=true]:text-info-600 data-[hover=true]:no-underline data-[active=true]:text-info-700 font-normal font-body web:font-sans web:tracking-sm web:my-0 web:bg-transparent web:border-0 web:box-border web:display-inline web:list-none web:margin-0 web:padding-0 web:position-relative web:text-start web:whitespace-pre-wrap web:word-wrap-break-word', variants: { isTruncated: { @@ -68,9 +68,10 @@ const linkTextStyle = tva({ }); type ILinkProps = React.ComponentProps & - VariantProps; -const Link = React.forwardRef( - ({ className, ...props }: { className?: string } & ILinkProps, ref?: any) => { + VariantProps & { className?: string }; + +const Link = React.forwardRef, ILinkProps>( + ({ className, ...props }, ref) => { return ( & - VariantProps; -const LinkText = React.forwardRef( - ( - { - className, - size = 'md', - ...props - }: { className?: string } & ILinkTextProps, - ref?: any - ) => { - return ( - - ); - } -); + VariantProps & { className?: string }; + +const LinkText = React.forwardRef< + React.ElementRef, + ILinkTextProps +>(({ className, size = 'md', ...props }, ref) => { + return ( + + ); +}); Link.displayName = 'Link'; LinkText.displayName = 'LinkText'; diff --git a/expo-app/components/ui/menu/index.tsx b/expo-app/components/ui/menu/index.tsx index 3907b898..2eeffb62 100644 --- a/expo-app/components/ui/menu/index.tsx +++ b/expo-app/components/ui/menu/index.tsx @@ -2,17 +2,18 @@ import React from 'react'; import { createMenu } from '@gluestack-ui/menu'; import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; -import { Pressable, Text } from 'react-native'; +import { cssInterop } from 'nativewind'; +import { Pressable, Text, Platform, View } from 'react-native'; import { Motion, AnimatePresence } from '@legendapp/motion'; import type { VariantProps } from '@gluestack-ui/nativewind-utils'; +import { withStates } from '@gluestack-ui/nativewind-utils/withStates'; const menuStyle = tva({ - base: 'min-w-[200px] py-2 rounded-sm bg-background-0', + base: 'rounded-md bg-background-0 border border-outline-100 p-1 shadow-hard-5', }); const menuItemStyle = tva({ - base: 'p-3 flex-row items-center data-[hover=true]:bg-background-100 data-[active=true]:bg-background-200 data-[focus=true]:bg-background-100 data-[focus=true]:web:outline-noe data-[focus=true]:web:outline-0 data-[disabled=true]:opacity-40 data-[disabled=true]:web:cursor-not-allowed data-[focus-visible=true]:web:outline-2 data-[focus-visible=true]:web:outline-primary-700 data-[focus-visible=true]:web:outline data-[focus-visible=true]:web:cursor-pointer data-[disabled=true]:data-[focus=true]:bg-transparent ', + base: 'min-w-[200px] p-3 flex-row items-center rounded data-[hover=true]:bg-background-50 data-[active=true]:bg-background-100 data-[focus=true]:bg-background-50 data-[focus=true]:web:outline-none data-[focus=true]:web:outline-0 data-[disabled=true]:opacity-40 data-[disabled=true]:web:cursor-not-allowed data-[focus-visible=true]:web:outline-2 data-[focus-visible=true]:web:outline-primary-700 data-[focus-visible=true]:web:outline data-[focus-visible=true]:web:cursor-pointer data-[disabled=true]:data-[focus=true]:bg-transparent', }); const menuBackdropStyle = tva({ @@ -21,6 +22,10 @@ const menuBackdropStyle = tva({ // opacity-50 bg-background-500, }); +const menuSeparatorStyle = tva({ + base: 'bg-background-200 h-px w-full', +}); + const menuItemLabelStyle = tva({ base: 'text-typography-700 font-normal font-body', @@ -62,33 +67,47 @@ const menuItemLabelStyle = tva({ }, }); -const BackdropPressable = React.forwardRef( - ({ className, ...props }: any, ref?: any) => { - return ( - - ); - } -); +const BackdropPressable = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef & + VariantProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -type IMenuItemProps = VariantProps; +type IMenuItemProps = VariantProps & { + className?: string; +} & React.ComponentPropsWithoutRef; -const Item = React.forwardRef( - ( - { className, ...props }: { className?: string } & IMenuItemProps, - ref?: any - ) => { +const Item = React.forwardRef< + React.ElementRef, + IMenuItemProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); + +const Separator = React.forwardRef( + ({ className, ...props }: any, ref?: any) => { return ( - ); @@ -96,42 +115,41 @@ const Item = React.forwardRef( ); export const UIMenu = createMenu({ Root: Motion.View, - Item: Item, + Item: Platform.OS === 'web' ? Item : withStates(Item), Label: Text, Backdrop: BackdropPressable, AnimatePresence: AnimatePresence, + Separator: Separator, }); cssInterop(UIMenu, { className: 'style' }); cssInterop(UIMenu.ItemLabel, { className: 'style' }); type IMenuProps = React.ComponentProps & - VariantProps; + VariantProps & { className?: string }; type IMenuItemLabelProps = React.ComponentProps & - VariantProps; + VariantProps & { className?: string }; -const Menu = React.forwardRef( - ({ className, ...props }: { className?: string } & IMenuProps, ref?: any) => { +const Menu = React.forwardRef, IMenuProps>( + ({ className, ...props }, ref) => { return ( , + IMenuItemLabelProps +>( ( { className, @@ -157,8 +178,8 @@ const MenuItemLabel = React.forwardRef( italic, highlight, ...props - }: { className?: string } & IMenuItemLabelProps, - ref?: any + }, + ref ) => { return ( & - VariantProps; + VariantProps & { className?: string }; type IModalBackdropProps = React.ComponentProps & - VariantProps; + VariantProps & { className?: string }; type IModalContentProps = React.ComponentProps & - VariantProps; + VariantProps & { className?: string }; type IModalHeaderProps = React.ComponentProps & - VariantProps; + VariantProps & { className?: string }; type IModalBodyProps = React.ComponentProps & - VariantProps; + VariantProps & { className?: string }; type IModalFooterProps = React.ComponentProps & - VariantProps; + VariantProps & { className?: string }; type IModalCloseButtonProps = React.ComponentProps & - VariantProps; + VariantProps & { className?: string }; -const Modal = React.forwardRef( - ( - //@ts-ignore - { className, size = 'md', ...props }: { className?: string } & IModalProps, - ref?: any - ) => ( +const Modal = React.forwardRef, IModalProps>( + ({ className, size = 'md', ...props }, ref) => ( { - return ( - - ); - } -); +const ModalBackdrop = React.forwardRef< + React.ElementRef, + IModalBackdropProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const ModalContent = React.forwardRef( - ( - { className, size, ...props }: { className?: string } & IModalContentProps, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); +const ModalContent = React.forwardRef< + React.ElementRef, + IModalContentProps +>(({ className, size, ...props }, ref) => { + const { size: parentSize } = useStyleContext(SCOPE); - return ( - - ); - } -); + return ( + + ); +}); -const ModalHeader = React.forwardRef( - ( - { className, ...props }: { className?: string } & IModalHeaderProps, - ref?: any - ) => ( +const ModalHeader = React.forwardRef< + React.ElementRef, + IModalHeaderProps +>(({ className, ...props }, ref) => { + return ( - ) -); + ); +}); -const ModalBody = React.forwardRef( - ( - { className, ...props }: { className?: string } & IModalBodyProps, - ref?: any - ) => ( +const ModalBody = React.forwardRef< + React.ElementRef, + IModalBodyProps +>(({ className, ...props }, ref) => { + return ( - ) -); + ); +}); -const ModalFooter = React.forwardRef( - ( - { className, ...props }: { className?: string } & IModalFooterProps, - ref?: any - ) => ( +const ModalFooter = React.forwardRef< + React.ElementRef, + IModalFooterProps +>(({ className, ...props }, ref) => { + return ( - ) -); + ); +}); -const ModalCloseButton = React.forwardRef( - ( - { className, ...props }: { className?: string } & IModalCloseButtonProps, - ref?: any - ) => ( +const ModalCloseButton = React.forwardRef< + React.ElementRef, + IModalCloseButtonProps +>(({ className, ...props }, ref) => { + return ( - ) -); + ); +}); // Assign display names Modal.displayName = 'Modal'; diff --git a/expo-app/components/ui/popover/index.tsx b/expo-app/components/ui/popover/index.tsx index bc5fd9a2..3854379e 100644 --- a/expo-app/components/ui/popover/index.tsx +++ b/expo-app/components/ui/popover/index.tsx @@ -1,48 +1,56 @@ 'use client'; - import React from 'react'; +import { View, Pressable, Platform, ScrollView } from 'react-native'; +import { + Motion, + createMotionAnimatedComponent, + AnimatePresence, +} from '@legendapp/motion'; import { createPopover } from '@gluestack-ui/popover'; import { tva } from '@gluestack-ui/nativewind-utils/tva'; import { withStyleContext, useStyleContext, } from '@gluestack-ui/nativewind-utils/withStyleContext'; +import { withStates } from '@gluestack-ui/nativewind-utils/withStates'; import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; +import { cssInterop } from 'nativewind'; import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -import { View, Pressable, Platform, ScrollView } from 'react-native'; - -import { - Motion, - createMotionAnimatedComponent, - AnimatePresence, -} from '@legendapp/motion'; - const AnimatedPressable = createMotionAnimatedComponent(Pressable); const SCOPE = 'POPOVER'; +const ArrowWrapper = React.forwardRef(({ ...props }, ref) => { + return ; +}) as React.ForwardRefExoticComponent< + React.ElementRef & + React.ComponentProps +>; const UIPopover = createPopover({ - // @ts-ignore - Root: - Platform.OS === 'web' - ? withStyleContext(View, SCOPE) - : withStyleContextAndStates(View, SCOPE), - Arrow: Motion.View, + Root: (Platform.OS === 'web' + ? withStyleContext(View, SCOPE) + : withStyleContextAndStates(View, SCOPE)) as ReturnType< + typeof withStyleContext + >, + Arrow: Platform.OS === 'web' ? Motion.View : withStates(ArrowWrapper), Backdrop: AnimatedPressable, Body: ScrollView, CloseButton: Pressable, Content: Motion.View, Footer: View, Header: View, - AnimatedPresence: AnimatePresence, + AnimatePresence: AnimatePresence, }); cssInterop(UIPopover, { className: 'style' }); -cssInterop(UIPopover.Arrow, { className: 'style' }); +cssInterop(ArrowWrapper, { className: 'style' }); cssInterop(UIPopover.Content, { className: 'style' }); cssInterop(UIPopover.Header, { className: 'style' }); cssInterop(UIPopover.Footer, { className: 'style' }); -cssInterop(UIPopover.Body, { className: 'style' }); +cssInterop(UIPopover.Body, { + className: 'style', + contentContainerClassName: 'contentContainerStyle', + indicatorClassName: 'indicatorStyle', +}); cssInterop(UIPopover.Backdrop, { className: 'style' }); cssInterop(UIPopover.CloseButton, { className: 'style' }); @@ -58,94 +66,154 @@ const popoverStyle = tva({ }, }, }); + const popoverArrowStyle = tva({ - base: 'bg-background-50 z-1 absolute overflow-hidden h-3.5 w-3.5', + base: 'bg-background-0 z-[1] border absolute overflow-hidden h-3.5 w-3.5 border-outline-100', + variants: { + placement: { + 'top left': + 'data-[flip=false]:border-t-transparent data-[flip=false]:border-l-transparent data-[flip=true]:border-b-transparent data-[flip=true]:border-r-transparent', + 'top': + 'data-[flip=false]:border-t-transparent data-[flip=false]:border-l-transparent data-[flip=true]:border-b-transparent data-[flip=true]:border-r-transparent', + 'top right': + 'data-[flip=false]:border-t-transparent data-[flip=false]:border-l-transparent data-[flip=true]:border-b-transparent data-[flip=true]:border-r-transparent', + 'bottom': + 'data-[flip=false]:border-b-transparent data-[flip=false]:border-r-transparent data-[flip=true]:border-t-transparent data-[flip=true]:border-l-transparent', + 'bottom left': + 'data-[flip=false]:border-b-transparent data-[flip=false]:border-r-transparent data-[flip=true]:border-t-transparent data-[flip=true]:border-l-transparent', + 'bottom right': + 'data-[flip=false]:border-b-transparent data-[flip=false]:border-r-transparent data-[flip=true]:border-t-transparent data-[flip=true]:border-l-transparent', + 'left': + 'data-[flip=false]:border-l-transparent data-[flip=false]:border-b-transparent data-[flip=true]:border-r-transparent data-[flip=true]:border-t-transparent', + 'left top': + 'data-[flip=false]:border-l-transparent data-[flip=false]:border-b-transparent data-[flip=true]:border-r-transparent data-[flip=true]:border-t-transparent', + 'left bottom': + 'data-[flip=false]:border-l-transparent data-[flip=false]:border-b-transparent data-[flip=true]:border-r-transparent data-[flip=true]:border-t-transparent', + 'right': + 'data-[flip=false]:border-r-transparent data-[flip=false]:border-t-transparent data-[flip=true]:border-l-transparent data-[flip=true]:border-b-transparent', + 'right top': + 'data-[flip=false]:border-r-transparent data-[flip=false]:border-t-transparent data-[flip=true]:border-l-transparent data-[flip=true]:border-b-transparent', + 'right bottom': + 'data-[flip=false]:border-r-transparent data-[flip=false]:border-t-transparent data-[flip=true]:border-l-transparent data-[flip=true]:border-b-transparent', + }, + }, }); const popoverBackdropStyle = tva({ - base: 'absolute left-0 top-0 right-0 bottom-0 bg-background-dark web:cursor-default', -}); - -const popoverBodyStyle = tva({ - base: 'p-4 pt-2', + base: 'absolute left-0 top-0 right-0 bottom-0 web:cursor-default', }); const popoverCloseButtonStyle = tva({ - base: 'group/popover-close-button z-10 p-2 rounded-sm data-[focus-visible=true]:web:bg-background-100 web:outline-0 cursor-pointer', + base: 'group/popover-close-button z-[1] rounded-sm data-[focus-visible=true]:web:bg-background-100 web:outline-0 web:cursor-pointer', }); const popoverContentStyle = tva({ - base: 'bg-background-50 rounded-lg overflow-hidden', + base: 'bg-background-0 rounded-lg overflow-hidden border border-outline-100 w-full', parentVariants: { size: { - xs: 'w-[60%] max-w-[360px]', - sm: 'w-[70%] max-w-[420px]', - md: 'w-[80%] max-w-[510px]', - lg: 'w-[90%] max-w-[640px]', - full: 'w-full', + xs: 'max-w-[360px] p-3.5', + sm: 'max-w-[420px] p-4', + md: 'max-w-[510px] p-[18px]', + lg: 'max-w-[640px] p-5', + full: 'p-6', }, }, }); -const popoverFooterStyle = tva({ - base: 'p-4 flex-row justify-end items-center flex-wrap border-t border-outline-300', +const popoverHeaderStyle = tva({ + base: 'flex-row justify-between items-center', }); -const popoverHeaderStyle = tva({ - base: 'p-4 pb-2 justify-between items-center flex-row', +const popoverBodyStyle = tva({ + base: '', +}); + +const popoverFooterStyle = tva({ + base: 'flex-row justify-between items-center', }); type IPopoverProps = React.ComponentProps & - VariantProps; + VariantProps & { className?: string }; type IPopoverArrowProps = React.ComponentProps & - VariantProps; + VariantProps & { className?: string }; type IPopoverContentProps = React.ComponentProps & - VariantProps; + VariantProps & { className?: string }; type IPopoverHeaderProps = React.ComponentProps & - VariantProps; + VariantProps & { className?: string }; type IPopoverFooterProps = React.ComponentProps & - VariantProps; + VariantProps & { className?: string }; type IPopoverBodyProps = React.ComponentProps & - VariantProps; + VariantProps & { className?: string }; type IPopoverBackdropProps = React.ComponentProps & - VariantProps; + VariantProps & { className?: string }; type IPopoverCloseButtonProps = React.ComponentProps< typeof UIPopover.CloseButton > & - VariantProps; + VariantProps & { className?: string }; -const Popover = React.forwardRef( - ( - { - className, - size = 'md', - ...props - }: { className?: string } & IPopoverProps, - ref?: any - ) => ( +const Popover = React.forwardRef< + React.ElementRef, + IPopoverProps +>(({ className, size = 'md', placement = 'bottom', ...props }, ref) => { + return ( - ) -); + ); +}); + +const PopoverContent = React.forwardRef< + React.ElementRef, + IPopoverContentProps +>(({ className, size, ...props }, ref) => { + const { size: parentSize } = useStyleContext(SCOPE); -const PopoverArrow = React.forwardRef( - ( - { className, ...props }: { className?: string } & IPopoverArrowProps, - ref?: any - ) => ( + return ( + + ); +}); + +const PopoverArrow = React.forwardRef< + React.ElementRef, + IPopoverArrowProps +>(({ className, ...props }, ref) => { + const { placement } = useStyleContext(SCOPE); + return ( - ) -); + ); +}); -const PopoverBackdrop = React.forwardRef( - ( - { className, ...props }: { className?: string } & IPopoverBackdropProps, - ref?: any - ) => { - return ( - - ); - } -); +const PopoverBackdrop = React.forwardRef< + React.ElementRef, + IPopoverBackdropProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const PopoverBody = React.forwardRef( - ( - { className, ...props }: { className?: string } & IPopoverBodyProps, - ref?: any - ) => ( +const PopoverBody = React.forwardRef< + React.ElementRef, + IPopoverBodyProps +>(({ className, ...props }, ref) => { + return ( - ) -); + ); +}); -const PopoverCloseButton = React.forwardRef( - ( - { className, ...props }: { className?: string } & IPopoverCloseButtonProps, - ref?: any - ) => ( +const PopoverCloseButton = React.forwardRef< + React.ElementRef, + IPopoverCloseButtonProps +>(({ className, ...props }, ref) => { + return ( - ) -); - -const PopoverContent = React.forwardRef( - ( - { - className, - size, - ...props - }: { className?: string } & IPopoverContentProps, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); - - return ( - - ); - } -); + ); +}); -const PopoverFooter = React.forwardRef( - ( - { className, ...props }: { className?: string } & IPopoverFooterProps, - ref?: any - ) => ( +const PopoverFooter = React.forwardRef< + React.ElementRef, + IPopoverFooterProps +>(({ className, ...props }, ref) => { + return ( - ) -); + ); +}); -const PopoverHeader = React.forwardRef( - ( - { className, ...props }: { className?: string } & IPopoverHeaderProps, - ref?: any - ) => ( +const PopoverHeader = React.forwardRef< + React.ElementRef, + IPopoverHeaderProps +>(({ className, ...props }, ref) => { + return ( - ) -); + ); +}); Popover.displayName = 'Popover'; PopoverArrow.displayName = 'PopoverArrow'; diff --git a/expo-app/components/ui/portal/index.tsx b/expo-app/components/ui/portal/index.tsx new file mode 100644 index 00000000..16e5f478 --- /dev/null +++ b/expo-app/components/ui/portal/index.tsx @@ -0,0 +1,13 @@ +'use client'; +import React from 'react'; +import { Overlay } from '@gluestack-ui/overlay'; +import { cssInterop } from 'nativewind'; + +cssInterop(Overlay, { className: 'style' }); + +export const Portal = React.forwardRef< + React.ElementRef, + React.ComponentProps +>(({ ...props }: React.ComponentProps, ref) => { + return ; +}); diff --git a/expo-app/components/ui/pressable/index.tsx b/expo-app/components/ui/pressable/index.tsx index c1d5acd6..9bfc0c72 100644 --- a/expo-app/components/ui/pressable/index.tsx +++ b/expo-app/components/ui/pressable/index.tsx @@ -6,7 +6,7 @@ import { Pressable as RNPressable, Platform } from 'react-native'; import { tva } from '@gluestack-ui/nativewind-utils/tva'; import { withStyleContext } from '@gluestack-ui/nativewind-utils/withStyleContext'; import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; +import { cssInterop } from 'nativewind'; import type { VariantProps } from '@gluestack-ui/nativewind-utils'; const UIPressable = createPressable({ @@ -17,7 +17,7 @@ const UIPressable = createPressable({ }); const pressableStyle = tva({ - base: 'data-[focus-visible=true]:outline-none data-[focus-visible=true]:ring-primary-700 data-[focus-visible=true]:ring-2 data-[disabled=true]:opacity-40', + base: 'data-[focus-visible=true]:outline-none data-[focus-visible=true]:ring-indicator-info data-[focus-visible=true]:ring-2 data-[disabled=true]:opacity-40', }); cssInterop(UIPressable, { className: 'style' }); @@ -27,22 +27,20 @@ type IPressableProps = Omit< 'context' > & VariantProps; -const Pressable = React.forwardRef( - ( - { className, ...props }: { className?: string } & IPressableProps, - ref?: any - ) => { - return ( - - ); - } -); +const Pressable = React.forwardRef< + React.ElementRef, + IPressableProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); Pressable.displayName = 'Pressable'; export { Pressable }; diff --git a/expo-app/components/ui/progress/index.tsx b/expo-app/components/ui/progress/index.tsx index 0f28d301..d098dfdc 100644 --- a/expo-app/components/ui/progress/index.tsx +++ b/expo-app/components/ui/progress/index.tsx @@ -7,7 +7,7 @@ import { withStyleContext, useStyleContext, } from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; +import { cssInterop } from 'nativewind'; import type { VariantProps } from '@gluestack-ui/nativewind-utils'; const SCOPE = 'PROGRESS'; export const UIProgress = createProgress({ @@ -50,34 +50,36 @@ type IProgressProps = VariantProps & type IProgressFilledTrackProps = VariantProps & React.ComponentProps; -export const Progress = React.forwardRef( - ({ className, size = 'md', ...props }: IProgressProps, ref?: any) => { - return ( - - ); - } -); +export const Progress = React.forwardRef< + React.ElementRef, + IProgressProps +>(({ className, size = 'md', ...props }, ref) => { + return ( + + ); +}); -export const ProgressFilledTrack = React.forwardRef( - ({ className, ...props }: IProgressFilledTrackProps, ref?: any) => { - const { size: parentSize } = useStyleContext(SCOPE); +export const ProgressFilledTrack = React.forwardRef< + React.ElementRef, + IProgressFilledTrackProps +>(({ className, ...props }, ref) => { + const { size: parentSize } = useStyleContext(SCOPE); - return ( - - ); - } -); + return ( + + ); +}); diff --git a/expo-app/components/ui/radio/index.tsx b/expo-app/components/ui/radio/index.tsx index 823654fe..837b0200 100644 --- a/expo-app/components/ui/radio/index.tsx +++ b/expo-app/components/ui/radio/index.tsx @@ -13,32 +13,67 @@ import { withStates } from '@gluestack-ui/nativewind-utils/withStates'; import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; import type { VariantProps } from '@gluestack-ui/nativewind-utils'; -const PrimitiveIcon = React.forwardRef( - ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, - ref?: any - ) => { - const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; - }, [size, height, width]); +const IndicatorWrapper = React.forwardRef< + React.ElementRef, + React.ComponentProps +>(({ ...props }, ref) => { + return ; +}); - if (AsComp) { - return ( - - ); - } - return ( - - ); +const LabelWrapper = React.forwardRef< + React.ElementRef, + React.ComponentProps +>(({ ...props }, ref) => { + return ; +}); + +const IconWrapper = React.forwardRef< + React.ElementRef, + React.ComponentProps +>(({ ...props }, ref) => { + return ; +}); + +type IPrimitiveIcon = { + height?: number | string; + width?: number | string; + fill?: string; + color?: string; + size?: number | string; + stroke?: string; + as?: React.ElementType; + className?: string; +}; + +const PrimitiveIcon = React.forwardRef< + React.ElementRef, + IPrimitiveIcon +>(({ height, width, fill, color, size, stroke, as: AsComp, ...props }, ref) => { + const sizeProps = useMemo(() => { + if (size) return { size }; + if (height && width) return { height, width }; + if (height) return { height }; + if (width) return { width }; + return {}; + }, [size, height, width]); + + let colorProps = {}; + if (color) { + colorProps = { ...colorProps, color: color }; } -); + if (stroke) { + colorProps = { ...colorProps, stroke: stroke }; + } + if (fill) { + colorProps = { ...colorProps, fill: fill }; + } + if (AsComp) { + return ; + } + return ( + + ); +}); const radioStyle = tva({ base: 'group/radio flex-row justify-start items-center web:cursor-pointer data-[disabled=true]:web:cursor-not-allowed', @@ -56,13 +91,13 @@ const radioGroupStyle = tva({ }); const radioIconStyle = tva({ - base: 'rounded-full justify-center items-center', + base: 'rounded-full justify-center items-center text-background-800 fill-background-800', parentVariants: { size: { - sm: 'h-3 w-3', - md: 'h-4 w-4', - lg: 'h-[18px] w-[18px]', + sm: 'h-[9px] w-[9px]', + md: 'h-3 w-3', + lg: 'h-4 w-4', }, }, }); @@ -71,9 +106,9 @@ const radioIndicatorStyle = tva({ base: 'justify-center items-center bg-transparent border-outline-400 border-2 rounded-full data-[focus-visible=true]:web:outline-2 data-[focus-visible=true]:web:outline-primary-700 data-[focus-visible=true]:web:outline data-[checked=true]:border-primary-600 data-[checked=true]:bg-transparent data-[hover=true]:border-outline-500 data-[hover=true]:bg-transparent data-[hover=true]:data-[checked=true]:bg-transparent data-[hover=true]:data-[checked=true]:border-primary-700 data-[hover=true]:data-[invalid=true]:border-error-700 data-[hover=true]:data-[disabled=true]:opacity-40 data-[hover=true]:data-[disabled=true]:border-outline-400 data-[hover=true]:data-[disabled=true]:data-[invalid=true]:border-error-400 data-[active=true]:bg-transparent data-[active=true]:border-primary-800 data-[invalid=true]:border-error-700 data-[disabled=true]:opacity-40 data-[disabled=true]:data-[checked=true]:border-outline-400 data-[disabled=true]:data-[checked=true]:bg-transparent data-[disabled=true]:data-[invalid=true]:border-error-400', parentVariants: { size: { - sm: 'p-px h-4 w-4', - md: 'p-[1.5px] h-5 w-5', - lg: 'p-0.5 h-6 w-6', + sm: 'h-4 w-4', + md: 'h-5 w-5', + lg: 'h-6 w-6', }, }, }); @@ -98,42 +133,42 @@ const radioLabelStyle = tva({ }); const SCOPE = 'Radio'; + const UIRadio = createRadio({ - // @ts-ignore - Root: - Platform.OS === 'web' - ? withStyleContext(View, SCOPE) - : withStyleContextAndStates(Pressable, SCOPE), + Root: (Platform.OS === 'web' + ? withStyleContext(View, SCOPE) + : withStyleContextAndStates(Pressable, SCOPE)) as ReturnType< + typeof withStyleContextAndStates + >, Group: View, - Icon: Platform.OS === 'web' ? PrimitiveIcon : withStates(PrimitiveIcon), - Indicator: Platform.OS === 'web' ? View : withStates(View), - Label: Platform.OS === 'web' ? Text : withStates(Text), + Icon: Platform.OS === 'web' ? IconWrapper : withStates(IconWrapper), + Indicator: + Platform.OS === 'web' ? IndicatorWrapper : withStates(IndicatorWrapper), + Label: Platform.OS === 'web' ? LabelWrapper : withStates(LabelWrapper), }); cssInterop(UIRadio, { className: 'style' }); cssInterop(UIRadio.Group, { className: 'style' }); -cssInterop(UIRadio.Indicator, { className: 'style' }); -cssInterop(UIRadio.Label, { className: 'style' }); -cssInterop(UIRadio.Icon, { +cssInterop(IndicatorWrapper, { className: 'style' }); +cssInterop(LabelWrapper, { className: 'style' }); +cssInterop(IconWrapper, { className: { target: 'style', nativeStyleToProp: { - height: 'height', - width: 'width', - //@ts-ignore - fill: 'fill', - color: 'color', + height: true, + width: true, + // @ts-ignore + fill: true, + color: true, + stroke: true, }, }, }); type IRadioProps = Omit, 'context'> & VariantProps; -const Radio = React.forwardRef( - ( - { className, size = 'md', ...props }: { className?: string } & IRadioProps, - ref?: any - ) => { +const Radio = React.forwardRef, IRadioProps>( + ({ className, size = 'md', ...props }, ref) => { return ( & VariantProps; -const RadioGroup = React.forwardRef( - ( - { className, ...props }: { className?: string } & IRadioGroupProps, - ref?: any - ) => { - return ( - - ); - } -); +const RadioGroup = React.forwardRef< + React.ElementRef, + IRadioGroupProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); type IRadioIndicatorProps = React.ComponentProps & VariantProps; -const RadioIndicator = React.forwardRef( - ( - { className, ...props }: { className?: string } & IRadioIndicatorProps, - ref?: any - ) => { - const { size } = useStyleContext(SCOPE); - return ( - - ); - } -); +const RadioIndicator = React.forwardRef< + React.ElementRef, + IRadioIndicatorProps +>(({ className, ...props }, ref) => { + const { size } = useStyleContext(SCOPE); + return ( + + ); +}); type IRadioLabelProps = React.ComponentProps & VariantProps; -const RadioLabel = React.forwardRef( - ( - { className, ...props }: { className?: string } & IRadioLabelProps, - ref?: any - ) => { - const { size } = useStyleContext(SCOPE); - return ( - - ); - } -); +const RadioLabel = React.forwardRef< + React.ElementRef, + IRadioLabelProps +>(({ className, ...props }, ref) => { + const { size } = useStyleContext(SCOPE); + return ( + + ); +}); type IRadioIconProps = React.ComponentProps & VariantProps; -const RadioIcon = React.forwardRef( - ( - { - className, - size, - color = 'gray', - ...props - }: IRadioIconProps & { - className?: string; - fill?: string; - color?: string; - as?: any; - }, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); +const RadioIcon = React.forwardRef< + React.ElementRef, + IRadioIconProps +>(({ className, size, ...props }, ref) => { + const { size: parentSize } = useStyleContext(SCOPE); - if (typeof size === 'number') { - return ( - - ); - } else if ( - (props.height !== undefined || props.width !== undefined) && - size === undefined - ) { - return ( - - ); - } + if (typeof size === 'number') { return ( + ); + } else if ( + (props.height !== undefined || props.width !== undefined) && + size === undefined + ) { + return ( + ); } -); + + return ( + + ); +}); Radio.displayName = 'Radio'; RadioGroup.displayName = 'RadioGroup'; diff --git a/expo-app/components/ui/select/index.tsx b/expo-app/components/ui/select/index.tsx index 903f0b39..4e7288b5 100644 --- a/expo-app/components/ui/select/index.tsx +++ b/expo-app/components/ui/select/index.tsx @@ -25,10 +25,15 @@ import { } from './select-actionsheet'; import { Pressable, View, TextInput, Platform } from 'react-native'; -/** Select Components */ +const SelectTriggerWrapper = React.forwardRef< + React.ElementRef, + React.ComponentProps +>(({ ...props }, ref) => { + return ; +}); const selectIconStyle = tva({ - base: '', + base: 'text-background-500 fill-none', parentVariants: { size: { '2xs': 'h-3 w-3', @@ -66,13 +71,13 @@ const selectTriggerStyle = tva({ }); const selectInputStyle = tva({ - base: 'py-auto px-3 placeholder:text-typography-500 flex-1 web:w-full h-full text-typography-900 pointer-events-none web:outline-none', + base: 'py-auto px-3 placeholder:text-typography-500 web:w-full h-full text-typography-900 pointer-events-none web:outline-none ios:leading-[0px]', parentVariants: { size: { - xl: 'text-xl leading-[0px]', - lg: 'text-lg leading-[0px]', - md: 'text-base leading-[0px]', - sm: 'text-sm leading-[0px]', + xl: 'text-xl', + lg: 'text-lg', + md: 'text-base', + sm: 'text-sm', }, variant: { underlined: 'px-0', @@ -82,41 +87,54 @@ const selectInputStyle = tva({ }, }); -const PrimitiveIcon = React.forwardRef( - ( - { height, width, fill = 'none', color, size, as: AsComp, ...props }: any, - ref?: any - ) => { - const sizeProps = useMemo(() => { - return size ? { size } : { height, width }; - }, [size, height, width]); +type IPrimitiveIcon = { + height?: number | string; + width?: number | string; + fill?: string; + color?: string; + size?: number | string; + stroke?: string; + as?: React.ElementType; + className?: string; +}; - if (AsComp) { - return ( - - ); - } - return ( - - ); +const PrimitiveIcon = React.forwardRef< + React.ElementRef, + IPrimitiveIcon +>(({ height, width, fill, color, size, stroke, as: AsComp, ...props }, ref) => { + const sizeProps = useMemo(() => { + if (size) return { size }; + if (height && width) return { height, width }; + if (height) return { height }; + if (width) return { width }; + return {}; + }, [size, height, width]); + + let colorProps = {}; + if (color) { + colorProps = { ...colorProps, color: color }; } -); + if (stroke) { + colorProps = { ...colorProps, stroke: stroke }; + } + if (fill) { + colorProps = { ...colorProps, fill: fill }; + } + if (AsComp) { + return ; + } + return ( + + ); +}); const UISelect = createSelect( { Root: View, - // @ts-ignore Trigger: Platform.OS === 'web' - ? withStyleContext(Pressable) - : withStyleContextAndStates(Pressable), + ? withStyleContext(SelectTriggerWrapper) + : withStyleContextAndStates(SelectTriggerWrapper), Input: TextInput, Icon: PrimitiveIcon, }, @@ -137,150 +155,129 @@ const UISelect = createSelect( ); cssInterop(UISelect, { className: 'style' }); -cssInterop(UISelect.Input, { className: 'style' }); -cssInterop(UISelect.Trigger, { className: 'style' }); -// @ts-ignore +cssInterop(UISelect.Input, { + className: { target: 'style', nativeStyleToProp: { textAlign: true } }, +}); +cssInterop(SelectTriggerWrapper, { className: 'style' }); + cssInterop(UISelect.Icon, { className: { target: 'style', nativeStyleToProp: { - height: 'height', - width: 'width', - //@ts-ignore - fill: 'fill', - color: 'color', + height: true, + width: true, + fill: true, + color: true, + stroke: true, }, }, }); type ISelectProps = VariantProps & - React.ComponentProps; -const Select = React.forwardRef( - ( - { className, ...props }: ISelectProps & { className?: string }, - ref?: any - ) => { - return ( - - ); - } -); + React.ComponentProps & { className?: string }; + +const Select = React.forwardRef< + React.ElementRef, + ISelectProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); type ISelectTriggerProps = VariantProps & - React.ComponentProps; -const SelectTrigger = React.forwardRef( - ( - { - className, - size = 'md', - variant = 'outline', - ...props - }: ISelectTriggerProps & { className?: string }, - ref?: any - ) => { - return ( - - ); - } -); + React.ComponentProps & { className?: string }; + +const SelectTrigger = React.forwardRef< + React.ElementRef, + ISelectTriggerProps +>(({ className, size = 'md', variant = 'outline', ...props }, ref) => { + return ( + + ); +}); type ISelectInputProps = VariantProps & - React.ComponentProps; -const SelectInput = React.forwardRef( - ( - { className, ...props }: ISelectInputProps & { className?: string }, - ref?: any - ) => { - const { size: parentSize, variant: parentVariant } = useStyleContext(); + React.ComponentProps & { className?: string }; + +const SelectInput = React.forwardRef< + React.ElementRef, + ISelectInputProps +>(({ className, ...props }, ref) => { + const { size: parentSize, variant: parentVariant } = useStyleContext(); + return ( + + ); +}); + +type ISelectIcon = VariantProps & + React.ComponentProps & { className?: string }; + +const SelectIcon = React.forwardRef< + React.ElementRef, + ISelectIcon +>(({ className, size, ...props }, ref) => { + const { size: parentSize } = useStyleContext(); + if (typeof size === 'number') { return ( - ); - } -); - -type ISelectIcon = VariantProps & - React.ComponentProps; -const SelectIcon = React.forwardRef( - ( - { - className, - size, - color = 'gray', - ...props - }: ISelectIcon & { - as?: any; - color?: string; - fill?: string; - className?: any; - }, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(); - if (typeof size === 'number') { - return ( - - ); - } else if ( - (props?.height !== undefined || props?.width !== undefined) && - size === undefined - ) { - return ( - - ); - } + } else if ( + (props?.height !== undefined || props?.width !== undefined) && + size === undefined + ) { return ( ); } -); + return ( + + ); +}); Select.displayName = 'Select'; SelectTrigger.displayName = 'SelectTrigger'; diff --git a/expo-app/components/ui/select/select-actionsheet.tsx b/expo-app/components/ui/select/select-actionsheet.tsx index a881d1d5..ee3f1ebf 100644 --- a/expo-app/components/ui/select/select-actionsheet.tsx +++ b/expo-app/components/ui/select/select-actionsheet.tsx @@ -15,20 +15,62 @@ import { tva } from '@gluestack-ui/nativewind-utils/tva'; import type { VariantProps } from '@gluestack-ui/nativewind-utils'; import { withStyleContext } from '@gluestack-ui/nativewind-utils/withStyleContext'; import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; +import { cssInterop } from 'nativewind'; import { Motion, AnimatePresence, createMotionAnimatedComponent, } from '@legendapp/motion'; -import React from 'react'; +import React, { useMemo } from 'react'; +import { Svg } from 'react-native-svg'; const AnimatedPressable = createMotionAnimatedComponent(Pressable); + +type IPrimitiveIcon = { + height?: number | string; + width?: number | string; + fill?: string; + color?: string; + size?: number | string; + stroke?: string; + as?: React.ElementType; + className?: string; +}; + +const PrimitiveIcon = React.forwardRef< + React.ElementRef, + IPrimitiveIcon +>(({ height, width, fill, color, size, stroke, as: AsComp, ...props }, ref) => { + const sizeProps = useMemo(() => { + if (size) return { size }; + if (height && width) return { height, width }; + if (height) return { height }; + if (width) return { width }; + return {}; + }, [size, height, width]); + + let colorProps = {}; + if (color) { + colorProps = { ...colorProps, color: color }; + } + if (stroke) { + colorProps = { ...colorProps, stroke: stroke }; + } + if (fill) { + colorProps = { ...colorProps, fill: fill }; + } + if (AsComp) { + return ; + } + return ( + + ); +}); + export const UIActionsheet = createActionsheet({ Root: View, Content: withStyleContext(Motion.View), - // @ts-ignore Item: Platform.OS === 'web' ? withStyleContext(Pressable) @@ -42,7 +84,7 @@ export const UIActionsheet = createActionsheet({ FlatList: FlatList, SectionList: SectionList, SectionHeaderText: H4, - Icon: View, + Icon: PrimitiveIcon, AnimatePresence: AnimatePresence, }); @@ -53,9 +95,26 @@ cssInterop(UIActionsheet.ItemText, { className: 'style' }); cssInterop(UIActionsheet.DragIndicator, { className: 'style' }); cssInterop(UIActionsheet.DragIndicatorWrapper, { className: 'style' }); cssInterop(UIActionsheet.Backdrop, { className: 'style' }); -cssInterop(UIActionsheet.ScrollView, { className: 'style' }); -cssInterop(UIActionsheet.VirtualizedList, { className: 'style' }); -cssInterop(UIActionsheet.FlatList, { className: 'style' }); +cssInterop(UIActionsheet.ScrollView, { + className: 'style', + contentContainerClassName: 'contentContainerStyle', + indicatorClassName: 'indicatorStyle', +}); +cssInterop(UIActionsheet.VirtualizedList, { + className: 'style', + ListFooterComponentClassName: 'ListFooterComponentStyle', + ListHeaderComponentClassName: 'ListHeaderComponentStyle', + contentContainerClassName: 'contentContainerStyle', + indicatorClassName: 'indicatorStyle', +}); +cssInterop(UIActionsheet.FlatList, { + className: 'style', + ListFooterComponentClassName: 'ListFooterComponentStyle', + ListHeaderComponentClassName: 'ListHeaderComponentStyle', + columnWrapperClassName: 'columnWrapperStyle', + contentContainerClassName: 'contentContainerStyle', + indicatorClassName: 'indicatorStyle', +}); cssInterop(UIActionsheet.SectionList, { className: 'style' }); cssInterop(UIActionsheet.SectionHeaderText, { className: 'style' }); cssInterop(UIActionsheet.Icon, { className: 'style' }); @@ -189,113 +248,126 @@ const actionsheetIconStyle = tva({ }); type IActionsheetProps = VariantProps & - React.ComponentProps; + React.ComponentProps & { className?: string }; type IActionsheetContentProps = VariantProps & - React.ComponentProps; + React.ComponentProps & { className?: string }; type IActionsheetItemProps = VariantProps & - React.ComponentProps; + React.ComponentProps & { className?: string }; type IActionsheetItemTextProps = VariantProps & - React.ComponentProps; + React.ComponentProps & { className?: string }; type IActionsheetDragIndicatorProps = VariantProps< typeof actionsheetDragIndicatorStyle > & - React.ComponentProps; + React.ComponentProps & { + className?: string; + }; type IActionsheetDragIndicatorWrapperProps = VariantProps< typeof actionsheetDragIndicatorWrapperStyle > & - React.ComponentProps; + React.ComponentProps & { + className?: string; + }; type IActionsheetBackdropProps = VariantProps & - React.ComponentProps; + React.ComponentProps & { + className?: string; + }; type IActionsheetScrollViewProps = VariantProps< typeof actionsheetScrollViewStyle > & - React.ComponentProps; + React.ComponentProps & { + className?: string; + }; type IActionsheetVirtualizedListProps = VariantProps< typeof actionsheetVirtualizedListStyle > & - React.ComponentProps; + React.ComponentProps & { + className?: string; + }; type IActionsheetFlatListProps = VariantProps & - React.ComponentProps; + React.ComponentProps & { + className?: string; + }; type IActionsheetSectionListProps = VariantProps< typeof actionsheetSectionListStyle > & - React.ComponentProps; + React.ComponentProps & { + className?: string; + }; type IActionsheetSectionHeaderTextProps = VariantProps< typeof actionsheetSectionHeaderTextStyle > & - React.ComponentProps; + React.ComponentProps & { + className?: string; + }; type IActionsheetIconProps = VariantProps & - React.ComponentProps; - -const Actionsheet = React.forwardRef( - ({ className, ...props }: IActionsheetProps, ref?: any) => { - return ( - - ); - } -); + React.ComponentProps & { + className?: string; + }; + +const Actionsheet = React.forwardRef< + React.ElementRef, + IActionsheetProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const ActionsheetContent = React.forwardRef( - ( - { className, ...props }: IActionsheetContentProps & { className?: string }, - ref?: any - ) => { - return ( - - ); - } -); +const ActionsheetContent = React.forwardRef< + React.ElementRef, + IActionsheetContentProps & { className?: string } +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const ActionsheetItem = React.forwardRef( - ({ className, ...props }: IActionsheetItemProps, ref?: any) => { - return ( - - ); - } -); +const ActionsheetItem = React.forwardRef< + React.ElementRef, + IActionsheetItemProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const ActionsheetItemText = React.forwardRef( +const ActionsheetItemText = React.forwardRef< + React.ElementRef, + IActionsheetItemTextProps +>( ( - { - isTruncated, - bold, - underline, - strikeThrough, - size, - className, - ...props - }: IActionsheetItemTextProps, - ref?: any + { isTruncated, bold, underline, strikeThrough, size, className, ...props }, + ref ) => { return ( { - return ( - - ); - } -); +const ActionsheetDragIndicator = React.forwardRef< + React.ElementRef, + IActionsheetDragIndicatorProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const ActionsheetDragIndicatorWrapper = React.forwardRef( - ( - { className, ...props }: IActionsheetDragIndicatorWrapperProps, - ref?: any - ) => { - return ( - - ); - } -); +const ActionsheetDragIndicatorWrapper = React.forwardRef< + React.ElementRef, + IActionsheetDragIndicatorWrapperProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const ActionsheetBackdrop = React.forwardRef( - ( - { className, ...props }: IActionsheetBackdropProps & { className?: string }, - ref?: any - ) => { - return ( - - ); - } -); +const ActionsheetBackdrop = React.forwardRef< + React.ElementRef, + IActionsheetBackdropProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const ActionsheetScrollView = React.forwardRef( - ({ className, ...props }: IActionsheetScrollViewProps, ref?: any) => { - return ( - - ); - } -); +const ActionsheetScrollView = React.forwardRef< + React.ElementRef, + IActionsheetScrollViewProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const ActionsheetVirtualizedList = React.forwardRef( - ({ className, ...props }: IActionsheetVirtualizedListProps, ref?: any) => { - return ( - - ); - } -); +const ActionsheetVirtualizedList = React.forwardRef< + React.ElementRef, + IActionsheetVirtualizedListProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const ActionsheetFlatList = React.forwardRef( - ({ className, ...props }: IActionsheetFlatListProps, ref?: any) => { - return ( - - ); - } -); +const ActionsheetFlatList = React.forwardRef< + React.ElementRef, + IActionsheetFlatListProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const ActionsheetSectionList = React.forwardRef( - ({ className, ...props }: IActionsheetSectionListProps, ref?: any) => { - return ( - - ); - } -); +const ActionsheetSectionList = React.forwardRef< + React.ElementRef, + IActionsheetSectionListProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const ActionsheetSectionHeaderText = React.forwardRef( +const ActionsheetSectionHeaderText = React.forwardRef< + React.ElementRef, + IActionsheetSectionHeaderTextProps +>( ( { className, @@ -440,8 +516,8 @@ const ActionsheetSectionHeaderText = React.forwardRef( italic, highlight, ...props - }: IActionsheetSectionHeaderTextProps, - ref?: any + }, + ref ) => { return ( { - if (AsComp) { - return ( - - ); - } +const ActionsheetIcon = React.forwardRef< + React.ElementRef, + IActionsheetIconProps +>(({ className, as: AsComp, size = 'sm', ...props }, ref) => { + if (AsComp) { return ( - ); } -); + return ( + + ); +}); export { Actionsheet, diff --git a/expo-app/components/ui/skeleton/index.tsx b/expo-app/components/ui/skeleton/index.tsx new file mode 100644 index 00000000..87c434f2 --- /dev/null +++ b/expo-app/components/ui/skeleton/index.tsx @@ -0,0 +1,138 @@ +import React, { forwardRef } from 'react'; +import type { VariantProps } from '@gluestack-ui/nativewind-utils'; +import { Animated, Easing, Platform, View } from 'react-native'; +import { skeletonStyle, skeletonTextStyle } from './styles'; + +type ISkeletonProps = React.ComponentProps & + VariantProps & { + isLoaded?: boolean; + startColor?: string; + }; + +type ISkeletonTextProps = React.ComponentProps & + VariantProps & { + _lines?: number; + isLoaded?: boolean; + startColor?: string; + }; + +const Skeleton = forwardRef< + React.ElementRef, + ISkeletonProps +>( + ( + { + className, + variant, + children, + startColor = 'bg-background-200', + isLoaded = false, + speed = 2, + ...props + }, + ref + ) => { + const pulseAnim = new Animated.Value(1); + const customTimingFunction = Easing.bezier(0.4, 0, 0.6, 1); + const fadeDuration = 0.6; + const animationDuration = (fadeDuration * 10000) / speed; // Convert seconds to milliseconds + + const pulse = Animated.sequence([ + Animated.timing(pulseAnim, { + toValue: 1, // Start with opacity 1 + duration: animationDuration / 2, // Third of the animation duration + easing: customTimingFunction, + useNativeDriver: Platform.OS !== 'web', + }), + Animated.timing(pulseAnim, { + toValue: 0.75, + duration: animationDuration / 2, // Third of the animation duration + easing: customTimingFunction, + useNativeDriver: Platform.OS !== 'web', + }), + Animated.timing(pulseAnim, { + toValue: 1, + duration: animationDuration / 2, // Third of the animation duration + easing: customTimingFunction, + useNativeDriver: Platform.OS !== 'web', + }), + ]); + + if (!isLoaded) { + Animated.loop(pulse).start(); + return ( + + ); + } else { + Animated.loop(pulse).stop(); + + return children; + } + } +); + +const SkeletonText = forwardRef< + React.ElementRef, + ISkeletonTextProps +>( + ( + { + className, + _lines, + isLoaded = false, + startColor = 'bg-background-200', + gap = 2, + children, + ...props + }, + ref + ) => { + if (!isLoaded) { + if (_lines) { + return ( + + {Array.from({ length: _lines }).map((_, index) => ( + + ))} + + ); + } else { + return ( + + ); + } + } else { + return children; + } + } +); + +Skeleton.displayName = 'Skeleton'; +SkeletonText.displayName = 'SkeletonText'; + +export { Skeleton, SkeletonText }; diff --git a/expo-app/components/ui/skeleton/index.web.tsx b/expo-app/components/ui/skeleton/index.web.tsx new file mode 100644 index 00000000..dc7bdec6 --- /dev/null +++ b/expo-app/components/ui/skeleton/index.web.tsx @@ -0,0 +1,103 @@ +import React from 'react'; +import { skeletonStyle, skeletonTextStyle } from './styles'; + +import type { VariantProps } from '@gluestack-ui/nativewind-utils'; + +type ISkeletonProps = React.ComponentPropsWithoutRef<'div'> & + VariantProps & { + startColor?: string; + isLoaded?: boolean; + }; + +const Skeleton = React.forwardRef( + ( + { + className, + variant = 'rounded', + children, + speed = 2, + startColor = 'bg-background-200', + isLoaded = false, + ...props + }, + ref + ) => { + if (!isLoaded) { + return ( +
+ ); + } else { + return children; + } + } +); + +type ISkeletonTextProps = React.ComponentPropsWithoutRef<'div'> & + VariantProps & { + _lines?: number; + isLoaded?: boolean; + startColor?: string; + }; + +const SkeletonText = React.forwardRef( + ( + { + className, + _lines, + isLoaded = false, + startColor = 'bg-background-200', + gap = 2, + children, + ...props + }, + ref + ) => { + if (!isLoaded) { + if (_lines) { + return ( +
+ {Array.from({ length: _lines }).map((_, index) => ( +
+ ))} +
+ ); + } else { + return ( +
+ ); + } + } else { + return children; + } + } +); + +Skeleton.displayName = 'Skeleton'; +SkeletonText.displayName = 'SkeletonText'; + +export { Skeleton, SkeletonText }; diff --git a/expo-app/components/ui/skeleton/styles.tsx b/expo-app/components/ui/skeleton/styles.tsx new file mode 100644 index 00000000..fdd0eaed --- /dev/null +++ b/expo-app/components/ui/skeleton/styles.tsx @@ -0,0 +1,35 @@ +import { tva } from '@gluestack-ui/nativewind-utils/tva'; + +export const skeletonStyle = tva({ + base: 'w-full h-full', + variants: { + variant: { + sharp: 'rounded-none', + circular: 'rounded-full', + rounded: 'rounded-md', + }, + speed: { + 1: 'duration-75', + 2: 'duration-100', + 3: 'duration-150', + 4: 'duration-200', + }, + }, +}); +export const skeletonTextStyle = tva({ + base: 'rounded-sm w-full', + variants: { + speed: { + 1: 'duration-75', + 2: 'duration-100', + 3: 'duration-150', + 4: 'duration-200', + }, + gap: { + 1: 'gap-1', + 2: 'gap-2', + 3: 'gap-3', + 4: 'gap-4', + }, + }, +}); diff --git a/expo-app/components/ui/slider/index.tsx b/expo-app/components/ui/slider/index.tsx index 88b04a8c..455ccd2c 100644 --- a/expo-app/components/ui/slider/index.tsx +++ b/expo-app/components/ui/slider/index.tsx @@ -9,8 +9,19 @@ import { useStyleContext, } from '@gluestack-ui/nativewind-utils/withStyleContext'; import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; +import { cssInterop } from 'nativewind'; import { withStates } from '@gluestack-ui/nativewind-utils/withStates'; +import type { VariantProps } from '@gluestack-ui/nativewind-utils'; + +const ThumbWrapper = React.forwardRef< + React.ElementRef, + React.ComponentProps +>((props, ref) => ); + +const FilledTrackWrapper = React.forwardRef< + React.ElementRef, + React.ComponentProps +>((props, ref) => ); const SCOPE = 'SLIDER'; export const UISlider = createSlider({ @@ -18,16 +29,16 @@ export const UISlider = createSlider({ Platform.OS === 'web' ? withStyleContext(View, SCOPE) : withStyleContextAndStates(View, SCOPE), - Thumb: Platform.OS === 'web' ? View : withStates(View), + Thumb: Platform.OS === 'web' ? ThumbWrapper : withStates(View), Track: Pressable, - FilledTrack: Platform.OS === 'web' ? View : withStates(View), + FilledTrack: Platform.OS === 'web' ? FilledTrackWrapper : withStates(View), ThumbInteraction: View, }); cssInterop(UISlider, { className: 'style' }); -cssInterop(UISlider.Thumb, { className: 'style' }); +cssInterop(ThumbWrapper, { className: 'style' }); cssInterop(UISlider.Track, { className: 'style' }); -cssInterop(UISlider.FilledTrack, { className: 'style' }); +cssInterop(FilledTrackWrapper, { className: 'style' }); const sliderStyle = tva({ base: 'justify-center items-center data-[disabled=true]:web:opacity-40 data-[disabled=true]:web:pointer-events-none', @@ -36,6 +47,11 @@ const sliderStyle = tva({ horizontal: 'w-full', vertical: 'h-full', }, + size: { + sm: '', + md: '', + lg: '', + }, isReversed: { true: '', false: '', @@ -44,7 +60,7 @@ const sliderStyle = tva({ }); const sliderThumbStyle = tva({ - base: 'bg-primary-500 absolute rounded-full data-[focus=true]:bg-primary-600 data-[active=true]:bg-primary-600 data-[hover=true]:bg-primary-600 data-[disabled=true]:bg-primary-500 web:cursor-pointer web:active:outline-4 web:active:outline web:active:outline-primary-400 data-[focus=true]:web:outline-4 data-[focus=true]:web:outline data-[focus=true]:web:outline-primary-400 shadow', + base: 'bg-primary-500 absolute rounded-full data-[focus=true]:bg-primary-600 data-[active=true]:bg-primary-600 data-[hover=true]:bg-primary-600 data-[disabled=true]:bg-primary-500 web:cursor-pointer web:active:outline-4 web:active:outline web:active:outline-primary-400 data-[focus=true]:web:outline-4 data-[focus=true]:web:outline data-[focus=true]:web:outline-primary-400 shadow-hard-1', parentVariants: { size: { @@ -152,7 +168,13 @@ const sliderFilledTrackStyle = tva({ }, }); -export const Slider = React.forwardRef( +type ISliderProps = React.ComponentProps & + VariantProps; + +export const Slider = React.forwardRef< + React.ElementRef, + ISliderProps +>( ( { className, @@ -160,8 +182,8 @@ export const Slider = React.forwardRef( orientation = 'horizontal', isReversed = false, ...props - }: any, - ref?: any + }, + ref ) => { return ( { - const { size: parentSize } = useStyleContext(SCOPE); +type ISliderThumbProps = React.ComponentProps & + VariantProps; - return ( - - ); - } -); +export const SliderThumb = React.forwardRef< + React.ElementRef, + ISliderThumbProps +>(({ className, size, ...props }, ref) => { + const { size: parentSize } = useStyleContext(SCOPE); -export const SliderTrack = React.forwardRef( - ({ className, ...props }: any, ref?: any) => { - const { - orientation: parentOrientation, - size: parentSize, - isReversed, - } = useStyleContext(SCOPE); + return ( + + ); +}); - return ( - - ); - } -); +type ISliderTrackProps = React.ComponentProps & + VariantProps; -export const SliderFilledTrack = React.forwardRef( - ({ className, ...props }: any, ref?: any) => { - const { orientation: parentOrientation } = useStyleContext(SCOPE); +export const SliderTrack = React.forwardRef< + React.ElementRef, + ISliderTrackProps +>(({ className, ...props }, ref) => { + const { + orientation: parentOrientation, + size: parentSize, + isReversed, + } = useStyleContext(SCOPE); - return ( - - ); - } -); + return ( + + ); +}); + +type ISliderFilledTrackProps = React.ComponentProps< + typeof UISlider.FilledTrack +> & + VariantProps; + +export const SliderFilledTrack = React.forwardRef< + React.ElementRef, + ISliderFilledTrackProps +>(({ className, ...props }, ref) => { + const { orientation: parentOrientation } = useStyleContext(SCOPE); + + return ( + + ); +}); diff --git a/expo-app/components/ui/spinner/index.tsx b/expo-app/components/ui/spinner/index.tsx index fe22daf3..8f6a7c51 100644 --- a/expo-app/components/ui/spinner/index.tsx +++ b/expo-app/components/ui/spinner/index.tsx @@ -3,14 +3,22 @@ import { ActivityIndicator } from 'react-native'; import React from 'react'; import { createSpinner } from '@gluestack-ui/spinner'; import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; +import { cssInterop } from 'nativewind'; const UISpinner = createSpinner({ Root: ActivityIndicator }); -cssInterop(UISpinner, { className: 'style' }); +cssInterop(UISpinner, { + className: { target: 'style', nativeStyleToProp: { color: true } }, +}); const spinnerStyle = tva({}); -const Spinner = React.forwardRef(({ className, color, ...props }: any, ref) => { + +type ISpinnerProps = React.ComponentProps; + +const Spinner = React.forwardRef< + React.ElementRef, + ISpinnerProps +>(({ className, color, ...props }, ref) => { return ( , + React.ComponentProps +>(({ ...props }, ref) => { + return ; +}); + const UISwitch = createSwitch({ Root: Platform.OS === 'web' - ? withStyleContext(RNSwitch) - : withStyleContextAndStates(RNSwitch), + ? withStyleContext(SwitchWrapper) + : withStyleContextAndStates(SwitchWrapper), }); -cssInterop(UISwitch, { className: 'style' }); +cssInterop(SwitchWrapper, { className: 'style' }); const switchStyle = tva({ - base: 'data-[focus=true]:outline-0 data-[focus=true]:ring-2 data-[focus=true]:ring-primary-700 web:cursor-pointer disabled:cursor-not-allowed data-[disabled=true]:opacity-40 data-[invalid=true]:border-error-700 data-[invalid=true]:rounded-xl data-[invalid=true]:border-2', + base: 'data-[focus=true]:outline-0 data-[focus=true]:ring-2 data-[focus=true]:ring-indicator-primary web:cursor-pointer disabled:cursor-not-allowed data-[disabled=true]:opacity-40 data-[invalid=true]:border-error-700 data-[invalid=true]:rounded-xl data-[invalid=true]:border-2', variants: { size: { @@ -31,20 +38,18 @@ const switchStyle = tva({ type ISwitchProps = React.ComponentProps & VariantProps; -const Switch = React.forwardRef( - ( - { className, size = 'md', ...props }: { className?: string } & ISwitchProps, - ref?: any - ) => { - return ( - - ); - } -); +const Switch = React.forwardRef< + React.ElementRef, + ISwitchProps +>(({ className, size = 'md', ...props }, ref) => { + return ( + + ); +}); Switch.displayName = 'Switch'; export { Switch }; diff --git a/expo-app/components/ui/table/index.tsx b/expo-app/components/ui/table/index.tsx index 74e485eb..9cdd0f04 100644 --- a/expo-app/components/ui/table/index.tsx +++ b/expo-app/components/ui/table/index.tsx @@ -35,8 +35,8 @@ type ITableDataProps = React.ComponentProps & { }; type ITableCaptionProps = React.ComponentProps; -const Table = React.forwardRef( - ({ className, ...props }: ITableProps, ref?: any) => { +const Table = React.forwardRef, ITableProps>( + ({ className, ...props }, ref) => { return ( { - const contextValue = useMemo(() => { - return { - isHeaderRow: true, - }; - }, []); - return ( - - - - ); - } -); +const TableHeader = React.forwardRef< + React.ElementRef, + ITableHeaderProps +>(({ className, ...props }, ref) => { + const contextValue = useMemo(() => { + return { + isHeaderRow: true, + }; + }, []); + return ( + + + + ); +}); + +const TableBody = React.forwardRef< + React.ElementRef, + ITableBodyProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -const TableBody = React.forwardRef( - ({ className, ...props }: ITableBodyProps, ref?: any) => { +const TableFooter = React.forwardRef< + React.ElementRef, + ITableFooterProps +>(({ className, ...props }, ref) => { + const contextValue = useMemo(() => { + return { + isFooterRow: true, + }; + }, []); + return ( + + + + ); +}); + +const TableHead = React.forwardRef< + React.ElementRef, + ITableHeadProps +>(({ useRNView = false, className, ...props }, ref) => { + if (useRNView) { return ( - ); - } -); - -const TableFooter = React.forwardRef( - ({ className, ...props }: ITableFooterProps, ref?: any) => { - const contextValue = useMemo(() => { - return { - isFooterRow: true, - }; - }, []); + } else { return ( - - - + ); } -); +}); -const TableHead = React.forwardRef( - ({ useRNView = false, className, ...props }: ITableHeadProps, ref?: any) => { - if (useRNView) { - return ( - - ); - } else { - return ( - - ); - } - } -); +const TableRow = React.forwardRef< + React.ElementRef, + ITableRowProps +>(({ className, ...props }, ref) => { + const { isHeaderRow } = useContext(TableHeaderContext); + const { isFooterRow } = useContext(TableFooterContext); -const TableRow = React.forwardRef( - ({ className, ...props }: ITableRowProps, ref?: any) => { - const { isHeaderRow } = useContext(TableHeaderContext); - const { isFooterRow } = useContext(TableFooterContext); + return ( + + ); +}); +const TableData = React.forwardRef< + React.ElementRef, + ITableDataProps +>(({ useRNView = false, className, ...props }, ref) => { + if (useRNView) { return ( - ); - } -); - -const TableData = React.forwardRef( - ({ useRNView = false, className, ...props }: ITableDataProps, ref?: any) => { - if (useRNView) { - return ( - - ); - } else { - return ( - - ); - } - } -); - -const TableCaption = React.forwardRef( - ({ className, ...props }: ITableCaptionProps, ref?: any) => { + } else { return ( - ); } -); +}); + +const TableCaption = React.forwardRef< + React.ElementRef, + ITableCaptionProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); Table.displayName = 'Table'; TableHeader.displayName = 'TableHeader'; diff --git a/expo-app/components/ui/text/index.tsx b/expo-app/components/ui/text/index.tsx index df74cbab..c662b727 100644 --- a/expo-app/components/ui/text/index.tsx +++ b/expo-app/components/ui/text/index.tsx @@ -7,7 +7,7 @@ import { textStyle } from './styles'; type ITextProps = React.ComponentProps & VariantProps; -const Text = React.forwardRef( +const Text = React.forwardRef, ITextProps>( ( { className, @@ -20,8 +20,8 @@ const Text = React.forwardRef( italic, highlight, ...props - }: { className?: string } & ITextProps, - ref?: any + }, + ref ) => { return ( & VariantProps; -const Text = React.forwardRef( +const Text = React.forwardRef, ITextProps>( ( { className, @@ -18,7 +18,7 @@ const Text = React.forwardRef( highlight, ...props }: { className?: string } & ITextProps, - ref?: any + ref ) => { return ( , + React.ComponentProps +>(({ ...props }, ref) => { + return ; +}); + const SCOPE = 'TEXTAREA'; const UITextarea = createTextarea({ Root: Platform.OS === 'web' - ? withStyleContext(View, SCOPE) - : withStyleContextAndStates(View, SCOPE), + ? withStyleContext(TextareaWrapper, SCOPE) + : withStyleContextAndStates(TextareaWrapper, SCOPE), Input: Platform.OS === 'web' ? TextInput : withStates(TextInput), }); -cssInterop(UITextarea, { className: 'style' }); -cssInterop(UITextarea.Input, { className: 'style' }); +cssInterop(TextareaWrapper, { className: 'style' }); +cssInterop(UITextarea.Input, { + className: { target: 'style', nativeStyleToProp: { textAlign: true } }, +}); const textareaStyle = tva({ - base: 'w-full h-[100px] border border-background-300 rounded hover:border-outline-400 data-[focus=true]:border-primary-700 data-[focus=true]:hover:border-primary-700 data-[disabled=true]:opacity-40 data-[disabled=true]:hover:border-background-300', + base: 'w-full h-[100px] border border-background-300 rounded data-[hover=true]:border-outline-400 data-[focus=true]:border-primary-700 data-[focus=true]:data-[hover=true]:border-primary-700 data-[disabled=true]:opacity-40 data-[disabled=true]:bg-background-50 data-[disabled=true]:data-[hover=true]:border-background-300', variants: { variant: { default: - 'data-[focus=true]:border-primary-700 data-[focus=true]:web:ring-1 data-[focus=true]:web:ring-inset data-[focus=true]:web:ring-primary-700 data-[invalid=true]:border-error-700 data-[invalid=true]:web:ring-1 data-[invalid=true]:web:ring-inset data-[invalid=true]:web:ring-error-700 data-[invalid=true]:hover:border-error-700 data-[invalid=true]:data-[focus=true]:hover:border-primary-700 data-[invalid=true]:data-[focus=true]:hover:web:ring-1 data-[invalid=true]:data-[focus=true]:hover:web:ring-inset data-[invalid=true]:data-[focus=true]:hover:web:ring-primary-700 data-[invalid=true]:data-[disabled=true]:hover:border-error-700 data-[invalid=true]:data-[disabled=true]:hover:web:ring-1 data-[invalid=true]:data-[disabled=true]:hover:web:ring-inset data-[invalid=true]:data-[disabled=true]:hover:web:ring-error-700 ', + 'data-[focus=true]:border-primary-700 data-[focus=true]:web:ring-1 data-[focus=true]:web:ring-inset data-[focus=true]:web:ring-indicator-primary data-[invalid=true]:border-error-700 data-[invalid=true]:web:ring-1 data-[invalid=true]:web:ring-inset data-[invalid=true]:web:ring-indicator-error data-[invalid=true]:data-[hover=true]:border-error-700 data-[invalid=true]:data-[focus=true]:data-[hover=true]:border-primary-700 data-[invalid=true]:data-[focus=true]:data-[hover=true]:web:ring-1 data-[invalid=true]:data-[focus=true]:data-[hover=true]:web:ring-inset data-[invalid=true]:data-[focus=true]:data-[hover=true]:web:ring-indicator-primary data-[invalid=true]:data-[disabled=true]:data-[hover=true]:border-error-700 data-[invalid=true]:data-[disabled=true]:data-[hover=true]:web:ring-1 data-[invalid=true]:data-[disabled=true]:data-[hover=true]:web:ring-inset data-[invalid=true]:data-[disabled=true]:data-[hover=true]:web:ring-indicator-error ', }, size: { sm: '', @@ -55,51 +65,42 @@ const textareaInputStyle = tva({ type ITextareaProps = React.ComponentProps & VariantProps; -const Textarea = React.forwardRef( - ( - { - className, - variant = 'default', - size = 'md', - ...props - }: { className?: string } & ITextareaProps, - ref?: any - ) => { - return ( - - ); - } -); +const Textarea = React.forwardRef< + React.ElementRef, + ITextareaProps +>(({ className, variant = 'default', size = 'md', ...props }, ref) => { + return ( + + ); +}); type ITextareaInputProps = React.ComponentProps & VariantProps; -const TextareaInput = React.forwardRef( - ( - { className, ...props }: { className?: string } & ITextareaInputProps, - ref?: any - ) => { - const { size: parentSize } = useStyleContext(SCOPE); +const TextareaInput = React.forwardRef< + React.ElementRef, + ITextareaInputProps +>(({ className, ...props }, ref) => { + const { size: parentSize } = useStyleContext(SCOPE); - return ( - - ); - } -); + return ( + + ); +}); Textarea.displayName = 'Textarea'; TextareaInput.displayName = 'TextareaInput'; diff --git a/expo-app/components/ui/toast/index.tsx b/expo-app/components/ui/toast/index.tsx index 6d962488..21c1f668 100644 --- a/expo-app/components/ui/toast/index.tsx +++ b/expo-app/components/ui/toast/index.tsx @@ -1,15 +1,24 @@ 'use client'; import React from 'react'; import { createToast, createToastHook } from '@gluestack-ui/toast'; -import { Text, View } from 'react-native'; +import { Text, View, Platform } from 'react-native'; import { tva } from '@gluestack-ui/nativewind-utils/tva'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; +import { cssInterop } from 'nativewind'; import { Motion, AnimatePresence } from '@legendapp/motion'; +import { + withStyleContext, + useStyleContext, +} from '@gluestack-ui/nativewind-utils/withStyleContext'; +import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; +import type { VariantProps } from '@gluestack-ui/nativewind-utils'; export const useToast = createToastHook(Motion.View, AnimatePresence); - +const SCOPE = 'TOAST'; export const UIToast = createToast({ - Root: View, + Root: + Platform.OS === 'web' + ? withStyleContext(View, SCOPE) + : withStyleContextAndStates(View, SCOPE), Title: Text, Description: Text, }); @@ -20,34 +29,25 @@ cssInterop(UIToast.Title, { className: 'style' }); cssInterop(UIToast.Description, { className: 'style' }); const toastStyle = tva({ - base: 'px-4 py-3 m-3 rounded flex-row web:pointer-events-auto shadow', + base: 'p-4 m-1 rounded-md gap-1 web:pointer-events-auto shadow-hard-5 border-outline-100', variants: { action: { - error: 'bg-background-error border-error-300', - - warning: 'bg-background-warning border-warning-300', - - success: 'bg-background-success border-success-300', - - info: 'bg-background-info border-info-300', - - attention: 'bg-background-muted border-secondary-300', + error: 'bg-error-800', + warning: 'bg-warning-700', + success: 'bg-success-700', + info: 'bg-info-700', + muted: 'bg-secondary-700', }, variant: { solid: '', - outline: 'border', - accent: 'border-l-4', + outline: 'border bg-background-0', }, }, - - defaultVariants: { - variant: 'solid', - action: 'attention', - }, }); + const toastTitleStyle = tva({ - base: 'text-typography-700 font-medium font-body tracking-md text-left', + base: 'text-typography-0 font-medium font-body tracking-md text-left', variants: { isTruncated: { true: '', @@ -65,7 +65,7 @@ const toastTitleStyle = tva({ '2xs': 'text-2xs', 'xs': 'text-xs', 'sm': 'text-sm', - 'md': 'text-md', + 'md': 'text-base', 'lg': 'text-lg', 'xl': 'text-xl', '2xl': 'text-2xl', @@ -75,10 +75,50 @@ const toastTitleStyle = tva({ '6xl': 'text-6xl', }, }, + parentVariants: { + variant: { + solid: '', + outline: '', + }, + action: { + error: '', + warning: '', + success: '', + info: '', + muted: '', + }, + }, + parentCompoundVariants: [ + { + variant: 'outline', + action: 'error', + class: 'text-error-800', + }, + { + variant: 'outline', + action: 'warning', + class: 'text-warning-800', + }, + { + variant: 'outline', + action: 'success', + class: 'text-success-800', + }, + { + variant: 'outline', + action: 'info', + class: 'text-info-800', + }, + { + variant: 'outline', + action: 'muted', + class: 'text-background-800', + }, + ], }); const toastDescriptionStyle = tva({ - base: 'text-typography-700 font-normal font-body tracking-md text-left', + base: 'font-normal font-body tracking-md text-left', variants: { isTruncated: { true: '', @@ -96,7 +136,7 @@ const toastDescriptionStyle = tva({ '2xs': 'text-2xs', 'xs': 'text-xs', 'sm': 'text-sm', - 'md': 'text-md', + 'md': 'text-base', 'lg': 'text-lg', 'xl': 'text-xl', '2xl': 'text-2xl', @@ -106,45 +146,80 @@ const toastDescriptionStyle = tva({ '6xl': 'text-6xl', }, }, + parentVariants: { + variant: { + solid: 'text-typography-50', + outline: 'text-typography-900', + }, + }, }); -export const Toast = React.forwardRef( - ({ className, variant, action, ...props }: any, ref?: any) => { - return ( - - ); - } -); +type IToastProps = React.ComponentProps & { + className?: string; +} & VariantProps; -export const ToastTitle = React.forwardRef( - ({ className, size = 'md', ...props }: any, ref?: any) => { - return ( - - ); - } -); -export const ToastDescription = React.forwardRef( - ({ className, size, ...props }: any, ref?: any) => { - return ( - - ); - } -); +export const Toast = React.forwardRef< + React.ElementRef, + IToastProps +>(({ className, variant = 'solid', action = 'muted', ...props }, ref) => { + return ( + + ); +}); + +type IToastTitleProps = React.ComponentProps & { + className?: string; +} & VariantProps; + +export const ToastTitle = React.forwardRef< + React.ElementRef, + IToastTitleProps +>(({ className, size = 'md', ...props }, ref) => { + const { variant: parentVariant, action: parentAction } = + useStyleContext(SCOPE); + return ( + + ); +}); + +type IToastDescriptionProps = React.ComponentProps< + typeof UIToast.Description +> & { + className?: string; +} & VariantProps; + +export const ToastDescription = React.forwardRef< + React.ElementRef, + IToastDescriptionProps +>(({ className, size = 'md', ...props }, ref) => { + const { variant: parentVariant } = useStyleContext(SCOPE); + return ( + + ); +}); diff --git a/expo-app/components/ui/tooltip/index.tsx b/expo-app/components/ui/tooltip/index.tsx index f6815c6e..12315983 100644 --- a/expo-app/components/ui/tooltip/index.tsx +++ b/expo-app/components/ui/tooltip/index.tsx @@ -5,7 +5,7 @@ import { View, Text, Platform } from 'react-native'; import type { VariantProps } from '@gluestack-ui/nativewind-utils'; import { tva } from '@gluestack-ui/nativewind-utils/tva'; import { withStyleContext } from '@gluestack-ui/nativewind-utils/withStyleContext'; -import { cssInterop } from '@gluestack-ui/nativewind-utils/cssInterop'; +import { cssInterop } from 'nativewind'; import { withStyleContextAndStates } from '@gluestack-ui/nativewind-utils/withStyleContextAndStates'; import { Motion, AnimatePresence } from '@legendapp/motion'; @@ -29,7 +29,7 @@ const tooltipContentStyle = tva({ }); const tooltipTextStyle = tva({ - base: 'font-normal tracking-normal text-red-400 web:select-none text-xs text-typography-50', + base: 'font-normal tracking-normal web:select-none text-xs text-typography-50', variants: { isTruncated: { @@ -76,81 +76,50 @@ cssInterop(UITooltip.Content, { className: 'style' }); cssInterop(UITooltip.Text, { className: 'style' }); type ITooltipProps = React.ComponentProps & - VariantProps; + VariantProps & { className?: string }; type ITooltipContentProps = React.ComponentProps & - VariantProps; + VariantProps & { className?: string }; type ITooltipTextProps = React.ComponentProps & - VariantProps; + VariantProps & { className?: string }; -export const Tooltip = React.forwardRef( - ( - { className, ...props }: { className?: string } & ITooltipProps, - ref?: any - ) => { - return ( - - ); - } -); +export const Tooltip = React.forwardRef< + React.ElementRef, + ITooltipProps +>(({ className, ...props }, ref) => { + return ( + + ); +}); -export const TooltipContent = React.forwardRef( - ( - { className, ...props }: { className?: string } & ITooltipContentProps, - ref?: any - ) => { - return ( - - ); - } -); +export const TooltipContent = React.forwardRef< + React.ElementRef, + ITooltipContentProps & { className?: string } +>(({ className, ...props }, ref) => { + return ( + + ); +}); -export const TooltipText = React.forwardRef( - ( - { - className, - size = 'md', - ...props - }: { className?: string } & ITooltipTextProps, - ref?: any - ) => { - return ( - - ); - } -); +export const TooltipText = React.forwardRef< + React.ElementRef, + ITooltipTextProps & { className?: string } +>(({ size, className, ...props }, ref) => { + return ( + + ); +}); diff --git a/expo-app/components/ui/vstack/index.tsx b/expo-app/components/ui/vstack/index.tsx index 2ffc3483..343b97ae 100644 --- a/expo-app/components/ui/vstack/index.tsx +++ b/expo-app/components/ui/vstack/index.tsx @@ -7,8 +7,8 @@ import { vstackStyle } from './styles'; type IVStackProps = React.ComponentProps & VariantProps; -const VStack = React.forwardRef( - ({ className, space, reversed, ...props }: IVStackProps, ref?: any) => { +const VStack = React.forwardRef, IVStackProps>( + ({ className, space, reversed, ...props }, ref) => { return ( & VariantProps; -const VStack = React.forwardRef( - ({ className, space, reversed, ...props }: IVStackProps, ref?: any) => { +const VStack = React.forwardRef, IVStackProps>( + ({ className, space, reversed, ...props }, ref) => { return (
{ - + Don't have an account? Sign up diff --git a/expo-app/screens/auth/signup/index.tsx b/expo-app/screens/auth/signup/index.tsx index 0a261b22..0b17e608 100644 --- a/expo-app/screens/auth/signup/index.tsx +++ b/expo-app/screens/auth/signup/index.tsx @@ -316,11 +316,11 @@ const SignUpWithLeftBackground = () => { - + Already have an account? Login diff --git a/expo-app/screens/news-feed/news-and-feed/index.tsx b/expo-app/screens/news-feed/news-and-feed/index.tsx index 66fc617f..360e7ba8 100644 --- a/expo-app/screens/news-feed/news-and-feed/index.tsx +++ b/expo-app/screens/news-feed/news-and-feed/index.tsx @@ -304,7 +304,7 @@ const MainContent = () => { className="p-4 pb-0 md:px-10 md:pt-6 md:pb-0 h-full w-full max-w-[1500px] self-center mb-20 md:mb-2" space="2xl" > - + @@ -347,7 +347,7 @@ const MainContent = () => { })} - + diff --git a/expo-app/screens/profile-screens/profile/index.tsx b/expo-app/screens/profile-screens/profile/index.tsx index 8ccc8a64..72ffd875 100644 --- a/expo-app/screens/profile-screens/profile/index.tsx +++ b/expo-app/screens/profile-screens/profile/index.tsx @@ -78,7 +78,6 @@ import { CameraSparklesIcon } from "./assets/icons/camera-sparkles"; import { EditPhotoIcon } from "./assets/icons/edit-photo"; import { isWeb } from "@gluestack-ui/nativewind-utils/IsWeb"; - type MobileHeaderProps = { title: string; }; @@ -477,6 +476,7 @@ const MainContent = () => { { - + Alexander Leslie - + United States @@ -496,37 +496,37 @@ const MainContent = () => { return ( - + {item.friends} - + {item.friendsText} - + {item.followers} - + {item.followersText} - + {item.rewards} - + {item.rewardsText} - + {item.posts} - + {item.postsText} @@ -540,7 +540,7 @@ const MainContent = () => { onPress={() => setShowModal(true)} className="gap-3 relative" > - Edit Profile + Edit Profile @@ -586,7 +586,7 @@ const MainContent = () => { className="justify-between items-center w-full flex-1 py-3 px-2" > - + {item.subText} @@ -611,7 +611,7 @@ const MainContent = () => { key={index} > - + {item.subText} diff --git a/expo-app/yarn.lock b/expo-app/yarn.lock index d1ac6b12..f21057ae 100644 --- a/expo-app/yarn.lock +++ b/expo-app/yarn.lock @@ -20,27 +20,20 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz" - integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== - dependencies: - "@babel/highlight" "^7.24.7" - picocolors "^1.0.0" - -"@babel/code-frame@~7.10.4": +"@babel/code-frame@7.10.4", "@babel/code-frame@~7.10.4": version "7.10.4" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz" + integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== dependencies: - "@babel/highlight" "^7.10.4" + "@babel/highlight" "^7.24.7" + picocolors "^1.0.0" "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.2": version "7.25.4" @@ -1003,7 +996,7 @@ node-forge "^1.2.1" nullthrows "^1.1.1" -"@expo/config-plugins@~8.0.0-beta.0", "@expo/config-plugins@~8.0.8", "@expo/config-plugins@8.0.8": +"@expo/config-plugins@8.0.8", "@expo/config-plugins@~8.0.0-beta.0", "@expo/config-plugins@~8.0.8": version "8.0.8" resolved "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-8.0.8.tgz" integrity sha512-Fvu6IO13EUw0R9WeqxUO37FkM62YJBNcZb9DyJAOgMz7Ez/vaKQGEjKt9cwT+Q6uirtCATMgaq6VWAW7YW8xXw== @@ -1029,7 +1022,7 @@ resolved "https://registry.npmjs.org/@expo/config-types/-/config-types-51.0.2.tgz" integrity sha512-IglkIoiDwJMY01lYkF/ZSBoe/5cR+O3+Gx6fpLFjLfgZGBTdyPkKa1g8NWoWQCk+D3cKL2MDbszT2DyRRB0YqQ== -"@expo/config@~9.0.0", "@expo/config@~9.0.0-beta.0", "@expo/config@9.0.3": +"@expo/config@9.0.3", "@expo/config@~9.0.0", "@expo/config@~9.0.0-beta.0": version "9.0.3" resolved "https://registry.npmjs.org/@expo/config/-/config-9.0.3.tgz" integrity sha512-eOTNM8eOC8gZNHgenySRlc/lwmYY1NOgvjwA8LHuvPT7/eUwD93zrxu3lPD1Cc/P6C/2BcVdfH4hf0tLmDxnsg== @@ -1089,7 +1082,7 @@ resolve-from "^5.0.0" semver "^7.6.0" -"@expo/html-elements@latest": +"@expo/html-elements@^0.10.1": version "0.10.1" resolved "https://registry.npmjs.org/@expo/html-elements/-/html-elements-0.10.1.tgz" integrity sha512-3PTmtkV15D7+lykXVtvkH1jQ5Y6JE+e3zCaoMMux7z2cSLGQUNwDEUwG37gew3OEB1/E4/SEWgjvg8m7E6/e2Q== @@ -1308,7 +1301,7 @@ dependencies: tslib "^2.4.0" -"@gluestack-ui/accordion@latest": +"@gluestack-ui/accordion@^1.0.6": version "1.0.6" resolved "https://registry.npmjs.org/@gluestack-ui/accordion/-/accordion-1.0.6.tgz" integrity sha512-zB+IlfjP8Ew2wAjGbeNlT8sRebUpi5dldMBHpSSt7TwurhMaEUtum7XNGoFuiTx9zM8gMRvSGTwr/e7DqHW8aA== @@ -1318,7 +1311,7 @@ "@react-native-aria/focus" "^0.2.9" "@react-native-aria/interactions" "0.2.13" -"@gluestack-ui/actionsheet@latest": +"@gluestack-ui/actionsheet@^0.2.44": version "0.2.44" resolved "https://registry.npmjs.org/@gluestack-ui/actionsheet/-/actionsheet-0.2.44.tgz" integrity sha512-sLw/Pq5iMNliiddX1wGao3rj+6Brb2NZg6z2jRIoe6bvZoZ2x6ggQt2QznNeu6qRg0/sw3nwJUs5ZGMHGr4VeA== @@ -1331,7 +1324,7 @@ "@react-native-aria/focus" "^0.2.9" "@react-native-aria/interactions" "0.2.13" -"@gluestack-ui/alert-dialog@latest": +"@gluestack-ui/alert-dialog@^0.1.30": version "0.1.30" resolved "https://registry.npmjs.org/@gluestack-ui/alert-dialog/-/alert-dialog-0.1.30.tgz" integrity sha512-fTcoKlZnSGiobh18xJ0RdCaX3WgybeSu5A3X62yqTtUEVodxLMC5S/ZZmZ9SZhzAnRqi4Hpu5hQxiEK40Au86Q== @@ -1343,19 +1336,19 @@ "@react-native-aria/focus" "^0.2.9" "@react-native-aria/interactions" "0.2.13" -"@gluestack-ui/alert@latest": +"@gluestack-ui/alert@^0.1.15": version "0.1.15" resolved "https://registry.npmjs.org/@gluestack-ui/alert/-/alert-0.1.15.tgz" integrity sha512-Jlaz8awVHznQixVfc1WmO9C1Em7DuF23N44PVOiGe2fCotOOB68ru2cGggaqGlHDzqhPRVpP5Fls+gn8CRDf0Q== -"@gluestack-ui/avatar@latest": +"@gluestack-ui/avatar@^0.1.17": version "0.1.17" resolved "https://registry.npmjs.org/@gluestack-ui/avatar/-/avatar-0.1.17.tgz" integrity sha512-L7R3GVjYK6o+tdCiCDZXvHjPi1FKwt9XAFHGlEsQ4dX6Qe7yWEi3K+e5UBpS1ugvja7SmNS+YZwvr+nnVcmohQ== dependencies: "@gluestack-ui/utils" "^0.1.12" -"@gluestack-ui/button@latest": +"@gluestack-ui/button@^1.0.7": version "1.0.7" resolved "https://registry.npmjs.org/@gluestack-ui/button/-/button-1.0.7.tgz" integrity sha512-6hz5BPoB+iHMpDvys6AbIpeRPbnFiqyE3SnnbKPSCj8lgl3Dr9sFln41BvDmqmZ98d0usJluk50rz8pVNRZRgw== @@ -1364,7 +1357,7 @@ "@react-native-aria/focus" "^0.2.9" "@react-native-aria/interactions" "0.2.13" -"@gluestack-ui/checkbox@latest": +"@gluestack-ui/checkbox@^0.1.31": version "0.1.31" resolved "https://registry.npmjs.org/@gluestack-ui/checkbox/-/checkbox-0.1.31.tgz" integrity sha512-o7mvEJoH0wGtRrlxtS/B/JWwDu91n6BQu8vej0SjfM1iAlbI1YfOYtk9Kf3ekjINGnANcXzfAVMKYSHVgzCCxQ== @@ -1378,12 +1371,12 @@ "@react-native-aria/utils" "0.2.11" "@react-stately/checkbox" "^3.4.2" -"@gluestack-ui/divider@latest": +"@gluestack-ui/divider@^0.1.9": version "0.1.9" resolved "https://registry.npmjs.org/@gluestack-ui/divider/-/divider-0.1.9.tgz" integrity sha512-wuQDEfgZwBoxxd9AKTNKxUK5W7EZ1SiuYpEljm77yekV3vw86t6X1AIJ+zIjDaOFzlNcvWx9ZD8NRXtRkDFiHw== -"@gluestack-ui/fab@latest": +"@gluestack-ui/fab@^0.1.21": version "0.1.21" resolved "https://registry.npmjs.org/@gluestack-ui/fab/-/fab-0.1.21.tgz" integrity sha512-hQ7YZEoGOcujLHTx08dAGmcNMFn6tOBqScdaJpPc6NW+VIPOLD0sVS2zjZBUcqB2a63vIOm1wCzs9yw+IxBilQ== @@ -1392,7 +1385,7 @@ "@react-native-aria/focus" "^0.2.9" "@react-native-aria/interactions" "0.2.13" -"@gluestack-ui/form-control@^0.1.18", "@gluestack-ui/form-control@latest": +"@gluestack-ui/form-control@^0.1.18": version "0.1.18" resolved "https://registry.npmjs.org/@gluestack-ui/form-control/-/form-control-0.1.18.tgz" integrity sha512-sVRdh5qZwZGddMiHTG0IHEEktO6iwgKFSoccjmK7P7U/shWt7xAdt5Hh2Rp7+2C/g02v76uFlycI+GhtbnwLGw== @@ -1405,16 +1398,16 @@ resolved "https://registry.npmjs.org/@gluestack-ui/hooks/-/hooks-0.1.11.tgz" integrity sha512-bcBsF7bTo//JD6L9ekJu0rZs83qYD/pE/Uj3ih3OYEtGU0LDoYiGkBMmDRpVMcVv8bE3TCKivnhHaT/heafInA== -"@gluestack-ui/icon@latest": +"@gluestack-ui/icon@^0.1.22": version "0.1.22" - resolved "https://registry.npmjs.org/@gluestack-ui/icon/-/icon-0.1.22.tgz" + resolved "https://registry.yarnpkg.com/@gluestack-ui/icon/-/icon-0.1.22.tgz#3446ec5c118dbdf1ab7d139f7cca63ada7172909" integrity sha512-6E8N0OEEike0p6ITRJoEYpRlHqjRAabekEVSOk/HM/v+MJONT613TlQari5ozBHcaNLn/JhJqRxNHxNrzxd+ZQ== dependencies: "@gluestack-ui/provider" "^0.1.6" "@gluestack-ui/utils" "^0.1.12" "@react-native-aria/focus" "^0.2.9" -"@gluestack-ui/image@latest": +"@gluestack-ui/image@^0.1.10": version "0.1.10" resolved "https://registry.npmjs.org/@gluestack-ui/image/-/image-0.1.10.tgz" integrity sha512-RrWfA6PPyO7qkyH4gGPEp6YFkyQ9/4DvGHpuso0oVQeRpYGKb/ciJuIUryR1X1yoKZzrJZqMrO4lT4Uf/4mlsg== @@ -1423,7 +1416,7 @@ "@react-native-aria/focus" "^0.2.9" "@react-native-aria/interactions" "0.2.13" -"@gluestack-ui/input@latest": +"@gluestack-ui/input@^0.1.31": version "0.1.31" resolved "https://registry.npmjs.org/@gluestack-ui/input/-/input-0.1.31.tgz" integrity sha512-qunHYjHbuzafJhFaUHzDT28pjC7AgTUJ0jH//w53MLXmTCBDh7kEgqLt1Fxfh3/F7AAN2rLquiOOqdX14H6TOQ== @@ -1433,7 +1426,7 @@ "@react-native-aria/focus" "^0.2.9" "@react-native-aria/interactions" "0.2.13" -"@gluestack-ui/link@latest": +"@gluestack-ui/link@^0.1.22": version "0.1.22" resolved "https://registry.npmjs.org/@gluestack-ui/link/-/link-0.1.22.tgz" integrity sha512-eNUEhxYI9Mogpb+v+zGkZMh8caObhIlpfQKznGObCSsDHg3OmNuUqqL3MjpGVsYaqmQw9+vVR2ehxMEJiOg2xg== @@ -1442,7 +1435,7 @@ "@react-native-aria/focus" "^0.2.9" "@react-native-aria/interactions" "0.2.13" -"@gluestack-ui/menu@latest": +"@gluestack-ui/menu@^0.2.36": version "0.2.36" resolved "https://registry.npmjs.org/@gluestack-ui/menu/-/menu-0.2.36.tgz" integrity sha512-jCwnwVreXyo4MrKyW5jJ31jIBIeTe8EGPNYIJVLcim+NDSZTmUrrypVFw7lJDRz4iNwOaKQbqfu/iVeCGvsF5A== @@ -1459,7 +1452,7 @@ "@react-stately/utils" "^3.6.0" react-stately "^3.21.0" -"@gluestack-ui/modal@latest": +"@gluestack-ui/modal@^0.1.34": version "0.1.34" resolved "https://registry.npmjs.org/@gluestack-ui/modal/-/modal-0.1.34.tgz" integrity sha512-fsweYLT/CRVTg4SJNq/Rr17SU3Xvk+IFA3hsgrNgkYoZZyvooGv2m+YHA9AEZBhNYePDjhxUqZwz7j7u3u/i8Q== @@ -1481,7 +1474,7 @@ patch-package "8.0.0" tailwind-variants "0.1.20" -"@gluestack-ui/overlay@^0.1.12", "@gluestack-ui/overlay@^0.1.14", "@gluestack-ui/overlay@^0.1.7", "@gluestack-ui/overlay@0.1.15", "@gluestack-ui/overlay@latest": +"@gluestack-ui/overlay@0.1.15", "@gluestack-ui/overlay@^0.1.12", "@gluestack-ui/overlay@^0.1.14", "@gluestack-ui/overlay@^0.1.7", "@gluestack-ui/overlay@latest": version "0.1.15" resolved "https://registry.npmjs.org/@gluestack-ui/overlay/-/overlay-0.1.15.tgz" integrity sha512-yHInyJ/sH84X/3chun/tT+YfMIEX/680F31cMHQ5KsHRN4LwF3jOghUkS4592q3Wf32Zmqx0JwTrN8q6wOBT9A== @@ -1490,7 +1483,7 @@ "@react-native-aria/interactions" "0.2.13" "@react-native-aria/overlays" "^0.3.12" -"@gluestack-ui/popover@latest": +"@gluestack-ui/popover@^0.1.37": version "0.1.37" resolved "https://registry.npmjs.org/@gluestack-ui/popover/-/popover-0.1.37.tgz" integrity sha512-/THremYW8mjBoDn7ZLolKTFYD4rwGjysw9nA194R3e5ZelEbkJliosugqjKPKxq9yN53sUZlCt1jsxTQ1U4AOQ== @@ -1503,7 +1496,7 @@ "@react-native-aria/interactions" "0.2.13" "@react-native-aria/overlays" "0.3.14" -"@gluestack-ui/pressable@latest": +"@gluestack-ui/pressable@^0.1.16": version "0.1.16" resolved "https://registry.npmjs.org/@gluestack-ui/pressable/-/pressable-0.1.16.tgz" integrity sha512-SGUqCCZyMgRtlDN5mO7CN0NM+NMG9S2M3BdhdjI48Jnaks1DdWxzZeaD5xlEhg+Ww/KtmGzVrlSKqPDvVyROiA== @@ -1512,7 +1505,7 @@ "@react-native-aria/focus" "^0.2.9" "@react-native-aria/interactions" "0.2.13" -"@gluestack-ui/progress@latest": +"@gluestack-ui/progress@^0.1.16": version "0.1.16" resolved "https://registry.npmjs.org/@gluestack-ui/progress/-/progress-0.1.16.tgz" integrity sha512-pjNh8hOhYHTq9ko7topyB9hVpky8eO53aDIeDeaCpzG+YdMGPwYi/QngpIH15YrCLKp2ofiwfXwf+E9IvlRMMg== @@ -1528,7 +1521,7 @@ tsconfig "7" typescript "^4.9.4" -"@gluestack-ui/radio@latest": +"@gluestack-ui/radio@^0.1.32": version "0.1.32" resolved "https://registry.npmjs.org/@gluestack-ui/radio/-/radio-0.1.32.tgz" integrity sha512-lgm925KACPnCKUK790fVFreM/+Z4WQO2J5REb2SDXlRJcnGOKhJteGuHBDPUlH6CX2cjeY7gvOBb1J+mEllQTQ== @@ -1548,7 +1541,7 @@ dependencies: "@react-native-aria/focus" "^0.2.7" -"@gluestack-ui/select@latest": +"@gluestack-ui/select@^0.1.29": version "0.1.29" resolved "https://registry.npmjs.org/@gluestack-ui/select/-/select-0.1.29.tgz" integrity sha512-YbcF2v2DfP1Z1VGPEUXzjC9EvDR2QDgFLCpuUbNpztZqjAFHmdIWtJtxyCg6TrjbfsSKkVuoiXZ5VFRiymfOdQ== @@ -1558,7 +1551,7 @@ "@gluestack-ui/utils" "^0.1.12" "@react-native-aria/focus" "^0.2.9" -"@gluestack-ui/slider@latest": +"@gluestack-ui/slider@^0.1.25": version "0.1.25" resolved "https://registry.npmjs.org/@gluestack-ui/slider/-/slider-0.1.25.tgz" integrity sha512-wqDBdj/ebhBZmYwsGic7MHtIhTsfc36bGOiiIxDjSFQCJX+8V++zQpl7HfAIn2CAZ2E0CpM5dhDxn3y71SOFkg== @@ -1571,12 +1564,12 @@ "@react-native-aria/slider" "^0.2.11" "@react-stately/slider" "^3.2.4" -"@gluestack-ui/spinner@latest": +"@gluestack-ui/spinner@^0.1.14": version "0.1.14" resolved "https://registry.npmjs.org/@gluestack-ui/spinner/-/spinner-0.1.14.tgz" integrity sha512-6uLUvyJMhYR/sIMU/purfaYPqaKiLqnBi0n0LiWRsJNGDgENqdWVHMJpGTdWaFuCLxumZ7xnp0wG2KAdG9UyyQ== -"@gluestack-ui/switch@latest": +"@gluestack-ui/switch@^0.1.22": version "0.1.22" resolved "https://registry.npmjs.org/@gluestack-ui/switch/-/switch-0.1.22.tgz" integrity sha512-R5gVyKh7O5vGUvao8VWI1ZAnVhlt2TFYpoiSILydbWLnYydqNa8EQujnXAH4RvjTS6/CVu/sH7sK03uKMmPdvA== @@ -1587,7 +1580,7 @@ "@react-native-aria/interactions" "0.2.13" "@react-stately/toggle" "^3.4.4" -"@gluestack-ui/textarea@latest": +"@gluestack-ui/textarea@^0.1.23": version "0.1.23" resolved "https://registry.npmjs.org/@gluestack-ui/textarea/-/textarea-0.1.23.tgz" integrity sha512-yZmCoj+0ZHkdqKMY/VTaW6AZ2EVGgaP4WOmXFnglWYsRDH+ZVUuBPYUJeqfko3WZ3gjgcS5vL+NKV98zirtyaA== @@ -1596,7 +1589,7 @@ "@gluestack-ui/utils" "^0.1.13" "@react-native-aria/focus" "^0.2.9" -"@gluestack-ui/toast@latest": +"@gluestack-ui/toast@^1.0.7": version "1.0.7" resolved "https://registry.npmjs.org/@gluestack-ui/toast/-/toast-1.0.7.tgz" integrity sha512-mmeJftStDsoRHYX+CXxR8lxiCKtQhiSyIAvqvhdDWTqf8Nz9JnCCQKj1zrV2pSnC89Bt+3msfE54cATuU1JF0w== @@ -1607,7 +1600,7 @@ "@gluestack-ui/utils" "^0.1.12" "@react-native-aria/focus" "^0.2.9" -"@gluestack-ui/tooltip@latest": +"@gluestack-ui/tooltip@^0.1.32": version "0.1.32" resolved "https://registry.npmjs.org/@gluestack-ui/tooltip/-/tooltip-0.1.32.tgz" integrity sha512-IsHCnmwYSMOSsIcjF2NpFU1d0lzQETuIyQkkBE8vTB1nPVTpJDvRt5mmfcmn0B/aampA6JOYT7rrGsTj7cjcFA== @@ -1629,7 +1622,7 @@ "@gluestack-ui/utils" "^0.1.9" "@react-native-aria/focus" "^0.2.7" -"@gluestack-ui/utils@^0.1.12", "@gluestack-ui/utils@^0.1.13", "@gluestack-ui/utils@^0.1.9", "@gluestack-ui/utils@0.1.13": +"@gluestack-ui/utils@0.1.13", "@gluestack-ui/utils@^0.1.12", "@gluestack-ui/utils@^0.1.13", "@gluestack-ui/utils@^0.1.9": version "0.1.13" resolved "https://registry.npmjs.org/@gluestack-ui/utils/-/utils-0.1.13.tgz" integrity sha512-L9+ddAn5FLtNJYut7KBGChelt+SvDW3C+6dXduZyP9DD1BoDVTRVwPVYblvbefZf2ZOdTALtHIIO3n/n1bWlbg== @@ -1970,7 +1963,7 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@legendapp/motion@latest": +"@legendapp/motion@^2.4.0": version "2.4.0" resolved "https://registry.npmjs.org/@legendapp/motion/-/motion-2.4.0.tgz" integrity sha512-AAYpRLGvxGD5hIGl9sVHyoUufr66zoH82PuxYcKiPSMdCBI3jwZFWh6CuHjV1leRKVIRk2py1rSvIVabG8eqcw== @@ -1990,7 +1983,7 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== @@ -2290,7 +2283,7 @@ "@react-stately/tree" "^3.1.2" "@react-types/menu" "^3.1.1" -"@react-native-aria/overlays@^0.3.12", "@react-native-aria/overlays@0.3.14": +"@react-native-aria/overlays@0.3.14", "@react-native-aria/overlays@^0.3.12": version "0.3.14" resolved "https://registry.npmjs.org/@react-native-aria/overlays/-/overlays-0.3.14.tgz" integrity sha512-a8MIB2aBw5yitNB0szNqKQlm4ngOozHGVmXTbslejGIX2+3YQUg8e7J4ouT7ZgK2iIr2gIB3YrstHDM6mvKVmw== @@ -2398,13 +2391,6 @@ dependencies: serve-static "^1.13.1" -"@react-native-community/cli-debugger-ui@14.0.0-alpha.11": - version "14.0.0-alpha.11" - resolved "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-14.0.0-alpha.11.tgz" - integrity sha512-0wCNQxhCniyjyMXgR1qXliY180y/2QbvoiYpp2MleGQADr5M1b8lgI4GoyADh5kE+kX3VL0ssjgyxpmbpCD86A== - dependencies: - serve-static "^1.13.1" - "@react-native-community/cli-debugger-ui@14.0.0": version "14.0.0" resolved "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-14.0.0.tgz" @@ -2412,6 +2398,13 @@ dependencies: serve-static "^1.13.1" +"@react-native-community/cli-debugger-ui@14.0.0-alpha.11": + version "14.0.0-alpha.11" + resolved "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-14.0.0-alpha.11.tgz" + integrity sha512-0wCNQxhCniyjyMXgR1qXliY180y/2QbvoiYpp2MleGQADr5M1b8lgI4GoyADh5kE+kX3VL0ssjgyxpmbpCD86A== + dependencies: + serve-static "^1.13.1" + "@react-native-community/cli-doctor@13.6.6": version "13.6.6" resolved "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-13.6.6.tgz" @@ -2544,13 +2537,13 @@ serve-static "^1.13.1" ws "^6.2.2" -"@react-native-community/cli-server-api@14.0.0-alpha.11": - version "14.0.0-alpha.11" - resolved "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-14.0.0-alpha.11.tgz" - integrity sha512-I7YeYI7S5wSxnQAqeG8LNqhT99FojiGIk87DU0vTp6U8hIMLcA90fUuBAyJY38AuQZ12ZJpGa8ObkhIhWzGkvg== +"@react-native-community/cli-server-api@14.0.0": + version "14.0.0" + resolved "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-14.0.0.tgz" + integrity sha512-A0FIsj0QCcDl1rswaVlChICoNbfN+mkrKB5e1ab5tOYeZMMyCHqvU+eFvAvXjHUlIvVI+LbqCkf4IEdQ6H/2AQ== dependencies: - "@react-native-community/cli-debugger-ui" "14.0.0-alpha.11" - "@react-native-community/cli-tools" "14.0.0-alpha.11" + "@react-native-community/cli-debugger-ui" "14.0.0" + "@react-native-community/cli-tools" "14.0.0" compression "^1.7.1" connect "^3.6.5" errorhandler "^1.5.1" @@ -2559,13 +2552,13 @@ serve-static "^1.13.1" ws "^6.2.3" -"@react-native-community/cli-server-api@14.0.0": - version "14.0.0" - resolved "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-14.0.0.tgz" - integrity sha512-A0FIsj0QCcDl1rswaVlChICoNbfN+mkrKB5e1ab5tOYeZMMyCHqvU+eFvAvXjHUlIvVI+LbqCkf4IEdQ6H/2AQ== +"@react-native-community/cli-server-api@14.0.0-alpha.11": + version "14.0.0-alpha.11" + resolved "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-14.0.0-alpha.11.tgz" + integrity sha512-I7YeYI7S5wSxnQAqeG8LNqhT99FojiGIk87DU0vTp6U8hIMLcA90fUuBAyJY38AuQZ12ZJpGa8ObkhIhWzGkvg== dependencies: - "@react-native-community/cli-debugger-ui" "14.0.0" - "@react-native-community/cli-tools" "14.0.0" + "@react-native-community/cli-debugger-ui" "14.0.0-alpha.11" + "@react-native-community/cli-tools" "14.0.0-alpha.11" compression "^1.7.1" connect "^3.6.5" errorhandler "^1.5.1" @@ -2591,10 +2584,10 @@ shell-quote "^1.7.3" sudo-prompt "^9.0.0" -"@react-native-community/cli-tools@14.0.0-alpha.11": - version "14.0.0-alpha.11" - resolved "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-14.0.0-alpha.11.tgz" - integrity sha512-HQCfVnX9aqRdKdLxmQy4fUAUo+YhNGlBV7ZjOayPbuEGWJ4RN+vSy0Cawk7epo7hXd6vKzc7P7y3HlU6Kxs7+w== +"@react-native-community/cli-tools@14.0.0": + version "14.0.0" + resolved "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-14.0.0.tgz" + integrity sha512-L7GX5hyYYv0ZWbAyIQKzhHuShnwDqlKYB0tqn57wa5riGCaxYuRPTK+u4qy+WRCye7+i8M4Xj6oQtSd4z0T9cA== dependencies: appdirsjs "^1.2.4" chalk "^4.1.2" @@ -2607,10 +2600,10 @@ shell-quote "^1.7.3" sudo-prompt "^9.0.0" -"@react-native-community/cli-tools@14.0.0": - version "14.0.0" - resolved "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-14.0.0.tgz" - integrity sha512-L7GX5hyYYv0ZWbAyIQKzhHuShnwDqlKYB0tqn57wa5riGCaxYuRPTK+u4qy+WRCye7+i8M4Xj6oQtSd4z0T9cA== +"@react-native-community/cli-tools@14.0.0-alpha.11": + version "14.0.0-alpha.11" + resolved "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-14.0.0-alpha.11.tgz" + integrity sha512-HQCfVnX9aqRdKdLxmQy4fUAUo+YhNGlBV7ZjOayPbuEGWJ4RN+vSy0Cawk7epo7hXd6vKzc7P7y3HlU6Kxs7+w== dependencies: appdirsjs "^1.2.4" chalk "^4.1.2" @@ -3049,11 +3042,6 @@ hermes-parser "0.22.0" nullthrows "^1.1.1" -"@react-native/normalize-colors@^0.74.1": - version "0.74.87" - resolved "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.87.tgz" - integrity sha512-Xh7Nyk/MPefkb0Itl5Z+3oOobeG9lfLb7ZOY2DKpFnoCE1TzBmib9vMNdFaLdSxLIP+Ec6icgKtdzYg8QUPYzA== - "@react-native/normalize-colors@0.74.83": version "0.74.83" resolved "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.83.tgz" @@ -3074,6 +3062,11 @@ resolved "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.75.2.tgz" integrity sha512-nPwWJFtsqNFS/qSG9yDOiSJ64mjG7RCP4X/HXFfyWzCM1jq49h/DYBdr+c3e7AvTKGIdy0gGT3vgaRUHZFVdUQ== +"@react-native/normalize-colors@^0.74.1": + version "0.74.87" + resolved "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.87.tgz" + integrity sha512-Xh7Nyk/MPefkb0Itl5Z+3oOobeG9lfLb7ZOY2DKpFnoCE1TzBmib9vMNdFaLdSxLIP+Ec6icgKtdzYg8QUPYzA== + "@react-native/virtualized-lists@0.74.83": version "0.74.83" resolved "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.83.tgz" @@ -3880,14 +3873,6 @@ resolved "https://registry.npmjs.org/@unitools/router/-/router-0.0.4.tgz" integrity sha512-gtiO1Z+KfpGU9ZDxZpE0sjT12fjbgMHcjtRtjszhM8al9Nl4DB6GVSIzYkiPArtDoLvCISz/RWEkxx9f0N1B8w== -"@urql/core@>=2.3.1": - version "5.0.6" - resolved "https://registry.npmjs.org/@urql/core/-/core-5.0.6.tgz" - integrity sha512-38rgSDqVNihFDauw1Pm9V7XLWIKuK8V9CKgrUF7/xEKinze8ENKP1ZeBhkG+dxWzJan7CHK+SLl46kAdvZwIlA== - dependencies: - "@0no-co/graphql.web" "^1.0.5" - wonka "^6.3.2" - "@urql/core@2.3.6": version "2.3.6" resolved "https://registry.npmjs.org/@urql/core/-/core-2.3.6.tgz" @@ -3896,6 +3881,14 @@ "@graphql-typed-document-node/core" "^3.1.0" wonka "^4.0.14" +"@urql/core@>=2.3.1": + version "5.0.6" + resolved "https://registry.npmjs.org/@urql/core/-/core-5.0.6.tgz" + integrity sha512-38rgSDqVNihFDauw1Pm9V7XLWIKuK8V9CKgrUF7/xEKinze8ENKP1ZeBhkG+dxWzJan7CHK+SLl46kAdvZwIlA== + dependencies: + "@0no-co/graphql.web" "^1.0.5" + wonka "^6.3.2" + "@urql/exchange-retry@0.3.0": version "0.3.0" resolved "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-0.3.0.tgz" @@ -4049,14 +4042,7 @@ ansi-regex@^6.0.1: resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== -ansi-styles@^3.2.0: - version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^3.2.1: +ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== @@ -4103,16 +4089,16 @@ application-config-path@^0.1.0: resolved "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.1.tgz" integrity sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw== -arg@^5.0.2, arg@5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" - integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== - arg@4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/arg/-/arg-4.1.0.tgz" integrity sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg== +arg@5.0.2, arg@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + argparse@^1.0.7: version "1.0.10" resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" @@ -4157,13 +4143,6 @@ asap@~2.0.3, asap@~2.0.6: resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== -ast-types@^0.16.1: - version "0.16.1" - resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz" - integrity sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg== - dependencies: - tslib "^2.0.1" - ast-types@0.15.2: version "0.15.2" resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz" @@ -4171,6 +4150,13 @@ ast-types@0.15.2: dependencies: tslib "^2.0.1" +ast-types@^0.16.1: + version "0.16.1" + resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz" + integrity sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg== + dependencies: + tslib "^2.0.1" + astral-regex@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz" @@ -4412,13 +4398,6 @@ bplist-creator@0.1.0: dependencies: stream-buffers "2.2.x" -bplist-parser@^0.3.1: - version "0.3.2" - resolved "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz" - integrity sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ== - dependencies: - big-integer "1.6.x" - bplist-parser@0.3.1: version "0.3.1" resolved "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz" @@ -4426,6 +4405,13 @@ bplist-parser@0.3.1: dependencies: big-integer "1.6.x" +bplist-parser@^0.3.1: + version "0.3.2" + resolved "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz" + integrity sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ== + dependencies: + big-integer "1.6.x" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" @@ -4579,16 +4565,7 @@ caniuse-lite@^1.0.30001646: resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001655.tgz" integrity sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg== -chalk@^2.0.1: - version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^2.4.2: +chalk@^2.0.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -4623,7 +4600,7 @@ char-regex@^2.0.0: resolved "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz" integrity sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw== -charenc@~0.0.1, charenc@0.0.2: +charenc@0.0.2, charenc@~0.0.1: version "0.0.2" resolved "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz" integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA== @@ -4775,16 +4752,16 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" -color-name@^1.0.0, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - color-name@1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== +color-name@^1.0.0, color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + color-string@^1.9.0: version "1.9.1" resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" @@ -4975,7 +4952,7 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -crypt@~0.0.1, crypt@0.0.2: +crypt@0.0.2, crypt@~0.0.1: version "0.0.2" resolved "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz" integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow== @@ -5099,19 +5076,19 @@ dayjs@^1.8.15: resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz" integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== -debug@^2.2.0: +debug@2.6.9, debug@^2.2.0, debug@^2.6.9: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@^2.6.9: - version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: + version "4.3.6" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz" + integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== dependencies: - ms "2.0.0" + ms "2.1.2" debug@^3.1.0: version "3.2.7" @@ -5120,20 +5097,6 @@ debug@^3.1.0: dependencies: ms "^2.1.1" -debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@4: - version "4.3.6" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz" - integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== - dependencies: - ms "2.1.2" - -debug@2.6.9: - version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - decamelize@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" @@ -5713,7 +5676,7 @@ expo-router@~3.5.14: react-native-helmet-async "2.0.4" schema-utils "^4.0.1" -expo-splash-screen@~0.27.4, expo-splash-screen@0.27.5: +expo-splash-screen@0.27.5, expo-splash-screen@~0.27.4: version "0.27.5" resolved "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-0.27.5.tgz" integrity sha512-9rdZuLkFCfgJBxrheUsOEOIW6Rp+9NVlpSE0hgXQwbTCLTncf00IHSE8/L2NbFyeDLNjof1yZBppaV7tXHRUzA== @@ -5925,15 +5888,7 @@ find-up@^3.0.0: dependencies: locate-path "^3.0.0" -find-up@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^4.1.0: +find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== @@ -6019,26 +5974,17 @@ fresh@0.5.2: resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^9.0.0, fs-extra@^9.1.0: - version "9.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== +fs-extra@9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz" + integrity sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g== dependencies: at-least-node "^1.0.0" graceful-fs "^4.2.0" jsonfile "^6.0.1" - universalify "^2.0.0" + universalify "^1.0.0" -fs-extra@~8.1.0: +fs-extra@^8.1.0, fs-extra@~8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== @@ -6047,15 +5993,15 @@ fs-extra@~8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@9.0.0: - version "9.0.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz" - integrity sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g== +fs-extra@^9.0.0, fs-extra@^9.1.0: + version "9.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== dependencies: at-least-node "^1.0.0" graceful-fs "^4.2.0" jsonfile "^6.0.1" - universalify "^1.0.0" + universalify "^2.0.0" fs-minipass@^2.0.0: version "2.1.0" @@ -6172,31 +6118,19 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" -glob@^10.2.2: - version "10.4.5" - resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" - integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== - 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" - -glob@^10.3.10: - version "10.4.5" - resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" - integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== +glob@7.1.6: + version "7.1.6" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== 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" + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" -glob@^10.4.2: +glob@^10.2.2, glob@^10.3.10, glob@^10.4.2: version "10.4.5" resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== @@ -6230,18 +6164,6 @@ glob@^9.3.3: minipass "^4.2.4" path-scurry "^1.6.1" -glob@7.1.6: - version "7.1.6" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - globals@^11.1.0: version "11.12.0" resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" @@ -6503,7 +6425,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@2, inherits@2.0.4: +inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: version "2.0.4" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -7378,31 +7300,6 @@ jsc-safe-url@^0.2.2, jsc-safe-url@^0.2.4: resolved "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz" integrity sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q== -jscodeshift@^0.14.0: - version "0.14.0" - resolved "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz" - integrity sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA== - dependencies: - "@babel/core" "^7.13.16" - "@babel/parser" "^7.13.16" - "@babel/plugin-proposal-class-properties" "^7.13.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" - "@babel/plugin-proposal-optional-chaining" "^7.13.12" - "@babel/plugin-transform-modules-commonjs" "^7.13.8" - "@babel/preset-flow" "^7.13.13" - "@babel/preset-typescript" "^7.13.0" - "@babel/register" "^7.13.16" - babel-core "^7.0.0-bridge.0" - chalk "^4.1.2" - flow-parser "0.*" - graceful-fs "^4.2.4" - micromatch "^4.0.4" - neo-async "^2.5.0" - node-dir "^0.1.17" - recast "^0.21.0" - temp "^0.8.4" - write-file-atomic "^2.3.0" - jscodeshift@0.15.2: version "0.15.2" resolved "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.15.2.tgz" @@ -7429,6 +7326,31 @@ jscodeshift@0.15.2: temp "^0.8.4" write-file-atomic "^2.3.0" +jscodeshift@^0.14.0: + version "0.14.0" + resolved "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz" + integrity sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA== + dependencies: + "@babel/core" "^7.13.16" + "@babel/parser" "^7.13.16" + "@babel/plugin-proposal-class-properties" "^7.13.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" + "@babel/plugin-proposal-optional-chaining" "^7.13.12" + "@babel/plugin-transform-modules-commonjs" "^7.13.8" + "@babel/preset-flow" "^7.13.13" + "@babel/preset-typescript" "^7.13.0" + "@babel/register" "^7.13.16" + babel-core "^7.0.0-bridge.0" + chalk "^4.1.2" + flow-parser "0.*" + graceful-fs "^4.2.4" + micromatch "^4.0.4" + neo-async "^2.5.0" + node-dir "^0.1.17" + recast "^0.21.0" + temp "^0.8.4" + write-file-atomic "^2.3.0" + jsdom@^20.0.0: version "20.0.3" resolved "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz" @@ -7576,21 +7498,80 @@ lightningcss-darwin-arm64@1.22.0: resolved "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.22.0.tgz" integrity sha512-aH2be3nNny+It5YEVm8tBSSdRlBVWQV8m2oJ7dESiYRzyY/E/bQUe2xlw5caaMuhlM9aoTMtOH25yzMhir0qPg== -lightningcss@~1.19.0: +lightningcss-darwin-x64@1.19.0: version "1.19.0" - resolved "https://registry.npmjs.org/lightningcss/-/lightningcss-1.19.0.tgz" - integrity sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA== - dependencies: - detect-libc "^1.0.3" - optionalDependencies: - lightningcss-darwin-arm64 "1.19.0" - lightningcss-darwin-x64 "1.19.0" - lightningcss-linux-arm-gnueabihf "1.19.0" - lightningcss-linux-arm64-gnu "1.19.0" - lightningcss-linux-arm64-musl "1.19.0" - lightningcss-linux-x64-gnu "1.19.0" - lightningcss-linux-x64-musl "1.19.0" - lightningcss-win32-x64-msvc "1.19.0" + resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.19.0.tgz#c867308b88859ba61a2c46c82b1ca52ff73a1bd0" + integrity sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw== + +lightningcss-darwin-x64@1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.22.0.tgz#1c5fe3e3ab31c9f1741f6d5d650ab683bd942854" + integrity sha512-9KHRFA0Y6mNxRHeoQMp0YaI0R0O2kOgUlYPRjuasU4d+pI8NRhVn9bt0yX9VPs5ibWX1RbDViSPtGJvYYrfVAQ== + +lightningcss-freebsd-x64@1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.22.0.tgz#1ee7bcb68258b2cb1425bdc7ccb632233eae639c" + integrity sha512-xaYL3xperGwD85rQioDb52ozF3NAJb+9wrge3jD9lxGffplu0Mn35rXMptB8Uc2N9Mw1i3Bvl7+z1evlqVl7ww== + +lightningcss-linux-arm-gnueabihf@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.19.0.tgz#0f921dc45f2e5c3aea70fab98844ac0e5f2f81be" + integrity sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig== + +lightningcss-linux-arm-gnueabihf@1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.22.0.tgz#1c4287ec7268dcee6d9dcccb3d0810ecdcd35b74" + integrity sha512-epQGvXIjOuxrZpMpMnRjK54ZqzhiHhCPLtHvw2fb6NeK2kK9YtF0wqmeTBiQ1AkbWfnnXGTstYaFNiadNK+StQ== + +lightningcss-linux-arm64-gnu@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.19.0.tgz#027f9df9c7f4ffa127c37a71726245a5794d7ba2" + integrity sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww== + +lightningcss-linux-arm64-gnu@1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.22.0.tgz#b8e6daee4a60020a4930fc3564669868e723a10d" + integrity sha512-AArGtKSY4DGTA8xP8SDyNyKtpsUl1Rzq6FW4JomeyUQ4nBrR71uPChksTpj3gmWuGhZeRKLeCUI1DBid/zhChg== + +lightningcss-linux-arm64-musl@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.19.0.tgz#85ea987da868524eac6db94f8e1eaa23d0b688a3" + integrity sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA== + +lightningcss-linux-arm64-musl@1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.22.0.tgz#8d863a5470ee50369f13974325f2a3326b5f77df" + integrity sha512-RRraNgP8hnBPhInTTUdlFm+z16C/ghbxBG51Sw00hd7HUyKmEUKRozyc5od+/N6pOrX/bIh5vIbtMXIxsos0lg== + +lightningcss-linux-x64-gnu@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.19.0.tgz#02bec89579ab4153dccc0def755d1fd9e3ee7f3c" + integrity sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ== + +lightningcss-linux-x64-gnu@1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.22.0.tgz#4798711d1897fe19fccd039640389c5049fb03fb" + integrity sha512-grdrhYGRi2KrR+bsXJVI0myRADqyA7ekprGxiuK5QRNkv7kj3Yq1fERDNyzZvjisHwKUi29sYMClscbtl+/Zpw== + +lightningcss-linux-x64-musl@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.19.0.tgz#e36a5df8193ae961d22974635e4c100a1823bb8c" + integrity sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg== + +lightningcss-linux-x64-musl@1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.22.0.tgz#1d34f5bf428b0d2d4550627e653231d33fda90f9" + integrity sha512-t5f90X+iQUtIyR56oXIHMBUyQFX/zwmPt72E6Dane3P8KNGlkijTg2I75XVQS860gNoEFzV7Mm5ArRRA7u5CAQ== + +lightningcss-win32-x64-msvc@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.19.0.tgz#0854dbd153035eca1396e2227c708ad43655a61c" + integrity sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg== + +lightningcss-win32-x64-msvc@1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.22.0.tgz#2fece601ea92298f73008bdf96ed0af8132d318f" + integrity sha512-64HTDtOOZE9PUCZJiZZQpyqXBbdby1lnztBccnqh+NtbKxjnGzP92R2ngcgeuqMPecMNqNWxgoWgTGpC+yN5Sw== lightningcss@1.22.0: version "1.22.0" @@ -7609,6 +7590,22 @@ lightningcss@1.22.0: lightningcss-linux-x64-musl "1.22.0" lightningcss-win32-x64-msvc "1.22.0" +lightningcss@~1.19.0: + version "1.19.0" + resolved "https://registry.npmjs.org/lightningcss/-/lightningcss-1.19.0.tgz" + integrity sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA== + dependencies: + detect-libc "^1.0.3" + optionalDependencies: + lightningcss-darwin-arm64 "1.19.0" + lightningcss-darwin-x64 "1.19.0" + lightningcss-linux-arm-gnueabihf "1.19.0" + lightningcss-linux-arm64-gnu "1.19.0" + lightningcss-linux-arm64-musl "1.19.0" + lightningcss-linux-x64-gnu "1.19.0" + lightningcss-linux-x64-musl "1.19.0" + lightningcss-win32-x64-msvc "1.19.0" + lilconfig@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" @@ -7834,7 +7831,7 @@ metro-cache@0.80.10: flow-enums-runtime "^0.0.6" metro-core "0.80.10" -metro-config@^0.80.3, metro-config@0.80.10: +metro-config@0.80.10, metro-config@^0.80.3: version "0.80.10" resolved "https://registry.npmjs.org/metro-config/-/metro-config-0.80.10.tgz" integrity sha512-0GYAw0LkmGbmA81FepKQepL1KU/85Cyv7sAiWm6QWeV6AcVCpsKg6jGLqGHJ0LLPL60rWzA4TV1DQAlzdJAEtA== @@ -7848,7 +7845,7 @@ metro-config@^0.80.3, metro-config@0.80.10: metro-core "0.80.10" metro-runtime "0.80.10" -metro-core@^0.80.3, metro-core@0.80.10: +metro-core@0.80.10, metro-core@^0.80.3: version "0.80.10" resolved "https://registry.npmjs.org/metro-core/-/metro-core-0.80.10.tgz" integrity sha512-nwBB6HbpGlNsZMuzxVqxqGIOsn5F3JKpsp8PziS7Z4mV8a/jA1d44mVOgYmDa2q5WlH5iJfRIIhdz24XRNDlLA== @@ -7891,7 +7888,7 @@ metro-resolver@0.80.10: dependencies: flow-enums-runtime "^0.0.6" -metro-runtime@^0.80.3, metro-runtime@0.80.10: +metro-runtime@0.80.10, metro-runtime@^0.80.3: version "0.80.10" resolved "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.10.tgz" integrity sha512-Xh0N589ZmSIgJYAM+oYwlzTXEHfASZac9TYPCNbvjNTn0EHKqpoJ/+Im5G3MZT4oZzYv4YnvzRtjqS5k0tK94A== @@ -7899,7 +7896,7 @@ metro-runtime@^0.80.3, metro-runtime@0.80.10: "@babel/runtime" "^7.0.0" flow-enums-runtime "^0.0.6" -metro-source-map@^0.80.3, metro-source-map@0.80.10: +metro-source-map@0.80.10, metro-source-map@^0.80.3: version "0.80.10" resolved "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.10.tgz" integrity sha512-EyZswqJW8Uukv/HcQr6K19vkMXW1nzHAZPWJSEyJFKIbgp708QfRZ6vnZGmrtFxeJEaFdNup4bGnu8/mIOYlyA== @@ -7958,7 +7955,7 @@ metro-transform-worker@0.80.10: metro-transform-plugins "0.80.10" nullthrows "^1.1.1" -metro@^0.80.3, metro@0.80.10: +metro@0.80.10, metro@^0.80.3: version "0.80.10" resolved "https://registry.npmjs.org/metro/-/metro-0.80.10.tgz" integrity sha512-FDPi0X7wpafmDREXe1lgg3WzETxtXh6Kpq8+IwsG35R2tMyp2kFIqDdshdohuvDt1J/qDARcEPq7V/jElTb1kA== @@ -8015,16 +8012,16 @@ micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: braces "^3.0.3" picomatch "^2.3.1" -"mime-db@>= 1.43.0 < 2": - version "1.53.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz" - integrity sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg== - mime-db@1.52.0: version "1.52.0" resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== +"mime-db@>= 1.43.0 < 2": + version "1.53.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz" + integrity sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg== + mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" @@ -8032,16 +8029,16 @@ mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.34: dependencies: mime-db "1.52.0" -mime@^2.4.1: - version "2.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" - integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== - mime@1.6.0: version "1.6.0" resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== +mime@^2.4.1: + version "2.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== + mimic-fn@^1.0.0: version "1.2.0" resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz" @@ -8116,16 +8113,16 @@ minipass@^4.2.4: resolved "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz" integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3, minipass@^7.1.2: - version "7.1.2" - resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz" - integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== - minipass@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3, minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + minizlib@^2.1.1: version "2.1.2" resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" @@ -8141,12 +8138,7 @@ mkdirp@^0.5.1: dependencies: minimist "^1.2.6" -mkdirp@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -mkdirp@^1.0.4: +mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== @@ -8156,11 +8148,6 @@ mrmime@^1.0.0: resolved "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz" integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw== -ms@^2.1.1, ms@2.1.3: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - ms@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" @@ -8171,6 +8158,11 @@ ms@2.1.2: resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +ms@2.1.3, ms@^2.1.1: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + mz@^2.7.0: version "2.7.0" resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" @@ -8349,13 +8341,6 @@ object.assign@^4.1.5: has-symbols "^1.0.3" object-keys "^1.1.1" -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" - integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== - dependencies: - ee-first "1.1.1" - on-finished@2.4.1: version "2.4.1" resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" @@ -8363,6 +8348,13 @@ on-finished@2.4.1: dependencies: ee-first "1.1.1" +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" + integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== + dependencies: + ee-first "1.1.1" + on-headers@~1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" @@ -8404,16 +8396,7 @@ open@^7.0.3, open@^7.4.2: is-docker "^2.0.0" is-wsl "^2.1.1" -open@^8.0.4: - version "8.4.2" - resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" - integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== - dependencies: - define-lazy-prop "^2.0.0" - is-docker "^2.1.1" - is-wsl "^2.2.0" - -open@^8.3.0: +open@^8.0.4, open@^8.3.0: version "8.4.2" resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== @@ -8422,7 +8405,7 @@ open@^8.3.0: is-docker "^2.1.1" is-wsl "^2.2.0" -ora@^3.4.0: +ora@3.4.0, ora@^3.4.0: version "3.4.0" resolved "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz" integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== @@ -8449,18 +8432,6 @@ ora@^5.4.1: strip-ansi "^6.0.0" wcwidth "^1.0.1" -ora@3.4.0: - version "3.4.0" - resolved "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz" - integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== - dependencies: - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-spinners "^2.0.0" - log-symbols "^2.2.0" - strip-ansi "^5.2.0" - wcwidth "^1.0.1" - os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz" @@ -8484,14 +8455,7 @@ p-finally@^1.0.0: resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== -p-limit@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^2.2.0: +p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== @@ -8636,12 +8600,7 @@ path-key@^2.0.0, path-key@^2.0.1: resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== -path-key@^3.0.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-key@^3.1.0: +path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== @@ -8968,12 +8927,7 @@ react-hook-form@^7.51.4: resolved "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz" integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== -react-is@^16.13.0: - version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-is@^16.13.1: +react-is@^16.13.0, react-is@^16.13.1: version "16.13.1" resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== @@ -9462,7 +9416,7 @@ safe-array-concat@^1.1.2: has-symbols "^1.0.3" isarray "^2.0.5" -safe-buffer@~5.1.0, safe-buffer@~5.1.1, safe-buffer@5.1.2: +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== @@ -9498,13 +9452,6 @@ saxes@^6.0.0: dependencies: xmlchars "^2.2.0" -scheduler@^0.23.0: - version "0.23.2" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" - integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== - dependencies: - loose-envify "^1.1.0" - scheduler@0.24.0-canary-efb381bbf-20230505: version "0.24.0-canary-efb381bbf-20230505" resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz" @@ -9512,6 +9459,13 @@ scheduler@0.24.0-canary-efb381bbf-20230505: dependencies: loose-envify "^1.1.0" +scheduler@^0.23.0: + version "0.23.2" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== + dependencies: + loose-envify "^1.1.0" + schema-utils@^4.0.1: version "4.2.0" resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz" @@ -9530,22 +9484,12 @@ selfsigned@^2.4.1: "@types/node-forge" "^1.3.0" node-forge "^1" -semver@^5.5.0: +semver@^5.5.0, semver@^5.6.0: version "5.7.2" resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@^5.6.0: - version "5.7.2" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -semver@^6.3.0: - version "6.3.1" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^6.3.1: +semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== @@ -9555,7 +9499,7 @@ semver@^7.1.3, semver@^7.3.5, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semve resolved "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz" integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== -send@^0.18.0, send@0.18.0: +send@0.18.0, send@^0.18.0: version "0.18.0" resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== @@ -9747,6 +9691,14 @@ source-map-js@^1.2.0: resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz" integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + source-map-support@^0.5.16, source-map-support@^0.5.21, source-map-support@~0.5.20, source-map-support@~0.5.21: version "0.5.21" resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" @@ -9755,13 +9707,10 @@ source-map-support@^0.5.16, source-map-support@^0.5.21, source-map-support@~0.5. buffer-from "^1.0.0" source-map "^0.6.0" -source-map-support@0.5.13: - version "0.5.13" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz" - integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" +source-map@0.5.6: + version "0.5.6" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" + integrity sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA== source-map@^0.5.6: version "0.5.7" @@ -9778,11 +9727,6 @@ source-map@^0.7.3: resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== -source-map@0.5.6: - version "0.5.6" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" - integrity sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA== - split-on-first@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz" @@ -9850,17 +9794,17 @@ stacktrace-parser@^0.1.10: dependencies: type-fest "^0.7.1" -statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== - statuses@2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== -stream-buffers@~2.2.0, stream-buffers@2.2.x: +statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +stream-buffers@2.2.x, stream-buffers@~2.2.0: version "2.2.0" resolved "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz" integrity sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg== @@ -9875,20 +9819,6 @@ strict-uri-encode@^2.0.0: resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz" integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - string-length@^4.0.1: version "4.0.2" resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" @@ -9905,16 +9835,7 @@ string-length@^5.0.1: char-regex "^2.0.0" strip-ansi "^7.0.1" -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -9960,34 +9881,34 @@ string.prototype.trimstart@^1.0.8: define-properties "^1.2.1" es-object-atoms "^1.0.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" -strip-ansi@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-ansi@^5.2.0: +strip-ansi@^5.0.0, strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: ansi-regex "^4.1.0" -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" @@ -10047,32 +9968,37 @@ styleq@^0.1.3: resolved "https://registry.npmjs.org/styleq/-/styleq-0.1.3.tgz" integrity sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA== -sucrase@^3.32.0: - version "3.35.0" - resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz" - integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== +sucrase@3.34.0: + version "3.34.0" + resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz" + integrity sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw== dependencies: "@jridgewell/gen-mapping" "^0.3.2" commander "^4.0.0" - glob "^10.3.10" + glob "7.1.6" lines-and-columns "^1.1.6" mz "^2.7.0" pirates "^4.0.1" ts-interface-checker "^0.1.9" -sucrase@3.34.0: - version "3.34.0" - resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz" - integrity sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw== +sucrase@^3.32.0: + version "3.35.0" + resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz" + integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== dependencies: "@jridgewell/gen-mapping" "^0.3.2" commander "^4.0.0" - glob "7.1.6" + glob "^10.3.10" lines-and-columns "^1.1.6" mz "^2.7.0" pirates "^4.0.1" ts-interface-checker "^0.1.9" +sudo-prompt@9.1.1: + version "9.1.1" + resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.1.1.tgz" + integrity sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA== + sudo-prompt@^8.2.0: version "8.2.5" resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-8.2.5.tgz" @@ -10083,11 +10009,6 @@ sudo-prompt@^9.0.0: resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz" integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== -sudo-prompt@9.1.1: - version "9.1.1" - resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.1.1.tgz" - integrity sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA== - supports-color@^5.3.0: version "5.5.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" @@ -10196,6 +10117,15 @@ temp@^0.8.4: dependencies: rimraf "~2.6.2" +tempy@0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz" + integrity sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ== + dependencies: + temp-dir "^1.0.0" + type-fest "^0.3.1" + unique-string "^1.0.0" + tempy@^0.7.1: version "0.7.1" resolved "https://registry.npmjs.org/tempy/-/tempy-0.7.1.tgz" @@ -10207,15 +10137,6 @@ tempy@^0.7.1: type-fest "^0.16.0" unique-string "^2.0.0" -tempy@0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz" - integrity sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ== - dependencies: - temp-dir "^1.0.0" - type-fest "^0.3.1" - unique-string "^1.0.0" - terminal-link@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz" @@ -10267,11 +10188,6 @@ throat@^5.0.0: resolved "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz" integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== -through@2: - version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - through2@^2.0.1: version "2.0.5" resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" @@ -10280,6 +10196,11 @@ through2@^2.0.1: readable-stream "~2.3.6" xtend "~4.0.1" +through@2: + version "2.3.8" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + tiny-invariant@^1.3.3: version "1.3.3" resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz" @@ -10669,7 +10590,7 @@ walker@^1.0.7, walker@^1.0.8: dependencies: makeerror "1.0.12" -warn-once@^0.1.0, warn-once@0.1.1: +warn-once@0.1.1, warn-once@^0.1.0: version "0.1.1" resolved "https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz" integrity sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q== @@ -10803,7 +10724,7 @@ wonka@^6.3.2: resolved "https://registry.npmjs.org/wonka/-/wonka-6.3.4.tgz" integrity sha512-CjpbqNtBGNAeyNS/9W6q3kSkKE52+FjIj7AkFlLr11s/VWGUu6a2CdYSdGxocIhIVjaW/zchesBQUKPVU69Cqg== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -10821,15 +10742,6 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" @@ -10868,22 +10780,12 @@ ws@^6.2.2, ws@^6.2.3: dependencies: async-limiter "~1.0.0" -ws@^7: +ws@^7, ws@^7.5.10: version "7.5.10" resolved "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz" integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== -ws@^7.5.10: - version "7.5.10" - resolved "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz" - integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== - -ws@^8.11.0: - version "8.18.0" - resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz" - integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== - -ws@^8.12.1: +ws@^8.11.0, ws@^8.12.1: version "8.18.0" resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz" integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== From 13b53ab744cbc729be1a0f362ffd42f2277c459c Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Tue, 3 Sep 2024 15:10:18 +0530 Subject: [PATCH 10/47] fix: expo-app ui fixes --- expo-app/screens/auth/layout/index.tsx | 4 ++-- expo-app/screens/news-feed/news-and-feed/index.tsx | 11 +++++------ 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/expo-app/screens/auth/layout/index.tsx b/expo-app/screens/auth/layout/index.tsx index 722a7d63..c1012569 100644 --- a/expo-app/screens/auth/layout/index.tsx +++ b/expo-app/screens/auth/layout/index.tsx @@ -17,14 +17,14 @@ export const AuthLayout = (props: AuthLayoutProps) => { > Radial Gradient diff --git a/expo-app/screens/news-feed/news-and-feed/index.tsx b/expo-app/screens/news-feed/news-and-feed/index.tsx index 360e7ba8..1f03673d 100644 --- a/expo-app/screens/news-feed/news-and-feed/index.tsx +++ b/expo-app/screens/news-feed/news-and-feed/index.tsx @@ -398,12 +398,11 @@ const MainContent = () => { key={index} > - + + + {item.name?.[0] ?? "U"} + + - - + Don't have an account? - + Sign up - ); + + ); }; export const SignIn = () => { - return ( + return ( + - ); + + ); }; diff --git a/universal/packages/screens/auth/signin/index.tsx b/universal/packages/screens/auth/signin/index.tsx index 45cc5520..deb53387 100644 --- a/universal/packages/screens/auth/signin/index.tsx +++ b/universal/packages/screens/auth/signin/index.tsx @@ -267,11 +267,11 @@ const LoginWithLeftBackground = () => { - + Don't have an account? Sign up diff --git a/universal/packages/screens/auth/signup/index.jsx b/universal/packages/screens/auth/signup/index.jsx index 93597aba..b0630181 100644 --- a/universal/packages/screens/auth/signup/index.jsx +++ b/universal/packages/screens/auth/signup/index.jsx @@ -8,10 +8,28 @@ import { Text } from "@/components/ui/text"; import { LinkText } from "@/components/ui/link"; import { Image } from "@/components/ui/image"; import Link from "@unitools/link"; -import { FormControl, FormControlError, FormControlErrorIcon, FormControlErrorText, FormControlLabel, FormControlLabelText, } from "@/components/ui/form-control"; +import { + FormControl, + FormControlError, + FormControlErrorIcon, + FormControlErrorText, + FormControlLabel, + FormControlLabelText, +} from "@/components/ui/form-control"; import { Input, InputField, InputIcon, InputSlot } from "@/components/ui/input"; -import { Checkbox, CheckboxIcon, CheckboxIndicator, CheckboxLabel, } from "@/components/ui/checkbox"; -import { ArrowLeftIcon, CheckIcon, EyeIcon, EyeOffIcon, Icon, } from "@/components/ui/icon"; +import { + Checkbox, + CheckboxIcon, + CheckboxIndicator, + CheckboxLabel, +} from "@/components/ui/checkbox"; +import { + ArrowLeftIcon, + CheckIcon, + EyeIcon, + EyeOffIcon, + Icon, +} from "@/components/ui/icon"; import { Button, ButtonText, ButtonIcon } from "@/components/ui/button"; import { Keyboard } from "react-native"; import { useForm, Controller } from "react-hook-form"; @@ -22,88 +40,122 @@ import { GoogleIcon } from "./assets/icons/google"; import { Pressable } from "@/components/ui/pressable"; import useRouter from "@unitools/router"; const signUpSchema = z.object({ - email: z.string().min(1, "Email is required").email(), - password: z - .string() - .min(6, "Must be at least 8 characters in length") - .regex(new RegExp(".*[A-Z].*"), "One uppercase character") - .regex(new RegExp(".*[a-z].*"), "One lowercase character") - .regex(new RegExp(".*\\d.*"), "One number") - .regex(new RegExp(".*[`~<>?,./!@#$%^&*()\\-_+=\"'|{}\\[\\];:\\\\].*"), "One special character"), - confirmpassword: z - .string() - .min(6, "Must be at least 8 characters in length") - .regex(new RegExp(".*[A-Z].*"), "One uppercase character") - .regex(new RegExp(".*[a-z].*"), "One lowercase character") - .regex(new RegExp(".*\\d.*"), "One number") - .regex(new RegExp(".*[`~<>?,./!@#$%^&*()\\-_+=\"'|{}\\[\\];:\\\\].*"), "One special character"), - rememberme: z.boolean().optional(), + email: z.string().min(1, "Email is required").email(), + password: z + .string() + .min(6, "Must be at least 8 characters in length") + .regex(new RegExp(".*[A-Z].*"), "One uppercase character") + .regex(new RegExp(".*[a-z].*"), "One lowercase character") + .regex(new RegExp(".*\\d.*"), "One number") + .regex( + new RegExp(".*[`~<>?,./!@#$%^&*()\\-_+=\"'|{}\\[\\];:\\\\].*"), + "One special character" + ), + confirmpassword: z + .string() + .min(6, "Must be at least 8 characters in length") + .regex(new RegExp(".*[A-Z].*"), "One uppercase character") + .regex(new RegExp(".*[a-z].*"), "One lowercase character") + .regex(new RegExp(".*\\d.*"), "One number") + .regex( + new RegExp(".*[`~<>?,./!@#$%^&*()\\-_+=\"'|{}\\[\\];:\\\\].*"), + "One special character" + ), + rememberme: z.boolean().optional(), }); const AuthLayout = (props) => { - return ( + return ( + - - Radial Gradient - Gluestack Logo + + Radial Gradient + Gluestack Logo {props.children} - ); + + ); }; const SignUpWithLeftBackground = () => { - const { control, handleSubmit, reset, formState: { errors }, } = useForm({ - resolver: zodResolver(signUpSchema), - }); - const toast = useToast(); - const onSubmit = (data) => { - if (data.password === data.confirmpassword) { - toast.show({ - placement: "bottom right", - render: ({ id }) => { - return ( + const { + control, + handleSubmit, + reset, + formState: { errors }, + } = useForm({ + resolver: zodResolver(signUpSchema), + }); + const toast = useToast(); + const onSubmit = (data) => { + if (data.password === data.confirmpassword) { + toast.show({ + placement: "bottom right", + render: ({ id }) => { + return ( + Success - ); - }, - }); - reset(); - } - else { - toast.show({ - placement: "bottom right", - render: ({ id }) => { - return ( + + ); + }, + }); + reset(); + } else { + toast.show({ + placement: "bottom right", + render: ({ id }) => { + return ( + Passwords do not match - ); - }, - }); - } - }; - const [showPassword, setShowPassword] = useState(false); - const [showConfirmPassword, setShowConfirmPassword] = useState(false); - const handleState = () => { - setShowPassword((showState) => { - return !showState; - }); - }; - const handleConfirmPwState = () => { - setShowConfirmPassword((showState) => { - return !showState; - }); - }; - const handleKeyPress = () => { - Keyboard.dismiss(); - handleSubmit(onSubmit)(); - }; - const router = useRouter(); - return (<> + + ); + }, + }); + } + }; + const [showPassword, setShowPassword] = useState(false); + const [showConfirmPassword, setShowConfirmPassword] = useState(false); + const handleState = () => { + setShowPassword((showState) => { + return !showState; + }); + }; + const handleConfirmPwState = () => { + setShowConfirmPassword((showState) => { + return !showState; + }); + }; + const handleKeyPress = () => { + Keyboard.dismiss(); + handleSubmit(onSubmit)(); + }; + const router = useRouter(); + return ( + <> - { + { router.back(); - }}> - + }} + > + @@ -118,21 +170,37 @@ const SignUpWithLeftBackground = () => { Email - { - try { + { + try { await signUpSchema.parseAsync({ email: value }); return true; - } - catch (error) { + } catch (error) { return error.message; - } - }, - }} render={({ field: { onChange, onBlur, value } }) => ( - - )}/> + } + }, + }} + render={({ field: { onChange, onBlur, value } }) => ( + + + + )} + /> - + {errors?.email?.message} @@ -142,26 +210,42 @@ const SignUpWithLeftBackground = () => { Password - { - try { + { + try { await signUpSchema.parseAsync({ - password: value, + password: value, }); return true; - } - catch (error) { + } catch (error) { return error.message; - } - }, - }} render={({ field: { onChange, onBlur, value } }) => ( - + } + }, + }} + render={({ field: { onChange, onBlur, value } }) => ( + + - + - )}/> + + )} + /> - + {errors?.password?.message} @@ -171,67 +255,109 @@ const SignUpWithLeftBackground = () => { Confirm Password - { - try { + { + try { await signUpSchema.parseAsync({ - password: value, + password: value, }); return true; - } - catch (error) { + } catch (error) { return error.message; - } - }, - }} render={({ field: { onChange, onBlur, value } }) => ( - + } + }, + }} + render={({ field: { onChange, onBlur, value } }) => ( + + - + - )}/> + + )} + /> - + {errors?.confirmpassword?.message} - ( + ( + - + I accept the Terms of Use & Privacy Policy - )}/> + + )} + /> - - + Already have an account? - + Login - ); + + ); }; export const SignUp = () => { - return ( + return ( + - ); + + ); }; diff --git a/universal/packages/screens/auth/signup/index.tsx b/universal/packages/screens/auth/signup/index.tsx index 0a261b22..d0b140cb 100644 --- a/universal/packages/screens/auth/signup/index.tsx +++ b/universal/packages/screens/auth/signup/index.tsx @@ -316,7 +316,7 @@ const SignUpWithLeftBackground = () => { - + Already have an account? Date: Wed, 4 Sep 2024 12:45:09 +0530 Subject: [PATCH 14/47] fix: dark theme ui --- .../assets/icons/gluestack-icon/index.tsx | 96 ++++++++ .../assets/icons/gluestack-icon/index.web.tsx | 95 ++++++++ expo-app/screens/auth/splash-screen/index.tsx | 16 +- next/.eslintrc.json | 5 +- .../assets/icons/gluestack-icon/index.tsx | 96 ++++++++ .../assets/icons/gluestack-icon/index.web.tsx | 95 ++++++++ next/screens/auth/splash-screen/index.tsx | 13 +- .../assets/icons/gluestack-icon/index.jsx | 211 +++++++++++++++--- .../assets/icons/gluestack-icon/index.tsx | 96 ++++++++ .../assets/icons/gluestack-icon/index.web.jsx | 211 ++++++++++++++++-- .../assets/icons/gluestack-icon/index.web.tsx | 95 ++++++++ .../screens/auth/splash-screen/index.tsx | 13 +- 12 files changed, 984 insertions(+), 58 deletions(-) diff --git a/expo-app/screens/auth/splash-screen/assets/icons/gluestack-icon/index.tsx b/expo-app/screens/auth/splash-screen/assets/icons/gluestack-icon/index.tsx index bf6cd975..36d50003 100644 --- a/expo-app/screens/auth/splash-screen/assets/icons/gluestack-icon/index.tsx +++ b/expo-app/screens/auth/splash-screen/assets/icons/gluestack-icon/index.tsx @@ -91,3 +91,99 @@ export const GluestackIcon: any = createIcon({ ), }); + +export const GluestackIconDark: any = createIcon({ + Root: Svg, + viewBox: "0 0 219 40", + path: ( + <> + + + + + + + + + + + + + + + + + + + + + + + + + + ), +}); diff --git a/expo-app/screens/auth/splash-screen/assets/icons/gluestack-icon/index.web.tsx b/expo-app/screens/auth/splash-screen/assets/icons/gluestack-icon/index.web.tsx index ee6ab0d2..2977b62d 100644 --- a/expo-app/screens/auth/splash-screen/assets/icons/gluestack-icon/index.web.tsx +++ b/expo-app/screens/auth/splash-screen/assets/icons/gluestack-icon/index.web.tsx @@ -92,3 +92,98 @@ export const GluestackIcon: any = () => { ); }; + +export const GluestackIconDark: any = () => { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + ); +}; diff --git a/expo-app/screens/auth/splash-screen/index.tsx b/expo-app/screens/auth/splash-screen/index.tsx index b0e0c277..1f5ce43f 100644 --- a/expo-app/screens/auth/splash-screen/index.tsx +++ b/expo-app/screens/auth/splash-screen/index.tsx @@ -1,18 +1,28 @@ import { VStack } from "@/components/ui/vstack"; import { Button, ButtonText } from "@/components/ui/button"; import { Icon } from "@/components/ui/icon"; -import { GluestackIcon } from "./assets/icons/gluestack-icon"; +import { + GluestackIcon, + GluestackIconDark, +} from "./assets/icons/gluestack-icon"; +import { useColorScheme } from "nativewind"; + import useRouter from "@unitools/router"; import { AuthLayout } from "../layout"; -const SplashScreenWithLeftBackground = () => { +const SplashScreenWithLeftBackground = ({}: {}) => { const router = useRouter(); + const { colorScheme } = useColorScheme(); return ( - + {colorScheme === "dark" ? ( + + ) : ( + + )} - - ); + + ); }; export const SplashScreen = () => { - return ( + return ( + - ); + + ); }; diff --git a/universal/packages/screens/dashboard/dashboard-layout/index.jsx b/universal/packages/screens/dashboard/dashboard-layout/index.jsx index 2bed4dff..974b0199 100644 --- a/universal/packages/screens/dashboard/dashboard-layout/index.jsx +++ b/universal/packages/screens/dashboard/dashboard-layout/index.jsx @@ -13,7 +13,11 @@ import { Heading } from "@/components/ui/heading"; import { ScrollView } from "@/components/ui/scroll-view"; import { Divider } from "@/components/ui/divider"; import { Grid, GridItem } from "@/components/ui/grid"; -import { Avatar, AvatarFallbackText, AvatarImage, } from "@/components/ui/avatar"; +import { + Avatar, + AvatarFallbackText, + AvatarImage, +} from "@/components/ui/avatar"; import useRouter from "@unitools/router"; import { HomeIcon } from "./assets/icons/home"; import { HeartIcon } from "./assets/icons/heart"; @@ -22,168 +26,186 @@ import { CalendarIcon } from "./assets/icons/calendar"; import { SafeAreaView } from "@/components/ui/safe-area-view"; import { cn } from "@gluestack-ui/nativewind-utils/cn"; import { Platform } from "react-native"; +import Image from "@unitools/image"; const list = [ - { - iconName: HomeIcon, - }, - { - iconName: InboxIcon, - }, - { - iconName: GlobeIcon, - }, - { - iconName: HeartIcon, - }, + { + iconName: HomeIcon, + }, + { + iconName: InboxIcon, + }, + { + iconName: GlobeIcon, + }, + { + iconName: HeartIcon, + }, ]; const bottomTabsList = [ - { - iconName: HomeIcon, - iconText: "Home", - }, - { - iconName: GlobeIcon, - iconText: "Community", - }, - { - iconName: InboxIcon, - iconText: "Inbox", - }, - { - iconName: HeartIcon, - iconText: "Favourite", - }, - { - iconName: ProfileIcon, - iconText: "Profile", - }, + { + iconName: HomeIcon, + iconText: "Home", + }, + { + iconName: GlobeIcon, + iconText: "Community", + }, + { + iconName: InboxIcon, + iconText: "Inbox", + }, + { + iconName: HeartIcon, + iconText: "Favourite", + }, + { + iconName: ProfileIcon, + iconText: "Profile", + }, ]; const HeadingCards = [ - { - bannerUri: require("@/assets/dashboard/dashboard-layout/image.png"), - title: "Update your profile", - description: "Add your details", - }, - { - bannerUri: require("@/assets/dashboard/dashboard-layout/image2.png"), - title: "Your skills", - description: "Add your skills here", - }, - { - bannerUri: require("@/assets/dashboard/dashboard-layout/image3.png"), - title: "Your goals", - description: "Set a target to accomplish", - }, - { - bannerUri: require("@/assets/dashboard/dashboard-layout/image3.png"), - title: "Your goals", - description: "Set a target to accomplish", - }, - { - bannerUri: require("@/assets/dashboard/dashboard-layout/image3.png"), - title: "Your goals", - description: "Set a target to accomplish", - }, + { + bannerUri: require("@/assets/dashboard/dashboard-layout/image.png"), + title: "Update your profile", + description: "Add your details", + }, + { + bannerUri: require("@/assets/dashboard/dashboard-layout/image2.png"), + title: "Your skills", + description: "Add your skills here", + }, + { + bannerUri: require("@/assets/dashboard/dashboard-layout/image3.png"), + title: "Your goals", + description: "Set a target to accomplish", + }, + { + bannerUri: require("@/assets/dashboard/dashboard-layout/image3.png"), + title: "Your goals", + description: "Set a target to accomplish", + }, + { + bannerUri: require("@/assets/dashboard/dashboard-layout/image3.png"), + title: "Your goals", + description: "Set a target to accomplish", + }, ]; const HolidaysCards = [ - { - icon: CalendarIcon, - title: "Navaratri", - description: "12 March, Monday (Optional holiday)", - }, - { - icon: CalendarIcon, - title: "Durga Puja", - description: "12 October, Tuesday", - }, - { - icon: CalendarIcon, - title: "Diwali", - description: "12 March, Wednesday", - }, - { - icon: CalendarIcon, - title: "Christmas", - description: "12 March, Thursday", - }, + { + icon: CalendarIcon, + title: "Navaratri", + description: "12 March, Monday (Optional holiday)", + }, + { + icon: CalendarIcon, + title: "Durga Puja", + description: "12 October, Tuesday", + }, + { + icon: CalendarIcon, + title: "Diwali", + description: "12 March, Wednesday", + }, + { + icon: CalendarIcon, + title: "Christmas", + description: "12 March, Thursday", + }, ]; const LeavesCards = [ - { - title: "Earned Leaves", - description: "Available 24", - leaves: 24, - isDisabled: false, - }, - { - title: "Sick Leaves", - description: "Available 24", - leaves: 24, - isDisabled: false, - }, - { - title: "Menstrual Leaves", - description: "Available 20", - leaves: 20, - isDisabled: false, - }, - { - title: "Optional Leaves", - description: "Available 0", - leaves: 0, - isDisabled: true, - }, + { + title: "Earned Leaves", + description: "Available 24", + leaves: 24, + isDisabled: false, + }, + { + title: "Sick Leaves", + description: "Available 24", + leaves: 24, + isDisabled: false, + }, + { + title: "Menstrual Leaves", + description: "Available 20", + leaves: 20, + isDisabled: false, + }, + { + title: "Optional Leaves", + description: "Available 0", + leaves: 0, + isDisabled: true, + }, ]; const ColleaguesCards = [ - { - image: require("@/assets/dashboard/dashboard-layout/image7.png"), - title: "Emily Zho", - position: "UI/UX Designer", - }, - { - image: require("@/assets/dashboard/dashboard-layout/image4.png"), - title: "Marilyn Monroe", - position: "SDE II", - }, - { - image: require("@/assets/dashboard/dashboard-layout/image5.png"), - title: "James Kant", - position: "SDE III", - }, - { - image: require("@/assets/dashboard/dashboard-layout/image6.png"), - title: "Richard Faynmen", - position: "CEO Marketing", - }, + { + image: require("@/assets/dashboard/dashboard-layout/image7.png"), + title: "Emily Zho", + position: "UI/UX Designer", + }, + { + image: require("@/assets/dashboard/dashboard-layout/image4.png"), + title: "Marilyn Monroe", + position: "SDE II", + }, + { + image: require("@/assets/dashboard/dashboard-layout/image5.png"), + title: "James Kant", + position: "SDE III", + }, + { + image: require("@/assets/dashboard/dashboard-layout/image6.png"), + title: "Richard Faynmen", + position: "CEO Marketing", + }, ]; const Sidebar = () => { - const router = useRouter(); - const [selectedIndex, setSelectedIndex] = useState(0); - const handlePress = (index) => { - setSelectedIndex(index); - // router.push("/dashboard/dashboard-layout"); - }; - return ( + const router = useRouter(); + const [selectedIndex, setSelectedIndex] = useState(0); + const handlePress = (index) => { + setSelectedIndex(index); + // router.push("/dashboard/dashboard-layout"); + }; + return ( + {list.map((item, index) => { - return ( handlePress(index)}> - handlePress(index)} + > + - ); - })} - ); + `} + /> + + ); + })} + + ); }; const DashboardLayout = (props) => { - const [isSidebarVisible, setIsSidebarVisible] = useState(props.isSidebarVisible); - function toggleSidebar() { - setIsSidebarVisible(!isSidebarVisible); - } - return ( + const [isSidebarVisible, setIsSidebarVisible] = useState( + props.isSidebarVisible + ); + function toggleSidebar() { + setIsSidebarVisible(!isSidebarVisible); + } + return ( + - + - + @@ -193,28 +215,46 @@ const DashboardLayout = (props) => { {props.children} - ); + + ); }; function MobileFooter({ footerIcons }) { - const router = useRouter(); - return ( + const router = useRouter(); + return ( + {footerIcons.map((item, index) => { - return ( router.push("/dashboard/dashboard-layout")}> - - - {item.iconText} - - ); - })} - ); + return ( + router.push("/dashboard/dashboard-layout")} + > + + + {item.iconText} + + + ); + })} + + ); } function WebHeader(props) { - return ( + return ( + - { + { props.toggleSidebar(); - }}> - + }} + > + {props.title} @@ -222,24 +262,37 @@ function WebHeader(props) { A - ); + + ); } function MobileHeader(props) { - const router = useRouter(); - return ( - { - router.back(); - }}> - + const router = useRouter(); + return ( + + { + router.back(); + }} + > + {props.title} - ); + + ); } const MainContent = () => { - return ( - + return ( + + Welcome Alexander @@ -247,15 +300,27 @@ const MainContent = () => { {HeadingCards.map((item, index) => { - return ( - + }} + key={index} + > + - + Avatar Image @@ -268,8 +333,9 @@ const MainContent = () => { Edit - ); - })} + + ); + })} @@ -279,20 +345,29 @@ const MainContent = () => { - - + + - + Upcoming Holidays {HolidaysCards.map((item, index) => { - return ( + return ( + - + @@ -302,25 +377,50 @@ const MainContent = () => { {item.description} - ); - })} + + ); + })} - - + + - + Your Leaves {LeavesCards.map((item, index) => { - return ( + return ( + - - + + {item.leaves} @@ -333,27 +433,49 @@ const MainContent = () => { - - ); - })} + + ); + })} - - + + - + New colleagues {ColleaguesCards.map((item, index) => { - return ( + return ( + - + Avatar Image @@ -363,24 +485,41 @@ const MainContent = () => { {item.position} - ); - })} + + ); + })} - - + + - + New colleagues {ColleaguesCards.map((item, index) => { - return ( + return ( + - + Avatar Image @@ -390,20 +529,24 @@ const MainContent = () => { {item.position} - ); - })} + + ); + })} - ); + + ); }; export const Dashboard = () => { - return ( + return ( + - - ); + + + ); }; diff --git a/universal/packages/screens/dashboard/dashboard-layout/index.tsx b/universal/packages/screens/dashboard/dashboard-layout/index.tsx index 9d7b36c7..0fc44749 100644 --- a/universal/packages/screens/dashboard/dashboard-layout/index.tsx +++ b/universal/packages/screens/dashboard/dashboard-layout/index.tsx @@ -27,6 +27,7 @@ import { CalendarIcon } from "./assets/icons/calendar"; import { SafeAreaView } from "@/components/ui/safe-area-view"; import { cn } from "@gluestack-ui/nativewind-utils/cn"; import { Platform } from "react-native"; +import Image from "@unitools/image" type MobileHeaderProps = { title: string; }; @@ -346,7 +347,7 @@ const MainContent = () => { showsVerticalScrollIndicator={false} contentContainerStyle={{ paddingBottom: isWeb ? 0 : 100, - flexGrow:1 + flexGrow: 1, }} className="flex-1 mb-20 md:mb-2" > @@ -370,11 +371,13 @@ const MainContent = () => { > - @@ -523,10 +526,13 @@ const MainContent = () => { return ( - @@ -564,10 +570,13 @@ const MainContent = () => { return ( - diff --git a/universal/packages/screens/news-feed/news-and-feed/index.jsx b/universal/packages/screens/news-feed/news-and-feed/index.jsx index 6e9359bc..c894da8a 100644 --- a/universal/packages/screens/news-feed/news-and-feed/index.jsx +++ b/universal/packages/screens/news-feed/news-and-feed/index.jsx @@ -1,6 +1,12 @@ import { Box } from "@/components/ui/box"; import { HStack } from "@/components/ui/hstack"; -import { ChevronLeftIcon, DownloadIcon, Icon, MenuIcon, SearchIcon, } from "@/components/ui/icon"; +import { + ChevronLeftIcon, + DownloadIcon, + Icon, + MenuIcon, + SearchIcon, +} from "@/components/ui/icon"; import { isWeb } from "@gluestack-ui/nativewind-utils/IsWeb"; import { Text } from "@/components/ui/text"; import { VStack } from "@/components/ui/vstack"; @@ -13,7 +19,11 @@ import { Heading } from "@/components/ui/heading"; import Image from "@unitools/image"; import { ScrollView } from "@/components/ui/scroll-view"; import { Input, InputField, InputIcon, InputSlot } from "@/components/ui/input"; -import { Avatar, AvatarFallbackText, AvatarImage, } from "@/components/ui/avatar"; +import { + Avatar, + AvatarFallbackText, + AvatarImage, +} from "@/components/ui/avatar"; import useRouter from "@unitools/router"; import { HomeIcon } from "./assets/icons/home"; import { HeartIcon } from "./assets/icons/heart"; @@ -22,130 +32,148 @@ import { SafeAreaView } from "@/components/ui/safe-area-view"; import { cn } from "@gluestack-ui/nativewind-utils/cn"; import { Platform } from "react-native"; const list = [ - { - iconName: HomeIcon, - }, - { - iconName: FeedIcon, - }, - { - iconName: GlobeIcon, - }, - { - iconName: HeartIcon, - }, + { + iconName: HomeIcon, + }, + { + iconName: FeedIcon, + }, + { + iconName: GlobeIcon, + }, + { + iconName: HeartIcon, + }, ]; const bottomTabsList = [ - { - iconName: HomeIcon, - iconText: "Home", - }, - { - iconName: GlobeIcon, - iconText: "Community", - }, - { - iconName: FeedIcon, - iconText: "Feed", - }, - { - iconName: HeartIcon, - iconText: "Favourite", - }, - { - iconName: ProfileIcon, - iconText: "Profile", - }, + { + iconName: HomeIcon, + iconText: "Home", + }, + { + iconName: GlobeIcon, + iconText: "Community", + }, + { + iconName: FeedIcon, + iconText: "Feed", + }, + { + iconName: HeartIcon, + iconText: "Favourite", + }, + { + iconName: ProfileIcon, + iconText: "Profile", + }, ]; const WORLD_DATA = [ - { - bannerUri: require("@/assets/news-feed/news-and-feed/image3.png"), - title: "The Power of Positive Thinking", - description: "Discover how the power of positive thinking can transform your life, boost your confidence, and help you overcome challenges. Explore practical tips and techniques to cultivate a positive mindset for greater happiness and success.", - publishedDate: "May 15, 2023", - }, - { - bannerUri: require("@/assets/news-feed/news-and-feed/image4.png"), - title: "The Power of Positive Thinking", - description: "Discover how the power of positive thinking can transform your life, boost your confidence, and help you overcome challenges. Explore practical tips and techniques to cultivate a positive mindset for greater happiness and success.", - publishedDate: "May 15, 2023", - }, - { - bannerUri: require("@/assets/news-feed/news-and-feed/image5.png"), - title: "The Power of Positive Thinking", - description: "Discover how the power of positive thinking can transform your life, boost your confidence, and help you overcome challenges. Explore practical tips and techniques to cultivate a positive mindset for greater happiness and success.", - publishedDate: "May 15, 2023", - }, - { - bannerUri: require("@/assets/news-feed/news-and-feed/image3.png"), - title: "The Power of Positive Thinking", - description: "Discover how the power of positive thinking can transform your life, boost your confidence, and help you overcome challenges. Explore practical tips and techniques to cultivate a positive mindset for greater happiness and success.", - publishedDate: "May 15, 2023", - }, - { - bannerUri: require("@/assets/news-feed/news-and-feed/image4.png"), - title: "The Power of Positive Thinking", - description: "Discover how the power of positive thinking can transform your life, boost your confidence, and help you overcome challenges. Explore practical tips and techniques to cultivate a positive mindset for greater happiness and success.", - publishedDate: "May 15, 2023", - }, + { + bannerUri: require("@/assets/news-feed/news-and-feed/image3.png"), + title: "The Power of Positive Thinking", + description: + "Discover how the power of positive thinking can transform your life, boost your confidence, and help you overcome challenges. Explore practical tips and techniques to cultivate a positive mindset for greater happiness and success.", + publishedDate: "May 15, 2023", + }, + { + bannerUri: require("@/assets/news-feed/news-and-feed/image4.png"), + title: "The Power of Positive Thinking", + description: + "Discover how the power of positive thinking can transform your life, boost your confidence, and help you overcome challenges. Explore practical tips and techniques to cultivate a positive mindset for greater happiness and success.", + publishedDate: "May 15, 2023", + }, + { + bannerUri: require("@/assets/news-feed/news-and-feed/image5.png"), + title: "The Power of Positive Thinking", + description: + "Discover how the power of positive thinking can transform your life, boost your confidence, and help you overcome challenges. Explore practical tips and techniques to cultivate a positive mindset for greater happiness and success.", + publishedDate: "May 15, 2023", + }, + { + bannerUri: require("@/assets/news-feed/news-and-feed/image3.png"), + title: "The Power of Positive Thinking", + description: + "Discover how the power of positive thinking can transform your life, boost your confidence, and help you overcome challenges. Explore practical tips and techniques to cultivate a positive mindset for greater happiness and success.", + publishedDate: "May 15, 2023", + }, + { + bannerUri: require("@/assets/news-feed/news-and-feed/image4.png"), + title: "The Power of Positive Thinking", + description: + "Discover how the power of positive thinking can transform your life, boost your confidence, and help you overcome challenges. Explore practical tips and techniques to cultivate a positive mindset for greater happiness and success.", + publishedDate: "May 15, 2023", + }, ]; const BLOGS_DATA = [ - { - bannerUri: require("@/assets/news-feed/news-and-feed/image.png"), - title: "The Power of Positive Thinking", - description: "Discover how the power of positive thinking can transform your life, boost your confidence, and help you overcome challenges. Explore practical tips and techniques to cultivate a positive mindset for greater happiness and success.", - publishedDate: "May 15, 2023", - }, - { - bannerUri: require("@/assets/news-feed/news-and-feed/image2.png"), - title: "The Power of Positive Thinking", - description: "Discover how the power of positive thinking can transform your life, boost your confidence, and help you overcome challenges. Explore practical tips and techniques to cultivate a positive mindset for greater happiness and success.", - publishedDate: "May 15, 2023", - }, - { - bannerUri: require("@/assets/news-feed/news-and-feed/image2.png"), - title: "The Power of Positive Thinking", - description: "Discover how the power of positive thinking can transform your life, boost your confidence, and help you overcome challenges. Explore practical tips and techniques to cultivate a positive mindset for greater happiness and success.", - publishedDate: "May 15, 2023", - }, + { + bannerUri: require("@/assets/news-feed/news-and-feed/image.png"), + title: "The Power of Positive Thinking", + description: + "Discover how the power of positive thinking can transform your life, boost your confidence, and help you overcome challenges. Explore practical tips and techniques to cultivate a positive mindset for greater happiness and success.", + publishedDate: "May 15, 2023", + }, + { + bannerUri: require("@/assets/news-feed/news-and-feed/image2.png"), + title: "The Power of Positive Thinking", + description: + "Discover how the power of positive thinking can transform your life, boost your confidence, and help you overcome challenges. Explore practical tips and techniques to cultivate a positive mindset for greater happiness and success.", + publishedDate: "May 15, 2023", + }, + { + bannerUri: require("@/assets/news-feed/news-and-feed/image2.png"), + title: "The Power of Positive Thinking", + description: + "Discover how the power of positive thinking can transform your life, boost your confidence, and help you overcome challenges. Explore practical tips and techniques to cultivate a positive mindset for greater happiness and success.", + publishedDate: "May 15, 2023", + }, ]; const CREATORS_DATA = [ - { - bannerUri: require("@/assets/news-feed/news-and-feed/image6.png"), - name: "Emily Zho", - description: "Designer by heart, writer by profession, talks about design", - }, - { - bannerUri: require("@/assets/news-feed/news-and-feed/image7.png"), - name: "Ram Narayan", - description: "Founder of Fortune 500 company Alo, talks about", - }, - { - bannerUri: require("@/assets/news-feed/news-and-feed/image8.png"), - name: "David John", - description: "Creator of all things metal, talks about music and art. ", - }, + { + bannerUri: require("@/assets/news-feed/news-and-feed/image6.png"), + name: "Emily Zho", + description: "Designer by heart, writer by profession, talks about design", + }, + { + bannerUri: require("@/assets/news-feed/news-and-feed/image7.png"), + name: "Ram Narayan", + description: "Founder of Fortune 500 company Alo, talks about", + }, + { + bannerUri: require("@/assets/news-feed/news-and-feed/image8.png"), + name: "David John", + description: "Creator of all things metal, talks about music and art. ", + }, ]; const Sidebar = () => { - return ( + return ( + {list.map((item, index) => { - return ( - - ); - })} - ); + return ( + + + + ); + })} + + ); }; const DashboardLayout = (props) => { - const [isSidebarVisible, setIsSidebarVisible] = useState(props.isSidebarVisible); - function toggleSidebar() { - setIsSidebarVisible(!isSidebarVisible); - } - return ( + const [isSidebarVisible, setIsSidebarVisible] = useState( + props.isSidebarVisible + ); + function toggleSidebar() { + setIsSidebarVisible(!isSidebarVisible); + } + return ( + - + - + @@ -155,28 +183,46 @@ const DashboardLayout = (props) => { {props.children} - ); + + ); }; function MobileFooter({ footerIcons }) { - const router = useRouter(); - return ( + const router = useRouter(); + return ( + {footerIcons.map((item, index) => { - return ( router.push("/news-feed/news-and-feed")}> - - - {item.iconText} - - ); - })} - ); + return ( + router.push("/news-feed/news-and-feed")} + > + + + {item.iconText} + + + ); + })} + + ); } function WebHeader(props) { - return ( + return ( + - { + { props.toggleSidebar(); - }}> - + }} + > + {props.title} @@ -184,54 +230,81 @@ function WebHeader(props) { A - ); + + ); } function MobileHeader(props) { - const router = useRouter(); - return ( - { - router.back(); - }}> - + const router = useRouter(); + return ( + + { + router.back(); + }} + > + {props.title} - ); + + ); } const MainContent = () => { - return ( + return ( + - + - + What's new? - + }} + showsVerticalScrollIndicator={false} + > {BLOGS_DATA.map((item, index) => { - return ( + return ( + - {item.bannerUri} + {item.bannerUri} {item.publishedDate} {item.title} {item.description} - ); - })} + + ); + })} - + - + @@ -240,9 +313,20 @@ const MainContent = () => { From around the world {WORLD_DATA.map((item, index) => { - return ( + return ( + - {item.title}/ + {item.title} {item.publishedDate} @@ -251,22 +335,37 @@ const MainContent = () => { {item.description} - ); - })} + + ); + })} Find creators {CREATORS_DATA.map((item, index) => { - return ( + return ( + - + Avatar Image - @@ -279,21 +378,25 @@ const MainContent = () => { - ); - })} + + ); + })} - ); + + ); }; export const NewsAndFeed = () => { - return ( + return ( + - - ); + + + ); }; diff --git a/universal/packages/screens/profile-screens/profile/index.jsx b/universal/packages/screens/profile-screens/profile/index.jsx index 19e65459..bc455ba5 100644 --- a/universal/packages/screens/profile-screens/profile/index.jsx +++ b/universal/packages/screens/profile-screens/profile/index.jsx @@ -1,7 +1,18 @@ import React, { useRef, useState } from "react"; import { Box } from "@/components/ui/box"; import { HStack } from "@/components/ui/hstack"; -import { AlertCircleIcon, ChevronDownIcon, ChevronLeftIcon, ChevronRightIcon, CloseIcon, EditIcon, Icon, MenuIcon, PhoneIcon, SettingsIcon, } from "@/components/ui/icon"; +import { + AlertCircleIcon, + ChevronDownIcon, + ChevronLeftIcon, + ChevronRightIcon, + CloseIcon, + EditIcon, + Icon, + MenuIcon, + PhoneIcon, + SettingsIcon, +} from "@/components/ui/icon"; import { Text } from "@/components/ui/text"; import { VStack } from "@/components/ui/vstack"; import { Pressable } from "@/components/ui/pressable"; @@ -10,9 +21,21 @@ import { Button, ButtonIcon, ButtonText } from "@/components/ui/button"; import { Heading } from "@/components/ui/heading"; import Image from "@unitools/image"; import { ScrollView } from "@/components/ui/scroll-view"; -import { Modal, ModalBackdrop, ModalBody, ModalCloseButton, ModalContent, ModalHeader, } from "@/components/ui/modal"; +import { + Modal, + ModalBackdrop, + ModalBody, + ModalCloseButton, + ModalContent, + ModalHeader, +} from "@/components/ui/modal"; import { Input, InputField } from "@/components/ui/input"; -import { Avatar, AvatarBadge, AvatarFallbackText, AvatarImage, } from "@/components/ui/avatar"; +import { + Avatar, + AvatarBadge, + AvatarFallbackText, + AvatarImage, +} from "@/components/ui/avatar"; import useRouter from "@unitools/router"; import { ProfileIcon } from "./assets/icons/profile"; import { SafeAreaView } from "@/components/ui/safe-area-view"; @@ -31,148 +54,208 @@ import { Divider } from "@/components/ui/divider"; import { Controller, useForm } from "react-hook-form"; import { zodResolver } from "@hookform/resolvers/zod"; import { z } from "zod"; -import { FormControl, FormControlError, FormControlErrorIcon, FormControlErrorText, FormControlLabel, FormControlLabelText, } from "@/components/ui/form-control"; -import { Select, SelectBackdrop, SelectContent, SelectDragIndicator, SelectDragIndicatorWrapper, SelectIcon, SelectInput, SelectItem, SelectPortal, SelectTrigger, } from "@/components/ui/select"; +import { + FormControl, + FormControlError, + FormControlErrorIcon, + FormControlErrorText, + FormControlLabel, + FormControlLabelText, +} from "@/components/ui/form-control"; +import { + Select, + SelectBackdrop, + SelectContent, + SelectDragIndicator, + SelectDragIndicatorWrapper, + SelectIcon, + SelectInput, + SelectItem, + SelectPortal, + SelectTrigger, +} from "@/components/ui/select"; import { CameraSparklesIcon } from "./assets/icons/camera-sparkles"; import { EditPhotoIcon } from "./assets/icons/edit-photo"; const SettingsList = [ - { - iconName: ProfileIcon, - iconText: "Profile", - }, - { - iconName: SettingsIcon, - iconText: "Preferences", - }, - { - iconName: SubscriptionIcon, - iconText: "Subscription", - }, + { + iconName: ProfileIcon, + iconText: "Profile", + }, + { + iconName: SettingsIcon, + iconText: "Preferences", + }, + { + iconName: SubscriptionIcon, + iconText: "Subscription", + }, ]; const ResourcesList = [ - { - iconName: DownloadIcon, - iconText: "Downloads", - }, - { - iconName: FaqIcon, - iconText: "FAQs", - }, - { - iconName: NewsBlogIcon, - iconText: "News & Blogs", - }, + { + iconName: DownloadIcon, + iconText: "Downloads", + }, + { + iconName: FaqIcon, + iconText: "FAQs", + }, + { + iconName: NewsBlogIcon, + iconText: "News & Blogs", + }, ]; const bottomTabsList = [ - { - iconName: HomeIcon, - iconText: "Home", - }, - { - iconName: GlobeIcon, - iconText: "Community", - }, - { - iconName: InboxIcon, - iconText: "Inbox", - }, - { - iconName: HeartIcon, - iconText: "Favourite", - }, - { - iconName: ProfileIcon, - iconText: "Profile", - }, + { + iconName: HomeIcon, + iconText: "Home", + }, + { + iconName: GlobeIcon, + iconText: "Community", + }, + { + iconName: InboxIcon, + iconText: "Inbox", + }, + { + iconName: HeartIcon, + iconText: "Favourite", + }, + { + iconName: ProfileIcon, + iconText: "Profile", + }, ]; const userData = [ - { - friends: "45K", - friendsText: "Friends", - followers: "500M", - followersText: "Followers", - rewards: "40", - rewardsText: "Rewards", - posts: "346", - postsText: "Posts", - }, + { + friends: "45K", + friendsText: "Friends", + followers: "500M", + followersText: "Followers", + rewards: "40", + rewardsText: "Rewards", + posts: "346", + postsText: "Posts", + }, ]; const Sidebar = () => { - const router = useRouter(); - const [selectedIndex, setSelectedIndex] = useState(0); - const [selectedIndexResources, setSelectedIndexResources] = useState(0); - const handlePress = (index) => { - setSelectedIndex(index); - // router.push("/profile/profile"); - }; - const handlePressResources = (index) => { - setSelectedIndexResources(index); - // router.push("/profile/profile"); - }; - return ( + const router = useRouter(); + const [selectedIndex, setSelectedIndex] = useState(0); + const [selectedIndexResources, setSelectedIndexResources] = useState(0); + const handlePress = (index) => { + setSelectedIndex(index); + // router.push("/profile/profile"); + }; + const handlePressResources = (index) => { + setSelectedIndexResources(index); + // router.push("/profile/profile"); + }; + return ( + SETTINGS {SettingsList.map((item, index) => { - return ( handlePress(index)} key={index} className={`flex-row px-4 py-3 items-center gap-2 rounded - ${index === selectedIndex - ? "bg-background-950 " - : "bg-background-0"} - `}> - - handlePress(index)} + key={index} + className={`flex-row px-4 py-3 items-center gap-2 rounded + ${ + index === selectedIndex + ? "bg-background-950 " + : "bg-background-0" + } + `} + > + + + `} + > {item.iconText} - ); + + ); })} RESOURCES {ResourcesList.map((item, index) => { - return ( handlePressResources(index)} key={index} className={`flex-row px-4 py-3 items-center gap-2 rounded - ${index === selectedIndexResources - ? "bg-background-950 " - : "bg-background-0"} - `}> - handlePressResources(index)} + key={index} + className={`flex-row px-4 py-3 items-center gap-2 rounded + ${ + index === selectedIndexResources + ? "bg-background-950 " + : "bg-background-0" + } + `} + > + - + + `} + > {item.iconText} - ); + + ); })} - ); + + ); }; const DashboardLayout = (props) => { - const [isSidebarVisible, setIsSidebarVisible] = useState(props.isSidebarVisible); - function toggleSidebar() { - setIsSidebarVisible(!isSidebarVisible); - } - return ( + const [isSidebarVisible, setIsSidebarVisible] = useState( + props.isSidebarVisible + ); + function toggleSidebar() { + setIsSidebarVisible(!isSidebarVisible); + } + return ( + - + - + @@ -182,28 +265,46 @@ const DashboardLayout = (props) => { {props.children} - ); + + ); }; function MobileFooter({ footerIcons }) { - const router = useRouter(); - return ( + const router = useRouter(); + return ( + {footerIcons.map((item, index) => { - return ( router.push("/news-feed/news-and-feed")}> - - - {item.iconText} - - ); - })} - ); + return ( + router.push("/news-feed/news-and-feed")} + > + + + {item.iconText} + + + ); + })} + + ); } function WebHeader(props) { - return ( + return ( + - { + { props.toggleSidebar(); - }}> - + }} + > + {props.title} @@ -211,78 +312,96 @@ function WebHeader(props) { A - ); + + ); } function MobileHeader(props) { - const router = useRouter(); - return ( + const router = useRouter(); + return ( + - { + { router.back(); - }}> - + }} + > + {props.title} - - ); + + + ); } // Define the Zod schema const userSchema = z.object({ - firstName: z - .string() - .min(1, "First name is required") - .max(50, "First name must be less than 50 characters"), - lastName: z - .string() - .min(1, "Last name is required") - .max(50, "Last name must be less than 50 characters"), - gender: z.enum(["male", "female", "other"]), - phoneNumber: z - .string() - .regex(/^\+?[1-9]\d{1,14}$/, "Phone number must be a valid international phone number"), - city: z - .string() - .min(1, "City is required") - .max(100, "City must be less than 100 characters"), - state: z - .string() - .min(1, "State is required") - .max(100, "State must be less than 100 characters"), - country: z - .string() - .min(1, "Country is required") - .max(100, "Country must be less than 100 characters"), - zipcode: z - .string() - .min(1, "Zipcode is required") - .max(20, "Zipcode must be less than 20 characters"), + firstName: z + .string() + .min(1, "First name is required") + .max(50, "First name must be less than 50 characters"), + lastName: z + .string() + .min(1, "Last name is required") + .max(50, "Last name must be less than 50 characters"), + gender: z.enum(["male", "female", "other"]), + phoneNumber: z + .string() + .regex( + /^\+?[1-9]\d{1,14}$/, + "Phone number must be a valid international phone number" + ), + city: z + .string() + .min(1, "City is required") + .max(100, "City must be less than 100 characters"), + state: z + .string() + .min(1, "State is required") + .max(100, "State must be less than 100 characters"), + country: z + .string() + .min(1, "Country is required") + .max(100, "Country must be less than 100 characters"), + zipcode: z + .string() + .min(1, "Zipcode is required") + .max(20, "Zipcode must be less than 20 characters"), }); const accountData = [ - { - iconName: InboxIcon, - subText: "Settings", - endIcon: ChevronRightIcon, - }, - { - iconName: GlobeIcon, - subText: "Notifications", - endIcon: ChevronRightIcon, - }, - { - iconName: PhoneIcon, - subText: "Rewards", - endIcon: ChevronRightIcon, - }, + { + iconName: InboxIcon, + subText: "Settings", + endIcon: ChevronRightIcon, + }, + { + iconName: GlobeIcon, + subText: "Notifications", + endIcon: ChevronRightIcon, + }, + { + iconName: PhoneIcon, + subText: "Rewards", + endIcon: ChevronRightIcon, + }, ]; const MainContent = () => { - const [showModal, setShowModal] = useState(false); - return ( - + const [showModal, setShowModal] = useState(false); + return ( + + - Banner Image + Banner Image @@ -293,7 +412,14 @@ const MainContent = () => {
- + Avatar Image @@ -306,7 +432,8 @@ const MainContent = () => { {userData.map((item, index) => { - return ( + return ( + {item.friends} @@ -315,7 +442,7 @@ const MainContent = () => { {item.friendsText} - + {item.followers} @@ -324,7 +451,7 @@ const MainContent = () => { {item.followersText} - + {item.rewards} @@ -333,7 +460,7 @@ const MainContent = () => { {item.rewardsText} - + {item.posts} @@ -342,18 +469,32 @@ const MainContent = () => { {item.postsText} - ); - })} -
- + - Promo Image + Promo Image Invite & get rewards @@ -370,65 +511,99 @@ const MainContent = () => { {accountData.map((item, index) => { - return ( - + return ( + + - + {item.subText} - + - {accountData.length - 1 !== index && ()} - ); - })} + {accountData.length - 1 !== index && ( + + )} + + ); + })} Preferences {accountData.map((item, index) => { - return ( - + return ( + + - + {item.subText} - + - {accountData.length - 1 !== index && ()} - ); - })} + {accountData.length - 1 !== index && ( + + )} + + ); + })}
-
); +
+ ); }; const MobileScreen = () => { - const { control, formState: { errors }, handleSubmit, reset, } = useForm({ - resolver: zodResolver(userSchema), - }); - const handleKeyPress = () => { - Keyboard.dismiss(); - }; - const [isEmailFocused, setIsEmailFocused] = useState(false); - const [isNameFocused, setIsNameFocused] = useState(false); - const onSubmit = (_data) => { - reset(); - }; - return ( + const { + control, + formState: { errors }, + handleSubmit, + reset, + } = useForm({ + resolver: zodResolver(userSchema), + }); + const handleKeyPress = () => { + Keyboard.dismiss(); + }; + const [isEmailFocused, setIsEmailFocused] = useState(false); + const [isNameFocused, setIsNameFocused] = useState(false); + const onSubmit = (_data) => { + reset(); + }; + return ( + - Banner Image + Banner Image - +
- + Avatar Image - +
@@ -441,23 +616,37 @@ const MobileScreen = () => { First Name - { - try { + { + try { await userSchema.parseAsync({ - firstName: value, + firstName: value, }); return true; - } - catch (error) { + } catch (error) { return error.message; - } - }, - }} render={({ field: { onChange, onBlur, value } }) => ( - - )}/> + } + }, + }} + render={({ field: { onChange, onBlur, value } }) => ( + + + + )} + /> - + {errors?.firstName?.message} @@ -467,23 +656,37 @@ const MobileScreen = () => { Last Name - { - try { + { + try { await userSchema.parseAsync({ - lastName: value, + lastName: value, }); return true; - } - catch (error) { + } catch (error) { return error.message; - } - }, - }} render={({ field: { onChange, onBlur, value } }) => ( - - )}/> + } + }, + }} + render={({ field: { onChange, onBlur, value } }) => ( + + + + )} + /> - + {errors?.lastName?.message} @@ -493,20 +696,24 @@ const MobileScreen = () => { Gender - { - try { + { + try { await userSchema.parseAsync({ city: value }); return true; - } - catch (error) { + } catch (error) { return error.message; - } - }, - }} render={({ field: { onChange, value } }) => ( - - + + @@ -514,14 +721,16 @@ const MobileScreen = () => { - - - + + + - )}/> + + )} + /> - + {errors?.gender?.message} @@ -531,21 +740,25 @@ const MobileScreen = () => { Phone number - { - try { + { + try { await userSchema.parseAsync({ phoneNumber: value }); return true; - } - catch (error) { + } catch (error) { return error.message; - } - }, - }} render={({ field: { onChange, onBlur, value } }) => ( + } + }, + }} + render={({ field: { onChange, onBlur, value } }) => ( + - + - )}/> + + )} + /> - + {errors?.phoneNumber?.message} @@ -575,24 +799,30 @@ const MobileScreen = () => { Address - + City - { - try { + { + try { await userSchema.parseAsync({ city: value }); return true; - } - catch (error) { + } catch (error) { return error.message; - } - }, - }} render={({ field: { onChange, onBlur, value } }) => ( - - + + @@ -600,38 +830,46 @@ const MobileScreen = () => { - - - + + + - )}/> + + )} + /> - + {errors?.city?.message} - + State - { - try { + { + try { await userSchema.parseAsync({ state: value }); return true; - } - catch (error) { + } catch (error) { return error.message; - } - }, - }} render={({ field: { onChange, onBlur, value } }) => ( - - + + @@ -639,38 +877,46 @@ const MobileScreen = () => { - - - + + + - )}/> + + )} + /> - + {errors?.state?.message} - + Country - { - try { + { + try { await userSchema.parseAsync({ country: value }); return true; - } - catch (error) { + } catch (error) { return error.message; - } - }, - }} render={({ field: { onChange, onBlur, value } }) => ( - - + + @@ -678,14 +924,16 @@ const MobileScreen = () => { - - - + + + - )}/> + + )} + /> - + {errors?.country?.message} @@ -695,128 +943,207 @@ const MobileScreen = () => { Zipcode - { - try { + { + try { await userSchema.parseAsync({ - zipCode: value, + zipCode: value, }); return true; - } - catch (error) { + } catch (error) { return error.message; - } - }, - }} render={({ field: { onChange, onBlur, value } }) => ( - - )}/> + } + }, + }} + render={({ field: { onChange, onBlur, value } }) => ( + + + + )} + /> - + {errors?.zipcode?.message} -
-
); +
+ ); }; -const ModalComponent = ({ showModal, setShowModal, }) => { - const ref = useRef(null); - const { control, formState: { errors }, handleSubmit, reset, } = useForm({ - resolver: zodResolver(userSchema), - }); - const handleKeyPress = () => { - Keyboard.dismiss(); - }; - const [isEmailFocused, setIsEmailFocused] = useState(false); - const [isNameFocused, setIsNameFocused] = useState(false); - const onSubmit = (_data) => { +const ModalComponent = ({ showModal, setShowModal }) => { + const ref = useRef(null); + const { + control, + formState: { errors }, + handleSubmit, + reset, + } = useForm({ + resolver: zodResolver(userSchema), + }); + const handleKeyPress = () => { + Keyboard.dismiss(); + }; + const [isEmailFocused, setIsEmailFocused] = useState(false); + const [isNameFocused, setIsNameFocused] = useState(false); + const onSubmit = (_data) => { + setShowModal(false); + reset(); + }; + return ( + { setShowModal(false); - reset(); - }; - return ( { - setShowModal(false); - }} finalFocusRef={ref} size="lg"> + }} + finalFocusRef={ref} + size="lg" + > - Banner Image + Banner Image - + Edit Profile - +
- + Avatar Image - +
- + First Name - { - try { - await userSchema.parseAsync({ - firstName: value, - }); - return true; - } - catch (error) { - return error.message; - } - }, - }} render={({ field: { onChange, onBlur, value } }) => ( - - )}/> + { + try { + await userSchema.parseAsync({ + firstName: value, + }); + return true; + } catch (error) { + return error.message; + } + }, + }} + render={({ field: { onChange, onBlur, value } }) => ( + + + + )} + /> - + {errors?.firstName?.message} - + Last Name - { - try { - await userSchema.parseAsync({ - lastName: value, - }); - return true; - } - catch (error) { - return error.message; - } - }, - }} render={({ field: { onChange, onBlur, value } }) => ( - - )}/> + { + try { + await userSchema.parseAsync({ + lastName: value, + }); + return true; + } catch (error) { + return error.message; + } + }, + }} + render={({ field: { onChange, onBlur, value } }) => ( + + + + )} + /> - + {errors?.lastName?.message} @@ -828,20 +1155,24 @@ const ModalComponent = ({ showModal, setShowModal, }) => { Gender - { - try { - await userSchema.parseAsync({ city: value }); - return true; - } - catch (error) { - return error.message; - } - }, - }} render={({ field: { onChange, value } }) => ( - - + + @@ -849,14 +1180,16 @@ const ModalComponent = ({ showModal, setShowModal, }) => { - - - + + + - )}/> + + )} + /> - + {errors?.gender?.message} @@ -867,21 +1200,25 @@ const ModalComponent = ({ showModal, setShowModal, }) => { Phone number - { - try { - await userSchema.parseAsync({ phoneNumber: value }); - return true; - } - catch (error) { - return error.message; - } - }, - }} render={({ field: { onChange, onBlur, value } }) => ( + { + try { + await userSchema.parseAsync({ phoneNumber: value }); + return true; + } catch (error) { + return error.message; + } + }, + }} + render={({ field: { onChange, onBlur, value } }) => ( + - + - )}/> + + )} + /> - + {errors?.phoneNumber?.message} @@ -908,24 +1256,31 @@ const ModalComponent = ({ showModal, setShowModal, }) => { - + City - { - try { - await userSchema.parseAsync({ city: value }); - return true; - } - catch (error) { - return error.message; - } - }, - }} render={({ field: { onChange, onBlur, value } }) => ( - - + + @@ -933,38 +1288,47 @@ const ModalComponent = ({ showModal, setShowModal, }) => { - - - + + + - )}/> + + )} + /> - + {errors?.city?.message} - + State - { - try { - await userSchema.parseAsync({ state: value }); - return true; - } - catch (error) { - return error.message; - } - }, - }} render={({ field: { onChange, onBlur, value } }) => ( - - + + @@ -972,14 +1336,16 @@ const ModalComponent = ({ showModal, setShowModal, }) => { - - - + + + - )}/> + + )} + /> - + {errors?.state?.message} @@ -987,24 +1353,33 @@ const ModalComponent = ({ showModal, setShowModal, }) => { - + Country - { - try { - await userSchema.parseAsync({ country: value }); - return true; - } - catch (error) { - return error.message; - } - }, - }} render={({ field: { onChange, onBlur, value } }) => ( - - + + @@ -1012,61 +1387,86 @@ const ModalComponent = ({ showModal, setShowModal, }) => { - - - + + + - )}/> + + )} + /> - + {errors?.country?.message} - + Zipcode - { - try { - await userSchema.parseAsync({ - zipCode: value, - }); - return true; - } - catch (error) { - return error.message; - } - }, - }} render={({ field: { onChange, onBlur, value } }) => ( - - )}/> + { + try { + await userSchema.parseAsync({ + zipCode: value, + }); + return true; + } catch (error) { + return error.message; + } + }, + }} + render={({ field: { onChange, onBlur, value } }) => ( + + + + )} + /> - + {errors?.zipcode?.message} -
-
); +
+ ); }; export const Profile = () => { - return ( + return ( + - - ); + + + ); }; diff --git a/universal/packages/screens/profile-screens/profile/index.tsx b/universal/packages/screens/profile-screens/profile/index.tsx index 8ccc8a64..b2e08706 100644 --- a/universal/packages/screens/profile-screens/profile/index.tsx +++ b/universal/packages/screens/profile-screens/profile/index.tsx @@ -78,7 +78,6 @@ import { CameraSparklesIcon } from "./assets/icons/camera-sparkles"; import { EditPhotoIcon } from "./assets/icons/edit-photo"; import { isWeb } from "@gluestack-ui/nativewind-utils/IsWeb"; - type MobileHeaderProps = { title: string; }; @@ -476,10 +475,13 @@ const MainContent = () => {
- @@ -663,8 +665,13 @@ const MobileScreen = () => {
- @@ -1119,8 +1126,13 @@ const ModalComponent = ({
- From 22ed98cf9a85a789ac7c0d39c26c0fefd3011c32 Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Wed, 4 Sep 2024 17:56:22 +0530 Subject: [PATCH 20/47] fix: edit modal ui --- expo-app/screens/profile-screens/profile/index.tsx | 2 +- next/screens/profile-screens/profile/index.tsx | 2 +- universal/packages/screens/profile-screens/profile/index.jsx | 2 +- universal/packages/screens/profile-screens/profile/index.tsx | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/expo-app/screens/profile-screens/profile/index.tsx b/expo-app/screens/profile-screens/profile/index.tsx index 72ffd875..162f38b2 100644 --- a/expo-app/screens/profile-screens/profile/index.tsx +++ b/expo-app/screens/profile-screens/profile/index.tsx @@ -1106,7 +1106,7 @@ const ModalComponent = ({ - + Edit Profile diff --git a/next/screens/profile-screens/profile/index.tsx b/next/screens/profile-screens/profile/index.tsx index 8e502f62..4e098c2d 100644 --- a/next/screens/profile-screens/profile/index.tsx +++ b/next/screens/profile-screens/profile/index.tsx @@ -1108,7 +1108,7 @@ const ModalComponent = ({ - + Edit Profile diff --git a/universal/packages/screens/profile-screens/profile/index.jsx b/universal/packages/screens/profile-screens/profile/index.jsx index bc455ba5..02bfdbbd 100644 --- a/universal/packages/screens/profile-screens/profile/index.jsx +++ b/universal/packages/screens/profile-screens/profile/index.jsx @@ -1034,7 +1034,7 @@ const ModalComponent = ({ showModal, setShowModal }) => { - + Edit Profile diff --git a/universal/packages/screens/profile-screens/profile/index.tsx b/universal/packages/screens/profile-screens/profile/index.tsx index b2e08706..98b07533 100644 --- a/universal/packages/screens/profile-screens/profile/index.tsx +++ b/universal/packages/screens/profile-screens/profile/index.tsx @@ -1113,7 +1113,7 @@ const ModalComponent = ({ - + Edit Profile From 9e459c435bf4b45db18ad45d6ba360c906977eae Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Thu, 5 Sep 2024 11:13:26 +0530 Subject: [PATCH 21/47] review fix --- expo-app/screens/auth/splash-screen/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/expo-app/screens/auth/splash-screen/index.tsx b/expo-app/screens/auth/splash-screen/index.tsx index 1f5ce43f..e04eb9d1 100644 --- a/expo-app/screens/auth/splash-screen/index.tsx +++ b/expo-app/screens/auth/splash-screen/index.tsx @@ -10,7 +10,7 @@ import { useColorScheme } from "nativewind"; import useRouter from "@unitools/router"; import { AuthLayout } from "../layout"; -const SplashScreenWithLeftBackground = ({}: {}) => { +const SplashScreenWithLeftBackground = () => { const router = useRouter(); const { colorScheme } = useColorScheme(); return ( From 78a00322109c97e220985ee52181bd864cf709a4 Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Tue, 17 Sep 2024 13:03:52 +0530 Subject: [PATCH 22/47] feat: added workflows --- .github/workflows/gluestack-expo-app.yml | 31 +++++++++++++++++ .github/workflows/gluestack-next.yml | 31 +++++++++++++++++ .github/workflows/universal-gluestack-app.yml | 34 +++++++++++++++++++ 3 files changed, 96 insertions(+) create mode 100644 .github/workflows/gluestack-expo-app.yml create mode 100644 .github/workflows/gluestack-next.yml create mode 100644 .github/workflows/universal-gluestack-app.yml diff --git a/.github/workflows/gluestack-expo-app.yml b/.github/workflows/gluestack-expo-app.yml new file mode 100644 index 00000000..86c913c3 --- /dev/null +++ b/.github/workflows/gluestack-expo-app.yml @@ -0,0 +1,31 @@ +name: Gluestack-ui Expo App | Start and Build + +on: + push: + branches: + - master + pull_request: + branches: + - master + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Use Node.js 12.x + uses: actions/setup-node@v1 + with: + node-version: 12.x + + - name: Install dependencies + run: yarn + + - name: Start Expo + run: yarn start + + - name: Build Expo + run: eas build --platform android --non-interactive diff --git a/.github/workflows/gluestack-next.yml b/.github/workflows/gluestack-next.yml new file mode 100644 index 00000000..2b48eeab --- /dev/null +++ b/.github/workflows/gluestack-next.yml @@ -0,0 +1,31 @@ +name: Gluestack-ui Next App | Start and Build + +on: + push: + branches: + - master + pull_request: + branches: + - master + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Use Node.js 12.x + uses: actions/setup-node@v1 + with: + node-version: 12.x + + - name: Install dependencies + run: yarn + + - name: Start Next + run: yarn dev + + - name: Build Next + run: yarn build diff --git a/.github/workflows/universal-gluestack-app.yml b/.github/workflows/universal-gluestack-app.yml new file mode 100644 index 00000000..500de4aa --- /dev/null +++ b/.github/workflows/universal-gluestack-app.yml @@ -0,0 +1,34 @@ +name: Universal gluestack-ui App (Expo and NextJs) | Start and Build + +on: + push: + branches: + - master + pull_request: + branches: + - master + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Use Node.js 12.x + uses: actions/setup-node@v1 + with: + node-version: 12.x + + - name: Install dependencies + run: yarn + + - name: Start Expo + run: yarn start + + - name: Start Next + run: yarn dev + + - name: Build Next + run: yarn build From 864501f902074dc0f5aff0cf6d30c9c416671b1d Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Tue, 17 Sep 2024 13:10:10 +0530 Subject: [PATCH 23/47] feat: changed trigger --- .github/workflows/gluestack-expo-app.yml | 4 ++-- .github/workflows/gluestack-next.yml | 4 ++-- .github/workflows/universal-gluestack-app.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/gluestack-expo-app.yml b/.github/workflows/gluestack-expo-app.yml index 86c913c3..eda2bd9b 100644 --- a/.github/workflows/gluestack-expo-app.yml +++ b/.github/workflows/gluestack-expo-app.yml @@ -3,10 +3,10 @@ name: Gluestack-ui Expo App | Start and Build on: push: branches: - - master + - patch pull_request: branches: - - master + - patch jobs: build: diff --git a/.github/workflows/gluestack-next.yml b/.github/workflows/gluestack-next.yml index 2b48eeab..33cc55bb 100644 --- a/.github/workflows/gluestack-next.yml +++ b/.github/workflows/gluestack-next.yml @@ -3,10 +3,10 @@ name: Gluestack-ui Next App | Start and Build on: push: branches: - - master + - patch pull_request: branches: - - master + - patch jobs: build: diff --git a/.github/workflows/universal-gluestack-app.yml b/.github/workflows/universal-gluestack-app.yml index 500de4aa..2e4011fb 100644 --- a/.github/workflows/universal-gluestack-app.yml +++ b/.github/workflows/universal-gluestack-app.yml @@ -3,10 +3,10 @@ name: Universal gluestack-ui App (Expo and NextJs) | Start and Build on: push: branches: - - master + - patch pull_request: branches: - - master + - patch jobs: build: From 37de304262c8ecae6df3da14a648e13ede595337 Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Tue, 17 Sep 2024 13:17:50 +0530 Subject: [PATCH 24/47] fix: end in workflow --- .github/workflows/gluestack-expo-app.yml | 6 ++---- .github/workflows/gluestack-next.yml | 3 ++- .github/workflows/universal-gluestack-app.yml | 3 ++- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/gluestack-expo-app.yml b/.github/workflows/gluestack-expo-app.yml index eda2bd9b..e377525a 100644 --- a/.github/workflows/gluestack-expo-app.yml +++ b/.github/workflows/gluestack-expo-app.yml @@ -11,7 +11,8 @@ on: jobs: build: runs-on: ubuntu-latest - + env: + working-directory: expo-app steps: - name: Checkout code uses: actions/checkout@v2 @@ -26,6 +27,3 @@ jobs: - name: Start Expo run: yarn start - - - name: Build Expo - run: eas build --platform android --non-interactive diff --git a/.github/workflows/gluestack-next.yml b/.github/workflows/gluestack-next.yml index 33cc55bb..b902ecf3 100644 --- a/.github/workflows/gluestack-next.yml +++ b/.github/workflows/gluestack-next.yml @@ -11,7 +11,8 @@ on: jobs: build: runs-on: ubuntu-latest - + env: + working-directory: next steps: - name: Checkout code uses: actions/checkout@v2 diff --git a/.github/workflows/universal-gluestack-app.yml b/.github/workflows/universal-gluestack-app.yml index 2e4011fb..0ec2f8d5 100644 --- a/.github/workflows/universal-gluestack-app.yml +++ b/.github/workflows/universal-gluestack-app.yml @@ -11,7 +11,8 @@ on: jobs: build: runs-on: ubuntu-latest - + env: + working-directory: universal steps: - name: Checkout code uses: actions/checkout@v2 From f955c4249329cffcae0958bcb20b380754ff7e0b Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Tue, 17 Sep 2024 13:29:25 +0530 Subject: [PATCH 25/47] fix: node version --- .github/workflows/gluestack-expo-app.yml | 4 ++-- .github/workflows/gluestack-next.yml | 4 ++-- .github/workflows/universal-gluestack-app.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/gluestack-expo-app.yml b/.github/workflows/gluestack-expo-app.yml index e377525a..40277075 100644 --- a/.github/workflows/gluestack-expo-app.yml +++ b/.github/workflows/gluestack-expo-app.yml @@ -17,10 +17,10 @@ jobs: - name: Checkout code uses: actions/checkout@v2 - - name: Use Node.js 12.x + - name: Use Node.js 18.x uses: actions/setup-node@v1 with: - node-version: 12.x + node-version: "18.x" - name: Install dependencies run: yarn diff --git a/.github/workflows/gluestack-next.yml b/.github/workflows/gluestack-next.yml index b902ecf3..45a6c0f8 100644 --- a/.github/workflows/gluestack-next.yml +++ b/.github/workflows/gluestack-next.yml @@ -17,10 +17,10 @@ jobs: - name: Checkout code uses: actions/checkout@v2 - - name: Use Node.js 12.x + - name: Use Node.js 18.x uses: actions/setup-node@v1 with: - node-version: 12.x + node-version: "18.x" - name: Install dependencies run: yarn diff --git a/.github/workflows/universal-gluestack-app.yml b/.github/workflows/universal-gluestack-app.yml index 0ec2f8d5..0a39e0e9 100644 --- a/.github/workflows/universal-gluestack-app.yml +++ b/.github/workflows/universal-gluestack-app.yml @@ -17,10 +17,10 @@ jobs: - name: Checkout code uses: actions/checkout@v2 - - name: Use Node.js 12.x + - name: Use Node.js 18.x uses: actions/setup-node@v1 with: - node-version: 12.x + node-version: "18.x" - name: Install dependencies run: yarn From 96d508a1283e29bf22c07eed31fadf51bf339340 Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Tue, 17 Sep 2024 14:48:18 +0530 Subject: [PATCH 26/47] fix: workflow --- .github/workflows/gluestack-expo-app.yml | 2 +- .github/workflows/gluestack-next.yml | 2 +- .github/workflows/universal-gluestack-app.yml | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/gluestack-expo-app.yml b/.github/workflows/gluestack-expo-app.yml index 40277075..7ad048aa 100644 --- a/.github/workflows/gluestack-expo-app.yml +++ b/.github/workflows/gluestack-expo-app.yml @@ -20,7 +20,7 @@ jobs: - name: Use Node.js 18.x uses: actions/setup-node@v1 with: - node-version: "18.x" + node-version: 18.x - name: Install dependencies run: yarn diff --git a/.github/workflows/gluestack-next.yml b/.github/workflows/gluestack-next.yml index 45a6c0f8..b1dbe6ec 100644 --- a/.github/workflows/gluestack-next.yml +++ b/.github/workflows/gluestack-next.yml @@ -20,7 +20,7 @@ jobs: - name: Use Node.js 18.x uses: actions/setup-node@v1 with: - node-version: "18.x" + node-version: 18.x - name: Install dependencies run: yarn diff --git a/.github/workflows/universal-gluestack-app.yml b/.github/workflows/universal-gluestack-app.yml index 0a39e0e9..ddff93b6 100644 --- a/.github/workflows/universal-gluestack-app.yml +++ b/.github/workflows/universal-gluestack-app.yml @@ -20,16 +20,16 @@ jobs: - name: Use Node.js 18.x uses: actions/setup-node@v1 with: - node-version: "18.x" + node-version: 18.x - name: Install dependencies run: yarn - name: Start Expo - run: yarn start + run: yarn run:expo - name: Start Next - run: yarn dev + run: yarn run:next - name: Build Next run: yarn build From 265f74aecc21bb27f9ba03acd530d9b8b670c39c Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Tue, 17 Sep 2024 14:52:51 +0530 Subject: [PATCH 27/47] fix: workflow --- .github/workflows/gluestack-expo-app.yml | 4 +++- .github/workflows/gluestack-next.yml | 2 ++ .github/workflows/universal-gluestack-app.yml | 3 +++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/gluestack-expo-app.yml b/.github/workflows/gluestack-expo-app.yml index 7ad048aa..50f26651 100644 --- a/.github/workflows/gluestack-expo-app.yml +++ b/.github/workflows/gluestack-expo-app.yml @@ -23,7 +23,9 @@ jobs: node-version: 18.x - name: Install dependencies + working-directory: ${{ env.working-directory }} run: yarn - - name: Start Expo + - name: Start Expo + working-directory: ${{ env.working-directory }} run: yarn start diff --git a/.github/workflows/gluestack-next.yml b/.github/workflows/gluestack-next.yml index b1dbe6ec..3c6a8192 100644 --- a/.github/workflows/gluestack-next.yml +++ b/.github/workflows/gluestack-next.yml @@ -23,9 +23,11 @@ jobs: node-version: 18.x - name: Install dependencies + working-directory: ${{ env.working-directory }} run: yarn - name: Start Next + working-directory: ${{ env.working-directory }} run: yarn dev - name: Build Next diff --git a/.github/workflows/universal-gluestack-app.yml b/.github/workflows/universal-gluestack-app.yml index ddff93b6..6b617f75 100644 --- a/.github/workflows/universal-gluestack-app.yml +++ b/.github/workflows/universal-gluestack-app.yml @@ -26,10 +26,13 @@ jobs: run: yarn - name: Start Expo + working-directory: ${{ env.working-directory }} run: yarn run:expo - name: Start Next + working-directory: ${{ env.working-directory }} run: yarn run:next - name: Build Next + working-directory: ${{ env.working-directory }} run: yarn build From 7829ca08843d0c395ed531631b5e684f018a4e4e Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Tue, 17 Sep 2024 15:00:02 +0530 Subject: [PATCH 28/47] fix: workflow --- .github/workflows/gluestack-expo-app.yml | 4 ++-- .github/workflows/gluestack-next.yml | 2 +- .github/workflows/universal-gluestack-app.yml | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/gluestack-expo-app.yml b/.github/workflows/gluestack-expo-app.yml index 50f26651..7e31c19a 100644 --- a/.github/workflows/gluestack-expo-app.yml +++ b/.github/workflows/gluestack-expo-app.yml @@ -26,6 +26,6 @@ jobs: working-directory: ${{ env.working-directory }} run: yarn - - name: Start Expo + - name: Start Expo working-directory: ${{ env.working-directory }} - run: yarn start + run: yarn start --non-interactive diff --git a/.github/workflows/gluestack-next.yml b/.github/workflows/gluestack-next.yml index 3c6a8192..399588fd 100644 --- a/.github/workflows/gluestack-next.yml +++ b/.github/workflows/gluestack-next.yml @@ -28,7 +28,7 @@ jobs: - name: Start Next working-directory: ${{ env.working-directory }} - run: yarn dev + run: yarn dev --no-daemon - name: Build Next run: yarn build diff --git a/.github/workflows/universal-gluestack-app.yml b/.github/workflows/universal-gluestack-app.yml index 6b617f75..d7f3ab63 100644 --- a/.github/workflows/universal-gluestack-app.yml +++ b/.github/workflows/universal-gluestack-app.yml @@ -27,11 +27,11 @@ jobs: - name: Start Expo working-directory: ${{ env.working-directory }} - run: yarn run:expo + run: yarn run:expo --non-interactive - name: Start Next working-directory: ${{ env.working-directory }} - run: yarn run:next + run: yarn run:next --no-daemon - name: Build Next working-directory: ${{ env.working-directory }} From 4fa20de41c4e7e543a5495dcf6cc4715d5ebd228 Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Tue, 17 Sep 2024 15:18:32 +0530 Subject: [PATCH 29/47] fix: workflow --- .github/workflows/gluestack-next.yml | 5 +---- .github/workflows/universal-gluestack-app.yml | 4 ---- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/.github/workflows/gluestack-next.yml b/.github/workflows/gluestack-next.yml index 399588fd..6db86755 100644 --- a/.github/workflows/gluestack-next.yml +++ b/.github/workflows/gluestack-next.yml @@ -26,9 +26,6 @@ jobs: working-directory: ${{ env.working-directory }} run: yarn - - name: Start Next - working-directory: ${{ env.working-directory }} - run: yarn dev --no-daemon - - name: Build Next + working-directory: ${{ env.working-directory }} run: yarn build diff --git a/.github/workflows/universal-gluestack-app.yml b/.github/workflows/universal-gluestack-app.yml index d7f3ab63..84a287bb 100644 --- a/.github/workflows/universal-gluestack-app.yml +++ b/.github/workflows/universal-gluestack-app.yml @@ -29,10 +29,6 @@ jobs: working-directory: ${{ env.working-directory }} run: yarn run:expo --non-interactive - - name: Start Next - working-directory: ${{ env.working-directory }} - run: yarn run:next --no-daemon - - name: Build Next working-directory: ${{ env.working-directory }} run: yarn build From 55061ac101f32b41efa3e8b6c7ba91042a2430f9 Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Thu, 19 Sep 2024 15:39:27 +0530 Subject: [PATCH 30/47] fix: workflow --- expo-app/__tests__/expo-app.test-.js | 11 +++++++++++ expo-app/jest.config.js | 12 ++++++++++++ expo-app/package.json | 5 +++-- expo-app/yarn.lock | 21 +++++++++++++++++++-- 4 files changed, 45 insertions(+), 4 deletions(-) create mode 100644 expo-app/__tests__/expo-app.test-.js create mode 100644 expo-app/jest.config.js diff --git a/expo-app/__tests__/expo-app.test-.js b/expo-app/__tests__/expo-app.test-.js new file mode 100644 index 00000000..cf02dd0f --- /dev/null +++ b/expo-app/__tests__/expo-app.test-.js @@ -0,0 +1,11 @@ +// __tests__/App.test.js +import React from "react"; +import { render } from "@testing-library/react-native"; +import App from "../App"; // Adjust the import based on your file structure + +test("renders correctly", () => { + const { getByText } = render(); + + // Check if a specific text or element is present in the component + expect(getByText("SplashScreen")).toBeTruthy(); +}); diff --git a/expo-app/jest.config.js b/expo-app/jest.config.js new file mode 100644 index 00000000..cd426968 --- /dev/null +++ b/expo-app/jest.config.js @@ -0,0 +1,12 @@ +module.exports = { + roots: ["/__tests__"], + testEnvironment: "node", + modulePaths: ["/src"], + testPathIgnorePatterns: ["/node_modules/", "/dist/", "__test__/apps"], + collectCoverage: true, + collectCoverageFrom: ["src/**/*.{js,jsx}"], + reporters: ["default", "jest-junit"], + + testMatch: ["/__tests__/**/*.test.(js|jsx)"], + forceExit: true, +}; diff --git a/expo-app/package.json b/expo-app/package.json index 432b0565..85a0863f 100644 --- a/expo-app/package.json +++ b/expo-app/package.json @@ -7,7 +7,7 @@ "android": "npx expo start --android", "ios": "npx expo start --ios", "web": "npx expo start --web", - "test": "jest --watchAll", + "test": "jest", "postinstall": "patch-package" }, "jest": { @@ -81,12 +81,13 @@ }, "devDependencies": { "@babel/core": "^7.24.0", + "@testing-library/react-native": "^12.7.2", "@types/react": "~18.2.45", "@types/react-native": "^0.73.0", "@unitools/babel-plugin-universal-image": "^1.0.0", "autoprefixer": "^10.4.20", "babel-plugin-module-resolver": "^5.0.2", - "jest": "^29.2.1", + "jest": "^29.7.0", "jest-expo": "~51.0.1", "jscodeshift": "0.15.2", "react-test-renderer": "18.2.0", diff --git a/expo-app/yarn.lock b/expo-app/yarn.lock index 77e74e45..1fb0ee1d 100644 --- a/expo-app/yarn.lock +++ b/expo-app/yarn.lock @@ -3667,6 +3667,15 @@ dependencies: tslib "^2.4.0" +"@testing-library/react-native@^12.7.2": + version "12.7.2" + resolved "https://registry.yarnpkg.com/@testing-library/react-native/-/react-native-12.7.2.tgz#d9dc62979264902c22ac9154eee0dc10914d1518" + integrity sha512-fSUIruOUFcuwssC8+m9H+9ib7P/+JrtIszHS4eZ6O9e4FjpjS3m24UnkJXTRl+FCbknz8oxH5Tw+thzy0qsIMg== + dependencies: + jest-matcher-utils "^29.7.0" + pretty-format "^29.7.0" + redent "^3.0.0" + "@tootallnate/once@2": version "2.0.0" resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" @@ -7234,9 +7243,9 @@ jest-worker@^29.6.3, jest-worker@^29.7.0: merge-stream "^2.0.0" supports-color "^8.0.0" -jest@^29.2.1: +jest@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== dependencies: "@jest/core" "^29.7.0" @@ -9217,6 +9226,14 @@ recast@^0.23.3: tiny-invariant "^1.3.3" tslib "^2.0.1" +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + regenerate-unicode-properties@^10.1.0: version "10.1.1" resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz" From 061ded0eb9077df812137b0ff5549ccce49a1258 Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Thu, 19 Sep 2024 15:39:52 +0530 Subject: [PATCH 31/47] fix: workflow --- .github/workflows/gluestack-expo-app.yml | 15 +++++++++++++-- .github/workflows/universal-gluestack-app.yml | 19 +++++++++++++++---- universal/package.json | 1 + 3 files changed, 29 insertions(+), 6 deletions(-) diff --git a/.github/workflows/gluestack-expo-app.yml b/.github/workflows/gluestack-expo-app.yml index 7e31c19a..bb8dd02a 100644 --- a/.github/workflows/gluestack-expo-app.yml +++ b/.github/workflows/gluestack-expo-app.yml @@ -26,6 +26,17 @@ jobs: working-directory: ${{ env.working-directory }} run: yarn - - name: Start Expo + - name: Start Expo on port 19006 working-directory: ${{ env.working-directory }} - run: yarn start --non-interactive + run: | + yarn start:web --port 19006 & + echo $! > expo_pid.txt + sleep 60 # Wait for Expo to start + + - name: Run tests + working-directory: ${{ env.working-directory }} + run: yarn test + + - name: Kill Expo server + run: | + kill $(cat expo_pid.txt) diff --git a/.github/workflows/universal-gluestack-app.yml b/.github/workflows/universal-gluestack-app.yml index 84a287bb..1369a21c 100644 --- a/.github/workflows/universal-gluestack-app.yml +++ b/.github/workflows/universal-gluestack-app.yml @@ -25,10 +25,21 @@ jobs: - name: Install dependencies run: yarn - - name: Start Expo + - name: Build Next working-directory: ${{ env.working-directory }} - run: yarn run:expo --non-interactive + run: yarn build:next - - name: Build Next + - name: Start Expo on port 19007 working-directory: ${{ env.working-directory }} - run: yarn build + run: | + cd apps/expo-app && yarn start:web --port 19007 & + echo $! > expo_pid.txt + sleep 60 # Wait for Expo to start + + - name: Run tests + working-directory: ${{ env.working-directory }} + run: yarn test + + - name: Kill Expo server + run: | + kill $(cat expo_pid.txt) diff --git a/universal/package.json b/universal/package.json index dc526339..2f2c5871 100644 --- a/universal/package.json +++ b/universal/package.json @@ -10,6 +10,7 @@ "clean": "turbo run clean && rm -rf node_modules", "run:expo": "cd apps/expo-app && yarn start", "run:next": "cd apps/next && yarn dev", + "build:next": "cd apps/next && yarn build", "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json,md}\" --ignore-path .gitignore", "postinstall": "patch-package", "eject": "npx @gluestack-ui/universal-cli@latest eject" From 91fa25bbbedd0a8cc887e5cee81a8f888843677e Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Thu, 19 Sep 2024 15:43:02 +0530 Subject: [PATCH 32/47] fix: workflow --- .github/workflows/gluestack-expo-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gluestack-expo-app.yml b/.github/workflows/gluestack-expo-app.yml index bb8dd02a..4e2bfb32 100644 --- a/.github/workflows/gluestack-expo-app.yml +++ b/.github/workflows/gluestack-expo-app.yml @@ -29,7 +29,7 @@ jobs: - name: Start Expo on port 19006 working-directory: ${{ env.working-directory }} run: | - yarn start:web --port 19006 & + yarn web --port 19006 & echo $! > expo_pid.txt sleep 60 # Wait for Expo to start From e4346e6436d0381024fadbd9c017a72cb58b4317 Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Thu, 19 Sep 2024 15:46:27 +0530 Subject: [PATCH 33/47] fix: workflow --- expo-app/package.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/expo-app/package.json b/expo-app/package.json index 85a0863f..f94974f6 100644 --- a/expo-app/package.json +++ b/expo-app/package.json @@ -10,9 +10,6 @@ "test": "jest", "postinstall": "patch-package" }, - "jest": { - "preset": "jest-expo" - }, "dependencies": { "@expo/html-elements": "^0.10.1", "@expo/vector-icons": "^14.0.0", From fc26cf4baf184519073000245cf1dbc7857e429a Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Thu, 19 Sep 2024 15:55:05 +0530 Subject: [PATCH 34/47] fix: workflow --- expo-app/package.json | 1 + expo-app/yarn.lock | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/expo-app/package.json b/expo-app/package.json index f94974f6..f9674876 100644 --- a/expo-app/package.json +++ b/expo-app/package.json @@ -86,6 +86,7 @@ "babel-plugin-module-resolver": "^5.0.2", "jest": "^29.7.0", "jest-expo": "~51.0.1", + "jest-junit": "^16.0.0", "jscodeshift": "0.15.2", "react-test-renderer": "18.2.0", "typescript": "~5.3.3" diff --git a/expo-app/yarn.lock b/expo-app/yarn.lock index 1fb0ee1d..2f5ab143 100644 --- a/expo-app/yarn.lock +++ b/expo-app/yarn.lock @@ -7017,6 +7017,16 @@ jest-haste-map@^29.7.0: optionalDependencies: fsevents "^2.3.2" +jest-junit@^16.0.0: + version "16.0.0" + resolved "https://registry.yarnpkg.com/jest-junit/-/jest-junit-16.0.0.tgz#d838e8c561cf9fdd7eb54f63020777eee4136785" + integrity sha512-A94mmw6NfJab4Fg/BlvVOUXzXgF0XIH6EmTgJ5NDPp4xoKq0Kr7sErb+4Xs9nZvu58pJojz5RFGpqnZYJTrRfQ== + dependencies: + mkdirp "^1.0.4" + strip-ansi "^6.0.1" + uuid "^8.3.2" + xml "^1.0.1" + jest-leak-detector@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz" @@ -10828,6 +10838,11 @@ xml2js@0.6.0: sax ">=0.6.0" xmlbuilder "~11.0.0" +xml@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5" + integrity sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw== + xmlbuilder@^14.0.0: version "14.0.0" resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-14.0.0.tgz" From ef9245fdab18f251ef82ed43eeaa29f9ef026c41 Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Thu, 19 Sep 2024 16:02:51 +0530 Subject: [PATCH 35/47] fix: workflow --- expo-app/__tests__/{expo-app.test-.js => expo-app.test.js} | 0 expo-app/jest.config.js | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename expo-app/__tests__/{expo-app.test-.js => expo-app.test.js} (100%) diff --git a/expo-app/__tests__/expo-app.test-.js b/expo-app/__tests__/expo-app.test.js similarity index 100% rename from expo-app/__tests__/expo-app.test-.js rename to expo-app/__tests__/expo-app.test.js diff --git a/expo-app/jest.config.js b/expo-app/jest.config.js index cd426968..cedea295 100644 --- a/expo-app/jest.config.js +++ b/expo-app/jest.config.js @@ -2,7 +2,7 @@ module.exports = { roots: ["/__tests__"], testEnvironment: "node", modulePaths: ["/src"], - testPathIgnorePatterns: ["/node_modules/", "/dist/", "__test__/apps"], + testPathIgnorePatterns: ["/node_modules/"], collectCoverage: true, collectCoverageFrom: ["src/**/*.{js,jsx}"], reporters: ["default", "jest-junit"], From 15fc666714640ccbd8e3122faceda25614748b64 Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Thu, 19 Sep 2024 16:10:23 +0530 Subject: [PATCH 36/47] fix: workflow --- expo-app/jest.config.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/expo-app/jest.config.js b/expo-app/jest.config.js index cedea295..fd7e74c5 100644 --- a/expo-app/jest.config.js +++ b/expo-app/jest.config.js @@ -1,8 +1,7 @@ module.exports = { roots: ["/__tests__"], testEnvironment: "node", - modulePaths: ["/src"], - testPathIgnorePatterns: ["/node_modules/"], + testPathIgnorePatterns: ["/node_modules/", "__test__"], collectCoverage: true, collectCoverageFrom: ["src/**/*.{js,jsx}"], reporters: ["default", "jest-junit"], From f96385b620db8dcf961bd832dbe1aef95cc138a0 Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Thu, 19 Sep 2024 16:29:27 +0530 Subject: [PATCH 37/47] fix: workflow --- expo-app/jest.config.js | 8 +++++++- expo-app/package.json | 6 ++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/expo-app/jest.config.js b/expo-app/jest.config.js index fd7e74c5..4cce26f2 100644 --- a/expo-app/jest.config.js +++ b/expo-app/jest.config.js @@ -1,7 +1,13 @@ module.exports = { + preset: "jest-expo", roots: ["/__tests__"], - testEnvironment: "node", + moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"], + testEnvironment: "jsdom", testPathIgnorePatterns: ["/node_modules/", "__test__"], + transformIgnorePatterns: [ + "node_modules/(?!((jest-)?react-native|@react-native(-community)?)|expo(nent)?|@expo(nent)?/.*|@expo-google-fonts/.*|react-navigation|@react-navigation/.*|@unimodules/.*|unimodules|sentry-expo|native-base|react-native-svg)", + ], + setupFilesAfterEnv: ["@testing-library/jest-native/extend-expect"], collectCoverage: true, collectCoverageFrom: ["src/**/*.{js,jsx}"], reporters: ["default", "jest-junit"], diff --git a/expo-app/package.json b/expo-app/package.json index f9674876..3d3e2d6d 100644 --- a/expo-app/package.json +++ b/expo-app/package.json @@ -10,6 +10,12 @@ "test": "jest", "postinstall": "patch-package" }, + "jest": { + "preset": "jest-expo", + "transformIgnorePatterns": [ + "node_modules/(?!((jest-)?react-native|@react-native(-community)?)|expo(nent)?|@expo(nent)?/.*|@expo-google-fonts/.*|react-navigation|@react-navigation/.*|@unimodules/.*|unimodules|sentry-expo|native-base|react-native-svg)" + ] + }, "dependencies": { "@expo/html-elements": "^0.10.1", "@expo/vector-icons": "^14.0.0", From a09bea6ae98858a1ed173d16b9915aed8bcc7e2d Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Thu, 19 Sep 2024 16:32:10 +0530 Subject: [PATCH 38/47] fix: workflow --- expo-app/package.json | 6 ------ 1 file changed, 6 deletions(-) diff --git a/expo-app/package.json b/expo-app/package.json index 3d3e2d6d..f9674876 100644 --- a/expo-app/package.json +++ b/expo-app/package.json @@ -10,12 +10,6 @@ "test": "jest", "postinstall": "patch-package" }, - "jest": { - "preset": "jest-expo", - "transformIgnorePatterns": [ - "node_modules/(?!((jest-)?react-native|@react-native(-community)?)|expo(nent)?|@expo(nent)?/.*|@expo-google-fonts/.*|react-navigation|@react-navigation/.*|@unimodules/.*|unimodules|sentry-expo|native-base|react-native-svg)" - ] - }, "dependencies": { "@expo/html-elements": "^0.10.1", "@expo/vector-icons": "^14.0.0", From f1624fb8723c37d1d965ea48b3c947a64ae47fa4 Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Thu, 19 Sep 2024 16:36:43 +0530 Subject: [PATCH 39/47] fix: workflow --- expo-app/package.json | 1 + expo-app/yarn.lock | 861 ++++++++++++++++++++++++------------------ 2 files changed, 486 insertions(+), 376 deletions(-) diff --git a/expo-app/package.json b/expo-app/package.json index f9674876..662379ab 100644 --- a/expo-app/package.json +++ b/expo-app/package.json @@ -78,6 +78,7 @@ }, "devDependencies": { "@babel/core": "^7.24.0", + "@testing-library/jest-native": "^5.4.3", "@testing-library/react-native": "^12.7.2", "@types/react": "~18.2.45", "@types/react-native": "^0.73.0", diff --git a/expo-app/yarn.lock b/expo-app/yarn.lock index 2f5ab143..71900d8b 100644 --- a/expo-app/yarn.lock +++ b/expo-app/yarn.lock @@ -20,13 +20,6 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@babel/code-frame@7.10.4", "@babel/code-frame@~7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== - dependencies: - "@babel/highlight" "^7.10.4" - "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.24.7": version "7.24.7" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz" @@ -35,6 +28,20 @@ "@babel/highlight" "^7.24.7" picocolors "^1.0.0" +"@babel/code-frame@~7.10.4": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" + integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/code-frame@7.10.4": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" + integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== + dependencies: + "@babel/highlight" "^7.10.4" + "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.2": version "7.25.4" resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz" @@ -996,7 +1003,7 @@ node-forge "^1.2.1" nullthrows "^1.1.1" -"@expo/config-plugins@8.0.8", "@expo/config-plugins@~8.0.0-beta.0", "@expo/config-plugins@~8.0.8": +"@expo/config-plugins@~8.0.0-beta.0", "@expo/config-plugins@~8.0.8", "@expo/config-plugins@8.0.8": version "8.0.8" resolved "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-8.0.8.tgz" integrity sha512-Fvu6IO13EUw0R9WeqxUO37FkM62YJBNcZb9DyJAOgMz7Ez/vaKQGEjKt9cwT+Q6uirtCATMgaq6VWAW7YW8xXw== @@ -1022,7 +1029,7 @@ resolved "https://registry.npmjs.org/@expo/config-types/-/config-types-51.0.2.tgz" integrity sha512-IglkIoiDwJMY01lYkF/ZSBoe/5cR+O3+Gx6fpLFjLfgZGBTdyPkKa1g8NWoWQCk+D3cKL2MDbszT2DyRRB0YqQ== -"@expo/config@9.0.3", "@expo/config@~9.0.0", "@expo/config@~9.0.0-beta.0": +"@expo/config@~9.0.0", "@expo/config@~9.0.0-beta.0", "@expo/config@9.0.3": version "9.0.3" resolved "https://registry.npmjs.org/@expo/config/-/config-9.0.3.tgz" integrity sha512-eOTNM8eOC8gZNHgenySRlc/lwmYY1NOgvjwA8LHuvPT7/eUwD93zrxu3lPD1Cc/P6C/2BcVdfH4hf0tLmDxnsg== @@ -1084,7 +1091,7 @@ "@expo/html-elements@^0.10.1": version "0.10.1" - resolved "https://registry.yarnpkg.com/@expo/html-elements/-/html-elements-0.10.1.tgz#ec2625370cf1d4cb78efa954df45d422532d5ab6" + resolved "https://registry.npmjs.org/@expo/html-elements/-/html-elements-0.10.1.tgz" integrity sha512-3PTmtkV15D7+lykXVtvkH1jQ5Y6JE+e3zCaoMMux7z2cSLGQUNwDEUwG37gew3OEB1/E4/SEWgjvg8m7E6/e2Q== "@expo/image-utils@^0.5.0": @@ -1313,7 +1320,7 @@ "@gluestack-ui/actionsheet@^0.2.44": version "0.2.44" - resolved "https://registry.yarnpkg.com/@gluestack-ui/actionsheet/-/actionsheet-0.2.44.tgz#3cec30acfed7d590b2d783b34d40b24eb7074a0d" + resolved "https://registry.npmjs.org/@gluestack-ui/actionsheet/-/actionsheet-0.2.44.tgz" integrity sha512-sLw/Pq5iMNliiddX1wGao3rj+6Brb2NZg6z2jRIoe6bvZoZ2x6ggQt2QznNeu6qRg0/sw3nwJUs5ZGMHGr4VeA== dependencies: "@gluestack-ui/hooks" "0.1.11" @@ -1343,7 +1350,7 @@ "@gluestack-ui/avatar@^0.1.17": version "0.1.17" - resolved "https://registry.yarnpkg.com/@gluestack-ui/avatar/-/avatar-0.1.17.tgz#7657defaa103c72c02fd57300bc79dc93ea47b77" + resolved "https://registry.npmjs.org/@gluestack-ui/avatar/-/avatar-0.1.17.tgz" integrity sha512-L7R3GVjYK6o+tdCiCDZXvHjPi1FKwt9XAFHGlEsQ4dX6Qe7yWEi3K+e5UBpS1ugvja7SmNS+YZwvr+nnVcmohQ== dependencies: "@gluestack-ui/utils" "^0.1.12" @@ -1400,7 +1407,7 @@ "@gluestack-ui/icon@^0.1.22": version "0.1.22" - resolved "https://registry.yarnpkg.com/@gluestack-ui/icon/-/icon-0.1.22.tgz#3446ec5c118dbdf1ab7d139f7cca63ada7172909" + resolved "https://registry.npmjs.org/@gluestack-ui/icon/-/icon-0.1.22.tgz" integrity sha512-6E8N0OEEike0p6ITRJoEYpRlHqjRAabekEVSOk/HM/v+MJONT613TlQari5ozBHcaNLn/JhJqRxNHxNrzxd+ZQ== dependencies: "@gluestack-ui/provider" "^0.1.6" @@ -1466,15 +1473,15 @@ "@react-native-aria/overlays" "^0.3.12" "@gluestack-ui/nativewind-utils@latest": - version "1.0.23" - resolved "https://registry.npmjs.org/@gluestack-ui/nativewind-utils/-/nativewind-utils-1.0.23.tgz" - integrity sha512-4sLc24QwhYWEpyz/ApGqwLOzkZ/tUxpWHtsnIaibgmACcS+BaEebgfGwqmSp215cFE2UlMGofFKDCrdA5UGN0A== + version "1.0.24" + resolved "https://registry.npmjs.org/@gluestack-ui/nativewind-utils/-/nativewind-utils-1.0.24.tgz" + integrity sha512-tu47UJtjHFvnVGzMdeCH9N9LpddJFmWYj4o1QBZff0+uOEXGsQJBE0PxClOqJkVfcLz7VO2MOSIk+6/KAOz1JA== dependencies: find-yarn-workspace-root "^2.0.0" patch-package "8.0.0" tailwind-variants "0.1.20" -"@gluestack-ui/overlay@0.1.15", "@gluestack-ui/overlay@^0.1.12", "@gluestack-ui/overlay@^0.1.14", "@gluestack-ui/overlay@^0.1.7", "@gluestack-ui/overlay@latest": +"@gluestack-ui/overlay@^0.1.12", "@gluestack-ui/overlay@^0.1.14", "@gluestack-ui/overlay@^0.1.7", "@gluestack-ui/overlay@0.1.15", "@gluestack-ui/overlay@latest": version "0.1.15" resolved "https://registry.npmjs.org/@gluestack-ui/overlay/-/overlay-0.1.15.tgz" integrity sha512-yHInyJ/sH84X/3chun/tT+YfMIEX/680F31cMHQ5KsHRN4LwF3jOghUkS4592q3Wf32Zmqx0JwTrN8q6wOBT9A== @@ -1543,7 +1550,7 @@ "@gluestack-ui/select@^0.1.29": version "0.1.29" - resolved "https://registry.yarnpkg.com/@gluestack-ui/select/-/select-0.1.29.tgz#9869573a3f74caeadac8372d942b048b51cb7eb6" + resolved "https://registry.npmjs.org/@gluestack-ui/select/-/select-0.1.29.tgz" integrity sha512-YbcF2v2DfP1Z1VGPEUXzjC9EvDR2QDgFLCpuUbNpztZqjAFHmdIWtJtxyCg6TrjbfsSKkVuoiXZ5VFRiymfOdQ== dependencies: "@gluestack-ui/form-control" "^0.1.18" @@ -1622,7 +1629,7 @@ "@gluestack-ui/utils" "^0.1.9" "@react-native-aria/focus" "^0.2.7" -"@gluestack-ui/utils@0.1.13", "@gluestack-ui/utils@^0.1.12", "@gluestack-ui/utils@^0.1.13", "@gluestack-ui/utils@^0.1.9": +"@gluestack-ui/utils@^0.1.12", "@gluestack-ui/utils@^0.1.13", "@gluestack-ui/utils@^0.1.9", "@gluestack-ui/utils@0.1.13": version "0.1.13" resolved "https://registry.npmjs.org/@gluestack-ui/utils/-/utils-0.1.13.tgz" integrity sha512-L9+ddAn5FLtNJYut7KBGChelt+SvDW3C+6dXduZyP9DD1BoDVTRVwPVYblvbefZf2ZOdTALtHIIO3n/n1bWlbg== @@ -1965,7 +1972,7 @@ "@legendapp/motion@^2.4.0": version "2.4.0" - resolved "https://registry.yarnpkg.com/@legendapp/motion/-/motion-2.4.0.tgz#eef6f934b784e07fe94631d5648d412f34fa0c6b" + resolved "https://registry.npmjs.org/@legendapp/motion/-/motion-2.4.0.tgz" integrity sha512-AAYpRLGvxGD5hIGl9sVHyoUufr66zoH82PuxYcKiPSMdCBI3jwZFWh6CuHjV1leRKVIRk2py1rSvIVabG8eqcw== dependencies: "@legendapp/tools" "2.0.1" @@ -1983,7 +1990,7 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": version "2.0.5" resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== @@ -2283,7 +2290,7 @@ "@react-stately/tree" "^3.1.2" "@react-types/menu" "^3.1.1" -"@react-native-aria/overlays@0.3.14", "@react-native-aria/overlays@^0.3.12": +"@react-native-aria/overlays@^0.3.12", "@react-native-aria/overlays@0.3.14": version "0.3.14" resolved "https://registry.npmjs.org/@react-native-aria/overlays/-/overlays-0.3.14.tgz" integrity sha512-a8MIB2aBw5yitNB0szNqKQlm4ngOozHGVmXTbslejGIX2+3YQUg8e7J4ouT7ZgK2iIr2gIB3YrstHDM6mvKVmw== @@ -2391,13 +2398,6 @@ dependencies: serve-static "^1.13.1" -"@react-native-community/cli-debugger-ui@14.0.0": - version "14.0.0" - resolved "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-14.0.0.tgz" - integrity sha512-JpfzILfU7eKE9+7AMCAwNJv70H4tJGVv3ZGFqSVoK1YHg5QkVEGsHtoNW8AsqZRS6Fj4os+Fmh+r+z1L36sPmg== - dependencies: - serve-static "^1.13.1" - "@react-native-community/cli-debugger-ui@14.0.0-alpha.11": version "14.0.0-alpha.11" resolved "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-14.0.0-alpha.11.tgz" @@ -2405,6 +2405,13 @@ dependencies: serve-static "^1.13.1" +"@react-native-community/cli-debugger-ui@14.0.0": + version "14.0.0" + resolved "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-14.0.0.tgz" + integrity sha512-JpfzILfU7eKE9+7AMCAwNJv70H4tJGVv3ZGFqSVoK1YHg5QkVEGsHtoNW8AsqZRS6Fj4os+Fmh+r+z1L36sPmg== + dependencies: + serve-static "^1.13.1" + "@react-native-community/cli-doctor@13.6.6": version "13.6.6" resolved "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-13.6.6.tgz" @@ -2537,13 +2544,13 @@ serve-static "^1.13.1" ws "^6.2.2" -"@react-native-community/cli-server-api@14.0.0": - version "14.0.0" - resolved "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-14.0.0.tgz" - integrity sha512-A0FIsj0QCcDl1rswaVlChICoNbfN+mkrKB5e1ab5tOYeZMMyCHqvU+eFvAvXjHUlIvVI+LbqCkf4IEdQ6H/2AQ== +"@react-native-community/cli-server-api@14.0.0-alpha.11": + version "14.0.0-alpha.11" + resolved "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-14.0.0-alpha.11.tgz" + integrity sha512-I7YeYI7S5wSxnQAqeG8LNqhT99FojiGIk87DU0vTp6U8hIMLcA90fUuBAyJY38AuQZ12ZJpGa8ObkhIhWzGkvg== dependencies: - "@react-native-community/cli-debugger-ui" "14.0.0" - "@react-native-community/cli-tools" "14.0.0" + "@react-native-community/cli-debugger-ui" "14.0.0-alpha.11" + "@react-native-community/cli-tools" "14.0.0-alpha.11" compression "^1.7.1" connect "^3.6.5" errorhandler "^1.5.1" @@ -2552,13 +2559,13 @@ serve-static "^1.13.1" ws "^6.2.3" -"@react-native-community/cli-server-api@14.0.0-alpha.11": - version "14.0.0-alpha.11" - resolved "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-14.0.0-alpha.11.tgz" - integrity sha512-I7YeYI7S5wSxnQAqeG8LNqhT99FojiGIk87DU0vTp6U8hIMLcA90fUuBAyJY38AuQZ12ZJpGa8ObkhIhWzGkvg== +"@react-native-community/cli-server-api@14.0.0": + version "14.0.0" + resolved "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-14.0.0.tgz" + integrity sha512-A0FIsj0QCcDl1rswaVlChICoNbfN+mkrKB5e1ab5tOYeZMMyCHqvU+eFvAvXjHUlIvVI+LbqCkf4IEdQ6H/2AQ== dependencies: - "@react-native-community/cli-debugger-ui" "14.0.0-alpha.11" - "@react-native-community/cli-tools" "14.0.0-alpha.11" + "@react-native-community/cli-debugger-ui" "14.0.0" + "@react-native-community/cli-tools" "14.0.0" compression "^1.7.1" connect "^3.6.5" errorhandler "^1.5.1" @@ -2584,10 +2591,10 @@ shell-quote "^1.7.3" sudo-prompt "^9.0.0" -"@react-native-community/cli-tools@14.0.0": - version "14.0.0" - resolved "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-14.0.0.tgz" - integrity sha512-L7GX5hyYYv0ZWbAyIQKzhHuShnwDqlKYB0tqn57wa5riGCaxYuRPTK+u4qy+WRCye7+i8M4Xj6oQtSd4z0T9cA== +"@react-native-community/cli-tools@14.0.0-alpha.11": + version "14.0.0-alpha.11" + resolved "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-14.0.0-alpha.11.tgz" + integrity sha512-HQCfVnX9aqRdKdLxmQy4fUAUo+YhNGlBV7ZjOayPbuEGWJ4RN+vSy0Cawk7epo7hXd6vKzc7P7y3HlU6Kxs7+w== dependencies: appdirsjs "^1.2.4" chalk "^4.1.2" @@ -2600,10 +2607,10 @@ shell-quote "^1.7.3" sudo-prompt "^9.0.0" -"@react-native-community/cli-tools@14.0.0-alpha.11": - version "14.0.0-alpha.11" - resolved "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-14.0.0-alpha.11.tgz" - integrity sha512-HQCfVnX9aqRdKdLxmQy4fUAUo+YhNGlBV7ZjOayPbuEGWJ4RN+vSy0Cawk7epo7hXd6vKzc7P7y3HlU6Kxs7+w== +"@react-native-community/cli-tools@14.0.0": + version "14.0.0" + resolved "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-14.0.0.tgz" + integrity sha512-L7GX5hyYYv0ZWbAyIQKzhHuShnwDqlKYB0tqn57wa5riGCaxYuRPTK+u4qy+WRCye7+i8M4Xj6oQtSd4z0T9cA== dependencies: appdirsjs "^1.2.4" chalk "^4.1.2" @@ -3042,6 +3049,11 @@ hermes-parser "0.22.0" nullthrows "^1.1.1" +"@react-native/normalize-colors@^0.74.1": + version "0.74.87" + resolved "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.87.tgz" + integrity sha512-Xh7Nyk/MPefkb0Itl5Z+3oOobeG9lfLb7ZOY2DKpFnoCE1TzBmib9vMNdFaLdSxLIP+Ec6icgKtdzYg8QUPYzA== + "@react-native/normalize-colors@0.74.83": version "0.74.83" resolved "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.83.tgz" @@ -3062,11 +3074,6 @@ resolved "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.75.2.tgz" integrity sha512-nPwWJFtsqNFS/qSG9yDOiSJ64mjG7RCP4X/HXFfyWzCM1jq49h/DYBdr+c3e7AvTKGIdy0gGT3vgaRUHZFVdUQ== -"@react-native/normalize-colors@^0.74.1": - version "0.74.87" - resolved "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.87.tgz" - integrity sha512-Xh7Nyk/MPefkb0Itl5Z+3oOobeG9lfLb7ZOY2DKpFnoCE1TzBmib9vMNdFaLdSxLIP+Ec6icgKtdzYg8QUPYzA== - "@react-native/virtualized-lists@0.74.83": version "0.74.83" resolved "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.83.tgz" @@ -3667,9 +3674,20 @@ dependencies: tslib "^2.4.0" +"@testing-library/jest-native@^5.4.3": + version "5.4.3" + resolved "https://registry.npmjs.org/@testing-library/jest-native/-/jest-native-5.4.3.tgz" + integrity sha512-/sSDGaOuE+PJ1Z9Kp4u7PQScSVVXGud59I/qsBFFJvIbcn4P6yYw6cBnBmbPF+X9aRIsTJRDl6gzw5ZkJNm66w== + dependencies: + chalk "^4.1.2" + jest-diff "^29.0.1" + jest-matcher-utils "^29.0.1" + pretty-format "^29.0.3" + redent "^3.0.0" + "@testing-library/react-native@^12.7.2": version "12.7.2" - resolved "https://registry.yarnpkg.com/@testing-library/react-native/-/react-native-12.7.2.tgz#d9dc62979264902c22ac9154eee0dc10914d1518" + resolved "https://registry.npmjs.org/@testing-library/react-native/-/react-native-12.7.2.tgz" integrity sha512-fSUIruOUFcuwssC8+m9H+9ib7P/+JrtIszHS4eZ6O9e4FjpjS3m24UnkJXTRl+FCbknz8oxH5Tw+thzy0qsIMg== dependencies: jest-matcher-utils "^29.7.0" @@ -3882,14 +3900,6 @@ resolved "https://registry.npmjs.org/@unitools/router/-/router-0.0.4.tgz" integrity sha512-gtiO1Z+KfpGU9ZDxZpE0sjT12fjbgMHcjtRtjszhM8al9Nl4DB6GVSIzYkiPArtDoLvCISz/RWEkxx9f0N1B8w== -"@urql/core@2.3.6": - version "2.3.6" - resolved "https://registry.npmjs.org/@urql/core/-/core-2.3.6.tgz" - integrity sha512-PUxhtBh7/8167HJK6WqBv6Z0piuiaZHQGYbhwpNL9aIQmLROPEdaUYkY4wh45wPQXcTpnd11l0q3Pw+TI11pdw== - dependencies: - "@graphql-typed-document-node/core" "^3.1.0" - wonka "^4.0.14" - "@urql/core@>=2.3.1": version "5.0.6" resolved "https://registry.npmjs.org/@urql/core/-/core-5.0.6.tgz" @@ -3898,6 +3908,14 @@ "@0no-co/graphql.web" "^1.0.5" wonka "^6.3.2" +"@urql/core@2.3.6": + version "2.3.6" + resolved "https://registry.npmjs.org/@urql/core/-/core-2.3.6.tgz" + integrity sha512-PUxhtBh7/8167HJK6WqBv6Z0piuiaZHQGYbhwpNL9aIQmLROPEdaUYkY4wh45wPQXcTpnd11l0q3Pw+TI11pdw== + dependencies: + "@graphql-typed-document-node/core" "^3.1.0" + wonka "^4.0.14" + "@urql/exchange-retry@0.3.0": version "0.3.0" resolved "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-0.3.0.tgz" @@ -4051,7 +4069,14 @@ ansi-regex@^6.0.1: resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== -ansi-styles@^3.2.0, ansi-styles@^3.2.1: +ansi-styles@^3.2.0: + version "3.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== @@ -4098,16 +4123,16 @@ application-config-path@^0.1.0: resolved "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.1.tgz" integrity sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw== +arg@^5.0.2, arg@5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + arg@4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/arg/-/arg-4.1.0.tgz" integrity sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg== -arg@5.0.2, arg@^5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" - integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== - argparse@^1.0.7: version "1.0.10" resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" @@ -4152,13 +4177,6 @@ asap@~2.0.3, asap@~2.0.6: resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== -ast-types@0.15.2: - version "0.15.2" - resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz" - integrity sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg== - dependencies: - tslib "^2.0.1" - ast-types@^0.16.1: version "0.16.1" resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz" @@ -4166,6 +4184,13 @@ ast-types@^0.16.1: dependencies: tslib "^2.0.1" +ast-types@0.15.2: + version "0.15.2" + resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz" + integrity sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg== + dependencies: + tslib "^2.0.1" + astral-regex@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz" @@ -4407,13 +4432,6 @@ bplist-creator@0.1.0: dependencies: stream-buffers "2.2.x" -bplist-parser@0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz" - integrity sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA== - dependencies: - big-integer "1.6.x" - bplist-parser@^0.3.1: version "0.3.2" resolved "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz" @@ -4421,6 +4439,13 @@ bplist-parser@^0.3.1: dependencies: big-integer "1.6.x" +bplist-parser@0.3.1: + version "0.3.1" + resolved "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz" + integrity sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA== + dependencies: + big-integer "1.6.x" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" @@ -4574,7 +4599,16 @@ caniuse-lite@^1.0.30001646: resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001655.tgz" integrity sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg== -chalk@^2.0.1, chalk@^2.4.2: +chalk@^2.0.1: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^2.4.2: version "2.4.2" resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -4609,7 +4643,7 @@ char-regex@^2.0.0: resolved "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz" integrity sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw== -charenc@0.0.2, charenc@~0.0.1: +charenc@~0.0.1, charenc@0.0.2: version "0.0.2" resolved "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz" integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA== @@ -4761,16 +4795,16 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + color-string@^1.9.0: version "1.9.1" resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" @@ -4961,7 +4995,7 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -crypt@0.0.2, crypt@~0.0.1: +crypt@~0.0.1, crypt@0.0.2: version "0.0.2" resolved "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz" integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow== @@ -5085,19 +5119,19 @@ dayjs@^1.8.15: resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz" integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== -debug@2.6.9, debug@^2.2.0, debug@^2.6.9: +debug@^2.2.0: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: - version "4.3.6" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz" - integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== +debug@^2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: - ms "2.1.2" + ms "2.0.0" debug@^3.1.0: version "3.2.7" @@ -5106,6 +5140,20 @@ debug@^3.1.0: dependencies: ms "^2.1.1" +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@4: + version "4.3.6" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz" + integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== + dependencies: + ms "2.1.2" + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + decamelize@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" @@ -5685,7 +5733,7 @@ expo-router@~3.5.14: react-native-helmet-async "2.0.4" schema-utils "^4.0.1" -expo-splash-screen@0.27.5, expo-splash-screen@~0.27.4: +expo-splash-screen@~0.27.4, expo-splash-screen@0.27.5: version "0.27.5" resolved "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-0.27.5.tgz" integrity sha512-9rdZuLkFCfgJBxrheUsOEOIW6Rp+9NVlpSE0hgXQwbTCLTncf00IHSE8/L2NbFyeDLNjof1yZBppaV7tXHRUzA== @@ -5897,7 +5945,15 @@ find-up@^3.0.0: dependencies: locate-path "^3.0.0" -find-up@^4.0.0, find-up@^4.1.0: +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== @@ -5983,17 +6039,7 @@ fresh@0.5.2: resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== -fs-extra@9.0.0: - version "9.0.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz" - integrity sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^1.0.0" - -fs-extra@^8.1.0, fs-extra@~8.1.0: +fs-extra@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== @@ -6012,6 +6058,25 @@ fs-extra@^9.0.0, fs-extra@^9.1.0: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@~8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz" + integrity sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^1.0.0" + fs-minipass@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" @@ -6127,19 +6192,31 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" -glob@7.1.6: - version "7.1.6" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== +glob@^10.2.2: + version "10.4.5" + resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" + 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" + +glob@^10.3.10: + version "10.4.5" + resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== + 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" -glob@^10.2.2, glob@^10.3.10, glob@^10.4.2: +glob@^10.4.2: version "10.4.5" resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== @@ -6173,15 +6250,27 @@ glob@^9.3.3: minipass "^4.2.4" path-scurry "^1.6.1" -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globalthis@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz" - integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== +glob@7.1.6: + version "7.1.6" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globalthis@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== dependencies: define-properties "^1.2.1" gopd "^1.0.1" @@ -6434,7 +6523,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: +inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@2, inherits@2.0.4: version "2.0.4" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -6921,7 +7010,7 @@ jest-config@^29.7.0: slash "^3.0.0" strip-json-comments "^3.1.1" -jest-diff@^29.7.0: +jest-diff@^29.0.1, jest-diff@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz" integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== @@ -7019,7 +7108,7 @@ jest-haste-map@^29.7.0: jest-junit@^16.0.0: version "16.0.0" - resolved "https://registry.yarnpkg.com/jest-junit/-/jest-junit-16.0.0.tgz#d838e8c561cf9fdd7eb54f63020777eee4136785" + resolved "https://registry.npmjs.org/jest-junit/-/jest-junit-16.0.0.tgz" integrity sha512-A94mmw6NfJab4Fg/BlvVOUXzXgF0XIH6EmTgJ5NDPp4xoKq0Kr7sErb+4Xs9nZvu58pJojz5RFGpqnZYJTrRfQ== dependencies: mkdirp "^1.0.4" @@ -7035,7 +7124,7 @@ jest-leak-detector@^29.7.0: jest-get-type "^29.6.3" pretty-format "^29.7.0" -jest-matcher-utils@^29.7.0: +jest-matcher-utils@^29.0.1, jest-matcher-utils@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz" integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== @@ -7255,7 +7344,7 @@ jest-worker@^29.6.3, jest-worker@^29.7.0: jest@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" + resolved "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz" integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== dependencies: "@jest/core" "^29.7.0" @@ -7319,6 +7408,31 @@ jsc-safe-url@^0.2.2, jsc-safe-url@^0.2.4: resolved "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz" integrity sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q== +jscodeshift@^0.14.0: + version "0.14.0" + resolved "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz" + integrity sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA== + dependencies: + "@babel/core" "^7.13.16" + "@babel/parser" "^7.13.16" + "@babel/plugin-proposal-class-properties" "^7.13.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" + "@babel/plugin-proposal-optional-chaining" "^7.13.12" + "@babel/plugin-transform-modules-commonjs" "^7.13.8" + "@babel/preset-flow" "^7.13.13" + "@babel/preset-typescript" "^7.13.0" + "@babel/register" "^7.13.16" + babel-core "^7.0.0-bridge.0" + chalk "^4.1.2" + flow-parser "0.*" + graceful-fs "^4.2.4" + micromatch "^4.0.4" + neo-async "^2.5.0" + node-dir "^0.1.17" + recast "^0.21.0" + temp "^0.8.4" + write-file-atomic "^2.3.0" + jscodeshift@0.15.2: version "0.15.2" resolved "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.15.2.tgz" @@ -7345,31 +7459,6 @@ jscodeshift@0.15.2: temp "^0.8.4" write-file-atomic "^2.3.0" -jscodeshift@^0.14.0: - version "0.14.0" - resolved "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz" - integrity sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA== - dependencies: - "@babel/core" "^7.13.16" - "@babel/parser" "^7.13.16" - "@babel/plugin-proposal-class-properties" "^7.13.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" - "@babel/plugin-proposal-optional-chaining" "^7.13.12" - "@babel/plugin-transform-modules-commonjs" "^7.13.8" - "@babel/preset-flow" "^7.13.13" - "@babel/preset-typescript" "^7.13.0" - "@babel/register" "^7.13.16" - babel-core "^7.0.0-bridge.0" - chalk "^4.1.2" - flow-parser "0.*" - graceful-fs "^4.2.4" - micromatch "^4.0.4" - neo-async "^2.5.0" - node-dir "^0.1.17" - recast "^0.21.0" - temp "^0.8.4" - write-file-atomic "^2.3.0" - jsdom@^20.0.0: version "20.0.3" resolved "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz" @@ -7517,80 +7606,21 @@ lightningcss-darwin-arm64@1.22.0: resolved "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.22.0.tgz" integrity sha512-aH2be3nNny+It5YEVm8tBSSdRlBVWQV8m2oJ7dESiYRzyY/E/bQUe2xlw5caaMuhlM9aoTMtOH25yzMhir0qPg== -lightningcss-darwin-x64@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.19.0.tgz#c867308b88859ba61a2c46c82b1ca52ff73a1bd0" - integrity sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw== - -lightningcss-darwin-x64@1.22.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.22.0.tgz#1c5fe3e3ab31c9f1741f6d5d650ab683bd942854" - integrity sha512-9KHRFA0Y6mNxRHeoQMp0YaI0R0O2kOgUlYPRjuasU4d+pI8NRhVn9bt0yX9VPs5ibWX1RbDViSPtGJvYYrfVAQ== - -lightningcss-freebsd-x64@1.22.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.22.0.tgz#1ee7bcb68258b2cb1425bdc7ccb632233eae639c" - integrity sha512-xaYL3xperGwD85rQioDb52ozF3NAJb+9wrge3jD9lxGffplu0Mn35rXMptB8Uc2N9Mw1i3Bvl7+z1evlqVl7ww== - -lightningcss-linux-arm-gnueabihf@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.19.0.tgz#0f921dc45f2e5c3aea70fab98844ac0e5f2f81be" - integrity sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig== - -lightningcss-linux-arm-gnueabihf@1.22.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.22.0.tgz#1c4287ec7268dcee6d9dcccb3d0810ecdcd35b74" - integrity sha512-epQGvXIjOuxrZpMpMnRjK54ZqzhiHhCPLtHvw2fb6NeK2kK9YtF0wqmeTBiQ1AkbWfnnXGTstYaFNiadNK+StQ== - -lightningcss-linux-arm64-gnu@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.19.0.tgz#027f9df9c7f4ffa127c37a71726245a5794d7ba2" - integrity sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww== - -lightningcss-linux-arm64-gnu@1.22.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.22.0.tgz#b8e6daee4a60020a4930fc3564669868e723a10d" - integrity sha512-AArGtKSY4DGTA8xP8SDyNyKtpsUl1Rzq6FW4JomeyUQ4nBrR71uPChksTpj3gmWuGhZeRKLeCUI1DBid/zhChg== - -lightningcss-linux-arm64-musl@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.19.0.tgz#85ea987da868524eac6db94f8e1eaa23d0b688a3" - integrity sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA== - -lightningcss-linux-arm64-musl@1.22.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.22.0.tgz#8d863a5470ee50369f13974325f2a3326b5f77df" - integrity sha512-RRraNgP8hnBPhInTTUdlFm+z16C/ghbxBG51Sw00hd7HUyKmEUKRozyc5od+/N6pOrX/bIh5vIbtMXIxsos0lg== - -lightningcss-linux-x64-gnu@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.19.0.tgz#02bec89579ab4153dccc0def755d1fd9e3ee7f3c" - integrity sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ== - -lightningcss-linux-x64-gnu@1.22.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.22.0.tgz#4798711d1897fe19fccd039640389c5049fb03fb" - integrity sha512-grdrhYGRi2KrR+bsXJVI0myRADqyA7ekprGxiuK5QRNkv7kj3Yq1fERDNyzZvjisHwKUi29sYMClscbtl+/Zpw== - -lightningcss-linux-x64-musl@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.19.0.tgz#e36a5df8193ae961d22974635e4c100a1823bb8c" - integrity sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg== - -lightningcss-linux-x64-musl@1.22.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.22.0.tgz#1d34f5bf428b0d2d4550627e653231d33fda90f9" - integrity sha512-t5f90X+iQUtIyR56oXIHMBUyQFX/zwmPt72E6Dane3P8KNGlkijTg2I75XVQS860gNoEFzV7Mm5ArRRA7u5CAQ== - -lightningcss-win32-x64-msvc@1.19.0: +lightningcss@~1.19.0: version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.19.0.tgz#0854dbd153035eca1396e2227c708ad43655a61c" - integrity sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg== - -lightningcss-win32-x64-msvc@1.22.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.22.0.tgz#2fece601ea92298f73008bdf96ed0af8132d318f" - integrity sha512-64HTDtOOZE9PUCZJiZZQpyqXBbdby1lnztBccnqh+NtbKxjnGzP92R2ngcgeuqMPecMNqNWxgoWgTGpC+yN5Sw== + resolved "https://registry.npmjs.org/lightningcss/-/lightningcss-1.19.0.tgz" + integrity sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA== + dependencies: + detect-libc "^1.0.3" + optionalDependencies: + lightningcss-darwin-arm64 "1.19.0" + lightningcss-darwin-x64 "1.19.0" + lightningcss-linux-arm-gnueabihf "1.19.0" + lightningcss-linux-arm64-gnu "1.19.0" + lightningcss-linux-arm64-musl "1.19.0" + lightningcss-linux-x64-gnu "1.19.0" + lightningcss-linux-x64-musl "1.19.0" + lightningcss-win32-x64-msvc "1.19.0" lightningcss@1.22.0: version "1.22.0" @@ -7609,22 +7639,6 @@ lightningcss@1.22.0: lightningcss-linux-x64-musl "1.22.0" lightningcss-win32-x64-msvc "1.22.0" -lightningcss@~1.19.0: - version "1.19.0" - resolved "https://registry.npmjs.org/lightningcss/-/lightningcss-1.19.0.tgz" - integrity sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA== - dependencies: - detect-libc "^1.0.3" - optionalDependencies: - lightningcss-darwin-arm64 "1.19.0" - lightningcss-darwin-x64 "1.19.0" - lightningcss-linux-arm-gnueabihf "1.19.0" - lightningcss-linux-arm64-gnu "1.19.0" - lightningcss-linux-arm64-musl "1.19.0" - lightningcss-linux-x64-gnu "1.19.0" - lightningcss-linux-x64-musl "1.19.0" - lightningcss-win32-x64-msvc "1.19.0" - lilconfig@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" @@ -7850,7 +7864,7 @@ metro-cache@0.80.10: flow-enums-runtime "^0.0.6" metro-core "0.80.10" -metro-config@0.80.10, metro-config@^0.80.3: +metro-config@^0.80.3, metro-config@0.80.10: version "0.80.10" resolved "https://registry.npmjs.org/metro-config/-/metro-config-0.80.10.tgz" integrity sha512-0GYAw0LkmGbmA81FepKQepL1KU/85Cyv7sAiWm6QWeV6AcVCpsKg6jGLqGHJ0LLPL60rWzA4TV1DQAlzdJAEtA== @@ -7864,7 +7878,7 @@ metro-config@0.80.10, metro-config@^0.80.3: metro-core "0.80.10" metro-runtime "0.80.10" -metro-core@0.80.10, metro-core@^0.80.3: +metro-core@^0.80.3, metro-core@0.80.10: version "0.80.10" resolved "https://registry.npmjs.org/metro-core/-/metro-core-0.80.10.tgz" integrity sha512-nwBB6HbpGlNsZMuzxVqxqGIOsn5F3JKpsp8PziS7Z4mV8a/jA1d44mVOgYmDa2q5WlH5iJfRIIhdz24XRNDlLA== @@ -7907,7 +7921,7 @@ metro-resolver@0.80.10: dependencies: flow-enums-runtime "^0.0.6" -metro-runtime@0.80.10, metro-runtime@^0.80.3: +metro-runtime@^0.80.3, metro-runtime@0.80.10: version "0.80.10" resolved "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.10.tgz" integrity sha512-Xh0N589ZmSIgJYAM+oYwlzTXEHfASZac9TYPCNbvjNTn0EHKqpoJ/+Im5G3MZT4oZzYv4YnvzRtjqS5k0tK94A== @@ -7915,7 +7929,7 @@ metro-runtime@0.80.10, metro-runtime@^0.80.3: "@babel/runtime" "^7.0.0" flow-enums-runtime "^0.0.6" -metro-source-map@0.80.10, metro-source-map@^0.80.3: +metro-source-map@^0.80.3, metro-source-map@0.80.10: version "0.80.10" resolved "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.10.tgz" integrity sha512-EyZswqJW8Uukv/HcQr6K19vkMXW1nzHAZPWJSEyJFKIbgp708QfRZ6vnZGmrtFxeJEaFdNup4bGnu8/mIOYlyA== @@ -7974,7 +7988,7 @@ metro-transform-worker@0.80.10: metro-transform-plugins "0.80.10" nullthrows "^1.1.1" -metro@0.80.10, metro@^0.80.3: +metro@^0.80.3, metro@0.80.10: version "0.80.10" resolved "https://registry.npmjs.org/metro/-/metro-0.80.10.tgz" integrity sha512-FDPi0X7wpafmDREXe1lgg3WzETxtXh6Kpq8+IwsG35R2tMyp2kFIqDdshdohuvDt1J/qDARcEPq7V/jElTb1kA== @@ -8031,16 +8045,16 @@ micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: braces "^3.0.3" picomatch "^2.3.1" -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - "mime-db@>= 1.43.0 < 2": version "1.53.0" resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz" integrity sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg== +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" @@ -8048,16 +8062,16 @@ mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.34: dependencies: mime-db "1.52.0" -mime@1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - mime@^2.4.1: version "2.6.0" resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== +mime@1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + mimic-fn@^1.0.0: version "1.2.0" resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz" @@ -8132,16 +8146,16 @@ minipass@^4.2.4: resolved "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz" integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== -minipass@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz" - integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== - "minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3, minipass@^7.1.2: version "7.1.2" resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== + minizlib@^2.1.1: version "2.1.2" resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" @@ -8157,7 +8171,12 @@ mkdirp@^0.5.1: dependencies: minimist "^1.2.6" -mkdirp@^1.0.3, mkdirp@^1.0.4: +mkdirp@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== @@ -8167,6 +8186,11 @@ mrmime@^1.0.0: resolved "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz" integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw== +ms@^2.1.1, ms@2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + ms@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" @@ -8177,11 +8201,6 @@ ms@2.1.2: resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3, ms@^2.1.1: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - mz@^2.7.0: version "2.7.0" resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" @@ -8360,13 +8379,6 @@ object.assign@^4.1.5: has-symbols "^1.0.3" object-keys "^1.1.1" -on-finished@2.4.1: - version "2.4.1" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - on-finished@~2.3.0: version "2.3.0" resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" @@ -8374,6 +8386,13 @@ on-finished@~2.3.0: dependencies: ee-first "1.1.1" +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + on-headers@~1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" @@ -8415,7 +8434,7 @@ open@^7.0.3, open@^7.4.2: is-docker "^2.0.0" is-wsl "^2.1.1" -open@^8.0.4, open@^8.3.0: +open@^8.0.4: version "8.4.2" resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== @@ -8424,7 +8443,16 @@ open@^8.0.4, open@^8.3.0: is-docker "^2.1.1" is-wsl "^2.2.0" -ora@3.4.0, ora@^3.4.0: +open@^8.3.0: + version "8.4.2" + resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +ora@^3.4.0: version "3.4.0" resolved "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz" integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== @@ -8451,6 +8479,18 @@ ora@^5.4.1: strip-ansi "^6.0.0" wcwidth "^1.0.1" +ora@3.4.0: + version "3.4.0" + resolved "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz" + integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== + dependencies: + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-spinners "^2.0.0" + log-symbols "^2.2.0" + strip-ansi "^5.2.0" + wcwidth "^1.0.1" + os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz" @@ -8474,7 +8514,14 @@ p-finally@^1.0.0: resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== -p-limit@^2.0.0, p-limit@^2.2.0: +p-limit@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^2.2.0: version "2.3.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== @@ -8619,7 +8666,12 @@ path-key@^2.0.0, path-key@^2.0.1: resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== -path-key@^3.0.0, path-key@^3.1.0: +path-key@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-key@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== @@ -8785,7 +8837,7 @@ pretty-format@^26.5.2, pretty-format@^26.6.2: ansi-styles "^4.0.0" react-is "^17.0.1" -pretty-format@^29.7.0: +pretty-format@^29.0.3, pretty-format@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz" integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== @@ -8946,7 +8998,12 @@ react-hook-form@^7.51.4: resolved "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz" integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== -react-is@^16.13.0, react-is@^16.13.1: +react-is@^16.13.0: + version "16.13.1" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-is@^16.13.1: version "16.13.1" resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== @@ -8977,9 +9034,9 @@ react-native-helmet-async@2.0.4: shallowequal "^1.1.0" react-native-reanimated@latest: - version "3.15.1" - resolved "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-3.15.1.tgz" - integrity sha512-DbBeUUExtJ1x1nfE94I8qgDgWjq5ztM3IO/+XFO+agOkPeVpBs5cRnxHfJKrjqJ2MgwhJOUDmtHxo+tDsoeitg== + version "3.15.2" + resolved "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-3.15.2.tgz" + integrity sha512-2kg80jhPCYAxoT+xx/+oTvOkc2YbzD0mfodQ8y7OtR1aZUECXd3UnHb6uN2J19TFF4si1TKS5Qi17R4qOENBHA== dependencies: "@babel/plugin-transform-arrow-functions" "^7.0.0-0" "@babel/plugin-transform-class-properties" "^7.0.0-0" @@ -9238,7 +9295,7 @@ recast@^0.23.3: redent@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== dependencies: indent-string "^4.0.0" @@ -9443,7 +9500,7 @@ safe-array-concat@^1.1.2: has-symbols "^1.0.3" isarray "^2.0.5" -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@~5.1.0, safe-buffer@~5.1.1, safe-buffer@5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== @@ -9479,13 +9536,6 @@ saxes@^6.0.0: dependencies: xmlchars "^2.2.0" -scheduler@0.24.0-canary-efb381bbf-20230505: - version "0.24.0-canary-efb381bbf-20230505" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz" - integrity sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA== - dependencies: - loose-envify "^1.1.0" - scheduler@^0.23.0: version "0.23.2" resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" @@ -9493,6 +9543,13 @@ scheduler@^0.23.0: dependencies: loose-envify "^1.1.0" +scheduler@0.24.0-canary-efb381bbf-20230505: + version "0.24.0-canary-efb381bbf-20230505" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz" + integrity sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA== + dependencies: + loose-envify "^1.1.0" + schema-utils@^4.0.1: version "4.2.0" resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz" @@ -9511,12 +9568,22 @@ selfsigned@^2.4.1: "@types/node-forge" "^1.3.0" node-forge "^1" -semver@^5.5.0, semver@^5.6.0: +semver@^5.5.0: version "5.7.2" resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@^6.3.0, semver@^6.3.1: +semver@^5.6.0: + version "5.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + +semver@^6.3.0: + version "6.3.1" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^6.3.1: version "6.3.1" resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== @@ -9526,7 +9593,7 @@ semver@^7.1.3, semver@^7.3.5, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semve resolved "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz" integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== -send@0.18.0, send@^0.18.0: +send@^0.18.0, send@0.18.0: version "0.18.0" resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== @@ -9718,14 +9785,6 @@ source-map-js@^1.2.0: resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz" integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== -source-map-support@0.5.13: - version "0.5.13" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz" - integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - source-map-support@^0.5.16, source-map-support@^0.5.21, source-map-support@~0.5.20, source-map-support@~0.5.21: version "0.5.21" resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" @@ -9734,10 +9793,13 @@ source-map-support@^0.5.16, source-map-support@^0.5.21, source-map-support@~0.5. buffer-from "^1.0.0" source-map "^0.6.0" -source-map@0.5.6: - version "0.5.6" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" - integrity sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA== +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" source-map@^0.5.6: version "0.5.7" @@ -9754,6 +9816,11 @@ source-map@^0.7.3: resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== +source-map@0.5.6: + version "0.5.6" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" + integrity sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA== + split-on-first@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz" @@ -9821,17 +9888,17 @@ stacktrace-parser@^0.1.10: dependencies: type-fest "^0.7.1" -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - statuses@~1.5.0: version "1.5.0" resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -stream-buffers@2.2.x, stream-buffers@~2.2.0: +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +stream-buffers@~2.2.0, stream-buffers@2.2.x: version "2.2.0" resolved "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz" integrity sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg== @@ -9846,6 +9913,20 @@ strict-uri-encode@^2.0.0: resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz" integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + string-length@^4.0.1: version "4.0.2" resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" @@ -9862,7 +9943,16 @@ string-length@^5.0.1: char-regex "^2.0.0" strip-ansi "^7.0.1" -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -9908,34 +9998,34 @@ string.prototype.trimstart@^1.0.8: define-properties "^1.2.1" es-object-atoms "^1.0.0" -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" -strip-ansi@^5.0.0, strip-ansi@^5.2.0: +strip-ansi@^5.0.0: + version "5.2.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: ansi-regex "^4.1.0" +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" @@ -9995,37 +10085,32 @@ styleq@^0.1.3: resolved "https://registry.npmjs.org/styleq/-/styleq-0.1.3.tgz" integrity sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA== -sucrase@3.34.0: - version "3.34.0" - resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz" - integrity sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw== +sucrase@^3.32.0: + version "3.35.0" + resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz" + integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== dependencies: "@jridgewell/gen-mapping" "^0.3.2" commander "^4.0.0" - glob "7.1.6" + glob "^10.3.10" lines-and-columns "^1.1.6" mz "^2.7.0" pirates "^4.0.1" ts-interface-checker "^0.1.9" -sucrase@^3.32.0: - version "3.35.0" - resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz" - integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== +sucrase@3.34.0: + version "3.34.0" + resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz" + integrity sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw== dependencies: "@jridgewell/gen-mapping" "^0.3.2" commander "^4.0.0" - glob "^10.3.10" + glob "7.1.6" lines-and-columns "^1.1.6" mz "^2.7.0" pirates "^4.0.1" ts-interface-checker "^0.1.9" -sudo-prompt@9.1.1: - version "9.1.1" - resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.1.1.tgz" - integrity sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA== - sudo-prompt@^8.2.0: version "8.2.5" resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-8.2.5.tgz" @@ -10036,6 +10121,11 @@ sudo-prompt@^9.0.0: resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz" integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== +sudo-prompt@9.1.1: + version "9.1.1" + resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.1.1.tgz" + integrity sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA== + supports-color@^5.3.0: version "5.5.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" @@ -10144,15 +10234,6 @@ temp@^0.8.4: dependencies: rimraf "~2.6.2" -tempy@0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz" - integrity sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ== - dependencies: - temp-dir "^1.0.0" - type-fest "^0.3.1" - unique-string "^1.0.0" - tempy@^0.7.1: version "0.7.1" resolved "https://registry.npmjs.org/tempy/-/tempy-0.7.1.tgz" @@ -10164,6 +10245,15 @@ tempy@^0.7.1: type-fest "^0.16.0" unique-string "^2.0.0" +tempy@0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz" + integrity sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ== + dependencies: + temp-dir "^1.0.0" + type-fest "^0.3.1" + unique-string "^1.0.0" + terminal-link@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz" @@ -10215,6 +10305,11 @@ throat@^5.0.0: resolved "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz" integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== +through@2: + version "2.3.8" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + through2@^2.0.1: version "2.0.5" resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" @@ -10223,11 +10318,6 @@ through2@^2.0.1: readable-stream "~2.3.6" xtend "~4.0.1" -through@2: - version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - tiny-invariant@^1.3.3: version "1.3.3" resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz" @@ -10617,7 +10707,7 @@ walker@^1.0.7, walker@^1.0.8: dependencies: makeerror "1.0.12" -warn-once@0.1.1, warn-once@^0.1.0: +warn-once@^0.1.0, warn-once@0.1.1: version "0.1.1" resolved "https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz" integrity sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q== @@ -10751,7 +10841,7 @@ wonka@^6.3.2: resolved "https://registry.npmjs.org/wonka/-/wonka-6.3.4.tgz" integrity sha512-CjpbqNtBGNAeyNS/9W6q3kSkKE52+FjIj7AkFlLr11s/VWGUu6a2CdYSdGxocIhIVjaW/zchesBQUKPVU69Cqg== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -10769,6 +10859,15 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" @@ -10807,12 +10906,22 @@ ws@^6.2.2, ws@^6.2.3: dependencies: async-limiter "~1.0.0" -ws@^7, ws@^7.5.10: +ws@^7: + version "7.5.10" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== + +ws@^7.5.10: version "7.5.10" resolved "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz" integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== -ws@^8.11.0, ws@^8.12.1: +ws@^8.11.0: + version "8.18.0" + resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== + +ws@^8.12.1: version "8.18.0" resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz" integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== @@ -10830,6 +10939,11 @@ xml-name-validator@^4.0.0: resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz" integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== +xml@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz" + integrity sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw== + xml2js@0.6.0: version "0.6.0" resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.6.0.tgz" @@ -10838,11 +10952,6 @@ xml2js@0.6.0: sax ">=0.6.0" xmlbuilder "~11.0.0" -xml@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5" - integrity sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw== - xmlbuilder@^14.0.0: version "14.0.0" resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-14.0.0.tgz" From 1d2f0b1d38cfe5f29a6eeb377ccb382623b1c385 Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Thu, 19 Sep 2024 16:40:57 +0530 Subject: [PATCH 40/47] fix: path type --- expo-app/__tests__/expo-app.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/expo-app/__tests__/expo-app.test.js b/expo-app/__tests__/expo-app.test.js index cf02dd0f..c8ce0a87 100644 --- a/expo-app/__tests__/expo-app.test.js +++ b/expo-app/__tests__/expo-app.test.js @@ -1,7 +1,7 @@ // __tests__/App.test.js import React from "react"; import { render } from "@testing-library/react-native"; -import App from "../App"; // Adjust the import based on your file structure +import App from "../app"; // Adjust the import based on your file structure test("renders correctly", () => { const { getByText } = render(); From 19d5b8ddb1bec69add84be3967215611a1878c68 Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Thu, 19 Sep 2024 16:57:30 +0530 Subject: [PATCH 41/47] fix: path type --- expo-app/__tests__/expo-app.test.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/expo-app/__tests__/expo-app.test.js b/expo-app/__tests__/expo-app.test.js index c8ce0a87..a92fb585 100644 --- a/expo-app/__tests__/expo-app.test.js +++ b/expo-app/__tests__/expo-app.test.js @@ -1,10 +1,9 @@ -// __tests__/App.test.js import React from "react"; import { render } from "@testing-library/react-native"; -import App from "../app"; // Adjust the import based on your file structure +import App from "../app"; test("renders correctly", () => { - const { getByText } = render(); + const { getByText } = render(App); // Check if a specific text or element is present in the component expect(getByText("SplashScreen")).toBeTruthy(); From 2830ce5566de0c925176cc31504b11ad49d511d2 Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Thu, 19 Sep 2024 17:12:43 +0530 Subject: [PATCH 42/47] fix: test case --- expo-app/__tests__/expo-app.test.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/expo-app/__tests__/expo-app.test.js b/expo-app/__tests__/expo-app.test.js index a92fb585..241dbb30 100644 --- a/expo-app/__tests__/expo-app.test.js +++ b/expo-app/__tests__/expo-app.test.js @@ -1,10 +1,10 @@ import React from "react"; -import { render } from "@testing-library/react-native"; +import { render, screen } from "@testing-library/react-native"; import App from "../app"; test("renders correctly", () => { - const { getByText } = render(App); + render(); // Check if a specific text or element is present in the component - expect(getByText("SplashScreen")).toBeTruthy(); + expect(screen.getByText("SplashScreen")).toBeTruthy(); }); From 910f52c312b1f039b2713ace8ec95fbe8805d266 Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Thu, 19 Sep 2024 17:22:59 +0530 Subject: [PATCH 43/47] fix: config update --- expo-app/jest.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/expo-app/jest.config.js b/expo-app/jest.config.js index 4cce26f2..23c6f781 100644 --- a/expo-app/jest.config.js +++ b/expo-app/jest.config.js @@ -9,7 +9,7 @@ module.exports = { ], setupFilesAfterEnv: ["@testing-library/jest-native/extend-expect"], collectCoverage: true, - collectCoverageFrom: ["src/**/*.{js,jsx}"], + collectCoverageFrom: ["app/**/*.{ts,tsx}"], reporters: ["default", "jest-junit"], testMatch: ["/__tests__/**/*.test.(js|jsx)"], From 3e865076bfc99e5fb0202938b06f92bdfddf643d Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Thu, 19 Sep 2024 17:26:49 +0530 Subject: [PATCH 44/47] fix: config update --- expo-app/app/index.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/expo-app/app/index.tsx b/expo-app/app/index.tsx index 09b77655..4328d99e 100644 --- a/expo-app/app/index.tsx +++ b/expo-app/app/index.tsx @@ -3,7 +3,7 @@ import { Button, ButtonText } from "@/components/ui/button"; import { router } from "expo-router"; import { SafeAreaView } from "@/components/ui/safe-area-view"; import { VStack } from "@/components/ui/vstack"; -const index = () => { +function index() { return ( @@ -67,6 +67,6 @@ const index = () => { ); -}; +} export default index; From f6b9080835355766190e60ccdcb787b6dd87a5b0 Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Thu, 19 Sep 2024 17:45:22 +0530 Subject: [PATCH 45/47] fix: expo-app workflow fixed --- expo-app/.gitignore | 3 ++- expo-app/__tests__/expo-app.test.js | 2 +- expo-app/jest.config.js | 4 +--- expo-app/junit.xml | 7 +++++++ 4 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 expo-app/junit.xml diff --git a/expo-app/.gitignore b/expo-app/.gitignore index 53c1bcce..57b24c75 100644 --- a/expo-app/.gitignore +++ b/expo-app/.gitignore @@ -6,4 +6,5 @@ expo-env.d.ts # @end expo-cli node_modules .expo -dist \ No newline at end of file +dist +coverage \ No newline at end of file diff --git a/expo-app/__tests__/expo-app.test.js b/expo-app/__tests__/expo-app.test.js index 241dbb30..d76b8b71 100644 --- a/expo-app/__tests__/expo-app.test.js +++ b/expo-app/__tests__/expo-app.test.js @@ -1,6 +1,6 @@ import React from "react"; import { render, screen } from "@testing-library/react-native"; -import App from "../app"; +import App from "../app/index"; test("renders correctly", () => { render(); diff --git a/expo-app/jest.config.js b/expo-app/jest.config.js index 23c6f781..1832e697 100644 --- a/expo-app/jest.config.js +++ b/expo-app/jest.config.js @@ -3,12 +3,10 @@ module.exports = { roots: ["/__tests__"], moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"], testEnvironment: "jsdom", - testPathIgnorePatterns: ["/node_modules/", "__test__"], transformIgnorePatterns: [ - "node_modules/(?!((jest-)?react-native|@react-native(-community)?)|expo(nent)?|@expo(nent)?/.*|@expo-google-fonts/.*|react-navigation|@react-navigation/.*|@unimodules/.*|unimodules|sentry-expo|native-base|react-native-svg)", + "node_modules/(?!((jest-)?react-native|@react-native(-community)?)|expo(nent)?|@expo(nent)?/.*|@expo-google-fonts/.*|react-navigation|@react-navigation/.*|@unimodules/.*|unimodules|sentry-expo|native-base|react-native-svg|@gluestack-ui/.*|tailwind-variants)", ], setupFilesAfterEnv: ["@testing-library/jest-native/extend-expect"], - collectCoverage: true, collectCoverageFrom: ["app/**/*.{ts,tsx}"], reporters: ["default", "jest-junit"], diff --git a/expo-app/junit.xml b/expo-app/junit.xml new file mode 100644 index 00000000..ff14ebc3 --- /dev/null +++ b/expo-app/junit.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file From d3383fe44179b7c49ed2d79841e8365fd3b18188 Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Thu, 19 Sep 2024 18:28:30 +0530 Subject: [PATCH 46/47] feat: added next workflow for universal --- .github/workflows/gluestack-expo-app.yml | 5 -- .github/workflows/universal-gluestack-app.yml | 19 ++----- .../apps/expo-app/__tests__/expo-app.test.js | 10 ++++ universal/apps/expo-app/jest.config.js | 15 ++++++ universal/apps/expo-app/junit.xml | 3 ++ universal/apps/expo-app/package.json | 8 +-- universal/package.json | 1 + universal/yarn.lock | 49 +++++++++++++++++-- 8 files changed, 83 insertions(+), 27 deletions(-) create mode 100644 universal/apps/expo-app/__tests__/expo-app.test.js create mode 100644 universal/apps/expo-app/jest.config.js create mode 100644 universal/apps/expo-app/junit.xml diff --git a/.github/workflows/gluestack-expo-app.yml b/.github/workflows/gluestack-expo-app.yml index 4e2bfb32..b48dc9a9 100644 --- a/.github/workflows/gluestack-expo-app.yml +++ b/.github/workflows/gluestack-expo-app.yml @@ -30,13 +30,8 @@ jobs: working-directory: ${{ env.working-directory }} run: | yarn web --port 19006 & - echo $! > expo_pid.txt sleep 60 # Wait for Expo to start - name: Run tests working-directory: ${{ env.working-directory }} run: yarn test - - - name: Kill Expo server - run: | - kill $(cat expo_pid.txt) diff --git a/.github/workflows/universal-gluestack-app.yml b/.github/workflows/universal-gluestack-app.yml index 1369a21c..d16e9273 100644 --- a/.github/workflows/universal-gluestack-app.yml +++ b/.github/workflows/universal-gluestack-app.yml @@ -25,21 +25,10 @@ jobs: - name: Install dependencies run: yarn + - name: Install dependencies for Next app + working-directory: ${{ env.working-directory }}/apps/next + run: yarn + - name: Build Next working-directory: ${{ env.working-directory }} run: yarn build:next - - - name: Start Expo on port 19007 - working-directory: ${{ env.working-directory }} - run: | - cd apps/expo-app && yarn start:web --port 19007 & - echo $! > expo_pid.txt - sleep 60 # Wait for Expo to start - - - name: Run tests - working-directory: ${{ env.working-directory }} - run: yarn test - - - name: Kill Expo server - run: | - kill $(cat expo_pid.txt) diff --git a/universal/apps/expo-app/__tests__/expo-app.test.js b/universal/apps/expo-app/__tests__/expo-app.test.js new file mode 100644 index 00000000..d76b8b71 --- /dev/null +++ b/universal/apps/expo-app/__tests__/expo-app.test.js @@ -0,0 +1,10 @@ +import React from "react"; +import { render, screen } from "@testing-library/react-native"; +import App from "../app/index"; + +test("renders correctly", () => { + render(); + + // Check if a specific text or element is present in the component + expect(screen.getByText("SplashScreen")).toBeTruthy(); +}); diff --git a/universal/apps/expo-app/jest.config.js b/universal/apps/expo-app/jest.config.js new file mode 100644 index 00000000..1832e697 --- /dev/null +++ b/universal/apps/expo-app/jest.config.js @@ -0,0 +1,15 @@ +module.exports = { + preset: "jest-expo", + roots: ["/__tests__"], + moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"], + testEnvironment: "jsdom", + transformIgnorePatterns: [ + "node_modules/(?!((jest-)?react-native|@react-native(-community)?)|expo(nent)?|@expo(nent)?/.*|@expo-google-fonts/.*|react-navigation|@react-navigation/.*|@unimodules/.*|unimodules|sentry-expo|native-base|react-native-svg|@gluestack-ui/.*|tailwind-variants)", + ], + setupFilesAfterEnv: ["@testing-library/jest-native/extend-expect"], + collectCoverageFrom: ["app/**/*.{ts,tsx}"], + reporters: ["default", "jest-junit"], + + testMatch: ["/__tests__/**/*.test.(js|jsx)"], + forceExit: true, +}; diff --git a/universal/apps/expo-app/junit.xml b/universal/apps/expo-app/junit.xml new file mode 100644 index 00000000..2b5c3b02 --- /dev/null +++ b/universal/apps/expo-app/junit.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/universal/apps/expo-app/package.json b/universal/apps/expo-app/package.json index f112ae23..443ed86b 100644 --- a/universal/apps/expo-app/package.json +++ b/universal/apps/expo-app/package.json @@ -7,10 +7,7 @@ "android": "EXPO_USE_METRO_WORKSPACE_ROOT=1 npx expo start --android", "ios": "EXPO_USE_METRO_WORKSPACE_ROOT=1 npx expo start --ios", "web": "EXPO_USE_METRO_WORKSPACE_ROOT=1 npx expo start --web", - "test": "jest --watchAll" - }, - "jest": { - "preset": "jest-expo" + "test": "jest" }, "dependencies": { "@expo/vector-icons": "^14.0.0", @@ -37,11 +34,14 @@ }, "devDependencies": { "@babel/core": "^7.24.0", + "@testing-library/jest-native": "^5.4.3", + "@testing-library/react-native": "^12.7.2", "@types/react": "~18.2.45", "@unitools/babel-plugin-universal-image": "^1.0.0", "babel-plugin-module-resolver": "^5.0.2", "jest": "^29.2.1", "jest-expo": "~51.0.1", + "jest-junit": "^16.0.0", "react-test-renderer": "18.2.0", "typescript": "~5.3.3" }, diff --git a/universal/package.json b/universal/package.json index 2f2c5871..4bddeb14 100644 --- a/universal/package.json +++ b/universal/package.json @@ -11,6 +11,7 @@ "run:expo": "cd apps/expo-app && yarn start", "run:next": "cd apps/next && yarn dev", "build:next": "cd apps/next && yarn build", + "test:expo": "cd apps/expo-app && yarn test", "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json,md}\" --ignore-path .gitignore", "postinstall": "patch-package", "eject": "npx @gluestack-ui/universal-cli@latest eject" diff --git a/universal/yarn.lock b/universal/yarn.lock index 28e851b4..49cbb506 100644 --- a/universal/yarn.lock +++ b/universal/yarn.lock @@ -3962,6 +3962,26 @@ dependencies: tslib "^2.4.0" +"@testing-library/jest-native@^5.4.3": + version "5.4.3" + resolved "https://registry.yarnpkg.com/@testing-library/jest-native/-/jest-native-5.4.3.tgz#9334c68eaf45db9eb20d0876728cc5d7fc2c3ea2" + integrity sha512-/sSDGaOuE+PJ1Z9Kp4u7PQScSVVXGud59I/qsBFFJvIbcn4P6yYw6cBnBmbPF+X9aRIsTJRDl6gzw5ZkJNm66w== + dependencies: + chalk "^4.1.2" + jest-diff "^29.0.1" + jest-matcher-utils "^29.0.1" + pretty-format "^29.0.3" + redent "^3.0.0" + +"@testing-library/react-native@^12.7.2": + version "12.7.2" + resolved "https://registry.yarnpkg.com/@testing-library/react-native/-/react-native-12.7.2.tgz#d9dc62979264902c22ac9154eee0dc10914d1518" + integrity sha512-fSUIruOUFcuwssC8+m9H+9ib7P/+JrtIszHS4eZ6O9e4FjpjS3m24UnkJXTRl+FCbknz8oxH5Tw+thzy0qsIMg== + dependencies: + jest-matcher-utils "^29.7.0" + pretty-format "^29.7.0" + redent "^3.0.0" + "@tootallnate/once@2": version "2.0.0" resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" @@ -7978,7 +7998,7 @@ jest-config@^29.7.0: slash "^3.0.0" strip-json-comments "^3.1.1" -jest-diff@^29.7.0: +jest-diff@^29.0.1, jest-diff@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== @@ -8074,6 +8094,16 @@ jest-haste-map@^29.7.0: optionalDependencies: fsevents "^2.3.2" +jest-junit@^16.0.0: + version "16.0.0" + resolved "https://registry.yarnpkg.com/jest-junit/-/jest-junit-16.0.0.tgz#d838e8c561cf9fdd7eb54f63020777eee4136785" + integrity sha512-A94mmw6NfJab4Fg/BlvVOUXzXgF0XIH6EmTgJ5NDPp4xoKq0Kr7sErb+4Xs9nZvu58pJojz5RFGpqnZYJTrRfQ== + dependencies: + mkdirp "^1.0.4" + strip-ansi "^6.0.1" + uuid "^8.3.2" + xml "^1.0.1" + jest-leak-detector@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" @@ -8082,7 +8112,7 @@ jest-leak-detector@^29.7.0: jest-get-type "^29.6.3" pretty-format "^29.7.0" -jest-matcher-utils@^29.7.0: +jest-matcher-utils@^29.0.1, jest-matcher-utils@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== @@ -10220,7 +10250,7 @@ pretty-format@^26.5.2, pretty-format@^26.6.2: ansi-styles "^4.0.0" react-is "^17.0.1" -pretty-format@^29.7.0: +pretty-format@^29.0.3, pretty-format@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz" integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== @@ -10689,6 +10719,14 @@ recast@^0.23.3: tiny-invariant "^1.3.3" tslib "^2.0.1" +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + reflect.getprototypeof@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz" @@ -12594,6 +12632,11 @@ xml2js@0.6.0: sax ">=0.6.0" xmlbuilder "~11.0.0" +xml@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5" + integrity sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw== + xmlbuilder@^14.0.0: version "14.0.0" resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-14.0.0.tgz#876b5aec4f05ffd5feb97b0a871c855d16fbeb8c" From b6a7694490610e947446bb3a5c2cfdafda647737 Mon Sep 17 00:00:00 2001 From: Vaibhavi Kolloju Date: Thu, 19 Sep 2024 18:31:44 +0530 Subject: [PATCH 47/47] feat: rename --- .github/workflows/universal-gluestack-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/universal-gluestack-app.yml b/.github/workflows/universal-gluestack-app.yml index d16e9273..c6c7e3ca 100644 --- a/.github/workflows/universal-gluestack-app.yml +++ b/.github/workflows/universal-gluestack-app.yml @@ -1,4 +1,4 @@ -name: Universal gluestack-ui App (Expo and NextJs) | Start and Build +name: Universal App | Start and Build on: push:

8;c zBds@_k?9dL=G2sda0fq#s1C4`!`#EJQ>Ngw0||`asc925h3p#_Ds*5YWb(<6oKs$bs1hzmpYTe*)uvV zs^N`QaqcGc9nXiv_$w;bxP3oBEnbfsw0+T2UHB`;>(yg5h6%;%&2J0WffFBvcRZU2 z-;@na-plIHGLL1oh_z2+SSSeB_1YNk3m&X|Zz{YzP*IgX*sXgtJa`WbT>@SFt^1ro zue&5otHT@_6&cgr50GIF&EF_XdVwqtt)IuTmv`COhIh9#8@F`d@(>Z&&*C#)-2u^S zUmA-OnOi!6*PxLmh_%wq*PN;CDZ+luPenNF(WQT>_|+Y|K6rACUv5{*#ro)BXWILj zy|WSn&|iO|!tlNZmw1GwCj%j=E0_9d*XQkDrlW?CwgPHU^P2`pkcX?iWVt-2$gc9W zJQp=VJ%1U|U3RoCQs18Tf*sn|dNz~FZ*4E}>TaPKh$NVAe%;Ej;xR*RG6wC~3CAg3 z>9VX0>^;=UwsnD_j$80|-HKh3A?3GhsX$++zH0ef2B&xHzJy!rGwguvF_obi3~Jqa znO_$74!BDfX1NuO|CL9I7)c#AJFinBAj@>&W7cln{F|^nSR^7`uG(E&Ke_<_>4vr^ z85B#MA)ZEI8Qvt*-P>px!mFc$t-aa1rq;HgcNXoQL9~>hUh-5mx0JE#iLy&4SbD9( zYKd%&?I=oTG`{=9E7iaDE+41qAZtI&yxVCOeK4f{oUnCdjnM;BZ|6rV4(zg9CfGqw zU2CGLo5`wTo6TMw^I>|P*_*Gcsok@M@vO;*NO zX151=Bx|0uUDmxVoxI-gs~P2@0snK{Z=nGy-h1_UG29~*T9yl;SWoWQNyS*=Lo89A zX&TbkCfHA>SvLUs%~hTgZx^D9Tfb9vjxzEXi4A+bxzTy=2ECz!F;Pi_J>u31zMiq7 z1^NfW$Q~}&#%8s9Sb>Q#Z>WM^RM~aJOKLH?q9Izko74z|n**EU!Yy;V{0jQ%j1qGE zve!cX`e#+q$;6Zido!B|j{%g?Zx=l7B6B{aLE4`Yqy*$KDcHXGG6yf>EI{NE$@q<~ ziZnh%R5DC8*tnl36(PfkHYQGm$Yv=`tHo^Q>;Su4;@U>f-I<}ZBm#;Drhl8Y&4BW# ze~)9sE~3=BODy#5zu9yb?irQ>gr+;>f&cyaa=V9hAj{z^PD><@liW}?kCr&vl|bW) zK=n^ista%_s>W9CA6k*b0V-+{nGIhqLwiC{LvM=3fFr5JF#e@M#ZvHtpg+2p1m|58 zT*VHB{+P!T;VN@ChKH2B$oFloAX^TTLThc03T{}TuRWSmo>u^t41GdmnHC=y-bE`* zgv?e|dsD?Mn+4Y&0hBd;@O7t>mSI!_rGfdrghFWzH}=5{KZLAs-nqX0+gLR|JmLjM zXzPt$xDX{3|FIfK7SaT18scAYrg!vaz>5gL%f^*rhZA_*?Nu2YA8HksZ`~z&B?3NI zyrSZ7>TLDTz5!-MogO%@Ce-{Yb7kuBTngDf!F&K?b&$lZx72jcR#rVYqs#oVs#$fb zgx{-hV>h%b?>L)!&eSpV`oegwLnvDKGUn6t`Jrz|OGU*kxw-zNc{#6AepZ!u6sZKh zEYh}RM$Cs2o#O1j536xbyt4FHHc!bZnM3D$2k!a{TDrrW4gy$uDNV)#HM(Dr>^AG| zYVM^{_X)1Fd0~dJBQzL48RGNFFUe5sA3XSQsa2oChf8Ue;J+| zbf^N-i~VE@WMc>$Zijlcq9KNR+enWQ7B6cadL@OLcD;yeH#-DJFKchE0%lt$NE}^# z8;htJsDnX5$wY2d7Eu8Y6X4D3>~t?UqBrs8(IA+YKMnPM{5WME9*jK9<}wytL?vpCRhYrFFlxWbN{wYQP>ydtof;A zDow`*bP*1c$r;BiYdao}`Dx1bBRjsF(l{MbJlrZ;n-i z*`!ps2OX&RT&}|HrMo^nR3$Kt{m4t8Z16+Ui4Xa~;!$OutUOkKgVpycO-kz^!vMAJ zcqIX@kiI79Lv zk0D^b8~R`O0Gy{Gw-uaSB9l`bL7`CQ1A&e9yRnw|GZJ}gw74vk$ClIsPxH1e9?sBk z;A4lKQy2^`Hl`_+o74F9Rz4Muo$$b7#QUiU6UeDkdZI`)x zZNnz{)|n+x1+#dNnYq8}Y0&ilVLbT9!+Unm(cRF(g|Uc(`*PD6rnBQN;{#p!H3H)_ zq@Nrl4Gy}&p({ZhH#)C`t^>a2fuLN2VIgk!^YjN9R6TZisLW}6XaTPL;09|V2#NcM zP3PWYBBMebyFSPteS$r)efCI}?K7|luL<5%!SRCU zmK^viv0cM>8CPXLXS7Bm`aEFEP357D86+H1s>0cEb+!oReCNC^xq5TkIxu_xm5p5U zFi#P_;}88RI6T*ub7wg!9~o(EWFvuS->bkn5xcL9Wo-dZCA>!72fqO$8o_A)6lepu zVkE9|Rq~ruXtNUiy$3q)5HYi-78yh&Sl4R2xM zIZ!;<8kZ*x3V42C$UZ*ZEz?{GuN3wYN3`rC^IJ(04byWEC=N+-d zJ>$6yg+vTk)=T_s(VWVDg1X3qw(-xKHXe8p>T?611Ls$M)^wSTf!%5wM-Ec-63hqk;pcZ+sWIk zI}(x?E4+6$V|O>wyB@nr|23A*iI6vu#JDzQBt%v7M^~^ZP@_)?%u@ z?$AJ`R+?_2tw1lKt*bLS;DiN7BrRE~Swz>SZty%wQRotO{M*4O*Z8voe>^!OD?5&q z^=*A_;`;*xa-n29f-Tlm&_AgbqwB;i;WWYW>y;O;j*^%Dp_b;(Vc^mKKc+FaP?JaVGIoUhx_cEqClIMvpWI-PXNP)hkx!kpuF-r?malD!G33h zOKw=Vp?J;dvtn9abNmY2V}c6%yLi)ltODLi@6X;3;Tf>*zH!TM{_v_@w++;;Dl32P zM^d6dl}V5-uRf-m>dk;@M!^C9E85vMXBf!6sl%(U?5h5!e)h9NcfI+09vQFK$DroR zvwo-^E**b+P(spN&p!T;c}L3~;r}Z!GtfP3 z1q;O}xFy)Olx%iM>g((ktfqI&uneB>sf(z`W$8YH6>~RCWcpgm#m%L7m;0rt(!eci1E6ZL;>U=T62}c(5MkPsjovd`{&l+>T z`@hTyExmaIyT`x9`{$No5=7oZ6Im{V;O<7%F2nPPNmh#TZ{wmg2Oo9UxJ;fVG$?rn zlyFsJrGy&T9g<4@)}IKdq&uiiVsd zdfR5(cytlIol;*}+3?ws(-%lHwV=3P=K!=B0n)XOOx-)0sUN}S$MvxqeQgS5GXs9s zUQI+_K3)+^$!~DlQ^b6Ej&+V_41}s>pmS9*&-zf>30{$e;7xX*6I%0sHo8LB2gLO{ zo}wr5EPwNJs{QFv3cA?Mh)P7O8f%-|&E#jrO5Rin8~3o1!8-Zi?0q7a&7=`Zbq09Z zqHz*cU!w>9a=hrc56ew_h@Q|SVVfqx#9&e3au8BSR=`M9&?;}qRkDQW4KZuQlyk8D z{J7+2dyX?_a#1Qpg(^Y2j-@u)mJ_SUknHr5`+3wF|6Rm>V&@WVNh{m_Pt)e+a`mOC zb!57f4Aa#PV#cc)hq<9kn_^pQE3fhmOicCPZLr0Y?A7>MQB*V)c zSZ+7If1L0KiFH-ZD&>&C`JFU-)kYYZYC8M?6;kx*c6=VuATv(Y((;{Ut0Hx=>8-q0eLDTgR0>H!g)Vq#%b*fvUdkR%u%4 z4R?CZ0*6{Xx`W zRWOB(19g&Xc;aSnO-Km+bwI%aj#yUr9DUm2m2?DWgC+mnx)H)2zePTL>r>IKFl6}} z6exY_{`O^>h%|*%AUDQrkchCmT0pp0bx|_$*D)O%QHwRz$ z#J7y|Y9N3=$96-Ae#NT>I(H)NW{Q@M%AoA5k}uI=Ul0eTOI50Y;hzTxN$9sSw3iBe zW}B)wEI(RfHx(l!f44g*Lxf(#Q2Hz*3W5bIG^%lg)qq+_hV&4zsH3)0<7BJEu;w=4W9XYbk9AZi$>K>l;d-ls&c|-U0b3{4;0a}pkQVQ$SA;nF`vG&m) zlna)3jsJqGj^XN=#S3td2_4S(qY!YpZPM};$Z&OS-wMJ--Eai8p#plEIbj|4JOtp6 zr?ZjaJHA%D+ije5R%J5scJZ_9263&o5m>SV_TPKJfs9&5Y<647VY=>6e8R%6^yx@kQ!4EvtQi?1jfP*Yr_Gde2PcqhdTD%7yIoK*|^CV?fr#4II~&>Z3N8RJqm@EC&E2 zH(fr7p%G_^##mHaS4v*BMv+6=_4*>)2e|l^U^l9d~{mquDPA zj=;tZ34C7cNx`DTTFS#Xh*57n!nDCD$B5fjj$Ep_jKI{47>%Q?B4#?Gf-pr!}_3f zyRpgW?&nY2L(Z-GR>fbl7xJaSO2HqggXDq%;ILs&-^m+xHqyHAX!27AQe9Ae8!~@& zVrKhvt%jZbH&PcKKUHGprLAvz^&DJSQfF86#_MEvhZ#S`KFt-c?9X{Ln`&^HKaOea zsBH~;CEs8k{0*%0Q2wErT;%@^ABkdEHpcNj$yMLkAt~JW3nU3g!%&QMxq0TUvDfE^?xuFS7 zE)S<_ii54utc-c{uUriyQbE68QPk$3VtdNTDrFCl?-lPCA6fZ&g!<^;0o7}N=4vj% zj%rsl>{$t^PxAr1TU{^zwC6We=x0ab&0LE(#8`f>)1 zxYKnYm|&wT`m4rviH|VJ>}TyL*CifNPwXVZd`?4`ikF_>VuaTAhfaeU^3^*wMSiJf z2NJSzgEXx>=AU!yLz^7Ou$BfDgCO15LHmfiG!~~ z13`k{`$)YX9#2r^A!287S4Em{R$)~(n{hWraVYW6=UZ_jZu(~12%oA-A9Q5<922xo z5AzL%=h}xrD*US$1A5kNM!31{`H7T~->>yJOb=5`8?(qeD%26TSGavPC9k8-F4*Q* z-m8!U*YpAva*cF&ylm3(op?&?xsr6r__(3<*13Ot)T#Sa*)Tf)%mStTEaSO-r^Y9 z59Nu7@zq|+H8m@IkZNblne+Ta(v}{1LMc}rf0LyRlE5u|OtT#Z zt<1|4r?acf1o6>IwRJX8j2Dk=hM!O%AVY~G#SeiaMa2BEqRIVb4(7!;#J~Ygj2TiQ zvwfU}hhED;s%qad^V((nvy$+Vr$OMC2~!u=4_=BsdAmC$iRZ?dy6JV^jdOX{sSW>c zc#vC(*6LgZFkv%M2D%rdz{Jr(m*5~5SM5q>KEn_ejKEQG7=wJDd(0risXc{gcVJi@a0^?dgDu{qoR15WkCJL-wQ9Aclxs}VP||g1nU`{(XT9Ri@P8|-_cX*? zfw=x`JzWbZZs}fc0>WUkHW}t9GHH7$djk@R!nC{|jPx(>MXR=zp0jCxEU^c{~)FV8+72aebXx=mxo(!$*WU6uPX(ZjEf%7l)c3cu11|~)q$+*9>f7>fJ zSd-+~)Uu6A@Qdy1lv6XCPCU+I2`tiPo{ZB_G38N!UU}=}uD*_o%YQ98C;t3Q6Nl$` zI!KNV7@pR+Yz)~w*kEhAdp&n^aV396kri5Qq9FSEPkX_5UphMP!!U5iI`$67tb3j> zIb^op7CwF`pQ>#HzwnT7`sI4Z|+a)*#7OQc9BwvC`#{T9H z*>^WC5(=>h`t=|pewBr4J4=loFfM_B$+JcHy+kZ}sASLE?RNZ@Tny}B{60+Y$0tL|-I;W)yLVBai z#9r&;QX50r(K0d{I|Wo8d}Y%TN}JE3GVqtIvTRyLz%?EW$$`zIHPo@OjmD0#^>4(? z9{0yx&6BrQke%G{!)3-c>p&vhnzxXb^ZZ-mX958tnilyx(Qs74=R;qrwtIHtM1fZz z0Gp@%k2~Z{wd{7Y7*Q26)c3ANLR)Cg_#!y({rXYdwB)UGuw!Kbq9pM00k8RX?{!*L z#J#3VFBcT{-F<6I>J8E7YkWh!GI%YRw~E8ZWk$H6~}}f@Ad>&>R85W;tQm8m`h0YK-lBVz>u@aoFeTo zbwPJ2{Oph*D)ro|%l0krg_GX@oasSUr1f42;(^nM9zkt{aur9{FQ$H`(pKQ64%~P{p;cWq z>IRZ=wNw9YZ+J>z+kD-v%c%XaJMc}%+gNwAwNP-F%pxwHLGe`;({Mn7DJu_lJ!)n7 zm1lM6b|vh-4Rk-X(DLU;pg)|p5wt!BD6LoP<4GKgRwRttm&cI=&p8-`59$`zcC{Fp zvyUn^NWIuXYX&autB=R-r=OMsm&|XwWu<^@q9KpDj)+aEr4Y@hvq};k=r&r#mi3L2 z9^?0}Kvr)f$NHS9(+@R$Iku;^zNTBU)*1*Rc`@yA1*^lUoZ}N#PPmG96T3Ed4W(S&2x-v!Ac0ydG^)hbFEnGyJK~ zo7j|$62r8+!*=QlUM`bUqhPQlgOYc@R#0=?kc0ky2~V^ecs2LLAH5=$>OHR!8ti)5 zZQYUEJd^Xrm+-AlhG?-RG-tJyCLY}dKWOp@6&a*TU;p8vpU3{us@q7ZC^@g(i6ETcnhmY{aoy93NhQgDjc zTL-2(QrCtksIDBK%|p6AK^<~x|FlZDkZM!b(%<{Az?zLmcNHp~4qX&|lBIHiUm}#7 zJQ1D}u?dwZtAqum3jk&!iP@M-jDGvm`a14BXn_De>x$_$rIoAu^doewJ^yD+rdQ%2 z*qQdpL#H7^Bi8x=Y}Y;2Ki5L@S7mP+P^-j&OJJBPhT~@tRvT{@B>byu+}f>HT?b2wCg*$ zcec^VEbh z;_ylIoks=kjqj&+9wgzvh*M&4{&QU^1RME3@#Jog6qBY7OccWkxLa;ttLk}%a3qo` zFm;6?;I(5doVnLspFmysh%G9t{AFQdRpIYE;{0Peg-b*Cvc$XT5W z)4T%fa}H-9?P$U1DPQRfs@8ck!dja1A#UJ_295aG^PN`QtMA=t_&gb+s$$V9Z|OPp z#cd5jU|X7z#{muDHbX#23bL_hL|0dq0n#L|wt}BVS001HGjb+p2qH;tSe5_v+$Za! zBY3eiEV(k~Vs+pEAPUAf)vA(=`20(}3TWG3Gf!GiO;KE@UQkAF>**W}x%Ch=eT`HV zzp{q@W^RA@z*ldnnCGSFHQWsCHWTM*eS}VAd9ZunZ#4G}@SKr-D29sADEotBaNv6c#@WwzC6p8|pQi$$3 zj-kTruCcNH8%e|%A-|FrHQNm{u0+*ju@*XEnx;&+y#Ra92i|0&q^0O4qUurnLX&^q ziP2!lB#n9I} zK$*8WY@bxgs%#?Eip${7ESTBxfAs8XY@o!b98y%EUV`mka?QWbuDr1y723WgX-_^J zkzsL+^qky=&kb9#xVuT}(O7z-(CG5YN_}-Uv-~oni>KK66rop{56BS6S@{o=tP#<2 zf9nnnMToy4V9U&`^RNZpcnr2V5`X?yx9TjN8}9!>)RKqZUb-Md61^^xkY=K?rWdmJ zbBbq~KN$Bwl~EY;Te{kW?QOs8CyM$we5fyoEkB2OGjFTr9#v|2Fel`O1`2b+v;(cKd3q{ovB3nA7 zk#{#pAgyC$py%HZZVV^eBMbNP)qi9mb*^c`WAduLe0F;d^4X$kq|MYX{Q#NaxjaBu)z~aNx3?JINdvJSAMtj6YcQI^c2NX*J^8E)Q$;%t*>U_D-!+IIXOw#Q z_OYFgsp%4@*a3<73(AAT{-iT;Z;$F{uN8y5KL}lvl5K}TbYP)p{zU9ik~%(~_Tsg? zzm$@gb;c7Knbys>jc>;CvUGzQwZVR6`CqtfXA^95109IQh$?2)wR%hgTR402lR>(H ztPFD>+-P_vKao1l(KmJ0I1{a<`ksTm%t&&maGEmJA=(;_!%|tsiu|ppL~wga?ga6h z^Xzb_zmPD1#piCDf6W;M=GU@p?XY8Oc`-T>4I)AwRJy!@zwLL2$utTMpav%oicV;~dDM+-3pFZ1+w6O^3@OqRT zRknQiH4Ekwo&gzN*MaI6EzU)IaqucsBTWz((&NKvIPUGmZBQJ|0||MNQ{(d_aCZ+t z-@5+bs48T|dlO$&kjNPj$6OC&88NoOri7hTQ_W2gmgwyLrj1iX0?Lt5I>I&;$+0S0 zF&e?!DzKjc)r^1g0CI%->}4=1m?eYQIob4_Me=G06KGubMf>URXdq1q{s*g4nE^CI zsXbVwthN3_#KGeH;_&$jpRNaFo)N_fjL|vYi8W6BORCWA4Nm3qWSE%uoZ`kTw#RNS^)I~SHI8DP&~$0@+|tk0 zmi(=n0MfGSF@@7hP*xi1+Xoj}YaF7i$TKZc0J60-B_s$rCkT0I3un%}vn&aTi^lx>y%)K*Yb`{5MS?J&15iZA_n5%2b)29E z1@W17gnggz8@l7stzsr_qpe)qR}r)0B*8zPOq&iCPN)S3!P0W8k5H7@O3q?*Tmhem5NVuR7v3z9pSd%i;%5b-j%H#?fxi{lk^elz?8*%cL3BtC!VHbbY@VDrP()#|YyOC- zNovLJM3Z&H+0Yo9C2YLqzgD-pX6QFtL1fT&GLCeD@P+L!pj)(Fv7RLqBZ& zh2ztlb1Ld9S>ovShwaZ59SJWE^^)D?~>6kSBF_mxHg*s^ae@!2zvuMG-+W(q_ zZz7bNsPT~E^+LZHcHrF9>jk6ZlK%t>`WQCo?!os%I28P}U7-E2hU=XC58H$b?sVny zv_@)u46_+cS)oX~Nk(@2lk2T7x-6Sj|cCMD6LTqszFdPe4dr1^yBoW`*X~V_~+cU@}X~U^c zSgCrDJRb7cmg5-@%v!g4>j(qiKk@Eo_nvE0`^}XPUB8*CR0vnYGIFofemCi z6o2OLHbilD+*_jJjtKx!nd#SV>HPwHHoeud^T&1FM_3F@;&&=4j}vdSjeiaff*CDT zLkQ<%NsM-;B)k@R0l&bmOesWTG9p)mc~Z93Knzt&2|Ok@ilR`(z$A)gwQtc>l_Q%) zQr^dGgxL?lI<(EN_VlZ66Wgb0lGhU$FXE^F=`vygb%^}KIpPvcEW^lti$J4&$JUZ;yEzg|~)PYJHA{PbQ8*Gkp9rBqXi zc1-LMi-&^y{@=#UKggc;a+lSFZ}k{t87e^1*&0 zrM8cNgJEXxpWxD~podU7x6}xZkfUztozw@Y%@lHq@pG z!cF#H(?)BIN zx_#BtsPXc-b9_{^U#-0Ooed5=by|J0%JIuU`HB{=!0eN-^s)hXFRGSqGw50oe8`l? zLIS-&XSOH(0|}x5g5`A!Q^X!?EwSTdj3~-kFTHD*YT;4WFweRt0{q-4YZi-x)1wG) zV{>}*?W?0lbf`$i9RgO<9{$syhs!V5DkL4oEX+BUZdnM^o*bMO-g#CHKZ~-Zr+8vH z#-I8Ie(p)DE-F?%aONPvZ$2M2i*E7@R>FZjXdV7fq|!-4qW~Am0`HV5V z>8SbbtGvyV9$$=0$KuOrf2I(M4@cUEqMV_~q{BwYa6*xRp(TxkU3&0|pok$c zvtbOK%ZomE>8dS4zn7;AN(L+D(Rs(nvaItaYHD|fgX%7e*!yX<3R;;NTIeUY@a)+Nd4-HuZ~s!XaYi$4=&JI0`*wu6;SL;ao9L!Xud9ox6EL~?W4BcVst#_!FPh``8RvKF zKF(`$IkIU7+KuDqMn;xvVXy`BbLr=$&Zyp%O=_M8urxSFTrvss=QUMGNmN9KG{JC5 zlRVQ4Qk!(`fo`nE!_b{zP}Xl7C>KCj3yNhonE0~D(702~rw}6)qe}a@mEV+T2#?tlX*T`eb0}?2=bN0p zGqd}1-Ww6OOGt^x$-ZBSiG+{fRGy+(m9VY@T~&v7)|ad-RenyqrDusGO35Z79;cu9 zODN~!^4e=4P*@;0ACdZOB(XpdIdSnga;9L`bdgBiqYQq&41Hpoq+`1ZpE_*qv4XN5 z2Ohf{6L-^4!;0Itx?$|mI3Ve1j97uHgfOt84Mf>RzTQ~r`mqj@@X}n&VkAD#Rm>In z+w03U+i~#FF;1~ISm&Zuxs|bZwM>K^A+!i8hL7QBHPmlUhUxq#-gYj@pZma}*^d%U zduX8rcnmgwziex6+qnd&G#_EPX%c*hI|JY-NR=>}NyJTMlSITg(v-)qqP&fsSyZmcAb{T!hX-xBXoc(zJ7Mqyz> zv5r()qiM06l+dtLMiivmzUmZmu64(Me(=*gmw>hyK@f9py>Fz0uhZh-=4v7|RnTlQD@_JazUS=&5ek*wou?ExW=E z-K7z?*RfhvxLqQB?d^;xH?1(&YTuJp_kz-T)r|=Li-KyEW&Y$3;4%OZSl1GJSuXu(buKEvb z`@}EWISu0-0l@Ik8Kf$I6+KB@2X)yFJz8G!x6P8^?zAwXb@Y`b$N3{Q7$ZYq=!!?# zY>HsPJVCL-yzW97r`f&b$<$&G;-=hbBS1O1pp%%+ubJP!?Li1(=D!%pa?CWKR|j>R{#W@y{LB99y^s5a!D9 zUbQs2^#Cam8v~EkPGMrD-C%D^loa!cz$ek6v0y?kXZlyDVCIC@SV<*7uS<~5xcsXZ zP0{6VgnB9lP2LiG0o5274WfmeXeaO4sX8YZM%opoAz$UGu6?~;yd6gPj>e-x!QBW{ z?JsDPciwBL#isFwbpZ&do-K#R2dH#xA}NhW7~r17PjUAdRU7)*?t>$%Fcj8lyj$=I ztq0LhG=-+SC`H+?521_zndw4&8K^JtL1X7|!93;;5>o%Sw&`{ESf5nyj4SG6Av|)P9xq{$p8oOXtF2z6C*`jqg^WlSt95d% zQCZIvdKoAsFGyZ<-?>Ks8x(;Vckam)LcBV zt;ove?HQN(DQZ-G3^Qcz)dofatkD9N_{!`~@$$^B40~}}mi4DB2}>YN?PvVqQuC<` z5#pHdm%?l~8=}R5yPXTgiENU?Jj83}Aky^HTePI|_7+){Z&IRJ0@8bJ|39nW0OB*I z;>I&^5}${Q^K+hXXuwUGc*JW}ZhnYJIo0>I2$OxoO%wkKiupuB4N|f--m5V;hiUb7 z@A_l?P9H9I)SBkw$04SOm3d0(-D7DNEWc=-$#WQ5QL3_CPdsPfk@?3^R)4w(TBPIKAOtVyP z73i@Kzpx>V=00Br2j0Ng+9z*LCKIg`GWnAp;OF_q^wB81QZ~3&=OIxIlz+`ZN6hM> z%S={Mv$#7;8?uK3$5ZC*q+E_Mc@53#t(x?ExhJ*=k$XZc70w=hGlm2O@D{0fWYHAy zB+*Tf`@Q!&^@g%@&bei5ox1OAl#K*lc{^~yT8_#s%q%^zPL5{J zx;sJG`)8-zbRSC@Tl^j$mW43svhq9%wc2k^uy-_+Ya_*sR-f2ll|=E*|4XH&eJ7*^ z=$QVMCNG9jMS%mKApHumVUa-zgyew-^S);e%}~& zed~aY_S3yyShrVzc>OLk^1jCa&UGuBx$B9god(s7b@6i7B3SEr+`f!pBJ@u$?T?@$ zMrYzDPTh97Jqtn<1S8y=A^NQ~!$9^uyLH+S>1B9|%t*Ya<-~F*VpX z=;neNCn5x?=gU6n!$;UgsF4QLMQXk+IeI`ld`bAZ=ztM#+mY~ zC_AQ&dk-G*$tDe*PMw>n&R?*UgXi~W_KAIL@YveVHEaTue-pX)~ z=CK3Nj}7qhx^P#tJm%)3)#NR?a_}SFzSZlIH!1uHz={rwyhaA*xw$d^`gm}HPMjo)r-Ocf)j&B zsil{@{n14{`x=EcWEeMIlAtUrRRlavA}VM3R;ZL~x&$nqlb^>XHt7}|u;bbUF?oBz zbEeyb1#Bo-3fnZ!OQp*nd>GPc?IsJeXrt7C)=;_$W_QvH4N`g%Q5#e5JRQ~6k_P8B zPiHD@H8Ah6{?Yr2)zvORfLq>-9fg0w0wb*qRi>Jm&Hm)7g=d$SahZ5_G;9ZYBL0|6Ui1ev>^I zBJ94$;c@Z&F|5uLFA@PCDkNvDJESz){lqAbBbG`!a8Of7mR*c|FTEXEo*f-xev1ccF$T+ za1ON8>8}%<3ds5ZjS-g}L<@xYLnRdD+3{1GPvH_I`f&o65-6 z9qU=M>obboK-7Z>8_G*m7#DDM6MwP40TgLN@w4#B?8XZ`$f=igHNC+_)nczmW(qx0 zrZ3|d7k#geMWfRcef;DCt#KwDMTF!~CU04>ZEh4H&|ed7W-GLN9TP&i_|lG2A7GDm za{qgRqcrX5_HS6x#3`hfB{oE@m;r2|J(})ZFf7g1h8w)Z7PdYCcXChHu9*>K50EJE zbsm)x27asE&CH`J@!5oGxb&yD=Zf>eFt9r;E!Y~;uX!$^u0%?46>k1=k-z%Pbb3Ee zTx7@X^?T@+=_P(wLRrat%yrJZLEuY61z7p`_jH)XVb>=iYIFVbcUQ8_W4Oc&5>wm< z!|#n8?@h~kCCSN}vebQsmQ~PvJJ*Czw9ntVb>aMu42_Kk zZ$GZunMi&ix)_jRh;OoZ3Kd9)A8}>vKD6=_HS;thiP9_6}QS3G}b3KjyB(n;MGYHRo5jB?lqi zlVuxMl3Y`Urrlk0Z0^wV*Csqz%}Fu64GZJ=<51fZbWF}oJz|1nKQL?KnGl=sSS=Sf)FwQGdYtJf-rwOu7+WkR~=<3EF#h3F|I9h zi&c}byvC2Xkth${`*tEnYN^|lNvS*cR(!ywdvHmTdd&0Ef!3SD>!IIt&uv$)3N7R* zcE{}|b@#2{*EsBPR6eVk>*jtskE`(Y_swUg1HrB(6-xtBD!-(L*9P`gn#M#H>+TX~I|Eq5Qx923x>p~7R5SA-asp%&&d5r$Nau4198q~pok|r(| znm`Ne+pKK_Tc6$El~6n0!b0AR&V76Vw-NBw`0?=KoGQCDnJUzvrPsgWJb_hcI96*K zzc{EsJh;w3(b!#7ibTPAutu{OR_v#o=KpZaZH7`3$lpHv9wn=dYg#?N7Cc_^%D!%2 z_p)z_aQg0XuCsq~yZvKA`~62>pSw#)+xyTvE=jP8a8r*aVy#Dt$j3mFD@lETZ3BZc zAluhAO-ua+32m8T%eW}qdONAGqP5PE@yAU~bmMq!;ntKBTm$#FF-gx|S+q%*Sv(!C z>7t3_krx6#j51+GbDjf}}>J1o8d8 zzHC@jv3}et|NJ&4=u;Mr3eP_P1d@O=9u&)QrMLZpC^^`WDlp}>1q)!_<@De@r79F( zavo@+n2p1RGu%X!*m%?x0r z#ejI!;6`pMBtMw=kEv0mg4Cw{eILfP$f1_&ouUX7=U;O$2+uMU1*{Q)LAG|dLEThs zd+Fk2P_>W%iMCXVwa-)3s=N$-QgaQrv@%WkbvK3l{`H#N*wen;K4a=pg=mGC3UM4% zpIQ-{s#`ZjPP^LV9&!K5F684R3)5v`N|?fWaUE3(f8!eGkXkb zMhEpE34(f%+~H_)tEU5;p`Ini{YyF0JWSP%R>o$43&Civ#C5l5`8S!f87b|ZB}cNL zcj<&&mH7!}A(dTw;Z`j!uMw{aoNc7J;J3>{&StGQV#qw#2+aV1z^o1?=8akG;6YZ6tCgdAl#ei7>vx%J_TRrFku7sn_sGusSeoDClE!T7HPka3ib`uof5__tG%EE^ zrLa_0`+R(<3z?o-S&F9xuE8Mc@4r-J^P_?nHRdD~<`<7a6+e8pJW z3U51JMtsgCox-2k<}w1GSTA9~VO?3RZFqZ_o=drqi$l!x*Ls#(CAT#P=w;xjge9eRf7K+1YPC7C2NA&Vzg|#O42;InICbywQU`Jo(}Jj07md zqsCZHvYK(c}7j**ko&;8W@O|0ba$tGfu)(b3>?a$W6j5l(sG_?2* zTLou@)zxaAtRFF|bCz3Ta7D$SRk>qPN7wV9L%d5r%k@#)EDj?GDX$NLys>zSo@4i4 z6YK@3CMQ!Pq<}Kx-ti`9 z{D&3OrVC27M?rInFJ&)Dm@B<9G{pG}FqOlxdgH=%iVHSNJd>al{h`5zBW9;>Q`D(w zvD5z2l}l##JQZfA%}HQWpI5PKQg`f?UGbWJjRX@F5Q-uegJ)j=Vhq=>QxQNevU-cV z17$nu-bi~(h+)y9)>Z&2Tf2(&+zRIfr@3gEbqc$T%ihjwgd{P+v2;_)U5V)WNC&p5 z7^>$pMp-0gt*%d-%8^LT;0nhTzno~h$?#5|3t3e4rK>&&M{}ajExxqHC}fv4EB5&0tJ1LHwKiLHgTo)~g0M5E zZ89RSu;zzqW|`%!1mc32^Z>lkd(4(+Hb45wZ`LI%WxEHPbyN0)DP^MZ>3q%aJ1rB6 ziRCb4<#E!g*@n|~oU-uIh=wu2Vuq{>@xkR^M+#wfbGSFR$l9e@i}R#%To1Ey&?}6n zQE5y^<1ay|v)5aT!k(qpDvN_I7ypidb|vh+8XZjrXR}?1naVf=HTwq4H%cs`nUJAb z>P;ubil0~62~P!kkI}=Eynhig6Y1+9QeW9cdJw|43)qgX>ew$xprQnm za`8=5#BI(5_J+**ot5C-FYlu(fzvr$;kTx=oNW2}+dPk51mR+TV{<8{AdoTGeTFj0a7HHV9A{pn#y;5ThxiU!sm?`PJM? zyZ`dLpiZM-f76kbaPs?mk7(sYM1RRlwrNd4Py69A-cKW6C(kr2&4*F|R-4}tygSql z2>~Bh2ge+1t1XB5ewv&ARKH+-C;`##{`FO!oVx}HQk?&ypBCBf4km2BL2O8wdOn;$ zP>T)9EP`W*YL@#MF%qm-=W=qtaDo)Qn&V==*3u4{6m5 znKp0d9ZQ|`u%|euQQ)gy!1+^Sy^fSQIV$i>aY${(3`K=*eFX}l>0$iWJAbNoo5XK& z@#q^?7x!_%bdu{^)#Y^|=+{E~kZNjv)w`uq*6%kSan$o%%&Vdgsb5!aU(rUECs=8K zodKo`+vDY05pizi1Vt;PL$0!7pB^D{hJd6bSd^qE?U?(7N?z)<^UOT-;%yVWX9my# zMu}!Fe99E0vnIH=)>ruZx8d4vb({Tbf`eTYZ>+JY?bGk7aaN^wM~V0V@P8rkUmyGz zJ*)n=*yn;-94t*i)J4iKlkMD8Qgc(lw&p9U|bkqt*>4oitUOlSIOrrz+uB0oGxYa<!PH%^eT5|OV<;b6g_9=EwcWxY{xzBp%UAG8Z9kTFG zzdQKu>*BeQ&)r!Y@*w5vO!B%z3r-qAi2mYpiO6-b-D|t7J}2NCce%^*a#tquk|-i< z@bF5eC|LbJ5tTcQc7XVjJKwRDed}SOVU;tr-8kXak%qLh|5$Xrg{H}k;<-^-A?jHC z>6HCjagR<&NF$SfYhL4Gq+7BPh0ZXZm+HD|c}>xJ4dDFM!|=FuhrZa)acxdW0rKEm48g17Pm?}z%91a#PV{T^u*6GFPRvLPy<3Jz=iW?7~gL?Q)PUthfdu}{7hS1#=Qs~ZdZ9aw3n{}lF@R}iV~Efst9SiU^W&loIbU5>G1 ziYFBJY~7}$KgT$FBaAjj(E|-vQFENB=a$8ndZ8i>)jebGR}VEN*=mLKJg?J0%&(R| zy@R^k>51%%%O|BMjqj;17nd-Q<$I`wlgLzr z=vdXhrNNG;!XQXH_w9R}2VG=5o%I4o`vy2?U;CoA$h2|4(U)7ll-y<~!rLT4yGULn z_mC$-H!(+##iR9KL5~h9?HCI1v1GO<#x`c7`pXZ9oF(3wiT)z3FK{>N0@z(%y(~4& z_!5BL>z1^^i(94d>%Q-uxE{$nOtOL7N&}zc<+nreT_Mx|378`2+)=dhO81GYT6%No zIK{3T`8#JXk^9u&(UKk*o#jRM{|M&FMSM%$c&~uKwatI(2=(r^>>hX6HvBk$uT^ox zT?@#7sd8eZOe7Pq1?84DA51`tumoWn=5jdXzB^Pwt?y$#Ba`z+B!}w4;?=w-$cG^((t?d%`F2kAGxjXg_^`@;p z)d(;=$ps!}K!4a&J{ssc6y(X^ss3SSI=JCI>n9K>i>WkR1c=gf~!ppQ-`jD)+2ZONa9X*hw>lpjEOZnTKkCR{B+M3k0k}%3K#D0lr52M{3$3ikR z=fYxv@U2*Tm>B-t=l&>Vu7C+rlj!yO+0IL4sO&L*h6O1jG{P~VjT!3LP#gKLQU{&MPKNc zw^3ihN6(s6@6d48a^lq2(h}lMEH7iJH1N>RgJvn+*d%C4;)5BQBmZ#sfkAyfsSMqM zpr5X~xS^_{l@Pkd(f0leqy3zNcQP}9xm0=g(8Bkz=qC9L{b`qKY>S8OA$s&W`CNIo z!WjqjKU(JtAJE33W^2!1k|~`8xAQi7SG` zfm5vZ>{7yp8_6xAIU|$e&BocAUhCVrn9^|8gr)A<-wy^CfZyGJEp6NDg01{g15|S| z6wVb--wm=BK7^bqVQ_eDn}ExRGkL@pWq-+mGF%r96yKzHafGz?7hQSvimY9s7XEr@ z%8%a;BD6kpFkB~43k57=^^7l&@_)I``ePfW3{`^);o5&a|^sClQM;n zG`&k})<(3Wz@>?bS=Rf%QgZwe9nFN-A_={PxcgR?_(QTj9}=@!fBy5&5u65_wB7G( zpRO`9>oMS~q)k#IK9JTPi5E|?fd^>PX*IVC>D|pw_-Xv`q?Q9_9#7*LUAdy`zBLdo zZWdJ5Ef!%bXHL6N6jCT^4u+NsqJFM+Qh=r^h{Sb42OJPJ6o`l;l^y(Lp1Z>+`TUGV z;;S~wC)k}|c1v8Gqn~Q)J#6x`w=E2s-iM3#;x+p*G>`*k{*CfU;LlT6dF6^9NGzX8 zC6C`CEGNPJmCS3Vo9bR_J(E7%MJF^mjHCd#R;wPLp7&7!# zSPgl3(eXH;TXDyZluX$Akj$ne(?OzthA%o5vP*PM4z`-#_L+zYsXg(Ed`I+E1p=GA zX)y2T(?rTET{=pzy?37o4c@Nb!NtRMbgvAr^sc}Bf8mS3KiN`uo8E=AqiIa1p-AHbme`9`M`+L(4KCr7`YeH;&*+j4@|EKh4@UcRUom_?GoSH_3^B1mTF4u*h?YmzfV4mC6 z1#8tbqW#uh72i_-^v_w|mdqYIw@b%yVnm6-aSm2A_1#34qlT)&eSfd z!%b*c`+8{J~mY7G3x=A3CAlC)q>Hw z?A;-akfH|x*)4OWA!|eTQe-&j~qe(aF3b5NKh zvaq(0yg1&1#4Kba>&F60Ws2`}zWElS3SArO86di`h_Js_KbsKtlr^}R?96H$YO;*E znbAYa=xMX*k_=?+r#)iwwIMrx{o(ChU2zMqi$^E_{YwNrF(G_nhL)UT!J2DyT>zuZ z3lL*0<$9md_q}NGLBxTAM}1~ERBC*OluTjqyK;OZnBN35XVT&%a0ip-busoe%(wQE zvE$8)^vABj{qug(bt-U)D_oOBJN4gbOW;2*1C`L8V(E&aB#q~0{RYZAo^h!iq~nnO zAle6Ct%V-1Ay}#ucz2=hV^boc8c6MnXFp3eUUWkBz`)609M$fBqIA&RDTFd)5t#66%3YX_*`f9DsW@ z*BYy1%Rs+)mclSBbAE)H4{u!cIWm>coK2WDi_LtAHufHWf}&s>&X8md31dp{j;bn# zeFxT@m=EfOsw8Qm14!=6R5~^=_vOH{WhDLYWu7$JHxD=s*Bd7)VU8C{-=nWae#P^Y zq-5`A(W4w3g4zPQk%}b?^uhgOSi<+(8lBZz4EB{ z_KTVSP)v}Pup7?;{UxZrr-)Ih)NB$_QsaM%DO5i3V{W&M%(BkER~oDXTzpobTkMus z;kIhn!Cg|=95IXP-X7<{6`o(>>>cSskg`qYtDLrSA_4~Xt@&`Re>_W%mI4@tZ85}_ zUM_nQ?DkIw;jHdH#cmvLVa)(@Zz>FhS1YQimPP1 zcGt0I74-J2mr#S3!1vr0+k8p8{@+pb4x!?A2o3cJDzAEO>>UaWFu4dtZQmufY$4bZ zaR~3(e2V&L{|{C}!AL+WX>42l&S)La3TB5$2AF5tJ0M8H$TXSX6KA8KAL=1Q!pL(T z_Mi3XVtBt`?T8RA3PNI}s>cfIC z0A!1e2E$p4g%}hy`~1+x43$>1FI)lP82z71eq75<3L+!tdT@9MJ-`cpI1@YL8^k&? zLl2uy`TPr;rmxP@D1y$3HI5dZdmdv}JNGBCtU>2~RhjoKX-=KS2QI9+ngC!01gNDT`Sm(%*ZXl|m7qeP3jySDL~=I|Lx zg*Z7VjlWzV^5>vIsCUXdUmh9J=8s#jX|3zC6nEM5SAbM=c8(BdLQ2)TF}>FAeLLD! z@aK}ouXFBSTmTS1# zI=!qu6pzZD1r!YY&z@TQ`p`#DJ>ZcS+%|7WM3+XPP9o*weP6 zDtoqprPcDUrR$Q3z@weh4TBN*(H}?Ri6rg^U&Kt$SmyQQh({;Wkf7D$eTO0$%N4KAsNsN(-L71Puu6(hM zVByn%YaFH*5Nq)FAwJd7t%%iS^j!LsV(c+1Y7o59t0i2OmB|Ovf-l1XDJ%q-E9+sKGe+S<1ogXIL^z^CD6GTymap zdgmWj={Le{RT(EZ$)HXDNbMx|7#dt1<*OTb8RFNY+Yn{5=H{8brXfAZLH?t|33Fp# zCEUEXQ2)yQlZVEr`GT|1{(E>+5ntGU+cWa9fphnRK;N%POT?nDhVpza!OP@EdVoj# z*9G0tfD<#a)_MQEcaa0QxKPHxG_A!K=l<|j%<0`LRR7;_`C^1TanOM9ZXFwg$&Sry z=UBBSTZQsYQD^zbyTKU6b=6~CyW%Z*?%P}Al`I{owmL**G^-&I&QE6+9MzC!T1e*m zM6`gNg8>YHmy-!Z46^?N9ox)IV=vpA|S7R$*Qw-3kyxN1mjW9GOw|r;* zuBqab^}EMxl6(AA-9}ClI^ppoX%Yd%bP*|EgaU&7Zre8e;##TK_i1GCE0)L&FL?{r z`p1n+kbW1R9vB+%B)y+6?ldz9cyRc}p_R=~cN_1FGJkiG-n>B7I@D?BJy>cVXi=!g z^^H9yDQ2ZJm?akvL?8)ux|mG}$Y6Z)e4$lHzn}?~up&~quOl)4AhdToPyD$E0Xc}| zH%73Ezv5&f*~l71qY=yEm!dE zgyb`{FDV(KuG=YC&8ReLx3WQ!u8bV|FB`4+L?5)$0COe(9z}RPVq)}^_McwMB zSBIptC#S~0Fff(^^FHfv;@&Zft}6qwTL$}kk{jq-jH~uXJuTa~NJNw4@&h;&Bvi5-5AUI{Mu||8VxuF{ z3!w>!hS!M_oXn)uBa$`IuJx&n!6$qQNWB>4ewi?xD~t|qb9?y_H6M}xbc<4J+akSu zXFl}ejq~)gWj<;zUeSPQO7H#z5V|7KY_~O-M$zj>*K{ul@gQBTgy;bx*uklL1qN#l zg_%tqhIL~PcP}I{?YAJ!)uuDHoegd46LqE4Jx4Kex?cPzC zC+GIVa2#Rp0~-Bb__%^fLyY+TW`VTvGq}sPXr#_kTV{bQA#jZiz7Jc#lf@2-lryY& zjVFba2T_ABr|YckFl;8Q4H9j#KCO{e&MV=n#z&Czr{m*_cD{f0{Jai}JMFYGqlT5u z`xBF!m$$MNlEt~$lIhl21>*%GiMabFkGr0qNUD4cDyhF1`DmzWrl1!I1N1lK;h$jF zt$Qd)nq1Llxr!@7&scVV@jUO-o+RJDvWeZxp(nXrDH>lmHn`ZaBP!Y4h@EYoEQBO+o9BuPqMg#z{ z<#E2xb-#t_?|V&|)z*7VHiCbJZHIk^(a!UXO*gvBW5^3T&Zy>#9&Wm}rvCQ0h+e%2 z{7&BK1~mg677K<#$D-G52Sku#p9LO5Y6E9!1Ls?v72K6Cg{-p)UULsb(xgqMi&2i_ zhEs7}WD}gj%QSOpe51SAhBKsn+@V0m^g_PjH3P$NxO%M1krWwPPI4y*QH{GI{KqGk zU&CjM_0Va2T^3~5EN8-m;LW2h?xqW+_Jgj?d~mO+#%V;GG-0Oo<{Y22aiR)D55FP% zM99S`J~9`Iy}4+F(~C)=s+YQW|6nxo7gk$V>k?MNaKA!3{Fb&X+3syykpYl{J0i@- z-Nq3MXfzU?HTdLy4%L%C`PVneF5E}$ww!D~Op$P#w-nT!oBL58zH23xDy~=%clb)N z&B&iIc7#AM=~o}wtjsr4d>>U(xfMt}gQ^VO-@6zwb5!tp4JOJo25DK$dYP>3sO7Pb zl7zXl6SwrqSqc8Od~R3oUL+8fS8GkfD7`GFZBjVZ-O|k@+*yK&IUIt_y)*gvin56P z=d4o}S(wd15{E{V`tq<#9Zt{SsFlww;WVQ!x8g__d&3JlE>I65a}SLn5@T@atHyXg z3~6Y8z`gx?tGNy%^ndcq|41_q@L+>W@cz$JAuB-4_X8wk_z8ie=6VwK?9osOJ*w8n z){cQ@QSg_5^hxi-M-nvFuDprQx_gIS9ZvHP|9FT06;vm@UuJqSlgr?15+cErS&Yb& z`&5?~j(+9!=vmi@P5c&9g)XG)TjFQuGImq<<`=ZOX5mf7enA**R{6^y2KLTnJc88O zF#Q(beU6FDX)>N&ufS}uW*^BMUq9tB*MExvh$pzV$K$+iJ(cyRx>(_P7OJOYz6Ue6 zou~FDOf}%Vt`J@n(4I=e%XgYBLXiq~lZjT{OY9Zb&?`St;jTGvPl`Ds4bbo?XFt8c zIlctd!_$cq;TRORWfLRo-!`PvXR!q*rcVP~$~HVR7v=KWaa^H)PU`zZjRwsxn@-X6 zmQLhj|I{hp?-4whpUo}r#>Nq(?N6-?n?#K;G{LN^ZOT|SotK~2Zg09hKpK19Bv!ED z^ck>-F6-nJ!N*68w$a{F3*N|nuCz^mSfzJc3&73KzvrskCpHc0Fg%b|eLwJx>azmX zy2hHt2#T;|xn|P5(<6>{3mar!*Unj{_0IJ>P;r|hY(7%D6J17%Xn2?wnI`qO!$!93 zionUJkkc5uiBycz)%Oo~F+DgQVvXqbXcfJko#F$}VeMB8(on<6U5|YYR;U66%1ur# z&wqQMQ4CJf6SwnoJh}$nCqOP9CVYU|5|Jct@6}A;Ff+B>;=i{t|M~9y$p5RzrhTgd z{!rV1TXy^Mss2cCsJ7$^ZkXjun3)6Ic66^V8N`*A@Rton_+T3Mj@!`~oXQLdQ!Nkd zl1($olUk2N$2hl-TF#};ct{V3n(|@4s{ZL=iWaJQ{UzBga z4}boUv+tpPHZbZo+s>l8FVQ%DEX3*PrRYWi!2oY`?K#gAGpK3rPYirtC*0Fho8Qcc z82AenN6%0T*k36*A%0pJGF3L@plh@thY{ZGtX}vwPMdf4*m^{tHLnZT$MthKO{3{l z`EgWY-}k4C;_i2GCeN20=k>ru5{oE$vhZpaoj{qKc)_W4Uh)1ks``7Px4&&|Sx*$7 z527A8R@+ws&vwk3uoJw-t6Q>TY(w;+@UcX)#m6TS0b7c04>!_!)bP&|rhC8Q_6PY> zE36~I?O6F%Q_-3^ao;b85cTsYA8yhoAi78jH#1Kc-6scPU&Mz+Wx+|L2Id@o%aE7l zJ;m~U)31csLNo-a#aV}XgZ;q}Aye>;P8G6`qYK(<;_6c*(OHHX+VvBD6X^|pQ5At& zJ@d63FkPi@%$_O`69TBu(4PLMQ5ks{hGg=)Jpa%7liT_qNy7`bZ>>uQ-&XY~{ollN zoew=Z`uyTmR7KlY`V$VKV|UIFZlp36vaOCM6m9qOkAEFKcPyD~c1{(QxLp}nKV`Yu zW4ID$7gyD*7}(=Uw@Q8j?vHi(s4b-^tYWf}8Gk-i(mk0oHQ{f7iAq?1ax{?yA4uS0 zcttCpcE({IdYf0xIXUd;WUX2oXOSkgRnc%bon$&g<{q;79(W9bT>+y|3(5vlgWqj5 z`L$=+6So_y?gK@`qb(77ZgF1oLYk8+UhXt&cLTcSo$Wq}CO-WDO6$eQpQ~qf8SGTw z@WZQpi@znD6}rj7xkd|H)(fc%G>u49S$j03nrmEjLR~O2V5-+j!!Nx`hUsVOM@CD1 zgY>h|?W2JhrG}sXAHLo)D6TDx5)BT)g1aOH2yQ_d4GDqZ5JGUbV8Nwn;Nb4A4Fq=! z?(PtRyEpDmBab^%Gw^AF#pG!3;Z50dy zwcEXYp%|zfOu{St7NPmC5|X2106K~Bt8h-b9k#=rbQ`+g=M7WoR-SKaK7sn z?)zD1>xiVgh~&$9v4OLsap8exA&E2yaL}A8l6*|O&{CzrCZI*2JUo@XKmWiH>5II; z76(gl*_sikf>D1k%|W#slWWE8j}=694l-z5S@~eaBEd0~7V*l4uWP-y2(nSq;P3+D zI_{8A5S1JpV!CF~3jRvNxLq+MP%Jl>NgzHOcFKnIJA zn$In``Jw(;-7&ZC);Nc91yg7_5!&ceuo{yaT=AC3&!hcCH`HAtE@WaL%0%(QSS6z< zFEX)EwN;uuE8RzIRqb;T0cUSr2m8gw#}Ols?e`0#m73oeHeKIJNl%l=G^D&{hDKb* z7gW3Xa^*N3dnA5Y*i0}@ca^oh1&ZJY8Olr;lZ|@i{z;kMgL=~Uw`Qdt8L{u|vL)?{ z1^vj&ddwVW_CI|3s)qK?bb85sg#IYO(v38=r%csQbxVC_9qan!j9%Y~i_EuW-&#={ zrrkfxnzk=~r*H8cP{k*D&1r#3N+f%(KZr+t9aq0*2`bz?h&A62b3iUm0QhbNZNBJ3 zM`$&EvCKRq2tuG>F}dV&N8nKGF;K1f5Bz<^KSB?^huw_()90Nj|8yP7oBppe_q~$y zhsY7J$JnPdwhz4RxRXZ`)N_{EYKpVq6JUY;RO#{N02^@4;A$BFBBfhmdH5=3ubq2| z`P`ZXDmegB7%l%ow^g2c>}$%IVG1G$DuJ2d z@60M?_4A&8Q#H-lm#XNud)-AccnU|U!44SiEOitx?(yz9^zO^|FK`Ik8runR`nUMO+w0>F>feT8+Z5`c{@ia1* zm@7v9d9#G+)1vxNvvnxzQT}e?b2MAPZU`HX=w_Nqs+^6}%UBI(_Y}T{)Tqx#rU$H5 zXw@UK_6sud?7~908C|)&ZO039Go}>utbBl9@`gV-(!#)Sn}d*4!h~3O`SrKNQv-ST zTzF*b-LdY&{n*1n;OE;)*c!`9+j;rpWwDJ1T+E|nU%2Pr%itfh(!A*XKxAVuz2Run z{m1%T^4R2;8Psg-tk*vgTkp*f1DI?OPn+|4jsvOj<65OUF0N)RfTV!uXJ*^WnGLe< zO;jeeQ8JTIS_?Xwi+?o|gbRjfqudFXC4~nfEpAFJFY4}3Gse!Cg|fUzzZt&r;x50O zqkvbS4KXwPT;LBV=*$cP1IA_$km<@y*RRJ%p#zN&CToL1s6m7@;AzpxJZt&lJOb2cs1*Ki%ScdWhz6B7*Lrv*Bb5 zivM6-sc1U*g-PX&Ojh03uaD_;jmMA3c5Os(_O%%KTZtcwMf8{ayFJT%I&+7%&@*rg zrm?qwPL4BIt{Htjn!Y0;WJ8+Ex727M<~J^vN8>0wySeYFMK zZH*v)zwcEFwSzc+pIOti_Ri-g=2P#hy>JPzI=bo4zv*4BnIv#o|21|aL_FNvbY{se z)ud>!NOVx6_3~+xcKUAlWa;+E>8;95lEZ2!73h+Yv2~INloTvADic=SvslOrqZ$xF z{04Tf0*R^D=9h>XM)U_)=P@RMnUTk^EJV+Gza6&@8UAHRZ-MX27!X{=E)Hx%O24YL~% zedbsiGl_Xc;o@w@l{u8|{MF#+jPF5vbbiR+#)3M?8>|`vou0pR*cHTBz&N51iM{QX zyd3wf!)-}XNFvyDdz-3vHU7wcFNB>hPGU`}wdxmybAwLN%GCz|Rd3LYzA?`m51b>vBBR{F011J^{a?FJD+bW8XnT3dP$a5QN+<%O7KjVsUr6 zSuLJ)%2JHf7I~ik@Qii=3yf!Gpm*l!{+Sw=4;TDD4$G0|X!kz$!s_{>o(z$9j#msA zGd%D4#BBS90$v06>NJ`*uIoI|bI}v}NR4wu3$aN{f5% z!(_hVU1?-FRR=%}4;lICc-2Eq)C3{%yz|6BfNhiS+Ns4K^=o6UH;*HRahK`@fk)^$ zX5X7O2Yw!iuE~R~vY`H|DnYbUOI#`$leV zjAS1M9d6wlKJxvh;5oMjX{&2@jZzU(EVPU}5zV2m9PW%_uoHE)Y?(6#LSSPfqhxRZ z5uMRW#axBGp-J}{uDK6r=x1K3`BVLJkLHq8Xvmd9W*H^r9(tX}QZ5hIzBxYSh?u06 z$8nsGo!lud|AcDW@d~Xzpe#F$B5S__0X4!w+c5ZJeVHm5`%DSaRCc=2IMYw_Pw0FY z4968rh%F~nG5d+2oSogs@6_atf4EHmNrmQ(VIPibFWXXC-CNA2dVamVps|c3L>$(n zVjZinnb(?}8OI3?V3a`qvf_vN6?v2Fm=6N~TM}SxqHVUi^WQfu6W)p%Xpac{w}DSPG=P8LhE-X`5_EuT zs$LU3V7OlmHU#F3v-Ir7c@)Efh-x-`7DQ#$AkC*Eb7a4he>fC5CQLSfYM&aJkfM|F zG^b3v2;gZt2ni$ZJ$j7oD^xe#bnm@qgcRvo2wBQrKm$~JGFU5zQOEwPG! z7D!1*0n(FsDqoR}lBEh}s=&LIX&E^MdNdcdXLv*WJ*EF8$MVbruO;8cAol-43~dF z`{K3iPvZ4h%n3~&{9k%_)0UqxXC=y$Z)EuOY#xJYo*2u;A8Z?zJ+7z>YW zXMpuFi)R_mzeY5R>c-~jvh7~$3Dty+7PmLjat%SyNYvtd)%rp3cx1`*JuV_Oyo)r9 zX5t}cSaiF^EG;#9H&s>A6bDL{o-|u2VaB&o(!mFB7ROZVuzW=$q|UQiX?!8PK$6DN znSmEEl1ix&TG@@9s$R|tIMwfkFMz_@dh-K@VQ2I0Mk}o)Ht_Hj(wq|R%ekigb{mBZ zU!#Z~QmuoPgcF{Hl;wJ~A02P&@M=d%hbR=;tt2&@_GU>n6r(QQUd{47i-~3Lc{6lp zS&xcZ`Ad#4xrA^=n_03}FK{5Jr&hm?>1t0l>JCE~J^0oj#|J_HC*@frvWyzjMjt&? zKSkwAu+;T~%tvg2s_En1;y8?q=1OotJsZXdrT%UqirVVY%5;3|!>YX>su*9tkJDi* zt{(@@!xZnkoySFd73DWxIjC>LUTwsdB0n+K*)NteVj6ajQl?UouqO-PO=rmlwXQF` zf}oATCBKEwXsQGP6}nIB9H~P*uMIRB!GyoVm_Eh%*}kQ%E+ll74o5+}-IvfpS3~fT zg*gx~`}M!H?96XgLLN@jUN2C=D|poRJ8q)I?3(^`8?_LqU_IpbuFOB~wPwXj()?sm z*erf1)q>2pATcvv-FWcG!vUDPqZb_?d?yRVCMtO#kR<&C%vcIC(@su=h3U*7<$%Y!@Qsb4F?w>ReNXu1%#(R>&IR9VjlC($X- zEnZZ^4PR!1N}ii7^}{$0P6Nhyrq%KNsTIz1m>qf&!`1EQhUT!eA|<+qQMprvjcWNX zuVpbC4xJuL`f8TJDifQbX?H5B++y?TU5gUOX~71)Zsiz4cDKHsTWt$iks&2TcV7LqUtyH zs8l39U3^+SqpI87FDCVW8b=#~1H4ZK7p|5zikZ*8;gn_*R#3Dxba+VWsn(Qg>F1tz z9W4(pBPb&xe|cZYx}AKRhn0!@23_B{Hm{N6!doEx9eLwsv--3DrP|_S!{&)5ezmqq zfdx@fHKn?Y<*!ToUyk4x_Hpc@Zdn537rQ^{G9_O|aa-|FgZE@|y!s|k0-Hd-tiadh zHxHf^B4iQP8ZIb14I{+HGUeFdeDGJp2l`R@}OQ_Vb=9anGybc&^kTR4KE3ITeb z#5XM6yLg&~$akn8f!%YrG4e{i={|f~!=I8vY1d|bqE^&}mQ$2cBjwd=bUK_TRvwU% zF;H#v2SZXNHw5n=-dlRzr*(%BpJsZzt0SP!@l;+^MSsj;gn=I8+VH%tR!NqNM?mRJC&_l~51CYnI?2XpYUqy&H5>Qs^uw|{unGPWwCtnd7m2%9KjWC?fOu)Qhc za3qDz=kQ9%g;_}{y>nMU%Ox+fj>NRj*q2DIDl>4(UBfbJxT%wE0o7)`@+MN*fU_Jp z9jFAan?O(3OrZ9h$z1|Yn~8l6G$6{lXJsjVwZ}={Sen>Ov)cU>3EN_-&5R+|V)f9B zrQ|(~7SSEmj&fmLrcyA{12)E-#sM0sv0gKTd2Neo`##6q;>GY!3C%~(9N6lR`8I0W z(4sUzzr|XTKfseMmmV6%gf*__CxCEfqx-Z9bxV#qy{mf0Sx}XDMp~5ttz<-Z#pB@4 z2ap;&KIiiR1);@1MHSc03Xf=}ewLhP7oYfL=T|c;L+KJi85v_4iF`$&*M*lbH)RtKO(VL3&%z>g8e5uIM5esgb~W0(W(G^M z`Q;FQAFh-isJ4j;g05w*G@(6c zxcfX$`_*$oAklZCPGkGG{cZ3T4;PAf;j72NHY4XH$s7_$tpqaNRlj;CTl>~;J#q#> z)J_ZNUUZN|NW;Lvmho_qGje?oZ54Hjy&htMFsG?Iij;YQR*wHl^={WLT zd@!$I{zRtXC5+jVzZE`^|cHOG(lEm&pYAQmX z&0W>qU#3`AR%4O}OR5__5yjKHyLYkteJ@xFbvsp{%LiG1kLp%+&u`u}Udkv9*~!$l zxwTkJ+D-!NJ>6y~M^^n6NihlLNVgmPeWj}$I~?k0(7*_OEn0!8XrL;mM%w^*B@@Jw z!AWZz;d$KB=5Z<8cGjZ?oG-hy+C&hz{ztEFD|oWzvMK~Ts68HSd6JGzKupDG;jde1 za*A;_9G1(&0sQ!{;-p(-#((tlGm?_cj7IkAEAWOwNvgF=e|T2%+;(P=I`)nl&8g09 zpPOb(_m{C02gif^K=~fMHj9$h3-IX0bSi@f3;EF!UO{EG9B>}M)25qZi3|ckx00;7 z749$m_mA542e=vxF;{dVML^8~+R>RjXeLi0V#~BZ*DCrb{Ac_22Gv?{F!mzlW;@OB zsQ%;;nA^xkZP=|(Ws8IB>TcAfEIuP3537#@hu;T79#?hLH$Df4LA zoP#DT7RQy6DRO+8V=~#)wYOs8T6_k&vo}@foY6C3)_MfuoLs-&ZnqCGLA-s6=k$)9 z>kn?e3$J@>Y<;};m{5k#54Ddep+=LLR4O|IT3oC~UW#T)wo8#1d2}5*4iq&)-`#ZD zLm!o-xbfhPQ&ziqxU};`~4hwL}oJ!+^bg89#*mw4ucJgBoW>QB9e&Wc!|7o z*naoiYG|~VNMozB5uwI5IrIMc7H@2irW2&Mdz9zt75t1+_EQ1nmisB(cKeV2;9lV0 zADTx|!HU-P7Mgr%9$sS`R#uUO4j!jBcek2&2^)65`E*Cn2$HM{%NCHN0=u*@GpYv$ zgh8v0yx`sVdkE2h*+J?UWQS!JyGcm+0f#M=f0So%RAH6mKO z`_oAlNfXrrN$U3+p^f%YEaayy`pqEhjsaG591{E5vu}Zhf->60 zIO(}~=i)Q;a-nzblCe&$a%Ph}&Cckn_}Nc))?~FKbUWeX>W0>)JQ0!cfEKT-rTqnw zUmBCx>{7b;?Q35~OR~zdoG)`RXZ;nE5rbQZ8E~}8jat@J0pfgoWB(@fsb7=wSw1q~ z_i7QadCyB;gURPrG=%i^p12)HYj!>_-b85Buc|sS?Zm8EYx7P|}&0A%2vsL9MnXY$#M z@7gIsT7*RJf#~1qws~%^7m&{5;@|0%^+YB~W1*-6e)CsRsF>D*Qybd+QMG zT3gEDebi*aAwh*Bhf_S>@9_rCoYx!9LH08G=;ea@GZ zXlS%@{W_rp3#=Evc^VeE7EjJ=0y$+IB{pj`O9DeH4;1rTs(aNL`shS29f@ijMnm!W z#^)?IrZAJu>jPTj`9M`*Kr$IyxV2yURqD1jnknvH;`Ak>qF#)4iU=d;`Oig^SUGQ# z2p!PSmmA8;p=o&?rko8RxJL|I)gdT`HfP*Y0e6}g6J`yA7||HUp!dZgg@q@NTPi8< zRMO3$YuhueP6s)R3hZk-r)Q}qNF`MpJ$d%3{M8lTcKgm&SfF^FRh?`-9r> zqOETQepG|T(>f!EPFFH+y+s*H%o#NiX!Z0CVZ&rG**0LRJ-8m2{=LtWcWmfCk~WiJ zzZHF+VuG^Pyh7KJueQWEGqbG|7NUJUX3ZPy%}tjzo}8%Hke|Obt1^^pir#FIjg5LX zH|AOUINH4;@>D+*o8Xz0_pFP=txgTxcU=AVz>nMSLavu(KJeAyEX1NYK(?hNQ@%#N~ND7XQ_)9_3=S?syd2x<>8-f%P$))*8#;7hJ+rKP2} zp7a^D-v1W9K07#W=_|KjzCNpAO;53)wdAEI?F*~c`yoC_in24=!E7eiKh>1Ehi22ijRBwriU>a0G|Lo>LQYibJ zzKSS1yFOH6Y;ciw-`$I(4c;Scvu>!XQ=NI){KAR+Z3Hzc=iB);b;4ipM)&%lFLB%I z>%1dK$^?wWM{sn4tJO{my^;x_4YSr*ZkmMS{6dSRWYslAE3;Ni`~5-qgtq>q2}?tO z?iZZF2z92gD%FZ^0?X~jryK`-&QT~2J%X?=%TFuqPfzaLo99nm+qw^1w~6^`p^u{e z&sV8KdUvI5WA6ju|6Tg?JXa9+ec{#67d9hx@A8L3LT6|X}#>`)_8W)JU52SZrtuL_?EPe&`jUSmz(~y_Gl|c*B*P!&Ys`B!@*@g z%o?ryzq*>@%;~Cp6=nG#5W{|6BqdRX zJ?uOE1awi8zz6ykrID~>OCbs%J6fHj^6ADp8Us6y`$;L{a=<&*zupL(yN=brLnoR za$I0bYbA0Yt|9!_iOcrzN`1%;)P(MVajST!tL4A(P>ZG>CnuUPNIni)o~Y~p&J zwRYDXYRTL$j5eq_(7>0SuV%xNL9C2dqCmBb)%nDB6d|vaXlb0uP-&78KoDr>pq`PFHdxV1i3V$ZT}?F)Z({6Wh1WF`IQ&5C8}- zOC*Ij(G~b%+DYM5X8GkAt8F`dQ4(Kc#aEeEXaSV^tAqtxvq>3|H34f^yxscjW$A<6 ze=js%zM8X$kk7?FVBSU1N}id$j4FubvNZS1avQ4-u}HA3z%f7zr(L(W%fXN|?b~wW zFLh&gP5=5S$B(BRE_q3@+lqpcy#<&{Lua|$tk4VyHJs(E10>Ki9N5?GNBTcEG_%ag2S(YClcOTV3WZqR0#O|P`#QtP#D8|=`25vK|I`VwW#)e$wxWnXXivF&MdW#4kC z7J4qVS3^?T2atl7USjnJR88c0Fxq6hFt-EBIaGJ_2;6A6?CpwsaSU3D-ioJ&8DFt^3 zqh8r`{S9-Vah$g4rJ@ic9-8ENy42#^o*^elpS`i14o~HsUKDz2&V0kof#e?PD-Ao$ z9{k3v(2hfTYR#g5RsvJfME{afLnKv14GWcj1iHKM8YI4LF=q`m+$^zdbgKv$z8{Rb zDPeMI@X9% zNeOHOvG8D~R5j?(m@Q$V+Y`n-P5PN2Z^6qx_+q!4ln9#;EhRB>wyusxXG7x0E427V zACi};!kr+~DK~Jz*!K?8_3ZZkgZ%4U=xVh|Ldzo09#Yc%)pIju*%JpOm_!_5ELf<5 znT0Z>pYF?kRjn@pSC!Na%=Ss>BW^+F_&m$D+%c}R7z0W=go0?EAgi#VhKi3Yc^fjz zHH?z!+TdW-(t0Vu19G~RqIgP>j}f%Ns4wB8k&!NjlHh>sX*&h3J@#7S^nQV8oJVQl zhCArQDH&sbo_LC0-1jG6A(50^nak142Q^Q&ILMUt6`Cr*N5YU_PLzY4KxDdi75&}3 z7dQT8A*p|S)}=dx*V;?#*>MwJ$b+~2B$^0vIoa6#Ks4t?@TcoF_&Dgg8qv+ovP{qn zfr<%LD7Bez8Y+>@M7-(CW@ z9DDw=8Lfbz-Y&KLEospI?@W&Ds1cz5_Z9a2i6d>>=69A>F%bNi9=Zuo)=O6*WZC0zo`+ami2Z3XrMy)4?OGMwuvZ~a~G2kZjN3WsOw)*X} z<63$B3?-3l#bXtcdWtW#haPxa>vXmvhDq`HV%lfObaweru}u9c&%?B-HOz5%c{SGe zhH}&!dazKfQC^J6=j3O!9!sB8$~Yena^C*UuiR^#9{kF5(JBP^`Ed48rg+#x%BkmD zEY}*2rEPLkKuy6QbL`<`b6i*@j#k%HZ5dNCv8sM~GRX=))OUNE2HCds8;+Sap$=|M z@w##pn?G_jVi}0TG%mV}W)yRsYj(uN+m%tcMxVeXu$-FM%XKjXv%=2k?~sW1M~nRO z1j;z`|ZB~%BIQZ+zs+ygxaSVF|Eh*o7lT$VwSHB!tFm4lBCc-hb9;W^ceR$>fE z9(4Mb2XKmn7N5YPv@Rvuw)uZq(kfbywsZf!)zmg@J^4B@;Wqfwar&=2^n1&oa{i`e z9m6_VvM&ZlMAI1Fg69*l`AM>`B6UIr-l=HcQ?0}L3NcOE1`Gu417#EsOAZffEvxmu z(-Cv}JA==%GwZU#53iNS83NMGYQtweW!D@SxO-z>{xWOjS-j-5TRD4Uy1egZH%a0; zq_1D7f&%xf3n9w@6(Q0}{}J7#Ct!CE_Hm?c5ag^e?#<77tE|ftOKa4houm4RLrO3| z*}*RW`@=v9*Y%5%D*eOdOuaxyj#-@3cYo4$ilt|R3w#HdWa`5QyfJ|iNyJXPK3a;X z{Y!oZkJ)Njdzo@QdNt9J9!5P_Z4*>9@`41i_&JlB-3&1aR8~6seXnEg`c$35-ECam zv-ER&LWebev>Enni}MSJc8vi?;6!6UON8>UPg^&B1j>P`mSV$wxx!6Nt9>AsAo0_j zHi>!s=S@>$2Ij%ISU&(BC+Wly@4h=Lq+pz8#Yx0XYMKYlbrMWPG>_EST%ROu{X1eK z|JWV*6zeb4*;kEp+zOw&oPz%&0t19Yg;oCxE8JfSo~%6X1GjY#6mjKC_&*Ba@zd9B zXQ%rqU;e{pa4Ugim*!P1L8lCofV97}pJD zsG!&6r;Ij5E9WpIk}`FZVikAW?H2^iGUb|j6H-S>MnQ}L9y_sK})B# zw^j+Y-zr2iJX+{+Po`NcmIzWE7MKg_wTDXa*ZYmWoC=65HLgr=_k2GkRLaO5&Sv*0 z!)}c6f3MDIeePkclP9RNs+0Y3p983pmsSgld5JH?s|hLZid zF^?fPfwky<{mqu8LND6)2J_Y9+kPxPniLr%1M>eBM$ouTg@3ap$kP7eY1o2Yevy%G zWK~1fA~kPP)S}%}#}E%wt!66YX2-0P-vs!$a{9!b_cJQatObm|_ZLtTZuElMQ(=E* zF(Z1l98eTdBTDgSASn^_hBG^n zwZ?j)W|d2@Jf=4htjDRfqgRhno+{_Trd*_?<1)_IUFpG~Wfr%!a-Y#woEY1DBe)Se zf$*#kJGAlKc>dzVIsgL-x&MY98SOa3E&=6iz)!-nigYw5#Pc1Rn5GC3J8%UM(9lPK zbmTPK&1n`Jk|tcWa&a@)p3839V%)Al_Y6FT0&s-_zvqPyYiGA~Am?kOX2!e^{ctv@ z7y4qmG^#qUZ1RtWIv}>yZNdQEa7xnO zPJ_xV)RbQ>+D&_m*xS&%m=;x9Ac-^Xi zv%B+VMh5$Nm&YGt*(RELlA#SYTN3L;rr5k z(yGoiLYsc!;sE?lBa{?Dxn23L8n)n^tDR5`U&Nw%cFCleahi3nE}d)#>DHXkzXGRy z42~It#O%Qx3oYd~OR^nAiG#>A#2Br>3<<0Gpj5IY)4MRJkYjX@wGvulr;~!n@G4NQpRHeqMjwS}RO;BZ$DWRcJ$I^1k-azfrpmxP{w(A;m^H*YTJ+3+^%tS^ zs4}p<2E{z~?XfHY%1^IGpPjyX-HtFtb+jAJNB-8w8ntbfm5d5Zmq8IKf&V=>-HxlJ zdP-GqsO!lf5f^)^4-_eh(P)>Uc)1_j@o(`>MV@@i5sna=R3hDmg|tJ=R7|xpAVzOS z=cDwopFR?!YSnXp0$k@lup>i3&1>8?pIP!j)w{^0BRCD;q-;F9rRk@&_S~$_Q&wf; z=_?z)J}ZZ^8$k_Gyi&ZqmnJ$zH3$RpnHE#{m7Q~ZXE@EYMbzlLVV6vQRa1XiI{p!4 zL2BMC!``jfx=d?KQSIJxZa zUrzFXqo>O8_H#aZi zJsi(-Ir9tdVyim>_P(D$GY$G>bw61mM zzD=bcFk(Q~0IpwW(f3Kly)$Alb98s;U+!UPMXy zH0=lLJ4qe>u^P-DsXE@E z=|Mr{OfPBM?n9rNbQR8A$f2hLM=#oL@BT@wxNG_Z98W#xIl~8ZhYKJ7gJpnKqiF;Y z-KTEFM;l>9U=?95HE8dK*iEq5*Y;gv90GZw5VC^Zewu z7%PVK@?Szy77TS8f{akPNF<#^<7cd7xda*`lffL)$FB2ShYYs`f06Glz)jQv&0 zw+y#q=5IP~jc#9C5%bQdbZWU_kMsjNiKPlWs9KU7bbA!rt2|$!R;Cfs!tCrCJ8FH|vp9Z|OWY^`poJwrh~hAB#tB;2@ED(>b7^4J|C7gmnNm?IOu^!Rwi4i9`w4>c|6ocpzqD12UzZ)2rwDF>~uzDbn|JsML@BTFwFX1?q6y zL56Y%3#1?QC1ubO-tO#7zBo2a6?UaVJ?B2@(g_#~<%wW!z>S z&)d#;Bxme+39r*Zv`JgVJsUE0qX)C!AE}=ck?5K+kf%@S!ScC0JlxvGUg&^uvX8It9cc3Ue^p+$aGbzNNLc+!>;4h37&o$o>1umK`>7=qTD8<$3( zZd2XN)K^cN@`_7p09rv}PrBHW&aU{4;32ZDZy@B%*L9MrrLxRwL*H(VB-i zJun^|rW%ba&);<8z%`&s_>CdfFbq@T@jL7R`5QRqTke63eFk32aN>L-7c%6k$XPpc zxX_ZVJZ#mW{a1=5@naLbC|Yc>xS-PX&2Jyn+~pSL*-)Z&AY_6(npYA9Kh>Cs{A>G~ zZBB7y8mPOQ$$)YOeA-vC8KQB?F?@K=5eNTlglP0V!)%^iOyhms;olj|%=kBHYZ@9b zzfAbck?tk44L6C91C*8(&N&+BZjhAJLzW8H2EA*zl%}%24+QLqS!janX+}yewxymUy7%fB zo>tE7?fGw27*FGmZ9L97_AKFTcZFID8h`$qg@gMG376yDcEW}e%1Gd;nSkrvTx;F? zM7H)SJk0M>HsobmbgyPAEm+;{+c^QtMyr<;n*!N<&YCQWcCal3zao@WW>&G<9i1;H zlFCxvH;SpbmWMyK_C^daM%LU;XE_j7gy$P9m@?`GGYosB7YYz_L<5Ba^>4oX0TJ6c zyi))nvs#V>)p$z6*gJ)zFia0Rg(U0-%?cOaTzp)W5WnW4=n2ZK61 zN;n3xJ4!S6Pu17Xl~<)|;1$7ql2(lTuNB4k3l{YiuO($r2z$PK$xz ze?*Qp?oNjnzwHe9E^ND->ywtQkEd$jFI8|8<%2Keu9Dcb>di!Sw?UhfNF!;=TJN6B z@?Eu3L+}`0;|F8a8Vd!Wq>+r!9Ef?vZ^fE#)Q-gozIpBgv=Hwz9u`ugvX=H>Tyqgv zOWTbh*Rt55Y|0DpJmK13TGqb3aJFRIk{%BAyaN1TIVS1BqJ!-!gT-Ko?=zvyG* zbJK~625`Fq!=*CgXZwn_&Tj9N{=19)w$HeXV6U3K^ERY^Y{%suZSSdNjw^*K{xc_w zLhY9qCZ0VDB(n)-d*(Av?%LsSz7NJkwzcWo?G;R@zZ%6W4rzygiY+Q}zo`+2Eh5Wv z)tW#sQe=qCyRw%<>o56Yh0X{!(9~KnwoH`;-KkGF)9B1Bf0mphT#Trc&^e?{Ta^Jm zAs_EBwwu4q*bOoGbjmF;Se1?8Lkl4h?{%XJq~XfW_gudtXL-3)Un#KO^H$Z#F-w9R zAwT;E9fG9qC9c8+>l*_8KyXueiTYTqZ%ecUkspN>sZzhj{}}1un`VHZEC_>2wFD!# zbe!RAG$A~X>^=lv{>8HKWjNs zd<@>a^28-}z_{DD^HS&61M($=)=4{*-$B4rsdheYQmO4gjndneyuCMT;pak{;!^0} zTS_cV2OjVDNF`hrMRlBwv{|#OH7~WC_xmAI(TwJ_k+;?HQVTglW2x_y%{zc4^2&wm zlHhjFZGqfNdz-bbE<8V_J3xpyf&7eTg6Xp!pFg>rvUt+&C&kW-<=ip#iy)U))rriP z_J0X~UuZx;1op>v3C5Y$vUkErcAKJ5z_ebFpmPnoQhU}n&mTpyqQ3`rQLxCKrM*X# zv`5jFaguz)vQ!?v0&3{n)&!wM*tFJME*o;%l~*TijV&Hr5p($1?ewPue8Yw#%7 z;d8;Wk?@R@r<|$W-PxWf4VJ%XkX7;iQ?mi4Pfv%n^rD18aD6jXmreKjxitYl9(YDM zUi^rJ;le8kb7EbVhA(ng1?!aSIW)zpA;C6knFH`5r;1a#r=BJv2=rNpK?}jwX#Be+ zaEkk0|AX&!*hbywhO-fd9yg9-dG1>m@@ZVJ2gbpxta>l|*n~VUOKtsvrWZ*`@dP0m znN>{A7hHXGFg((`d4bph~QuCJ3 zR?tf>B5GrMV>kHvbtG*cEloXP2i;forw)A z-UgwyiUNkUUvjqL)^F85s3o!$@mi!0a(wLx)k>Qhk*2poC6wrPnG&tiEv)-)xd6mW zbDP1WQ^nLqyLA<=P*@X~#vjPXt;k_QQg`unF$GXTver!^J$EqQqs+CZ0N4yE;~M8F z{}0x>%MAKMwPp7eXrFhzzVKT?o8#l-==tdZs8q5 z@+AcX8=>I+AqPU3HPd^~p|xOu?#%eY_ou=FX26avPKJ$@P?TUA62|u%fiEG2lV>b- z4@^_pMgEk7Dh{WCI4vr{6%WauEbSC>p8v>g(1%Mr?b+o>;Fov-s#1K#b%i~%cOu?~a@FQV8m*S6#5n&7ItSU6 zU`_{7OS>!N0BB|woM>Tbcnm z)6MJM<{xI07EGC3h(g1a)|$OyiUiUo(>Ok(LP6g4dE=EJmds?MkQEN2I7&Gzyu1`5 z4Mqj8_oR%eTpAlGWP;025twR4@paR`&bWFofi6r2pv^&3m%iIJkwEcIAcQZ5uqEm4 zKGuU!IqrOM;04vWl6L1?@Nc+!s2Ly9L~GH@rwsPjHLib}wX;m}ApPUFVVARLq%zjeoX{yySW&dD>f}2E7+*m9Etq&F86)+O<~B>e!DVV?x(ztxHjC zE@;kZfb;X?e-8C5f=K2?Zaw|XQtOrERd@u)jVxcU3nv{DznXSGMfP)pXJ#rb<5%jH zfGKOl#jWFJ(h4+<6)!I)O7juKHm5n8$pD?MQ~&WQtJpAKhlG}y2^r3;#1(^>-u}qk z54Ak;x>rf|JaJoo@*zH_gnX)Ys*1({-se-wgD%)T8{OAXc4^VEj#rvBSMoo`dCTq* zT?(@{-+W8Kxw)^Ja@eFSL(piHZ~yj@(k+7v3n!h<2+C!PP1z_lg+NnTqPjTSkzSF^ zA6CVfaL&Hb&WNV{E7R3#P1A&_zF=&++e9Ky+3NB=oiA(e5qBc` z?o^oI6G)Y)(uh{&uVaAsR#1KwAjsZaR3jbnh0^(WUCYXCF@G$z+i^uZct4;X@e=ex z=cIG-N6bo>8%?pk!#C`ZhA5=OyPQV8h@ncalLR^a};Z-DAp%*5?_A*QY1&>=>GyN z6*w1)N_+Fo?0-Byb$;V#`*Kr1yR9jj<8GqI|I!P_YNzf*@G0$hlC$@R%( z)L;1l8fJ;C-7YaJ4G3w)YrzZ#YZ70hj%D(57^+qC&yQRo{~uXj9n@BwwT+Zgq)36{ zP$*KQXpx`=iWMsqcc-`n3wBF!hvHs}ySr;}E$)_J#e(a{?)&cS?)%M|$-Vz&Cb@He z=Q)p@;+Chblq(!oz0411Yu4=GLht_QMxnMw%&@ExkEWhAnoQuwqMoc`knx-L*WE=3 zs?L0KM%6bek@Xjt=>ocbkU=}LWJ!z+ryodc(2#7u02(O40}jh|FuXTuvh56D&4gb_ z4-05~H{vL;V(y-Y>hd;_DA&)XU8F6RK3S~mK2}PJ@1wnxIN44mS>WDx8IvARvpwZ^ z8?~dRw8p?(Ml4bkeeu`8MJLpOXW=zcA&gRPHiDQ0D{Uk>XkWz$b8DzqN6x7tdV^o8X1}3wei6!6TV!W+%Uj7|@+@RMubcj<#?-{V&VI8*y_IJp< z-$8kf!8Ha^lk$|%HXK1ymzt+L;vb;tTWYmPa|C7ww+!^J8f%_7fn8O@4w z!O=|4pe^d}un48CmX^kdz4b*4uFo?`@Vxta}=YEvjbJdVvm& zwrknJ`}iZB<@vg0-(|q}>EnNEALk79bE8)f9`R;jUwi}GFhZrRd>GY6RE1B8(N6Dh zAI4xOePfQzY@t9{fS_N!s5e;a*r z+LT7HOLENZYSvvXWjNC&)za8Qz%dQ;`rL4A+^KHuSOR7OKm_K7gE>PkAG?+s3el-m zgT!Rf<%f&q*TXY;og;+c_iWlT%=X87OXa$GT{F1ET|3}870aF&Qf6ICjv?wvdV%)b z`~E^;QFJq|FH%~jbo)8XCi70!uzkD4YI^50H!{U;wRe@dfod}^FZJ;^Dn}^+YV5-t z+v>oX^w3u~x~5K4X-dgxM#8J;aPWH#841IvW2m8yhL}; zo)Q0s47yPgI=1E*ZQMwb5|**4PX$5{B-q0@muepH2(R3Y(Mlc!>MGc=L?#p1dk+ z05<~S+~>PPOUo{N&Qf%9SbsM%RQ@oy$bMVy9OYwsK8kZ3e`EpN-`}#Vy19N6{MTvq zKi4YMePlCTuUn5aL4sw>GhcGdyMQ(E^ek&vA<|SnH5U^+yVWF?@Mz4ps(y{Jw42+W zGHQk`^kQsTs;d&C=}ml7Vy$S5On2{tAj_n3t*mvtgmTDTh2<%T0GYsL^y zNSOWFS}fvyG+dtpJp01nL1Ty&2f>YIAK76t`H-MMA21Oo5CzQ89mIF@LItJgK#YiG zyopKT%pv__54T1JL2(sw)Oon8mN1`Ghrpba-G0Nns=COU!aWN zdguT$+}agY-sIY`iOS+tdT+>L(8m_I>0z#+a%pJ=>G4!2niVO!%o4;RGRfvoClGVJ z)9s|v6+t>)hissruIdlJ)Vj@k#=8XkK ztF=va4(%<|N_6OE`cJ-*ak`T zaZxZA^)Ncp^W6hZiZ&lEm3q56kKE7-XuoL2yBe-ebzVA3eo1?23aDjfT7F8seLXb+ z8!HPRxHmFLT)qOkjB;MoVCrNTp7(rU<_j+|6R<9#UkT^zjNT{$3HZ%b>BQeV_Y*c6 z^g%|d%lDXER#;gPmQ2TtmN2)rMybVNvz7xMORjMA@7c3tiMc%GSudBP&17F5PIs_z z%U7+$c=*%3Gz>h30X3bbJW;jY8=JmN-0HabUk`a15_a#FVwzPbPl!mQZq|_dTozLt zWq&6O#ejR!)T3sDKg6M&$&Z=drzDeyUVkI~(eR(@l7VbPGZ zTy$-S^#z{dyuoBAOMH&9pIo`ihro2$nNl3ELjK^Ztml8yqyg6gxK~ErKcf_z!;&cI{5a2St zbPSV^5mJk}A@D`M&|foB=)%v@-oIDE(PwMxPd@#b+D!r~{hpLFv-2Xnr(HE$CPWl>{GMTPh0~$jiYC7?T(nuleO^XUVGKgCnMx z0g5B`B*Cpjg)amP8Zs#Fz`70`22#>Y;4L2bZgnwlDK2Qrt#DFLPM156$jpUzs75;} z4nR?kb%ObSt9hp>o-amQ2st`DMS4Zq8m=XEds#Gt{xSxBXe^LuO2y3{&QD=6+VPO# zK!nw;BnG$u1%^cuzd{FVn{Y1QmK2Rt>U||SHd2zGFbu0zNHvK_5^)YR8!dy^tTXYdYo+EtU>F3YsxPCME0IZ_t4C?zaFCq`h*|*I2_JLN<2!Mu$`l}F@Q`9X1tj3 zDgOQ9w@BnZ;ZSYAcFso8BOvQplt!9NY8b4MUOpHEP`%Ak(iNe?7%$e{W(jr>X~4N= z2B3s5sOy{r|LCWGm7k=BD*E?&YMi4uqc{ilk5CbWIvFLbr6kIRgX|R%{&A%+UKTuP z=Pz{YdAEzafj=hsTAnf1_}xFKKHG&J>+nT={({!|Q7DOZri_{Wj*a^VrP2#?m=;08 zpO;F{04b1z_1S`{eR0)3w%jD9T-^bdCVZeFEjgRZvoh#B=O}oLUuX_OBmq;rJl?)F zZ4+h8v^Joa34M{Z!2I=v4|L1^4sofwa(vUy`%!0^@@h-4qw)Npy#1)Fdrg{C73s0MvcoqzAe#bZEN?O={1tbt7Pg{sbrz}7BlW&-mn@I87shAcaEu3f+whx zH)r+}Hv1Tn$(xH)lPA+*>GDNNCT9;Rdh!N^-;|&Get%M8C;gy5DVYMMN?p=+2RG_D8^dLEW?11sRi406$9`;!j zw-1GaJ!eL_DfWuuP2Dey3kbzzV`kjpk|l9_7zRd=xNZ0M_W?QbjvWj_RSxu+wlTtE zTC`5m2aFc<>?qTQe6dfgv`q?xY2yI)l2K{d3tjui+oDmPXWi>Xa~By-&< zAH*FtYK>PFb`(-Er29S`R40|rPV!^?7RRd;n>H5Z85!aU@l{@VM}}m-en-xKj~YuD z2C6++ub2^UeUyr^z&VIiS=lWyuFTw|L|p<=j4gRgMSP!ayJ&B_GZ#wRazlRt&d0ku zNTM;f!?-?~`hb$~`Jeo^y|Di?#``*rtQXmSU{hH)M0FZyG|iAy&xE{-q^V(v z@0L(GNWzahk1uCKEY!f1h_8_W8Ul###I}=^_2jgZy1`DCsz_4v4^pzB<14vMu#5QC zJnuH+wgp7jAaT&=T5V!kPo?KG?lFnp8|E3+B9_6ON6J%qRYTUhC~wyeOja7s5O#a$ zOjjtIiw*}Dasq`AOdTV9c@|^!b20{K1nPrMH@(0^c=a;my}hIIWvsSz88Bph-b4Y; zFfrh@s5vi+`0Yqp?F0G|5`31a5&MFA89YYKtWo;O6i4Il)DW1)n5&*!V$gm2Emz;% z;s>Gn?EOaeCN9hkA1+zXjOvo)3E{B9N4HMg-e==tqqO}E)89ESpQ!c57lE!YOoz?& zJ=s3O)?vS1=GrE^beFzvLO_*G_UiXxEB9;9a0&CY-4U&va-^23_PdMzpErA~mz^u2cHqnER(ax}nzH+I_4F_s&<#5#}S&C-@$+=nu;DP_7wIUk>JZ-R#nwe5;5j>tXWR$hx#a zet8z4gxJr` zAARcc%*ZMNa!quY#?w+S*@%6P`vS`D-?#K0EdQ}6sO;DJ0W)&IOuGuOd|R;DA<5Q$ zd_w_#nV~~wt>v1l(lYd7g;~PIML0s<5KhA%xZKaYjO($$s3Cwz;yXGOq$+cOnf!>m zc5uqAz-2eWsb$6dgnLSA-I|_zY_g=KLDrE8M^p0#M&TZ39h-PD=gqiG)+4mq@k!Q$ z@r$G_>e;VixH*QuYP+?TtvAqmMorFbcJo&yQG4wq>q~C$no68PVE3pm!uCdfZxSlT z<%}t0>clh5Z+z>jUjBakRa$u{R0N(^VUzhf8vb=MKf~Mq?Sn7P@i7;{#bkUC8B5#j!E4xOYn588@p3VmV-U!6Dh;zK9`1LDUseskDM48P4!_|HAG^i&RX(ZPW^mPh z3$4%`YpE@(A`rd(POQ_%UuCHS83=2C<70KI0bFzs9QJQA-JK+s-`~vYy3f@?H(mY_ zXR_wz0|vHlPZsJXno<8n}c=thgLkU2ig+A&&})LwN2 zV{cZPu+992ToHpxNbG^3GHOX*wo^z<^0Ak{GRcRAiEx-Jg7YPy2Z`T7j1L{8=9g#D z*=x38Aji;JV+?hiI5N)5DvJnrGj^e_hESnVMkVAHMJOb4(TkxHH)M=mxwnTRW!3S` zjBwQlcAD)mv+3@{id`76$}hJTnf!`U>1U2U1DauZR;t4lHg2=skR1 zPNkOMmXDmWg+iZk7?UVUu$If&AcmM8^uvy>OI2a@-;-l5wj^H2Eow-{f~XDGz@?3o zY0HC+S1tN{RL;A4bH*bjqdf<&J~9U$a7iOq*rZ(Dq0^){BFTc(w-E|5 z_@dm^9V|-=UXTW6ivmdV`#bVgZHQ84v9`woc*;NH=twrIUEc}`8Zl$JIP<$|Td?F& zFSqpusl&alqON#6yZ76-PemVw9~~eQVfy@EZSRpO*L=7B$s;!VT(>4h`J6?uk3G!T zLk$E0<~FLwUfkf7=y~6ApJ|QWBN6YDZ3*g|`b6LoIC{8uw)OrO9Qt20wCoE!K0d69 zmJ}lrTkq6#r=Y=whdJW!!-hp15bJ{MHeiu+?iCT)jg5FW8z~XKT|s>5RS@+)S6yys z2JZt`2k>tDDZ_%2Dq&XBgXM39bI@h{+h$=SHia(To8&zO*J4n)Q% zPu(Y7Iug3A5nhAaL-FMWtoOjo66wrFc$5BgY1_zM)J!=jBso706fO^l$j9m<75!1_ z?d_8n9_V`Acc#&y{f#uTEB~10==(eA;TUj9h7!xNF1+0JZSek?eur$)jZ}=r8j-6@ z)ozco85pexdsNJ^USN}ZrWIdjqESe0HmC8sn?=JEf!uh8nvia;{yCs`!NwXYkob3n zA%M3`lznUHvfqI*z>2>;bM`tB0%oU7<;f&iNOekJjO52#SGIK_ms`MO9z#4aq&?`gz+=9Vl-N|D7QPHd(x?a;8e@TEoGiSIyT#b`YHu+mC@*Ipv*T4tDPT7N2+7k zsbzU@=6+#xVDq)q3GM_gE8&ceXJ~}OTc3jiO-ksgDL%N@9=#y14aiPZNz2HjuQ3}6 zl9Kh4m9QQSBC6U=^8-i7VkF9;ZxfM9{L#BHZYeeM{$vo9J*GvFI8ALbY`hg$yr)$R z;7e!pu<2wloPTjhXT>^3Qn;l=O9`VWwBQiv7M%#P(^&w)#=EoTxX+j9G}dUb9aow6 zRo@w(3d;3ylIQ7qZ>##So@9#DBMk+;%Kod$5tvtp78Y!E_(L~%Hh$oF$aJU4SM_9W zM6EqjBcqru&uo>4L0Za-#Lb<)I^<|ZfF_$YKcR-<6NSVT(2DcD-W8}K;~>&KhT>PaDAA5ve)SOtkl@5V7u0*@ zE}}R`edg#H*D=)1E%)hWwI6S~;a}1hQvt=0oRS7%A)$f0^x0lu)HYQa+5)1NI zs`CYvVB9X_GL8YtY?cdxM3^|UZyb2Kd5xrM7DQoJW7#H>`ufh$5YrJoQv?a|E9$TO zsr9g~?%ptEM|#trLl?Uh@4s{Ro1w15kR?d9 zJJV|G26&uHh-SYcu!p>iCg1v3Y>xoOH^?fi-?l*~&;9^r>0jLxeAnGnxWX&PDtB8S zcYfYGY`ng?>e%j�@hb%}ffHlbh9ahvRdlks9rvQz(gi7(QpCn**PnHbHGMzS-I* z?a?TGV6*Kcd^pG!+=O&UlO6vtiM7({35jULlSC`mdS56^VUi5(7#-qN-1MOf zTiA!MP1Xyb9dv(Om^TH5#=JJhEQvbDh;%50FP=D*hTvmJki2dkCddq|=IH*J?Kh||fdh07-*=Ra%g5@+k^*Io7FJh%3@70&Ht zKNmWQSHf(U6ODUtDe=Rqc+dIHB@&oW^O`diI0QfnIPv1AWcf-F-D2Yg$jBjM{ppJ} z#)dHrJ@kLL&;PRA8nAl0rP#)@+5NKKBlxdP)Exvt9Ff!}xG#|KYc88fN3e0LT;Km* z9lO!q)tU@9ZHg1CVMs&~yEG!H<7xNkj@g(RcIGCUrfV;b0hm$PCP<9`n2JcJhO3^c zt?Z=|KLxwiryw3AR6c!L;Jx5E=K=N6Y%%23oJGdFSh<#ECMbh#F$~IRXTO>;0KMy=mbeyF$zOj2usN*V zl(q;a)e+XCn3uFK&buQAM%QvA6B zhF30?#+Q!WqU^72n!{G%`h*vs&I(=MkJTT0Z|ELF?0j+>^GeSb{6*LgzDJ)#E2Jb9 z0jdn(k6&Hixr~C$=T4T%LSM2?Eo(=8+xX&1Ti{vjB_?F;KsCF;m4+(Hdm8{Hm732I z6#m9ij}+f*$wMsbZ;`fDQBLUY^kF+Gae-uPOmi{6WHNvE>o27lHAopkroF}4a6Ns%K|dT9S$ADX%(+l2b?if&sLWs9eizKOmo7WZ%l*>HOCEalVW+$$o(CFa_`iL&eb7 zUiic1O>M4Z9DoKDDiOPaGP|PS5ThhB?M%eU@yB0I3k)EHv%*xv=fTrG3t6f1AP=>C zaIzT}y8)Mc#`aLZ*N2!1iu(d_T(&Ta1dm$r7G5Q7b1|6@x%LZk?!n z-16RK77HxOAq5|G6QuOj%%x>Q*N8|;vz=j>;24_qK7hefhUp@4;_H%dF!+lM$8bdL zGnEEi`(FMT$KhKw*%S#nyiy^wf!x>Qe|%$eVS2H|q>uthxLg2Cq8WR9qEQdi`=H^2 z$0KXyD_*#*MB#dskn~E`ynSZw->9Epj6z1#eRDfFG}!6TFLE~7b% zLvOH!t#z|VA}WalqI@{4zw|TS37-zKl=!iN=^II=DR8{>0A%u`@C3zzUt9~%m6BO0 zUFnhW>fO~vA)3i$2XcnSk&4O8MBZMuE4&V^gn$zj0}092F#hp(3i$cJV!UvO=ufQN zAGDu+C4Y36bJ1rs3_j2B4Nv^`gV;)(l&$;Rv|nKLHP;CRV=1H}d+b_g*Gd`D{$$)^dE$7)FRLjvHBmg z^{cNFzIUOQ@W*S5o6+x8-fHZm=!Zz-i*{%ZFHN4dS9H3OQwD>3>Q<32aKja`|Or|;GLuGHRS?-857p8l~3{d6FOLHjl13~4$#kP4HL ztEUp;wu0!@k5$g=iz^BKCtANeLnyM(ujlBlti2d0e|<}F0op?%-6pD|67kB9E$c0@6}M)NRSz5j`2XW#{=P3N}Xj;#N>+g*Lo_&xh2#l>wO&;-%rL;jH97&hhA zM>nZyy7CACpLPa~<1_aq{Sh{PhMVT$podF(n$K7U#y{e*z>P2bt_3Knh#DW%e|S`; zGD$dMyA@xWY+2E13tBkb;4feHs)Gu6|E%0vSdAMVu@>U(yT8Z(boBm;hdj>6uv%E) zv0`0tQP@p4og?iCIN*ES^?HAwb~(s*lH+GFll!X59r2YQLCvylHEGOD8y5lmaxCG} zNX-5AUe9(Re6*=Jb6sGeHEvP8#b%-~0B5kZacKTs<+lW_D{NDPS8K!KoQ?r2NV3^Z zqEVRyvqF%SoYu*2#tCP-P$usr%4~uAKimhqe4$s&lX*l*K%0}_0gcYH0%V#Ho>ATo z*uh5@iy*(h^&cwX33cqCOOkt`cUaADM}0Obx*Am}q1E!1iSM}!QD z8aXc00_U6YHhOcf*^U&uU?BgjF+sM~wImBzT7zZKb_Z!7>ddtY1MgXAa%Fnkp$MW= zTs(?T5+=0FYJ~F>@s^0RH<|CDSeFYp4ej`>INH*IJHoR8Z%?vNU{T~f@IWJav4isS z9#Z z0m24cn6p93)Vm~Ke~(?ykKMJc&xNcDXB>g|e&>C9e;fY!lX|4E#!md12TNy_pb4#4 zjhc|Qr&H7O+c9|6D$7+ORjs5rps$bYD4>ACr_o6Vnun69*<`#j5&g@Kv642*Q}@?j ze=5W`8-da(`!^8X@$yCXtLHEZ5=U+Hq>J8X=@YU;YtLH0hg1@z{`g92UNXDcpMD$T zSy>_bbDJ)sDcLOqt0ePFd}~2av1cYP65mJ0RAqEic~yxR`1P0IS9Y;)jDRWT=mlzY zbF@Y~&=4oH;90b6TQk|5YJ3Ci4X}gWrtyylh;eM$<18(6@OGgbu=RO)>->A$2drR3 zH9EiJ{#WfV-#aSdVUVwV)hP;k)Ipy4Ff)V>z~`StW>EX($p2DDKMnAoV%XOEdNeW; z)Ih|)+JM^=$`|0XHtqMVaK=cTi;DCwpXa{t9S#~oUxF$eZhzlAuaXxJI3(8{o~zlR z+3$N@f2Y-GH`lKvJm`gj#>^><`n;@hV#Fl01*4bSQ9I!m1=n+b6^(sHs?~|cCvaMQ zrCswkHa18cd~fVmp$~1emMP|pWViWV6F4dl`2!&9D_~&sm4~vd?peyx8Gf)PY92~afW3s3nhAh8qaG!k(o8MEGUpp_3u^dv%!+(LwiT(4t;{ry3M2O#(H z`XOXinrD9tPIJfC1}oPWxu}fNdq{jd2LvIP&i_3bRgy-(3cYmyNGiEcWvG8vjR!m5 zBM(IS?P-UhtI2dpm9~wP!WV*$9=jjhHjmGHztllt_i-qZUJ+-%uiE`NA}+;Me{m`W zis+WFH(iJgO96Cetr9`+8Qu2E%z7y}8$(NkHH#Erh?J`5l&v-sTN1%b?p9;u;j|df zPFOx#KP9f`=4ol{4OpgsC@Q|Z=w||sOFpv}{C59W7=cmQgArqyRsRhkjXbBtvLABK zvdJ-O3YNooh2?-y`I9VeDy{>T&!6<}o{q{v{1^qCwlhIzCNiUmg|UlpD*48=7k>ae4(EhI#lKo) zLw?P7W^ROE2QxQ6*v{%*AhM-k+~khK`7bB85EGNG<=ip5l9v^|uRI;&LjLxzUpC^K zy#zWulmghvDycZ+g-_0QkC|P=4osY^aDNzhqS=2p&y9?s!1>eX!DX9;+t39%Q(06A z4P|EcYxnW4g6 zFMdZQT6X$%dOf9~1?;_mQMKe2yS&T?Z*^cXFkl0QSAabe!xLVI#Vru0ZNJmE_9WXS zKK;GQJ)qG9k!k!VBjXIffm`pBAO{~1mGk|;dNmS5Cb*Hhkv-Y>vIQ@NLGgJn9n1)d z3tV0PbMkKR1bf-N2g0ad*C_9GVCf(K7}99pE8bWFPPS30@Ay148+ED$f&a999p@LK zZn}MWNOZJ+mG}Tr0L>Vp)}zfhdio^1J>yhkvqJbhSG3sd=SOz!JygC%tfBf%kev3sGWS$$;Y=L;2zXI(Ti8`h1NJ5<$wSZWMLb z$KUsgEE;NXs+m(X88_2NdRZ^Bd z64ZDzA2NF_vU=IN9jUqyvuOXx9p$e7($7H_Mn-STzKbm{9DYerc=?T}WNA9lWDKcq z2=u}kc!U|7)w6d9pf9@XSdJDy<2#uLqidnm`YfRfwW8aFt~)su7-5b{lzEYaedpme zY0oh;EH`BKRluIuPVyf3Qi;txH>KX#lt>%ay(VM2{+4+x3me!g6a`-&@;ycjO_c+B zWEUru0v)KO^$+RPdz zA1WIIZVUfNn7+Z)se|tq^w=m0ZY7cL6%jSwV#9QS`xB*KOO^O|PGJDrhrI^$S3z88 zRL$Np?>@zv<>)8<4l3O=Z&BHcZsjij+f%K*SU8o&B%86r&F=j(jO-dcv42?KWtNcD zF0e8~$!;E{*l~f zT(_u{FSu5-dOVqq!$c?|`ij|e&l&sL8uhme=a8j^&m>*w*34zMO!(2k&SNJr3}Mqg zGKs65C=|wCcHflNgN;(1wIYK$XLQso=?_Guwhs;vubS*ikqCkE+J-ZW4{*maLhFU6 zj^5tSX`!vz&IUT(o1-j2G^YX@IkC=DVOJaR^gpA{d zdU5ErQIU^l8lr?=EuRYo;V|${2MtPqyqSa4$tT;V z#X358{%05i{{Y}dHV+OT1v!RjEa2~vB>KgrE}^=8R+CFZLfMqmJ(u1N@@?{_N-?+< zl4Us@=fivxU|=|ImZ&0(>Af}Df`&?UH4FvC5wb%Dh;@B7Guu5y(^LVf$KwmPhtq9x zgUi4n>4&wb-}w`&e3Zh0V=PUjmsq#lK_^B-m$4=&mjK3S0)bE8O7>F%!+q?Pa8h~W z_4rvv#othzV}c&)tMt_+T=&cQ|9(rAp`H^Rv3r^8#a9J-vb`H4&d;ZJGhK5wS_tGm z-Z@qX0>dRalMKcFNOD}Lf)-BR$=Y#P2Q$7~n<>^EB;sAYGpsWpMUSWm9nuE;!z2c2 zS&hi6%5KTOM;L|QE20T@S6Z}q(%!D6I7ae4ACTK;UFKDeQwV{Io$&CjEG3iy{=zc0 zc1~fe-KOOpk)T-xW_(I&qfiZZD*@tI9McR5Zdu8lmasmvqoqzv!n~w{AR)TxACl&8 zGP1H~mL#<^zSQSiuVki(B^sq!gCGWYc^i)HW+ zLd{9=A_p-w?vxXCeoHf}3Wt1v^R9&;0z~0wyVoaAwHV$Spfvm*m!)fTPo1rvNqA^f z=wu)sYV5YkQ!D!Rl`=F&X8!G{aGmbecJ{|RMegmB`=dSLA??nZ+(RI(HQ`GM3se&Y zoM>NN4eCP+txrqtjxEYU8D=UT(9QeVgWOE;?hQ8cXh$`6#jyQWehK{36y&{qD{&$nb%pu(fB1pS5la3i zA9MUlL-&Lvnz*h*r*cX~Gx+$(pd+r1Twi^r++y9jZa$>T0;qObiqP9-idC0Un0rhYqlME;lw@l^ zibZl>$3sa&rBvJRNkV34r$b|Q_*kQW;bbrNBsA54{ZDnLSL{@y=6LRC!; zcx^`SK5A*!JZAT?tVo2h-)VJF`3bAV)P!nmZgv8iWqM$U#z)Y(enomGq{ zh!Wj<8}VB4avqkk;zM8|Wp)AK7$_l!L1ZnlgL0-ScT!gy1udQ<61Y({Y@(%u7nhyQ!E`P8=i zzi~ZaA@|f#*Ru&4T%2A}#$CQ_;bZ%9?+}w3+>Aky#0QrWn7O2uOJUk{uB2cvxcd3x znf_a*)_Zy5s~?c8sZrhf46zE1+7_c!ud??cn@PFbHK7jaBo-wfMO4?(+fHjo!myfc zWpJN1m9|-GK-4z3l3WoAmL;|sI)nPP1;Y~nx>pwsny&D)Dl(J@-|oo(Q70P}0@g9E zKP0gMHxSP;NNvAn6mdXrM{>7m7t!buo>AGsb5!RsK>4MEn>O3w5B)QCZ{Ra~%4R;g)I<>@hna6|7#2*bv*slZnF11LfILVM)hmQhin8+D3y!4QwHiypkC{vg@JNj}a+lQRiObUVGuk;`A5ZMD{6h8$IJ#2;L(i2^L7NjviDvkTT<7$OvL2HH3 zKX4=7w#c*n0VMP4nS?(}N4t`0`(OMcNz0SNUtQUsvP}cpo8GiTgKV))luyrmTHtt6J!p;cE)&5>0Cccll zp)mUQ{OzVC`wO48IRA!Xp%Pa>J>$X?g|ko`PKq_=hrj9GI_7*`DkIWu^D^0jOyl|R zhwlS_viQ+?C!okB=ssiQIzF@Xta4bMCh}iYC=9J$xDA4JbsW%KPi3hoVy(Z-Fa2DK zMGt}}%nfte&XLaHJQPU?%g7j$srH4Yr_JQ60%`gD$NOroBoPvse$fa4#`X$W#6VMs z;%gJjo0Gmw=xgxS@X!|JUApR&i?lTO#P1Z1O2KaLpNmH;n>iT{;rdj9G5Kqc|0)3Fd|uP_cdBjfb;Y6W zTn>8uBW_{k6l#SmVmy^s7}&yEKscvqh2tj*@}X{a z_fp}oeX_Jnc*ZyL_okb|sUYL7jjP*0BkpN$pr$MB-(8RPa6O$xh6=tE1P%A~Qa`ws zlv-|`QRLtBb?D;S!T-|N;KzV7Z}I=~00A?uhIcrF$|kz97Yc#H-uqwPz%0m#f7e}4 z5@%q`QeRXs@p`ufA#d*x#a{BldhHAp{J4enX&7$^cKY z<&1r*qXv&;iH#aKlMw&ck`dpk8f%iE1Go9ioWlAj~ZqFU{ExB9M^f5ITZ(bdu)8A!*_uHay%cipt9<;)7FzjXLLxowta{VbOF@Fn+Wf|Kqb$qv2 zO2%uu87aDKIK36W6ve+}T4xeJ#c*f(>{9DJEYy3UI(rH|31RL_SKIFRRxi>M{{hX3 zWSi#+Trwrjfdd)4ktJe)7Mg)qGb)h=?Nsl+4Y`s4VUI{S`3!?4Mxp#(2PVMpRk?v9 z)w?S8`>@0(Y8x#IzcuS0u%6xEa<6=1_SReEpzJ@Nr~@1?Ugx!A!FMi|WEzp)>m%#k?k`AK;dCmeJQ`x6x=J~*wjNb`x1Mt<+;>X z3KilWHcAO>u;MZ=T{rP$O4>%NxfkDwlRrBhz1HYW0=`4U^S--4JGO2{m@ZUztduIL zy8%|zVw)dVQCOSZ9%(O2kp35vgHVB_xIXiP#}>vrN7fM?7uG1)YR$+G>i z^J}ymhoTA*6)UJxIA=PftM6DGTo?J|dxY}n7-xEnQAP)#8aX$qzc9!&s*d{Lan1@c z9Jg4T^N+;MXihNmR6p4T6_p`C956t?v-IHNT-$@5!1hnga(?+p^T>V>>1=-RNu&L| zaC%fu_s#=%KC4u2tl)cZXL^k)?7SVMI1c8={@Ej@pUDS!ssvt0y7{K_n6wiQT+DVT zB|)f}nA_vAHHBYHj($RXV17O0em~B@@+oYk98-KIcI+ePW>k9_g>wdddltZZiJ9Zl zV;nktqpX%wcJKLZC~y#TG3zm1{$zH?J7NTGY@cS(fxY*w#%De+2!k4vHP$$;O!4hn z$B3wOMUGB|#z#YYA5+0$r&)DRBj+I3Jzl$~&d1fD&gDO5hijtp=r{%^7Yekw4y^+` z%o=%Z_@iONEr81O`8U0u8(4N;P`O_!eX>+Z!)(BQ3rNN86w2}zlR~_X!}Y-_CY8oh z=E_T%H3-*1pv|Enyw>z&>-B2KWdxxZX9pjf0;H$EBZ`WB))iKx_X+cJ%d|fEa|T|1 z>1Rce85)WNngTeXlhQK32gki%6z}tm#6b``31YmP+ko&k*asXjE;#E%oDceA%@8A} zDThiM0!lOBa!9y%3rYVwj9dG&41u?0N-BEo5IXj=1r077sMxTo5(B=|OTDc1Z7xmY3a1GrQwxKluAn=t&x*L|a~eyhX1BQzk51QsNqnvw+K0bXdTRFD{_RM^SX7$Cw!Vpj1=kYqG&D2 z#n99Irq9z`3Q~6bTWppE=V=|2%msNSbH@N(AmEV8?pKmhr-0GD62kI=a}zh#i9e6| z+Xm#2lAnyG*B-aMTp?(ga4xUag=BOn84Q29C?LuymH(sX3%rt2JBWb{i%0bnx_SgB zFy!WayDfb5(0K2_rE{(cz59GgUQVUxf$NbS8h>GpwecpzdoQ4xL&|HVdu~1J^CjqA z6M#AC>6QK_&&y^&qs`!2&4AoM2beX19)2GRcoKmhyJajJT(2ad99 zVvvW93Ok99L(tU?q6j5VbSL7o8n`~#a9+NozkWUTraf0&Bkt8x3@Tx_Qp2oq@-G6% zp5X@`Tn}J;?U8=EBh1o9aCe8YF z=~wT^3SKETo@P-BGitP4DG4z1Cezh&nkgt#X%<%e(jc><$B(vamjSBfEsn zr4E+z$thAs$I+P-8Et!9^CR3udLTsgcFFk5GOM9{7%dk06E85Q-1HZ&AvZBbnQ!>? zAcFRs9wyP8LaUnpCUsFl0T7fR5koji;-37ujD!cM0aK8rBni`dGp>j0X4w@s#^@Gu z#aB4tcAvptdt{n2DAGEhD5q)Sd2AAw3gnr-XIQ#=Q0x10XOy4pp6Q`j#RIV~za!B& zRIKxX+XLUbJ6)P!E0+yrCARLMvx&SqigB_8d`iA5A=L5y&X^LRdXWE;6dj0 z`^#TXU%iFM*Wey|-$)D=%aFI7;0{l>4T;nLwVL&o!$Ji(+P9v0bppwe2;$md}zQ~u_`Bi15QI7K2$4k zqVTM|DuKBt%(l%kMes!6f(@2k6n-g}K>=^~CKYWWLReTDs9gK!0^O{s^4zav3wknG zPGLtOtyKfsu$($vt095lYDvxQLv(tX*EV zTvbQeQsc0cvN!ec7DeHGq1cb&D>|ojp8SWAIH9&tP&b+sU(Hi>Hu8LO`Nc=*3>wKl zKTiiF$lmc)>l-s|%ubijb5q@Fmltbqf{ZDwF{~runMk8|*Dob^d}14BRf^{tS(8rO z8iy1BA8~QvCPY-B#hQ;CUdpa{>i#Mav`n4$xK-!c#f% zj&w}Qc=ck$VoI>#;)b7(Q+aD_B)nPKpE1f2LcG&dlQewGoOZ~_zJZz+f`T`PffY|D zo)Ltbzv`)77$(=k$vE4r*o)24Fjc+2495}pQ{8V(gN_q?T6T31JdcJclzbzUUE%cl zH2&iEoW;2O@c)LM@jV5(YC{ZOFeC7+Hm5DIiM=ipO(#ga90UyV#3J9 zA!%=51lLvvim@?s0#R=bmK5H_ls_&;eHnq%^XyW$zcqd78QkR{oufhFwOuzfHZVLl zV7lIuJIX#kCu4skOT8c>{etf&E{DNI;rVtMQV35QfSM+j1O zD8+h_&~SJ>^Fh92^$@E)mSUzy_Ru8Db#^Uu7GUq!?{?pV3Q4vX3uOoQIeUF9ogF^q zFC5VhAx-p%bKYw&3ld2l_IOA1NU7=*U1NQ#sm3L4oFHd!Nh}vr{n?FArYg4P`b(WM z$S9(SA$~GS6S*0>Q{65ti+OA*!9RjPN(zu5PYknehk_AKuuV?YaHi0=C);A((qodY z_KC+Z_cn8RARIa3f_y<&+GeCR_-#xAb9rBTh=UKeiO|P;oIegP(A{vF?O6uJy&Xc~ z`q0^#Mn^4Qpd5`XDpdYqDpXuiTpk6YY*vOJ@i14I7lFz8Yf>E4WaDrss1X(67@6rt z?Zq^k8??fkEw5+rL<~k&rP8uU87+xVCLIKBAPqhqL&nDgjyM0x3byIB2MVRkT}p=B0Y3 zdz56D_qX}kEmODAp)5yF{1$#N;R)R*jP|?oM>xnGjt)xmLxrmD4{~gg7e6wu|7ZQ& ze6?)@{cI zu_6ERhChK%{0ak&(`b&W=d*&-JKM`yQxD%+!l(po(*Hg1+9h-QMYwNEzEDBCE%D^~dwUUpB?jKLVBs=Kw)x987x?7#f-i zFDk4(czJVE_Z(`v`Kn}#f{3QNGn`V&cj0A&@qlUibfYfp%k4?YIivP%)F`_v#n@Z7 z-0PL8k1?GUj{{`ggjUlTYtHYX^VNa*&5?pL{+eJ!7xMfC=4UFAFPp)x5TQPScfN#! z6~;%Qs-!MR%B9IFt@Wr`eq*UWlb~2i5ei|-K+c8X0+79In=CMZka|xMa#5JwD8$av zCAJ%B06h%MIIMbQGRIaUHtFJWDOVQ?c50cP=0Aa8>N1a|uZ(eeDUmBm`Omc?p za^BdLLKDj8aS|TJ`G3S zSHk+kK{+b^e{%^D1e^T18F3|$)hJLpy3N>ncc7LIq>*g%tbHC32EbPQ-^<_n%z4*r zUvXWQHa=QKwe9rk+r8aLxh)@_UcVjfr@lS@Mz+Dcx_-@S+X~*ndSytJ@q?l#EP1bx zU_7*6wZD_hWLG5bve+Kl@<#eR{q>Arq#DKH5gbE{30B){a(-grSf!_V*k-qNn@+u{ zJ5vaRI&$99vOhRN65rS|o&@A-|39GBdGe{~3+51k*CzMpxn2_;W34^i_g5^#1W6#J zrsIQAbZx^Xc`{C&i@iKxpEqZaF>AWzAV6dd}b**m0*+)F7ceT=`7G7}{sre~8}~pK13BL}PCxb2X>b~HGIelyiqWZf?fS18DMZb1G{xEc zyN+inShmUjArW}7%Le)RFhdEra|qEo;}kEFz*M0w5T>jifAIWD3gtY~ez2ysl`vh^ zl+?lz0)!i?MhHNsLAc+zPs0Wwb1XeOU9R9=sG5Vg-0tz+<5wleO!+~zgi?ze1GwxS zFDN0j^j_k_jJ+HG;1FC0M-ALOhXTov@Q;2Yr;Yb7@@?}kli8Vec4!U-IsNL z76NtEG#yUlvM3B7?D+%27x-Tir`1=!Zf~{JF1r4~UgrRLYHp#zTSWP{tU0(;;~P zI{lw<|IwXt`!y}Q*Qt1>Uo^X0Cpw${b8$uJ-Oe9&iu;X@rZ+8t0!Dh=rFZ#%f*hn7 z;aPw||K*2%4(yXYi^J8w{Xa6R8a;V5QxVgBP2t~mDdtdMGV)Dm#qu^OIUn5CD}3E3yye!o`B&TzvMC! zw7DL;o{s_0-;-ZwgLP`KSCe|o*-;?j8Xq$kV`Hyq=J`F4k-IsIc1PWp_`9OIZ&?3O z+wADorF!%wvG3jx2a?$YT1=FL9ZUfnaxmfNiBHSnwA}uDHQhZHIm zl;af6blP@2Y}S16JX!sXcrk<<^iISu-CODBUH%DPbnpz1=e5t)Jp!dG(uaPCVhbLZ zL4~tEZR>2DUm1#-u}QJXY$UT6w3dZxq#_`yguIxLj90WExRFs<2wFD^EG|5{40wCRcfAB@-uztZ;g#p`;MeGoXEd`yE3One^9`JNrB zA6lYP^FVL8FKn?C2hAO2!*|U%JeY^^|4J9woPgy3GFrOyOT7ML=WD_RV@h832kF5^ z75YK9L7CmU3o`#_i(1ynd;MF{(byHjQ1TP_+X1?&F*w_z<>G$1KfqeYiHT%B+tG$v zN&{^If`eRtrP#-TnJM;Rww3>b$^sw~A)?`MgcRw!QWf?pzd-J>tf$x>SH6`S-(S{` zgaa#~%^DQ#YNK<3&AkJFHSKO@-S(X-vZCk0)KxzroxM8G3zI>nwy-|=k#A?tNXn)R z9-?Dc$Gla(_^4lv#difU6kRFIl_tc1Xuu>J>&NDn1#k`GBGh!F-qN z4!lb0gLs6aWQo0GfxPtqhQIGh57b;c{ z*&7`% `EMFhf*>XpT_mWJTtj!V@D1kzQLIJL=H6u-cbO5JK-R+5+Z>q^jfAvZc zqjA)jO1A;j0r4em0>&V!X?QCxAUw=B$STD(8^Nu4`b2?1V7P*>kFd18w)`)R^G>t? zcJGAWWvVI_F}}f{aV$G{I{BJP_^=0gX}|A%wRkEYY&gkGampcAY2QviYkxXle?{i| z+lo*S4o5@>YWo(rWdu1jEICK$vaLI+DKl`601PxuAKwia?L7@#ajnUHvrO9-(R`q- zxc@sW;PqmD3%DaC8Jyp{JG%u(j4m7gk458+jP+*DVR#$ii@+Wr`uDPHX{6hYqP1j< z&wZ-LwJ@VuxAD=^^DRZvi0%M~)eXEpdq&Q_Be%R3cuY>t0{}tm2fyT{ zmxK33!3H5cWJgJmFQw(ITh&C`m;p0dVZHh46+&k4U+Eo*NdFeuoFg;}mL_~mP{B-9 z!Pz9Rx<8lvxd@6v0H?y;YOgq4TRI97+p%1D}o zK9%Qz+55(Bk4OQl>Z^~x+UrQ;`K8UJ$#tGAU zn{_CgVXbyfVnrjm&3I{`h_@xd8(!Ig$Hgob3KbhufQ$C;__ov|InBqP4VXONe`)#^ zMDzR??|^~VAHmq~#8AmLaQj0AWObL~`Fg#hb^ixDL@@jAT8V6)aRE2^Brn%V^qB zWT58om^|@AjBHHLxX4Sv*Ex{Vw?^`2M&)to&JTf4k?ej*-7Dbj_E7e{vFwwj&wsIT zApc)uDLhN2p?~4^Fu$Wa*oxWH)tXxYYBD%BlqGuO4(Dg^jrqHci!TU|7KMgX9u0Xh?e|T+VP3AHob_a}<#1LnftL zL&T|fDD&j`V#j?)Rl0>)pJjX+7%Xh(h`ZC>X;*obSC>l5#v}{L;PdLZcp1M_P)6i$ zq>o(y=8U=Q{aCNAhTwFS{-Fl`q8%<|s(CStOW{p6AL728bcBu}lZA|zT?|zK9-sA# z0zU6^_Lr`d@X2Ii8vcf8pS#NLOhZA7KUY1I;rNX*GR=1t%ZxqiUPYbB*IE+F-`TYa z(l_2K2^|O45SW@vXXfBCDNK%Ee%;NrBkI1LQOR_D@HvD0@q+Gf*xvY%4ZJB4ik^8b zu5>v<*5w=q#%}CUjtiOe#_n${6q?SqNx$uK70&evn!ydp*&>Kq=vqa6w5Cg(;+b^R zsluTBn|9vR5FNDh1o!tpesv+&7_z4SGX%EFK{#SwyYa4Or$zvew+%-R5hVPS(8<*6 zC5{c=o)jLmxA$;%KH)HCQXI6oFTaOZA!t|VIr}G#k4*yrkh40}kNz~qyy7_25*BlU zq=9P~>$Si7H%VY07_DDLLDO6e^|9FIyZr`#oI1A7QDl`%*9{ZT^v2sjY$( zcZQ7QoM+s#I5H^=1{Hok{N8H)mh8196hr?PZ(maMHs7hdDaDjKA?U}ob@<+?P1?iU z*IF}p_g{f}iuFHOwRXQW$HzvhHJ8~$K$e$pF@+iZj+p4cEW@{!2DnKcdzsBX^B36M zmd~uyDUz^!>jPJhl6`Ns5e*cH@Jkm)bk>GY%;gmfz6L<3B^sZBG>m4fjiXFAXJKIL z@6R*J7&e8>-c8613{q8=@mbqE(P22yuQb_Kbpym@qFX-rAgC~Mfnv5RAnBF?;XE&m zrvRO%KGbx+{hHZ3w98M(O~*rrAGqAcY!~OKL+g4z!0c6xpLgsGgTT{Xd+F^)w@pSx z?%Up}?t*9;Dhf7uR$!@gb5*GIvl}_T4pCZPpT`cf-bMBBcw4xL{}tk0R{c>q=37dG zUA(2Hi^SpQeb2V7WT=5Z6bg~a5cQ%sY-2rK(TITFSx9{LcvP3-4iLukd}&GYQsC#h z8n9N8{WVTcU2}xdd*-3y$+RQ09m&;pCe+c`arsP|`sN*ZCM9X;{vUk3+;8pKQS10`+OtF@U~nF8KSe>m&JwP_nTD%a$kuK-z@`e5}Mu- zkkq$U;s0E`uKYJ0!_nlV?t2vX&5;$00!v7Na6E)2a(mR`fH>(0{|1eOvpzsZY@vF2 zk0fli;W}8PF>1_O4`WVM6Aq6Cd^=lJ9!-K}%wozcP+y;Uo#es_@~f?k7sjZ&{TDM0 zzP~9JHj98%_N;Uh?j@;{0W=5V5$0N{xR#Ez_h%9)%*LxDDL?6rl><*&Dn9^!>~tN^gio>d$!}!mVCTM|^R6Lo5{7+*xEV zW#-W*I=ZLr6<4W$)5wA+?zaE1zC=itj@WB-dkyab`s86N*`>vE3t7c=)liHA;P?`T ztIcq2x5aSuI!i={HqsP~kn*nC`djMhj{34cv%tadzHltME&|}*)NwGxfW*Q7`MAqx z85@Eyx_+CiaDPq;4-yIRc`xlt@eTntuyXj1y@BSKyK1@?BJKoy zf)BB|)L~D50(6pvfUz}mKjp&8>3OV5Uc$_5R>0Vkp>E@sPbVi+h zaZ>Bb!1G}~4sBF2x)9mYws0ez_VRMIUQ|^YW217!eS^fg#MnypVCA&R3B$+NMURdw z&z6$%Gb#DC*cftAOv=qH2HHR(^Q>-cv)|4v?*kTG@ZKY6;UH$`(B)|qd{0AhvNXX! zMGj|Z{f3V7fuF`##jbBF4Ab87=2bN*Lw=tdu4lL(M3(>7 zM`qshhhld{`SPbd0CqpHTg=zZG7rGHPy{`s8R&5N0FoD`kYg{J%yI6Ic*8=H+hy~+ zvQwT`T9C@L5g_A>u7l@g{4fgfWwW+tl&t1h^}5r~&=@?f_E}g4kK~SLrdDL;mB}%x zT^>N^8?}8!pld82FM{tl$9hR@5qXRdalX5FJ$hvm znai1<=KJ9o&o-Rf&Z&Xb_#v_A>;oA3969QNTOFgRsK@KSs5MM8HB$aeOiF(fb^bE@ zDs(cs4S|WBlI+TM2ViebUm7+het24P`g0H z-sY=ag|$G*75m*qlq~5jnTeQP>pU36RjA=(MEsAzkon+<8q8BP&~;VN#bB@M z!Vw*WprK2(RgtBg%yw}g9~dEjb*gjLj~Csz>u1|Gmj)G#ktC=U5`cpZXnrj7sx04y zj38H8r76rE)%7IX%e42eHzUwr%~T+vG@l{XuwsFKOEAWmccv{ho)RQW;&sc}9X*1N z?|&V!F)|S3Ibmj^E{sNW)>=PwYWFO$UDL>~tisyG*X})t>SV5kFhCz_)R(GT(#1smzuhlezlR?rXb!pNoh+ZRStE(;QA;RcH=yY1T5i*(*u@UL0Y z*kj*|ekKBk<4+%UV|J6OHPJR5rYi)GeLFw?f~pum!{xc+@vO9JD<_Wp0;)TK9Dhyu z%s5%0BMlzbZofW7UcZA@WTt@0>-M^XB6aKMv+_1tLBjySRP5_{!Bk!(M8Do z_8t|Y_7J^mswyoj_-33Bb~%!Zg^>Do!OPzPA}KW+u{n zid$giTm@VNd26rHQVu6}d|_Qw)6eD;#`=4WL~g%tAWEX|WCIGehV6*nN;So@MB;s` z8ph1to5RWqr{LzyH5kNNelZ_g_(e-wBttZPJgHfn@w>3Zfd%5G?3nj$u45+zUwSl> zw`w$ivAe7(K|bwLihTA=bjyF36={FsMD`q2KA}98TzM$wxr#`fRcq967g=cwfG?2} z8Ef|?@0aybAZpk)ubtBnDu!2=uPtJmM262v0xkg=J0HlsRENlwHFX7LBB7@qrEBT- zgPvP7I)r0Ou?*r=xXhzmiSPN)C$xJ^JLwX`?%gH9Ztipwqi|O^g;&45mB#xIHRITE zd;4JRi$JR6d}lPnD*eTEA+EL*cM|6ay`tUyyTQ-&1odL6@}?-C^c8F_7Jl9P+upa+ zwDtj4?Xg=)@dDAS?>^+TO5>Gb<0oPdjL(rHJMR5#H*bUVN0b8Me3iJAY=~i8)&|w= zpCI!hkBz4nBkgB-%6Z2j%pzGcqurm2u4bHg1!qPbSSjz+LZV{6B<$4H zb9q(ac_#=`jzuq-POd)l=HPodd9>rY!)-TqmZv!>pSt;L`npm3Yj+g>Vk$)f=~r2x z<#p@%FuK@7NHGDRHtBcM-IA55W8l(I`?)HWIS=ICNLyjG%MX&SVGqPssYuTVz*8e8N8)f5BQCj*jfk zlrMzpb%KBPoMK_;9?MWr5+$1uM-pNt=h?T8qW+}G6n$2)EyMlP_{?G8i?83e7a)U$v8VfbE4J^KlrIlVn2!GW=4ckV`bt(WU1PNftSw6Jk+{c=AfI$9yfMLrXN=g zhC-2b9bxOShddVI+^nZ-m5QxmVmNu6682ddZToT5P+zx@#W9skRPX3BM$svhAAR%- zphkl?pQ6hQM&$Zh2O?(s<b_EpOt7h;3L|*a&N#m0)qL z7#l+nYm&VF^v0H3J<_RXSlKpybQh$=zO~1g-rR@M{ zt=L?JUf2D}4zx`oe0D1NGNfM&>6m(U=51bbEc+KJ^vrkmveWX?A|RZb``0+HRUtRM zl+u@}YQ77o|7cjP4u|Pc)-={g46MLJI|-=UFR0`bl7-ck7y$`|x4Q-tPo&$Az8ieOYe)>8lAbLF952}PwJ;4UO8haqGK z8)NRGJ`t-RWJjzlhW+zH?qEeA;GMwHMmU;YlGl>fS8DqEeW;%q=Az6zVCP*ri#n!& z5G}`1!%iq9?-x&^8MPNNX`8{t;NvJbc9}`akwpkx0RH8QtiUsGU=;i3@;B!03fAkS zZJ>vJ8sEDLqM8w%2%9#7uLU~|M=kV}t3zeiUR_F7jnf#LmLpm%s^U=|>?bQ-8wWhy zYW2C50xO|bU?RLPPh=Q zP3ePp%SAu^B6Vs)hrTWtT?`oB$o0v0m`273g>Bc)`3Z%-}IVTHUWm5H0 z<(=2U@>IL}iJDQO#z$VJYG6!5gWJclx|y~x$h^VGmY(N$4XR7Ny$s(;gQw9+!iCyWGrTtG@#mdq$TWzR z-fRFUAy8T>qfeu<*I}#iPJMa@dkK*5NKu*<5Wl`5s*w7ak5LELq~;w_rGvvAMbdVw zd#iH+c}RSfym^aquAW(rIcnqiTit0L=LitU!)cDla}DARTRWs<0mn1px^hhO=gp70 zPuFpsGc?oR-4>48K31xxp7HuqChi8d={59S?s6@M9^IWjuiqezCbf-MzIRPnKKgM| z{zh7*=UO;y#q!tIFgo?;F;&ddAOaF*g-BjgjnZmm4* zLO5aX(9iPRb1aV2d}_grLI<Ug*Mf5$0Vs5$O;;2@bK6It>UK4+}9!OUF8#srU9hm$V12NKb+|}`48B%b< z3bi^UvW6q1?Ho<(Giu}$ojX@Vh3Y94o7y6SQQD{j^DnSkpqB zq!)1K$6i^USpFP>M41m03S`@4{owE7?>VrEGuSj;Z+(Ey>yn&D4r>jl#t~zmN$lxe zLKnKLfgv7^jh3Wn5QIj7RbN9qK${abn@q@X)ipJ~CGyX#S>p<%QNOaVg>F_-KS{u1 z{x#Y|#@*Ar>)F$sZ4A^IWP|Uvmka^jS+8H{-bhM#)wq74c(kVgN!<#(H(uAjQ!kj8 zmY@E*OFe_cs{5E*Y>$+)F7=t{r?gFksF+1b17Pfnvl9#V{7;c&R?@W7K(8}+mdS{&;@ZF@QITLOO2#n|4fCm+Dy(Xs zR}PG<*;42tXX#~NiJwEd+ee73r}MY8JrS*2_?%t9J1}RPHiC*T-SV@u&p(EPzC=r^$c-sAV>{|MLf+FyR)tpJ_SAyGmj zoKQ3nz`qBH>ea|%xQio?{h!BQT{Vl!Rut{`XhZ-tynF?8W-u>Z#6 zzhMONr|Wn1BH*j;!KbHcy3sIKk(vPZy^6p6QtaZzbAZ6LU)*+BdKl` zdn!eECPacgS%!o_VHZ!ZtMw);eDtiu3=9xX`}_s+v>WLOYk4fW`(1w9h`%AUMey<> zdG>NI(6MW;%eL~LLhiqt(Q~E>Z!hFsXzL65+HeRDR%Fp2@jQs5Ix_Ivu`&Cjptn?c z6=o*Hc`7W@gItG9#?4PWIGBz6fNJYsvCPejgRJ3XV~V(f%0cTo zClRnc^n>%zXX>gDdDwC&k0S(d_1oKF=Uq8qNVB*-SX^-wksgetDUCo59gc7P%vkZ+`i-{&M>Vcx6>#jRWPcx&eLOG3jk_51ywwskAGlh=e@uWJWA>)pDSD#O$5C2S!=8+b0{Wn&WqIy7(q2RW#+kO_J@rvtY*Yq$F|0lE$g&^OcX*S8vl%4 z>a5e&wiRgcXeG!o!z{0S2d9Dz?RDbEpa<+uN;zssjQc(8SsBT~ zyOM`aHmcl!z7pRoq*YsxBU+OB?hO)> zI3})at9|1&ww%CTG-2oX1`0qB;*!4kDY#PBIYn{%!|nX|;d|B5)Qg<8417c6->qL2 zzE>*Ilu;Mts?uK~5XFJ-7Zzqqyvj%z`T07@jPE}(eqe-&9`40@4${eoSL<&?%bRg_ z&dr=c<}<>zE)J_zCU6?24^i5>6pp`>B362)#=)6C+3%=os)3iIxp7b7++s*QP1Y&O zKah^E`QvQ%2)yh#%l9@IC1$}OJ>K+1{8HoeKcw`pmhB55P5m9SK*DVIR^EQ<#TzuN zBjAW02A+pk&j7>oZG?%ed2>PCXFDmh?t3y_9USj8^SILN*o)%|YfA`TUd^;MZPY1IGyE=WU^zW!X z2J?LPHLk-3%?z4jLk|nqucf#eKPxp=99zx^ZZeFTd(N4!wn07CJ@5S9u5jMK=u|5p zP?rY{Pthyb+U;$N{!_2Mv@=1cA(8Y^JU>t~zVuAv>s)L?9nO1QRIcp8#B1Dnw5P+o zk6ZAczR0;FMdW#uOLV#*eIMt+bT93Vby9zeSX&-VKIzEdrRv#fhxOb{0MW&k{sZ$m zSoh(X;(p?f!V8nZlbHT%=K8bIGtVyM2JWoHpsIrLf4x)!MYz`_{f|3Qi_ngnk*>`c zKPpeF1N;X0h~Yp*2F!3A?N4L*&6fsE+EJ4W6&em*@sc7a^)z301%hKb27+uU0oYgZ zfMm{dEjR%`;(keh0Te&afc)pG`xdNHM;V#WqV&OA`@wZ!htd-QAp4HUT^pM7g9>3D zjUrNu@{M^YqZ7XlAo7$ zFSrC!leZ^h^q6F|i_eaN%6b$PTJO(G=BnpQ`?d~rk_5ubZ-P`AS1RR=Vjd3>fuqgFkdqe^M|laWcDnOYV=v!rC9lgW zHdbF5HcLUo><&E&%e`+zytFQ%uWRd#9{q0*)7+k1dyk&3Jfg-$VEhs$6ysT47f8F|^o>s5sCOBfC25i4QI)jvL%X~bN+TLMa?|6!Qg&w)O3tOOj zj6(mX!fXx3KUZ%R394|T(8dfqFuw82sMB$7)S>U%f3EEPwuCGtVj#tKd<_ufPiPU8 zi;dd*$x%DdSxZVzre};U7On)aiMzHIW!WA9l657g?j@32QEfLL=XWd887o2zgOcco z^r^yP+pPzZMU63qO@{?%6-Gi*1$VR`#|GMoagiN0<-P9Q22o{=x$$=wzl~e}+Cym_vi@F=CMES6()n_qZ>D)<>me6(#s;iKz?^G3b z&+`2aiqCpSrs#ItF{sPQ(E@^)jMVz0>K!bi-%O{DK&oUIbgh=F5q>&=p>*{*LV{CE z0o6Y+&n-FSSDBfOK@@AeHgs0Rmp;!Y-s8MG33t_S_am20sRgp^Gs(7qVn_ zJ<_Wy@(@lj2GN`zSB;8{b8OUa>(m=8CZ@oXh8VcD09Pi-#{XGYsocuDhy-!gs2d>=t3rP73 zO(~oOo)RHD9sbzVs-cq@|BbM|`8{>bS&0b4i?S?$BJOtej6NAlhDuN)<}ZE)^mwx! z^PigZC0JfMuwh_6|J_6y^8vCYyi~N3Zr5k=_TuM$3u)>)fxE{`<{0A~3 z94DGk?jIj`fS@h3@U7)K6369OoJ-7&eD142f30jUKE7nn8!- zc4HS&R^%1Lg|n*wdt!m_+shsV_x?wlWAz9PE!PR?fKCSU?#N>COiuaFaC&%>ak_ph{@A+yO>zOwGTBln=aMA@$CXor6ujv(D%CL^t?T%i#nkwBy^VRKw z`*BCNHzO!iv(aI@+vDZkWQE`rdxps1F6h6t=Kr)Pf}HpokX{c+2EKDG39>k*A82Ya z2-{JR`~zrX5Kbv*-$A7#BPKK-{$Vp3p#Uqocn_PGE;}g2isMfy1qMhI?^#SQ&B+=; zqk=av`mW1qOlp{-EzZM{;qE;KyJwK%+g~KLc>f?TvZ@kiu*Aweqyx_Bd=mvJ+eulb z{|6m6`ZD zr+t07G#)`;OQ;+7J!xpbMhw z9+l-Vea9ow&}Q~6Hkd4c%ap48(dB?AW~?)C>fs#{>NnrJ!l3r`MCD9`auW&xnb?XtRzWJyJ=c z`+0w|`x~JU)xS&L;x{ZpXT~q{XYOPoOJtqOeYbw#iabfoBw0PjJ1IgH8j^Y54#_EQ z%|o2?b<#LB8ShZMeZ^YYaj$X341TFfHFdTrYjsxbqne`VF+5B9s^5T_rkm-)b8)j>G2ld@bw>f--d9Rl1f+V?Hxy}>koph z?1_;7X_()pw^F75!E2BnIGC+q>D`<^4p#R>p@mgFKSh=JIWF>l-opk7n!qMfu1e)A z?Y?#W3A8`w#;mxo{-vee7aug<^9fnU*#X~q`FpzE7P9(i&@#^BOo^E7^7{?th)dn~ zdB9Wa6`hcv5|c`d-!lA|^mWP*ICZc6kEZP3P7xI|j~LejTv2pIZi*C&GwXYfi}=PU z&_0s`LrF`w-Th1L`-996w%!35i7X+dI>?l$x%~x8AnUHS>%a$My~n?w1i()f?%?P; zoKWNCfh6xy)pYSjG-zjaX91Rw5&R#pja-m`y`%mHMJuJwVSrv-yyOeSFqq=%ivoO| z@rU?)3nTx_37fnm!16lz6@4s~lDyGZ&U&9T%$uKCfqy)jCD>M&Ku$d&IzsK8xn`od z$kK9$yH8b4u@qlmVojVTD|d6$4HR|lO&whHof5vp{rop#^v=uh_KnN)ya({?P1(sM zmw{o)g+NhP)b+O8mGA{fA$%{c=8cJBxV>K3xSLbWDvFXBP<1(>K;hQ)QW5hKEtNOy zDO5P6l_Jov`bl>_DcTeac`-?+$uM;bmhQ9){dT1SNua#@o$@s z%s#A4QfB%#owpD=v~@zvB;*wKkcsexiR>;9b*leT`Q`~Oy6C;iwA$85pT}%U1rJ`PhoWj7krj0k!4%Wn= zN1+Od2RRy%)z%-!aeS;4GvR!zvWk=9$~nA)UkPC)-{V)P_$1^5&R=W4kjLq7n};JR zjJBv-hM;;UU4-kkMg3g>#C&91Skg-`G>xv315wr(j?;=(hTGzcgePMeR|hh?Y#4+< z6m*z=y$bA1^TTb-FSrdWm!V@nk+|;*jC4_>5L8N(hkP40Fqua!bFhZ)92L&!d()k{ z|1D8ZsF1L9Y&A)w!ZxLq=Lxl#p345j*JSJM+!w?7aA4>nW}*X}p0LQM9{sJ=g44%! zjr5ojN2lcE07Mu>iVbn@xTMJdKPtOH=BP^Ab}s#jCx>k+vIMq2B4p;iOZd{?a4hlA zyw%_!>1)ol3jGla4j*&-R1&OuMRYUp$8@&Dkf`F)Vk}~hc7-(Q$p`uCYr|g|lP^dl z@|DvXHeI2^dhPVm!gjrZ?RrB4sCB0A&^kLbX*A8*7-AIQN87F6Dlqd^&-()kNHc7& z;nfGz&iQQ_pyM9P>)4<4opog^(X@AZk;RLD9=yezZDj-` zxpUUzYQso;Q)ku>?vyWaYxEx>v>jKcMFkn|M1O?=RQE?~|JiSWMqqh}yjZF(_K*MxC3jP(#w-R$>{*i|xPpZj<{G71mC%*Z(zRsU{_gy3@)WP1HB!J1< z;14~cP^?K61ntc~JVtQ2;VWH}7X00g^1IYu=;s}nH)Tk?f~AY!4z=Zan+~l-0}tjk zI45qwtnN4v_+clAvKHQt*%WJrI;R(bXolj3KbtKk#1)=VqvpSKBai&Pa*lcG)Hay2 z8Wg#CjQ3ABmEWP;*Qg6&U0Jh4duSTqEhY80*ywK)6%^%SnDGa8U8lsST^{c*yEtJg zJ<=7h{YW9s);)>ZxYkCY7eAM*Yb3uXx5GwC{j{$LQJXvtIh{fYb?$C6n+z9HxtfJZ z8(PONH)A|{G;4nmb?jg%pk)AND~^5y*A@-$x3ew^#|1RqI&b}nZ+6l4DCu*Qsz$~$ z+}MV`NIZRB1}7^S_-Rr+aaEvZ#E0O9N$z zvc9~5arMU$M(O44@7OV5W%O$99k#!*FqdSO@hWq zxHne`+73z%!w#_UZaeX0(hr@^#mniOZanw2JtLC#$E`EII=YWoR9AjoP!plJ%o-p} zrXzM>i7@q}PYV=slOx{alvM#nEb!8AWjD^_q=LaH$T;iQlZHyVsVvAlf{^9~+*;PT zJGYqyUI%;Ux^1Rv64v7Y2fY>A_(*C{+Q_9GoLy!7}u zRwXWr3+58jhV-&Y%YYH+q0xOKNRIpB8@;TV-#>I6)Z9j=*`Ag8V-)mlF&F5muNb?s zSeWSF?_|GEQFUYlfE(+I=phwSRRXm(m)56;zphYA2~$+WTIcY^s~RYBOVsi*>O}t9 zt)`(?)S@SmQ(Ohye5&4N5Vgag`?773=*M2@$~Kq<24Wk zAFtY=e~QXY6^Kn!l@TZ0_b`Dg?Ko`Ac@85C6HK?6T(NX$a(b~_f*NEgQOcLZxyOBjD|Y>*kw__TRU0ip_G8_f`oV|%&a6Yl2T`==iu20 z*7hM(_SeGbL2Jycd-JCDl?JL^tKCqw709}7H~{X#OzyHgDs{Bo_c9lj-N7|wFIO^9 z5rwW-Z$_C_I?T$FVN3kxuUFkq&Gtl+Y_?YgS2OsJp{a%~CI?8wHkHe%#LW(~?IwKe z%%8$E$anVh%<^<;Bk+5n?uJ~;6KJuLTp9(y4VIj{PVU>+*}=YqkI0s=JzF1oKJG0 z;+lRLr-_D_IKO`X(fM=?2y`M}F$2a^T1zpnK_knL0;1~3)#v+%oMxZQiwIJ*G6Ci3 z(_6_`m_9sjbVSm4f`+>wQ6SfcVc#`9ebs%!4Q7 zjT0HXj~$n77%QJBXU1F`p*dK{8UqQGeRXLlV$&1!lo7WJ{EXUAk^@8DnZHxN>mxtu zn(;(=)~GImybX@lblQB&36k<0QlmB)uAAPjG-@(dBSvWI+Gqsj=pI!#c#Ag57Gu0% z^!YoWp@tYzK3&<+l5`4#ThDwK19vyag z6iVZZ zFb^G`4GnR*;JOvRDmEd6Neb;GII|%x^jyJdriYEfqd6xSW(dJj`ZcpC`JC$x88Z9W zPX2BOTgL+?xs@d{%yxOU9`AkP5Y|KVu4x(FpX{`Vog2rg>92t=t~uBl)Pf%Bnq5sp3lRJ#sW%>9y0a%sb> z4RR472O_I{jjRn}W8^z%I~^9elm%Z_9N^1ngvIk31Ac^knuw|8a9IaRO=O4Pv2&8e z_wlxxGQA0GNM!Y-dLVcWLQT|t1pN7iZFW7^LjUEeUm+RG`JrTNKmo@#v(9+2M_iJb z^@Y76=|oGv;RgHJ=H(^BJO8N@aY`k`|LZ-FZV6Dk289Tv zEL$UEzU=)}?>o@)OcZl2?3^oRHZkd|*Br%ma-a3cGqjRHYKdd{cv=ydzxP&zD!0p$x>a4 zv(EO`;1uoV^;e9zV8lf+puw@)$1Br>yPvXE9?i4==_$_v^s0I(0+IPs) zWA6lvzAfnnGn)hbk6-9;oT(9>i)<1G7Z;ZB@v`&{`YZUSU_v90>|!z}RRPL&YyETY zA2URq?DjXW!I+(pptSy4TpDnQ%+~ql+=`{HAWl-;g>7r16(!OFPdW)kX z7DQuigIN&Y=JU4q=htHH{h3bOaJ4b8?%85&;X=-mH8qSsQ~}PVCB(|)?;7> z3PpdSnT=0uUN3E1UbC+=3EvvZYVnKtMftXNLxlYI6w9^ypis5uZSr>UHp|-IBFU(3 zQw^j6<>k8q3#gGkee(p7(h2pJpyEIY#ufy6-+#svmxA!jo*Lqz{Srq#zsfbW8iUHZ zj!9;8sllFV1RL_21XxpC2pf1|UH&@H$tb_O>4sLliYogWa#0cr^7^Z&CLJSZj+ z#7me`015YdIh&g>olS8RpD}VuZPlFb<>tG15uLOwlS2 zon~CS7X1_w&|{Z?S~w0D1@;N03M?JF1+*(0S}bbNqZ0@F!9{QXzJxdYNbP>j+QVXp z1}u9KCFhCl+u2sc-KCW5!$bqwC*IyyI@4D?o@`vQE31Z{^pzN{548p?f@yX8gXXc5!fHiig;>=Sm$Pa|?%BLu zLZqL)LX_O70zULv#io~1BLj0K*VAy9M{|b9rt!~-R&3geC*T*X+Oz4K zj#fm>;KMV(fKdA(Xwt;h@u%$c?3etL4RIjU!SJ1ofSe*OO zv&V~HtXYPS>kpR9=bASOu!{LOL+1F8qowK09Tc*}?=J=}3mr&SQ-y1}ze8`R*(W{U zMH<^QOwKr#onK3H)XWBEy46@uy5|Lo)RLJqzA*3vI@nL9)K|DGz|KnUr!XI?;G< zAzb{fzts16sJ|s9zhzIOFi`m`3@aSf{g=~LjkG%Ew@GS`ph}Ky!>ZSGoS+c;Kql%l zv9KA?Q}&wap4acYpcB^MrT)62f0oF^lo>sz#(RpmT=Af|P&lxn@xr)2;@fO2B@qsIoanKG<;qIrSbbQ#RH0D)OtggNHy~**>+O zVz{yKk$35O$Jzh-A3q(Gwl6iXm{Bj+-;A=Nu^GjSUuYIa=_fdL2w72i8JRJ&3lD z$&BbWx`6#CCKvKmqHo9prSOJQ#|Y&nHJrD78!sf)Lpu7nk=OZ`h7_)#*0*7`eSh`a zU%GE3!?(M%cGuHM1b6_y+`VESeA0q50nwlE&EhlUa)4AS@|O{*?1I`*JvHja>uXwX zXBOgl0SRTp&Z17p&}~)ilkB;;U*5~j4&uQp(JU|LiN_XDdnbj;9bXN6SXi`pbT{n7k8|J%)&*r93z8}5 z_nlhw0Re%cDw=NzEM>?(&9=4V%S|3kDq9J2TXBH(VQ)F zh{}GheMVH43n->#P}w?TR+iFHE=Ik|CyRq91qmAa`8tiQR;UrUBou@1FG}Wb+u80q z_~C5pn=MBKY)WGcultqc1szchz@+Mg`xM1K{L=7#cb_Qjp)ZfU4Epk46EgqDTbqYc zlYLBz=O7zoFb|=9d5qv~zDe5Cz1bOj;195DANkJCR5e(v(s4Ex(?e~`WVRRg+=S*hb7Qy`iWPZp|H;u=XZ0?G4nhng6!g=H>EZ>z2Y29*oZ(jLv3MN zp~uw>tfk{}e-0&zWM?H_WPdHJt&-xETZ|EIATZG<5~?I?_*h_h_m{2!;U@Ojof_== z)?Cqye7?`hZFUBon1zn$_j7-tYM`eg4#fSldH*bTw{!XW(;3s|WMefd$YU_hK*|R1 z@zdy7uVFB`CuEw4Q6w@sekFJbC$;TpR!hxPog`TWq5+@R4p%optLkw=l@(f%1hx|{XB zqAZ1al1~hKkpj;Ne`FeS0w|8}r%_U@$1Ik$zaKSv+k@)s5IrB_hU&xcA|1^S`xdkx zx(4p(S{^nSH&AESf7w)2&9TlOdWU~qz2?15?_{z9Co(&p^6lK)A zSo+K^_A`}QO=E~D*j~XldcyxiqM6-qX@uxVZNOwm|B_J0l|4J8(aLslglfmZySvkI zFMcMB&SW4?d$~fDa=R96wS5RN>8h>b(xmk>6UYS0mjPJEm}+jpXAjpS%B= z*jzvtR7(6%+<+B8F9wDB5>7Zyr-CFiJEi!uG*4G%*`Fg4gY#*98hWurtM#1e-42*@ zu4A2M{ziHw;-dRglg*N%`1I7>g}v+hjfTwt8Ql^xT8AjNnf09}236u;(J9?5&V@BI z_@1`{sgMfu-R@PLO0K*86L@&P-ieW6+KmZWKZCnm4?lm{(ubtr`rkJw)EAnn;rwnh zE|bVB6GWla`{lp&(k{ z>N=C}vRe8%ZnMSvf%y1#h&!hYw4?8# zbt$Q3Yrp$$2Q(><1z+f+yzIs4p4#|+WKnhBZU3{K)mi_aS6$b&{W0+YU-f#r zR#&eG2S_287k{JFR4nXjjd3#hRt|QP$BRAIyJ2f4swYPnRk?^OvzzIW60Nwo4A7x=jL$}BJ>hkr989qW0qpuHO8sWD*VPi2fUP7+{1Qp<%h zS$9@QY51Cm31S@j*RrQTQ8?8mTnRzrC)92FB^S|Du$j^g@1|?d$Re_VvHBg#i1>La zJy1VT&h&Y;s${70m^l;?z(VS_ooQ3ZWl&b0=eBGlqQbgF)Y?2VYBTaOV!h5U!B5Gn zpe$sFGUL#Y0a(@oUY*;6==YOKID1u--;-~Sc~sF)mVSs;!eZ1uAsufNnLPb%`%}7t ztuITtCy2bxk;2mK`e|0h*Vc&G#HxDI>-MItNiV&ch?w<2Ok^NmT9o zai#ZpiK=xB*6p&{RyFRqsZk0iX9k}o7++Ph@b&LyI zVZm=Ffr`7QgK2fw2`wilPTSXA1uM)xi|+IMHkK*AOND|8f^SoVq{>|jwU|!prdco~ z^098i0sI`p+Qrq~gCft>HpG`KIz2aNnCedCgcVZov0(iLRQIuRc4+3Gszg@*)4!B6 zj~rcUUDh#ml&tmq?99{N-d=^5-zS~vm5Qvz869f2oLQg7985OtJ3dfPq@Sp<^2TQs_BD-nlk(6!co*yqb_!k7tSu$ zWv;ma}2*aaWi$YYPrA^zTl52cprdZbWQ}oXgNvn?% zDfIVom(JSl2Wo!L84lCc?jyG2&E7iNt53dJU*p|NL~KUDyyh@{oXI04=p$_P z2M;wHO;Qjw9@45b6Yj3dlo8DQXcb%wpezMseTgF8I9-$G?U(sD%7LTv1rDojCmmE1 z70Ior#q_lx``}%I&=m_wqU7H|(>*RwmX19T{K``I`#=ulL+>}d{!G|y;gu8$)O;{B z4?9!6Wzck$4AcGx6t}l{X|jK337d*AHi|P65~(~FnXtxeion+bHK5Q06cTLecj{ z1b?#Jp4zW8`7~r{b}HdaZao{V+%1dw+IV`l!}2WmY6=?Uz^u=t8H1+&+b3kG<93Ga zbxr{H_)*)bDKN!tEAC3a)hY+;TS9dlcG`m+o6yGfVqPBuA+(E$3nRo3kVE}_r~TDo zXgX(d{xh#yckSQjbXN#gnGhvwHw|i>$?HI}i8Gq~lpjh`ZZ)SX3hmkB*F#d~KILeN z$JE*D#k{9;@=m_CvJj0V>RcTkT-Ak+o79|l4b(J*(g<6*X!6-2bRyt=C2VW|v%KU= z8POgt$>S*?-E8G63Z_t9c=VS2f|Dod)7K};uyfJ$Q(G+L%lqK8A`txCo_r!Lr?Pu0 zO+IMxmaLV#C=wa@wX=S|w@_rn-~Qx{S3lPUmG#x$gGQlLusICeqgw9wx54-R6O2{k z3x!w)lw>>JFh&QEsg{3T>y`sZErpB38vPa?&ku;|u@)F_6HUVVJOEuwrA0@@pG>Qo zg7Kmfo#*^XmEsf?Yn?da!(E^p;_03AvS6}K3y4SD|(h$CX4sUS$UHlt%=nY9;Y9fN%!s(@$Z9eAE>K9yb6lg(AP0!ybEG zipS1$b@Uy1_Wr3$YFUbJ=?Y6SMl^kd(@KECZ7a(r?I&5JL)dL4=G%8JiuxjxEO*rO z&QJf8BR%_rxSPoK%S4;dqjfr`s^^a>{VMc5rM11=wEeA=7PXe7wJeHMw!Rj_h(x#5 zHVdn4h^2W>Me`w?RB8Yf_jExGOo!pP+5#xPNMQ09bTHv3Qz<@fNF!U{aO|6Hz8Jg0 z$e&1Y2=4ILrpyYb#B4?zCG_q$I^^7^TDH}bD%30)h4QK_cc@iA#sO<5^fl}6#sTHuPPEICo5ZC+cqP8$ z2cI4LYBMFsEZm}JAypf-RdI&4x|3w4IW_&*=naRC>c?N!1ht}A8|?YNx7jLjy{%az zj9IG}je}RjMVB(=e}g{J3&_6r{WQZ;A1p+5d#@yfdofXRd({AjT`@qYmW5UgkNx~0 zR}ncSE#Y@$EkNYtqyHZsF|L7rOZaCJ7_@e0!-~fi1V3`r8r2W;b|AEe=}e*z`BdZ( zPORgE0%p=ygmMAG_{osU;En<6P0Lr*$Skn4~X}n3!b44pBS^!LX|DDXL3yteM9Y z#T*A)l4&HeuwJH^D)DQn5~O#S(2v7iF6?KQFpGgQhp)_X*fP&+FvOe@M$f74Q^{KX z`n{GE;$+u)%iFf5^T>oS(pr0h-0d2`r}$%zOO|MFJ!ao9cpFoD=*w?0^<5LH@aOdd zQ{;SZsbxGCc=6q0!!d{>5AY`O*All*UrTK>L& zX#O_f;KKRQF=%Ry=9gJ#_s-(5^7-* z+n>B@u%ukgbfSGXR8SM^6m}CTLqRt9;1yx!9Sv_Jk{kIXm{$a<4hTC7?;w1Y8lfKW zYt|n-D+bkrOLdm5z9;odQlr2>%Y9DmuxV`XL5Xm7{-4}6JZB{i-h0sK{!mz_vlA}= z;{G2E!}gOlHK^v21=lpnCGDti1N_G=A;8i+f(-5BD2XIY_q03Bi{t+ zIvjQc#1dtQ`xUr`ESH4&IwStJv1@$_3d79N=<98%^4tHx*5~ShCiFfWR2|5_j=hBK zxI%Tck@#uXEKxT^(YSaNtaW-+H{QJoSVU19Z;UqC-Y(1Y&#x&MgzPt}M<%dMkae5t z9@ug(j!e4PiXmcNZB8_soSl#h;i+y&q^40`bGd6>pP%x-U(NKZz}TUwj+_OhcFSxo z#AVr+QxiOqS~ieLwa0&@j_FP%&A9W1aiY1j&PFC_HOX#yIfF$Ad8!b~?v%+15NsI5 z!H14|4%okSe+z2&9MfWE+4ixlGnlbj$IrSHR}^4Q3#}p|vfTvx5gsd$Oxf%))$JS0 z-%N|t*z}yS9l&Ia1{yY>q}G`XkO|F6b*3ffly6(XV@nUsbQj(C6UPQs z8#^o_cnbv7E@VjZ^<7V+<*~T335WT~DQL?2*K>=Ii(PF@K}HQ6!IeZHTq)G*d}_~f z@4G=WTz9(3^@z7JX6-M1Pd|ZHBKIY!xE3y@iBzm<}pT!)IRO38cxw>k%|6V*D+Nu20GF7uPS3~H_jF)!K(>i>E zHt+X^5U}GTu%liR-Kr)86qBzZrm5q>_K0Z9rDQQPKSF%$emPlIt(UQF1dZ>p_%7t; zqS4dH;hf(@Ny6$_XA@d1IaCc#TFW&^w-vPP3x^a^ zA2c-wy>090P%7DNJfMyG18?mYNv*<*5|hqo2*1?ZZDYz_%GA3Gx89k?r-^qYJBi^l zbR&nbl(MBRo^jmUjXBy?WYeV=#Y7CW zTIiECM7Vw3#Cvl0dT8NM^Syh(?2tRl4G&QoN+hx5dD=S02iFSc<#b~({~$}ViwamV zwY&fKhh@UbXeCo>Wl0<|D-8#)2nN1Iiasr=B7(rmwOFwZ_Ie*Cv6qnvCTdN9x!uqg ztz<{szMQJfu+2kphvM@&=2r0EOJ8d@lUvbsYXRrYzSaMXrUwt&^xIbK=!Y766JU^} zF-`^cGd(1c4tuRWJ+AEM#EM8t! zUfKo$Yy0vo*MiRXSGxB}1P3FUiUk@~6GEp@L8%A+Z$X&~820ijY&4*N^-SoN4{dCu zZqgmkx_*4uY89V|C%$JbN{Q^s@@OjqdSiK@cI+ELncN3^IBX?rq@WZW=&qzi)G2J+ z_3_(Og`SdkQ7WygKnsR7BDChqc^Yprv`_6)b&vOdBEDVD%6AjuwgN$W9@RhP7aPUmWhLdh!iTD#jbcv`xQq#OkOpr+ zj^C3o0%$aOxeV0v)I>ns(W^XL7loml8&aKu$6EGNcWsyGD+=fP zeC+bC3|~ejymdfJ)2?w^E+(#pxVuNkI`_{5Vs{yR7{hAJ=U3kZ~j7eQ}LRL=pm3qwV{EjimtOtN(cM%WeB(-IH=h zgYv4&LxtiFPRUZ^MVHUQkPRht&ae+DBLcN=O!jJIE1D{gvS|{W+3bvFFmY?lG!zG5 zKG58+?HmZVjQ8L8`)v3~Htv!WHxgWbUcVF>y0+l^JyOQeCcaK9vkcmvNIz9?A&;Iu zP{!6Xl%Puhn`#IFjy-KFsI3kD4HrPBx(Q=qWBvg#ta*Jo+%~fbcWMTQ4Zbz|>`gzD z1ay-u+^*f9c1&Ww=>94=;SXYHzQ=}d?dJd+o1lx;=A`j2gLhM`g(3>WPpWD}#>AJ} zAdlz3Fzc(-)MtYqqC@xlopL2cU-Mm6Ksfk^?80(T>b^k8_tR!#sgmm^8Bo(=vX;oI zd-}zMyJRo9-O%1kXU<{iZn}##Gzr&NKdcUX#B^hyvNLL$dvgvk#S6`clz7~4>E5P8 za&H_qj}u7mAHYf`EBV^Iy8nl=DagXOE^(PeFAlSWy?1xO<#~00shzTGS1VE&SL@K@ z%>eXYKV`(5?lO6k{Su#3VknxY}01dEeXd&6+1yoRsBIi+w^u zJP`U6@v*Dr?EFWE^8JBrZ@Ki4FFe-81<2nEUYW3t%z_s?ak*D5?e}SkHkG@E{|`n0 z7CYp0wxV1acGVSS1LrJzNJEZiff6NRY$u(ru_d36$S-FAVbAisw5_vrLkYqGDBNrZq*1qU zA#%E7KL|^5-fMQ!T4vjohDAdm?`!qBX!G*K$64FQr*d~9+{3S|EfieDz7M=BaM*j1 z5>7*@lSE`(`w2DoR284#>g!a3yUdn9f$GIZ{L|rX>|Y!tq^2(@82Z!=dDccww3K~| z^?&B2emL)%UgD+qwKvWD1+VXBX z3tFFrP12G9FMEwO+k2?^L63=%z+Y@JuwZ%j@DI^Yru~|I03hCdbfZ1mva& zGmX&e8aQ?CW58~wBwe4ymRPfq<@K8w5Qr)rI_*fD+8)O8-rcC90_B9Zi*zauwN1JR z>b>wpk|y8oDoJ2fvs|owIFY~~iUXPT6slxxIS~fm23lRKA6#BM!FF=%=1z;J*?%bq z>g95Q8aThZ=_lL&A_;y+XBV194=SXxKbv?f1YEZ%>s6(sttv{}kG*@7#C36=XqEM~ z@O5WveLd^Gph+LPUYcdJOhTW^ksM8?4u`A%>XJlZXb$1RnL8eR2TUExZ%3E5I~=e; zlMgr6gXo=&tVzuZY!McnZheh1W)spX2c!Q`obNKbc6v87QX<4jJ3^bQGe`S)bog19 z2oMg(9c0D9dFP&FTUkvICo`Z!Y~dyXr%W1kd?)>^jf<5|TEt5YNBe%Z+=1XTmCMza z8Arn3&r&4XI6k)5n%rLtW@V7R;9rhJl(W%zju?L0@cG!5pTx4!Pm~lj6BQU0Rf&?y z?rrD4j?A;2kYmE3R#4(1nK9$_+miTYD+c^(vv!x`h3+n>HnyiMERZFjo*Kq~&vSZg zl4mjsw?*ACewUD9x|O??u?qp`qCFIR)-T?(T*0D>w;yLuXexc3bU8qK@v3f7qY%=( z-Qf5Wt~UpEY??*SodsTTsD{uHl$vd*kk=Cy#X9j*eVk zSmn&L+4DtL{~YxS9d(LX$gL{;dH7;M&t!9n(|`6z{|Fl{U*D#K7_DW$Qpl2rxGuOOZqXyl>6qkhcT6E^+S7KdBBYCAT0lo5*bVel=+ zaal0Vlidz8!oPzFv5y4??*v{N8&1qg zlTBX)s*@V&Ooa-ptu@kv%WVeIjs}&sI=bdU=v}9tO&ELn(7zpIQ_hw>2+uUY)hxO zkiB8m1|>;`woARyQ0Vi=Rm zcx3mTDk@}&Nm%LK4tbi4aA&H*o>PS(m@oD9cU|8OjU2!~#CBxCopB2vQ1Pf{+s_E1 zz1JEzU@zc(OQSfWsd#L0ic}V#Z;Q?aZ=406r_sG*RhQAeYWed zumI!xn5l1e#V-F@e%}NNg($Js0f&73sov23j3^w)&(XdHzUxyF?3pLRl!9o5z5RZ| z4-5c|Vr(D826~%-jWO-Ulp)p4|3l*)l*?PamJA;(-KlY;wI0N;;~R#Jj2 z#D96+@}(D-B4R2;{USP zAH6!!D6(HzNTP~D5*Vu8@3QRPR?M>UEpa*})DmF{f|J99H& z*%Z>;t4%9UkQZuFgo+4yDoZC9UZ0o4UJI0%hQTV{D6B_+Ul0vA2X-E??1uNJX_F6} z)!~M)+tGX29$s}={xse0UgaDabYM!NVVCZ^o_O)nZzL~H%H!@W@jrBt|ndvSE>fbv*RO8edTV7u7X31Gha zm&xqyp@H(!Fjyg#(Cv|yNhjsnVEjofp%)*%-K$*@8f}-cI9e+`*DiQ$uYUE?@N!ff zf~c1E@KqnSHTO)Kh-s^9DNpE8FJ2IDuy%0~kj7K-v>)BRXW=M#DG{6M#;lE2{Nwu8 zN)3`9qSl$AQEIc{b4Q9fU^VKiLK&k`%RMrZOcZ~y*xvmzG}r_zgmi10@l@MV7hf%Z z(zXZR@M?e^g&ow5g)^X(1Qk*2FD28Gq0XG9BQ8|iZyKa>m zenWdsrOh?a%ik0RVW8l zY=7XUH`=Db*g7+t(P;=SeF=X&O)p&z(6#Mk3?YLBk&^G{q^gNXKKGJwhwb>YUL6lC zXkDwZ*9LPHMvQAYOAwGw_E8V-Lby2>xR`4{O-t%HAH01kY-}Z1{mm-Sq_=TTF@JCv z-?I>M5<_wl=fh_dYAhMphkX9f64eU2&xP9^e}u1Ij89g9w5BSOx^?EfL#m7c&>9%o zpQ(ogE)p**>Pr$ST6Kgv*5%kaX`l@h;^ZDMX`T|-lj z)UCzli8tz#i*A6R?&V$L!&(3dJkS_AyXx%zJNwjt;Rj;0|D?G9!7HZ05aO*Kv|uE! zAasns)^c7FiBo}4GUhx{I;^Pa|NLQ4*nCMO`wafRRCZ2`Iu7=fYhsl}^LQLv#cq2y zx*#F8I9-}`G!ptHc5~Ueoa4a866P>$(QL}+YsZT)1S0VknV`GxgY@)cH=4tl7HfE{ zZIy#<2DsF@bWe~*ZZV2OuGGfj$$Xpv_8K=zZr`A0&xb%@n`K}(hxwvV^^}R6+lZ$J z^O~&B<8Om2yomXR5}Sk-vGRgV@p(r%{fk-uVWMxX+b`?Pgxa27Cmt56AqJBD z+&A7^zFA_1?rdK!5(E5P64lc%ct39R)H5-_2eX6PH!{&6CD8s95k|9taRDmo>ZurgK0BZG>;NP-LZl6Ol_&r{8_ zFnFXUoLbqAls$Ft&lU?o^!Eh~AoyWP@5-OcW`P4dGOXk?m8&<83qE?u?_E?& zgS9&5az8b|D;@=(Wr@+*9$Ux%EVNm-c0Rmjb(qnfjrFYVvxsPfO)g!Hb}<^^MS4bv z7TWtZ_Ck^ky{~7%8L+G>UDplO2d%c{b`$_mF|ji-L;s#{54P^Ie;#f2UsgYz_aO9( z(0E6%g6^kDf$fhZXX1_Gky& zu$xfz%4c_*-HFPhRFyhYBd_e_shbj`?&jVO;fN3I5BpvkjXFvo9e>9$IorI_RIWNp zoM-B>?e@Vy!%_lKal{bM>DDoZbW-hhk|Wn2WL;0D1yBU4r+=SwLU>;$G$YJFjg<;s z5gqiV>6*rp8njvZ6R+krPX5NqK#!y&Tg_qckHlKz-}uRDt>FP~zrXSg7E~Oy_93dp zc&e8up_L2vxo0GRifzCDV7zF$xHu~vn@;5i$xkdwbkT4+`N-SIqP%%Y%qSH1pBQh$ z;^a6matdBl0SNiWu{vcq;pmw^>1h1(vSLU1@fBBIx3kM~ z+uYxS+FLlzB{+(rNhbkS{)qUEp<#m0Y^;&Grytxu5#j(S<=8Ss);=eIVMYm0zwolv z!P1xAppL9zY}zbMzyBBAq_AaI(qq5Zeu@bAvc8&LL zq3Tebg{0X{$o_cIk!t;Y&wMxJyv4C8*G7ew%ORw4s9vj%>(iI-0p(J8<`WVyifzt` zW)5LW?|y(;r6(n@XHQ(g-ZTyGQC<_Fqz$-dteURlXYpdU6km-Ts&Il-bGPCnL$#@U z@j!V6PLciL3twWzl6oVZT2Z-SGH+>NDwS($O`9L)h3>Rthu<`#$tCFI6x(h;DdB&j zLHl?(bygDa6ZnCQN#9^zTs)g!bVn^5xGyr(q%Z@1|5?mGoV)y1`}`k}^!{nK&5G0a zk{hK6X}?;S3O?aI69=IQp*gbvd5`D#;y3Lz;6VqzXb|NJ9*@kr5%+O`DC>C& zpBAY&$xyJN^^ReUQW-pCxgb)-^oY^NSc_7QpvnG?VD~(4cXe_s8jtsDKN1{Z2IF0@ z-?@KtNNtW~{seyJk|Wc2-rAAM0pG_OPJX$GPwu9!vb$eXfBLbj7j(gn$4Yaa$z0){ zX;7^`5-+iv=(0BnIpU^XG^9RbRBFALT^QygxvpT{P~$3Ej$Hi^t3Sa?`KOa}?`V$i z=nY~?J%7a3`j9Qeud07h5Y$}_%=*sb=Zn}cwYYGZ3PnDpgS~e1%8zi^=(aSB!m5VL zGfGa|fky(Zln6sVxTkGqded+GWdxOd*8oJM22j-!h80acUHRDXV`~)Kd ztcvTkCQiXPy)xMb?;5?q=OWyx8v;mI^#BZiNm-u6lccYwLR1&}F8r~bgMOpW1mpQNOhb-mNc;jN|pIz)}DF0HdcEoK$qv+ST*AG^s z4g}Pma<7{2;LsZfo|&0EtnoPcS}>HX#I;*t>J3+3tes7a1Vt*5@#;1ol4Mki*>;?6 zyAE}udy+`Cy`b}CnmPA=I0snSXKp@*{sRg2npl%s|DT-#@c($3F6U29l^Q*HquE#H z;$u&KAsoMqCY0|fAyU0HZ$_{6wm{E*VFp1U$ucaNXN0 z-20tvKhwAC|D+{qEfmc%s+6xT(|3!lo<=_V)VpMp*xPTIpw%MVk`T&w+7XL8m`4X4m89LJL`Uj@n|kUpCpP*UoQUW-mf#5Vq4vCTa>mqoUOJu*i9_tqqiEm_ZPHV z}y`f|SBT-y0oZ?)t{W)OA3+A_c8IYg(U zs*=(4P~-T?cLhG`uTj<_yMMj4g{0fE<-GG-)69H725lwQOs6L(HoU z+uP*%INw~K!wETmNp(@A>}Y}V#=|G|dg!ia-VeC3KFiMC|KfSB17`lrTVbj#t z-)}klZT@n4uY8o=_q$K$>Dvf{H+*Kw?`ZJpmKk^vOrOq(9}4h;%TZrE79~S(#=w%LN$rmrcxFCm%GM7_K@W%p;qd zCT}=4;_U~jhBh5T59-p^R)Y5g7&g|wPdbYx;O&>&udgvr>0p{4Q?nmOTi2*&&>}xB zp1dfeq|j$Vu?lxpve=;lXf35$;**pGLj;fd%Mup1>@C&20p>C$Viuj>!odz(+i5fb zi*3bc${b5w2_M0w>`sN1nQuFrd3DSBqCa|=_6*ymI*x09+U+4?E*~Z67n}>W4{hR{ z*e8v0onGBbyV2W4?M?=tR5ekvsO0xa$6CM*2c2!X*qUjmGX@w8d!d>ylwiX`qCqgs zs=@qLW>2y-z~tO(#sooSX2k1EeFjiynat1Qr*9+$#mt>6l1zOwS&{XZJ~J2kt*CEq znZT7xEr5?CIB;xxE#KenHsGEWpz50E!^7`uLz@&Ii|Z-gC+Cs#=U6c!Gp_!NTlqN_ zVNZKmxQLohtnBZU`1rA>)Mre!=O0lTrN?yo12)wIfa5nx!!fMA<7fHdA874IgB!)A zI=Zr+*SJfzv2^s|xTyrPl<4GqSv34J>o)j8dBZbVutW>GM{%qr)p92<^bIU`Hv~$% z-389B8nWc~hxYj+H8fdtS+Z}})fhc@5)w$uV+dcYMIA45$mtygYI=0|J<}UF#-qkH z+%zj+0~~q~8A=6d;@&y$W}2s=#vE^)WPuL1^E*2NR zaM=6MH?_*j@V2r_*j$heU!t4{YN%B0s*TU8Y$7oCl?!C9q~vT0CVuD|pGdR8baYV< zcRpLw=}19geL->orYd$Zp%zswpN-?vPHPz^a7|Q6xt6VqUG-t>jV~t6DkB(V22rp_ zYjplQTYV9Plt_QGw6tWS7Az@1m_qr%l6!xF)+s*g&}G4F*#2z!>?yg`kUIg9GGur{ z)`#vfKA{6Rw@gj-huHgu^kYBqrDmT^!iiqu&5n<>7rmob?Y=J?!Yz9oK#SJ#i5*Qg zfXArS}DCzRPjXiyfUU#>qE{-?Il$%sFDZC@p^`5!d@kgP(yvo)7#h$=1IQ{GX zRa4_1YZ?x8jn~AE1j?HqyQ#*QmO{j=kAXnE`RYeCVqz8hSnrD+Xl#Eg^uCE;_?em{ z-drpw#^e6~arG5!QMO&X3JNL`ihwkVbc1v%iqhQ;0@69sbAxn)bPXV#Lw9$NNOv=I z4b0H&dA@JI`+1N3AJ(<5wa#@$hl)RrGE`qY&20azi7dsekSPrLox_al4T?xNv^2!V zgL}5(YgMxoB{oGzg2m*rQ&NR<3^{udqLmB!{*(5LRy%7qQQ3%0|I)9AN$+}z8kHQ+w-0{0fx?}lazd}bTb5yq(zhLfSMo4W%=auM zyJ^efLl`0gU-v==wR{zWKN-Z9ainnp-@Kicxk^cwgD%*Hm6^XH@xc>z_5`pc z96jwjTnj{UPGFA;TXFve$bX<={w@l8pz^I}2VQ!U_Y(kue!DAKKzcR^_3EiLj>1Lwwq~?(LDHHgte*9Dd-W0W?0X;9mk*XjD%BUi z+;`7e+?6km@&lJ7Us1Gs$;y_K)&@=11I6E42FiR&m|91&9_yOfo-@cz6amW8aoFEe zS5#>$X&zKghU+DkUr)uP;&dIFG0B4qDg@MHw<6vkMbxsx<^8?-?aN4mbO|0OPPip- zV}s12%$5gA@bqoJr`Pyfl@aMWx$(((A3X9?N$_rhGtD!XZ$x8`)I7C&w<-VJIrLzy zWtsN*DDRJh65_-ueG#`3j&i_1ProGu1)< z2_ZNvp3E&hHuoAIF3{PFM#;AQ@q+h^m_ChXDCnf2~Xh?m6; zJ>LJ<04IU}sYN@Xf7WfWu2jDS{LVgp8L?>FNcUq}Jn=5VAQjUtOZcc`Ik{Ev6E6ah zjn}WK-=+^)3Vc88`u@fB6Nw43as9xr)h3rkdA;8r!#(kL`M_hM-tIaIXR`9GJl#D^ zm`~NFI(DrpduFF^%X;k2a4f|$aOVM@p_KYV7=b8GW$`_544z z6~s9y>I^bJg)|p_W^$%Uy*)0-GM+NBBh?*#2O{&Y)n)D3Bi)v-{7N@b`jb0OL}ord zqno8lQcCOXR3jIw+tUscYhm#oGrLsaDkAGvDcFAN0QB%Fnl_qeUy*&NDSmbh>)!9y z{}a+@)?nU8nT^}WNAl-g@!U2Hb`y4fBnO_?ZEdNBvJx;fG z^v?`=z8fPr(sS@ib>?wg{Nz5!)pd|2l``P<`@afU2l}%b1`IU~vqL%e`mfI!$umd0 zc;Yfp(g>?`@vDk9=;r^O%KY##B69Oe)C(F1x}Lic&zx0avKw-Ss^?&gaLBF3wa35X$VK%TIvE9p zMVF|8od&nv>e~lIHrPkbU%gtaZHyH+onTenS+j53dvb9nvLo?z+Cyn~H}0kWqjCc* z3BwE9_&=vlqIFrZKILo~q*Ksa8Axhk9&dK$p3?)FIP#b#^hx&<#gPoe;)T}cAHN2J z@+sbFyf=n*TmAwrc{b`fLP#`CY-tKdF%2lv{x z2DBPz{=ANE`7Ez3`j{8dvH1nOdnDp@>@8le3MC^R{&?RU^BWvarv7!WOV0G{O4DzU z>-v%M&NEP8>a{U`fGa~SJc zm-V=4cenlD-`b5`_)kXtuxbXrw;0D&1Yb}YMNv#Xr0l?NR_xCztwO8JLpa&5C@qCp zp^K;0-d>y=H)&5sW;=g3akO`+e=x=ERcS{aU7ZL;IWBaJj@c7P-JAhbW=?6n$#^Ky zc_y1;4(!9UpN>O9#`UUE!PHelm)v!v!p<+u4IvqQA?A8kc4w;{?r9y62`9*^nk1SH zf|t1LHe>jDwqYcxH}I{u$R2L$-e<@aGwqJG*o7<#@!csQ1J1);Lug9*8=MZZxtWO} z>>D;R_>r1`D{N|#0|m%C9sN)_KqB zL@97Y8QU&xl?=65yqbr(9^pD95ARn5#MSBOVGNz;PyBvA@4zYk_layjzP}B+D=}@WX?UP1XjcB^eTw7oohi=O zd+EdLhCI}4toZfyeGT};VUJ_9v2#;|T)J-%7Dy!u3WKijga8FpBGz22KE5 ziv?j1w|rw}$gnOc5d%3-#?F|oHbz-NxK!=z0z?wvk=~Qfrib}Ali?7GrQrx|PcX;U zi}@_73n$;GVL5MiL@1c5qt^R_hrTQaadKeR$1}YM;_pnD+=gFxsxrP{#=xe%u);wu z4qKEVk_K^>xCpM=rZ>Vp3_&jW%E^Q46X zn!h%T?6k+3JAGFgh@1T#jMi29BXxyo7=Qd20PjYb1=Ni^jY5^1LzXOc1s|6O$!%<7 zB*qDt>@N@D@SQUkkdD?~Kx(uNchD(3=kaz_&3XvIKfib0ffcL5iWwd^T+Sce-bfU~ zv(7}8lS8oc;`BS$Y*xe7nE*2(PtE3* zCnLH&N%EnT2kFm3a3Gc{`-d*yU&^)9R;qIZ+RjKU>LwM;$R0m=4H1Bs)l=Noo$L@D z2oO-$vUl}ZNU_UYpV#0&EAphTMKk7=mT#9Ho{Q^rD(1Yt1?50OTkx(IeVMztu47jL zCY8`b;kLc+!j7G9!nM={NBQF@#m%}80?pk_kXHQkzCJmiZT=7W91$jJ1&U-Ul~zN!JYY)6_mn(Xb>W=eB8%`G_sRIZ-`9cc!wHN^Nq`rj1obhUgmZZ$`e&;CiN_ z$A!AvK2XbzDRNOagvt|cCg}6pBo+#lt@g%alO0#!0IYUFrPu9GnmFAFaTVPgHJ)@h zD)U!WpW@Ja$7orrzru_54o;<3gufjY<$h>B$xWOf^l7Hf>%kj!>5Jp)uqPJ9^{Wd8 z4?@r8=JG}5S-BP;(z5uZypOJXT~vcKle z#csC0P^MAp?T^n*P7bi8f5g=GGA!DaunKgpP73zvi{? zRxZdO0aUZxwf-o6;fEmbWJI)~jaP z0|>;jai`Nb_p@$5o0H4aJq%-<)4m~`1vibfhh$WV@O{PFdhLU8^56NUcXb(esH;H$ z)pn8ChH!c1rSAR@BJ-c$RwS144|be~>QvB2yl>Y^$egZ(NOLQhQFFmWWZ4snbB$A78UP~iX9zvZE)9me<$wWI(GsFBY2Au=dMEK-NaK_{v=o$< zB6(e4^B1YyI-XY-)qQ6Wlq;0{Lcz4rSz(W7(xbWXn*dc}F%MDPv}#esh?uj6d@-?s zYk@z__IAH31ZK2+Wck`9u zx#xT!G|lUQC3GXoYpM?+GR`kn7o&sW#5 zck7&ijV|%4O2eH)73%bhL6rUUa^6iK6uNv`YCbAQ%PP8aX@0Mf6mWpD7Hn(=sTv9e zTA~J?)&6J-F0ys}hN$v;v+dI?qsslLn|{e3dMAuVT~Mf2IGP$=3>23=gZ_*D@yz>n z0VF&iCCZ>8_xcoUs0(dvzlO(z@1w*but$2%Hc1z_)_7= zPfC3@iXz7g%V2YwM?^kj9YK^Sx#~xuD4u&6elx^89p0iaW z^Y}j57P{9Ozz7rpE=|DZ>{r8pY|wAT@0JwUml``YRzpBZzR}VC=IyZG6aeQ2Naa` zKa*u(@vL_(5sdVY$#x%2FSeUnyuu@6{A97$y3S)WAFVP}%@-v@^&?T%uHM`j^DHhH z{b{DQZI1k-@&0w&IN1EZsPaEO45osON3FC~zT0KOrfR`TUGF3{yoNHiNt^mMoLsh# zR~k*n=+(+J0|<7dxp!0Gg>Q=W|DaF zfVHltb|&TvapX|7fgrXtqx`g);Sj;~&KUPK7$|_&{WqbrBIKl-bF|i>he2ui&|!D^ zGz}S|80o1;hgL(*6QZi$>1AqG&ZS~omrsu_*qxv)ge5|yZF}kVXm^53iIZY3bW{5xcH??e$5e&R zAJ30teJWfz6|UlU`g_Pi|2p?CY>x?8Ew_RN>aO+k>WyakJe%O;ggvH5CAr6LpNqQm ziRruE@zJ$yrY7=8##f?xzewycyK~zcbc(jlynqvye^5y?rid> zVf13>OQiV8nBR~WOx(76^DUO)&Gt$9!NuzfKUjE#FXUooV|%_jy<&_(%t;^{Mryd5 zgcL7J(>Zb!&!Q4-s>kwk*nyJsF8EMrg z#39%cHt+n4f}Pe{sjLPKhx=Hyz*FGlt}VtKQ#|H#(vo7EX&X$A?|JtK3}-_kN=&{z z$x1__390b*ciI@CANKryn(c~O3Ak56l*zuUzKRlPXIob&0G6OmO`qOZhs`s1`UFqcrKn6k3h51cZec=` zAlMMK)*mVzs;;JzAyE}$Q?YNsx*d;q7Bea?j)i*fEig_6*U&P9d=OHzv8@S>R8Utx zD&@dA>S@FV<)2vH72?biG=dxio%&W>>|wV;B0$*O(OlFTFQ&Njn6NiCjz*jeKEahj zpl+W>ttVAj9T5zTaY94@$DSdVzKiGTCwnhJc@2Rj{ zpQh~BKWTl27QnN=cxpX)9Dy*K{#YLF6Vg?PI|F{b5jVq+(GZwdq%a&JNPiU91=M~H zqP?^kBG3PHD9Ba&sO9!6$|}WifY&khp^X<0`@+dG;>BD=*4NhvWBgzkuXjHwoWeF^ z!I!F@YjlRKN#x1luj&>rggmKBkd7H=_u5b!>8=YHQN6cw%$vTf24wAF7JO6^PLyFu zpKZL%^L`;kbN@AUrXIdeC6AMJUAUjChRs%b70B+gIgX7>>A7M?DLwXchJKrdq&`#w zD8Clx`OZZbsM<N%Dh!Z%3a?ChvI%1=>pMmXyL5xX$w+iYgN1} z?ZD_Y`GP&4PNDz1r0;ajh37>>VoY~!h2K(-ts<65eSw*0olERC6Zg&H6`cTjDOh$x zV{t&v{=V#_gPquM}U-(5DK1(JoJ!>O#R=-NqIM%xo>x;O~(#+8VLCmek8J zc=3WiP-uaOaTVYTs1}??JFNxATD-`>gWI23DBjsEA)q2 z>FOf4YCBkWL)N6{75~ z_f(=AdQ;*VkQbvi0U2haLXYVVe{4snG~GzKo92maMr6i=Z~KlCE-*Q45D~BUfG#Kq z8D3)jYbl0E6*=rm!)+E{Xfd)FwH*nU#7>cVQOim9#Q?A>-i>%H#|@G=c|t<9Mfv@1 zljXyG&jak1ljTw7(vP%9X_WrLn=+&Fyq2Pyn%<+PwI6Hnn?DmVmbGJlL;22WJYUc? zbbDY{#}Ip2!EFxPayEuOU<>W%2A;;{*uq;Gv<@3b;yREeg*U!0$#lQtRn_-Lsn@NO zagz9oGJ3ky%pX76sqdPqzF$gSgIZ**Ia4AiYZ!9e)f>_0Sl!ljPb%@Hz}11t6@F=bfSPFH4 zo<%)D7nvcnP5v^9s&y6jHr{FX^lfvU&Zk*5=yY?zZ|?EftL&PmM)`-Uy1vAJGyIww zB=$3m0~j4@dvjkM6MXjq1UgD?g*Lr))b98;4ezGv#Ey+OdH;(d@K5m>mg1dZ$AO|J zSFJL7yG+7X?4sLz>e$r)z^eO=vCf0x$WTJYrfBOl^RvAnHK9Z7P&I!y)m9NK>kMJID0j z-WK=66)_2;GZ)%0z42<=4DT_EGQzq$Z&?$?A999+{Y?qSU#ZjF;n`%WnlF92G!UKf z&#~_xxB7RxL+pRizpFGrtvwy%0$YCp+*DOA{>0d#u#;1}ewDLYhnELg)F-?Se~xYT zA@UrM0`1wO-)Mwu zB>N;1O7C!m1HVb5%Ubj|p}`@>m4z_bZ8T^x51cUO923P`m{*ydivN*(pI_>5qQ+b| z3Z?KiTe~MeX*(p-r$0Y=!&mh^_sk481M3x_^S*`4UFG|ffhdH}MKJ~8EY`I1_lM&+ zq_UI5@GRf*F8_X?pL$89E%&-A;})u4D_neT5p|riy7?8_>?t zw&(oi(VxS&D@DvJ&WqxZs zQ&?`|jZ8=@$A^E1W_i|yt!mV_*P?FIWIV1B2#LiKq3!iv)KdH#x}r85BV*^B(R^$0 zPA+V3Z^`T6Iyce4qcOCts6`0)pPSeJb~s2V-UX%%o{pfpGV-sWnxo5lBmdM+ahk>O z86DqiuW|A78Q6>w_j=Uxd+kVEz54P+^6u7!`Y88H{&4uh7b9EMmPXS_M{!q_bOXF@T6St(-Gr2m`VNEBW zljLl)j)aBJt@b8OgJ>8goDSUKuRbs5*$%wwVDz#Xj+v(mwsUo>K^&LW-YpP_v$#FsW4F^$t+oE1Hdob8&kD2D>)*KB zNi)i-eb7}2fR1bpB@&k=H|>=E0VWYm&4N;zfh?eb)++o@5$HGw!^AAitt<| ze?EtQjrB1wrPZ{&N&A_%Pt-izE|g^png&Ya6$SmBDZzFm9?l2c>at)+^Nu{wivBC1 zBAji24i?~tfZwlvp}vVf@>Gv_JkG;0oyyc8Gz;^G(AfqzvT%DD(-0?HS=#ZfnNh+or+Re|J#m)<5+`xujxFIgTfUbaWXn zJXi{`HTrnIEhj?4rMDVJQ3eb@MvD}C&$5DO7iL~}aADK-Es`@*>l3uF0_tH`=myB@L($MxqL5jP_XRJ3PG)(vy-C_1RP3nnbCyijb9-RMGm3?9-c*%vqmbel4wzx*_f+If5yd;$xp69H zn`!J*uWw<@1Mig%iXATA(=d5|NvN^O`o&ofGn+oV_XofQqe`71ZDe~-nKWJS>6xYtvalGGnHXP@s#go~&PF@(r zODXz@Kwa`1xvUJyo1?5xvqOJDY!U^WG}F04gcPHp`F1qizR(x?GJ+{4BbCbwA6qGR z21>De^X<1;7SHSGFJ(}AA3XT4%^NaYJ={Eq|B{1@e;N0K%@Y9mul888`HE%p>_Z|D zN^#8QNa^h%?sMO=qD`UIaThXRem+I79SN1<2 zVIC|^VYmJ>Y>D0M_T8^e@3Sm2Z$0HlPfworSE^{41+>Y}#5O-rDr#^4ka7T)`xNID zIZ54&63@%M2!KQdh5_q1d0}n%f{xy~9(qHx~W!6vcE*-q}r2x=Ji*uwG*7j22K zs|@kQ^q&7QTsymLKj;sl?4@6Fv$g;PUpKC5kvQvhjZ$)aU+1xZo@T+`H*#I#588Lj z)|)Nks7RfCK7S~q5_LdMx!@?~MBzPl#T8X_8Q)E}5*`5|r2s9BSHO7Xo;!wD$_Ga% z)@KO*$;TBu|AePMd$bkmc=~Ej2}O>W+i{vmz{>oO8Nnxf#1!SL@B^S1j=Rt+gpJ%F zV^Xxgu#;tw(hN0%JW^?btR}%;*IY!HV*g+-28JNd_8{8cKm7@5*35L&-y>cCM6{9tZPs?XL=XISmx%vbMcECvTUpu&x95VXD6mL4aaF*S#az%9< zO6hSdj9V6X6KxMn$$gCoUjh6y&R4!=dmCC_mR>xpo;}Jh4{JyUl%*V4-VZ?5F0-kx zudn2nIi|1^rt5)!+tokJ%o|5x2Y4)bq^(e63&vr{o~j;RSm@NrA)caw7mucm>k782 zLzE+Rd+sBkHUmV73VPw)M@82b^T1}JA;FZDaq0Vk-RHM>v-^D%6~6*jF+qQZjboZv zD$+cQWLpNx548St@@Tk>Fl#+r@qHFfNIR|d{}WPRxwd1qFXG>rFCza9`*w%!{d|X*+n&k zyjCin>Qb~Qv3Q5fqCVxS*Z zyYKlVn>thd=NbFsvbZ>IWUFg0YyHGX{PaQX3;YRjAcajz*#D2SzrnX6M_}?U6YA79 z*ZNmKUd-|M%|B$0J}R+`R_eL>#R5AeHn%wm4g1qJX}pd7)vO;N98*c#*sVg2FMZZU zt(_VAA+lz{!ReXoA~hLi&Y~a0$a&Cs|Eleg*99!&mIK!NvrPS8vfDqSeAPdrydXpw z`&7G4(~uKjXjU*kp^S8ue@VT|q!GMx6fGQ!=RHIPnV(7J$7rdg%+SKi(+!-f@NQRQ zztJA=CCeW#P+B;&{N(08USOL~TlQSxZpQW7JZsE?^tA7Y@NO+fm`ay$8Tt%QeSP=2?-yhrHy-SlC9YlX*cliK68 z7mwxxrNamJaOxTec8g-XQ7kbTK{s9%!WDr(yHzxe->pjoFlJ9@CjAmWzN4N%&wPgW zSJRJA)JBfL)2^2+%jdpk9<|`@lDsIoLeXr^`Wesj!E_b-MoUq7)LYtp&J;krOOvtu~N&ias%^w#83l{MYt4U5(kNsCUKL#Ilx|yRMu1$Jsa( zFe$(O8t5X#KJT((1B@pM9Pm3nmBXEQ-=|#%Bihvx$2+@wFs!lO{IN}6pp50RoznRe zVxK?NLFlapf-p>!MC02rkGYilL9ef(*cW5teXrH3bb&j!ZtNf)6Z~vzd_MJF>%a&p zd_Eq&X$^HUa5lvNbl!f-`=^`}Q=7uE^*l+G}^GX9x>kyLiHu%YG2)3++7eKSyo zER+5=YZ~0Nklj!j@fD$-(5^PgLzz=-mlY1v9qliAWr16TA53*kKWVZE4+yysE(wrx%dXY_SPew;xRae!z+Oczozi0UbX(q)$QAU@KrarW%#B2m3m6$0L%r@mm$X>}f0^!%nL^6{D-+wT?P-o-a&jCh+% zH{JB$MvbqVeTUY%*w?Bor)bB+C1lwi$+k$1up1Hh-y3>sEu{chV!(2TQ@|k|yVeuQ zgGbrQLwuWtUD7ujyKZ_jT(Q|s3M@95x6+ae=!y{H&%JQF@tyvb)H-pn?LbjFk@y0# zkvusp^wUCNIH6)c-o!PXqD=Is#FxmH#Y(D!FOS3m-D^dXDPSp46(Odz3^rq~^4-1G zRB!2*l@&!pdZOnj`^|I zfaPU@s*_BMwxVG9s$r{gEt0auwr~-KS)=^4g3X0~GF%@JY8Lo-0CE|9tscy*yzwCR zH#$}KLEDw9!Ksn6{>Bcx1rUg+2~v~MgStJjo%720R09@D zr%C1pVp83$oPm;4slQ7t#mQen+BR z3*5HY=Z&+wM+if%WXdEQd5tf46FC~Mek%Ntk!pt4wVtC{VgrWm|HIvQDRRyOV4nFM z-LD2kd0iZdG~WTB%lXVjMvrK*@c1&Y@sRm<>g`nDy%#$I3%*9b7FxT%(t#bx;=QWk znj!iotF3NE&k?HP_w$PPp6E0#!<(UH_uXkHw*O*o=uuw89<=XJk_Y8dB)$ETUoO^D zN(N#U?qRjS;h`GW7GJaH5$HRZZ>5AwE^h$oP7ZettVGlZn~|8Qbi&K+Wu1Cd(XZs$ z(*z0X8cJaFMU?eSJjKD-%K23qq34v37rDK))vHf6#uhmWTAj(DKH?^f-C7=q=t)2r zC4&5lri-#{_`zJ7= z7n2)%<+r=`7fIjS--o=&RcrPLnE~`7d0(jpNn};HJYAsa=!r-}{XR~tTUB|6rKSv` z4fSOsX*3yRu~}{B`6Enb{JgY%kNf+@+rR)p%@Bt{B0!Ufm*@S6H-hzrO5$7HS`5(r zO~K~|neYB;IzPoKS*6Z^nI(HbL-U=ws#GYuKZbrI@2uZ-C{|J}8 z`~Hd7$TG-lRR?@;uOv_@CaT?8U-xY#MVzMw@;0F3hv_B35$4goZ%`X*6<^m2QMUU|{WZ9c#PCHk)sPkand#0dknIuL&my%|f1 z)Ke^S?iGLP3UdvgeAr@C_%j$Zqb5LQ!e_$MO$@jI7?c+KTx)4O9>0@FE%?q5MCK!) zRIp7dZGS|F*;=$IhcevJ+zk)uS9{yRnNK|XgMavK2GY+BeZc-~2UL#62BG?Ld6kjn0J(gaEH8Cd0IF&_` zfE_E!z?e*;tGZ$YzH0>&bov0O;bP~EQp;~wLVd^Br9hA^B384*oXSQ zw;#-=l*{*A!lRNJ<}*z5m$e9*mZp~V-voD;N2lZ3;tLUFm;(E;rIbcqO05x1A*5cJ z3~j%$8AeGt?wPiv!PNcf>-38KLe#q(e^cguAhXsPR>F0~7P{<_kt~L5?fL$F=A4==t`sFezask;^P>adgRIA?-tEEr{6S=Y*J5RrIb~n+~T*A@&&NWi^2R$KHIk2wAM_f&sif(2qFj z_v6%FOpn@aj98ilHy<9Y{{OB~qWv>2UVKd9y|5_Ka~u>Tu{xniB! ze6dC?=B0`5Yx#SaGFZHM3T!-~%?ICn;h$@%>P;%*AI_7uqFO!#Xooy5(}hIjVivt= z3MYyUH=_pD2A{|wJFxo-f1jr?I~Zg@+~sp$!Qau5AamqMnJ(!cXLS;;+Hkv2t~#b6 zXb?wocU$&1r6`G+F9Cd}Kd+R+v^L zZiNYRzR>Gh`Hc$am0H&!l+9{)AMf5=gM_?G#G&eu%e^ERLrs41l4ZD?n4$V|)&%zz4frm)jc~|( z|95m)YDRbqRY23-OP&>#uSDmM*>aMja;r;OA#+0xxU zhGIRC=ebs|zKVt$@CcoR|1qzv;d)rZWj*s6#cv&at2C{K@pbb8?+#!OKacg?!nY$1 zwcRe_;OgKfDr{*3v*&1HSmD3Y?G@GaN`~DA-zqw76))IdM!Jf5HJT?ZMJWs{K9R54 zI%DF&$>ASkY9vV~Ui+&tL6K^NIc<_Wpapa?9FCA4s?&UW8{k#B-tUvM!TJm#`kjQ! zddxbf9L#q@uzd^JSpzym4`e>~(}O5;s}v9z57sRDQ{);??78k*GH%+tu$NGnuzk%& zl+}?enrs%EaS;$?@3Ed?E77PXI&N*xS5H&(v^dq~EBo(BPgue886yJO0!NBK<-PM| zfr9hz5iif0HA}2w5z2oh1M`(vB?qZ5vQVNo+flb0<63v>2;e_e_s*jV0lk!vvZGtJUX7b}zrq zbayAd4%`e+jUtH=WjRt7laveCUEz8*h23M(&r-0#v!Bo6?6n+ zzgS-L2u3YmtO#n@ay&P#FryuFx9p9w7~FQw2~B3Wn+c|_{MbqAX_B-)gud&uDA>i! z3M_wPGZaV?Huv|Jcg|#tSdD-zXWDOgjKo<2-d`)e#eTaF;a)-#2|GV5^0n_BNmym@ zUp(m#H+P>}gENZvG0PCZSR-)C)bZcvvf^Pp>JBV^Mf5cj@uE_yLDPmb9$2Mu5;HB> zJ4+*9qxg7@4h4M{ZMr_0Hp3n^z)SwwvwE~M_ubA488?GX)_Zoc6Uq*X20wo0X04P1 z0Bd=huy6N-QbDdz_b^Wj3W}cs5fPwH3zrY+tsgK8IQ!Si8zvLuU0U;sovn-O0?w!Q zV$EllFip|*h6AdCG94ak-Mp#IF7WrI0~slDV(gZu%lkvM2aKp1kUSf#`IqZ(*>9U@ zE1nc@GD=SEd+b!^_Dwu5>q$AYsgV{)?u{A?OY9h)fW%Cze>hc*i~JaYzu#Af6+^3fyTjXb1yyG zhI(4}v>$6YCdgW9ck*~#2N>RL{u70>y<{-d_%GUP7=o83mU#v|Wa|EYJ)&L$fxAB+ z>PyVo}KX0Zxq=kdca>b#Wz666V+11ET*ZFDxK<=eM^Ujao1n-D} zd8v!FUcQ6=cF9#cX!jTPs8H?8^gYyrz>iNd79ie&Se*q z`AcKW&(I0wFM;3>cDYP%cGNKHe&|f3m(feGcKVpU{!PI*lXS<4$RCRc+nW24MrS32 ztU4Cnpuw4Ljmvp9m{)U-k%(_YeBiPcmXQpmM35Zg5OwoP<;V9xqWcKF&R&EE3x~|- zT9n$JDF}t3_3!Kf6e$lCbx9IYlTG&GPuP3)boWmNI3}jIdeMwU-PpD>;5G%Ppz{Z{ zo*9GY7 zlInc&*qls6;DU~}p9cZ&!pDzO3y+zkdL2}VVG6)~T7lt0{6|brII8)e;YJ2^_{Td0 z9kx}+gdXlCzLSyIiuCi9!F6CzzZt@#?*U%EqE7WKBjY|R)nnb3*&mR58Sh2U_7kYW z&mTTHCQZAXj{`1sm#^A`;{X4Tbr^3WHp0@{o$~zXg46N4ZeIma7f=ZM!g?LCLUk6| z5L7=+RNtQTU zTp1Xu95Oz1=9JdBn_WOUPCZtj15KTf;{?S_wO`HXqSIDGq)3#7ZoNiCy4m{vPQJPU zoz5==eU&5F)T29>S=U=JVc0?5z1JuzN-!SgF7d>>vmO4NY*#$LyZg9>kn;xan`05xm=0rIWHsZ$SVuRXc@K~waw)xyPck#sLTqLH zE~C2f@k3%=7nB1WukNc0OIW|wlkSnlcSTvVdg!Bs`s(ig;p#0IqKw~dZOIW-KtdWs zx=T6+q@=r3kdW?%M?#QBx>G`G=#uVEVd#dTo1x*I|32sJv(Nh(=AP${-&)stg+yEA zpu&sn1a*oPi(TX2{n6)|sNi+14o%{43?tsyf8)=#j9f;{yGVddUJzMJwh|_)9||2s>B?_$%6V9Myk#U1_Yi2!6C|FTkcpgm^vc z7o3?gh&+xe$e&q^TZKEB+Xl#*U46a48L#7b(@QoM9DxN03{d|46fOi|#T(iul^i5j z6CRKYw%u*ZCU?vbD@Ic{x;<1TAAuouj0st2gzn95qDgOYBfIEn;<2*t10}G_=XT=F z{>^f=51E%;{PU&*!&l9q^6<6M(Teo4Er6)GXd$?4A)LTGk?G> ze#k1(3gDlqJbR`(Tu%6kMSyfH$S8%Y8;7MjM4ta^6my29p)Yx;a)x>2w?2$lbV@q| zsL)0;LC3y!PYJ!M;aTBRPFJyVv4W{l__j@SkPSoFv~V0M^79u(MfL@5kAuH~81`NW ztsQ}y`{0qKURxYqk^tz!CuL9lh@f`Xk?C7+GT^9vESLnbNfk_(Vpcx|QHT4F=dva@((q(09TOcs1vwBPv5q9Ti1V0pNeYh#a?r9tN%!&n@$84RL2Q$mcl)Y=(QjLG$=L*sq-X3sK0j@ssV&@OVd^^>P zyj{B*UDD%c!w-%k*W|%iH1H8j{hsl{4)!sxi-tDG$D|WW7axeG;s15=u{WVyAi(Jm ziR4Y&^te8zOizV&kU~)J802V|8h&d-cczt@2i8Q z@4AWTKb)zwE2F{(=E5Ih{F-b{UN2xKVeC~dN|7tBn^qFu34vYeFR?3$B);=_cO02* zd;lFx#O5B^srkCRL~rxOKq};uxpv+>U~c`uQFZe|a-78nXquo#5xK8oHOmm8XLD(s zD9S+XO3d$;$|P;O;pykxaUpBmLP~0^3$+u6xtTq;gpw^rXH}co&A0SqmSR9Nx|{5j zqr>^Qo#Ii5SIzuSm5IDWPn^#q-$9D|FPNHjQP2;(zh0Q|(Ku{4z{1s@_BTp4bxLnb zP=|JDEwI#p+#`9~;y;d!_*{PT;7Wgr%HI_FRMxU(F*D8QzdJ@S>y!VUYfm~^9>f{X z|J?h%Ho%C!e8`ml{>Q&c<`;o`x_j0*;Vc-^lPctRyjuh$>HLBmS3hKGF5-Ip(vaR{ zsN){e)e>ekCxOL-AQ%1l#KJhei4$kJxn}z=#7m?y0CRAfe4Xw6Z8X^6CJ?;YHYJEa ztiw+{p$N=>CaQ+=xJ#81({E{XH?!1kAB}ec!}=-a%-o*6G;oE9uQl|Si5bi_86WBu z4d}Yiv~JVo)z6D7s&}c(kC`*R(^7xEsY`UT%67ugHq32HPf=RuA~c^0PhC0!^PS%# ztS>&m&5ZGF(;e&b)nW~3gY@3)AXvUfOIZQZ`%r!Ma2Aa!y}lxg6jId(J{l) zDM1x3`td`}6G3PI%I+3oi4YHG2SPmMb>VCbAa$4>d${MjWy}X*Y1p^hT zvnAM#zMCA8N+r-C3;$lGm(~P%WGNF^pxgK~o%Pe18Q?Xomx<6ClgH&tdCJc9VDmvF zE+|hDoyrozM&l&kaKEN(yF*M#dbU3B8ms;4ebF09X*k>Dac}LyCTx@?%+D4J3Xj2Z z*o;#%D`|`JFnZ`*=?>;d*^L=}dLiR8JD&Zkm(|z5v1A_1k<>&YW&{UrQE-P7}=XvW4y&Iy$5 zn3`8~P@6mE={qk}-nL^e*OA*)^Ov{pZ6)b5^bkZUy+7t0~KAw=W)x9^nUA9%Gsim>;HY z-!LsB^t?}$e*Cu^u&10?88b_C=Ijr`s-?{T^j-~RB;g1gC>!IV*qdA5#=fzfUte2A z`f6f2P$(HU)Df9E&oC2Mt`MgF6^?Dwzeg2hf--4cOU1wU;84)|Nul6j#ReK6e`_PH zqyv;FSXm5dm!O{qY|)E8xnQ4ojXzi88BHbsLqeEbp4qlvt==AyYmaJXHzhKr$L%CX ze``|N506f(qIi`-+?tB#adAhu0-I?D=f3uShZ% zI2=hUY$4XrdlMB*GuMI@)hoyz>+@ZfY_`X~NB09gb;hi(!>V^5y~R*icGdOPR*9{( z5mR|ue)8a6GhxB-OfFCgdl@{u`bq6wfHC`y$Pg0Gi59lnd09cS#}MdLrMj!dDCVyd zXqUb+X`P1yR!96XWAKeN%{XR6tmB>QmcS*d&TTxMODfMN%134aM6@QNJ3rrdhx%_=&T2RR`9W~A;0DvB zYu^W{FhF|8OY~=qCBoh1u5!~S|19OJX+@PJdK-pbI6}mpNZC_<5*)Tt zldG)acn=Wu+5>^g7B3=P@@WMiKGmFbKcoB3C(P8Novp@)$F!TkSL4rNJL=)`kGMh| zp$U|?e<*!!*6x9n3g$GJv`E8#AMAF5?j!Cq;SYG0oBfd$Z(P&f7F{8~=ex@ch+<#a zXVA-88ZK><{kM}BPMZi2UCU7>_VaDc^Y*RIY28pM3h+NZk`n=Ed<-tQ8*k#wkE^&` zSkf=Pe&`b|6LqEKwJcw&>h~CThr=>H;}|r}3P4b_$iAyhaPz;EgXmr*nDv4*Tzo}8 zo9ZN;yRp=pdvFw|vinQXTW)+dc)oSi%P=>tir4;qP+pIV0Tm8sX1i#Nb_2zuu>sC4 zb2eSjrgJ(uVJ^ZQoK*ph@uAA#OiHn+a6^Ze>L~CyZN|*SoqF_ifvYfQmrzO72%N&r z_gw(BMyaUaNpGSetmLM9CvZ0M`iQdT<3Y6yyRxrc2}VSDe!95} zFF0RjVeq zed;QKPM#%=BwBhjdMc2f%nLLLVgGSqHJ(>%jSUg}>zqMCLUoNf(99AB=*X zxWsmg^0z**oI4ljcsa5~BWm#6(#umJ%#p*XfNi zlx$hE9__ZPeL2S7vCh2w@QJKsJ=Lrc<=3?hts900-~RXkhW-M?Qr*9dVxw%aDQb`o z-#@sy%AIX*&YETMV-mSr8W5KqIM!;k_VJo%SE}ss5bTmsFqKJjsYTQ$9dJDRyr ztcv`wAcy;%*7wJ|!B;)wH17G2F0~u?sc)y_iVQEuFA@Fv;zSKFLg=Lm8*cTM{>LG3 zF+d0i!ZnCC6Z}vf^bS-()+SbtLL}!iMkG8(_b%GthB%@D^>!iWPassF{D@n*(WP>l z^hX!ZKaBI^0AiW96c5t3O4VWgdUvCtNZf^AZ`2}A&$62a43n#NG+CJ)ynf0WcrtaD zG#v~AX*_u2iB!akT$062k@zaYJ;;W8IH!!UCU`gYe=im+NzhnWf~$TS)Zyb@Q0dOC zw^9=(v6LJsEe+-FE-reBmEp8YqxdMaFo2Y`L#aW%mwQ2 zdw;KnuWLi}>&C8T*^q2J2FZ9sWCn-VMVW*H7)$-;oqS?-m=aAL+xiaaV$I<9-=x<5 z$C2AFXEpBeAnUB_Ew1->m&6;w-m?GRq;LDvbsJX>7UPB}Z?Mg;?e?gtKdxh(s&|yU zSsSDEC(vx<8Ypax?&ph$wMWq*jF~{m|4g>JXKV8_JB1DrdU52cIkFO@8W{gB9*W+6 z2Phb3CVwo39qQpXzL?YAr=5%9%YVC=eYe&9clFlLwpeB-F~+h> zPI-7*pP<3Q){+ccCJS^Q9lUb?D7+=`Ap|A|=F^^q$so2I_Lg#gQA133Q#xHmqnbbgc-;szi-#Ydd+RxUMue>NAN`xHjvVs4eBGvTdbr&xu zh(83|<#8wf3}c#@&~r7k1ZQa>|O_$ z%1G*o2cK-pF46#>neW+KKYo=%soL;0Yjn0f`%F2JQGIXu6~F zw&b+=n<&bQq)ii128-%Jay;c!dKPDIlGYlghRvnb!SF*s+u3MbI%Igx4;aZZ!22dZ zz%A3~GFx>t#OL1k-HX=D1*SVu)0<^&%#8i~ONkMYx#FN899nMaE`scVRKe_TaTawh z=>&QBmhL=6{LNs4_xJNwIuN`|>UBmN-W)5NsM|YK1>IjE%GY6iVYskAsP`e5%Fh0l zti?qAWwHxEP-)E}gt~bZ^VWWurkJC=T(d<;Cv9@uV{hh1oNi&rMq`1Cj`jy}S7vp% z8!2@dO*o83C2L)~WEQaqp9G1IrxOa5=_`a9xT$%oR#H1fjiCFbdLUdB(d~Cxp_I>I z*#r`vsqrz96)%3i1<3~v9b_+tp(_LA1@*O`NL>KNmcx0_Xx>^qw}WhLGh@B#hD-&J zJ_SjAyF8c?q2gjABoRk^O{FUo_oDs9PGz!>F~Q#)^P%RS)vqfAQ_u%GN4rH>noJxX z#~h}$n^$l8o<)yso|xRex2Fz4TW=Sx4~(IJd}28XwNHM(*$qy<1>NB(Q7$y=VxbKd zUk;#n`kycH(?6$on|FA(^<4TcJslN2w<2DS*`KyggehOOY5fl{N!A6{E@FPH%%c=A z*shEL=H;ZvHS?tTgKcOzUyOO$#(X)u(p7S4tWxy)hBGs0cN^!q=F)*uBu_;<&i5*e zIeRQ<3A5c)Rfx@){2dN;)j!|`I3GJ9Em1dR&%@opggSD(`Rv%L5c?~k&AmR=9k2mNmNlIC8s)UGVrPr_$@KAQ0!m(M9$ zcxBv4=43;lyX4yftU5dU9&+{;~kgy=8;n!&@q3RN4BFW+c63&izni8C*E7d<2uq}QT zQxN2v$^{_+hFC;w@keXZQoUMMUhlFFr+knGfTgok;5r+@GdThLZ$>Pi)M0{LbRZs| zt3O?C=B$!ZV=jN;RlYk^?=sjKw^e;g_#&FN>Imk1TA72=I0UeQ^9-q!KG@STh5EFV z5d5lTsW+R&|NF|&0;Dwq`&y>O3*lQwEuqNO!3@g zJV)F?oqyoy#<6tf5#8VD(h(G61=X_(79Au9u%ZNxXm5r0s5TuU>1;d2^tkG*KCU=0 zEa>s76O|IEzWT_s{i0dG$*~fxJ4&3T#E*+g?sRmbqSp~Z?tvs!uwxXx&()9qnZ0Ao zA-Gzh>cs;_vOKpKuf1VEmYJcD#S9u0eKMf}5360)DM`#Den`t=qGOdDs-dm9Ooz7kg8KQ5SDq^m8B=?kw{w71`Wy&?Y5`2#GYe<^(!Is0n5=$LZt#`H2|G?jBwJw z!JmXO*1bl_r_MtMYt<2aUjvT;q#or@0t8Tub!|4#k0Tz4-%+O$Bv>V15Xm_rmhN2* zL+@yL#ap!n@63Q#?}VuD-~tV5@$}zg<&@oB_`eO7igGrro49tRaG`i~8RFCfB!j;R z8sgFrC)g#!fU&L4lq30eM1=d(W~fKYrU-U+Da3V}_=b*~tA4JA2D*`rF=nlCQl@ah z6Yyo0Qj0xmt~w!(H@Ar5>zhus0L3Y?iZ0q&yS!MGv%_q!fqgT2%_F2wF|C*1s*k>+ z76s!GN0NosK^~9%u8g!iT!Sr4^dD`jrS-tQZ zYp*8?@UsMxC&wMNy)SE>B$y+$C5gi&#w8v6v#@0jEkD6Ope5DLo!8`W3v1&c=FuGo zuM5QE4a^z}>HTkx*u`vsKWG7zqbCAm#L^>2YpU=a&! zj!kHB*6s<^5Xmd^ar7w+3E-*Z_Ewu$>`SQ19Tm#_svL(|sZ)>n0gEBI(WYKA@UZ)f z8O}r!OB(?KTfXOzne?Uxd;4z}?*bc`MsY!SuM|eZ^qL?)E+J*=i?jkd%*ITSII!VE zOGLgH^uyRDDdt)_#Fy*PpuA#fm)JyI-ML8Va3$188Z@}#)Mi6Fym&UV2Kx+ zyz>?db^ir`)!w zQBVT$3PJMbat!UuoyExd%kfsR;gpqf%X+`#+qJ>FZ3mz7OmJ6)sOw!Hq?J@-pSFo~ zff0(T(NblFttPhPUJ_zdWq<=xzo6pf95I{#m|}?*lNcSX^xzsZiR+pFVcYI!Kd)ZB z(r-InYfXSCf^NQ_Q&T=w-Fb*1RL&f8wF|{7GpyOXjoGL_GI+fg&lTLtjGy!V9Z+60 z<4ZXkIXqtE*0#(l-1#me-U1(z9Q+rr|6fD5B?KiD;t6x)!JZHRR@_Djchg?mg)AXo3$>7Z8>j1%L6w#r7I<(ROW*Ss07Wdi{ex?DsL48E9Wr^j+Z$sJjz1LL_{H8%Yn}7S&;Ty}X@fF3 z)Ap=Px~@+z>j{?8{Bn1MEh~2f4si-aUi>Um{HsEYAM=qzOa(1#Y= z13|fbs4xK&`t!z;LmtaWEAz`AP-?0(hYT-Yy-*hGo-_3~$|31phA2V(7w!u&wU*fK zV(FI+u$5rLB(ssNoy>(*nM}XDkG{{tr?ga1TLuhhhnL<4B!p5iH@IJOCB+y`W!H|k z^3099g0zCC0UdBlU%R7RNt7n0j2$NFB!;Y7*{`b7mtt-OCSh~d_|kQWn131~9};(Ef?NVx<9U$8|Nbl@^f$2I zC3>O@$|covw1h(+J9Jvp-UvGyS7&H-CR?;$;NxuLy9=z9{8i z{&lUANyS`4eb%6XH&ua#1}NX$$Cdkaa@;pDK)#Q>KhP2_Z$E6T{DupP`v~Lhxand1 z&7nyq+{7VaMdI?C;tT3rgE@81#Xy7sZz`wGQHgExl>0WfZ7&UPtws&{9g&JC?GSWDM$@(R(_wSBwyMk{DrEI{#KEp^LoI7^g~0Od%BL|=NpuH8Zd*R)V8$~q z=g+=(Xsi|gyxK|k$xS-rPg1&!zHF=6%1yKsl+2dBcBIL9LnM-94=^ptGqGKfh!+r> zosn@k+d7x=Xd(Ub=?nZAUCZf~&ZCtQD3Eaw6A6>c{Z>X!BTZ0&w1@ZEjI(nm8CN%0 zaegy(D>dTx45pBzvfru%Cz2FgZ}{vFoACt?un(sNPFeZ<8OK_aL?po$x%`oMt5u`# zm%oY5U%&5iT|2l92a3$+58~8z$Ek0HqALjK1vreHLY#LPU-P5tVXV(I-gMkcodyu( zM9H(gHd)BvmbD}kN+Bld=jqd7-8=_whk?4M*)7Y*EbTdWL+}<;?CSYrA+&w$0tb!L~R4Hb*zD~66Zpv&y5Ww!Csro(Oh$$yZy z5k6s%`Tq`8l`%n^)oy`OwM2BBg>J@1ivig?)c2hrg#S*qrDtv34u+>R!x+nDL!LHQ4}S~riv-+w zS5P@Udc5n^1sghTGx!<`DhQ;V2(O-wT@B(-C<^0SIEjqdjf{=tZbhioIgdM@nGZ=> zRS`rX73macWuS(j7XPfgBIEg05rD^Cr~_EEI%#)149w2d`4Lo@jZ73fqSiatTF*!u z{CFk3m&7G}X(`a8(25*3LTE{bN;dCsR?l|-z9RM8-ENGoZTS`V@Z7{z4^L3f8(yh;Wjb_MRT@tbDi6F<^ zJ+sfZMJ1&oD&xH!!gb&N?E7K*VG1A%YF)I;5DCNA+T)diz8RJdA$%Tjn5jw_Frw_w z4feOg`eCBek-^zBV{*Ym0SMd#zE&u|{}W`nP50ibC-?EiL`E^jFYc^*lcStcc5|Ju z+UD+-9Uk9;dqm*I9>oj-AisLq2VH*J5Nhu=zO^7dRrd+l9`T1#nE5Wy^#NoJV`@=#()S@TTX z!d9rPc5g^n=&SuYm`I)A*i<~tzmeZ<8)Kl=xP&|4(GCXzZ<+;^D&zH4 z6J;tdyGn6PVuW{ahuj!{Jy=~#Ft<B`T(=uFU=P$Xq+M1Sm9KI=HS9GI>P zjMyQ%v|o>rZb|8Z-WOKw2_}T-g5q=ywzRb10H-_12C_dexvIkRc~US+fj!)G z9vO6T;NEHv0+)X?=4rn4>6l!y9z>Af^1~))QaBU5Ha$2i4}@v#t5=` z@d$bqC_58toBW-vv)#(wQ@WllsCTj(0G5yM+n*tO%*)`j>u2S8f=w*03{FnCl32IZ zxTUl0yr(Z$U70n%vCh5Sj_?7Nw2Rh~=b@2Pv3%)iVg-I##I?>han7SdBK*c>Nh*?x<1r$cPrCf4R}6D+9W;{#b)<@hrY^a_rLzN zpZJ|X|LeYWzjECc^ZSpnODofV1sG}ulp?q9GM%nDsEh?AS_mo2*xcRsxOR+pYYj`2 z{9tLWE|<_8goSqWVx*uD1OCkJluvR^{6px{?3X5C>-Otoo+cmFwxxz$wJT^-zFn_P zY*$*fXHt24;yRpfroOv}ukxBT^YWz34ZdZ|qgQs-hf}$)b9Jf}A7>VAeQ#dnjPa5> z5p}ataO>&oi*WoS^?Ic)5$DHPl<>?ddb_WS>mnn>t(75sc6%!7y^|yjt_1SV*BIn6KWxz8yE$r+ z`xE_qevamP^}Fs`cy^x_i*td~)zR0!_z1^jlqW;L8-G1=hw+z-x*jp@ZcJjnQy}G* z0RqGIYa&;!sVru;KETEBSL?&Jb{_%O4iCQ*@1Kn?X*+Sr`l(t%n@LEWsQ-K*x+m>i z-^dgARm>U)ajh?1kev-~w$YW<8MFrHQJ8x+n8iokhF>n(a>K^zM^JcretVtLgQo1r zoX=-kezTjqw5|OZ=)>`ukO!V|6a2b+4`=d}V$?|U?`UX9?}6SEkzvT859E8l_N)xM zZ`8d_+m7;T+hP07!s5L=x~PP5fB%)`FqU^Vc8jr5P1EXUuMr!X*jA}$B550_8x?%$ zw}iKdetPZSY>7<+=K?XixA^IY#Jv(PjqzQ#z*MnJoqaO)l;-IjZ*Fg5?%y;}-gSb3 z{Pu-VOEd(D5@_(f&_}RiF0xkt?r~7ncP_CJ@f;s{^M;pR7aYIYsseCodbM)0gC>LV z{vJ{WAR}-y>fob9sKf2kOM`oxA#Jn@Oap>OrqhTbKVo$T}LOtP^{@m$RIMo}8((52H0Fl!|-yi&ig@90@v>_J7-1ZEQ zKY(XWb{C0BvYIoro-e6Nb4U&zB@WYez2qjmS5|U9*%E??Xib2UJ;6QmTxQ^GUpipG zOEMVy=(dt#Q3T6Y!Q~59sNGJsu3aScN%!APG?-Dr!FlKCLe6xM|}v~w%DgCBc7L!VakOo_3ooSKrsf?_>D_EyR4qCmZwnXl0Y zvq0S&bguZjaod*rt{&kJ40A0qu459GY_U3O3tl6s88Im+72egJBT4Y>2snaYA2Z`(>Y#RU-O9gD)8DgBGJzvc_FIOi|s) zsK@UNqdt^GN9M=2fb_%FFEsm!Y5b>~Y_U&zXHqRyPzl0QW;24NW^@8awbQH08TbLRXJxejR3ICm_$7eKuR z6}du%4Su+m#SI#QB)0C(s3u#H6Qe_(<^<;|!AG5EBOkp6MFbQc&8n?|e*S4UBP0=C z%6`9vx$B+q=p+%&er7?uvO<1Cp~VSUz(*o|=Qos_W%^qpA>9aOj@%e4dtkQLt#w=pE%Z3=g> zgD^$1hxC$*svs8*I_KgIq5faJx+ol(dvOUKm^2`jzD%=!`vdN69beM@?6RG?ep-5F zsMf|@$G=K=tiy`yj_1GpHLR6abxmE_e$Iv5)=D^8MZ5D#^aD_qgs*~gZeqY-r9Di- z-Yd?b!Z|#6X$afN+4(v5FiznK5o}xqRS}EB-ipF6h$N4dPqgpzJeXZ?19u7#y1l)% zS2nJ*{8PCUA2{V0XZYcl7$M~3en#=xDGzg60!cWxKdErsZNr%+ z>!|M2q7o!@@dVs>Uxxvf=NJCZr1prO1|Gymd&z?`NFL7lXJRVboY-yt=XzTqaNsKdR*^R8c>Wer?6s>Xa) za(DoaLYaWtTjtfv9%Y2on3bOLuKd~h%xy6??j_GEWP@2ejZzI zpf`z`-#_7mMuLuza%C#}BF^Jh@1&cSi=BV`eB{R=QMTKbRhu2y?6g4kB#vB;6ZY+^ z8TYQJQ=Vwdq;lraKNDD+FfG}|Wp}F6-}-fVO7v^&gMjCrF{0h^dI2mLRiBcS^~I4N z-!0PDvNqrDY!X7#JzUHC9NFmOZ7`+)Ala)%XE1gIbDR&H7*i>0u4FQdW^>vLlrVM_3~M8VsnVC9EG1etn@P+#HPbw`y^?+qPY z^?k|BAjJ;#@xWXEJ8t`hLJ{v%Zs}RkyHg&c?)>OGiu!`wMs5 zf2~xDEJR!oB@oFVF+Jb5Y)5Skp1)n8jKMt^DHMxDwdap;b=F^Y$-^L&)#6_Ste96f zx^^z~g-CZK<9a>GM40n8`)U#f00PZLS++Vc>ag$seE$sosRFq(Z=2#tez7?!Y6&1U3Ayb+!Gfgrl&W6Nx$q?OhV%%|{LPohXBTdMt_{)3A|LF$?l_w_TI?l{>+v z#bOZS7MN4$GAL$bH#?J}OEZ5sj4G7L z&4-x>J&3Jge>;D(RN3}!z{{bOMfT-~uM2V|IFs|v*ZVIswcZfX%aP?^U}YXgW!??U zd6|<@_O)yot2xejM8GB&^N;KvdTc{jGmoM(UQ=wCt|o1==)fGKjogk~lzFb5|A}bt zbgz))>Hzu>2Px*z76S&9y8MmlRyA3Y#OfZ3c=YGs4dRPWjIakeHe2^HAJBJexh-sn zD=))~jgnzZorP2!Dj~jJE8;r+<)B1T@CNht#%t8$e;$ZU@IAY*ms5?|lTqxgD35*y4RvVmv<<$H1nbrvS^^Z6SU zn%>!uhlG-&e-mLZ7y0HJ8?wWKemNM=k@As9JR^K>ly^O&#U`8U+7WUzR~b;P0KC^*}UAFhArC;RNl%f{TR1fyhVQhOwo#erNaCv_v}wYkdDyOrHl1j-za|>;Du%k;;E2 zAM>=tMQE|Ey^-~c0^E0{a`M5>|3O{ydNH&qV^bIAJ=%3A&Utg{z;=<-FzV+0+R`=f z1k~%o3v;S+&*@2hiM1lCLx0>^QkR})HY#FyC@E`C8sB7}@e4Tr?sJooS0=JPlR7Kn z@zAaK)RVt*Fk@d|#T>&*EI%}!@NKBvy%a%2)QTS^mmagd7bCFCZDvZ{*BwN*_6L(;;FS4tVg_P+=! z!kq^=8w*Xc4*|a#uW|X3g(S%7IyRwMXdIgHt%IOL0esrWe6WdLk5vJ#?Huxndsjzy zlX#&Mvp7d*KM{i_be{m?tuZ7{V{)XXy*R|zgn>*L5JC8spEYH7@794Aw&-o^#8$;P zBTo?>i8otUN!`5cjkCu4xtdbk%MGuS@z>ngBg%?W3E)(Tusy8a3bn7nSFRu8*;amP z#jnZeMq^MEs*t53@KSFxwxxYU$y)?Bneh8y6nEF{XWA3<2_d|st#2NZq*mB|=&_xWHAYg5L)#ze>_232cinc#;6l;AmH0wil@D9OeXV@$9JBa48rgI#xpcATHfetvNku&o*We?NbS!jot~CiAc#Z+)2F*U`v(zCa3{#!ln#416jxs@7&e*y=~w_IvHSnXHeBa7pE3;Dt?IFH09m z-KV+Toi=N>?Rs1Waep@fns==;imh{76=LZ>zbP)&>wt^wNU`|nv>{L z2-^|%VVuv7$IkH{#kqiKmM_joDE*GWxQN2P_eVdeAX}A`Y>zj4-S!)c?4Gk6RUV^w zC}W!vDXcE6w)FLI35b54EHf5OKQG%RXA$l#2>{z+iu|O=`%oh5aHd<~==0{pG3)2? zs2_B8?GSvjh$oIc8lRw!LaIwTW6ZPQqdTkQ1krSMFt+AMa}-G`Jw3u$RsOG-kjpm5?3FzsdWw=A1%ibx4%@)wbKEz@B(J`gW^E5b0 zf%913j*Pz(WX|$&ItrBz4C-$!_=8fvX^Zh_%l*7-IkGzyF}O}9A%MV>mTjFW@y%=RYc0LdBE`RDi_T4TgL-j@e4VuOX*7_@L5iJW#Sr6`+5mw#LoFH<*)4zT? z$ryR^a+qO5$*hOGA^};E30tuB0-9~%a%U6FGG)_h1(^g-G%9>d;Nqo}M0%2rKu2Co zv_V{q8#kYe1uuM9FLb%e8qQ4fsdXO=!*(G3Tf;YM7e0LhHzd~H?b;v+WxMd>inbsK*Z~&uy4m_R{3{z zYV5tBv+O0x_BRerOJauRdEV!L6y_W)3)*aOGeyg=&7wzdEHo4;W)Q-VwpQb1okZX6 zUPW<@DhtM+2h2Dp@oZMXXjn#0o?!8}=3&%G-}+OQG(%?x2@PSw>JHwMRqiHxmeG;Z zk*g$9a%8=*xodJFd4hLWW5NRrJ$aV=7;J10GADc$lTnoqLpg5fzLZDZ#Qgw zoZO-VVQPJclTF6k-37b2`fOAYV81>5Iy<2tjOs%Yujs)32BLEmQZhuR(Vo$6eqKT_ zSi8CWdu$LFwbi@Hc6Xm?(zc%K-b_WpL~mYwj1@21>-)63DVSaG9pD~Llp+y=$LKiJ`GUw~ryWBKW7CX!$k_1CB z=arVUakbYH;tz9XhAfwd43%w}CtC?Mn^khhh&~dZ`T}i{vq8Hb>U}6D_Wx_{H532z4fAZ3LMBY-&Rno@WAXBj)7@U;>#xj| zeV7L{id4jH)pYbdJ-|Jd@gEW#gj=6VbE!HQP zZCUv1ufymEdcq}{hd#5ACzNbIADG8e>Rm5GJ2JEs@i3|%0RGQ=R@>7-Tl16ORE*KR z&9Qh!?TK7i*1dex<8W4?L&Wy3ZQt*5Y}wYgNB2t~p;!O&N`W}lu4^D=2G6#O>!uz6 zEE@C_u%#v7yM>1LCJUGr#rmVb)J!wlKT#q zZPE~L9`Wk*M|dMWn%6k*g~$;0@1&&HojdQ9yPHSkF;0{d%*JQSWI_nz9L`gT$KGwFf4-T5qvd|6b+I9 zzcIO^VC7V7;`l6XmXmD|2{J5l{@(N2wf;}cYAs%fd#(A$_@84p20;Ti{xQHw=4Z9+ zE9F5?%S>!3wGX2_>dKAPRM2LJS2|xzw&JW|A;wBVVs|o@BnPk7UPpd|tujoD$lfr*iBQ3}1 zFES>D`j%||FwBCc+emXfd5pbSroJ}epU%jemkw_v`5(LajHn>qI}e_2l2=7<~;U%qIQx#dsd8I5t$HckG z_ek)mySSV68J9ch`uT7halVv2H%R;=`TN$31w=s5)_W&#LcYzIIcId!jRUn4!|U#P zU7-8dWb>BqR;g-6n1*neG*}^zn$G*K(zNpMV7`Ag%pJ9tWNizHOQ6GVOv3E)=zz!W zY0uLn;2SL37VJsHsT6HPFgaAuj-dkJm5~inrA09+J^G~h(5;PpoE*5)qe?P)q-mi( z@uegofWYFvF+wpLY?%|s^843#N=f7^01CW$Rc50N7AbG8&!T;%wjk7uX5D?8{SSFa zIstkhZ6?-cv*lhb!WzL^19aLCf*dgDd|%4TusDBjJnX_>(l%x3h2!9 zI6k_!cHUdwCcKbCpzwWtR?dxhh$v)pUbIjy&`b82i-s?U1uULquf=6=#s~3Wn6O<= zvoq+&Kz;UbMcw#-`_CsjJK#RU5vtfc&fWLGT9_>}-y+>Qxz~ysde4&vKn+S`<7c z!W>M~#BZ7h2vv9xWHli~zO81|!8r@T!2d_qdHBQGcilcwB8eb^5Wx`9B6@U25JVR> zqW2zMlra}kh7h9n7SVg}y+!Z6cVm=M2cw+1-*et`?)N!=!|cyozrEIXt!;k^1~waN za&tYCtcJ}FJ=bGj7~c1fv(+eYHJEAP{QfctHEPj&*8ZOp^_gs^#9g?N5bR2M{7DzE z$Pn5IC22A}^|;7O#a6o!fj@m6s;oh@1&=412xpFbVNPhUAuX8}M=DzFz3TsM2>ka5 zxq2BOo7fe?8!OGOvo<3}k2?48y$v3|P{t7&-n>s8%dLnBhxHTa>@}2Jb2Af$KueP% z*!=bZXywnoTw_z}VeN3_kjRf?nF+uF{&e7%kj28PrUvnaA(vZcrt(Q=nU_NXhp5L1 z_MFuWN9Lea0a9m{t87xf7%e_SSFy|)I3F7tHJnbiB0@-LVwj=g)%1SxnNF6|epKrI8 z@VQiq$wp|!)RgI>T}txbX6N9i{ifVl1v=erL*Qz|alG{-b}6{l4c~(pPPuOg-a`57 zZ%e`JOXwbGY?IboJm(=Z=chT~l9qY5J#N;FhSH)v2sx>K1m=R1vO3=ET&igMZZza$ zPVdN^YJsRgKv$07j`y7~TLShj6i&lMHUY+85g;kAr8Moxoku36* zKBot2-S#?nfXsBGUPNO3bu6WL3`rby4AFY~TAlu z1L+hZ(b;g>eg<$oe~0$XLr4{7yJ}4rZ_Y6xjSJ(rQ1rtJ4@?OQjZVBzW+v--J(?9Bz8f!ow)(LD z1&H}dNjcw77h582UX?dq&_iF-J$$lpZq!{`A3#uZp$)r(2}{WGj%QrobpAkbwtR3! zR*0IMyokCIws#5p2}MLV_4wy%*?QgXAeYf^k3xGo@k9(4p6kU;vHr-Gu=snoLvmhN|*JyRG9}_bZ#W-qi1DIH%}cIvf`!RV0-i zcDcG7pNT|E6Sw9?dwtbWYTY&K_%6wlWf2sbFm0{J(cK;!0af~Ke0gFz%VgXui z8VMAI&W)D%IjPR8z6RIh6r`T`vA7!?rz=-DnYFXgVhkp6jA~;U&kPI)g8Hk=TcmL`$<89+7PiLRZ^^y5o|9vFW zDh%EkTg|8P$N8D<%8G|D&BdpuHYCaMAkXiPsCv+*1tRZxD^+DEG8aGdo9RxecU=2{ zq8ypV_fk7-reLz>`i(iURjK&?;wOtx|EYyi4sYbRtu7oQoFnTjLbL79V1dU&R*h~eBa?0vO5(x zF>+{ zd1E$y(gtWK_J%JGqyIMF>_1{ZlnOj)o=_Ekb=UYBi1-Jq_?HX;^?j2bHP{12Jr3hz z#ld?)D0KIRjfid=_DI0{m*-!o0Wjo;Jw0(I2@;%E1})P>iv9NOl@Y+{8%c<3lkAaG z+@c$XwQYL$S>q`@;d0euBKqr)1$;eUnoL4)d1o!N zT=hFM8M@eRS0-51y_dDF{aHBTgF$lvMP=^P^hcaI0c#^QFWnt+b-i7BmX<~dE(~k! zy+wFF6Kbb)&nUB<38C;~XJ5yi;?vR{sG&D*R1#vlCL*(&X37jR?K&pg*$9(1_p@8&k-Y1{~ z**J?)RJ^DmwSV{8z`Ha4;B+f2<1RFB&OMyFrhM>=X(PEs0KWVcaM69kW^j8oZ=-+X zWzu|wVYdv)R>*f6k5NtM7)2hF144Z{N78w+R+Lm(p}}vcc5j+-rq}>>Q^?tW8-M?2 zNQkl?Q$b~wo+S}wdd`FzoeGjF{}jcw%hfaXtW6q$`XoJA<0}{1f3c;%9?P4Q=Lz8Ife4 zOWr;(r^ht_Z_;9&huYW(_YD$0IGEkiO;*MpYIQqKO!+vswJU)4R06Iln5-MR?_r!> zja{G{iLLgrY=q8cq3L$NAnEYV%vrV8dWq&r$Vr?ud!IhQkH&c{c=%wm3i+bW-Wa&n zz$v~h+YFs^X8=#zCm;oz;%lD0y^%W|piX@J$Mu*PFJi#1a2bhSrS~ z@{j)`!G7|z)3zi0Y|WR(#tpGQX~VYKmQFm&)6^qr{L%yZcuFF+UfTJ+SPREilwiRv z_-MAy@RhN!Y+t@ema;{V)>(ZdRu{36{$6XIo% z(mU1YQ)1Oa44~YWJecK)=cjo`AovYX%@HV)*rKZ~@ABvoN0YvYUWB0W2to0=1I{nH~RH`|>}MuuZ)WoI>F-6@9fSx>(1 z1)b)uAJL#%N$a z@s20JQ?oMqAMn~d__df{My%$qA_tbvPW+stG{jcB)$sBy6}CEsKsUl8j425SvE7 zc@mGqm;mWXY%h2YoHPDG>8j*%wf6MbZ_Rx;0!H~-cq%1s`T?@F7$P@2fyGH`A)Q&` zQp!>U=h^7Mi`%b19u=T>vH~;9n^(^kY`p!l87w|jALQ%7B>@~0$PApeYc4yeTQA|4 zh11fmlRBKqTI42snP{XLnToi2iApph#9I^EfOM7!2-2z(i_syoZNMit>cecTPRAre z45bRnMEWJg++)_g}5!u zwv&Il>$J9Lt~QjfifTaDtjo~#f<-N_>c_~o4d8Z5%ne;Re9<`HuzW+5I(R98h}*gb zdP~r||HVJJq7R#P*9udXA2iup113iybR0{RwM?1_gG8Rg9J2=h|9pq3;JSof&TNCd zlTA~>4c@IiJ$O(;G?-SLz|NC1*16OvJQYtxOoW-vYGfXpUtnASVzx&`MdD=}MhaBy z`f{c3@@{1SS-qP2Gp!oV`d(j!R#7C zVr}pNZLPrA2v23rqMAjt#?%!3aQE0qxm3CORAfi>i)n=Z$prdkGh0sa$}zaUuPi&x zJM&SZi0r-d(+q*?n4J5oah{AU?87g0cHSOFSbxAFc~>s#BP%u$w4drw!BMgISgdp? z{cmM@I*rYvdgn^}RTEF}G?wS`j74$3N71_$0IS3@K>FW7`s>*Rp< z*t_}$wGI^A%i8{ogaJLE<@q>r$Sk9RcD{I`I?|ctL3VK!643};2!8B zbTsaIbsiI1RV#LmIr~|1*FOJp87Va^?UJE!9}_LXSU>ywOa(cPB^zHyyfl_Rn^MOC zOZ}diQ#Wa->9t%Si6Z*~4W(%QXG{1W|8uljhLEoL1S+DpRKeyZRMapk(1kP2aT^|l zQ!T8R=;PIoJx}&u;cV!qe8UEv53vh_SyG;rErK}t_;BFCs@#t8IfPbe6&&KGPyg17~$F8|NGMR|-@Wdt8J0o7dN)I32qsNxs0*f~* z^G(l`-{jEP19SRegH^6%zR@+kN=}vT)eH|%VqYgF%e^*Y_A4tIMAtl+ zk3XuyUBi&94;s%*bV9Qx{5wm>C<>KwIs33XULW@ICCRSo$_-}r&^PfKxM1#LcKBDo z5A@0S?_I?@Zf6;0;V-^!<1c0q;9%8EQTeSZGuYR22WZ>nC@v%Y+hU~M^{v#xzMi8~ zgt(XtRKn|%MGCQaOI=ea1uq_Gt(?GU& zv(sdU|9;!JBZTMN;KR+DDsQ&YZT|L-Ca74@#9*AYD>^5w?8n2t4xph4G2;`%4^F_g zQ4;QnREkYh_Cp@o+KtrOo>QaVv+zw_zL2N2NN(Cf7VWt|epOfKAl02>ILM*x|C6QZ z*an?2)cmT^M^sBVF^vM7Sh^+QBjzPb#9r? z*B&STVGH>a74arGhJz26;Cv%(jZ|9SKS})s5x+W;2K5MG1x(-fe#2#xj4 z>Bgh;p~G9~zN~ehP07;!c`E95Vjp(bz1%2@Iu0MzicgEY`mTYifBKtz5jxLwn>}9w znU%Lcyb=Zg)Hx5P@phMS_1u6zrx7 zX}6!KbyB@9S)uHB=P_GClLPBp;D?v~rb&cZ_>4VL9hbeJ*b8D4ZNb0ibdO7iw9Rzi z?X(+5nmLR3MWH+?cHQymX?SqgDS+la19fPt=3lZ}=~hpL`aZRE?+ASr!XWf2pXW8t zq}MG^;AfJP1(Nj$DmOkk)6K?HCiZOq-H|WEmRoECs?{>xaQPG>Hu9q0SLL~!dRGysfEGay>@ zJWG%@!Ps8{Y=)i2ph7$RlFG(!Qf0xz@}KhXjy@Kcjj4%tLL2S(O&SL7yKyW_4&rO{ z6~&RassE|1nWA1fR%y1oCli%-1t<3~e${WK8x89|qU@dmfp)3N3S6*Y>kHUPF9r&g zNr!m`5?}BM!c5wUV)$qgd4Om@8;^w*v#4Uf>8O@u`8y}8$qqQ_@POT7h#v>~v4%0B zbI&&k)*&oTmc*zk(Rx*q7U*@(69L<9IT|#+&Bbuj&HIsKi&&4C7J}xXr$u7Z4ufi! z)G4k&5gM3#F#C!*@PL@oAtdPd6qcrAAUld zj~aLNqWVPlvKrn1{}MPb)5ZCwRjbie_ozj@E-WDhf8G06uO(9=jPIRJ>f1;}Iia*v zO_*|#$U2GR>JL#OnjaG|gN-~3h5l8F%jTwG$9ws3qd*zjXYgxXvV?E#;S6(}^}NFw zBzBA>VHKk53gC67GZL@0!#q>DB!*f`rT1F^^+yHY>}jeO_jVZfNRGAt;K3-L5GFiJ zZkr8c=gN;0;OcNgN~Jw-beR`dRRnu6ft)UkW`{gy@_TKR*@l8GbzO}#X?Qt-vwn_8 zMRw#nd>`N39v^|9%g?9u^nKfe#;+{i#NXRG+hImg_5bl&ci?%K`odLT7{<$f)8tU5nkD|ov6PVs0gbX2 zu_e*nfs}jSEF=GTDYk0wV4E`Nt#5FV0B_CKuxjy%!LdVclLxbmA_-f9_w~xZ#$|Mr zUdx5|4yH@)2lD3no#g#UDvA`^d~=7BowKPA4i(NDV6FbK>Dp0R5y+TnmB1a}^W_|i z>XBgCsv9XiEC&h0ATih@(5#=~jxh=s&$DokEBMrju=;0GEWLyjK_+WttY}m*C z@%wn@N*B(nxLh}^@QL#iV@~*Rz{5jrWgn}M7W%^v^BiTq0oIqwpnDz};gYC}sYA$- zB#qFQW9Co!J7%X0M{)U__<{H~mg@OJ%`q%8CG97pe?zN@c5>+6Dac;9xXR12xaEkg- zke#b?w8W=Cx)aK;4A1j#Nt%zdYp5292Or91=f3Mw)-cNp`MV(ht^PHLIN5fe?4hPR zkKLIo-8(kGGn`wA{YB3%4MI9yIGhP8{nx)N&CJEnL-FNRj@41hOedkmtkT4n;WwI7 zPY#>haPh=kX!a5LCn?B&O(a>hn$yi(-p`#Nm_f&05b8BONcD4XMv$6UyWrflPv>r7 z0$U>R;+d8!@l(ahpxBf<%Exu=1jD+2K=mu<(Yp75p3|Fk37^igl$>>6k=k8FGtdIJ zQd)Yx*1gtnuBo(wixj8NRaPKz%BuDW0Z)q52~~N{-j80ZpP0Pj#fbSYGP02=HraL6 zO1O~00s{~9x&eB#Ca!T~c?qKis*|}Z-(V$kKo^tjmr*xj>KBEndTP!;E16BQe9I}$ zu5tjeo8hlw*BxR`UPmEf`C#T-3SookoZ|no2nsOD^7Y*53AfKz}Mq;{bcy z4bF?yk$ow&YqXy#6ovnv%fe+z>(vj`k-du0Qy3*^58V+WbhGn${EEuaiFu89b9)zI zeTBjlfJ6DHV*`OD-JAO+T-$V3fRFl8J4%wO13LECw+~kIq6>`JTaaZRQu@ITtBI;1 zNpp_Y6@35L!1-^uW8z0l2Bh8@^!fC~GNNt7ypX2*HM%x=Tzx1j8mz?Byjm=n4SwTM z%CpR}emzsWZY72*1HjY}{`Ymz)DHVOu40ZsEs$vGTA=NtuL_%!r;Xiiu=$c<1=A+E zt&@CsSxTfBv=TR>QHB+AIop%hYo%M=vn90Sx#IrBGK?)xt>Igm0}(O$a!zy^o=JK3 z%8ET-O3QF0a|&4~@1s_d$I#M~qKAgdJL$!p`ip4Etgp;5tx^ch!#D8`3X8bt1W?uB zMsRE|z}zR9!(`b`euwt>Bl6U2@Px)Q)x!Fz*OUvo?Z`h`DciJmN}{)vrnm?dog(;Ja6LO6!z4UFt9Q>g0JXq9j-b(7$ldT9z8QDwK^;y$Vw+tzFA&5o`Pb z>$WpiZ8*8Yi=t6Boy$(9e0%FGm~2T?T^>8nagznYs1?oUE%n~VOgFKxU-Bo7WbV_; zmu2(hz)_O@p%>uItf`1ztK{}dQP?h0?cy+6 zI67ZH6W`33G|%bO#$T>SU-vb=ANLxs@Axx{_79!j{Evk|JiqmVZAoxwV?`Bjgz7aS zm&7CQV?17(QZgQG+7HZ0beMG0WAcv;?`esJ*@)s_Y)4mh{}c?9NyXVTt6z*$0(WHp zYSU`jB3C$Te+R_TWHZ|LrnuqmJ@+~>4{|lic}7)qL=$RrdZEw~XxN+y-hH-C^E9=* zpH$bmMmCSF-MO{*#r#HFs$*}yqr=f)?Yec!nhZ#Ho|ipMV>p962FbuBP*r%Oiih18 zx}+sC@b&KUsrO$7kGx@@M!6-)EMIocfV~Y88q9{L^9Z>3&|)SAp|B_@>8*6Od z(^E-V?XAr3;?n2#lc-p}0e3TYZOZ4$>T|Hw0bz|xe?#R=)i>J| z^F*b!e@b$D%dW@@o~5aA`8VxO|LB;>i1`4COj-+i)PL;6XcCnBCFYk4&x5yhS2H8j zFP)v{D@UWDK|LZ5DP-{bZk}@9bNESQ@T`yGp%WaCF?-kj0bjlFMKt)+nBSl$?KpR~ zR{VLnZKz}0S3Y#8&r9g9i!Vn+*D>}j;A9c?O*o#xjX_Hl^d%~;kcjDMpq|dGXvVlu zN%JErzn%1fiO)T`+iH9C!My!#=WrvmzsCC1HV*R)<8NAZmFcNhR=b--EV&NWHF=C) z$F>5rAM;B3|D7VjJjndM_#PoFy+6*v`ckGvns=Tik|>Fvw)Wo7eR7gZ0y=TD%uidz zbMLZ7g1?9_90^Vw|JFE^jDhJ&1ye)N$y_U@_~E4J$jWwxna=0-V{~|?1M<`AKSIj& zo$OmPFYmD_tnn?_jwT&E#RsTL{!p}>jwbz`4v?{=b<`Si%-6qEu-G^kEZ}8N8i2oi zoqAzpgU*++?HnrTTuCR!c`0#a_I`$-0&3!3$~&YxR5x&Gxg2vcm$nHKn<*fn{HzJN?g)U=Qn(?Kg(3{!O>8hrxC6#gGA2|hr0d5) z%@aI1`zjT1NJ88ecvlAeL&)Xgw@%#@?I(CvoElMV84hvvC=T75(xdOJJ{r24#HmHG z(JD-F0TL~C&@{g{2+OdQc$_sUs=u?2ZEq}O zL9tMckw`Rd%?w_rm*&(Q5g0a++~bf4ga=1Fbu@%M6DVk)l3oc3-&Wq@I4DnoF{Ski6)^+q@y1Z1K-b|A&X%Y zb08HH;z@4JUt{lK#bM(JbD z&!Mo0F z;_fx`#(CjL#$Cqx%OOR^m?f<{m+`Oafp@`8!*LEH;hHB+Paap@hoM_QxkMz*;Ru3s zGhWq}^4Fndm{VXql8I+>doP#Ls2a5}EZ#L#8JCbxB>QJ3Zc%~StEGJyl#8W?5?heA%-1cc3 znQYgl9$id*({#2#wLcD6Y1^l?hm!Ix(S?m2%k0NTVw&OyKJ(F)YTAgQ0w~1~hLqe& zrq)F6d4H3RnIYWxRbTw`aU^+J*^G074W#%HA05Hu!n(_U5Hayd$gZGYe3dSH0rc54};bweGgdP~q}fGSJNsMr{gAfln- zl<9YrmKl0d8dnILr;?h_hJ_^uC0dIGIlSA2m6sb0(ODU5x(kd)PEEup8ku0vd%R|= z>j8U{H5M)+bg2QsOK!M&q9*VQMM-r1?66C>JB2a7lfqmK=lsh?t@6(c<+3AIBX(o= z2~;C8W|=me{lZ8nXaLxm)qfPxuV!R{Y&&V4wj%lv5)S85 zKHy>JbHK^uWkf_&_0Hjv3$wo*Kgc=5k;L8}+$xhGh*705$sE#J{sx3`gkzCnu4laS zBn7$q8C*UOFkZ|UXbdjTar^k;k?qTl1g)s&?^TzXoUC78Rl29T4nB*&3J#`A2!QE2 z5#c&7Jk&v-s{T$E{e8GI5YsL)N6A5z?p0xG=eDn?^{vVUs+?eB>E&+x4eMg0bs@@b zaeC-0>uV{my%R7An~EvG`$$v>$D(^(l!LIsvYW@@#K_v-)Z@WqiYRH0Q+N%N?QR|W;zMcTDm1zJ_eBXic?rS%M`=V1eYcO zedQ<3+bZMNOKB1B#!3dc)gh(VqKDVnh#E+P#4u#g{!%{-K~v(DZU0gz_7g(YW|N_4 zlC>lAP&fqn>_67e76-DG<@AZXBa<}r6KcIv+IkvwPI%|q6S)$>*M0-h$w4G>6- zT^73D;~ElbeXdW$bCKYHaxR{+{4>h-TVX$hePl&*IiB~cI9?gE*J1nJSljST z@}XV^L1%NHWUIRDj(u8i1UX^tE-XPpm~dXEIJh2$FjX}hUe@2B?)?wW`ZO}q;o9(M&a;`hS78;3HF-|MID1DBEvKwJ z@Z@mWRtDPVN)WWZ$K(9@sRMcJ@qtZRp5qT7|g1}#+zd)%`@#1Vv zPhWwYFO{3S3}rAvN+>I(rBhuO-&#u?=IC9XOp^;2qI@^!pJx_G>GAs(@v>>Etg2 zq1lbQ1hg4C@H&5kK3Ng7kGsI6zcvh+B|T0rWLeY5#8rmpM5S5!GfpTjA_SrOc#yuC z0OFH`6TBvyau-@hF6aX9I4@ncZ8izBrMVmyh45dwdG*HudCgNdzfQ(P3~(>%&kDdO zqN(LhbdUam02O~ym1G>64_QZpZGPf$l6m(0*n2AJCLGcQxUI+S0J{6LtgRd)mwQ?m z-Xm&qo1Hi0P^3sp=lAmA$xD-Y*MGJ8{DXU3BQQ>vN^yxh`tlE`{i;;}H1j2E&n2D( z?@EO8)uANeu(12ZQM=Np>!I^V#|g=bB&P?60|f~W616T)4)LJvhbhWA(tl&;f$n9Q z@Wlg2HPFj?KV4Ti7Y(A7y``Qx;lZhHV%xEqQvZdI2<@`c7y4 z56%oTWbImpKv%=<12e+NgK#20M6?G-PUgC3r%=|Lk8}`D>m8$!dIxSQZk0f*7ddgw zM|jkMGN(eM-;CFa`yt352FBo>HWX8;$4XXCgx@@LrrY?Y*ii*_6)Y;on6|!ZAIcN& zR68s*ShWST>`tEG+269K(7bJbrNR-oy{oOgC70|B4YOO~w4+KqHe$Q7diWr* z-PGT+vi;y%w`YO<4pem072}otyc?+NzU;beY3%g@8hw&+5LlBeb%O-Tpy7vwkQ@|m z7-OZW1=;xb9^A`}4%jwEuq%PDjQ~?#WTKr(_BoI$B4(+F{;B}kuaWE8-GiA{R=^B0 zyR9EH^IR$@G(FLs>-`;QrX`x_qg2-OxwgKL!mwMw{gTi-*jgCjr!~uH;s@Gq2j3rF z3pWtRULFWO_7Eldbg)zH?Q|9@msK9F?=CT#-OqKscrpHHdUNc$S{U_rw}SK75m|@# z6AlQ5R0%%bMddfE{n+*e4eeE><{mpelw!@?0X00)5|7?}1nCq>I9w5;)>6WDEahKG zXSHoVyRH|Jv=2R)Ee?+lr20X8$s#3^qP0Y_7j*EqZzoC&UNeD7rS)IYBH}3A^wR3F zAVFu71}D|?sL2*V*?zvDw`O|f1cWBOzkvkrso|!>--XOva?A1wVtD14?nW_8S5H#Q zk@7;S*MW(-k36*RF{Ho7dwRdf{;vC~^w@iU6;)oyBszF#kG}n}IEC>155Ig`&9?(n z+lVLS$~{UKL1F^Zk5)=yIpO3U7X~qhS7$#Y+SZr@I(gaKN_dX|?+=T;sPRdU9h*CMZYMSKlvKj;EG6lF%^!a3 zm;i{<0T$mf;PkloG?;j@;@kr{PlT1C!|*i4n3VI(DaATk)@9`62JSeWOVWkf$o5HO ztq$-yR!COkWQp#n&a!M95iUO#VlY~)#wQrH4vwJlGbyC}8Y8h<GdS5=qP$bROmq$b*2?s2OE;b_GCN6+} zNu$iBK6$=-bnuTg)DXS=V41DI*WA_(t3(}Dk6zXm2`b^Uvn0GhmS+1R!`{1sov3lW zeA*IGDz>y{^+C?NxUCQ$p4=$6eofNjW?=S7FI=DcQ}fZhw^7u9=9eG(-k~WP5(BS= z-QG|EL}%r8gD&%P7Ez6OZa**HADADh-M%^Bxy&5g zB(#f3%|;aqQ;`>6$iB+x$PYfWLf_Z}hkIN*n&b^DnUC zx~clwYnm_H-_uw-@TcTN$Gy&Z{X+#c4QryO0WRB#TSC=dbeAde zc|ZL0eD4y|TO8W%)vOa&@3Xo+6J~-o*F(A}K(g(3x4>sCPmG(mQ8Q#7o0ck)F~sFx z1pnrc%EMIT>hnmH$Qx*icjmX#hwsg=7469>dA^V4_%6UHryXC6bzOO&ao3&;Eo*zG zdTqtq-MFiZZ9;WV2hjCdwyEO}6kA#>snIwF~gifTyO}R$ZN@th6 z34ukayq(|)TNhXUnvm;>eq0j_s$~e&WT=(Sdp;7K`k0Ha6BTJXJMcYeUr~knVB0+P z=R1Vya@`3(q8UJ7dI>O^LS2xu;BEEcMM#bE-N5o8V6O_!6Gqvwc*Zy77pd)rR`~?X zvo5oKf$lw8yt9e1v+XSE`hd;Hdw`!4HKSnV#)Rs1(An5* z*5sm~`vdsstL@S#=+3L}lA1}iJH~sdgfrI8D$*Uhl*PDI?Ul1_u!EFfh9kJD38O{ zNI~#vU-K`HlS3S)X9=(^!;F-3;;pvE0C^$5mra1sAM0UAW(^5_(eSaW%P=qe3aO`3 z)IdznnybLH`BZpW6?E|uM9cT3o5mxwSRc_w>x5~en9syk6DvqPcKkI!uEUup%6B94 z)70X#P;FvEy$PbTbsEU2=6(x!Q;fmT8||eF1Do|S-S12a8{@`2UQVB==~5v!pBWZ! zEyNb27GnM0meOjnrP+F8BS|Qv+ilaWhh(5qque#F1xh?bgB(9F!C>AFa3(B0{hdQ2 z#@oi!4vWM<`E$dmH;nt_1WGnjRr&}CIg>@rKn7ZTri3Qd*4Vso8yw&b!TP5Vjnm_l znRAw=EzT1xzH}NVMdIoQvG-#N9iQQqG73cOTjt}TS{AObOr!tuvi!6$I3e5rpm50Y z4MMdy;eE*%bd_q+%Vq~DX)~2_n+%`ZBVZ;v4V8}|Mg9=w7A08frJnUJN7v047~J&D z&o|$)BKSq`oP_l;J`ZpYb3kcu8xxYm5EP&}*yP8PzSDi;%`d`Jzcf}N&ju(TEvTb! z#4U@gG?i;#qz83=YKDTiWN!yF)4P$Y8+WG|>u7yBYeTZ8K-ByHM=U(2mz!=v(k>J7 zh2`Nf@GO#ysSL8Zk~HvGK;u6u7x4eYeaH&g%-w^{9;kUL-p%Q~oZ(m+kWyTZ&p6*^ z>zD10UonyL!*nQ%1|rDWw_2Ca5(a~Kto?|mlhuBD*WPp75RbzS*D}{elT;ZoP-0O? zGW1iNHl7RhU98)*V=m#^69{K$Tc=8+oRC^r@U3`A8G)$AqysSBDm|O1lNiMzWcM6L zRDjln^{uM{;m`qvQTNir9Mgd)(K&pDCQ}ornc|;Y^EAKN zyCBUAB+i`H^G3iUbw&N>usx5~7$O78XQl|h3eRET%ijj5yP!tr!VBJ(0Z9?L5l1%9 z=A^|@q}nZ3Rk5)8s>sEp&kWuoQm}k4qK@W)ljtE_Z&sI|ByzU;KqPfm8R7uXv8$lA z0fp{sm*@d82Hkn{w!`d$H=+EqTZy7K>Be88C9-=q^#KXzT}7{Wd#Q1%Go2=MleNC?ih&fFW`4x_paf+0oT+^* z*j19ZJ<@Gb0}9Fr`?5wvhzuWa9>%_N`5S9y6Ivg>{A9x-4H;+z7z_N}=I)XzDY5ZUA|eUTsD92zc_n;S;z z<5Ysxw3*+`r#zXAfk$O#gRby)hZ3+PvuONTwl&Lgv!}Q#FUEnR~cIZk7J4U>W}+1EvXz1 zvnPIK;{WN96>VCe94Ad7=o}tXat}<@e3W4C^vn*v?xdd!v|EXKKJ!$zBJAA+Y2}hi zCl3Qq8}P>UN&!bBQEFl+0GYj-`dQTiw=MHB9fzFBs#~Q=|a5-(?{AvLaTrC zq6B6Ni0z?I1E`YrLyOAn!p(Yq5Pd*S%eOe{=7?66H>y@|GdT&fk$8pW8JPp>)@7C+V4L7CPv~Ac` z;TGU~aJJ3ls;aPu`zyp$49Nt7^W^Fyv_+{ZC%)8$)(NV5bUae34$~`lIc7JV|G=zt z!q`1Q&y?+iz=5YbYVrn+xE;HX$kj|dd?8S$biG0La`*4*i`#kA^`;wn5kR+fY;EXz zqom$;e$7_&LIdA1#(-@LzabU6!=ezRh2so{_a$!NDsg+9(S#~`;n|vWY6lD9I{)Ig zfj7PvpmXl)Ak0ky*=>3K!YA?e+;iGr+Oy<;E=aMl81^>LVsE?bj0cOddvr0}xWy2) z^GVie+@+c!j4N(nDkE_O)k~1duUYbyvj1Zm}X2? z$D!=>Zu-q}RbD7N5_;3WlbU^G$h6y2v2jdM;q_X0z4sobU05&Oq88fTb0?!wW8j7M z0uF(uo0F?uF{vRysD1%z-;3VkQ85_#55gZ${eJV>{y)yoO=8KI?;j#x<0S4JiMfeM z2hqd7wS$5ioeb-zV;v05&l4Mj!{p2?HddybyVgLn5Aq-z#2~MjJ|aa#N!?jIMJBwB zOrc7|CBPZZN#1nIP=efffoOlvDGhjX5i%XC$h|i4>a8bQqxq_XtDd^E{;RnR_LZS_ zRmLm)0eh5c^Ns2C=ZBoz3*$7?m z>K&+>M8@bK4sX9O+|PFWSj0N%_ngXGSR-e&oksdar~n>xZ^k?%40;hFQ5^~7KX;aO zG_aWj=aIj@ijaKxb6Rn!tj(Ua&(kL_?GLQMd4}2L2fgws{$io>F5mD67NSj|s$ex@ zA^&y0Y!?iFJi=&1E5`;pw`CU>j@@j3u4Q_5WKS7t6U%_-Ojxt{eudbyQT$KWbKBGK zvz24dCnVm+Ird_M4X(Kd@2m>}ROUpkm*oD&S^c_*#%c-p)z--VfbAqKu${Y_9l@rk zw>OR+|3$mL_M{c7IQ#OgvOr_c_K-6BO3qtA;A+#bzJgMacz@nQ@zqV;W0_fZ2L47X znZ?(?s@PK%c6~J!yOLk5+t`w4`%W5pzSsM)gDmVM&15kqG3|O~AnYg#h|8b2ud^=N zdm*%@INCin_oXf^jD$_VpY7BFeep%EAh|Mn#Y?pa1J1L)4>D-hGlq?j2l zbh72{a1q**16-fahqs_HQ3>zEBl4$3yhcB#e~U64;r^!wc@M*q_1)++Zi}BR`TlYF z?w|ticx)j9my5X-r|IAv7KlXr?&*P!JesJjkEPLusRsPSZDMorzShg&;p?_`oYDJ% zZGkuCTX-pO$JqDktFjR2S3j{5@R;r^$tLpcMdN9P=epEue`9ClR|uxPx-wQ^Qoj^> zDP&^&ZQ1RJ{$!W3Z*)jLn)`yEj}f=w9l~@LZa2 zna9DF7J>Sy?*Wy}1DI9n>V)z1|KjQ`nA+^4u3y|CP=R0xR-m|ha7rmH&_Z$d7Fyip z!lk&o6>o8e;_d`@cemhnc%C!oy!X7bXOb_lC)xkCe|xQL7lL#9Cfnmrx?MfFXxnD= zeQ`TaBTMt$mMLGS4ftR7ozt5BdACZNE@A6uaz3kGf!8eouIKrnIViyAh^5~;)3wF? z@jdDcK*w5we=SRj5!9Av+Uj-9hx7Rpp7d)++RrS!Dixt7eU5QlFO}vVPgcaPd*Dsa zi7^=-!yd5Xa}l1e9HQH4cS3guO_y_b2X-afuxZ%w!@{sek+4Q}N~g@}`o?DAmnR zw6riniD{q~f^EFMy6yqCclF#4DD(40HiL&OLez>|M_MjRobArK7~J26JL;=akehx} zmwhawk8T5O`dpI`tf1-0x~*aahaD-PXA3@wav#;~e~_w6jrMZ`(Db zx1&bSjT1kK18pmgFzTEnqdh7$|9^}`Y5$qvgjJ8o*6BWyn|_ujt~aX`VibRzrK2^eNS0VVAqM)cyGU!>?R$m53tbK;nIPgKxrX|;y6 z%tE$y;{!VqMD~i$ZSPj8M9VxBwgsm=6pYwSNl6iDSP?PjoJgwy%@&3InP1jLp zvMDYqpJeE}o=)5ZI7l*|&GL;SuqZE7O;Ng47YMi9e`p+i{reY`SE#RFSP(1}q$*lA zi+N(V{Q0gtTyD?-Y!St+&yW-a4N)}B}VkElIlf-TILL`%m(haj% zbT^7*h8B64$cRqr%_Q}0gyojQmpNbXERC5z4fTzP+0G~j;3(u+{j>A<0)stu12gH0 zWi}dqHqil6D6|Jvr=ZSbz#K;TDbHXb-c^rl0vGj1En1Gx$ zwgzjk7&8WN$pZAC$qudm&38L`SlexJ->Y03>c8@}t+h~H*>q~$L1aCvn~1W&MY43J zic)owN4!S*?STKQA!|`?DPvEGj)k_p+c3pL*4`Q2^AZGL>uC zz+qCZghdyr>_1GJDJ!qN{Z`O&(f?$EcbZO(!syyMa^W@VyB>cERzptO?ZooGY<(Sp zq;^7L;|viu!>+cnv1hnF@d0b&14-#a|2TH@PY1cLeJ%Qb;5FsLr%{1q$??L4M>9_t@+k)z(jclkLd`&K&BqDNmmb2jmhmhc&!|Xoc9EseGW_b}^!c0`HT*THpn|v=7CloamF& zCHvlO{8_|hXB%(Qjs^)3tl#lh(6)cwgf;{Z%7e^sBx639PiY!iT}@?+jY%vEdhHs` zjIy0vh>+(^v3=`q*-0OeCgJ#75bDjS9djZhwjnLtL_yOjQ}~9?l>1Q>{=GGK#B7kH z&>q)hqwP8IvhmNy-fA~w`oPdn+reNPZHDr>VD4Woff3`smS`@3OpCDeVD?(VMjnJe zGE12AL{ro!!}46HT(?MSENa^U+NfKqP+^g*rzXi};2m%GWyTrdgvC#)6)9S2|5b7sYP4S>So#T1C>bZw zdGnj~rP}JqG0+J_rvxQNFS>yUQF?$E)h*3uabm&`Q&s@IXvuxo_?5`xzcn?~g@yd8 zO?jr1viYBzvdt}o%ZP_S0P&1DJv3iH>ikSooX{QrQ_XoeE3``@XRymr#dSgWwkm~W z4!99XA+XEfw=@kzWWBCH!d{5SF!c`}ko6fTL&NUD6Yafd6@)>CjlH7T*c8Z&(rhtD z|DfJK;zAPLaZs04@M5GDqh!~qN%#)KkJ@K@?rXC3&U0DU6Bcjai3xe!Eq{k>TH)Cy zp?@l?8pcdZ(Bh562g`5moA%K|Z$iy}h`bk{l(!a5-5~qk#U0UUkP}G1E6Dc-ut-kc z=w+0KFT9S_fzsG(Tp4qB#Ufgp_BhmF>TlVP?gHYVjVCA7hTk>XncUdlHf|vAMq}tZ zg>%Z+HjpNC`pZ2?X!I(9m||K?I~}l9fZoIX`n*hV!&A3yT0~$5!`4dK1{%hW(x1j} z)gVv4MJU;+Dtj0LCHfnS#=&Swj1s~SM-H@^3WZI;q7kv!1Fn2$wQ$& zfeUeaAIG#fYcR*Qrog7sIqpL_3t8sK8f!IlpYe!Uhx?Pk$T4&{1^f}%D)3MD4;)H7 z|G3*XM9z2B>O{if6~0nO$b__o!SSwQL~I{I0^NP=dhWId)pX>*RAw#45@MvjQ#W!ekl#h#x+ zh_MABj`MoL9xEO#6)nK#{KY@hW2>9XPx~G=pOW#HU(fuf>TJ; zq_7K6qRg6Y;JIX&9dfT}qtr*5u{taxs15=tVU4Y#WZ{LL`ju%78{^2+eXs54q|YQ? zec43*Atr+vF9M$j!N~I4L%OR16HS@qSSr&82?61rk5YDE^p7d8IFXVl-fzwXP+o)q zTro)Y)QLR}1lkT@;aySLb#u`B-0xDf{>8PZy{T$QOg%F1sJc<)c(!8Cgle9}x!J)H z96lE8Ie$(g59PS&aa%LbyG2-vn zXn?9U%km{yh`(E<$O~LaU)DjaF#G{jSavrA;^+>2AuDpv6e%)*ryrdyWrQyh`Mo~5 zNWC4>n58NjSsAcfA1-WAD>ocV!ymz!FQ-ZbCeiLEMR_+XfH}G5xna~aG^$KOBB=~Y zGfQN0ybLTJ;0P~=6=zv!7hyi9G-na@01qd^HKlX3B5M-Io)>NRJ+6!I1M+JJnXWj0 zU(9=~g=)Kx)Dy$RiqNmDtgZQy$W72r4T)msxB_7L!MD-Niqlf^gFA{uh2{lz68u_!?5>$a9|qB4k-B6DM%RL0W$Z2 z7q)H}fAz@p{Lbw`PC(f6Z^zLI{Pr9T_c*-T7&~KP$KTzV(N_**xhDv*RGhGGtH_tnN^YQ z_GBL)&lUBq+ndUpx;5=@eyNZHHOyuIDeG_OCm5U8#8#;|r~Lt_y|V(A0vvmpNg%V} zQdFbszN4kkoi0Iw)LIBwc zLSQWv+3rZa_w*nCs#Yltj!Df|nI)ymThu*H0v=3m(a?|gjt@nAE|+u z24=-XR9gN&e?68N^R|ZvMc!d0VZI&fIaUc33zEXSZ&dU=7_1kMs67E&*G@? z7rcmL_JadSr2^FUmSnx-mV+c8^s~!NXVnG~{)^`_;s$m{^hk_kmg|qTKaV)ohTIjZ zwvj@0Ph>vYT>mOINqY#&dEs12RBiwA=SB}_N9UXU)-qVJ3KsD+Q7rMc5t;0|0LISf zLdslIQ3H`Caz8ocEVF;6&ZgxuE!w$nGW5=i{lYjsgcK$ERs5IERbIk zRkousT8=4s-lF}hiwf24q!JIj3z;oA4lp)0>_e{9qZNEBb$kbf?s{6d=iC)OO_+QtWtu8$R-rk@_3^nJ6+)aiYVG>}hFMY^~h&0ijdUAnbgVHR`H~W%p9YY92OkIc&{RvQI{XT+Tw4^d>!ID!cFPOp>iUW6)jYo`?}vaO5oG+uS917<9@C0fRmUrtRV zSY5Va(R38zG7VP9=*29buO`!H&h)wwpSIt$%&{Zzvkwne$CIyA5OWzr@if`?1UuY3 z)bS*HHW7ma@PDh`@)w;cuY06j$xUVgjN|K%3vZ_+@Qc{1fvp-h_|-;Cqbm5my^vS0)^#Q$di}q zbwaWUI;kZV6=tPwX5gaQ03IUSIW6t^RKF|B-7)T=Ed#y65CDGnAn?`OVVqIZ@oS=OdAj9?~<1WlEI_5FJ zy6pbSegCJD_ubLm_&9sxQOWbU_}Qt8qO(pTXDjke(Q6KtB{~#`=~ZGU+yp@&S!vj$ zdx;CzPd?>H1UR}nLGW>6o>8|4*Ii+dwf^FHpg<9wkIZS6ZC-vHuo8gneO~_AdsO<_ zTkm;4lh5D0`y*fMCg$$!_?eHiP_o=9Y5i~EGjjl)Zh{4us2i?uREyagYp%5wYwQ%Q zFq=sH-v-Fo@3JNUG7KL~g_p+16nnrB8dRFH<>ff>uM*S<4}GsNY=0$Jud%oP+FPsm z=q9)H)!KWT8eK3^J%ZFXI3k(PZQLV;6ovT1Y1ww*{d!Wm!GY8gyaBuzyg#{&@(27= zF&%Bar*HBX))UF;*GIDjKlM~CiSPSQO;Y?FHnM}*P?7K)GZ^MXvmI2C%31>(Y3qKM z1o7#4kqu&d&E^EM4F&S-mKtgw)9L7D0}ct5IsgL zJVYI-R{aghczO^Mc|hRm^|5=e&bjJno3mc4lSELq-}xE|8)Rlo<#8`G9VPW8(X%-f zFq0_%j@a@jl+Z4W7%rHZ^As5XJp+&X*S%MYpBi9wn&|gY zR*xT$Rn>q5y&<>k=b0V&&)EJ`8@W*;*a?0{n4e8C;z4~T5dwk=VXv)X0B~0^*h1i} z)jPtOG7;haXFg>MJK8gdT>PDZWhGUfu7gr_TA-599wBbCDJ`mxl$g5T*PMy$4z%YS z;NI?u86i_rUmj;HZY@SalA-3EVBfI#1EaxIgDM~^7*P(HL0pJrmEmdGAe&i}D9chf z$E1Ak{pR$T71gi3vo2%a-#P<=O zv%m@jna!LXe20xn_D zR`%CtMCj7Cr`oz1GsjZxY{gJ|YCw?2rdRHxL;n&Ki))DeoIDOw68rg#IM+ZcH^ghO zFenPc_iwHCs}n2|PPshRZycC&>pqP!IJzB$F&d^+nK84-mRI17R+R6yJINVYUce&p zlh0w(alJ*0;I5EvC1Cda=ZKkpsr{TF_BJT%A?_5GfEP*0jp8vxZaYZX*b2tv zozt;$z1t-nxqthxq)>Qy@#}TnAy8u_=&{Bx>V6vx1&9;2e*Gl>zb3LxoD(M{(T%nU zXMD)-lfa((9Xb#s)MkU(BmMS!s*+gjbX&ExP|O*!Jv_d%!&m_M$k&9DRW2as%%l{L zi!z-X608r+Uq&dJ*;easd@y6s*DK&Awp(k1Hf%xHfQfzvLBXF`-JmxvZmqQLdrX-w z#A6D|k)7~(5l?H0hyaR)w1$a!)5TxDkg)Th=7YA~dXvOhBA=BHvvt7 z3xa+aKqch58{9DE8urq!L|2D|YsK=?4*EfIU=$}-lS-jGm-4FxGiz={)c-p=n3N|g&9hrUZ^K)n&f)g^9o*pAu_mgGB*1zo^IHYiB!{J~v z$Q6p%3jO2L{+u#=_^Qyl&UQc?>%-6BOhfa)9dN4;mfJj#O2qh%e7FJB?fd~&x1%Rl zl_UeHFwvC@XD7Mc$QSi+Rc~CqJP8DVeXROid1mYLA^wc?dk@7>x0|W)ZLudz2KSKr zpZ`$)TTj$XN-e%;06y})fMoH|87v}zA zoB4p2_=o6WgPMWZZ|23985#3eV8Ee0GI!*(kIY}ltMaYqJ@ z!eecDvQ?R3fLJ#I0?zqk@ta8TgC;oRe6(!7;7FO{s37oPeRe(;#RTW}X+VVi1m<4Q zpFlJPaLoL2K?o_E=3@w=YvJtcQALsGAXRx;*0-qe|x8@;nxY1j`betx~f5fme62e2w0M_fuMCmx7Q_cSm?! zb<}A?p@O~Ns5pl|t8J~NcHw?pa-ds-5!(4!G|-WIv%FunvTx57j^&!jVo=mpsjSDW znpWRL)3Dfzw{b)obnVqeLo4=zcYs+PYDG@iGjv}-cbAsOiYv6QZd*Jrms53b{!DkZ zT;Bb@1Z1b;OhzbC6~d%W$S%4tT3vh1iisZwZF3T@E@z}Hu&jveij4McNOp<@>jHix zX?=_po2N;vEP+j@c7BujC}sp_5O6KI4mcLRtaXnt)R9_~ZO%A#f3#33?&VG8w^!5u zZxxE)QO4Gu*KPYk3EYJ^*dPEWLZXz#fiOHH8qmHEUNq=J^=42bPfV(740GD znq~=4hQkWGb#Kudr71Hn-SzbO59$J+6HWXl1$^&Uds8-# zzlyym0KcX_k2UZbKLW`3oV!vDds+nzm(ah5s=b~b)bTx9<}9;Vs78hDaoHFDF7&gC z*eDm2jUBcfe2MjspW{ku%B8nn@ns-CLPgA^g0j*Dc@v=BHkhG&|~ra zKTb%Iogp?NeI+p+w9wO&>-Zx*fkoH-N41zgy%!}`uIIuER-OZko1Jlg!Xk0TiT^>+Q%LQ!>>FL(g!O@I>B(r^|1Dmb z$@MRy^|w89BWkbzcVaHlhWoaw2OKxDt4+<}6u=|_$GKc>%SS9HApTh%De zz7?WtVKESbpAYbTDOx_(glKWD7qs&@6c5s;;BazNKZ zv?dHw&=|JHsS^>Ui9sHOhtl;TF>ykoM1;glyx@b!YCqM_t=C{g9A@jOUIwORRUi<+ z0F0THtymUY7W%e$U|MG8vGOCm5fppNL!=v38ZbyC#dF20Z>?L9jQnNNK`9AmmN#tGyqXP%;`vH5$MLOw6Y+WPhUjgOtf@Im|8d?u_9q*o`D8h&}vPOY?lleu@@ux4@M>5-$48%0oScZTUBGJqeTVa4+DLMmvxaovbF$QE-Bm9! z7o!_d2Y111Im7ozIF#2pgUp6KQ+1pr1D*aupb7JzZt;TfkkT!>54{Jxk=18@m-mbHYhxmidX7~k6)Wty}}i6z3UyPI*jR}I^5ZjXZqo4 z>aWv_vSF;jwsWysWO5C^e~`hi>+J)nd_UCS;|eM3G%R?hWG~_B*i&&f9Q<{$sn@fuR)aV&s%Rp3z8X#I2nR(8Xz z?(^^8Uk&jC$`uDke_mf79N(vmSEfIVjYA(!TPP=oxc<%UyftFAh1y2gBcZrzx25U1fN(d$Q*?Z{9KK zl2`smo-JeMVDjQ;oCesGL4tmh25f20jQFI1uqqo@N}=bx6q$V0Q~^{}6P{ZMtlYya zH?L+D3Jl(BdogoPQ+Ykm4}Co0c5`h((-O`S?msV?E2ss4mN6d4jyd}}OKZTEZuWWk zMU$RK!=a>0-=QQ0o~&KKQ+t~Tahl6Cg`M8X>KhYD;gSKEf4CWe0bPwR1sH}P*+6Hz zt+|P$XEQ;SoneL|m0?QB7PD<&`J^kUQP5bG}U9w`M^2x2NnWk)Ggd&%0y zCe{|~{5As$T2HAX+~IP)24QwS!5Dp^QsBUZ5V!x&jDTl!07GM4x~H|V^-DM|=b}D? z*KdQF{QR-b4s%8g;ooQ*0!ZnYA1TL87y{uzqa6wYksR~hNWe&NWP`L!lri5_?M8Zp zwYZNW#Kj*d4X!kTmqm%Kiw9~_VXzrwhXSV(T0aP+rd!=Ym$=NSQf4nMz?Y*_ShDN1 zIuRIr5#;fIQvVKl8`m3#HW=xJV(1;dJWMd4_VBI98Tv?c*=b!OQ9E4UgE;FQvJiT2 zL61a5^=NlSOL*ZyB*;LY*w;!~B{-es|K+p&-S@wlrI z`q27>0e$0r;kSIgJ%OTJwtr8@oasmDj9P3Ila@?7y$FnYd=mwp@KCC$>XvVpsvu1O zo475K^PeFgp?5fvXz;Z61^pduGhhi4SoFBMQ&_&sfzDV})MrlboPNFm0V_x21INy* zyp4SS*9fPg@97(jS;H}v1o}mhxs6>C+JPZD6D&tc=hdE1kRuQ#8LY-PGb?E}`=@G9 zXJrSHnI7SR%_m_S&w4Sg-I~CD%_S!LQRF_Pqh?B28&Li%G8Xd}nZ2E-cT)Nlx(f0n0#Ssgots3ZUKLZ6-2gn^!i;6jx|I5mJhNOXQ zo1-b38HlwUo9hlNAItz5r~i8q^cOOH567rr6W&bnkVfHEe%I>E$#(uJBGRHk2|2?~ zf?|NK9Ev?ICfpL-iTPQkFd9iR0jsmn(7lyfg`Ny-wA#YgiQFSN(yLLA8;G_QStQM5 zz)6aDTS?3rD!miphqd{>fwx?~`(&^;ctT1n2zafr!1Y~L`{Qi+JB@AKqKe_D>5pDn zBy5R)x0$y!BV1AQeu+6Z(Oaio8)=`E*$eJY3jWZqXx|}?dHe0j7s8&)r1J)g{tXpU zB*r+%*W7y8*{D=Xa)39#NIpC0K8@1yN7`UtXEJvup1e(z#&=>F?0U~XysbmXXg?9< zi%mf2h}#k?Tdc5qHfjz7Xi>RF6o=? z4v&w5Y=V?~;2tz4*#@Pz#NUpZwwKc$hn0a07uO!)Wqyhp`%Rq2`*4yp(bLn2&f1)1 zSCb6lqWAdB#Ka}}bREuSj63`dS=+P?aV9XbGXRCoxL3d)h|fIyIR(X$7g*> z4!Zy8d3^7nE;#RP%(Csv6MdO8oT)&8(c?Q?K@HI}Mr9|no{1S{enkOa7@0SiQ}q4~ zf}^rc^G)ISEL&+Ji!A|+-;~~&e9x+aR!FRiMmoFuNA$sC7_+K!ZK8OOTP2{tJ;#21 z1E%r_^(?q@d5W~$L40eWQlF`wG_rOxh|my!l~jKw>@&N_MeiT?=)g1&{Xwuyk@O1~ zO5S4G$Any-n!VTc5@sKREa5U6d_Iha3k(}Yl~(-fW)NAK7CvCUXhbLyC7~>3nDC0j z<*ZPvM~S@MG8$KC|C8D{Ti4(*j}m+HjUij;YKObZ`n#-TS&k`EkH$tT(n@cCY#I7M z&icaW!Ll1W@sgzXNZuy+nI8xY+T(9n_k2dfS&}jq&%+bxSTu;LE?7u%T9yS*9b zPCu=}SXleY44mvkpYu}v*>96>rNr5ODSFPznY(fGIalF|_ z9Yw;rc7nQR-)xRA=9B+RcX-^^irF=6FR`bmpIigSLW}O_LwtviIIo>gd>@&_&cc?D zgCjhS|1TL%1O0@^Dt!cUw=;ig{~I;0$=WAmJcq#7B~)sAoLV8dwa(=La@!uTkm>jt z8gS+Rr0mVgDmUT#*7;7~kzw8`l`Q zZ1e;kBzi>>*iO&}xK}wt^!ywYj?zMU>>}`PQJ*ZoHV->=f+oVI5btUrD_EFmDOX%J zN~V+zdVQ-s(HrhMkn30UjDse^xAG|xq#4dcJ42mxa6?cHpJN@DX)=YA;49Zem7-=o zZRU?$kLMjJ4tXcxlEpx0_S=8h!%nV1nj4a~HWlmmi)%ES86yI0iB z4Mk9Jesh{1MchFjJ{t|Suekl7gM>;@Kj@n+5Pet3v3-y9GOOqFj%32;;E~%2(sg)K z!jO%~=ZHg>3G(MFpi_s9IQEMHNuwZ|u-jqJ5@6c4rN8`d;DJ4$JkC7^+j60@?c54K zbKQ#ee_0C_pou>p_n-o{wmiU03O|fT=@g>ZsU0ePg6Cbg89~b_WnAGy0j0OrF$^WE zL-#pRxLCL9b2blqyQdL%!_T{OwIhI6@RzO0Zu8wE0+DweaOBjq@4J~Dr!?8*K1I6m z`gE@@P{)>POb)msmU2VyP07BZ&$y+_D!EYvgDj6{LzTpn@C~>>3r~aHP9Bj?bZL}4 ztpo6fj>xDnLWlIl_hC;t@3|I7)=psro&vu~i%%cpt-fwrG#y#pJZdu6KKvgX=+W>i z((>An@{G|M{s(9eBF9H^1A7DmdY!ymrrilRX=m~S5sL|pIk-uMEkR(#>uC}e>yEF*YB??JrCa8C%B9Y6>iW?{4!^~Z74eXbv}~(_Ahrn zaWC$7O#KuWJfYw=*{0O;7V)qtlZbEXYz-~lq9sqGk%GGb3LS8>cT6*!f-HMxziusu z(cFi99%~jV3yELNbnF?>wY~)c+3()|ztl&Fo#zJWh?vJ}x?AaLb=H4{S0L(t#{L^& z#&e3o`krsmAUT2Ru$Q`Xzsa}7(nNGP_XikWO_3@q%A?8QMzs=NPi%-zN)t)%29Vsc zV-2IGhImqrLAWyn2>H*mo^up2wTKi0w|~6>W(fg8BUKXLsTHq;10l|y>}?9Rq6+z9 zBKOF%)^?obgI(IKsBEz5^XR{dq}@@%_=}S(g7fj~x1l%2cn;o3(Nok=JZzsRJ{_tn zwd7RPEE@@{EAA&mVYmV>legfsIq@&@Jw9=%x>cR-H(;44#;76a**bgtu3gh_Ta!tE}^$hiG zqLPG8#m|1xab(U8geE6^Yo8DY>t+p*oOS-)ifaTLiTRR`!+sNy+^0#&Gu;ac3uzux z@C0Pc*EwZId5k#}rBNiDB%->NihCWz>;ooCdj@KZj)cf2$6!=LM%IqFxZgjekMN2l zjqJWCIS5h@PCg!`2zTX~wS#3t6!a4Fs+n{B9Dh7!ZR!qbbgVfbU#QP>wAR(6qKyAM zU!5aj_Y$ZcF~_ZD;eKnmiHo#N($w0|sy*nPs$@{MBBPEbFYrS$kxJY<^#I&TIs{0Q z?UFfeL1E+ApJb?do*FHw)*zV?sTYT3*>{YQViV5Lw&Hr>+5?K!gXoO-_g{8Uvh zVyWLX6s)7sB>rB`2LA3ruQ>PPJe?di)Ij(O?+0u%)w|*^Ol8p2$^IaPmQ*N;5zTl3 zldiwX5wdhzwhpg5AHzP+OwS`y4h7od`RuqN0u0dA><3A08&gHisX;}FLw#ig#1G`l zh|6&?*Di}olAWq#?XR6Jk`J9dV($L~ad>`B2%G=Ucy^7ej-1{Cxl4p1Tt2>8`NkSy zD$?dZ*Ax)G;9H|ra<3o)1Cg7ghLb-^#5}&%VGc>w5?X87%;GD#W;B zR>agWZmjP3i!m|c_QkBMO8jOGZcmizS!r2oq!*p)l&69=#OhDO3m7@4RWu`(+ z<3R+H*`PjDu&WlL=yPpgwr99vKe&}>cEbb81uR**-LbcTSU$$L<*Leihew~ck z4jcjKMeV28%;<7C{O=m;P<{_E7WU`f>pR|H<)Y?fIcW$hV8yxbY`aiv4fX8QPcJaR zuqC3D^|oN{Ix)kG_3G4go1Fu3@k;C7gY{C=I2zB_afIJ~870^i`_7N`=+rDe7>{e4 ze>YT(xbw4WfD@AtW9^^;ZVOZY_}VoVSNMFyE9O}&q`$9KLtjt28Jw6uWI9cWs|M6N z`7z{SzErt}3qut{a(yNPj+j4iQlLSv!2R){dMN^&oN_jpJ;k8CmTPf5m+k)gE$rA~KM=^4CO%jT}wBzWFN) zjixE3k6l;{*PQQO#J(&mbLe96#i1&;=x;ND@ing6E zL&MdwNAOa^cJ>;uVDV$9KndxnI>hiB?qr2s@!A(LJz}vo+Tl@MugVuuY6-h#kvd!x zO=Uj?hN4^o-j0{L3lJNZk-Y!o89{1HBEA@YoHonkj?sHVtX9w@dimuyS+UsDrEIfo zTnY1Ggu7m?A$iOHuc4iU>3N?LSy7C^;TknGpC$k;zIYGDRVgiP=P~)kRpbQmiji_j z|CdFeL8^^lRXAx#M-#y{fw%9vjc@b(9wV7+Z-=NrfI@07?(Pn?_?t0u%J@l!Wa`e( zpz2-{qHzq7F1Rb(BNt>RErerj^R;J|{WrMpwAwEh($gIM@LhrXfSzAw#94k&%Q`N8 z{4YSlqs05+GS2PJYi|jIN{rpLVZPf@VLJQ;6O=EukY0MU`%zT%@6ifntBNR-v{{c| z>_w6@s!=EX`Z%`Cyz#7wM4CfG1PD!kzLFZw3K27GqYe#4C7Pk=*w_-Oz)+FeR$HT( zH4#@IAQT`V+)onqfxpQ5Y8HkU39SpEr8@@D^}nU0wWXr=DviabSj7+yCb^aRQXNaeNVS5`agTI=5NxoFo*>u;|2g{Fqtv=N56 zoJXH$iOuM+%6|Bi7j#3qn(mH$e8%|4_FUZ}(T{e}z%q%l@8Q`OV+z%*2yBjTr%(?V zn3R(FFNb=^d=IX_QsWdZdflp}>#FkXSkxm#N7y*o&KEXL)r<7YAjvE-Yx@yP?5im3 zbYA`Apl9Q>iu>$Qn%R*kKLE?*_>lzUv=YYutd=EwkZBK1q(1ICF;Oh&HSYpD7yM2Lwfk7k`9~x+ zL_@2yzv!-QyX2WVT6WvQeeT4+l4>L;rAlJwrNB8NW(2sLOyjftf7hbG|9-8IH=_X9 z-0r=;kW(_qiil3?qPt;bNjLSirK}EV&i3jkT3Ie0OyPHx)Z)f3BJlj`_u0!rOe!+% zHAOLjet0R}OMyutKe8BY{a=Z^{nsKBTsUh5Z8>!x?9#&_TrV}o33X-&seO&HDqrC0 zbjjfgHRNPWc2~&C0Y7@15hje@SfLHwM*ABPmPJH1P-Ij$N0bR(1SOtvXqM)MZB}k0 zbuZ<8w58vZy3-y0U}SrTvbEJzB^^C`VDcTggsNz_79|($ooh2pX2Hn5zx9ee48yIL0@cE9bmMw;f$e~i(e8t3w(KB9@^z!9k7K%S@Z)dv7P5Zp92ChU-XIUIr2{~t;y;c7=@*e zwik(#l~(ToH@(E9$Or~KPrb^NF3s0SQMy~>G=-F zMREFFRQsv2KI4?F$B~5;W9I0?Yu{;wdjMkW&1l=h!cX7aQ!ldc>%0D{AU%V&kBX1{ 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%0AFeYt0Y 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