this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

get basic embeds and main thread post working

+970 -241
-1
apps/expo/package.json
··· 52 52 "@graysky/tailwind-config": "*", 53 53 "@types/babel__core": "^7.20.0", 54 54 "@types/react": "^18.0.33", 55 - "@types/react-native-fs": "^2.13.0", 56 55 "@types/webpack-env": "^1.18.0", 57 56 "eslint": "^8.38.0", 58 57 "postcss": "^8.4.21",
+1 -3
apps/expo/src/app/(app)/(home)/timeline.tsx
··· 53 53 onEndReached={() => void timeline.fetchNextPage()} 54 54 data={timeline.data.pages.flatMap((page) => page.feed)} 55 55 estimatedItemSize={110} 56 - renderItem={({ item }) => ( 57 - <FeedPost item={item} key={item.post.cid} /> 58 - )} 56 + renderItem={({ item }) => <FeedPost item={item} />} 59 57 keyExtractor={(item) => item.post.uri} 60 58 /> 61 59 </>
+1
apps/expo/src/app/(app)/profile/[handle]/index.tsx
··· 22 22 options={{ 23 23 headerTransparent: true, 24 24 headerTitle: "", 25 + headerBackTitle: "", 25 26 headerStyle: { 26 27 backgroundColor: "transparent", 27 28 },
+41 -15
apps/expo/src/app/(app)/profile/[handle]/post/[id].tsx
··· 1 - import { ScrollView, Text } from "react-native"; 1 + import { ActivityIndicator, ScrollView, Text, View } from "react-native"; 2 2 import { Stack, useSearchParams } from "expo-router"; 3 + import { type AppBskyFeedDefs } from "@atproto/api"; 3 4 import { useQuery } from "@tanstack/react-query"; 4 5 6 + import { Post } from "../../../../../components/post"; 5 7 import { useAuthedAgent } from "../../../../../lib/agent"; 6 8 7 9 export default function PostPage() { 8 10 const { handle, id } = useSearchParams() as { id: string; handle: string }; 9 11 const agent = useAuthedAgent(); 10 12 11 - const post = useQuery(["profile", handle, "post", id], async () => { 13 + const thread = useQuery(["profile", handle, "post", id], async () => { 12 14 const { 13 15 data: { did }, 14 16 } = await agent.resolveHandle({ handle }); 15 - console.log(did); 16 17 const uri = `at://${did}/app.bsky.feed.post/${id}`; 17 - const post = await agent.getPostThread({ uri }); 18 - return post.data; 18 + const postThread = await agent.getPostThread({ uri }); 19 + return postThread.data.thread; 19 20 }); 20 21 21 - return ( 22 - <ScrollView> 23 - <Stack.Screen options={{ headerTitle: "Post" }} /> 24 - <Text> 25 - {handle} 26 - {id} 27 - {JSON.stringify(post.data, null, 2)} 28 - </Text> 29 - </ScrollView> 30 - ); 22 + switch (thread.status) { 23 + case "loading": 24 + return ( 25 + <View className="flex-1 items-center justify-center"> 26 + <Stack.Screen options={{ headerTitle: "Post" }} /> 27 + <ActivityIndicator /> 28 + </View> 29 + ); 30 + case "error": 31 + return ( 32 + <View className="flex-1 items-center justify-center p-4"> 33 + <Stack.Screen options={{ headerTitle: "Post" }} /> 34 + <Text className="text-center text-xl"> 35 + {(thread.error as Error).message || "An error occurred"} 36 + </Text> 37 + </View> 38 + ); 39 + case "success": 40 + if (thread.data.notFound) { 41 + return ( 42 + <View className="flex-1 items-center justify-center p-4"> 43 + <Stack.Screen options={{ headerTitle: "Post" }} /> 44 + <Text className="text-center text-xl">Post not found</Text> 45 + </View> 46 + ); 47 + } 48 + const postThread = thread.data as AppBskyFeedDefs.ThreadViewPost; 49 + 50 + return ( 51 + <ScrollView> 52 + <Stack.Screen options={{ headerTitle: "Post" }} /> 53 + <Post post={postThread.post} /> 54 + </ScrollView> 55 + ); 56 + } 31 57 }
+187 -40
apps/expo/src/components/embed.tsx
··· 1 1 import { useEffect, useState } from "react"; 2 - import { Image, Linking, Text, TouchableOpacity, View } from "react-native"; 2 + import { 3 + Image, 4 + ImageBackground, 5 + Linking, 6 + Text, 7 + TouchableOpacity, 8 + View, 9 + } from "react-native"; 10 + import { Link } from "expo-router"; 11 + import { 12 + type AppBskyEmbedExternal, 13 + type AppBskyEmbedImages, 14 + type AppBskyEmbedRecord, 15 + type AppBskyEmbedRecordWithMedia, 16 + type AppBskyFeedPost, 17 + } from "@atproto/api"; 3 18 4 19 function useImageAspectRatio(imageUrl: string) { 5 20 const [aspectRatio, setAspectRatio] = useState(1); ··· 26 41 27 42 type EmbeddedImage = { 28 43 $type: "app.bsky.embed.images#view"; 29 - images: { 30 - alt: string; 31 - fullsize: string; 32 - thumb: string; 33 - }[]; 34 - }; 44 + } & AppBskyEmbedImages.View; 35 45 36 46 type EmbeddedExternal = { 37 47 $type: "app.bsky.embed.external#view"; 38 - external: { 39 - description: string; 40 - thumb: string; 41 - title: string; 42 - uri: string; 43 - }; 44 - }; 48 + } & AppBskyEmbedExternal.View; 49 + 50 + type EmbeddedRecord = { 51 + $type: "app.bsky.embed.record#view"; 52 + } & AppBskyEmbedRecord.View; 45 53 46 - export type PostEmbed = EmbeddedImage | EmbeddedExternal; 54 + type EmbeddedRecordWithMedia = { 55 + $type: "app.bsky.embed.record#viewWithMedia"; 56 + } & AppBskyEmbedRecordWithMedia.View; 57 + 58 + export type PostEmbed = 59 + | EmbeddedImage 60 + | EmbeddedExternal 61 + | EmbeddedRecord 62 + | EmbeddedRecordWithMedia; 47 63 48 64 interface Props { 49 65 content: PostEmbed; 50 66 } 51 67 52 68 export const Embed = ({ content }: Props) => { 53 - switch (content.$type) { 54 - case "app.bsky.embed.images#view": 55 - return <ImageEmbed content={content} />; 56 - case "app.bsky.embed.external#view": 57 - return ( 58 - <TouchableOpacity 59 - onPress={() => void Linking.openURL(content.external.uri)} 60 - className="my-1.5 rounded border p-2" 61 - > 62 - <Text className="text-base" numberOfLines={2}> 63 - {content.external.title} 64 - </Text> 65 - <Text className="text-sm text-neutral-400" numberOfLines={1}> 66 - {content.external.uri} 67 - </Text> 68 - </TouchableOpacity> 69 - ); 70 - default: 71 - console.info("Unsupported embed type", content); 72 - return ( 73 - <View className="my-1.5 rounded bg-neutral-100 p-2"> 74 - <Text className="text-center">Unsupported embed type</Text> 75 - </View> 76 - ); 69 + try { 70 + switch (content.$type) { 71 + case "app.bsky.embed.images#view": 72 + return <ImageEmbed content={content} />; 73 + case "app.bsky.embed.external#view": 74 + return ( 75 + <TouchableOpacity 76 + onPress={() => void Linking.openURL(content.external.uri)} 77 + className="my-1.5 rounded border border-neutral-300 p-2" 78 + > 79 + <Text className="text-base font-semibold" numberOfLines={2}> 80 + {content.external.title || content.external.uri} 81 + </Text> 82 + 83 + <Text className="text-sm text-neutral-400" numberOfLines={1}> 84 + {content.external.uri} 85 + </Text> 86 + </TouchableOpacity> 87 + ); 88 + case "app.bsky.embed.record#view": 89 + // may break - TODO figure this out 90 + const record = content.record as AppBskyEmbedRecord.ViewRecord; 91 + const value = record.value as { 92 + $type: "app.bsky.feed.post"; 93 + } & AppBskyFeedPost.Record; 94 + let postContent = null; 95 + 96 + switch (value.$type) { 97 + case "app.bsky.feed.post": 98 + postContent = ( 99 + <Text className="mt-1 text-base leading-5" numberOfLines={4}> 100 + {value.text} 101 + </Text> 102 + ); 103 + break; 104 + default: 105 + console.warn("Unsupported nested embed type", content); 106 + postContent = ( 107 + <Text className="mt-1 text-base italic"> 108 + Unsupported nested embed type 109 + </Text> 110 + ); 111 + } 112 + 113 + return ( 114 + <PostEmbed author={record.author} uri={record.uri}> 115 + {postContent} 116 + </PostEmbed> 117 + ); 118 + case "app.bsky.embed.record#viewWithMedia": 119 + // may break - TODO figure this out 120 + const recordWithMedia = 121 + content.record as unknown as AppBskyEmbedRecord.ViewRecord; 122 + 123 + console.log(JSON.stringify(recordWithMedia, null, 2)); 124 + 125 + return ( 126 + <PostEmbed 127 + author={recordWithMedia.author} 128 + uri={recordWithMedia.uri} 129 + ></PostEmbed> 130 + ); 131 + 132 + default: 133 + console.info("Unsupported embed type", content); 134 + throw new Error("Unsupported embed type"); 135 + } 136 + } catch (err) { 137 + console.error("Error rendering embed", content, err); 138 + return ( 139 + <View className="my-1.5 rounded bg-neutral-100 p-2"> 140 + <Text className="text-center">Unsupported embed type</Text> 141 + </View> 142 + ); 77 143 } 78 144 }; 79 145 ··· 83 149 case 0: 84 150 return null; 85 151 case 1: 86 - default: 87 152 const image = content.images[0]!; 88 153 return ( 89 154 <Image ··· 93 158 style={{ aspectRatio }} 94 159 /> 95 160 ); 161 + case 2: 162 + return ( 163 + <View className="my-1.5 flex flex-row justify-between overflow-hidden rounded"> 164 + {content.images.map((image) => ( 165 + <Image 166 + key={image.fullsize} 167 + source={{ uri: image.thumb }} 168 + alt={image.alt} 169 + className="aspect-square w-[49%]" 170 + /> 171 + ))} 172 + </View> 173 + ); 174 + case 3: 175 + return ( 176 + <View className="my-1.5 flex flex-row justify-between overflow-hidden rounded"> 177 + {content.images.map((image) => ( 178 + <Image 179 + key={image.fullsize} 180 + source={{ uri: image.thumb }} 181 + alt={image.alt} 182 + className="aspect-square w-[32%]" 183 + /> 184 + ))} 185 + </View> 186 + ); 187 + default: 188 + return ( 189 + <View className="my-1.5 flex flex-row justify-between overflow-hidden rounded"> 190 + {content.images.slice(0, 2).map((image) => ( 191 + <Image 192 + key={image.fullsize} 193 + source={{ uri: image.thumb }} 194 + alt={image.alt} 195 + className="aspect-square w-[32%]" 196 + /> 197 + ))} 198 + <ImageBackground 199 + source={{ uri: content.images[2]!.thumb }} 200 + alt={content.images[2]!.alt} 201 + className="flex aspect-square w-[32%] flex-row" 202 + > 203 + <View className="h-full w-full items-center justify-center rounded-full bg-black/60 p-1"> 204 + <Text className="text-base font-bold text-white"> 205 + +{content.images.length - 2} 206 + </Text> 207 + </View> 208 + </ImageBackground> 209 + </View> 210 + ); 96 211 } 97 212 }; 213 + 214 + const PostEmbed = ({ 215 + author, 216 + uri, 217 + children, 218 + }: React.PropsWithChildren<{ 219 + author: AppBskyEmbedRecord.ViewRecord["author"]; 220 + uri: string; 221 + }>) => { 222 + const profileHref = `/profile/${author.handle}`; 223 + 224 + const postHref = `/${profileHref}/post/${uri.split("/").pop()}`; 225 + 226 + return ( 227 + <Link href={postHref} asChild> 228 + <TouchableOpacity className="my-1.5 flex-1 rounded border border-neutral-300 p-2"> 229 + <View className="flex flex-row items-center overflow-hidden"> 230 + <Image 231 + source={{ uri: author.avatar }} 232 + alt={author.displayName} 233 + className="mr-2 h-4 w-4 rounded-full" 234 + /> 235 + <Text className="text-base" numberOfLines={1}> 236 + <Text className="font-semibold">{author.displayName}</Text> 237 + <Text className="text-neutral-500">{` @${author.handle}`}</Text> 238 + </Text> 239 + </View> 240 + {children} 241 + </TouchableOpacity> 242 + </Link> 243 + ); 244 + };
+119 -147
apps/expo/src/components/feed-post.tsx
··· 1 - import { useState } from "react"; 2 1 import { Image, Text, TouchableOpacity, View } from "react-native"; 3 2 import { Link } from "expo-router"; 4 - import { type AppBskyFeedPost } from "@atproto/api"; 5 - import { type FeedViewPost } from "@atproto/api/dist/client/types/app/bsky/feed/defs"; 6 - import { useMutation } from "@tanstack/react-query"; 3 + import { type AppBskyFeedDefs, type AppBskyFeedPost } from "@atproto/api"; 7 4 import { Heart, MessageSquare, Repeat, User } from "lucide-react-native"; 8 5 9 - import { useAuthedAgent } from "../lib/agent"; 6 + import { useLike, useRepost } from "../lib/hooks"; 10 7 import { cx } from "../lib/utils/cx"; 11 8 import { timeSince } from "../lib/utils/time"; 12 9 import { Embed, type PostEmbed } from "./embed"; 13 10 14 11 interface Props { 15 - item: FeedViewPost; 12 + item: AppBskyFeedDefs.FeedViewPost; 16 13 hasReply?: boolean; 17 14 } 18 15 19 16 export const FeedPost = ({ item, hasReply = false }: Props) => { 20 - const agent = useAuthedAgent(); 21 - 22 - const [liked, setLiked] = useState(!!item.post.viewer?.like); 23 - const [likeUri, setLikeUri] = useState(item.post.viewer?.like); 24 - const [reposted, setReposted] = useState(!!item.post.viewer?.repost); 25 - const [repostUri, setRepostUri] = useState(item.post.viewer?.repost); 26 - 27 - const toggleLike = useMutation({ 28 - mutationKey: ["like", item.post.uri], 29 - mutationFn: async () => { 30 - if (!likeUri) { 31 - try { 32 - setLiked(true); 33 - const like = await agent.like(item.post.uri, item.post.cid); 34 - setLikeUri(like.uri); 35 - } catch (err) { 36 - setLiked(false); 37 - console.log(err); 38 - } 39 - } else { 40 - try { 41 - setLiked(false); 42 - await agent.deleteLike(likeUri); 43 - setLikeUri(undefined); 44 - } catch (err) { 45 - setLiked(true); 46 - console.log(err); 47 - } 48 - } 49 - }, 50 - }); 51 - 52 - const toggleRepost = useMutation({ 53 - mutationKey: ["repost", item.post.uri], 54 - mutationFn: async () => { 55 - if (!repostUri) { 56 - try { 57 - setReposted(true); 58 - const repost = await agent.repost(item.post.uri, item.post.cid); 59 - setRepostUri(repost.uri); 60 - } catch (err) { 61 - setReposted(false); 62 - console.log(err); 63 - } 64 - } else { 65 - try { 66 - setReposted(false); 67 - await agent.deleteRepost(repostUri); 68 - setRepostUri(undefined); 69 - } catch (err) { 70 - setReposted(true); 71 - console.log(err); 72 - } 73 - } 74 - }, 75 - }); 17 + const { liked, likeCount, toggleLike } = useLike(item.post); 18 + const { reposted, repostCount, toggleRepost } = useRepost(item.post); 76 19 77 20 const profileHref = `/profile/${item.post.author.handle}`; 78 21 ··· 85 28 )} 86 29 <View 87 30 className={cx( 88 - "flex-row bg-white px-2 pt-2", 31 + "bg-white px-2 pt-2", 89 32 item.reply?.parent && "pt-0", 90 33 !hasReply && "border-b border-b-neutral-200", 91 34 )} 92 35 // onLayout={(x) => console.log(x.nativeEvent.layout)} 93 36 > 94 - {/* left col */} 95 - <View className="flex flex-col items-center px-2"> 96 - <Link href={profileHref} asChild> 97 - <TouchableOpacity> 98 - {item.post.author.avatar ? ( 99 - <Image 100 - source={{ uri: item.post.author.avatar }} 101 - alt={item.post.author.handle} 102 - className="h-12 w-12 rounded-full" 103 - /> 104 - ) : ( 105 - <View className="h-12 w-12 items-center justify-center rounded-full bg-neutral-100"> 106 - <User size={32} color="#1C1C1E" /> 107 - </View> 108 - )} 109 - </TouchableOpacity> 110 - </Link> 111 - <Link href={postHref} asChild> 112 - <TouchableOpacity className="w-full grow items-center"> 113 - {hasReply && <View className="w-1 grow bg-neutral-200" />} 114 - </TouchableOpacity> 115 - </Link> 116 - </View> 37 + {item.reason && ( 38 + <View className="mb-1 ml-16 flex-1 flex-row items-center"> 39 + {reasonToText(item.reason as AppBskyFeedDefs.ReasonRepost)} 40 + </View> 41 + )} 42 + <View className="flex-1 flex-row"> 43 + {/* left col */} 44 + <View className="flex flex-col items-center px-2"> 45 + <Link href={profileHref} asChild> 46 + <TouchableOpacity> 47 + {item.post.author.avatar ? ( 48 + <Image 49 + source={{ uri: item.post.author.avatar }} 50 + alt={item.post.author.handle} 51 + className="h-12 w-12 rounded-full" 52 + /> 53 + ) : ( 54 + <View className="h-12 w-12 items-center justify-center rounded-full bg-neutral-100"> 55 + <User size={32} color="#1C1C1E" /> 56 + </View> 57 + )} 58 + </TouchableOpacity> 59 + </Link> 60 + <Link href={postHref} asChild> 61 + <TouchableOpacity className="w-full grow items-center"> 62 + {hasReply && <View className="w-1 grow bg-neutral-200" />} 63 + </TouchableOpacity> 64 + </Link> 65 + </View> 117 66 118 - {/* right col */} 119 - <View className="flex-1 pb-2.5 pl-1 pr-2"> 120 - <Link href={profileHref} asChild> 121 - <TouchableOpacity className="flex-row items-center"> 122 - <Text className="w-full text-base" numberOfLines={1}> 123 - {item.post.author.displayName}{" "} 124 - <Text className="text-neutral-400" numberOfLines={1}> 125 - @{item.post.author.handle} 67 + {/* right col */} 68 + <View className="flex-1 pb-2.5 pl-1 pr-2"> 69 + <Link href={profileHref} asChild> 70 + <TouchableOpacity className="flex-row items-center"> 71 + <Text numberOfLines={1} className="max-w-[85%] text-base"> 72 + <Text className="font-semibold"> 73 + {item.post.author.displayName} 74 + </Text> 75 + <Text className="text-neutral-500"> 76 + {` @${item.post.author.handle}`} 77 + </Text> 126 78 </Text> 127 79 {/* get age of post - e.g. 5m */} 128 - <Text> · {timeSince(new Date(item.post.indexedAt))}</Text> 129 - </Text> 130 - </TouchableOpacity> 131 - </Link> 132 - {/* text content */} 133 - <Link href={postHref} asChild> 134 - <TouchableOpacity> 135 - <Text className="text-base"> 136 - {(item.post.record as AppBskyFeedPost.Record).text} 137 - </Text> 138 - </TouchableOpacity> 139 - </Link> 140 - {/* embeds */} 141 - {item.post.embed && <Embed content={item.post.embed as PostEmbed} />} 142 - {/* actions */} 143 - <View className="mt-2 flex-row justify-between"> 144 - <TouchableOpacity className="flex-row items-center gap-2"> 145 - <MessageSquare size={16} color="#1C1C1E" /> 146 - <Text>{item.post.replyCount}</Text> 147 - </TouchableOpacity> 148 - <TouchableOpacity 149 - disabled={toggleRepost.isLoading} 150 - onPress={() => toggleRepost.mutate()} 151 - className="flex-row items-center gap-2" 152 - > 153 - <Repeat size={16} color={reposted ? "#2563eb" : "#1C1C1E"} /> 154 - <Text 155 - style={{ 156 - color: reposted ? "#2563eb" : "#1C1C1E", 157 - }} 80 + <Text className="text-base text-neutral-500"> 81 + {" "} 82 + · {timeSince(new Date(item.post.indexedAt))} 83 + </Text> 84 + </TouchableOpacity> 85 + </Link> 86 + {/* text content */} 87 + <Link href={postHref} asChild> 88 + <TouchableOpacity> 89 + <Text className="text-base leading-6"> 90 + {(item.post.record as AppBskyFeedPost.Record).text} 91 + </Text> 92 + </TouchableOpacity> 93 + </Link> 94 + {/* embeds */} 95 + {item.post.embed && ( 96 + <Embed content={item.post.embed as PostEmbed} /> 97 + )} 98 + {/* actions */} 99 + <View className="mt-2 flex-row justify-between"> 100 + <TouchableOpacity className="flex-row items-center gap-2"> 101 + <MessageSquare size={16} color="#1C1C1E" /> 102 + <Text>{item.post.replyCount}</Text> 103 + </TouchableOpacity> 104 + <TouchableOpacity 105 + disabled={toggleRepost.isLoading} 106 + onPress={() => toggleRepost.mutate()} 107 + className="flex-row items-center gap-2" 158 108 > 159 - {(item.post.repostCount ?? 0) + 160 - (reposted && repostUri !== item.post.viewer?.repost ? 1 : 0)} 161 - </Text> 162 - </TouchableOpacity> 163 - <TouchableOpacity 164 - disabled={toggleLike.isLoading} 165 - onPress={() => toggleLike.mutate()} 166 - className="flex-row items-center gap-2" 167 - > 168 - <Heart 169 - size={16} 170 - fill={liked ? "#dc2626" : "transparent"} 171 - color={liked ? "#dc2626" : "#1C1C1E"} 172 - /> 173 - <Text 174 - style={{ 175 - color: liked ? "#dc2626" : "#1C1C1E", 176 - }} 109 + <Repeat size={16} color={reposted ? "#2563eb" : "#1C1C1E"} /> 110 + <Text 111 + style={{ 112 + color: reposted ? "#2563eb" : "#1C1C1E", 113 + }} 114 + > 115 + {repostCount} 116 + </Text> 117 + </TouchableOpacity> 118 + <TouchableOpacity 119 + disabled={toggleLike.isLoading} 120 + onPress={() => toggleLike.mutate()} 121 + className="flex-row items-center gap-2" 177 122 > 178 - {(item.post.likeCount ?? 0) + 179 - (liked && likeUri !== item.post.viewer?.like ? 1 : 0)} 180 - </Text> 181 - </TouchableOpacity> 182 - <View className="w-8" /> 123 + <Heart 124 + size={16} 125 + fill={liked ? "#dc2626" : "transparent"} 126 + color={liked ? "#dc2626" : "#1C1C1E"} 127 + /> 128 + <Text 129 + style={{ 130 + color: liked ? "#dc2626" : "#1C1C1E", 131 + }} 132 + > 133 + {likeCount} 134 + </Text> 135 + </TouchableOpacity> 136 + <View className="w-8" /> 137 + </View> 183 138 </View> 184 139 </View> 185 140 </View> 186 141 </> 187 142 ); 188 143 }; 144 + 145 + const reasonToText = (reason: AppBskyFeedDefs.ReasonRepost) => { 146 + switch (reason.$type) { 147 + case "app.bsky.feed.defs#reasonRepost": 148 + return ( 149 + <> 150 + <Repeat color="#1C1C1E" size={12} /> 151 + <Text className="ml-1.5 flex-1 text-sm" numberOfLines={1}> 152 + Reposted by {reason.by.displayName ?? reason.by.handle} 153 + </Text> 154 + </> 155 + ); 156 + default: 157 + console.log("unknown reason type", reason.$type); 158 + return null; 159 + } 160 + };
+110
apps/expo/src/components/post.tsx
··· 1 + import { Image, Text, TouchableOpacity, View } from "react-native"; 2 + import { Link } from "expo-router"; 3 + import { type AppBskyFeedDefs, type AppBskyFeedPost } from "@atproto/api"; 4 + import { Heart, MessageSquare, Repeat, User } from "lucide-react-native"; 5 + 6 + import { useLike, useRepost } from "../lib/hooks"; 7 + import { cx } from "../lib/utils/cx"; 8 + import { timeSince } from "../lib/utils/time"; 9 + import { Embed, type PostEmbed } from "./embed"; 10 + 11 + interface Props { 12 + post: AppBskyFeedDefs.ThreadViewPost["post"]; 13 + hasReply?: boolean; 14 + } 15 + 16 + export const Post = ({ post, hasReply }: Props) => { 17 + const { liked, likeCount, toggleLike } = useLike(post); 18 + const { reposted, repostCount, toggleRepost } = useRepost(post); 19 + 20 + const profileHref = `/profile/${post.author.handle}`; 21 + 22 + return ( 23 + <View 24 + className={cx( 25 + "bg-white p-4 pb-5", 26 + !hasReply && "border-b border-b-neutral-200", 27 + )} 28 + > 29 + <Link href={profileHref} asChild> 30 + <TouchableOpacity className="flex-row"> 31 + {post.author.avatar ? ( 32 + <Image 33 + source={{ uri: post.author.avatar }} 34 + alt={post.author.handle} 35 + className="h-12 w-12 rounded-full" 36 + /> 37 + ) : ( 38 + <View className="h-12 w-12 items-center justify-center rounded-full bg-neutral-100"> 39 + <User size={32} color="#1C1C1E" /> 40 + </View> 41 + )} 42 + <View className="ml-3 flex-1 justify-center"> 43 + <View className="flex-row"> 44 + <Text 45 + numberOfLines={1} 46 + className="max-w-[85%] text-base font-semibold" 47 + > 48 + {post.author.displayName} 49 + </Text> 50 + {/* get age of post - e.g. 5m */} 51 + <Text className="text-base text-neutral-500"> 52 + {" "} 53 + · {timeSince(new Date(post.indexedAt))} 54 + </Text> 55 + </View> 56 + <Text className="text-base leading-5 text-neutral-500"> 57 + @{post.author.handle} 58 + </Text> 59 + </View> 60 + </TouchableOpacity> 61 + </Link> 62 + {/* text content */} 63 + <Text className="mt-3 text-lg leading-6"> 64 + {(post.record as AppBskyFeedPost.Record).text} 65 + </Text> 66 + {/* embeds */} 67 + {post.embed && <Embed content={post.embed as PostEmbed} />} 68 + {/* actions */} 69 + <View className="mt-4 flex-row justify-between"> 70 + <TouchableOpacity className="flex-row items-center gap-2"> 71 + <MessageSquare size={16} color="#1C1C1E" /> 72 + <Text>{post.replyCount}</Text> 73 + </TouchableOpacity> 74 + <TouchableOpacity 75 + disabled={toggleRepost.isLoading} 76 + onPress={() => toggleRepost.mutate()} 77 + className="flex-row items-center gap-2" 78 + > 79 + <Repeat size={16} color={reposted ? "#2563eb" : "#1C1C1E"} /> 80 + <Text 81 + style={{ 82 + color: reposted ? "#2563eb" : "#1C1C1E", 83 + }} 84 + > 85 + {repostCount} 86 + </Text> 87 + </TouchableOpacity> 88 + <TouchableOpacity 89 + disabled={toggleLike.isLoading} 90 + onPress={() => toggleLike.mutate()} 91 + className="flex-row items-center gap-2" 92 + > 93 + <Heart 94 + size={16} 95 + fill={liked ? "#dc2626" : "transparent"} 96 + color={liked ? "#dc2626" : "#1C1C1E"} 97 + /> 98 + <Text 99 + style={{ 100 + color: liked ? "#dc2626" : "#1C1C1E", 101 + }} 102 + > 103 + {likeCount} 104 + </Text> 105 + </TouchableOpacity> 106 + <View className="w-8" /> 107 + </View> 108 + </View> 109 + ); 110 + };
+100
apps/expo/src/lib/hooks.ts
··· 1 + import { useRef, useState } from "react"; 2 + import { type AppBskyFeedDefs } from "@atproto/api"; 3 + import { useMutation } from "@tanstack/react-query"; 4 + 5 + import { useAuthedAgent } from "./agent"; 6 + 7 + export const useLike = (post: AppBskyFeedDefs.FeedViewPost["post"]) => { 8 + const agent = useAuthedAgent(); 9 + const cid = useRef(post.cid); 10 + 11 + const [liked, setLiked] = useState(!!post.viewer?.like); 12 + const [likeUri, setLikeUri] = useState(post.viewer?.like); 13 + 14 + // reset like/repost state if cid changes 15 + if (post.cid !== cid.current) { 16 + cid.current = post.cid; 17 + setLiked(!!post.viewer?.like); 18 + setLikeUri(post.viewer?.like); 19 + } 20 + 21 + const toggleLike = useMutation({ 22 + mutationKey: ["like", post.uri], 23 + mutationFn: async () => { 24 + if (!likeUri) { 25 + try { 26 + setLiked(true); 27 + const like = await agent.like(post.uri, post.cid); 28 + setLikeUri(like.uri); 29 + } catch (err) { 30 + setLiked(false); 31 + console.log(err); 32 + } 33 + } else { 34 + try { 35 + setLiked(false); 36 + await agent.deleteLike(likeUri); 37 + setLikeUri(undefined); 38 + } catch (err) { 39 + setLiked(true); 40 + console.log(err); 41 + } 42 + } 43 + }, 44 + }); 45 + 46 + return { 47 + liked, 48 + likeCount: 49 + (post.likeCount ?? 0) + (liked && likeUri !== post.viewer?.like ? 1 : 0), 50 + toggleLike, 51 + }; 52 + }; 53 + 54 + export const useRepost = (post: AppBskyFeedDefs.FeedViewPost["post"]) => { 55 + const agent = useAuthedAgent(); 56 + const cid = useRef(post.cid); 57 + 58 + const [reposted, setReposted] = useState(!!post.viewer?.repost); 59 + const [repostUri, setRepostUri] = useState(post.viewer?.repost); 60 + 61 + // reset like/repost state if cid changes 62 + if (post.cid !== cid.current) { 63 + cid.current = post.cid; 64 + setReposted(!!post.viewer?.repost); 65 + setRepostUri(post.viewer?.repost); 66 + } 67 + 68 + const toggleRepost = useMutation({ 69 + mutationKey: ["repost", post.uri], 70 + mutationFn: async () => { 71 + if (!repostUri) { 72 + try { 73 + setReposted(true); 74 + const repost = await agent.repost(post.uri, post.cid); 75 + setRepostUri(repost.uri); 76 + } catch (err) { 77 + setReposted(false); 78 + console.log(err); 79 + } 80 + } else { 81 + try { 82 + setReposted(false); 83 + await agent.deleteRepost(repostUri); 84 + setRepostUri(undefined); 85 + } catch (err) { 86 + setReposted(true); 87 + console.log(err); 88 + } 89 + } 90 + }, 91 + }); 92 + 93 + return { 94 + reposted, 95 + repostCount: 96 + (post.repostCount ?? 0) + 97 + (reposted && repostUri !== post.viewer?.repost ? 1 : 0), 98 + toggleRepost, 99 + }; 100 + };
+411 -35
pnpm-lock.yaml
··· 149 149 '@types/react': 150 150 specifier: ^18.0.33 151 151 version: 18.0.33 152 - '@types/react-native-fs': 153 - specifier: ^2.13.0 154 - version: 2.13.0(react-native@0.71.6) 155 152 '@types/webpack-env': 156 153 specifier: ^1.18.0 157 154 version: 1.18.0 ··· 782 779 '@babel/core': 7.21.4 783 780 '@babel/helper-plugin-utils': 7.20.2 784 781 '@babel/plugin-syntax-export-default-from': 7.18.6(@babel/core@7.21.4) 782 + dev: false 785 783 786 784 /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.21.4): 787 785 resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} ··· 954 952 dependencies: 955 953 '@babel/core': 7.21.4 956 954 '@babel/helper-plugin-utils': 7.20.2 955 + dev: false 957 956 958 957 /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.21.4): 959 958 resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} ··· 971 970 dependencies: 972 971 '@babel/core': 7.21.4 973 972 '@babel/helper-plugin-utils': 7.20.2 973 + dev: false 974 974 975 975 /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.21.4): 976 976 resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} ··· 997 997 dependencies: 998 998 '@babel/core': 7.21.4 999 999 '@babel/helper-plugin-utils': 7.20.2 1000 + dev: false 1000 1001 1001 1002 /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.21.4): 1002 1003 resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} ··· 1072 1073 dependencies: 1073 1074 '@babel/core': 7.21.4 1074 1075 '@babel/helper-plugin-utils': 7.20.2 1076 + dev: false 1075 1077 1076 1078 /@babel/plugin-transform-arrow-functions@7.20.7(@babel/core@7.21.4): 1077 1079 resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==} ··· 1189 1191 '@babel/core': 7.21.4 1190 1192 '@babel/helper-plugin-utils': 7.20.2 1191 1193 '@babel/plugin-syntax-flow': 7.18.6(@babel/core@7.21.4) 1194 + dev: false 1192 1195 1193 1196 /@babel/plugin-transform-for-of@7.21.0(@babel/core@7.21.4): 1194 1197 resolution: {integrity: sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==} ··· 1336 1339 dependencies: 1337 1340 '@babel/core': 7.21.4 1338 1341 '@babel/helper-plugin-utils': 7.20.2 1342 + dev: false 1339 1343 1340 1344 /@babel/plugin-transform-react-jsx-self@7.18.6(@babel/core@7.21.4): 1341 1345 resolution: {integrity: sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==} ··· 1345 1349 dependencies: 1346 1350 '@babel/core': 7.21.4 1347 1351 '@babel/helper-plugin-utils': 7.20.2 1352 + dev: false 1348 1353 1349 1354 /@babel/plugin-transform-react-jsx-source@7.19.6(@babel/core@7.21.4): 1350 1355 resolution: {integrity: sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==} ··· 1354 1359 dependencies: 1355 1360 '@babel/core': 7.21.4 1356 1361 '@babel/helper-plugin-utils': 7.20.2 1362 + dev: false 1357 1363 1358 1364 /@babel/plugin-transform-react-jsx@7.20.7(@babel/core@7.21.4): 1359 1365 resolution: {integrity: sha512-Tfq7qqD+tRj3EoDhY00nn2uP2hsRxgYGi5mLQ5TimKav0a9Lrpd4deE+fcLXU8zFYRjlKPHZhpCvfEA6qnBxqQ==} ··· 1367 1373 '@babel/helper-plugin-utils': 7.20.2 1368 1374 '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.21.4) 1369 1375 '@babel/types': 7.21.4 1376 + dev: false 1370 1377 1371 1378 /@babel/plugin-transform-regenerator@7.20.5(@babel/core@7.21.4): 1372 1379 resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==} ··· 1402 1409 semver: 6.3.0 1403 1410 transitivePeerDependencies: 1404 1411 - supports-color 1412 + dev: false 1405 1413 1406 1414 /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.21.4): 1407 1415 resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} ··· 1461 1469 '@babel/plugin-syntax-typescript': 7.20.0(@babel/core@7.21.4) 1462 1470 transitivePeerDependencies: 1463 1471 - supports-color 1472 + dev: false 1464 1473 1465 1474 /@babel/plugin-transform-unicode-escapes@7.18.10(@babel/core@7.21.4): 1466 1475 resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} ··· 1576 1585 '@babel/helper-plugin-utils': 7.20.2 1577 1586 '@babel/helper-validator-option': 7.21.0 1578 1587 '@babel/plugin-transform-flow-strip-types': 7.19.0(@babel/core@7.21.4) 1588 + dev: false 1579 1589 1580 1590 /@babel/preset-modules@0.1.5(@babel/core@7.21.4): 1581 1591 resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} ··· 1601 1611 '@babel/plugin-transform-typescript': 7.20.7(@babel/core@7.21.4) 1602 1612 transitivePeerDependencies: 1603 1613 - supports-color 1614 + dev: false 1604 1615 1605 1616 /@babel/register@7.18.9(@babel/core@7.21.4): 1606 1617 resolution: {integrity: sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==} ··· 1614 1625 make-dir: 2.1.0 1615 1626 pirates: 4.0.5 1616 1627 source-map-support: 0.5.21 1628 + dev: false 1617 1629 1618 1630 /@babel/runtime@7.21.0: 1619 1631 resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==} ··· 2099 2111 2100 2112 /@hapi/hoek@9.3.0: 2101 2113 resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} 2114 + dev: false 2102 2115 2103 2116 /@hapi/topo@5.1.0: 2104 2117 resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} 2105 2118 dependencies: 2106 2119 '@hapi/hoek': 9.3.0 2120 + dev: false 2107 2121 2108 2122 /@humanwhocodes/config-array@0.11.8: 2109 2123 resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} ··· 2149 2163 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2150 2164 dependencies: 2151 2165 '@jest/types': 29.4.2 2166 + dev: false 2152 2167 2153 2168 /@jest/environment@29.4.2: 2154 2169 resolution: {integrity: sha512-JKs3VUtse0vQfCaFGJRX1bir9yBdtasxziSyu+pIiEllAQOe4oQhdCYIf3+Lx+nGglFktSKToBnRJfD5QKp+NQ==} ··· 2158 2173 '@jest/types': 29.4.2 2159 2174 '@types/node': 18.15.11 2160 2175 jest-mock: 29.4.2 2176 + dev: false 2161 2177 2162 2178 /@jest/fake-timers@29.4.2: 2163 2179 resolution: {integrity: sha512-Ny1u0Wg6kCsHFWq7A/rW/tMhIedq2siiyHyLpHCmIhP7WmcAmd2cx95P+0xtTZlj5ZbJxIRQi4OPydZZUoiSQQ==} ··· 2169 2185 jest-message-util: 29.4.2 2170 2186 jest-mock: 29.4.2 2171 2187 jest-util: 29.4.2 2188 + dev: false 2172 2189 2173 2190 /@jest/schemas@29.4.2: 2174 2191 resolution: {integrity: sha512-ZrGzGfh31NtdVH8tn0mgJw4khQuNHiKqdzJAFbCaERbyCP9tHlxWuL/mnMu8P7e/+k4puWjI1NOzi/sFsjce/g==} 2175 2192 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2176 2193 dependencies: 2177 2194 '@sinclair/typebox': 0.25.21 2195 + dev: false 2178 2196 2179 2197 /@jest/types@26.6.2: 2180 2198 resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} ··· 2185 2203 '@types/node': 18.15.11 2186 2204 '@types/yargs': 15.0.15 2187 2205 chalk: 4.1.2 2206 + dev: false 2188 2207 2189 2208 /@jest/types@27.5.1: 2190 2209 resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} ··· 2195 2214 '@types/node': 18.15.11 2196 2215 '@types/yargs': 16.0.5 2197 2216 chalk: 4.1.2 2217 + dev: false 2198 2218 2199 2219 /@jest/types@29.4.2: 2200 2220 resolution: {integrity: sha512-CKlngyGP0fwlgC1BRUtPZSiWLBhyS9dKwKmyGxk8Z6M82LBEGB2aLQSg+U1MyLsU+M7UjnlLllBM2BLWKVm/Uw==} ··· 2206 2226 '@types/node': 18.15.11 2207 2227 '@types/yargs': 17.0.19 2208 2228 chalk: 4.1.2 2229 + dev: false 2209 2230 2210 2231 /@jridgewell/gen-mapping@0.1.1: 2211 2232 resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} ··· 2235 2256 dependencies: 2236 2257 '@jridgewell/gen-mapping': 0.3.2 2237 2258 '@jridgewell/trace-mapping': 0.3.17 2259 + dev: false 2238 2260 2239 2261 /@jridgewell/sourcemap-codec@1.4.14: 2240 2262 resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} ··· 2467 2489 prompts: 2.4.2 2468 2490 transitivePeerDependencies: 2469 2491 - encoding 2492 + dev: false 2470 2493 2471 2494 /@react-native-community/cli-config@10.1.1: 2472 2495 resolution: {integrity: sha512-p4mHrjC+s/ayiNVG6T35GdEGdP6TuyBUg5plVGRJfTl8WT6LBfLYLk+fz/iETrEZ/YkhQIsQcEUQC47MqLNHog==} ··· 2479 2502 joi: 17.7.0 2480 2503 transitivePeerDependencies: 2481 2504 - encoding 2505 + dev: false 2482 2506 2483 2507 /@react-native-community/cli-debugger-ui@10.0.0: 2484 2508 resolution: {integrity: sha512-8UKLcvpSNxnUTRy8CkCl27GGLqZunQ9ncGYhSrWyKrU9SWBJJGeZwi2k2KaoJi5FvF2+cD0t8z8cU6lsq2ZZmA==} ··· 2486 2510 serve-static: 1.15.0 2487 2511 transitivePeerDependencies: 2488 2512 - supports-color 2513 + dev: false 2489 2514 2490 2515 /@react-native-community/cli-doctor@10.2.2: 2491 2516 resolution: {integrity: sha512-49Ep2aQOF0PkbAR/TcyMjOm9XwBa8VQr+/Zzf4SJeYwiYLCT1NZRAVAVjYRXl0xqvq5S5mAGZZShS4AQl4WsZw==} ··· 2508 2533 wcwidth: 1.0.1 2509 2534 transitivePeerDependencies: 2510 2535 - encoding 2536 + dev: false 2511 2537 2512 2538 /@react-native-community/cli-hermes@10.2.0: 2513 2539 resolution: {integrity: sha512-urfmvNeR8IiO/Sd92UU3xPO+/qI2lwCWQnxOkWaU/i2EITFekE47MD6MZrfVulRVYRi5cuaFqKZO/ccOdOB/vQ==} ··· 2519 2545 ip: 1.1.8 2520 2546 transitivePeerDependencies: 2521 2547 - encoding 2548 + dev: false 2522 2549 2523 2550 /@react-native-community/cli-platform-android@10.2.0: 2524 2551 resolution: {integrity: sha512-CBenYwGxwFdObZTn1lgxWtMGA5ms2G/ALQhkS+XTAD7KHDrCxFF9yT/fnAjFZKM6vX/1TqGI1RflruXih3kAhw==} ··· 2530 2557 logkitty: 0.7.1 2531 2558 transitivePeerDependencies: 2532 2559 - encoding 2560 + dev: false 2533 2561 2534 2562 /@react-native-community/cli-platform-ios@10.2.1: 2535 2563 resolution: {integrity: sha512-hz4zu4Y6eyj7D0lnZx8Mf2c2si8y+zh/zUTgCTaPPLzQD8jSZNNBtUUiA1cARm2razpe8marCZ1QbTMAGbf3mg==} ··· 2542 2570 ora: 5.4.1 2543 2571 transitivePeerDependencies: 2544 2572 - encoding 2573 + dev: false 2545 2574 2546 2575 /@react-native-community/cli-plugin-metro@10.2.2(@babel/core@7.21.4): 2547 2576 resolution: {integrity: sha512-sTGjZlD3OGqbF9v1ajwUIXhGmjw9NyJ/14Lo0sg7xH8Pv4qUd5ZvQ6+DWYrQn3IKFUMfGFWYyL81ovLuPylrpw==} ··· 2563 2592 - encoding 2564 2593 - supports-color 2565 2594 - utf-8-validate 2595 + dev: false 2566 2596 2567 2597 /@react-native-community/cli-server-api@10.1.1: 2568 2598 resolution: {integrity: sha512-NZDo/wh4zlm8as31UEBno2bui8+ufzsZV+KN7QjEJWEM0levzBtxaD+4je0OpfhRIIkhaRm2gl/vVf7OYAzg4g==} ··· 2581 2611 - encoding 2582 2612 - supports-color 2583 2613 - utf-8-validate 2614 + dev: false 2584 2615 2585 2616 /@react-native-community/cli-tools@10.1.1: 2586 2617 resolution: {integrity: sha512-+FlwOnZBV+ailEzXjcD8afY2ogFEBeHOw/8+XXzMgPaquU2Zly9B+8W089tnnohO3yfiQiZqkQlElP423MY74g==} ··· 2596 2627 shell-quote: 1.7.4 2597 2628 transitivePeerDependencies: 2598 2629 - encoding 2630 + dev: false 2599 2631 2600 2632 /@react-native-community/cli-types@10.0.0: 2601 2633 resolution: {integrity: sha512-31oUM6/rFBZQfSmDQsT1DX/5fjqfxg7sf2u8kTPJK7rXVya5SRpAMaCXsPAG0omsmJxXt+J9HxUi3Ic+5Ux5Iw==} 2602 2634 dependencies: 2603 2635 joi: 17.7.0 2636 + dev: false 2604 2637 2605 2638 /@react-native-community/cli@10.2.2(@babel/core@7.21.4): 2606 2639 resolution: {integrity: sha512-aZVcVIqj+OG6CrliR/Yn8wHxrvyzbFBY9cj7n0MvRw/P54QUru2nNqUTSSbqv0Qaa297yHJbe6kFDojDMSTM8Q==} ··· 2630 2663 - encoding 2631 2664 - supports-color 2632 2665 - utf-8-validate 2666 + dev: false 2633 2667 2634 2668 /@react-native/assets@1.0.0: 2635 2669 resolution: {integrity: sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ==} 2670 + dev: false 2636 2671 2637 2672 /@react-native/normalize-color@2.1.0: 2638 2673 resolution: {integrity: sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==} 2639 2674 2640 2675 /@react-native/polyfills@2.0.0: 2641 2676 resolution: {integrity: sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ==} 2677 + dev: false 2642 2678 2643 2679 /@react-navigation/bottom-tabs@6.5.7(@react-navigation/native@6.1.6)(react-native-safe-area-context@4.5.0)(react-native-screens@3.20.0)(react-native@0.71.6)(react@18.2.0): 2644 2680 resolution: {integrity: sha512-9oZYyRu2z7+1pr2dX5V54rHFPmlj4ztwQxFe85zwpnGcPtGIsXj7VCIdlHnjRHJBBFCszvJGQpYY6/G2+DfD+A==} ··· 2754 2790 resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} 2755 2791 dependencies: 2756 2792 '@hapi/hoek': 9.3.0 2793 + dev: false 2757 2794 2758 2795 /@sideway/formula@3.0.1: 2759 2796 resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} 2797 + dev: false 2760 2798 2761 2799 /@sideway/pinpoint@2.0.0: 2762 2800 resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} 2801 + dev: false 2763 2802 2764 2803 /@sinclair/typebox@0.25.21: 2765 2804 resolution: {integrity: sha512-gFukHN4t8K4+wVC+ECqeqwzBDeFeTzBXroBTqE6vcWrQGbEUpHO7LYdG0f4xnvYq4VOEwITSlHlp0JBAIFMS/g==} 2805 + dev: false 2766 2806 2767 2807 /@sindresorhus/is@0.14.0: 2768 2808 resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} ··· 2773 2813 resolution: {integrity: sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==} 2774 2814 dependencies: 2775 2815 type-detect: 4.0.8 2816 + dev: false 2776 2817 2777 2818 /@sinonjs/fake-timers@10.0.2: 2778 2819 resolution: {integrity: sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==} 2779 2820 dependencies: 2780 2821 '@sinonjs/commons': 2.0.0 2822 + dev: false 2781 2823 2782 2824 /@swc/helpers@0.4.14: 2783 2825 resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} ··· 2910 2952 2911 2953 /@types/istanbul-lib-coverage@2.0.4: 2912 2954 resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} 2955 + dev: false 2913 2956 2914 2957 /@types/istanbul-lib-report@3.0.0: 2915 2958 resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} 2916 2959 dependencies: 2917 2960 '@types/istanbul-lib-coverage': 2.0.4 2961 + dev: false 2918 2962 2919 2963 /@types/istanbul-reports@3.0.1: 2920 2964 resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} 2921 2965 dependencies: 2922 2966 '@types/istanbul-lib-report': 3.0.0 2967 + dev: false 2923 2968 2924 2969 /@types/json-schema@7.0.11: 2925 2970 resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} ··· 2960 3005 '@types/react': 18.0.33 2961 3006 dev: true 2962 3007 2963 - /@types/react-native-fs@2.13.0(react-native@0.71.6): 2964 - resolution: {integrity: sha512-wLBx3J8p1jy9QYavdRzPVIB+2yd83v1VV/jT7xvVZgeeWHHPcY7y9AVre4TibVWR8aq8KNHkU/iXDmARrF3tYg==} 2965 - deprecated: This is a stub types definition. react-native-fs provides its own type definitions, so you do not need this installed. 2966 - dependencies: 2967 - react-native-fs: 2.20.0(react-native@0.71.6) 2968 - transitivePeerDependencies: 2969 - - react-native 2970 - - react-native-windows 2971 - dev: true 2972 - 2973 3008 /@types/react@18.0.33: 2974 3009 resolution: {integrity: sha512-sHxzVxeanvQyQ1lr8NSHaj0kDzcNiGpILEVt69g9S31/7PfMvNCKLKcsHw4lYKjs3cGNJjXSP4mYzX43QlnjNA==} 2975 3010 dependencies: ··· 2998 3033 2999 3034 /@types/stack-utils@2.0.1: 3000 3035 resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} 3036 + dev: false 3001 3037 3002 3038 /@types/webpack-env@1.18.0: 3003 3039 resolution: {integrity: sha512-56/MAlX5WMsPVbOg7tAxnYvNYMMWr/QJiIp6BxVSW3JJXUVzzOn64qW8TzQyMSqSUFM2+PVI4aUHcHOzIz/1tg==} ··· 3005 3041 3006 3042 /@types/yargs-parser@21.0.0: 3007 3043 resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} 3044 + dev: false 3008 3045 3009 3046 /@types/yargs@15.0.15: 3010 3047 resolution: {integrity: sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==} 3011 3048 dependencies: 3012 3049 '@types/yargs-parser': 21.0.0 3050 + dev: false 3013 3051 3014 3052 /@types/yargs@16.0.5: 3015 3053 resolution: {integrity: sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==} 3016 3054 dependencies: 3017 3055 '@types/yargs-parser': 21.0.0 3056 + dev: false 3018 3057 3019 3058 /@types/yargs@17.0.19: 3020 3059 resolution: {integrity: sha512-cAx3qamwaYX9R0fzOIZAlFpo4A+1uBVCxqpKz9D26uTF4srRXaGTTsikQmaotCtNdbhzyUH7ft6p9ktz9s6UNQ==} 3021 3060 dependencies: 3022 3061 '@types/yargs-parser': 21.0.0 3062 + dev: false 3023 3063 3024 3064 /@typescript-eslint/eslint-plugin@5.57.1(@typescript-eslint/parser@5.57.1)(eslint@8.38.0)(typescript@5.0.4): 3025 3065 resolution: {integrity: sha512-1MeobQkQ9tztuleT3v72XmY0XuKXVXusAhryoLuU5YZ+mXoYKZP9SQ7Flulh1NX4DTjpGTc2b/eMu4u7M7dhnQ==} ··· 3180 3220 engines: {node: '>=6.5'} 3181 3221 dependencies: 3182 3222 event-target-shim: 5.0.1 3223 + dev: false 3183 3224 3184 3225 /absolute-path@0.0.0: 3185 3226 resolution: {integrity: sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==} 3227 + dev: false 3186 3228 3187 3229 /accepts@1.3.8: 3188 3230 resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} ··· 3190 3232 dependencies: 3191 3233 mime-types: 2.1.35 3192 3234 negotiator: 0.6.3 3235 + dev: false 3193 3236 3194 3237 /acorn-jsx@5.3.2(acorn@8.8.2): 3195 3238 resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} ··· 3230 3273 3231 3274 /anser@1.4.10: 3232 3275 resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} 3276 + dev: false 3233 3277 3234 3278 /ansi-escapes@3.2.0: 3235 3279 resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} ··· 3249 3293 colorette: 1.4.0 3250 3294 slice-ansi: 2.1.0 3251 3295 strip-ansi: 5.2.0 3296 + dev: false 3252 3297 3253 3298 /ansi-regex@4.1.1: 3254 3299 resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} 3255 3300 engines: {node: '>=6'} 3301 + dev: false 3256 3302 3257 3303 /ansi-regex@5.0.1: 3258 3304 resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} ··· 3273 3319 /ansi-styles@5.2.0: 3274 3320 resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 3275 3321 engines: {node: '>=10'} 3322 + dev: false 3276 3323 3277 3324 /any-promise@1.3.0: 3278 3325 resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} ··· 3286 3333 3287 3334 /appdirsjs@1.2.7: 3288 3335 resolution: {integrity: sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==} 3336 + dev: false 3289 3337 3290 3338 /application-config-path@0.1.1: 3291 3339 resolution: {integrity: sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw==} ··· 3302 3350 resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 3303 3351 dependencies: 3304 3352 sprintf-js: 1.0.3 3353 + dev: false 3305 3354 3306 3355 /argparse@2.0.1: 3307 3356 resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} ··· 3315 3364 /arr-diff@4.0.0: 3316 3365 resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} 3317 3366 engines: {node: '>=0.10.0'} 3367 + dev: false 3318 3368 3319 3369 /arr-flatten@1.1.0: 3320 3370 resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} 3321 3371 engines: {node: '>=0.10.0'} 3372 + dev: false 3322 3373 3323 3374 /arr-union@3.1.0: 3324 3375 resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} 3325 3376 engines: {node: '>=0.10.0'} 3377 + dev: false 3326 3378 3327 3379 /array-includes@3.1.6: 3328 3380 resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} ··· 3343 3395 /array-unique@0.3.2: 3344 3396 resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} 3345 3397 engines: {node: '>=0.10.0'} 3398 + dev: false 3346 3399 3347 3400 /array.prototype.flat@1.3.1: 3348 3401 resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} ··· 3376 3429 3377 3430 /asap@2.0.6: 3378 3431 resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} 3432 + dev: false 3379 3433 3380 3434 /assign-symbols@1.0.0: 3381 3435 resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} 3382 3436 engines: {node: '>=0.10.0'} 3437 + dev: false 3383 3438 3384 3439 /ast-types-flow@0.0.7: 3385 3440 resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} ··· 3390 3445 engines: {node: '>=4'} 3391 3446 dependencies: 3392 3447 tslib: 2.5.0 3448 + dev: false 3393 3449 3394 3450 /astral-regex@1.0.0: 3395 3451 resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} 3396 3452 engines: {node: '>=4'} 3453 + dev: false 3397 3454 3398 3455 /async-limiter@1.0.1: 3399 3456 resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} 3457 + dev: false 3400 3458 3401 3459 /async@3.2.4: 3402 3460 resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} 3461 + dev: false 3403 3462 3404 3463 /asynckit@0.4.0: 3405 3464 resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} ··· 3414 3473 resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} 3415 3474 engines: {node: '>= 4.5.0'} 3416 3475 hasBin: true 3476 + dev: false 3417 3477 3418 3478 /autoprefixer@10.4.14(postcss@8.4.21): 3419 3479 resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} ··· 3453 3513 '@babel/core': ^7.0.0-0 3454 3514 dependencies: 3455 3515 '@babel/core': 7.21.4 3516 + dev: false 3456 3517 3457 3518 /babel-plugin-module-resolver@4.1.0: 3458 3519 resolution: {integrity: sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA==} ··· 3504 3565 3505 3566 /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: 3506 3567 resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} 3568 + dev: false 3507 3569 3508 3570 /babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.21.4): 3509 3571 resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} ··· 3563 3625 babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 3564 3626 transitivePeerDependencies: 3565 3627 - supports-color 3628 + dev: false 3566 3629 3567 3630 /balanced-match@1.0.2: 3568 3631 resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 3569 3632 3570 - /base-64@0.1.0: 3571 - resolution: {integrity: sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==} 3572 - dev: true 3573 - 3574 3633 /base64-js@1.5.1: 3575 3634 resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 3576 3635 ··· 3585 3644 isobject: 3.0.1 3586 3645 mixin-deep: 1.3.2 3587 3646 pascalcase: 0.1.1 3647 + dev: false 3588 3648 3589 3649 /better-opn@3.0.2: 3590 3650 resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} ··· 3607 3667 buffer: 5.7.1 3608 3668 inherits: 2.0.4 3609 3669 readable-stream: 3.6.0 3670 + dev: false 3610 3671 3611 3672 /blueimp-md5@2.19.0: 3612 3673 resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} ··· 3676 3737 to-regex: 3.0.2 3677 3738 transitivePeerDependencies: 3678 3739 - supports-color 3740 + dev: false 3679 3741 3680 3742 /braces@3.0.2: 3681 3743 resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} ··· 3697 3759 resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} 3698 3760 dependencies: 3699 3761 node-int64: 0.4.0 3762 + dev: false 3700 3763 3701 3764 /buffer-alloc-unsafe@1.1.0: 3702 3765 resolution: {integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==} ··· 3715 3778 3716 3779 /buffer-from@1.1.2: 3717 3780 resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 3781 + dev: false 3718 3782 3719 3783 /buffer@5.7.1: 3720 3784 resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 3721 3785 dependencies: 3722 3786 base64-js: 1.5.1 3723 3787 ieee754: 1.2.1 3788 + dev: false 3724 3789 3725 3790 /builtins@1.0.3: 3726 3791 resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} ··· 3736 3801 /bytes@3.0.0: 3737 3802 resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} 3738 3803 engines: {node: '>= 0.8'} 3804 + dev: false 3739 3805 3740 3806 /bytes@3.1.2: 3741 3807 resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} ··· 3781 3847 to-object-path: 0.3.0 3782 3848 union-value: 1.0.1 3783 3849 unset-value: 1.0.0 3850 + dev: false 3784 3851 3785 3852 /cacheable-request@6.1.0: 3786 3853 resolution: {integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==} ··· 3807 3874 engines: {node: '>=4'} 3808 3875 dependencies: 3809 3876 callsites: 2.0.0 3877 + dev: false 3810 3878 3811 3879 /caller-path@2.0.0: 3812 3880 resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} 3813 3881 engines: {node: '>=4'} 3814 3882 dependencies: 3815 3883 caller-callsite: 2.0.0 3884 + dev: false 3816 3885 3817 3886 /callsites@2.0.0: 3818 3887 resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} 3819 3888 engines: {node: '>=4'} 3889 + dev: false 3820 3890 3821 3891 /callsites@3.1.0: 3822 3892 resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} ··· 3829 3899 /camelcase@5.3.1: 3830 3900 resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} 3831 3901 engines: {node: '>=6'} 3902 + dev: false 3832 3903 3833 3904 /camelcase@6.3.0: 3834 3905 resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} 3835 3906 engines: {node: '>=10'} 3907 + dev: false 3836 3908 3837 3909 /camelize@1.0.1: 3838 3910 resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} ··· 3885 3957 3886 3958 /ci-info@2.0.0: 3887 3959 resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} 3960 + dev: false 3888 3961 3889 3962 /ci-info@3.7.1: 3890 3963 resolution: {integrity: sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w==} 3891 3964 engines: {node: '>=8'} 3965 + dev: false 3892 3966 3893 3967 /class-utils@0.3.6: 3894 3968 resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} ··· 3898 3972 define-property: 0.2.5 3899 3973 isobject: 3.0.1 3900 3974 static-extend: 0.1.2 3975 + dev: false 3901 3976 3902 3977 /clean-stack@2.2.0: 3903 3978 resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} ··· 3916 3991 engines: {node: '>=8'} 3917 3992 dependencies: 3918 3993 restore-cursor: 3.1.0 3994 + dev: false 3919 3995 3920 3996 /cli-spinners@2.7.0: 3921 3997 resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==} 3922 3998 engines: {node: '>=6'} 3999 + dev: false 3923 4000 3924 4001 /client-only@0.0.1: 3925 4002 resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} ··· 3931 4008 string-width: 4.2.3 3932 4009 strip-ansi: 6.0.1 3933 4010 wrap-ansi: 6.2.0 4011 + dev: false 3934 4012 3935 4013 /cliui@8.0.1: 3936 4014 resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} ··· 3939 4017 string-width: 4.2.3 3940 4018 strip-ansi: 6.0.1 3941 4019 wrap-ansi: 7.0.0 4020 + dev: false 3942 4021 3943 4022 /clone-deep@4.0.1: 3944 4023 resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} ··· 3947 4026 is-plain-object: 2.0.4 3948 4027 kind-of: 6.0.3 3949 4028 shallow-clone: 3.0.1 4029 + dev: false 3950 4030 3951 4031 /clone-response@1.0.3: 3952 4032 resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} ··· 3957 4037 /clone@1.0.4: 3958 4038 resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} 3959 4039 engines: {node: '>=0.8'} 4040 + dev: false 3960 4041 3961 4042 /clone@2.1.2: 3962 4043 resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} ··· 3974 4055 dependencies: 3975 4056 map-visit: 1.0.0 3976 4057 object-visit: 1.0.1 4058 + dev: false 3977 4059 3978 4060 /color-convert@1.9.3: 3979 4061 resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} ··· 4009 4091 4010 4092 /colorette@1.4.0: 4011 4093 resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} 4094 + dev: false 4012 4095 4013 4096 /combined-stream@1.0.8: 4014 4097 resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} ··· 4019 4102 4020 4103 /command-exists@1.2.9: 4021 4104 resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} 4105 + dev: false 4022 4106 4023 4107 /commander@2.13.0: 4024 4108 resolution: {integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==} 4109 + dev: false 4025 4110 4026 4111 /commander@2.20.3: 4027 4112 resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 4113 + dev: false 4028 4114 4029 4115 /commander@4.1.1: 4030 4116 resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} ··· 4043 4129 /commander@9.5.0: 4044 4130 resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} 4045 4131 engines: {node: ^12.20.0 || >=14} 4132 + dev: false 4046 4133 4047 4134 /commondir@1.0.1: 4048 4135 resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} 4136 + dev: false 4049 4137 4050 4138 /compare-versions@3.6.0: 4051 4139 resolution: {integrity: sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==} ··· 4053 4141 4054 4142 /component-emitter@1.3.0: 4055 4143 resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} 4144 + dev: false 4056 4145 4057 4146 /component-type@1.2.1: 4058 4147 resolution: {integrity: sha512-Kgy+2+Uwr75vAi6ChWXgHuLvd+QLD7ssgpaRq2zCvt80ptvAfMc/hijcJxXkBa2wMlEZcJvC2H8Ubo+A9ATHIg==} ··· 4063 4152 engines: {node: '>= 0.6'} 4064 4153 dependencies: 4065 4154 mime-db: 1.52.0 4155 + dev: false 4066 4156 4067 4157 /compression@1.7.4: 4068 4158 resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} ··· 4077 4167 vary: 1.1.2 4078 4168 transitivePeerDependencies: 4079 4169 - supports-color 4170 + dev: false 4080 4171 4081 4172 /concat-map@0.0.1: 4082 4173 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} ··· 4091 4182 utils-merge: 1.0.1 4092 4183 transitivePeerDependencies: 4093 4184 - supports-color 4185 + dev: false 4094 4186 4095 4187 /content-type@1.0.4: 4096 4188 resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} ··· 4110 4202 /copy-descriptor@0.1.1: 4111 4203 resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} 4112 4204 engines: {node: '>=0.10.0'} 4205 + dev: false 4113 4206 4114 4207 /core-js-compat@3.27.1: 4115 4208 resolution: {integrity: sha512-Dg91JFeCDA17FKnneN7oCMz4BkQ4TcffkgHP4OWwp9yx3pi7ubqMDXXSacfNak1PQqjc95skyt+YBLHQJnkJwA==} ··· 4118 4211 4119 4212 /core-util-is@1.0.3: 4120 4213 resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 4214 + dev: false 4121 4215 4122 4216 /cosmiconfig@5.2.1: 4123 4217 resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} ··· 4127 4221 is-directory: 0.3.1 4128 4222 js-yaml: 3.14.1 4129 4223 parse-json: 4.0.0 4224 + dev: false 4130 4225 4131 4226 /cross-fetch@3.1.5: 4132 4227 resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==} ··· 4153 4248 semver: 5.7.1 4154 4249 shebang-command: 1.2.0 4155 4250 which: 1.3.1 4251 + dev: false 4156 4252 4157 4253 /cross-spawn@7.0.3: 4158 4254 resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} ··· 4235 4331 4236 4332 /dayjs@1.11.7: 4237 4333 resolution: {integrity: sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==} 4334 + dev: false 4238 4335 4239 4336 /debug@2.6.9: 4240 4337 resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} ··· 4245 4342 optional: true 4246 4343 dependencies: 4247 4344 ms: 2.0.0 4345 + dev: false 4248 4346 4249 4347 /debug@3.2.7: 4250 4348 resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} ··· 4271 4369 /decamelize@1.2.0: 4272 4370 resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} 4273 4371 engines: {node: '>=0.10.0'} 4372 + dev: false 4274 4373 4275 4374 /decode-uri-component@0.2.2: 4276 4375 resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} 4277 4376 engines: {node: '>=0.10'} 4377 + dev: false 4278 4378 4279 4379 /decompress-response@3.3.0: 4280 4380 resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} ··· 4316 4416 /deepmerge@3.3.0: 4317 4417 resolution: {integrity: sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==} 4318 4418 engines: {node: '>=0.10.0'} 4419 + dev: false 4319 4420 4320 4421 /default-gateway@4.2.0: 4321 4422 resolution: {integrity: sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==} ··· 4329 4430 resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} 4330 4431 dependencies: 4331 4432 clone: 1.0.4 4433 + dev: false 4332 4434 4333 4435 /defer-to-connect@1.1.3: 4334 4436 resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==} ··· 4352 4454 engines: {node: '>=0.10.0'} 4353 4455 dependencies: 4354 4456 is-descriptor: 0.1.6 4457 + dev: false 4355 4458 4356 4459 /define-property@1.0.0: 4357 4460 resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} 4358 4461 engines: {node: '>=0.10.0'} 4359 4462 dependencies: 4360 4463 is-descriptor: 1.0.2 4464 + dev: false 4361 4465 4362 4466 /define-property@2.0.2: 4363 4467 resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} ··· 4365 4469 dependencies: 4366 4470 is-descriptor: 1.0.2 4367 4471 isobject: 3.0.1 4472 + dev: false 4368 4473 4369 4474 /del@6.1.1: 4370 4475 resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} ··· 4387 4492 4388 4493 /denodeify@1.2.1: 4389 4494 resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} 4495 + dev: false 4390 4496 4391 4497 /depd@2.0.0: 4392 4498 resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 4393 4499 engines: {node: '>= 0.8'} 4500 + dev: false 4394 4501 4395 4502 /deprecated-react-native-prop-types@3.0.1: 4396 4503 resolution: {integrity: sha512-J0jCJcsk4hMlIb7xwOZKLfMpuJn6l8UtrPEzzQV5ewz5gvKNYakhBuq9h2rWX7YwHHJZFhU5W8ye7dB9oN8VcQ==} ··· 4398 4505 '@react-native/normalize-color': 2.1.0 4399 4506 invariant: 2.2.4 4400 4507 prop-types: 15.8.1 4508 + dev: false 4401 4509 4402 4510 /destroy@1.2.0: 4403 4511 resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} 4404 4512 engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 4513 + dev: false 4405 4514 4406 4515 /detect-indent@6.1.0: 4407 4516 resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} ··· 4487 4596 4488 4597 /ee-first@1.1.1: 4489 4598 resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} 4599 + dev: false 4490 4600 4491 4601 /electron-to-chromium@1.4.340: 4492 4602 resolution: {integrity: sha512-zx8hqumOqltKsv/MF50yvdAlPF9S/4PXbyfzJS6ZGhbddGkRegdwImmfSVqCkEziYzrIGZ/TlrzBND4FysfkDg==} 4493 4603 4494 4604 /emoji-regex@8.0.0: 4495 4605 resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 4606 + dev: false 4496 4607 4497 4608 /emoji-regex@9.2.2: 4498 4609 resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} ··· 4501 4612 /encodeurl@1.0.2: 4502 4613 resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} 4503 4614 engines: {node: '>= 0.8'} 4615 + dev: false 4504 4616 4505 4617 /end-of-stream@1.4.4: 4506 4618 resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 4507 4619 dependencies: 4508 4620 once: 1.4.0 4621 + dev: false 4509 4622 4510 4623 /enhanced-resolve@5.12.0: 4511 4624 resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==} ··· 4529 4642 resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} 4530 4643 engines: {node: '>=4'} 4531 4644 hasBin: true 4645 + dev: false 4532 4646 4533 4647 /eol@0.9.1: 4534 4648 resolution: {integrity: sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==} ··· 4538 4652 resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 4539 4653 dependencies: 4540 4654 is-arrayish: 0.2.1 4655 + dev: false 4541 4656 4542 4657 /error-stack-parser@2.1.4: 4543 4658 resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} 4544 4659 dependencies: 4545 4660 stackframe: 1.3.4 4661 + dev: false 4546 4662 4547 4663 /errorhandler@1.5.1: 4548 4664 resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} ··· 4550 4666 dependencies: 4551 4667 accepts: 1.3.8 4552 4668 escape-html: 1.0.3 4669 + dev: false 4553 4670 4554 4671 /es-abstract@1.21.0: 4555 4672 resolution: {integrity: sha512-GUGtW7eXQay0c+PRq0sGIKSdaBorfVqsCMhGHo4elP7YVqZu9nCZS4UkK4gv71gOWNMra/PaSKD3ao1oWExO0g==} ··· 4633 4750 4634 4751 /escape-html@1.0.3: 4635 4752 resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} 4753 + dev: false 4636 4754 4637 4755 /escape-string-regexp@1.0.5: 4638 4756 resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} ··· 4641 4759 /escape-string-regexp@2.0.0: 4642 4760 resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} 4643 4761 engines: {node: '>=8'} 4762 + dev: false 4644 4763 4645 4764 /escape-string-regexp@4.0.0: 4646 4765 resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} ··· 4927 5046 resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 4928 5047 engines: {node: '>=4'} 4929 5048 hasBin: true 5049 + dev: false 4930 5050 4931 5051 /esquery@1.5.0: 4932 5052 resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} ··· 4956 5076 /etag@1.8.1: 4957 5077 resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} 4958 5078 engines: {node: '>= 0.6'} 5079 + dev: false 4959 5080 4960 5081 /event-target-shim@5.0.1: 4961 5082 resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} 4962 5083 engines: {node: '>=6'} 5084 + dev: false 4963 5085 4964 5086 /exec-async@2.2.0: 4965 5087 resolution: {integrity: sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw==} ··· 4976 5098 p-finally: 1.0.0 4977 5099 signal-exit: 3.0.7 4978 5100 strip-eof: 1.0.0 5101 + dev: false 4979 5102 4980 5103 /expand-brackets@2.1.4: 4981 5104 resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} ··· 4990 5113 to-regex: 3.0.2 4991 5114 transitivePeerDependencies: 4992 5115 - supports-color 5116 + dev: false 4993 5117 4994 5118 /expo-application@5.1.1(expo@48.0.10): 4995 5119 resolution: {integrity: sha512-aDatTcTTCdTbHw8h4/Tq2ilc6InM5ntF9xWCJdOcnUEcglxxGphVI/lzJKBaBF6mJECA8mEOjpVg2EGxOctTwg==} ··· 5185 5309 engines: {node: '>=0.10.0'} 5186 5310 dependencies: 5187 5311 is-extendable: 0.1.1 5312 + dev: false 5188 5313 5189 5314 /extend-shallow@3.0.2: 5190 5315 resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} ··· 5192 5317 dependencies: 5193 5318 assign-symbols: 1.0.0 5194 5319 is-extendable: 1.0.1 5320 + dev: false 5195 5321 5196 5322 /extend@3.0.2: 5197 5323 resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} ··· 5211 5337 to-regex: 3.0.2 5212 5338 transitivePeerDependencies: 5213 5339 - supports-color 5340 + dev: false 5214 5341 5215 5342 /fast-deep-equal@3.1.3: 5216 5343 resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} ··· 5240 5367 hasBin: true 5241 5368 dependencies: 5242 5369 strnum: 1.0.5 5370 + dev: false 5243 5371 5244 5372 /fastq@1.15.0: 5245 5373 resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} ··· 5250 5378 resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} 5251 5379 dependencies: 5252 5380 bser: 2.1.1 5381 + dev: false 5253 5382 5254 5383 /fbemitter@3.0.0: 5255 5384 resolution: {integrity: sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==} ··· 5295 5424 is-number: 3.0.0 5296 5425 repeat-string: 1.6.1 5297 5426 to-regex-range: 2.1.1 5427 + dev: false 5298 5428 5299 5429 /fill-range@7.0.1: 5300 5430 resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} ··· 5320 5450 unpipe: 1.0.0 5321 5451 transitivePeerDependencies: 5322 5452 - supports-color 5453 + dev: false 5323 5454 5324 5455 /find-babel-config@1.2.0: 5325 5456 resolution: {integrity: sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==} ··· 5336 5467 commondir: 1.0.1 5337 5468 make-dir: 2.1.0 5338 5469 pkg-dir: 3.0.0 5470 + dev: false 5339 5471 5340 5472 /find-up@3.0.0: 5341 5473 resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} 5342 5474 engines: {node: '>=6'} 5343 5475 dependencies: 5344 5476 locate-path: 3.0.0 5477 + dev: false 5345 5478 5346 5479 /find-up@4.1.0: 5347 5480 resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} ··· 5349 5482 dependencies: 5350 5483 locate-path: 5.0.0 5351 5484 path-exists: 4.0.0 5485 + dev: false 5352 5486 5353 5487 /find-up@5.0.0: 5354 5488 resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} ··· 5376 5510 /flow-parser@0.185.2: 5377 5511 resolution: {integrity: sha512-2hJ5ACYeJCzNtiVULov6pljKOLygy0zddoqSI1fFetM+XRPpRshFdGEijtqlamA1XwyZ+7rhryI6FQFzvtLWUQ==} 5378 5512 engines: {node: '>=0.4.0'} 5513 + dev: false 5379 5514 5380 5515 /fontfaceobserver@2.3.0: 5381 5516 resolution: {integrity: sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==} ··· 5390 5525 /for-in@1.0.2: 5391 5526 resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} 5392 5527 engines: {node: '>=0.10.0'} 5528 + dev: false 5393 5529 5394 5530 /form-data@3.0.1: 5395 5531 resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} ··· 5409 5545 engines: {node: '>=0.10.0'} 5410 5546 dependencies: 5411 5547 map-cache: 0.2.2 5548 + dev: false 5412 5549 5413 5550 /freeport-async@2.0.0: 5414 5551 resolution: {integrity: sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==} ··· 5418 5555 /fresh@0.5.2: 5419 5556 resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} 5420 5557 engines: {node: '>= 0.6'} 5558 + dev: false 5421 5559 5422 5560 /fs-extra@8.1.0: 5423 5561 resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} ··· 5426 5564 graceful-fs: 4.2.11 5427 5565 jsonfile: 4.0.0 5428 5566 universalify: 0.1.2 5567 + dev: false 5429 5568 5430 5569 /fs-extra@9.0.0: 5431 5570 resolution: {integrity: sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==} ··· 5488 5627 /get-caller-file@2.0.5: 5489 5628 resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 5490 5629 engines: {node: 6.* || 8.* || >= 10.*} 5630 + dev: false 5491 5631 5492 5632 /get-intrinsic@1.1.3: 5493 5633 resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==} ··· 5507 5647 engines: {node: '>=6'} 5508 5648 dependencies: 5509 5649 pump: 3.0.0 5650 + dev: false 5510 5651 5511 5652 /get-stream@5.2.0: 5512 5653 resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} ··· 5530 5671 /get-value@2.0.6: 5531 5672 resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} 5532 5673 engines: {node: '>=0.10.0'} 5674 + dev: false 5533 5675 5534 5676 /getenv@1.0.0: 5535 5677 resolution: {integrity: sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg==} ··· 5729 5871 get-value: 2.0.6 5730 5872 has-values: 0.1.4 5731 5873 isobject: 2.1.0 5874 + dev: false 5732 5875 5733 5876 /has-value@1.0.0: 5734 5877 resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} ··· 5737 5880 get-value: 2.0.6 5738 5881 has-values: 1.0.0 5739 5882 isobject: 3.0.1 5883 + dev: false 5740 5884 5741 5885 /has-values@0.1.4: 5742 5886 resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} 5743 5887 engines: {node: '>=0.10.0'} 5888 + dev: false 5744 5889 5745 5890 /has-values@1.0.0: 5746 5891 resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} ··· 5748 5893 dependencies: 5749 5894 is-number: 3.0.0 5750 5895 kind-of: 4.0.0 5896 + dev: false 5751 5897 5752 5898 /has@1.0.3: 5753 5899 resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} ··· 5757 5903 5758 5904 /hermes-estree@0.8.0: 5759 5905 resolution: {integrity: sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q==} 5906 + dev: false 5760 5907 5761 5908 /hermes-parser@0.8.0: 5762 5909 resolution: {integrity: sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA==} 5763 5910 dependencies: 5764 5911 hermes-estree: 0.8.0 5912 + dev: false 5765 5913 5766 5914 /hermes-profile-transformer@0.0.6: 5767 5915 resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==} 5768 5916 engines: {node: '>=8'} 5769 5917 dependencies: 5770 5918 source-map: 0.7.4 5919 + dev: false 5771 5920 5772 5921 /hoist-non-react-statics@3.3.2: 5773 5922 resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} ··· 5795 5944 setprototypeof: 1.2.0 5796 5945 statuses: 2.0.1 5797 5946 toidentifier: 1.0.1 5947 + dev: false 5798 5948 5799 5949 /https-proxy-agent@5.0.1: 5800 5950 resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} ··· 5815 5965 5816 5966 /ieee754@1.2.1: 5817 5967 resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 5968 + dev: false 5818 5969 5819 5970 /ignore@5.2.4: 5820 5971 resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} ··· 5824 5975 resolution: {integrity: sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==} 5825 5976 engines: {node: '>=4.0'} 5826 5977 hasBin: true 5978 + dev: false 5827 5979 5828 5980 /import-fresh@2.0.0: 5829 5981 resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} ··· 5831 5983 dependencies: 5832 5984 caller-path: 2.0.0 5833 5985 resolve-from: 3.0.0 5986 + dev: false 5834 5987 5835 5988 /import-fresh@3.3.0: 5836 5989 resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} ··· 5886 6039 resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} 5887 6040 dependencies: 5888 6041 loose-envify: 1.4.0 6042 + dev: false 5889 6043 5890 6044 /ip-regex@2.1.0: 5891 6045 resolution: {integrity: sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==} ··· 5894 6048 5895 6049 /ip@1.1.8: 5896 6050 resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==} 6051 + dev: false 5897 6052 5898 6053 /ipaddr.js@1.9.1: 5899 6054 resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} ··· 5905 6060 engines: {node: '>=0.10.0'} 5906 6061 dependencies: 5907 6062 kind-of: 3.2.2 6063 + dev: false 5908 6064 5909 6065 /is-accessor-descriptor@1.0.0: 5910 6066 resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==} 5911 6067 engines: {node: '>=0.10.0'} 5912 6068 dependencies: 5913 6069 kind-of: 6.0.3 6070 + dev: false 5914 6071 5915 6072 /is-arguments@1.1.1: 5916 6073 resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} ··· 5930 6087 5931 6088 /is-arrayish@0.2.1: 5932 6089 resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 6090 + dev: false 5933 6091 5934 6092 /is-arrayish@0.3.2: 5935 6093 resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} ··· 5957 6115 5958 6116 /is-buffer@1.1.6: 5959 6117 resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} 6118 + dev: false 5960 6119 5961 6120 /is-callable@1.2.7: 5962 6121 resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} ··· 5973 6132 engines: {node: '>=0.10.0'} 5974 6133 dependencies: 5975 6134 kind-of: 3.2.2 6135 + dev: false 5976 6136 5977 6137 /is-data-descriptor@1.0.0: 5978 6138 resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==} 5979 6139 engines: {node: '>=0.10.0'} 5980 6140 dependencies: 5981 6141 kind-of: 6.0.3 6142 + dev: false 5982 6143 5983 6144 /is-date-object@1.0.5: 5984 6145 resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} ··· 5994 6155 is-accessor-descriptor: 0.1.6 5995 6156 is-data-descriptor: 0.1.4 5996 6157 kind-of: 5.1.0 6158 + dev: false 5997 6159 5998 6160 /is-descriptor@1.0.2: 5999 6161 resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==} ··· 6002 6164 is-accessor-descriptor: 1.0.0 6003 6165 is-data-descriptor: 1.0.0 6004 6166 kind-of: 6.0.3 6167 + dev: false 6005 6168 6006 6169 /is-directory@0.3.1: 6007 6170 resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} 6008 6171 engines: {node: '>=0.10.0'} 6172 + dev: false 6009 6173 6010 6174 /is-docker@2.2.1: 6011 6175 resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} ··· 6016 6180 /is-extendable@0.1.1: 6017 6181 resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} 6018 6182 engines: {node: '>=0.10.0'} 6183 + dev: false 6019 6184 6020 6185 /is-extendable@1.0.1: 6021 6186 resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} 6022 6187 engines: {node: '>=0.10.0'} 6023 6188 dependencies: 6024 6189 is-plain-object: 2.0.4 6190 + dev: false 6025 6191 6026 6192 /is-extglob@1.0.0: 6027 6193 resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==} ··· 6035 6201 /is-fullwidth-code-point@2.0.0: 6036 6202 resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} 6037 6203 engines: {node: '>=4'} 6204 + dev: false 6038 6205 6039 6206 /is-fullwidth-code-point@3.0.0: 6040 6207 resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 6041 6208 engines: {node: '>=8'} 6209 + dev: false 6042 6210 6043 6211 /is-glob@2.0.1: 6044 6212 resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==} ··· 6056 6224 /is-interactive@1.0.0: 6057 6225 resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} 6058 6226 engines: {node: '>=8'} 6227 + dev: false 6059 6228 6060 6229 /is-invalid-path@0.1.0: 6061 6230 resolution: {integrity: sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ==} ··· 6085 6254 engines: {node: '>=0.10.0'} 6086 6255 dependencies: 6087 6256 kind-of: 3.2.2 6257 + dev: false 6088 6258 6089 6259 /is-number@7.0.0: 6090 6260 resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} ··· 6109 6279 engines: {node: '>=0.10.0'} 6110 6280 dependencies: 6111 6281 isobject: 3.0.1 6282 + dev: false 6112 6283 6113 6284 /is-regex@1.1.4: 6114 6285 resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} ··· 6136 6307 /is-stream@1.1.0: 6137 6308 resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} 6138 6309 engines: {node: '>=0.10.0'} 6310 + dev: false 6139 6311 6140 6312 /is-stream@2.0.1: 6141 6313 resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} ··· 6170 6342 /is-unicode-supported@0.1.0: 6171 6343 resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} 6172 6344 engines: {node: '>=10'} 6345 + dev: false 6173 6346 6174 6347 /is-valid-path@0.1.1: 6175 6348 resolution: {integrity: sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A==} ··· 6203 6376 /is-windows@1.0.2: 6204 6377 resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} 6205 6378 engines: {node: '>=0.10.0'} 6379 + dev: false 6206 6380 6207 6381 /is-wsl@1.1.0: 6208 6382 resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} 6209 6383 engines: {node: '>=4'} 6384 + dev: false 6210 6385 6211 6386 /is-wsl@2.2.0: 6212 6387 resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} ··· 6217 6392 6218 6393 /isarray@1.0.0: 6219 6394 resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 6395 + dev: false 6220 6396 6221 6397 /isarray@2.0.5: 6222 6398 resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} ··· 6234 6410 engines: {node: '>=0.10.0'} 6235 6411 dependencies: 6236 6412 isarray: 1.0.0 6413 + dev: false 6237 6414 6238 6415 /isobject@3.0.1: 6239 6416 resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} 6240 6417 engines: {node: '>=0.10.0'} 6418 + dev: false 6241 6419 6242 6420 /javascript-natural-sort@0.7.1: 6243 6421 resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} ··· 6253 6431 '@types/node': 18.15.11 6254 6432 jest-mock: 29.4.2 6255 6433 jest-util: 29.4.2 6434 + dev: false 6256 6435 6257 6436 /jest-get-type@26.3.0: 6258 6437 resolution: {integrity: sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==} 6259 6438 engines: {node: '>= 10.14.2'} 6439 + dev: false 6260 6440 6261 6441 /jest-message-util@29.4.2: 6262 6442 resolution: {integrity: sha512-SElcuN4s6PNKpOEtTInjOAA8QvItu0iugkXqhYyguRvQoXapg5gN+9RQxLAkakChZA7Y26j6yUCsFWN+hlKD6g==} ··· 6271 6451 pretty-format: 29.4.2 6272 6452 slash: 3.0.0 6273 6453 stack-utils: 2.0.6 6454 + dev: false 6274 6455 6275 6456 /jest-mock@29.4.2: 6276 6457 resolution: {integrity: sha512-x1FSd4Gvx2yIahdaIKoBjwji6XpboDunSJ95RpntGrYulI1ByuYQCKN/P7hvk09JB74IonU3IPLdkutEWYt++g==} ··· 6279 6460 '@jest/types': 29.4.2 6280 6461 '@types/node': 18.15.11 6281 6462 jest-util: 29.4.2 6463 + dev: false 6282 6464 6283 6465 /jest-regex-util@27.5.1: 6284 6466 resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==} 6285 6467 engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 6468 + dev: false 6286 6469 6287 6470 /jest-serializer@27.5.1: 6288 6471 resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} ··· 6290 6473 dependencies: 6291 6474 '@types/node': 18.15.11 6292 6475 graceful-fs: 4.2.11 6476 + dev: false 6293 6477 6294 6478 /jest-util@27.5.1: 6295 6479 resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==} ··· 6301 6485 ci-info: 3.7.1 6302 6486 graceful-fs: 4.2.11 6303 6487 picomatch: 2.3.1 6488 + dev: false 6304 6489 6305 6490 /jest-util@29.4.2: 6306 6491 resolution: {integrity: sha512-wKnm6XpJgzMUSRFB7YF48CuwdzuDIHenVuoIb1PLuJ6F+uErZsuDkU+EiExkChf6473XcawBrSfDSnXl+/YG4g==} ··· 6312 6497 ci-info: 3.7.1 6313 6498 graceful-fs: 4.2.11 6314 6499 picomatch: 2.3.1 6500 + dev: false 6315 6501 6316 6502 /jest-validate@26.6.2: 6317 6503 resolution: {integrity: sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==} ··· 6323 6509 jest-get-type: 26.3.0 6324 6510 leven: 3.1.0 6325 6511 pretty-format: 26.6.2 6512 + dev: false 6326 6513 6327 6514 /jest-worker@27.5.1: 6328 6515 resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} ··· 6331 6518 '@types/node': 18.15.11 6332 6519 merge-stream: 2.0.0 6333 6520 supports-color: 8.1.1 6521 + dev: false 6334 6522 6335 6523 /jimp-compact@0.16.1: 6336 6524 resolution: {integrity: sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==} ··· 6352 6540 '@sideway/address': 4.1.4 6353 6541 '@sideway/formula': 3.0.1 6354 6542 '@sideway/pinpoint': 2.0.0 6543 + dev: false 6355 6544 6356 6545 /join-component@1.1.0: 6357 6546 resolution: {integrity: sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ==} ··· 6369 6558 dependencies: 6370 6559 argparse: 1.0.10 6371 6560 esprima: 4.0.1 6561 + dev: false 6372 6562 6373 6563 /js-yaml@4.1.0: 6374 6564 resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} ··· 6378 6568 6379 6569 /jsc-android@250231.0.0: 6380 6570 resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==} 6571 + dev: false 6381 6572 6382 6573 /jscodeshift@0.13.1(@babel/preset-env@7.21.4): 6383 6574 resolution: {integrity: sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==} ··· 6407 6598 write-file-atomic: 2.4.3 6408 6599 transitivePeerDependencies: 6409 6600 - supports-color 6601 + dev: false 6410 6602 6411 6603 /jsesc@0.5.0: 6412 6604 resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} ··· 6423 6615 6424 6616 /json-parse-better-errors@1.0.2: 6425 6617 resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} 6618 + dev: false 6426 6619 6427 6620 /json-schema-deref-sync@0.13.0: 6428 6621 resolution: {integrity: sha512-YBOEogm5w9Op337yb6pAT6ZXDqlxAsQCanM3grid8lMWNxRJO/zWEJi3ZzqDL8boWfwhTFym5EFrNgWwpqcBRg==} ··· 6465 6658 resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} 6466 6659 optionalDependencies: 6467 6660 graceful-fs: 4.2.11 6661 + dev: false 6468 6662 6469 6663 /jsonfile@6.1.0: 6470 6664 resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} ··· 6493 6687 engines: {node: '>=0.10.0'} 6494 6688 dependencies: 6495 6689 is-buffer: 1.1.6 6690 + dev: false 6496 6691 6497 6692 /kind-of@4.0.0: 6498 6693 resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} 6499 6694 engines: {node: '>=0.10.0'} 6500 6695 dependencies: 6501 6696 is-buffer: 1.1.6 6697 + dev: false 6502 6698 6503 6699 /kind-of@5.1.0: 6504 6700 resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} 6505 6701 engines: {node: '>=0.10.0'} 6702 + dev: false 6506 6703 6507 6704 /kind-of@6.0.3: 6508 6705 resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} 6509 6706 engines: {node: '>=0.10.0'} 6707 + dev: false 6510 6708 6511 6709 /kleur@3.0.3: 6512 6710 resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 6513 6711 engines: {node: '>=6'} 6712 + dev: false 6514 6713 6515 6714 /language-subtag-registry@0.3.22: 6516 6715 resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} ··· 6525 6724 /leven@3.1.0: 6526 6725 resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} 6527 6726 engines: {node: '>=6'} 6727 + dev: false 6528 6728 6529 6729 /levn@0.4.1: 6530 6730 resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} ··· 6546 6746 dependencies: 6547 6747 p-locate: 3.0.0 6548 6748 path-exists: 3.0.0 6749 + dev: false 6549 6750 6550 6751 /locate-path@5.0.0: 6551 6752 resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 6552 6753 engines: {node: '>=8'} 6553 6754 dependencies: 6554 6755 p-locate: 4.1.0 6756 + dev: false 6555 6757 6556 6758 /locate-path@6.0.0: 6557 6759 resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} ··· 6575 6777 6576 6778 /lodash.throttle@4.1.1: 6577 6779 resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} 6780 + dev: false 6578 6781 6579 6782 /lodash@4.17.21: 6580 6783 resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} ··· 6593 6796 dependencies: 6594 6797 chalk: 4.1.2 6595 6798 is-unicode-supported: 0.1.0 6799 + dev: false 6596 6800 6597 6801 /logkitty@0.7.1: 6598 6802 resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==} ··· 6601 6805 ansi-fragments: 0.2.1 6602 6806 dayjs: 1.11.7 6603 6807 yargs: 15.4.1 6808 + dev: false 6604 6809 6605 6810 /loose-envify@1.4.0: 6606 6811 resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 6607 6812 hasBin: true 6608 6813 dependencies: 6609 6814 js-tokens: 4.0.0 6815 + dev: false 6610 6816 6611 6817 /lowercase-keys@1.0.1: 6612 6818 resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} ··· 6656 6862 dependencies: 6657 6863 pify: 4.0.1 6658 6864 semver: 5.7.1 6865 + dev: false 6659 6866 6660 6867 /makeerror@1.0.12: 6661 6868 resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} 6662 6869 dependencies: 6663 6870 tmpl: 1.0.5 6871 + dev: false 6664 6872 6665 6873 /map-cache@0.2.2: 6666 6874 resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} 6667 6875 engines: {node: '>=0.10.0'} 6876 + dev: false 6668 6877 6669 6878 /map-visit@1.0.0: 6670 6879 resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} 6671 6880 engines: {node: '>=0.10.0'} 6672 6881 dependencies: 6673 6882 object-visit: 1.0.1 6883 + dev: false 6674 6884 6675 6885 /md5-file@3.2.3: 6676 6886 resolution: {integrity: sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==} ··· 6711 6921 6712 6922 /memoize-one@5.2.1: 6713 6923 resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} 6924 + dev: false 6714 6925 6715 6926 /memory-cache@0.2.0: 6716 6927 resolution: {integrity: sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA==} ··· 6725 6936 6726 6937 /merge-stream@2.0.0: 6727 6938 resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 6939 + dev: false 6728 6940 6729 6941 /merge2@1.4.1: 6730 6942 resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} ··· 6739 6951 nullthrows: 1.1.1 6740 6952 transitivePeerDependencies: 6741 6953 - supports-color 6954 + dev: false 6742 6955 6743 6956 /metro-babel-transformer@0.76.1: 6744 6957 resolution: {integrity: sha512-dhLo5tS+PxhkOLkHH5Cxw1FF+zQuUTXl2a5K/DD73ggj+bNXMm61bpmjKldIk6j1QkzwvuHvs7NugC6bzoi7tA==} ··· 6754 6967 6755 6968 /metro-cache-key@0.73.9: 6756 6969 resolution: {integrity: sha512-uJg+6Al7UoGIuGfoxqPBy6y1Ewq7Y8/YapGYIDh6sohInwt/kYKnPZgLDYHIPvY2deORnQ/2CYo4tOeBTnhCXQ==} 6970 + dev: false 6757 6971 6758 6972 /metro-cache-key@0.76.1: 6759 6973 resolution: {integrity: sha512-edykkNFb3yt+uESZynTm+vVBlJFKf3tGOpZdvScovvlfRAInWuoErpZ72q2oFeswIEsE0D6J8kJgILtikhIHeA==} ··· 6765 6979 dependencies: 6766 6980 metro-core: 0.73.9 6767 6981 rimraf: 3.0.2 6982 + dev: false 6768 6983 6769 6984 /metro-cache@0.76.1: 6770 6985 resolution: {integrity: sha512-2vpLWxG0fxZMYlSADPdoyrljra/8eAWaIOuSVZDQDcUowOjKmm8DGYZ7TJ8g4XJe0+RqU2s9MBazh/tMbeQIkQ==} ··· 6788 7003 - encoding 6789 7004 - supports-color 6790 7005 - utf-8-validate 7006 + dev: false 6791 7007 6792 7008 /metro-config@0.76.1: 6793 7009 resolution: {integrity: sha512-HCJOymif3LQsK2YsB/5Br15r9gOOBBP/6aikxy48aLoYj5uzQGVBqHAjaJMnYNN2AKRj49cHGESryKrlhRg7LQ==} ··· 6811 7027 dependencies: 6812 7028 lodash.throttle: 4.1.1 6813 7029 metro-resolver: 0.73.9 7030 + dev: false 6814 7031 6815 7032 /metro-core@0.76.1: 6816 7033 resolution: {integrity: sha512-RAqanj94vOFrwRjOdF3ByhiHJO87kXLW01LLvH+VmJzlyKJ5P7BN4/VnLKYyHS+uBiGnf78tN7ip/uz8jiQMhA==} ··· 6840 7057 fsevents: 2.3.2 6841 7058 transitivePeerDependencies: 6842 7059 - supports-color 7060 + dev: false 6843 7061 6844 7062 /metro-file-map@0.76.1: 6845 7063 resolution: {integrity: sha512-I/9RUxWQvty7JXG18t4HJTG8QN7Mg+ZBC1/6s70e1w7fincNfuiwwMltpthZ26e9QlN672Eu6Q0ZX4W2iQwkCg==} ··· 6865 7083 6866 7084 /metro-hermes-compiler@0.73.9: 6867 7085 resolution: {integrity: sha512-5B3vXIwQkZMSh3DQQY23XpTCpX9kPLqZbA3rDuAcbGW0tzC3f8dCenkyBb0GcCzyTDncJeot/A7oVCVK6zapwg==} 7086 + dev: false 6868 7087 6869 7088 /metro-inspector-proxy@0.73.9: 6870 7089 resolution: {integrity: sha512-B3WrWZnlYhtTrv0IaX3aUAhi2qVILPAZQzb5paO1e+xrz4YZHk9c7dXv7qe7B/IQ132e3w46y3AL7rFo90qVjA==} ··· 6878 7097 - bufferutil 6879 7098 - supports-color 6880 7099 - utf-8-validate 7100 + dev: false 6881 7101 6882 7102 /metro-inspector-proxy@0.76.1: 6883 7103 resolution: {integrity: sha512-SCyXw4SOO7Y8f3eD5ecwXlRLxo+hczeOvUi1cNnh5q02EjAnHwqhmGMulxB0KtEpAgTvkUJMlz5NCwUo5t6ugw==} ··· 6900 7120 resolution: {integrity: sha512-MTGPu2qV5qtzPJ2SqH6s58awHDtZ4jd7lmmLR+7TXDwtZDjIBA0YVfI0Zak2Haby2SqoNKrhhUns/b4dPAQAVg==} 6901 7121 dependencies: 6902 7122 terser: 5.16.3 7123 + dev: false 6903 7124 6904 7125 /metro-minify-terser@0.76.1: 6905 7126 resolution: {integrity: sha512-M0Dvu4IdePW63Hlbj0D2/HmV90195aWYGb/B9ZBelLrI2vhlD1t606EidhQb1HFq6EaD56LimgGHtvzy83MqKQ==} ··· 6912 7133 resolution: {integrity: sha512-gzxD/7WjYcnCNGiFJaA26z34rjOp+c/Ft++194Wg91lYep3TeWQ0CnH8t2HRS7AYDHU81SGWgvD3U7WV0g4LGA==} 6913 7134 dependencies: 6914 7135 uglify-es: 3.3.9 7136 + dev: false 6915 7137 6916 7138 /metro-minify-uglify@0.76.1: 6917 7139 resolution: {integrity: sha512-36wOrfb+bn2d8n3Is0RYUMl7S85jBk/QB7vqsW7inYqgVadosRz/uTItGghutB2GN0ElOEVPpOezr64I9+bqng==} ··· 6965 7187 react-refresh: 0.4.3 6966 7188 transitivePeerDependencies: 6967 7189 - supports-color 7190 + dev: false 6968 7191 6969 7192 /metro-react-native-babel-preset@0.76.1(@babel/core@7.21.4): 6970 7193 resolution: {integrity: sha512-1336W8B84eew4J3bfTbL2I40S3M03v5Rus6nTjAsXMkJZWpeVFvJLRG3NO04kp+7CyFJCR1JBOJPzpLLv75fNQ==} ··· 7029 7252 nullthrows: 1.1.1 7030 7253 transitivePeerDependencies: 7031 7254 - supports-color 7255 + dev: false 7032 7256 7033 7257 /metro-resolver@0.73.9: 7034 7258 resolution: {integrity: sha512-Ej3wAPOeNRPDnJmkK0zk7vJ33iU07n+oPhpcf5L0NFkWneMmSM2bflMPibI86UjzZGmRfn0AhGhs8yGeBwQ/Xg==} 7035 7259 dependencies: 7036 7260 absolute-path: 0.0.0 7261 + dev: false 7037 7262 7038 7263 /metro-resolver@0.76.1: 7039 7264 resolution: {integrity: sha512-a0tRFz1dwQX/trNIpi3PR6rE4fjvHeZgZFFhNbCYsLV9xrdkxbdUTo66eegnPji0DZRdxsUgo1YkVPHY6FNQiA==} ··· 7045 7270 dependencies: 7046 7271 '@babel/runtime': 7.21.0 7047 7272 react-refresh: 0.4.3 7273 + dev: false 7048 7274 7049 7275 /metro-runtime@0.76.1: 7050 7276 resolution: {integrity: sha512-J9yMTpbsao0YOo8PrzgYKbC+ZpRrPu+T3HNme7MrWNr9DgIG+8ufkyvQl9u8ieTN2uWi0habIg5VXW35TJZtSw==} ··· 7067 7293 vlq: 1.0.1 7068 7294 transitivePeerDependencies: 7069 7295 - supports-color 7296 + dev: false 7070 7297 7071 7298 /metro-source-map@0.76.1: 7072 7299 resolution: {integrity: sha512-lfMhXX7JokW4pkDlqYYtzLaqC3OKF4/AJPjgMtR44NSFWvJJO/pHrBebVnth8zDG+hO7R+SXgtnXcGMYbrwyyQ==} ··· 7097 7324 vlq: 1.0.1 7098 7325 transitivePeerDependencies: 7099 7326 - supports-color 7327 + dev: false 7100 7328 7101 7329 /metro-symbolicate@0.76.1: 7102 7330 resolution: {integrity: sha512-t7D7WXOE9d5eAGUiv7N61ZhDyQ0KbRegqB/AMzBJB3rPmuQPDO0nvadY1/m7BeJKu+va6KIF1gI6JolnxmCzjQ==} ··· 7123 7351 nullthrows: 1.1.1 7124 7352 transitivePeerDependencies: 7125 7353 - supports-color 7354 + dev: false 7126 7355 7127 7356 /metro-transform-plugins@0.76.1: 7128 7357 resolution: {integrity: sha512-3nhguyDVS0zi9rELCiB6jWW+vBLbnRxYVqNJqDEtX7Gf0DZnhl8oP8gU4k3R80wlADjahuhXV2xzzA0qVqfPog==} ··· 7158 7387 - encoding 7159 7388 - supports-color 7160 7389 - utf-8-validate 7390 + dev: false 7161 7391 7162 7392 /metro-transform-worker@0.76.1: 7163 7393 resolution: {integrity: sha512-TiFxZIxLrARd9OEr2l0yRK/eCGEZ7Euv1x8x45mZeo0YZ6SwJLiCuL/Z4TQDyvn7tT+PzgCQonmjtok1i2MhJQ==} ··· 7241 7471 - encoding 7242 7472 - supports-color 7243 7473 - utf-8-validate 7474 + dev: false 7244 7475 7245 7476 /metro@0.76.1: 7246 7477 resolution: {integrity: sha512-zuO8wKvF/kgVMjcKkxM/o68J4Kqc1/ZtQ3mRQdNe1+/hHjIfoxfO3Btr98jFMUL4VHq7Dg5p/mJZdzOabU7Sbg==} ··· 7320 7551 to-regex: 3.0.2 7321 7552 transitivePeerDependencies: 7322 7553 - supports-color 7554 + dev: false 7323 7555 7324 7556 /micromatch@4.0.5: 7325 7557 resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} ··· 7331 7563 /mime-db@1.52.0: 7332 7564 resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 7333 7565 engines: {node: '>= 0.6'} 7566 + dev: false 7334 7567 7335 7568 /mime-types@2.1.35: 7336 7569 resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 7337 7570 engines: {node: '>= 0.6'} 7338 7571 dependencies: 7339 7572 mime-db: 1.52.0 7573 + dev: false 7340 7574 7341 7575 /mime@1.6.0: 7342 7576 resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} 7343 7577 engines: {node: '>=4'} 7344 7578 hasBin: true 7579 + dev: false 7345 7580 7346 7581 /mime@2.6.0: 7347 7582 resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} 7348 7583 engines: {node: '>=4.0.0'} 7349 7584 hasBin: true 7585 + dev: false 7350 7586 7351 7587 /mimic-fn@1.2.0: 7352 7588 resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} ··· 7356 7592 /mimic-fn@2.1.0: 7357 7593 resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 7358 7594 engines: {node: '>=6'} 7595 + dev: false 7359 7596 7360 7597 /mimic-response@1.0.1: 7361 7598 resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} ··· 7419 7656 dependencies: 7420 7657 for-in: 1.0.2 7421 7658 is-extendable: 1.0.1 7659 + dev: false 7422 7660 7423 7661 /mkdirp@0.5.6: 7424 7662 resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} 7425 7663 hasBin: true 7426 7664 dependencies: 7427 7665 minimist: 1.2.8 7666 + dev: false 7428 7667 7429 7668 /mkdirp@1.0.4: 7430 7669 resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} ··· 7434 7673 7435 7674 /ms@2.0.0: 7436 7675 resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 7676 + dev: false 7437 7677 7438 7678 /ms@2.1.2: 7439 7679 resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 7440 7680 7441 7681 /ms@2.1.3: 7442 7682 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 7683 + dev: false 7443 7684 7444 7685 /multiformats@9.9.0: 7445 7686 resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} ··· 7485 7726 to-regex: 3.0.2 7486 7727 transitivePeerDependencies: 7487 7728 - supports-color 7729 + dev: false 7488 7730 7489 7731 /nativewind@2.0.11(react@18.2.0)(tailwindcss@3.3.1): 7490 7732 resolution: {integrity: sha512-qCEXUwKW21RYJ33KRAJl3zXq2bCq82WoI564fI21D/TiqhfmstZOqPN53RF8qK1NDK6PGl56b2xaTxgObEePEg==} ··· 7526 7768 /negotiator@0.6.3: 7527 7769 resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} 7528 7770 engines: {node: '>= 0.6'} 7771 + dev: false 7529 7772 7530 7773 /neo-async@2.6.2: 7531 7774 resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} 7775 + dev: false 7532 7776 7533 7777 /nested-error-stacks@2.0.1: 7534 7778 resolution: {integrity: sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==} ··· 7580 7824 7581 7825 /nice-try@1.0.5: 7582 7826 resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} 7827 + dev: false 7583 7828 7584 7829 /nocache@3.0.4: 7585 7830 resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==} 7586 7831 engines: {node: '>=12.0.0'} 7832 + dev: false 7587 7833 7588 7834 /node-abort-controller@3.1.1: 7589 7835 resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} ··· 7594 7840 engines: {node: '>= 0.10.5'} 7595 7841 dependencies: 7596 7842 minimatch: 3.1.2 7843 + dev: false 7597 7844 7598 7845 /node-fetch@2.6.7: 7599 7846 resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} ··· 7605 7852 optional: true 7606 7853 dependencies: 7607 7854 whatwg-url: 5.0.0 7855 + dev: false 7608 7856 7609 7857 /node-forge@1.3.1: 7610 7858 resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} ··· 7613 7861 7614 7862 /node-int64@0.4.0: 7615 7863 resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} 7864 + dev: false 7616 7865 7617 7866 /node-releases@2.0.10: 7618 7867 resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} ··· 7620 7869 /node-stream-zip@1.15.0: 7621 7870 resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} 7622 7871 engines: {node: '>=0.12.0'} 7872 + dev: false 7623 7873 7624 7874 /normalize-path@3.0.0: 7625 7875 resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} ··· 7649 7899 engines: {node: '>=4'} 7650 7900 dependencies: 7651 7901 path-key: 2.0.1 7902 + dev: false 7652 7903 7653 7904 /nth-check@2.1.1: 7654 7905 resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} ··· 7658 7909 7659 7910 /nullthrows@1.1.1: 7660 7911 resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} 7912 + dev: false 7661 7913 7662 7914 /ob1@0.73.9: 7663 7915 resolution: {integrity: sha512-kHOzCOFXmAM26fy7V/YuXNKne2TyRiXbFAvPBIbuedJCZZWQZHLdPzMeXJI4Egt6IcfDttRzN3jQ90wOwq1iNw==} 7916 + dev: false 7664 7917 7665 7918 /ob1@0.76.1: 7666 7919 resolution: {integrity: sha512-1i5IJGQGGU9c3WZ/vk718F34cEuTGYqBPBDrQD8KHdbfZuM4B84OBXTkTPGNbVEC+VyzA8uo7O2PRVlMCAiCnQ==} ··· 7678 7931 copy-descriptor: 0.1.1 7679 7932 define-property: 0.2.5 7680 7933 kind-of: 3.2.2 7934 + dev: false 7681 7935 7682 7936 /object-hash@3.0.0: 7683 7937 resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} ··· 7705 7959 engines: {node: '>=0.10.0'} 7706 7960 dependencies: 7707 7961 isobject: 3.0.1 7962 + dev: false 7708 7963 7709 7964 /object.assign@4.1.4: 7710 7965 resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} ··· 7746 8001 engines: {node: '>=0.10.0'} 7747 8002 dependencies: 7748 8003 isobject: 3.0.1 8004 + dev: false 7749 8005 7750 8006 /object.values@1.1.6: 7751 8007 resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} ··· 7761 8017 engines: {node: '>= 0.8'} 7762 8018 dependencies: 7763 8019 ee-first: 1.1.1 8020 + dev: false 7764 8021 7765 8022 /on-finished@2.4.1: 7766 8023 resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} 7767 8024 engines: {node: '>= 0.8'} 7768 8025 dependencies: 7769 8026 ee-first: 1.1.1 8027 + dev: false 7770 8028 7771 8029 /on-headers@1.0.2: 7772 8030 resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} 7773 8031 engines: {node: '>= 0.8'} 8032 + dev: false 7774 8033 7775 8034 /once@1.4.0: 7776 8035 resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} ··· 7789 8048 engines: {node: '>=6'} 7790 8049 dependencies: 7791 8050 mimic-fn: 2.1.0 8051 + dev: false 7792 8052 7793 8053 /open@6.4.0: 7794 8054 resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} 7795 8055 engines: {node: '>=8'} 7796 8056 dependencies: 7797 8057 is-wsl: 1.1.0 8058 + dev: false 7798 8059 7799 8060 /open@8.4.0: 7800 8061 resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} ··· 7841 8102 log-symbols: 4.1.0 7842 8103 strip-ansi: 6.0.1 7843 8104 wcwidth: 1.0.1 8105 + dev: false 7844 8106 7845 8107 /os-homedir@1.0.2: 7846 8108 resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} ··· 7850 8112 /os-tmpdir@1.0.2: 7851 8113 resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} 7852 8114 engines: {node: '>=0.10.0'} 8115 + dev: false 7853 8116 7854 8117 /osenv@0.1.5: 7855 8118 resolution: {integrity: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==} ··· 7866 8129 /p-finally@1.0.0: 7867 8130 resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} 7868 8131 engines: {node: '>=4'} 8132 + dev: false 7869 8133 7870 8134 /p-limit@2.3.0: 7871 8135 resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 7872 8136 engines: {node: '>=6'} 7873 8137 dependencies: 7874 8138 p-try: 2.2.0 8139 + dev: false 7875 8140 7876 8141 /p-limit@3.1.0: 7877 8142 resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} ··· 7884 8149 engines: {node: '>=6'} 7885 8150 dependencies: 7886 8151 p-limit: 2.3.0 8152 + dev: false 7887 8153 7888 8154 /p-locate@4.1.0: 7889 8155 resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 7890 8156 engines: {node: '>=8'} 7891 8157 dependencies: 7892 8158 p-limit: 2.3.0 8159 + dev: false 7893 8160 7894 8161 /p-locate@5.0.0: 7895 8162 resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} ··· 7907 8174 /p-try@2.2.0: 7908 8175 resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 7909 8176 engines: {node: '>=6'} 8177 + dev: false 7910 8178 7911 8179 /package-json@6.5.0: 7912 8180 resolution: {integrity: sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==} ··· 7936 8204 dependencies: 7937 8205 error-ex: 1.3.2 7938 8206 json-parse-better-errors: 1.0.2 8207 + dev: false 7939 8208 7940 8209 /parse-png@2.1.0: 7941 8210 resolution: {integrity: sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==} ··· 7947 8216 /parseurl@1.3.3: 7948 8217 resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 7949 8218 engines: {node: '>= 0.8'} 8219 + dev: false 7950 8220 7951 8221 /pascalcase@0.1.1: 7952 8222 resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} 7953 8223 engines: {node: '>=0.10.0'} 8224 + dev: false 7954 8225 7955 8226 /password-prompt@1.1.2: 7956 8227 resolution: {integrity: sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA==} ··· 7966 8237 /path-exists@3.0.0: 7967 8238 resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} 7968 8239 engines: {node: '>=4'} 8240 + dev: false 7969 8241 7970 8242 /path-exists@4.0.0: 7971 8243 resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} ··· 7978 8250 /path-key@2.0.1: 7979 8251 resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} 7980 8252 engines: {node: '>=4'} 8253 + dev: false 7981 8254 7982 8255 /path-key@3.1.1: 7983 8256 resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} ··· 8005 8278 /pify@4.0.1: 8006 8279 resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} 8007 8280 engines: {node: '>=6'} 8281 + dev: false 8008 8282 8009 8283 /pirates@4.0.5: 8010 8284 resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} ··· 8015 8289 engines: {node: '>=6'} 8016 8290 dependencies: 8017 8291 find-up: 3.0.0 8292 + dev: false 8018 8293 8019 8294 /pkg-up@3.1.0: 8020 8295 resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} ··· 8043 8318 /posix-character-classes@0.1.1: 8044 8319 resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} 8045 8320 engines: {node: '>=0.10.0'} 8321 + dev: false 8046 8322 8047 8323 /postcss-calc@8.2.4(postcss@8.4.21): 8048 8324 resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} ··· 8241 8517 ansi-regex: 5.0.1 8242 8518 ansi-styles: 4.3.0 8243 8519 react-is: 17.0.2 8520 + dev: false 8244 8521 8245 8522 /pretty-format@29.4.2: 8246 8523 resolution: {integrity: sha512-qKlHR8yFVCbcEWba0H0TOC8dnLlO4vPlyEjRPw31FZ2Rupy9nLa8ZLbYny8gWEl8CkEhJqAE6IzdNELTBVcBEg==} ··· 8249 8526 '@jest/schemas': 29.4.2 8250 8527 ansi-styles: 5.2.0 8251 8528 react-is: 18.2.0 8529 + dev: false 8252 8530 8253 8531 /process-nextick-args@2.0.1: 8254 8532 resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 8533 + dev: false 8255 8534 8256 8535 /progress@2.0.3: 8257 8536 resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} ··· 8277 8556 resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} 8278 8557 dependencies: 8279 8558 asap: 2.0.6 8559 + dev: false 8280 8560 8281 8561 /prompts@2.4.2: 8282 8562 resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} ··· 8284 8564 dependencies: 8285 8565 kleur: 3.0.3 8286 8566 sisteransi: 1.0.5 8567 + dev: false 8287 8568 8288 8569 /prop-types@15.8.1: 8289 8570 resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} ··· 8291 8572 loose-envify: 1.4.0 8292 8573 object-assign: 4.1.1 8293 8574 react-is: 16.13.1 8575 + dev: false 8294 8576 8295 8577 /pseudomap@1.0.2: 8296 8578 resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} ··· 8301 8583 dependencies: 8302 8584 end-of-stream: 1.4.4 8303 8585 once: 1.4.0 8586 + dev: false 8304 8587 8305 8588 /punycode@1.3.2: 8306 8589 resolution: {integrity: sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==} ··· 8352 8635 /range-parser@1.2.1: 8353 8636 resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} 8354 8637 engines: {node: '>= 0.6'} 8638 + dev: false 8355 8639 8356 8640 /raw-body@2.5.1: 8357 8641 resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} ··· 8381 8665 transitivePeerDependencies: 8382 8666 - bufferutil 8383 8667 - utf-8-validate 8668 + dev: false 8384 8669 8385 8670 /react-dom@18.2.0(react@18.2.0): 8386 8671 resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} ··· 8422 8707 8423 8708 /react-is@16.13.1: 8424 8709 resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} 8710 + dev: false 8425 8711 8426 8712 /react-is@17.0.2: 8427 8713 resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} 8714 + dev: false 8428 8715 8429 8716 /react-is@18.2.0: 8430 8717 resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} 8718 + dev: false 8431 8719 8432 8720 /react-native-codegen@0.71.5(@babel/preset-env@7.21.4): 8433 8721 resolution: {integrity: sha512-rfsuc0zkuUuMjFnrT55I1mDZ+pBRp2zAiRwxck3m6qeGJBGK5OV5JH66eDQ4aa+3m0of316CqrJDRzVlYufzIg==} ··· 8439 8727 transitivePeerDependencies: 8440 8728 - '@babel/preset-env' 8441 8729 - supports-color 8442 - 8443 - /react-native-fs@2.20.0(react-native@0.71.6): 8444 - resolution: {integrity: sha512-VkTBzs7fIDUiy/XajOSNk0XazFE9l+QlMAce7lGuebZcag5CnjszB+u4BdqzwaQOdcYb5wsJIsqq4kxInIRpJQ==} 8445 - peerDependencies: 8446 - react-native: '*' 8447 - react-native-windows: '*' 8448 - peerDependenciesMeta: 8449 - react-native-windows: 8450 - optional: true 8451 - dependencies: 8452 - base-64: 0.1.0 8453 - react-native: 0.71.6(@babel/core@7.21.4)(@babel/preset-env@7.21.4)(react@18.2.0) 8454 - utf8: 3.0.0 8455 - dev: true 8730 + dev: false 8456 8731 8457 8732 /react-native-gesture-handler@2.9.0(react-native@0.71.6)(react@18.2.0): 8458 8733 resolution: {integrity: sha512-a0BcH3Qb1tgVqUutc6d3VuWQkI1AM3+fJx8dkxzZs9t06qA27QgURYFoklpabuWpsUTzuKRpxleykp25E8m7tg==} ··· 8471 8746 8472 8747 /react-native-gradle-plugin@0.71.17: 8473 8748 resolution: {integrity: sha512-OXXYgpISEqERwjSlaCiaQY6cTY5CH6j73gdkWpK0hedxtiWMWgH+i5TOi4hIGYitm9kQBeyDu+wim9fA8ROFJA==} 8749 + dev: false 8474 8750 8475 8751 /react-native-safe-area-context@4.5.0(react-native@0.71.6)(react@18.2.0): 8476 8752 resolution: {integrity: sha512-0WORnk9SkREGUg2V7jHZbuN5x4vcxj/1B0QOcXJjdYWrzZHgLcUzYWWIUecUPJh747Mwjt/42RZDOaFn3L8kPQ==} ··· 8564 8840 - encoding 8565 8841 - supports-color 8566 8842 - utf-8-validate 8843 + dev: false 8567 8844 8568 8845 /react-refresh@0.4.3: 8569 8846 resolution: {integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==} 8570 8847 engines: {node: '>=0.10.0'} 8848 + dev: false 8571 8849 8572 8850 /react-shallow-renderer@16.15.0(react@18.2.0): 8573 8851 resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} ··· 8577 8855 object-assign: 4.1.1 8578 8856 react: 18.2.0 8579 8857 react-is: 18.2.0 8858 + dev: false 8580 8859 8581 8860 /react-ssr-prepass@1.5.0(react@18.2.0): 8582 8861 resolution: {integrity: sha512-yFNHrlVEReVYKsLI5lF05tZoHveA5pGzjFbFJY/3pOqqjGOmMmqx83N4hIjN2n6E1AOa+eQEUxs3CgRnPmT0RQ==} ··· 8591 8870 engines: {node: '>=0.10.0'} 8592 8871 dependencies: 8593 8872 loose-envify: 1.4.0 8873 + dev: false 8594 8874 8595 8875 /read-cache@1.0.0: 8596 8876 resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} ··· 8617 8897 safe-buffer: 5.1.2 8618 8898 string_decoder: 1.1.1 8619 8899 util-deprecate: 1.0.2 8900 + dev: false 8620 8901 8621 8902 /readable-stream@3.6.0: 8622 8903 resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} ··· 8625 8906 inherits: 2.0.4 8626 8907 string_decoder: 1.3.0 8627 8908 util-deprecate: 1.0.2 8909 + dev: false 8628 8910 8629 8911 /readdirp@3.6.0: 8630 8912 resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} ··· 8634 8916 8635 8917 /readline@1.3.0: 8636 8918 resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} 8919 + dev: false 8637 8920 8638 8921 /recast@0.20.5: 8639 8922 resolution: {integrity: sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==} ··· 8643 8926 esprima: 4.0.1 8644 8927 source-map: 0.6.1 8645 8928 tslib: 2.5.0 8929 + dev: false 8646 8930 8647 8931 /recyclerlistview@4.2.0(react-native@0.71.6)(react@18.2.0): 8648 8932 resolution: {integrity: sha512-uuBCi0c+ggqHKwrzPX4Z/mJOzsBbjZEAwGGmlwpD/sD7raXixdAbdJ6BTcAmuWG50Cg4ru9p12M94Njwhr/27A==} ··· 8680 8964 dependencies: 8681 8965 extend-shallow: 3.0.2 8682 8966 safe-regex: 1.1.0 8967 + dev: false 8683 8968 8684 8969 /regexp.prototype.flags@1.4.3: 8685 8970 resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} ··· 8731 9016 /repeat-element@1.1.4: 8732 9017 resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} 8733 9018 engines: {node: '>=0.10.0'} 9019 + dev: false 8734 9020 8735 9021 /repeat-string@1.6.1: 8736 9022 resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} 8737 9023 engines: {node: '>=0.10'} 9024 + dev: false 8738 9025 8739 9026 /require-directory@2.1.1: 8740 9027 resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 8741 9028 engines: {node: '>=0.10.0'} 9029 + dev: false 8742 9030 8743 9031 /require-from-string@2.0.2: 8744 9032 resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} ··· 8747 9035 8748 9036 /require-main-filename@2.0.0: 8749 9037 resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} 9038 + dev: false 8750 9039 8751 9040 /requireg@0.2.2: 8752 9041 resolution: {integrity: sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==} ··· 8768 9057 /resolve-from@3.0.0: 8769 9058 resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} 8770 9059 engines: {node: '>=4'} 9060 + dev: false 8771 9061 8772 9062 /resolve-from@4.0.0: 8773 9063 resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} ··· 8780 9070 /resolve-url@0.2.1: 8781 9071 resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} 8782 9072 deprecated: https://github.com/lydell/resolve-url#deprecated 9073 + dev: false 8783 9074 8784 9075 /resolve@1.22.1: 8785 9076 resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} ··· 8824 9115 dependencies: 8825 9116 onetime: 5.1.2 8826 9117 signal-exit: 3.0.7 9118 + dev: false 8827 9119 8828 9120 /ret@0.1.15: 8829 9121 resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} 8830 9122 engines: {node: '>=0.12'} 9123 + dev: false 8831 9124 8832 9125 /reusify@1.0.4: 8833 9126 resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} ··· 8836 9129 /rimraf@2.2.8: 8837 9130 resolution: {integrity: sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==} 8838 9131 hasBin: true 9132 + dev: false 8839 9133 8840 9134 /rimraf@2.4.5: 8841 9135 resolution: {integrity: sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==} ··· 8850 9144 hasBin: true 8851 9145 dependencies: 8852 9146 glob: 7.2.3 9147 + dev: false 8853 9148 8854 9149 /rimraf@2.7.1: 8855 9150 resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} ··· 8879 9174 8880 9175 /safe-buffer@5.1.2: 8881 9176 resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 9177 + dev: false 8882 9178 8883 9179 /safe-buffer@5.2.1: 8884 9180 resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 9181 + dev: false 8885 9182 8886 9183 /safe-json-stringify@1.2.0: 8887 9184 resolution: {integrity: sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==} ··· 8901 9198 resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} 8902 9199 dependencies: 8903 9200 ret: 0.1.15 9201 + dev: false 8904 9202 8905 9203 /safer-buffer@2.1.2: 8906 9204 resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} ··· 8913 9211 resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} 8914 9212 dependencies: 8915 9213 loose-envify: 1.4.0 9214 + dev: false 8916 9215 8917 9216 /sembear@0.5.2: 8918 9217 resolution: {integrity: sha512-Ij1vCAdFgWABd7zTg50Xw1/p0JgESNxuLlneEAsmBrKishA06ulTTL/SHGmNy2Zud7+rKrHTKNI6moJsn1ppAQ==} ··· 8924 9223 /semver@5.7.1: 8925 9224 resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 8926 9225 hasBin: true 9226 + dev: false 8927 9227 8928 9228 /semver@6.3.0: 8929 9229 resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} ··· 8961 9261 statuses: 2.0.1 8962 9262 transitivePeerDependencies: 8963 9263 - supports-color 9264 + dev: false 8964 9265 8965 9266 /serialize-error@2.1.0: 8966 9267 resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} 8967 9268 engines: {node: '>=0.10.0'} 9269 + dev: false 8968 9270 8969 9271 /serialize-error@6.0.0: 8970 9272 resolution: {integrity: sha512-3vmBkMZLQO+BR4RPHcyRGdE09XCF6cvxzk2N2qn8Er3F91cy8Qt7VvEbZBOpaL53qsBbe2cFOefU6tRY6WDelA==} ··· 8983 9285 send: 0.18.0 8984 9286 transitivePeerDependencies: 8985 9287 - supports-color 9288 + dev: false 8986 9289 8987 9290 /set-blocking@2.0.0: 8988 9291 resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} 9292 + dev: false 8989 9293 8990 9294 /set-value@2.0.1: 8991 9295 resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} ··· 8995 9299 is-extendable: 0.1.1 8996 9300 is-plain-object: 2.0.4 8997 9301 split-string: 3.1.0 9302 + dev: false 8998 9303 8999 9304 /setimmediate@1.0.5: 9000 9305 resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} ··· 9002 9307 9003 9308 /setprototypeof@1.2.0: 9004 9309 resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 9310 + dev: false 9005 9311 9006 9312 /shallow-clone@3.0.1: 9007 9313 resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} 9008 9314 engines: {node: '>=8'} 9009 9315 dependencies: 9010 9316 kind-of: 6.0.3 9317 + dev: false 9011 9318 9012 9319 /shallowequal@1.1.0: 9013 9320 resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} ··· 9018 9325 engines: {node: '>=0.10.0'} 9019 9326 dependencies: 9020 9327 shebang-regex: 1.0.0 9328 + dev: false 9021 9329 9022 9330 /shebang-command@2.0.0: 9023 9331 resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} ··· 9028 9336 /shebang-regex@1.0.0: 9029 9337 resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} 9030 9338 engines: {node: '>=0.10.0'} 9339 + dev: false 9031 9340 9032 9341 /shebang-regex@3.0.0: 9033 9342 resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} ··· 9035 9344 9036 9345 /shell-quote@1.7.4: 9037 9346 resolution: {integrity: sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==} 9347 + dev: false 9038 9348 9039 9349 /side-channel@1.0.4: 9040 9350 resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} ··· 9062 9372 9063 9373 /sisteransi@1.0.5: 9064 9374 resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 9375 + dev: false 9065 9376 9066 9377 /slash@3.0.0: 9067 9378 resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} ··· 9079 9390 ansi-styles: 3.2.1 9080 9391 astral-regex: 1.0.0 9081 9392 is-fullwidth-code-point: 2.0.0 9393 + dev: false 9082 9394 9083 9395 /slugify@1.6.5: 9084 9396 resolution: {integrity: sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ==} ··· 9092 9404 define-property: 1.0.0 9093 9405 isobject: 3.0.1 9094 9406 snapdragon-util: 3.0.1 9407 + dev: false 9095 9408 9096 9409 /snapdragon-util@3.0.1: 9097 9410 resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} 9098 9411 engines: {node: '>=0.10.0'} 9099 9412 dependencies: 9100 9413 kind-of: 3.2.2 9414 + dev: false 9101 9415 9102 9416 /snapdragon@0.8.2: 9103 9417 resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} ··· 9113 9427 use: 3.1.1 9114 9428 transitivePeerDependencies: 9115 9429 - supports-color 9430 + dev: false 9116 9431 9117 9432 /source-map-js@1.0.2: 9118 9433 resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} ··· 9127 9442 resolve-url: 0.2.1 9128 9443 source-map-url: 0.4.1 9129 9444 urix: 0.1.0 9445 + dev: false 9130 9446 9131 9447 /source-map-support@0.5.21: 9132 9448 resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 9133 9449 dependencies: 9134 9450 buffer-from: 1.1.2 9135 9451 source-map: 0.6.1 9452 + dev: false 9136 9453 9137 9454 /source-map-url@0.4.1: 9138 9455 resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} 9139 9456 deprecated: See https://github.com/lydell/source-map-url#deprecated 9457 + dev: false 9140 9458 9141 9459 /source-map@0.5.7: 9142 9460 resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} 9143 9461 engines: {node: '>=0.10.0'} 9462 + dev: false 9144 9463 9145 9464 /source-map@0.6.1: 9146 9465 resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 9147 9466 engines: {node: '>=0.10.0'} 9467 + dev: false 9148 9468 9149 9469 /source-map@0.7.4: 9150 9470 resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} 9151 9471 engines: {node: '>= 8'} 9472 + dev: false 9152 9473 9153 9474 /spawndamnit@2.0.0: 9154 9475 resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} ··· 9167 9488 engines: {node: '>=0.10.0'} 9168 9489 dependencies: 9169 9490 extend-shallow: 3.0.2 9491 + dev: false 9170 9492 9171 9493 /split@1.0.1: 9172 9494 resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} ··· 9176 9498 9177 9499 /sprintf-js@1.0.3: 9178 9500 resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} 9501 + dev: false 9179 9502 9180 9503 /ssri@8.0.1: 9181 9504 resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} ··· 9189 9512 engines: {node: '>=10'} 9190 9513 dependencies: 9191 9514 escape-string-regexp: 2.0.0 9515 + dev: false 9192 9516 9193 9517 /stackframe@1.3.4: 9194 9518 resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} 9519 + dev: false 9195 9520 9196 9521 /stacktrace-parser@0.1.10: 9197 9522 resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} 9198 9523 engines: {node: '>=6'} 9199 9524 dependencies: 9200 9525 type-fest: 0.7.1 9526 + dev: false 9201 9527 9202 9528 /static-extend@0.1.2: 9203 9529 resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} ··· 9205 9531 dependencies: 9206 9532 define-property: 0.2.5 9207 9533 object-copy: 0.1.0 9534 + dev: false 9208 9535 9209 9536 /statuses@1.5.0: 9210 9537 resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} 9211 9538 engines: {node: '>= 0.6'} 9539 + dev: false 9212 9540 9213 9541 /statuses@2.0.1: 9214 9542 resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} 9215 9543 engines: {node: '>= 0.8'} 9544 + dev: false 9216 9545 9217 9546 /stop-iteration-iterator@1.0.0: 9218 9547 resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} ··· 9242 9571 emoji-regex: 8.0.0 9243 9572 is-fullwidth-code-point: 3.0.0 9244 9573 strip-ansi: 6.0.1 9574 + dev: false 9245 9575 9246 9576 /string.prototype.matchall@4.0.8: 9247 9577 resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} ··· 9276 9606 resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 9277 9607 dependencies: 9278 9608 safe-buffer: 5.1.2 9609 + dev: false 9279 9610 9280 9611 /string_decoder@1.3.0: 9281 9612 resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 9282 9613 dependencies: 9283 9614 safe-buffer: 5.2.1 9615 + dev: false 9284 9616 9285 9617 /strip-ansi@5.2.0: 9286 9618 resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} 9287 9619 engines: {node: '>=6'} 9288 9620 dependencies: 9289 9621 ansi-regex: 4.1.1 9622 + dev: false 9290 9623 9291 9624 /strip-ansi@6.0.1: 9292 9625 resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} ··· 9302 9635 /strip-eof@1.0.0: 9303 9636 resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} 9304 9637 engines: {node: '>=0.10.0'} 9638 + dev: false 9305 9639 9306 9640 /strip-json-comments@2.0.1: 9307 9641 resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} ··· 9314 9648 9315 9649 /strnum@1.0.5: 9316 9650 resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} 9651 + dev: false 9317 9652 9318 9653 /structured-headers@0.4.1: 9319 9654 resolution: {integrity: sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==} ··· 9359 9694 9360 9695 /sudo-prompt@9.2.1: 9361 9696 resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} 9697 + dev: false 9362 9698 9363 9699 /superjson@1.9.1: 9364 9700 resolution: {integrity: sha512-oT3HA2nPKlU1+5taFgz/HDy+GEaY+CWEbLzaRJVD4gZ7zMVVC4GDNFdgvAZt6/VuIk6D2R7RtPAiCHwmdzlMmg==} ··· 9384 9720 engines: {node: '>=10'} 9385 9721 dependencies: 9386 9722 has-flag: 4.0.0 9723 + dev: false 9387 9724 9388 9725 /supports-hyperlinks@2.3.0: 9389 9726 resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} ··· 9476 9813 dependencies: 9477 9814 os-tmpdir: 1.0.2 9478 9815 rimraf: 2.2.8 9816 + dev: false 9479 9817 9480 9818 /temp@0.8.4: 9481 9819 resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} 9482 9820 engines: {node: '>=6.0.0'} 9483 9821 dependencies: 9484 9822 rimraf: 2.6.3 9823 + dev: false 9485 9824 9486 9825 /tempy@0.3.0: 9487 9826 resolution: {integrity: sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==} ··· 9520 9859 acorn: 8.8.2 9521 9860 commander: 2.20.3 9522 9861 source-map-support: 0.5.21 9862 + dev: false 9523 9863 9524 9864 /text-table@0.2.0: 9525 9865 resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} ··· 9537 9877 9538 9878 /throat@5.0.0: 9539 9879 resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} 9880 + dev: false 9540 9881 9541 9882 /through2@2.0.5: 9542 9883 resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} 9543 9884 dependencies: 9544 9885 readable-stream: 2.3.7 9545 9886 xtend: 4.0.2 9887 + dev: false 9546 9888 9547 9889 /through@2.3.8: 9548 9890 resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} ··· 9569 9911 9570 9912 /tmpl@1.0.5: 9571 9913 resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} 9914 + dev: false 9572 9915 9573 9916 /to-fast-properties@2.0.0: 9574 9917 resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} ··· 9579 9922 engines: {node: '>=0.10.0'} 9580 9923 dependencies: 9581 9924 kind-of: 3.2.2 9925 + dev: false 9582 9926 9583 9927 /to-readable-stream@1.0.0: 9584 9928 resolution: {integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==} ··· 9591 9935 dependencies: 9592 9936 is-number: 3.0.0 9593 9937 repeat-string: 1.6.1 9938 + dev: false 9594 9939 9595 9940 /to-regex-range@5.0.1: 9596 9941 resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} ··· 9606 9951 extend-shallow: 3.0.2 9607 9952 regex-not: 1.0.2 9608 9953 safe-regex: 1.1.0 9954 + dev: false 9609 9955 9610 9956 /toidentifier@1.0.1: 9611 9957 resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 9612 9958 engines: {node: '>=0.6'} 9959 + dev: false 9613 9960 9614 9961 /tr46@0.0.3: 9615 9962 resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 9963 + dev: false 9616 9964 9617 9965 /traverse@0.6.7: 9618 9966 resolution: {integrity: sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==} ··· 9644 9992 9645 9993 /tslib@2.5.0: 9646 9994 resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} 9995 + dev: false 9647 9996 9648 9997 /tsutils@3.21.0(typescript@5.0.4): 9649 9998 resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} ··· 9725 10074 /type-detect@4.0.8: 9726 10075 resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 9727 10076 engines: {node: '>=4'} 10077 + dev: false 9728 10078 9729 10079 /type-fest@0.12.0: 9730 10080 resolution: {integrity: sha512-53RyidyjvkGpnWPMF9bQgFtWp+Sl8O2Rp13VavmJgfAP9WWG6q6TkrKU8iyJdnwnfgHI6k2hTlgqH4aSdjoTbg==} ··· 9753 10103 /type-fest@0.7.1: 9754 10104 resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} 9755 10105 engines: {node: '>=8'} 10106 + dev: false 9756 10107 9757 10108 /type-is@1.6.18: 9758 10109 resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} ··· 9793 10144 dependencies: 9794 10145 commander: 2.13.0 9795 10146 source-map: 0.6.1 10147 + dev: false 9796 10148 9797 10149 /uint8arrays@3.0.0: 9798 10150 resolution: {integrity: sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==} ··· 9836 10188 get-value: 2.0.6 9837 10189 is-extendable: 0.1.1 9838 10190 set-value: 2.0.1 10191 + dev: false 9839 10192 9840 10193 /unique-filename@1.1.1: 9841 10194 resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} ··· 9866 10219 /universalify@0.1.2: 9867 10220 resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 9868 10221 engines: {node: '>= 4.0.0'} 10222 + dev: false 9869 10223 9870 10224 /universalify@1.0.0: 9871 10225 resolution: {integrity: sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==} ··· 9880 10234 /unpipe@1.0.0: 9881 10235 resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 9882 10236 engines: {node: '>= 0.8'} 10237 + dev: false 9883 10238 9884 10239 /unset-value@1.0.0: 9885 10240 resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} ··· 9887 10242 dependencies: 9888 10243 has-value: 0.3.1 9889 10244 isobject: 3.0.1 10245 + dev: false 9890 10246 9891 10247 /update-browserslist-db@1.0.10(browserslist@4.21.5): 9892 10248 resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} ··· 9906 10262 /urix@0.1.0: 9907 10263 resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} 9908 10264 deprecated: Please see https://github.com/lydell/urix#deprecated 10265 + dev: false 9909 10266 9910 10267 /url-join@4.0.0: 9911 10268 resolution: {integrity: sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA==} ··· 9942 10299 react: ^16.8.0 || ^17.0.0 || ^18.0.0 9943 10300 dependencies: 9944 10301 react: 18.2.0 10302 + dev: false 9945 10303 9946 10304 /use@3.1.1: 9947 10305 resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} 9948 10306 engines: {node: '>=0.10.0'} 9949 - 9950 - /utf8@3.0.0: 9951 - resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==} 9952 - dev: true 10307 + dev: false 9953 10308 9954 10309 /util-deprecate@1.0.2: 9955 10310 resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} ··· 9957 10312 /utils-merge@1.0.1: 9958 10313 resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} 9959 10314 engines: {node: '>= 0.4.0'} 10315 + dev: false 9960 10316 9961 10317 /uuid@3.4.0: 9962 10318 resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} ··· 9986 10342 /vary@1.1.2: 9987 10343 resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} 9988 10344 engines: {node: '>= 0.8'} 10345 + dev: false 9989 10346 9990 10347 /vlq@1.0.1: 9991 10348 resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} 10349 + dev: false 9992 10350 9993 10351 /walker@1.0.8: 9994 10352 resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} 9995 10353 dependencies: 9996 10354 makeerror: 1.0.12 10355 + dev: false 9997 10356 9998 10357 /warn-once@0.1.1: 9999 10358 resolution: {integrity: sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==} ··· 10003 10362 resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} 10004 10363 dependencies: 10005 10364 defaults: 1.0.4 10365 + dev: false 10006 10366 10007 10367 /webidl-conversions@3.0.1: 10008 10368 resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 10369 + dev: false 10009 10370 10010 10371 /webidl-conversions@5.0.0: 10011 10372 resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} ··· 10014 10375 10015 10376 /whatwg-fetch@3.6.2: 10016 10377 resolution: {integrity: sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==} 10378 + dev: false 10017 10379 10018 10380 /whatwg-url-without-unicode@8.0.0-3: 10019 10381 resolution: {integrity: sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==} ··· 10029 10391 dependencies: 10030 10392 tr46: 0.0.3 10031 10393 webidl-conversions: 3.0.1 10394 + dev: false 10032 10395 10033 10396 /which-boxed-primitive@1.0.2: 10034 10397 resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} ··· 10051 10414 10052 10415 /which-module@2.0.0: 10053 10416 resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} 10417 + dev: false 10054 10418 10055 10419 /which-typed-array@1.1.9: 10056 10420 resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} ··· 10069 10433 hasBin: true 10070 10434 dependencies: 10071 10435 isexe: 2.0.0 10436 + dev: false 10072 10437 10073 10438 /which@2.0.2: 10074 10439 resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} ··· 10092 10457 ansi-styles: 4.3.0 10093 10458 string-width: 4.2.3 10094 10459 strip-ansi: 6.0.1 10460 + dev: false 10095 10461 10096 10462 /wrap-ansi@7.0.0: 10097 10463 resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} ··· 10100 10466 ansi-styles: 4.3.0 10101 10467 string-width: 4.2.3 10102 10468 strip-ansi: 6.0.1 10469 + dev: false 10103 10470 10104 10471 /wrappy@1.0.2: 10105 10472 resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} ··· 10123 10490 optional: true 10124 10491 dependencies: 10125 10492 async-limiter: 1.0.1 10493 + dev: false 10126 10494 10127 10495 /ws@7.5.9: 10128 10496 resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} ··· 10135 10503 optional: true 10136 10504 utf-8-validate: 10137 10505 optional: true 10506 + dev: false 10138 10507 10139 10508 /xcode@3.0.1: 10140 10509 resolution: {integrity: sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==} ··· 10172 10541 /xtend@4.0.2: 10173 10542 resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 10174 10543 engines: {node: '>=0.4'} 10544 + dev: false 10175 10545 10176 10546 /y18n@4.0.3: 10177 10547 resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} 10548 + dev: false 10178 10549 10179 10550 /y18n@5.0.8: 10180 10551 resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 10181 10552 engines: {node: '>=10'} 10553 + dev: false 10182 10554 10183 10555 /yallist@2.1.2: 10184 10556 resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} ··· 10200 10572 dependencies: 10201 10573 camelcase: 5.3.1 10202 10574 decamelize: 1.2.0 10575 + dev: false 10203 10576 10204 10577 /yargs-parser@21.1.1: 10205 10578 resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 10206 10579 engines: {node: '>=12'} 10580 + dev: false 10207 10581 10208 10582 /yargs@15.4.1: 10209 10583 resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} ··· 10220 10594 which-module: 2.0.0 10221 10595 y18n: 4.0.3 10222 10596 yargs-parser: 18.1.3 10597 + dev: false 10223 10598 10224 10599 /yargs@17.6.2: 10225 10600 resolution: {integrity: sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==} ··· 10232 10607 string-width: 4.2.3 10233 10608 y18n: 5.0.8 10234 10609 yargs-parser: 21.1.1 10610 + dev: false 10235 10611 10236 10612 /yocto-queue@0.1.0: 10237 10613 resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}