From bbbcf9f586870bdf4c08d55d6901c0e87bf36578 Mon Sep 17 00:00:00 2001 From: antoinepiron <58579297-antoinepiron@users.noreply.replit.com> Date: Sun, 3 May 2026 11:41:45 +0000 Subject: [PATCH] Add core functionality for mobile post scheduling app Adds necessary dependencies including axios and react-native-calendars to pnpm-lock.yaml. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 7b0991ce-c7b8-4c82-9acc-fd3f9e762a01 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: dc1266fa-8375-43e1-aca0-9df31350f647 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/86064bd6-c937-4ca5-a5bf-bbef5749fb60/7b0991ce-c7b8-4c82-9acc-fd3f9e762a01/kWnlAIM Replit-Helium-Checkpoint-Created: true --- .agents/agent_assets_metadata.toml | 8 + .replit | 12 + artifacts/postiz-mobile/.gitignore | 41 + .../.replit-artifact/artifact.toml | 27 + artifacts/postiz-mobile/app.json | 50 + .../postiz-mobile/app/(tabs)/_layout.tsx | 142 + .../postiz-mobile/app/(tabs)/compose.tsx | 533 ++ artifacts/postiz-mobile/app/(tabs)/index.tsx | 357 + artifacts/postiz-mobile/app/(tabs)/posts.tsx | 257 + .../postiz-mobile/app/(tabs)/settings.tsx | 399 + artifacts/postiz-mobile/app/+not-found.tsx | 45 + artifacts/postiz-mobile/app/_layout.tsx | 69 + .../postiz-mobile/assets/images/icon.png | Bin 0 -> 667859 bytes artifacts/postiz-mobile/babel.config.js | 6 + .../postiz-mobile/components/ChannelChip.tsx | 84 + .../components/ErrorBoundary.tsx | 54 + .../components/ErrorFallback.tsx | 278 + .../KeyboardAwareScrollViewCompat.tsx | 29 + .../postiz-mobile/components/PostCard.tsx | 195 + .../postiz-mobile/components/StatusBadge.tsx | 50 + artifacts/postiz-mobile/constants/colors.ts | 51 + .../postiz-mobile/context/PostizContext.tsx | 138 + artifacts/postiz-mobile/hooks/useColors.ts | 24 + artifacts/postiz-mobile/metro.config.js | 3 + artifacts/postiz-mobile/package.json | 64 + artifacts/postiz-mobile/scripts/build.js | 573 ++ artifacts/postiz-mobile/server/serve.js | 135 + .../server/templates/landing-page.html | 460 ++ artifacts/postiz-mobile/tsconfig.json | 23 + pnpm-lock.yaml | 6494 ++++++++++++++++- replit.md | 39 +- 31 files changed, 10631 insertions(+), 9 deletions(-) create mode 100644 .agents/agent_assets_metadata.toml create mode 100644 artifacts/postiz-mobile/.gitignore create mode 100644 artifacts/postiz-mobile/.replit-artifact/artifact.toml create mode 100644 artifacts/postiz-mobile/app.json create mode 100644 artifacts/postiz-mobile/app/(tabs)/_layout.tsx create mode 100644 artifacts/postiz-mobile/app/(tabs)/compose.tsx create mode 100644 artifacts/postiz-mobile/app/(tabs)/index.tsx create mode 100644 artifacts/postiz-mobile/app/(tabs)/posts.tsx create mode 100644 artifacts/postiz-mobile/app/(tabs)/settings.tsx create mode 100644 artifacts/postiz-mobile/app/+not-found.tsx create mode 100644 artifacts/postiz-mobile/app/_layout.tsx create mode 100644 artifacts/postiz-mobile/assets/images/icon.png create mode 100644 artifacts/postiz-mobile/babel.config.js create mode 100644 artifacts/postiz-mobile/components/ChannelChip.tsx create mode 100644 artifacts/postiz-mobile/components/ErrorBoundary.tsx create mode 100644 artifacts/postiz-mobile/components/ErrorFallback.tsx create mode 100644 artifacts/postiz-mobile/components/KeyboardAwareScrollViewCompat.tsx create mode 100644 artifacts/postiz-mobile/components/PostCard.tsx create mode 100644 artifacts/postiz-mobile/components/StatusBadge.tsx create mode 100644 artifacts/postiz-mobile/constants/colors.ts create mode 100644 artifacts/postiz-mobile/context/PostizContext.tsx create mode 100644 artifacts/postiz-mobile/hooks/useColors.ts create mode 100644 artifacts/postiz-mobile/metro.config.js create mode 100644 artifacts/postiz-mobile/package.json create mode 100644 artifacts/postiz-mobile/scripts/build.js create mode 100644 artifacts/postiz-mobile/server/serve.js create mode 100644 artifacts/postiz-mobile/server/templates/landing-page.html create mode 100644 artifacts/postiz-mobile/tsconfig.json diff --git a/.agents/agent_assets_metadata.toml b/.agents/agent_assets_metadata.toml new file mode 100644 index 0000000..eeaed38 --- /dev/null +++ b/.agents/agent_assets_metadata.toml @@ -0,0 +1,8 @@ +uploads = [] +outputs = [] + +[[generated]] +id = "8iyg9o-DGcn6pChP77Vo1" +uri = "file://artifacts/postiz-mobile/assets/images/icon.png" +type = "image" +title = "generated_image" diff --git a/.replit b/.replit index 82bac8f..3d7fac1 100644 --- a/.replit +++ b/.replit @@ -18,3 +18,15 @@ expertMode = true [postMerge] path = "scripts/post-merge.sh" timeoutMs = 20000 + +[[ports]] +localPort = 8080 +externalPort = 8080 + +[[ports]] +localPort = 8081 +externalPort = 80 + +[[ports]] +localPort = 20976 +externalPort = 3000 diff --git a/artifacts/postiz-mobile/.gitignore b/artifacts/postiz-mobile/.gitignore new file mode 100644 index 0000000..621de6b --- /dev/null +++ b/artifacts/postiz-mobile/.gitignore @@ -0,0 +1,41 @@ +# Learn more https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files + +# dependencies +node_modules/ + +# Expo +.expo/ +dist/ +web-build/ +expo-env.d.ts + +# Native +ios/ +android/ +*.orig.* +*.jks +*.p8 +*.p12 +*.key +*.mobileprovision + +# Metro +.metro-health-check* + +# debug +npm-debug.* +yarn-debug.* +yarn-error.* + +# macOS +.DS_Store +*.pem + +# local env files +.env*.local + +# typescript +*.tsbuildinfo +.vercel + +.env diff --git a/artifacts/postiz-mobile/.replit-artifact/artifact.toml b/artifacts/postiz-mobile/.replit-artifact/artifact.toml new file mode 100644 index 0000000..b5dca88 --- /dev/null +++ b/artifacts/postiz-mobile/.replit-artifact/artifact.toml @@ -0,0 +1,27 @@ +kind = "mobile" +previewPath = "/" +title = "PostizMobile" +version = "1.0.0" +id = "artifacts/postiz-mobile" +router = "expo-domain" + +[[integratedSkills]] +name = "expo" +version = "1.0.0" + +[[services]] +ensurePreviewReachable = "/status" +name = "expo" +paths = [ "/" ] +localPort = 20976 + +[services.development] +run = "pnpm --filter @workspace/postiz-mobile run dev" + +[services.production] +build = [ "pnpm", "--filter", "@workspace/postiz-mobile", "run", "build" ] +run = [ "pnpm", "--filter", "@workspace/postiz-mobile", "run", "serve" ] + +[services.env] +PORT = "20976" +BASE_PATH = "/" diff --git a/artifacts/postiz-mobile/app.json b/artifacts/postiz-mobile/app.json new file mode 100644 index 0000000..e0c83a0 --- /dev/null +++ b/artifacts/postiz-mobile/app.json @@ -0,0 +1,50 @@ +{ + "expo": { + "name": "PostizMobile", + "slug": "postiz-mobile", + "version": "1.0.0", + "orientation": "portrait", + "icon": "./assets/images/icon.png", + "scheme": "postiz-mobile", + "userInterfaceStyle": "dark", + "newArchEnabled": true, + "splash": { + "image": "./assets/images/icon.png", + "resizeMode": "contain", + "backgroundColor": "#0D0D0F" + }, + "ios": { + "supportsTablet": false, + "infoPlist": { + "NSPhotoLibraryUsageDescription": "PostizMobile needs access to your photo library to attach images to posts.", + "NSCameraUsageDescription": "PostizMobile needs camera access to take photos for posts." + } + }, + "android": { + "permissions": [ + "READ_EXTERNAL_STORAGE", + "WRITE_EXTERNAL_STORAGE", + "READ_MEDIA_IMAGES" + ] + }, + "web": { + "favicon": "./assets/images/icon.png" + }, + "plugins": [ + [ + "expo-router", + { + "origin": "https://replit.com/" + } + ], + "expo-font", + "expo-web-browser", + "expo-image-picker", + "expo-secure-store" + ], + "experiments": { + "typedRoutes": true, + "reactCompiler": true + } + } +} diff --git a/artifacts/postiz-mobile/app/(tabs)/_layout.tsx b/artifacts/postiz-mobile/app/(tabs)/_layout.tsx new file mode 100644 index 0000000..210d943 --- /dev/null +++ b/artifacts/postiz-mobile/app/(tabs)/_layout.tsx @@ -0,0 +1,142 @@ +import { BlurView } from "expo-blur"; +import { isLiquidGlassAvailable } from "expo-glass-effect"; +import { Tabs } from "expo-router"; +import { Icon, Label, NativeTabs } from "expo-router/unstable-native-tabs"; +import { SymbolView } from "expo-symbols"; +import { Feather } from "@expo/vector-icons"; +import React from "react"; +import { Platform, StyleSheet, View, useColorScheme } from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; +import { useColors } from "@/hooks/useColors"; + +function NativeTabLayout() { + return ( + + + + + + + + + + + + + + + + + + + ); +} + +function ClassicTabLayout() { + const colors = useColors(); + const colorScheme = useColorScheme(); + const isDark = colorScheme === "dark"; + const isIOS = Platform.OS === "ios"; + const isWeb = Platform.OS === "web"; + const insets = useSafeAreaInsets(); + + return ( + + isIOS ? ( + + ) : isWeb ? ( + + ) : null, + tabBarLabelStyle: { + fontFamily: "Inter_500Medium", + fontSize: 11, + }, + }} + > + + isIOS ? ( + + ) : ( + + ), + }} + /> + + isIOS ? ( + + ) : ( + + ), + }} + /> + + isIOS ? ( + + ) : ( + + ), + }} + /> + + isIOS ? ( + + ) : ( + + ), + }} + /> + + ); +} + +export default function TabLayout() { + if (isLiquidGlassAvailable()) { + return ; + } + return ; +} diff --git a/artifacts/postiz-mobile/app/(tabs)/compose.tsx b/artifacts/postiz-mobile/app/(tabs)/compose.tsx new file mode 100644 index 0000000..0669404 --- /dev/null +++ b/artifacts/postiz-mobile/app/(tabs)/compose.tsx @@ -0,0 +1,533 @@ +import { Feather } from "@expo/vector-icons"; +import { useQuery, useQueryClient } from "@tanstack/react-query"; +import DateTimePicker from "@react-native-community/datetimepicker"; +import * as Haptics from "expo-haptics"; +import { Image } from "expo-image"; +import * as ImagePicker from "expo-image-picker"; +import { File } from "expo-file-system"; +import { fetch as expoFetch } from "expo/fetch"; +import React, { useState } from "react"; +import { + ActivityIndicator, + Alert, + Platform, + ScrollView, + StyleSheet, + Switch, + Text, + TextInput, + TouchableOpacity, + View, +} from "react-native"; +import { KeyboardAwareScrollView } from "react-native-keyboard-controller"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; +import { ChannelChip } from "@/components/ChannelChip"; +import { PostizIntegration, PostizUploadResult, usePostiz } from "@/context/PostizContext"; +import { useColors } from "@/hooks/useColors"; + +export default function ComposeScreen() { + const colors = useColors(); + const insets = useSafeAreaInsets(); + const { client, isConfigured, apiKey, baseUrl } = usePostiz(); + const queryClient = useQueryClient(); + + const [content, setContent] = useState(""); + const [selectedChannels, setSelectedChannels] = useState([]); + const [postNow, setPostNow] = useState(false); + const [scheduleDate, setScheduleDate] = useState( + () => new Date(Date.now() + 60 * 60 * 1000) + ); + const [showDatePicker, setShowDatePicker] = useState(false); + const [showTimePicker, setShowTimePicker] = useState(false); + const [imageUri, setImageUri] = useState(null); + const [uploading, setUploading] = useState(false); + const [submitting, setSubmitting] = useState(false); + + const { data: integrations, isLoading: loadingIntegrations } = + useQuery({ + queryKey: ["integrations"], + queryFn: async () => { + if (!client) return []; + const res = await client.get("/integrations"); + return Array.isArray(res.data) ? res.data : res.data?.integrations ?? []; + }, + enabled: !!client, + staleTime: 60000, + }); + + const toggleChannel = (id: string) => { + setSelectedChannels((prev) => + prev.includes(id) ? prev.filter((c) => c !== id) : [...prev, id] + ); + }; + + const pickImage = async () => { + const { status } = await ImagePicker.requestMediaLibraryPermissionsAsync(); + if (status !== "granted") { + Alert.alert("Permission required", "Allow access to your photo library."); + return; + } + const result = await ImagePicker.launchImageLibraryAsync({ + mediaTypes: ["images"], + allowsEditing: false, + quality: 0.85, + }); + if (!result.canceled && result.assets[0]) { + setImageUri(result.assets[0].uri); + } + }; + + const removeImage = () => setImageUri(null); + + const uploadImage = async (): Promise => { + if (!imageUri) return null; + setUploading(true); + try { + const formData = new FormData(); + if (Platform.OS === "web") { + const response = await expoFetch(imageUri); + const blob = await response.blob(); + formData.append("file", blob, "upload.jpg"); + } else { + const file = new File(imageUri); + formData.append("file", file as unknown as Blob); + } + const uploadRes = await expoFetch(`${baseUrl}/upload`, { + method: "POST", + headers: { Authorization: apiKey }, + body: formData, + }); + const data = await uploadRes.json() as PostizUploadResult; + return data; + } catch (e) { + Alert.alert("Upload Failed", "Could not upload image. Please try again."); + return null; + } finally { + setUploading(false); + } + }; + + const handleSubmit = async () => { + if (!client) return; + if (!content.trim()) { + Alert.alert("Empty post", "Please write something before posting."); + return; + } + if (selectedChannels.length === 0) { + Alert.alert("No channel", "Please select at least one channel."); + return; + } + Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Medium); + setSubmitting(true); + try { + let media: Array<{ id: string; path: string }> = []; + if (imageUri) { + const uploaded = await uploadImage(); + if (uploaded) { + media = [{ id: uploaded.id, path: uploaded.path }]; + } + } + const payload = { + type: postNow ? "now" : "schedule", + date: postNow ? new Date().toISOString() : scheduleDate.toISOString(), + content: [{ content: content.trim(), image: media }], + integrations: selectedChannels, + }; + await client.post("/posts", payload); + Haptics.notificationAsync(Haptics.NotificationFeedbackType.Success); + Alert.alert( + "Posted!", + postNow ? "Your post has been published." : "Post scheduled successfully.", + [{ text: "OK", onPress: resetForm }] + ); + queryClient.invalidateQueries({ queryKey: ["posts"] }); + queryClient.invalidateQueries({ queryKey: ["posts-list"] }); + } catch (e) { + Haptics.notificationAsync(Haptics.NotificationFeedbackType.Error); + Alert.alert("Failed", "Could not submit post. Please try again."); + } finally { + setSubmitting(false); + } + }; + + const resetForm = () => { + setContent(""); + setSelectedChannels([]); + setPostNow(false); + setImageUri(null); + setScheduleDate(new Date(Date.now() + 60 * 60 * 1000)); + }; + + const formatDateLabel = (d: Date) => + d.toLocaleDateString("en-US", { + month: "short", + day: "numeric", + year: "numeric", + }); + const formatTimeLabel = (d: Date) => + d.toLocaleTimeString("en-US", { hour: "2-digit", minute: "2-digit" }); + + if (!isConfigured) { + return ( + + + + Not Configured + + + Add your API key in Settings + + + ); + } + + return ( + + + + + {content.length}/3000 + + + + {imageUri && ( + + + + + + + )} + + + + + {imageUri ? "Change image" : "Add image"} + + + + + CHANNELS + + {loadingIntegrations ? ( + + ) : (integrations ?? []).length === 0 ? ( + + No channels found. Add integrations in your Postiz instance. + + ) : ( + + {(integrations ?? []).map((intg) => ( + toggleChannel(intg.id)} + /> + ))} + + )} + + + + + + Post now + + + + + + {!postNow && ( + + { + setShowTimePicker(false); + setShowDatePicker((v) => !v); + }} + style={[ + styles.dateBtn, + { backgroundColor: colors.card, borderColor: colors.border }, + ]} + activeOpacity={0.7} + > + + + {formatDateLabel(scheduleDate)} + + + { + setShowDatePicker(false); + setShowTimePicker((v) => !v); + }} + style={[ + styles.dateBtn, + { backgroundColor: colors.card, borderColor: colors.border }, + ]} + activeOpacity={0.7} + > + + + {formatTimeLabel(scheduleDate)} + + + + )} + + {showDatePicker && ( + { + if (Platform.OS !== "ios") setShowDatePicker(false); + if (date) { + const merged = new Date(scheduleDate); + merged.setFullYear(date.getFullYear(), date.getMonth(), date.getDate()); + setScheduleDate(merged); + } + }} + /> + )} + + {showTimePicker && ( + { + if (Platform.OS !== "ios") setShowTimePicker(false); + if (date) { + const merged = new Date(scheduleDate); + merged.setHours(date.getHours(), date.getMinutes()); + setScheduleDate(merged); + } + }} + /> + )} + + + {submitting || uploading ? ( + + ) : ( + <> + + + {postNow ? "Publish Now" : "Schedule Post"} + + + )} + + + ); +} + +const styles = StyleSheet.create({ + container: { + paddingHorizontal: 16, + gap: 14, + }, + centered: { + flex: 1, + alignItems: "center", + justifyContent: "center", + gap: 10, + }, + textArea: { + borderRadius: 14, + borderWidth: 1, + padding: 14, + minHeight: 140, + }, + textInput: { + fontSize: 15, + fontFamily: "Inter_400Regular", + lineHeight: 22, + minHeight: 100, + }, + charCount: { + fontSize: 11, + fontFamily: "Inter_400Regular", + alignSelf: "flex-end", + marginTop: 4, + }, + imagePreviewWrap: { + position: "relative", + alignSelf: "flex-start", + }, + imagePreview: { + width: 120, + height: 120, + borderRadius: 10, + borderWidth: 1, + }, + removeImg: { + position: "absolute", + top: 4, + right: 4, + width: 20, + height: 20, + borderRadius: 10, + alignItems: "center", + justifyContent: "center", + }, + mediaBtn: { + flexDirection: "row", + alignItems: "center", + gap: 8, + paddingHorizontal: 14, + paddingVertical: 10, + borderRadius: 10, + borderWidth: 1, + alignSelf: "flex-start", + }, + mediaBtnText: { + fontSize: 13, + fontFamily: "Inter_500Medium", + }, + sectionLabel: { + fontSize: 11, + fontFamily: "Inter_600SemiBold", + letterSpacing: 0.8, + marginBottom: -6, + }, + sectionTitle: { + fontSize: 18, + fontFamily: "Inter_600SemiBold", + }, + hint: { + fontSize: 13, + fontFamily: "Inter_400Regular", + textAlign: "center", + }, + channelList: { + flexDirection: "row", + gap: 8, + flexWrap: "wrap", + }, + scheduleRow: { + flexDirection: "row", + alignItems: "center", + justifyContent: "space-between", + paddingHorizontal: 16, + paddingVertical: 12, + borderRadius: 12, + borderWidth: 1, + }, + scheduleRowLeft: { + flexDirection: "row", + alignItems: "center", + gap: 10, + }, + scheduleLabel: { + fontSize: 15, + fontFamily: "Inter_500Medium", + }, + dateTimeRow: { + flexDirection: "row", + gap: 10, + }, + dateBtn: { + flex: 1, + flexDirection: "row", + alignItems: "center", + gap: 8, + paddingHorizontal: 12, + paddingVertical: 10, + borderRadius: 10, + borderWidth: 1, + }, + dateBtnText: { + fontSize: 13, + fontFamily: "Inter_500Medium", + }, + submitBtn: { + flexDirection: "row", + alignItems: "center", + justifyContent: "center", + gap: 8, + paddingVertical: 14, + borderRadius: 14, + marginTop: 4, + }, + submitText: { + fontSize: 15, + fontFamily: "Inter_600SemiBold", + }, +}); diff --git a/artifacts/postiz-mobile/app/(tabs)/index.tsx b/artifacts/postiz-mobile/app/(tabs)/index.tsx new file mode 100644 index 0000000..597ed42 --- /dev/null +++ b/artifacts/postiz-mobile/app/(tabs)/index.tsx @@ -0,0 +1,357 @@ +import { Feather } from "@expo/vector-icons"; +import { useQuery } from "@tanstack/react-query"; +import { router } from "expo-router"; +import React, { useMemo, useState } from "react"; +import { + ActivityIndicator, + FlatList, + Platform, + StyleSheet, + Text, + TouchableOpacity, + View, +} from "react-native"; +import { Calendar, DateData } from "react-native-calendars"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; +import { PostizPost, usePostiz } from "@/context/PostizContext"; +import { useColors } from "@/hooks/useColors"; +import { StatusBadge } from "@/components/StatusBadge"; + +function formatDate(date: Date): string { + const y = date.getFullYear(); + const m = String(date.getMonth() + 1).padStart(2, "0"); + const d = String(date.getDate()).padStart(2, "0"); + return `${y}-${m}-${d}`; +} + +function toDateKey(dateStr: string): string { + try { + return formatDate(new Date(dateStr)); + } catch { + return dateStr.slice(0, 10); + } +} + +function formatPostTime(dateStr: string): string { + try { + const d = new Date(dateStr); + return d.toLocaleTimeString("en-US", { hour: "2-digit", minute: "2-digit" }); + } catch { + return ""; + } +} + +export default function CalendarScreen() { + const colors = useColors(); + const insets = useSafeAreaInsets(); + const { client, isConfigured } = usePostiz(); + + const now = new Date(); + const [currentMonth, setCurrentMonth] = useState({ + year: now.getFullYear(), + month: now.getMonth() + 1, + }); + const [selectedDay, setSelectedDay] = useState( + formatDate(now) + ); + + const startDate = useMemo(() => { + const d = new Date(currentMonth.year, currentMonth.month - 1, 1); + return d.toISOString(); + }, [currentMonth]); + + const endDate = useMemo(() => { + const d = new Date(currentMonth.year, currentMonth.month, 0, 23, 59, 59); + return d.toISOString(); + }, [currentMonth]); + + const { data: posts, isLoading, error, refetch } = useQuery({ + queryKey: ["posts", startDate, endDate], + queryFn: async () => { + if (!client) return []; + const res = await client.get("/posts", { + params: { startDate, endDate }, + }); + return Array.isArray(res.data) ? res.data : res.data?.posts ?? []; + }, + enabled: !!client, + retry: 1, + }); + + const markedDates = useMemo(() => { + const marks: Record; + selected?: boolean; + selectedColor?: string; + }> = {}; + + (posts ?? []).forEach((post) => { + const key = toDateKey(post.publishDate); + if (!marks[key]) marks[key] = { dots: [] }; + const dotColor = + post.status === "PUBLISHED" + ? colors.success + : post.status === "ERROR" + ? colors.error + : colors.primary; + marks[key].dots = [...(marks[key].dots ?? []), { color: dotColor }]; + }); + + if (selectedDay) { + marks[selectedDay] = { + ...(marks[selectedDay] ?? {}), + selected: true, + selectedColor: colors.primary, + }; + } + return marks; + }, [posts, selectedDay, colors]); + + const dayPosts = useMemo(() => { + if (!selectedDay || !posts) return []; + return posts.filter((p) => toDateKey(p.publishDate) === selectedDay); + }, [posts, selectedDay]); + + if (!isConfigured) { + return ( + + + + Not Configured + + + Add your API key in Settings to get started + + router.push("/(tabs)/settings")} + activeOpacity={0.8} + > + + Open Settings + + + + ); + } + + return ( + + setSelectedDay(day.dateString)} + onMonthChange={(month: DateData) => { + setCurrentMonth({ year: month.year, month: month.month }); + }} + /> + + + + {isLoading ? ( + + + + ) : error ? ( + + + + Failed to load posts + + refetch()} style={styles.retryBtn}> + Retry + + + ) : ( + item.id} + contentInsetAdjustmentBehavior="automatic" + ListHeaderComponent={ + selectedDay ? ( + + + {new Date(selectedDay).toLocaleDateString("en-US", { + weekday: "long", + month: "long", + day: "numeric", + })} + + + {dayPosts.length} post{dayPosts.length !== 1 ? "s" : ""} + + + ) : null + } + ListEmptyComponent={ + + + No posts scheduled + + router.push("/(tabs)/compose")} + style={styles.composeHint} + > + + + Create a post + + + + } + renderItem={({ item }) => ( + + + + {formatPostTime(item.publishDate)} + + + {item.content} + + + + + )} + scrollEnabled={dayPosts.length > 0} + showsVerticalScrollIndicator={false} + /> + )} + + ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + }, + centered: { + flex: 1, + alignItems: "center", + justifyContent: "center", + gap: 10, + paddingHorizontal: 32, + }, + emptyTitle: { + fontSize: 18, + fontFamily: "Inter_600SemiBold", + }, + emptyText: { + fontSize: 14, + fontFamily: "Inter_400Regular", + textAlign: "center", + }, + btn: { + marginTop: 8, + paddingHorizontal: 20, + paddingVertical: 10, + borderRadius: 10, + }, + btnText: { + fontSize: 14, + fontFamily: "Inter_600SemiBold", + }, + divider: { + height: StyleSheet.hairlineWidth, + }, + dayHeader: { + flexDirection: "row", + justifyContent: "space-between", + alignItems: "center", + paddingHorizontal: 20, + paddingVertical: 12, + }, + dayHeaderText: { + fontSize: 13, + fontFamily: "Inter_500Medium", + }, + countText: { + fontSize: 12, + fontFamily: "Inter_400Regular", + }, + dayPost: { + flexDirection: "row", + alignItems: "flex-start", + paddingHorizontal: 20, + paddingVertical: 12, + borderBottomWidth: StyleSheet.hairlineWidth, + gap: 12, + }, + dayPostLeft: { + flex: 1, + gap: 4, + }, + timeText: { + fontSize: 12, + fontFamily: "Inter_600SemiBold", + }, + postContent: { + fontSize: 13, + fontFamily: "Inter_400Regular", + lineHeight: 18, + }, + emptyDay: { + alignItems: "center", + paddingTop: 32, + gap: 10, + }, + emptyDayText: { + fontSize: 14, + fontFamily: "Inter_400Regular", + }, + composeHint: { + flexDirection: "row", + alignItems: "center", + gap: 6, + }, + composeHintText: { + fontSize: 14, + fontFamily: "Inter_500Medium", + }, + retryBtn: { + marginTop: 4, + }, + retryText: { + fontSize: 14, + fontFamily: "Inter_500Medium", + }, +}); diff --git a/artifacts/postiz-mobile/app/(tabs)/posts.tsx b/artifacts/postiz-mobile/app/(tabs)/posts.tsx new file mode 100644 index 0000000..677b36f --- /dev/null +++ b/artifacts/postiz-mobile/app/(tabs)/posts.tsx @@ -0,0 +1,257 @@ +import { Feather } from "@expo/vector-icons"; +import { useQuery, useQueryClient } from "@tanstack/react-query"; +import React, { useState } from "react"; +import { + ActivityIndicator, + FlatList, + Platform, + RefreshControl, + StyleSheet, + Text, + TouchableOpacity, + View, +} from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; +import { PostCard } from "@/components/PostCard"; +import { PostizPost, usePostiz } from "@/context/PostizContext"; +import { useColors } from "@/hooks/useColors"; + +type FilterType = "all" | "QUEUE" | "PUBLISHED" | "ERROR" | "DRAFT"; + +const FILTERS: { key: FilterType; label: string }[] = [ + { key: "all", label: "All" }, + { key: "QUEUE", label: "Queue" }, + { key: "PUBLISHED", label: "Published" }, + { key: "DRAFT", label: "Draft" }, + { key: "ERROR", label: "Error" }, +]; + +export default function PostsScreen() { + const colors = useColors(); + const insets = useSafeAreaInsets(); + const { client, isConfigured } = usePostiz(); + const queryClient = useQueryClient(); + const [filter, setFilter] = useState("all"); + const [refreshing, setRefreshing] = useState(false); + + const start = new Date(); + start.setMonth(start.getMonth() - 3); + const end = new Date(); + end.setMonth(end.getMonth() + 6); + + const { data: posts, isLoading, error, refetch } = useQuery({ + queryKey: ["posts-list"], + queryFn: async () => { + if (!client) return []; + const res = await client.get("/posts", { + params: { + startDate: start.toISOString(), + endDate: end.toISOString(), + }, + }); + return Array.isArray(res.data) ? res.data : res.data?.posts ?? []; + }, + enabled: !!client, + retry: 1, + }); + + const filteredPosts = + filter === "all" + ? posts ?? [] + : (posts ?? []).filter((p) => p.status === filter); + + const handleRefresh = async () => { + setRefreshing(true); + await refetch(); + setRefreshing(false); + }; + + const handleDelete = async (id: string) => { + if (!client) return; + try { + await client.delete(`/posts/${id}`); + queryClient.setQueryData(["posts-list"], (old) => + (old ?? []).filter((p) => p.id !== id) + ); + queryClient.invalidateQueries({ queryKey: ["posts"] }); + } catch (e) { + } + }; + + if (!isConfigured) { + return ( + + + + Not Configured + + + Add your API key in Settings + + + ); + } + + return ( + + item.key} + showsHorizontalScrollIndicator={false} + contentContainerStyle={styles.filterList} + renderItem={({ item }) => ( + setFilter(item.key)} + activeOpacity={0.7} + style={[ + styles.filterChip, + { + backgroundColor: + filter === item.key ? colors.primary : colors.secondary, + borderColor: + filter === item.key ? colors.primary : colors.border, + }, + ]} + > + + {item.label} + + + )} + style={[styles.filterBar, { borderBottomColor: colors.border }]} + /> + + {isLoading ? ( + + + + ) : error ? ( + + + + Failed to load + + refetch()} + style={[styles.retryBtn, { backgroundColor: colors.primary }]} + > + + Try Again + + + + ) : ( + item.id} + renderItem={({ item }) => ( + + )} + refreshControl={ + + } + contentInsetAdjustmentBehavior="automatic" + showsVerticalScrollIndicator={false} + ListEmptyComponent={ + + + + No posts + + + {filter === "all" + ? "No posts found in the last 3 months" + : `No ${filter.toLowerCase()} posts`} + + + } + scrollEnabled={filteredPosts.length > 0} + /> + )} + + ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + }, + centered: { + flex: 1, + alignItems: "center", + justifyContent: "center", + gap: 10, + paddingHorizontal: 32, + }, + filterBar: { + borderBottomWidth: StyleSheet.hairlineWidth, + flexGrow: 0, + }, + filterList: { + paddingHorizontal: 16, + paddingVertical: 10, + gap: 8, + }, + filterChip: { + paddingHorizontal: 14, + paddingVertical: 6, + borderRadius: 20, + borderWidth: 1, + }, + filterText: { + fontSize: 13, + fontFamily: "Inter_500Medium", + }, + emptyState: { + alignItems: "center", + paddingTop: 64, + gap: 10, + }, + emptyTitle: { + fontSize: 18, + fontFamily: "Inter_600SemiBold", + }, + emptyText: { + fontSize: 14, + fontFamily: "Inter_400Regular", + textAlign: "center", + }, + retryBtn: { + marginTop: 4, + paddingHorizontal: 20, + paddingVertical: 10, + borderRadius: 10, + }, + retryText: { + fontSize: 14, + fontFamily: "Inter_600SemiBold", + }, +}); diff --git a/artifacts/postiz-mobile/app/(tabs)/settings.tsx b/artifacts/postiz-mobile/app/(tabs)/settings.tsx new file mode 100644 index 0000000..51fd2af --- /dev/null +++ b/artifacts/postiz-mobile/app/(tabs)/settings.tsx @@ -0,0 +1,399 @@ +import { Feather } from "@expo/vector-icons"; +import * as Haptics from "expo-haptics"; +import React, { useEffect, useState } from "react"; +import { + ActivityIndicator, + Alert, + Platform, + StyleSheet, + Text, + TextInput, + TouchableOpacity, + View, +} from "react-native"; +import { KeyboardAwareScrollView } from "react-native-keyboard-controller"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; +import { usePostiz } from "@/context/PostizContext"; +import { useColors } from "@/hooks/useColors"; +import axios from "axios"; + +const DEFAULT_BASE_URL = "https://postiz.gyozamancave.fr/public/v1"; + +export default function SettingsScreen() { + const colors = useColors(); + const insets = useSafeAreaInsets(); + const { apiKey, baseUrl, isConfigured, saveSettings, clearSettings } = usePostiz(); + + const [inputKey, setInputKey] = useState(apiKey); + const [inputUrl, setInputUrl] = useState(baseUrl || DEFAULT_BASE_URL); + const [showKey, setShowKey] = useState(false); + const [validating, setValidating] = useState(false); + const [saving, setSaving] = useState(false); + const [validationStatus, setValidationStatus] = useState< + "idle" | "ok" | "error" + >("idle"); + + useEffect(() => { + setInputKey(apiKey); + setInputUrl(baseUrl || DEFAULT_BASE_URL); + }, [apiKey, baseUrl]); + + const handleValidate = async () => { + if (!inputKey.trim() || !inputUrl.trim()) { + Alert.alert("Missing fields", "Please enter both API key and base URL."); + return; + } + setValidating(true); + setValidationStatus("idle"); + try { + await axios.get(`${inputUrl.replace(/\/$/, "")}/integrations`, { + headers: { Authorization: inputKey.trim() }, + timeout: 10000, + }); + setValidationStatus("ok"); + Haptics.notificationAsync(Haptics.NotificationFeedbackType.Success); + } catch { + setValidationStatus("error"); + Haptics.notificationAsync(Haptics.NotificationFeedbackType.Error); + } finally { + setValidating(false); + } + }; + + const handleSave = async () => { + if (!inputKey.trim() || !inputUrl.trim()) { + Alert.alert("Missing fields", "Please enter both API key and base URL."); + return; + } + setSaving(true); + try { + await saveSettings(inputKey.trim(), inputUrl.trim().replace(/\/$/, "")); + Haptics.notificationAsync(Haptics.NotificationFeedbackType.Success); + Alert.alert("Saved", "Settings saved successfully."); + } catch { + Alert.alert("Error", "Failed to save settings."); + } finally { + setSaving(false); + } + }; + + const handleClear = () => { + Alert.alert( + "Disconnect", + "Remove your API key and disconnect from Postiz?", + [ + { text: "Cancel", style: "cancel" }, + { + text: "Disconnect", + style: "destructive", + onPress: async () => { + await clearSettings(); + setInputKey(""); + setInputUrl(DEFAULT_BASE_URL); + setValidationStatus("idle"); + }, + }, + ] + ); + }; + + return ( + + {!isConfigured && ( + + + + Connect to your Postiz instance to get started + + + )} + + {isConfigured && ( + + + + Connected to Postiz + + + )} + + + + BASE URL + + + + { + setInputUrl(t); + setValidationStatus("idle"); + }} + autoCapitalize="none" + autoCorrect={false} + keyboardType="url" + /> + + + + + + API KEY + + + + { + setInputKey(t); + setValidationStatus("idle"); + }} + secureTextEntry={!showKey} + autoCapitalize="none" + autoCorrect={false} + /> + setShowKey((v) => !v)} activeOpacity={0.7}> + + + + {validationStatus === "ok" && ( + + + + Connection successful + + + )} + {validationStatus === "error" && ( + + + + Could not connect. Check your URL and API key. + + + )} + + + + {validating ? ( + + ) : ( + <> + + + Test Connection + + + )} + + + + {saving ? ( + + ) : ( + <> + + + Save Settings + + + )} + + + {isConfigured && ( + + + + Disconnect + + + )} + + + + Your API key is stored securely on this device and never transmitted to third parties. + + + + ); +} + +const styles = StyleSheet.create({ + container: { + paddingHorizontal: 20, + gap: 16, + }, + banner: { + flexDirection: "row", + alignItems: "center", + gap: 10, + paddingHorizontal: 14, + paddingVertical: 12, + borderRadius: 12, + borderWidth: 1, + }, + bannerText: { + fontSize: 13, + fontFamily: "Inter_500Medium", + flex: 1, + }, + connectedBadge: { + flexDirection: "row", + alignItems: "center", + gap: 6, + paddingHorizontal: 12, + paddingVertical: 8, + borderRadius: 10, + borderWidth: 1, + alignSelf: "flex-start", + }, + connectedText: { + fontSize: 12, + fontFamily: "Inter_600SemiBold", + }, + section: { + gap: 8, + }, + label: { + fontSize: 11, + fontFamily: "Inter_600SemiBold", + letterSpacing: 0.8, + marginLeft: 2, + }, + inputWrap: { + flexDirection: "row", + alignItems: "center", + borderRadius: 12, + borderWidth: 1, + paddingHorizontal: 14, + paddingVertical: 12, + gap: 10, + }, + inputIcon: { + flexShrink: 0, + }, + input: { + flex: 1, + fontSize: 14, + fontFamily: "Inter_400Regular", + }, + validationRow: { + flexDirection: "row", + alignItems: "center", + gap: 6, + marginLeft: 2, + }, + validationText: { + fontSize: 12, + fontFamily: "Inter_400Regular", + }, + validateBtn: { + flexDirection: "row", + alignItems: "center", + justifyContent: "center", + gap: 8, + paddingVertical: 12, + borderRadius: 12, + borderWidth: 1, + }, + validateText: { + fontSize: 14, + fontFamily: "Inter_600SemiBold", + }, + saveBtn: { + flexDirection: "row", + alignItems: "center", + justifyContent: "center", + gap: 8, + paddingVertical: 14, + borderRadius: 14, + }, + saveText: { + fontSize: 15, + fontFamily: "Inter_600SemiBold", + }, + clearBtn: { + flexDirection: "row", + alignItems: "center", + justifyContent: "center", + gap: 8, + paddingVertical: 12, + borderRadius: 12, + borderWidth: 1, + }, + clearText: { + fontSize: 14, + fontFamily: "Inter_500Medium", + }, + footer: { + marginTop: 8, + }, + footerText: { + fontSize: 12, + fontFamily: "Inter_400Regular", + textAlign: "center", + lineHeight: 18, + }, +}); diff --git a/artifacts/postiz-mobile/app/+not-found.tsx b/artifacts/postiz-mobile/app/+not-found.tsx new file mode 100644 index 0000000..0013686 --- /dev/null +++ b/artifacts/postiz-mobile/app/+not-found.tsx @@ -0,0 +1,45 @@ +import { Link, Stack } from "expo-router"; +import { StyleSheet, Text, View } from "react-native"; + +import { useColors } from "@/hooks/useColors"; + +export default function NotFoundScreen() { + const colors = useColors(); + + return ( + <> + + + + This screen doesn't exist. + + + + + Go to home screen! + + + + + ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + alignItems: "center", + justifyContent: "center", + padding: 20, + }, + title: { + fontSize: 20, + fontWeight: "bold", + }, + link: { + marginTop: 15, + paddingVertical: 15, + }, + linkText: { + fontSize: 14, + }, +}); diff --git a/artifacts/postiz-mobile/app/_layout.tsx b/artifacts/postiz-mobile/app/_layout.tsx new file mode 100644 index 0000000..acde92a --- /dev/null +++ b/artifacts/postiz-mobile/app/_layout.tsx @@ -0,0 +1,69 @@ +import { + Inter_400Regular, + Inter_500Medium, + Inter_600SemiBold, + Inter_700Bold, + useFonts, +} from "@expo-google-fonts/inter"; +import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; +import { Stack } from "expo-router"; +import * as SplashScreen from "expo-splash-screen"; +import React, { useEffect } from "react"; +import { GestureHandlerRootView } from "react-native-gesture-handler"; +import { KeyboardProvider } from "react-native-keyboard-controller"; +import { SafeAreaProvider } from "react-native-safe-area-context"; + +import { ErrorBoundary } from "@/components/ErrorBoundary"; +import { PostizProvider } from "@/context/PostizContext"; + +SplashScreen.preventAutoHideAsync(); + +const queryClient = new QueryClient({ + defaultOptions: { + queries: { + retry: 1, + staleTime: 30000, + }, + }, +}); + +function RootLayoutNav() { + return ( + + + + ); +} + +export default function RootLayout() { + const [fontsLoaded, fontError] = useFonts({ + Inter_400Regular, + Inter_500Medium, + Inter_600SemiBold, + Inter_700Bold, + }); + + useEffect(() => { + if (fontsLoaded || fontError) { + SplashScreen.hideAsync(); + } + }, [fontsLoaded, fontError]); + + if (!fontsLoaded && !fontError) return null; + + return ( + + + + + + + + + + + + + + ); +} diff --git a/artifacts/postiz-mobile/assets/images/icon.png b/artifacts/postiz-mobile/assets/images/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ad57273f7bb0ed2eb44cc8787b02d821da0eef00 GIT binary patch literal 667859 zcmdSBbyQr-wl9opaCc}dc;oJF0fIx2MuSV^65K5W65I){0fI{i5(w@Dg1bX-eN9gG z-r4u;d*2=38|RO&$5^AQYR#H8Yt8wqDZNHVs6LZLLm@_if`USmmy>!91qBCb!a*Uy zK)#OrS|%W0L0%dr~=wo7gz6f79NsKmRoVJMY%ftC%g&m47juP-W{(qi~Z(hy1+B3H6=1qB5?Xax~R zM_Eb0)WMDwWaeOE&gx<32$2&CN=Veh5oBs(?m}r|ZfRvN3^;6V2T)p>2?Mmbm4V8R zlIAb1fmh2 z#?H^r&j#dRTGH* z15u?0M3ce*4QG&*y}6mVt)+vrmCH*zD^q22Gb_;lF!z6+#|C*SY`-4MWAo4FD?&+0 z`InB&?IDVBhiHI$H=P9vion|xB%$;8ZS87j0?{TpGk1yusYm*xcf za{xl6`HM>SUsQH~r*d_+7kH!;;O4h5<6~zxX8{3u*jdcXAP=9*f|rAZi{G4^gO}Zu z$CQ&BvKIFJFLqD=#m*G`Z;P^mtt{<9F0RhzkMu*PCJxSH!MX@fbD`-7sRDIjg@A#u ze851M_H0-fXc!nA7%}%z%}>k$p_sg*65?-4pRwTsQ4o+AL*<5q;b38bYV4>$WCU1E zI0PIRO?7r0Al73C?}a0$3fU9G`|KVIaI|de`<$P-Q3yD%G4Z8 z$*xK%FDXtb%LybWK;z&6vIDt+TwGl29D0vkb`DPVpIvr6pv^xoiSzrCq(I`wB~fv3 zel4l)33f5Jqh#mj;^kmx0Mh>y2#505-G9lV>g)iK1Z-t*`KMSwT_6qu;?Lc}K>yk{ zEHoml1QeX2|L#`Wv#=*VGsw7jBf$f6PnEDZ_iyYLCC7{UiV&HE)Y?;26l6XM>j+We zG>S=k|5%}DFv}K^iAH?}-v=Je3xw7K2108A(IK*sVL(Gaz`?=7AanpJ9{aR#gg|@* zBqjuCcz8ruI0O_(3l2JH%Mb<{_~elQ=WzlI5DG~4*h7cIhr>OoqS;utM0xXd^>)Zv z%VD4Nyf*J&+^8S9`Qv``UT&>rjtp7CoU%#nRXDz0Jm&@4{;>))G@LQe5J>k&9|#>v z{0pRyM#$n|3U*|5w6S8fgs7Gc$n_^3Oz6{JbbsD`oWN%Hh(8u~M;0qn5Q`-ztEsaK zkl;~TN;pg)I%FGvZVDP2NQ8j=#};AXe!B&W0_6Pb791Si6B-~pKZq9u;$Y$CCV4J2by^&$MN7*2!yK#i?P2!IA zr@MEw<*bCA*!R3sf!jJO{Ujz_Ujo&FvD3mb#q zGQr=1dP;_rY$Xqu?{)p{RTi1GUcz|zwpunfenz8?= zM6M>^jCd$wBdVn7RfW&~h#0Ic=)$Nxrj(sPdJli+Gi^OJSoThOKsuO@d^97nw>#Hm1P*iQ~3irZcoz3S~mBRFFzrP!Ue4$!6ah5@qh zb^s!Cje7&%d+aMZfAP|N7b|B5_3qI8J2)Kheli;SrGtoyklU@k$?QFgw(mf`CB%Vf zfL%CptX#k@8V)w*_TYdVQ#X*UF5)6E5OEFx8FE^NUZ6oE!ej>`4nT&!z(B*YqXAJ7 zkc~s-pv__7AV*lhYXsC^bjX;{aM=O=aIb(qFwoGy&V(sX7!+uT4?z2E5+- zOGBI%abQV!i{RQ)6Zzl3`}}_aURH?l{B(Y_zk~N@@TFm8XU?MT0_bUD9yKW-pD zkdK{{i;tW85zFk5E^?mb0_2&=maM#vs?WY4<%ldM&KbWhj58w5AYkF2m z0u+R-TA=sV#Ktwdc`CH?QD}u~Ab^De2HgFdll$*{m|(RKKVYgLVy8pBxQ>aH-e0E| z`ENdKK{F}Z*hLU_#ky7s!8{4nzkV6}AM|0SkSE9D0tWrBd>H=YQ9}FZn4dh_$uH-P z^t;W#zJvmr!>~iu6qj#l5@i{F{iIX0c7$Q)r$1EkURPaEJ)MO(E7E-K?I4@G^XqS8 z9@#GTRnP7)V1NPx5+S)!+T2*n$6MA9Br>q)muwi^O4f+BGd93<>%FJK6_sF`1yO4M zStwrHB}0fI4?`}kU&bsA6=d&>1JiAmpJ~SFb{&UYZ+7~-VE-vk#Pv5%^q)Y?f8&bs zd@qh$kr*kYb!nHLUlmg>-p{edNmI?JpiBkGJ z5zbHJ_%D|6{|o2ykC6L!=Of;O5JRTm1O0YtT{*zT$Jk)NQ9@q%=DE+dAi5U6EYlNIYrsAq&Hd)_WOLT)vUVd@ z50Lja?l5fZPl0qm8X#n1;QLZ3sF+DRIH)JMK0{ph*Y<*;A3K7@$aiQgg#8LW{|0Rs zI2oW645i!dTom8N2h+C1-lSj(tyr$OooEYi@j{jz7BFTQ3K4ixw96?7M%0)F%fudLDIz^kaY171sWBZR zLoya1Byb9ZorDaH0t0q)B!FW73%B(vX@kYV`I#W9NUEz+J~szDI@p_;JOA#(+1Y_W zJzzirB#Z#Q{I?k4!@%pl;w+9MZ9~<-mhqs5QRI;xoh9#7vYxFHJp6q|ILdV5J0p=- zF9K!X)w!Igi>?M*IaHw4%bYu6R=?%1o)iAZwAUZ%zlgxDmyPwu5Ic|^@&Q7!)4y;5 z11kpwl!l>#`Ut8qU{-KP(}_)_?!6mJ>m~T?b(?ZFbE9j z|9dQg=nu*8AKmufPG;o)HpzZNYZp-uzEP@qGPJCuK6wMZf^7G<0OcP;b*Vq10SGSm zfIR;nlV^;--~|r{0}u7PuKx%u77yj_HY^Od;qO~3L=1PJW0KCOcoQTqhlUgVTZ0@Z z=zoN9cXp*EI+{L-1$}QkgaKOh$F~7!^%g}bj9+&qCWb1(boFUUc~AALP2lx=dm}vf zpIo8g$&GrN_EG?-^ohhw9YJO~(vbSm|NF-b!iqy2>Rd-GLb)=wx>U%XG?JLk$%u|^ zda8IKm*1_t-j&Q_IAJvE$`(PDWZByvKr7D4EpaiGDfvdEd6ig}k&kTAel4~PQd6z} zRsEv>RsFL4_v)9aEy&7_)r|upIdu4A@$0>{l|9%6WN&INFXchQ1>~>*ahP+lfGoIy zEIhnCyeyoiW_&DMKy!XRULFt^KL@wVPaZ~==Jw{!AQuN`BP)9ghg>szke#^);E#Cw zvB32+#+Utrj8e(U#2Mu5Y3XL}42IN4!TdlTZf-7qPHureTh6A=<{%eyGb0cfZ0`J6 zMFj`unz}mMdN6{`Z7rxD_h%veSX*KJi-PT6ebb-hkgb`$1c6`bP`(7HF?|Imk|CoW zbf|A%e;g5bfmE7SEB_?#OiyZLtMOla8UAm4ADOY5fm}ep*e>=^C8B{w%M&ucktbA= z)aI2Y!Q3U0DRCBdSL#LKkXrp&U-TgQue|@fWeT#jv;e;Zad7iMLBXi~QX9j+)CT&8 zqUB$^eKfiBUlaaS<%B5l-}U^b*pKwKkBZK>Huo^Kb^ZD119HtFI(K#%eU7rPA2GNW{n?lp!B%FUmxh; zzis9pWdr@GD#$!&^+(}yEPo9K=2`r!W&2aBzwE)r?611I2c_h{jD*s}^N;f7FC(*Z zGp7`nXLU0By+Hn0Hy))_KP0;v!MR?vk05ZKiAU#5YFbO zaFFUA#8&?%+f#8zM_Vg%GfFEvM{`JZ9`Z|o38VdR`h4r$8yY4D1jhK9!kgh!9}WjnNM%$(h|&@#ZebCr9Xp^;~B@Z6u|`l0T&f z90y=;w->nrO!%=ArGr!NKNLs@r}2drb793-Ny&HTvvY#8(j@d)`Wm{oFQ@u-4CcMF z`gyUjK-lpz(RJ{2b+1TAJh)zobZ>Y=t;>aI2YVfswc5nUJ*-WATRpx!+tohIu*ekR z9*GEVz~Xclf7KjAg~jiCbfF=W>~HCH_ytNCUbfv8os^sVpta_;n-;&a)JzeTLKyo8 z6Xt0>9CgDWt;3kSkDc16wQ0G`q1ZJ%iW6!<`&&-+qX?gkxf#ooztF}v;9y0p6g)7Z zyZ4SJckPP9h0B?pA~7YL@*4+UMj@qOd*sd~Jk!y8UFfxncR9Aj43ZeeJC>+!L4Ot# zT@zj$lFhQR1jj{Iq!84AxM%|EP&EkAN6Hg_^0i{d?I9x+Z?ew0OpYF4tu!>bQyQ!+ zC7JMan;7<*r1PMKpg^~MvOhos7H1Xwpx|m%OHNvJEhYHoOM}!2gOK)w!zVEn!4NN< zW82v_KPC~C<*l99SB!AP#aqE*`cf5Bi5Q4chB4tqs|}Slz=!>E!{9`6KG3_hWfH`o zW$;mDt&b`G4tB+N8k10dQS!LmEWi7V`L4hM!VFP2alh(2j0u!mk>Za}Q;5&P>?SHJ z4;V5;k&0NgOK`jq$&5yQioW)g#Epm@?66&O-Fn zk{_AT%IvoG^~f{F(E3fir^A`%D`x|O%W+hjUG8o$Np^nvW{TLVH<-n(9p)HyFpt&w z?bfN864l<}sCzu~Dl$7-h;hcwUXL~ghF7l9q~2<45J_cV6$hevt;I>D%XytigsusBuvkY|9!x2Tg`VyV z4}6p%7+BUijQU*d5%5C*YxMJz2UUGQMoOBjNnpV1l_I!fckX5Kv%=@SHjb*zhtmuR zH;PhCsqsGRyx%52Z2_#!MI+DVQLwO(ae_WcQo9>WS8;8vRC*=VE~jL4vVNSJFx_9| zSOz%^=5@x}kPDLWMZrI_N8?8{(UFk~6xqWP1XwRk?IE;HX_-qoc?*#bM6-A5wkr>P zQk+P0TJjikbk!g@J%5XP&hxbwQ?;XhO})(*O$zuUx-$1rtwV%hXG!$n;lx5AkU#lAs~!{G36Ria6l<7H)`2MaOc9YT!-g^+mk zh!pD##Sx6pHv|~Zg5#2{7pS5!#c6%p}2yiygJ`(jT+lt~- z)D?`OdoGL4P1&i2{K;{(L3`9YlIluly1RmQ;9yiw%)=CE^>a~q9bI=$Nn-nW5-rIg z;@HX1tsKhVJAS2kKw`EE;y3#r|n@EPZYMrvVzIof+KSk z!?&68#o%u0&JH@3JmBmVyWYg2`Cyx@Nv5bOVBl;ZcAD^t!WT>2{b;H%cOP23XOP1c zNvl!qe)~<(96Lu?W7R#-_l@Or3hx3nrOB(;T~&g}KRigzX7IC5J$3!Iq}~)R+uRl` zM9S&txU?2|umC!JJd4uC5FdDrvI78WX0V>&t$EbJUBg4s9GPx&?XwYqL2 z-uX25@?JZ=BH0nkM~<-Dw38YjaG%2$84NjaRKvypuKAEsfeHN{TeLJT8}>D+O+a5E zoJz$`S7)(KQ3k6-HO^i*=(gfJffuIyYE()Zhh8(6Bb`-AnIEx&Cp4p@*h6&q%nU(V zbWVQw9N=*MpkbgB{2jU>;e)(r5Ms}#6;90~;N&eEzq0&h~TO9XZmoyG~w(OS*n==j4bdd5JW-WPeU6NEwpungJ`lUT$a1F6+GPCaHM7E%)DElqE+|Ea|g#;J7js+|o;pi}z{l6M0(P z-`zMFXj_+GEEGv+piaNLn_!y_cq>zWF{G{4+YFodN&ePkek+e!fqr5Q0i(=o+aeixcny#t}P z2s=-9m%OBu{#Z9qGnRnmh5iPA5zd(G0xK8o@|b}SmRjNbdaK;COW4`Qi&xxvw?fdA zjOQ>IHwDLJ!h?q!%(k^@ODNkE!9?(b#kmunUbFE4Ea+(FE_u68_ZyLr;m&3Zw$x+Tn z4&3u3XSfx)#zMjckg*J!s?E&(QW|YS;=(R>nh=a|!QD@-YA!P@81$bH(fI1^X%eok zGoqt(*rGv8#Xm!HLyWv3q=3{$^INShuA@F~2aFgYJ06boSL%)JqrDGqAIjgMl(ir8a<;{t8S zA&Pgkit5=AHwsZewX%`xQu|@-;eFy%xt^_M{PN{B`U)&zJCgO<>87LPXZZP-pT)f0 zaWS9~x9IC`JtJ3qMH;0hPYde#B_}H0TFR9OW-8=*6h!le-q1fK5=?8=B+x$?V9wYj zdYgvLo2F@Eu^pG(^BPN48GRIu5ex1ET|80A1}CO%O)~fX)v~|Hly6OK;-V-NFMo-E z(pQcPCZW8<)7x1h0h?r9i|L6vj`P@vqPl7QCOUj}uj*#E#g@tGuX z&u{*CR=ce+sf~cnzZUyu{!_)kC(^zAhUc($;u1IL=wICuW);dg)APL)tY7i?D%<+= z**1+3alirfO-?WI&xClsd;1BIf0+|<;41uJ-hw_dtn-?)OCA{ut03%Dp|tR*yddY} zyZd+i*n08uIc1`8oufYMI>n)f~VqJz{Xn-ISki`L) z=O)_66)PsGt~NOQFOBOX-*EA|DS`R}o7lu$8@{4wn(TKD0pELaiU;g-IzB?NpH(A8 zF;`b8N7;SD4iC8{6t+RkN`0M1iRnv!qzD&?((54Ft>G_u>m{?6MG7NuPB49HtuZJ{ zN>nXD^4dE=r)GXG*Aa(NbeM!5|MngLQo#nlD>xdO@PAK@GwG|c*!OCBFP8-b@R|WF zv=}tA<_len@x=@^Rvvz~=F@oQ?Zr{wHlz6@LobP5CuAHqL81Pc@bM;gUz!*70IL^c zGlm2H+&BnvZ_7s}##nfq@+fjyXP=T~yWXedqt__gn^ea^GyC|0r)`P}EpSE~%j3nN#Z=03 zjP5O|N-61%yvi!-{;J0Hu;piM;ity3Wr#Mqr`o!Je zC|D40!Ql?ANGkgc_tufTkY`gW?_0|qv&OHPjMz{1Zw; zm{!;xgYQW-a7<1mE9oH>(;c)u0k4%V$&=jp)nUcH`Prnd*@~hfN_?$T8s6DG(i3&e zkl5)l6DxfEM6p}ZmtMN}Iwu<#Fwaa6I`R>zc3aSCQibgSr^a#JJ$_bF?q_~j@1|B> zcsjeE3~gVq=S(%IQ4d?+b)zf>il1H50%9ivId0b(=AmDs;7FSdMnAQIdBD16m6+(h z9N{mI>Z+gLKmttg$Dugy*3z2JCiM?rVmOs%j* zLnA0-N(&tGeh9;-H$wXro0RRy^}IU|=u_pP^jQ10DQ(E_(`eOs2K?o|m0uc7(+asY zFe5=$K`_ySBbWNTyKt5&pfMrWrlR1 z!dXQ_Cv8`5<;ZIw7JpwOoV=~qW?eK# zh@2N9=+V}O%QabQ3%O9~Ytx6iw+r$2O&rfh81IF&hmyN;+&?;EyY8eiR9*>CdY7nL zybG(H!cWQ09zyXuXB~iTVQ={K0DFp*$91w+?vQuPU?IqLtb56<&1N0N#~XjxEWBRe z*u2?CYt+Y5v-@?Cx>0b6-(wGD_5<_ltIF&9Aq`J{bT!chWy9KfOGd>in}f<+I|=6q z@TmYEPJC*=R&d4cPTV5ei2*hiSiNmRBYE46<(6#lePe(H(_s{+N7sN`pn9A5jy6%f z8Tv!(^vc1(nu?=bg()+fCYMyv+&;r{zxwizov|gg8;uVO+ErpsoRWMu&lEibB34GZ z)28gt#~(DuJW;twhg!1Nnr;b%66i&Sqa=%vF|rTQV_x)Uxv?G zrQ?`tMih?E{YbBq@VfB@#U-sBSry(h%AE%p3&@&}urHmOiWi`~#oLzKTrcH4>V=Bd z{w}At{^KSnGmvNzT2Q+HCibw`$)hgl2`0vPxU2@=4>GLAniI66LV%Lsjxt;hqDU}d zPVjWB=J)8U_XY4{fx_LuL5GJj4j*ETxjXsThYvdMF=U}abiH~_UMdZr#;xM7D8lh% zliP$N8BL6MJDAbK_{oSqh%;5eqIVwne)4GIYkx*PmF+_w@g^uC0l(zOGG?pbj&I@f z10=;xn&N&vNs~rV);A6vAp3;SCB*ptqgD`7o|h)1D=MC|Yo3@7bQ*Q(|Crb%_IX z^dLqoaTr||(JQ0sJ{JXHV}A)f757J`m(lv-^$n5YLvf)T`wtO1%eFfyieVPpWxhLd zXHX6W_l1;gj>vd5h(y6oCAt*9rF}LiMK>mN`>jly@Lewr4gA1DP>mPX_FhsUkA)_d z5>18#>z9vrUH*bwKL?x6~+vtteN6UrWfM-4@2rIKbRfxreds zHe{nmk1a!*)3-+5{aSf3yGw+_SNFOXdIgkrjYo_G*lC?M$1e-Bm-WQJ-_;TACLWhg&undChJ2xi_z> z?24{Ze+%){6TNjP^eOoPwD|`8!^LPDecybrK8?h*iRe2r+(Afk)}dREX?bIa;05_e zPsB0$ie%C3$@YtNJ=%2S3(2^H&+qK3%0sN!*O7)-hvd42F__;K`dsA<)X!v&oO^>X za-NrS^m~K%lxLR{!1~?`U%IiqEN>T~=g#iUxS6+0hx42Qj~;rCRr^ZlMh3iR&zyWT z8+S6TTXT?Oc?JAXx_)eql)*7txVuc}M3fwG~Fr4QUAWJPx zMr^r6eYm#~#LWrlUB%)z>4wc(TWAk|$q3`DkKLZ2p&eg=G#TN2$#r?9E>hI?9nHGs z$%X3{5yknodOy4xYN1?*qC$(cBn`*C4g$7)JuTbpAlC=v`tNgWogegQU=~ofzHn_Y z1?M8DV-zqM!uw!(3Ph?94;n0^sO-*Hn+Wm85scNuvJDdvVxVcVRKsO1tDe}+Fx2Zk z@$-p?Uhq$z4b08-;8>1uIF>Izci`+h{FEUsjPgKx^S(;ajr^TRMYe>fmFIhV zYXOuAGgg$)=a-R=adpBnIS3qDH5C?BRy^XH9tjm=sk0;;tDAP0&sn6gnehA zC8{;!{lR*?POWnZ_4C{Q)&zt@abrrrw5u?AoUse@2JEL)SH+-w4g$jV<#83rODuFQ z^9=Qb#m~yQTUu{?X*OCxB?s;}p=56cnslckmq`fC&t-yzv*Jc1r^(+-y?8l&AqwqI zJ4%I4@QU7cEeScCKeN`YoA9bu{EnsWNW#0=Pm|ubVJ~j$ly-C8tnh*rn@HrqVjaY| zO)Pi>@m_XM0>kkP`70nec-v^l^x4Nj$E0O3yBc=md#w@Khz1FiM0C7y`u&=+D?j-8 ze2+dl<_&ct8uX5)5y^sR9d#ph3H9fqzYc2<+E6q*Y^C$SEOuY0AA!!dmFq+ph! zd9U++V%MzDQ9xW8Be;^noqB8GI$tUCMA9x^=u4omo(ajzB~4^MDN`RZH?K=8Bd^1z zwtzlMzxyYXvi^!njIG_GqI@HoN5dscw(J;{=<8~0YEy0|%|X)ml%8^{bmZGu0Q=5C zn6y##a~9dueOXDlnG&PSu}wRePF%k@yavVZcwLBbbU49kjFIe4`I+-)jm0&cK;f&L$jH4u#n$_z(!G)jO=>&6D6Za;=6VHD?R`lQ}Y z5w_)Rk!GoVruh&4V{2WP-?%w3hUl?A_&6QCMfq4eB{W1ElOhnW+AQO4t)&af<*NeW z+H|eT@L;JK;uQvkJK~sFx#1l}BO_a&d@Qi6_=8gn)y-ND8kHJ^gTs{!V%{!DpS`eSqkj7OM@Vi>YQadxjqza-hPRGihH~X|iO=K>0oFEg`WO4BzEsXy@j^wf z_9hTRED5%;_#U8!+uX5?bveiQkA-d!N|16#GOeUV8kfRlO1WxfDET7OTMp}**Md6= zi4S2p*eP_*bFIOlI@{_dtTrOGm%8C<4We73+xi-1C5!%-d2c+Ml+%rU#@hvr{b{}Y zFzo?gx^478KKE#YlWEQUY`Gqcn6h!7W=9EEhMF3M43EQ0HsPF?LIb06`{OR`lD|g%cx`H1b01YlB+;LR=9KOT2by=ji zxz*9L(gH9EIU(=IjyMD?q_NW-lAMb|o5`3P2ZWjw2=`-2tuGM(n(?b& zPjtR?a>4nrF~skJ2-B%FFsP#=6^+1?JZSk+T-#1D2uv@~f`X-wbebzWiQZEZziE{8 zw4t({6U|TpgW8g9wCb?*+tR8G$5(Ye=6sV)993=6(UFDkXv_zCM%M$!LJ`s&bvXgVu zNvfCfGIlZSbr1a#Q{G!50er5RTz&^9FTvE8G0DoGU-o%UhNl!a-FJ?Kq^59oX)T5- zuceTWR-CubZHH&)crq&~3ph2eM0^`B<@RzRv}a`g<6Qv#`jNd)!--LKTXOfvePmU( z#A*UFPGuoL{JySoVfn!`bF^D>N>d*#a#6u>P4-lq8!sk4ML!fFl@s;U32!_0Z500j zHf(w;&K>ujz96pdh}ky#z41n*L3=6O^G$88RDhC0^mSH7L3@{GMLfUVLwEI)?hFo0 zRGL>kDhIqVSvyGj94$`!Y41O$QpTz@<|dp#U{eL z3#-aIYRE-#p)i&ztmV%3aGiwIGHroO;T+-1(8Iws3#O6W6DMD>%8od#L1AkjI)*Z? ziFCdt6RziDzIpS&K>7fjKirOOcKdA5c=1eMJ~-)w(2p+dLz!QpMpC;CVl_c^i9@*4 zbW{;_$hS8l%Vqf-@~+Ini1UrCfYcZu3wG{0iqie2-~DF21uIB*K_M|y4V6n=c4WOiZ;S=G4kiIubY+v6Oco@TXOh%a?Wk-y58@GAd;)b zp5%PKS{rAPf766V8iz>oo8-ssCLwd#8YK1OCp0DxJJQ=fdghbmsi8>=Q8UFT!37eu zQvCMi#~I_l_@tHJU(r#?+Y&)IuMXX|GIu%mjYqfRS6{QiOUMPq!Sz|kr- z)FyW12)V+ZL4ciq@KIz!_zXZC$Fw(YspP5Xr5TQ=!aiy6O9|>Qb&KO+hlhqUff;+rcacr5sFW!VXoSxD?pRYta6Jx<^fBt1L zB-!aLW$-SrIu3;^CHghn!uDp<2aU$B&uI5Iu}^W^P^-skf=09*JM;Y!*+WA%MTK2TY;=dAl2q=;^?^DQ z)k40eP)r>4+lyyOLm`c}u~O*{E4rG?cPwIx+>uCdvw1#ZXpvIFLbAI!$L7y))R=S^ zFe2+FV@aB@xo5Wz-piqyJqcGNzbX4RyS zOxUE{pHdz?pM6`8%KTRP(9xp=?Fv!WD9e#Lhjc`m)QzDhscIBzuK#eU-G;1?X>(Xj z=79H(>}cocu1=M^Pj=@v0NSfKqVV>X;S#j*0$q2^;HluGfnxW{#HR|O?|d)AQzJX( znUk_56Q*z6)vuN-2FR53@d@ln9W;&V%ELt4VY{ZYwlkp$=4JcPO1Tl|z!5p=YE8%v zoVU(TOY6^N26=PbevG`p4(?iRc1V&)Y^l4cx?Mxprhf5oy}8)jtxH{GMSmcO6;%kp zkKk`jv{R90(=ZY$eZs|AMiuZZCT)}35j_TzZO>gaOKCA48M}03F&k{|-ES<{z zK9P#R_T`I1AG6^SpT6Zs2*yW9KD(Ph^L=V-UQnl=Gad*(qXLwarOqf;wkxlCzCd$c|M5WOv2NgkT}X33~G^_5yc3u7j+GAn-NngG*toWf&nwr7@N)zQ!m+Kk`?}OAfsCS`;@I1773~*59@%dZbnJ3WyV$$*4UouJL_rNg7d;Xoa$(Dk9*<9GymnGeBz78^ z+Gj|w#55s>CEH-be$w+63$B+Eynz0@LAIe)hmzi;ug4KmWK8bhP^#<7P_`Fo#j@b0tHKp5>7C2iwbY^an9{s#ruF# zJ@T(ea2xQHQ*d6>u=4$eK?rq&L;#^C3w2@ z_!*~i6af{mAKyL%85EeS;!-?FE_M@FW&Gh zb{=kBz5BM&yWD$OSkiVFT0+0-enbMhC+FKi%FQxmrLe6#_~l$jMEDbHepp?3_9prbcUJKc3)KsD0bG!5& zDr#OB9VcIy`bj!g8R-+F?D-3fCPni~1=4`KIx%Z;2;Wp}74&YA2_}_a7YV*Rw7J#$ zeBE8c(4_&pX3l|)TEKAKjOF!tVMb_<~kV@U0>n+UqaM0xhU}-@b+2XRbOIQj3pSrIlVf=NPGMm~Bgq5uVRe z&s4uzSkG~XHgMbI!WpeJdWgg68%$AMl`%%|MAI2|zMEf)A9+n>Hx>h~%sZu1J=tG^ z*~#pX8ek=x_I%T=!c4raj?5PMirs1;dZNZ89jgr^(z5|EIpW4r2K1q@{@hiiEi&;t z`z}WB=7NIuD*Aw%gSO{2=fs4%a|9CBd?kNhP$ixgbogSc;=D2;XY?fjpiC*-CU>~I zkGj$gWw1XcPfwF<&q7Ghv#0X~9q26w@_Sr0!_Ik&J^S=|`+0j-OzOpT512td6W47p zQR8tsV#{#hY{iMR#Nf5Lo5D>or%P zo(+^8J>c)B-hOuJKC=W_d1jrclu+F@#BI)^`WBbaq6t4yISP{o z+1(@7;Gfcc-xQlLP3g<(z;(8ruL;*4&#)7~!0tS%nQreZ#!i%&-YlL={hoK%!K*kq zyi=7sPBhB>vLay?n~!o z&*MGaE3?$S`a8ntxtJB22jz`+9zcM*h0;pg*ovZvOY{qKv`#MuhcOl|Dp4e|^FYsQ zch;<2SbY8ypWCU}58P_=4hgg!?wFS#j4IB7veM>l$lp?E4KNS1+6HNSmm`-_Y<&jX z8$w^onXNLVU)WBB{n7aeBgO5zHLCC^4|SNfmF>3RTW?poUJKpNieuNf@2**@?@ruH zs2V}9nkT)O(67Gh_MwUGU!2)DRep%oy2Ke?5C$1pJTc`*Sb*OV)TZ-4s18J6@j4t+ z4hIk3pbfq^t=;{4a0M+HV9S$pv!ir<1%Prl(FYz!7G?k&zVZYz9RvNfTx80X$KTP! z(yN^`rOL%2LEr1ou0OL~I`*iIvPKKHOoq>E5E~{BY>hRr_<}+e4CKSo9W@Yv*Is_OY(zge1wZ+w|pigL*CJPH>dwXZ&hBUDsyqb8I~>o%MciVxM}hU?r@KZN1AHt)Ar4k0WvQYBm-dEi@4~0fg85FzXYaRj)ELkJ4Tq^ky}8s{bZ(_cOU6hUsCe~BIqLbg*7&Gs3#G6;k_pJHzi!X3En3#(17n{CRmY&@w z&%is%k$!D?DaQrIx>U*;M%MVGjzSY9l$X$6PX4Ssk(-I^Wj?Qtw&-D^fyCxyos#$L zc30qDy(AdNKL32$V=}Kjr@`ZMX{DQW|5@-9k+R@5vX|*;!N-L#BiyqZk`RwfXCn9w z_t)B~Er}qdPzG}0avw!o4Q}5)7Av_N#Q2&1}vDoW++S22@MVh-$lXP?a@9~rCiR8ShneJborDDp0aZH>6>$x5&d zzr8+VO2wJUrg*!`qkgij(FyF~&?{EMiJsb%U}(aRXH4(>H53|UDx`U z@_t*hUpTUI;hZ?WR|H1>;0qc0gRk)_Lv0GtPFUoC00-rPA+eTnReMAqf zT%s^qkq?;a8?W1b%tozXkt!6wdm zr?Ep~j?r+%I;8Q`7r`E-P%Di$efl=}boKHqU@m4_@j&r@pRr~tfeV>M zV=8r_qCwWyftB|ziEPOGi2{KV8LrZ#^XI%w%mN-qyblf(oDLu!Oz=y%ot{>Hy zqx<2t{|8?{pua=dy2;EfpN|p|SEnCS6rTa*hmjcCsL?fRK1}3RYJk7bHwYukrh25Rm)x3CK1D!Hdqcx%0(z$}r6frN` z3I!7V7z_!8YG?1jVkgLp=4wa(X&xeaDHd6P-|O+6(nQZ^%E-Eo=4MP+A`ZuM?$}YO(8c*V>-L!aq-3FB%0xDB>b*yXoXmDF0yC4R z#Y96D|7x|kzHwc4`BY>ih&V?=X?P@a2ba-^O7v7d&+Yur4)Mk4MKr3oMJzmO(3{W6 zqXIhHdpsW6yK&aSr-mbtFG7&6r-8vsUFb5k*n1bDX~lfCq4VG;Mc3|(^~6!qBD2kw z17{a!Th(`h9cjJ+d6u#_Z`-zj(~xuM%QAJd-TUw~s*#W{u0Zaf!qb#oZ^MKnccBMu zI=<+RG?JVzc&!0;b>8)>*O(_AvMW~KE|EdWO*Py^DLW`%lgFeUcPiSkY~df{5FGk` zbBw+lZVk{zE20`trmezKTL!tfc>m1ZJnXsaen8k==d93${>evRSE108waWToHGEH7iC*XD-?J)!JijDwz`+0|HG=p* zHFo#$Bx%wIhL6W%ZgkXk{p+9qfG3>W_S7SfbuPuba)&B&3YwaAn%#F&5uJ1wD*n^0S8*^I|l1G0qH{FO9BXO~wQPtQF z5px&n8dm3S2@g!EY4Z?=E-@$99fJazXFbARK2H9vUb$?0*YOrZ&DdaL!HtQU2sQhg zVF;$<|HX!JYz)>I( zGQRE1BfGz`R+bTqs&a`bh)8P}TE;<)GL9exi#Xde;7~<#=Op3Z_;SVL91p5|@oieF zTiFjrX*IT;-|lhVJz*D1mG@#*r=%ZZR1Scy8QM176mxU`d zo^#!52+D86&QaAniSb*n4K$>^_`ExK2cnOtK*@*J`LmwDQLc^yTUHgucYSY+m0pDZ zMXu|YUOOYeGtq$a|5#qOaHTsIv}C?jFNw@{n-%Ufcyj!n_4#Z^XyQ(d*Df6HrQ}eE zr}m3-2<#>V0N1JX5$FG7TSR6p)uCm`+I$$TIXK#%C^8 z&M*XL=F;Z zCU#9ofgOftv=jfl3ZV$XO(E+t6N~~8St9LDOPr(oSb5YLn#Bj-kWa2dJAeKq3e?>Wb1u8O5 zffi#y)A+9KBf-HctOtR80U4i|k#bYTn-hb}C+B`Gu_YpEtSQ2x3|=a~t1wjV8wi9U zes7cyicVMBljVxOEC(wzd_2Spf0pfj(RjT9x>hO0uSh@gaKN$^7Gv3Vq3X2HXcMif z==L2B_2!LayaLapTk0rRxLFLFYkZMppEj#IVG$WC0C*deZvPMw%?P0bc{R(V=z}3_ zJUs^$GWJ6q&u=*+c8f!G#!vkej{T+a8Z+LkW8OM%@ zSXft?#4a;7f_YT3ku#w!MtS}9T4fY?fhh+MUQ>H+_j#EGGy*;xF-04y7Kyp+qB0fIqMtarfTQopCG3&z$<_y!U~MMa zf%wZFFU%iz51(}?!114rp^b|Vh7H8fsAwIKbK;4Z4jM{46pgj9@(WiOzX_Gk*%n1@ zr+7RhqPDqEqUoAyn`+79QkcB*>Q~?nO}v2dA;szqlgo$)yn*ZqHPKZp@#?xwQrG#8 zOx0Xr0)7e9+aM7o-4ubVClTqLBo-IH(|cR}EmE#h{)f%SnOpPuV5 z{b`2GeJ13_#!Ms+J3t`f``1182&UW!Mdf~m^U!3qu;Iz+cjWb%-!!-|MPzUVbZTP0 zXY3Lh_-Q#uB)`a+o!IUez&mr8$MlJbYzK;pSK|`Pi3ug{kB`X&YP#x~El{5|FG5s^ zt;7#({V;K_v3&gslUiUyXv69cbDZ3%#6oiO$zf3pL6G@FD>8d$j06C94Gqb9x3OiOg zN{CeJzNmH;N)?e_qNE>(x_A`~iGNyQzVt~aA)l2IPR<((PscWvw>YD`EamR&{i?lK z9~|0`X>|fpR`M#UAHn=7q!tJ8c&o^_d9Pg@^he4B;P(BbQivAOrW*Ko2Rx|8w6*;i z6W=q6-A8q*#d_};G?_E)FcHh`gBW*A-~ke!?CM`iTw-ASlZvFohf5VFUv?0`0?2hs zbG&@Av}?;csdS$USmBYAdakV#`|Tdp$R<3a3nG&$FfnWc=cGe+5STAVe+gLUS2Rz; zEzwZm9_1L3YG)@iQ5N5H!C1|AB7UOY+r4-d(9cQuP?g!nYWs*tPq2)Uol#yY*iXsb z9J$QhAqd7JJ5izS8~7kk-sI0iJqe$rwKR*mf~^4Pq-Cc*Msx}o6m-YLyY*khqb^1e zSpdol3vtJF1M!Gy0>gP$;z7Zt{;w;FIMT|xiw>yWNx0dzW3NHe%#X~_dI_%v7y^0h zi^^p0U1{}r^tc39NbF2)lIl*su3zT#Tg`e)oW;VKxC?1SitHxf6h#P1C=vX=g2t>j z575H9h?H979(#LN<@Aq^d9mCttGp|5;K%0v?m`nTQ!$$pm`6J5;(aAHuJ@6cr=r#=aR(*MwnD4z^PjUc{= z=dXfp%6r|Tk_3Gul(YtHE>0JSi^WRg=Ya_uTA;^l0>u-RT5EQ4(l)`8cx-gy|Ec~kCbqhjXA$q9zj+SG zh8~YU+zJt=G8HzAq$?*3E}`w7@Esr7er+14XVp^C-h1p%0Zg=va5#uD?MS@n=)!N% zm{@YsJJ11~d|>2qrCYD4GwnwzYI?x3!s_%a0{~b!&C4l6iRX#Py!{R-pl9=gp4WBt zIgS!vRl*v{=e}29rX9{A5?8uv>$Sg860g|6SM#|RPG30%(#Y!6tHs0A?y@5lmSeZB z$M08;RgRlY5Pd19%2yzvIBbvptF&F=CL-}XDTtYQa^+ulO)8|O1H)P}X$A$%RTaSV zTHj=q=PoRbV(6of^cP!?bYcez$CZVs7y%=%tq)R!4qtlNU2+Kz$zxA?FXebIy{9xtv z!-fd#=($^a6x<$JWK)|+7Pk4Gh;x7MgUqvw^aG3SK7ZN-s32kH?hhje;Khrm>!+ZK zJYtSxig4%`Q^Uo>CEBQS-o|-}i7B)!$bP0@>oPq{iD5P9($^o?Wfk=@xc30V6?G_NNx zQOul2-y1cJ5CHOvcA>v|7jF}hW&s(S*=t#mu$ORlGS=JQw$cef6{Q$bytxei~>?*Tu|3+gRQO z7!ljdlN7jR0Be(|q*2!T<2YAi-*LxtN+>sYJUp}5xz2D^FH>3Efd2?zg-)ACO>2E)K3@=L#dv&XM_`5iCxJ&_Ddv%fvPqz z{qGm2^D+`yL56Obthw5t$&RZr^IM{I&Y;H9H?`Zwehwh%n9oGWd2$LodtM-B9=Bh6 zFMe_BBt-q!)r3e$+SR11WWAvhc`OZ5tf4K+I1$K;4atgcBjX^VcYjOp7Q8u(Ruf;(1YuPO#GJSIKyL7KBNc(DpB>!bmJ zVX7)_4@lQmN40oMZqyU1VOE_3r4XU1Sf`7dhWW9r)UG!7`}c2}$14;~@(V*T83o|X zKs64`F6*lfDY+uKo2_vuoa3syVdlRAAlQ=hi$g|sHUv-}htau;* zYgkPiF5wS%gYz>xCG_p0<*Nr4~-6?Xx=JRahxW z7F+>{myvd6xj|x*v~Cd`S%gl~uvtuqnb}s{XvxU2*_kQu^arCHxiFoV?j97w1 z6}}JGZ4VK%Mb|oel+KP6*hzU3k&7Gol-bMZPOPqVV4wV7jmig?vxwaupgw`R`eMPR z@oj^UztWMp%zwx;|8Q@1+(~?<$|O2zX6e$n=^I_Pv=Ih;_2fes3C}@fq%nzO>eAEB zSL*`V+?G|jv)AsYBUbdXr>2Bj!?ZZtw^j&~{i3aM37@jBGa3p*mWSy#s*b+eE$SyH zxc_L#9ViIpa;97+0OBOM7tL?2x;3Q9>nKCSgi-r z=Zxl%_pG_Ojo`3#!y5>iRR%t=^iWBhO7eQ8XrVGDO)?Zy(NS}w$j}|MuYrhc>A$)I zzVtn&(Bqz#cn;^HO7vn0IFCsgNOseDDsqLhF`R=cqStk$EaqBU%6(hyeY}myZXiiS z)TPnb)fxpJ(&KQFV#4f3`3}eU?=%anVYav;5jU)}&)Sg=T5_2!N92J~`RGg9JdHV& z;$Jk(h&IFqVnimw8b0%sSHIGg59V;v{mo$?u**cPPx;pSiT6$O5!1;UL7fb>$rF~ za~PhAkha!Tl+r^jY_DkYYm$qpmy<*dL#XGZx@SP8x+5bh#^uPSwxZ+9PujeJkmls* z@o)VzAf7BqcgFuv<~=S#ls+hWQI#tH)Vp1ly!a}~T3U<#3h=z}PDGKxLtrB03^|eI zAi^}WqCM}D%3$wkrjoYk>(z?{^9pYqRC`sF!g|IoEW~yxLD8w5lp$0%On>91uVq_F zh-%mH`N6_sRol;fy&cCFT_7&4n=iCFL{W<^AAVf`8BB9+@r_pAkhm}<6@dixX+kwE zvM}>>1|S~W|5r{DQ;&oY`dS5E4>SwqSg(i>$#wlAvhC(pj|H_G^R)NNv}bE%3k%V{ zc$0>cU3NegI*usRq>uDMF=}i_0qma9PSU}5WSc!}SpApyaix+l7`eR225UIeH}N-Z zR2ntumUUHRqyqxN3Ry6K+4e{JfORFUk;;c;I@2$8kVty(mcLx<6^c{mBC})$Z&`3; zyisB{-DAq(Mli;1b`9BmU{pnb%EG@TZn4y(cnbMm zJyaPxk&7FGUxJ;{dM4QUZ79sv^vsimwwUeYK6~sJ2Mc2}I~PYLjY*KqD(@Bk3Ro+p z*IgjZwyzULW-7gc!-hMegiAf6oN$ahEx$!O1igOkKabsE-Oeo>HFGE&Z&#nd@(GiU*=}jaSeFt*v!2P_z zW4p1dGM?AFcA_-L3!Iv&XPU0Wh}i?RM8=`|-{lG`R+v%kRQAJXELmk64K-(53fH}8 z<9B*57xPqdL#D!PG8?tcsuIzNgNo;qmEP@O$}G9!E5`$YPLWIAGL`KIKhtXVCgY8- z1L$)G+s@`2Fi$wxS0qAyOsX?A5@DHcS`8kS*{1vSd*I{q9xbWX5JF2wz3P=5UQQ&L z{_yNZA`;j#U`9@V2@2pSuUhq5$UUGSxE`6XahJGLXromS!s80g;WpAM-J=2#XL z(%*rd-5^AErYpWB{}#@2xZ;(O_o?FC{M%#}PvbyCMv&9abO>?~*r2c`jj_%J#}W&m2L~}#g@-6&drw3b(N{>z0?QdHs^G*MSQzoy z31>>zz_ZD8yY|LKCx03WSK!ug?DAx*_JK64E$i{mL1iRz^NFm8vS!blDSyz6qj#x~ zJG7VbLVMg--|E^v0DrjN6>RO^D%XiK} zTYpnSzN$z=#;YJy>VYf9az!`vh0-q)$tu@U~ zBh*`5^=5N5o0MM7cH5iQW+L*Fk>kR=K>ydU{xMD6$x*L+M=gdu)N!Iy#dlx?^;FWrR$#2BO zTWKTa#;sl4qzknsLgJ-H0BRv=e%l|eGf{J zj|AkHN$b8nqrOH#@NP0_gdz5(z4kq+c7#SzN9_5s70w+0Y2>D{4vJEqfi`Vt602{CwpcbFD`73LXWomfn63ZfNYe*!oEX^5vAE(NIl5Hl`jol}}`xqxIGeyKUN+m_{^ltPD7He29nCDa5_AG&nIK5r{F@<=4uS2dlbym2`mp z)|Ga#l@`YiYvAcqr?W=^25+y@{mtv`$j^&YAS*ndg5hgQazuIccGYgnpv_ea$8K`L zWery;Gr~d?k$bLcO(m$swgOv$96GT%3)sdv7qJ#R?SW^cdAWIG_IHIzsEb->>e8dy z_)5o=%9VfGsI9%g`kTnq1T-3>=7(|=&v8lxRqJe^`6^(0INktbDqA6Ue+E6t=^_TAgHC7v6cH~r@(oh$ob+Hff% z5|ax3Hs#B|t|@(+*+9tf%@Ei_gk@dSfZCW`Gu7kQfeSE^w#tf>-e_2RRy0P?d! z#V4qw53ka}a6DoHOf!e;$l(ZDchJvU>8$0Sh#T_HvO7DqQY*wyr1LTqhwO3qeEP%% zuo82rm&Cauk!8`f`2iLP;^V-jV)%-EGjT{R%6_dRnx8cTrIPcX9;KTvfIx0h1ad@^ zMQEWJs>+In>Z)&a$Jv{8IU-#ioN7x;Jv&GRl3IHeYLAvT94`r;aHzj&Wt&nxXB$U_ zUGYOK|D>OQK+?UnM@es_SBVMFZQU%nYtEjF9KH{f#u+E-#1{Tr3Y7V^9x6fvmQ=+` zkp7V^Fnkp>uVVZ3?0{YRc1e77Jb2*-jITmqTUm1ua09BCV7nnT(H3@ADc3wz_osv_ ziAF;5Nn0y%SdA>FK2|h71vr8SQ<(k~c`SNuuf~Yrpd=kq8`|k5Z*dzzSpHrMzJ(?_ z@$g8QSvo}^TK~QN^{@Zfp>hY9nRU+HVAl;9V+y&;hp8cKCf99hsP>CsT0i287IT`V zE26~|K`VwDbk;it%4eZsF*X*7!|EhLtzAxZh=Fm;bZv4SX9heG2#$vk*%ZIE*83x( z5fqi`NqL(d#VgYL6vWO65Vea$ELx*;@eVU0O));kvXPLjR5;B!qBr7u&e(2m z@O2U=5i@Ry*AcXNh*jaiJZ5IT#>Xxx!4VT{_=$)p!N;A%dQ+pV(y&tvt0SUmSNHVs zD*>tJFj}-fn^IbQ|0pzU9W$@YqpUDjLHhw@VbPNelne>3gyfbCAg;W?T>p(*IhnV! zuhc~SQ$!+mf<|aqBPI%()P_7uH>DvmVu%oFBw{wS69GREF#tWFMMQH7ogqnVEHepsf`=q(#2N25Vko5ooWw!zw{glgL?EjJAATO|KBw zV^hQ&7)IXoE~Ei%i9L!<$d1n`(h#Wc5pZSwvp7+`j>U^PbQe+(lHk!kZp#lO-v z1PZ4v!wG>^0a)v{9lE*uk#%bDB;JzY@-jSHY{*Gf{i-D3XJFt)KhLJmPv7ic*@*&^ zRx;kRmyLzS7TiD}*6YAd**Mm%p-zStCvb+yK(2jx;N=s{x-eqrSf+*IM!Qe(NauYO@eF*l*x>KjFiNxCh*7f z*X=&63nN#&Ux_Il@xP)l={_A1U5payqIif(K` zM~dkD925W7YHNfzWGtfN_zLHsE2J{$d3K}#BCqbd9FuLQWBdAT?BsF9(Q7Is-LBL7 zBmS&ohoi%s_c(fUcABi>CL)PGXc46Z<|oQPg=lrW-NUWMHn@Rg7&h$Dj-IK}PeH9M zNU=!W z07_7xO_MR&^Jlc_HD5j_pA>1Mi6_~D8qY=k)Fk++OO{Uc97Js9iiw^xlUt9TsSfp# z*ZZ@{S%tyT)MBw(QokC+lu1ki@G$qGvlEs)8VbRW&wKB>p1-VWhv7}Y!cTeZsfwnV z87!oAP5h>YFBZMis}d?BN=hskR>i`B zRfrp~7D@*)q=@h}*e~^wi1Y@A;))0+3_K6YZkU3ZH&QkgKGZW1KJJkDKB%5jg0!@Y zUx`@K_C9Ngow$7w)mp=1#5WJ00)8$c{Qv&f|A+5xVn3HuiK;6^Ml__C`1+twWIJKh z>0bYkeE(3j09wS0h*&Jgzdlq6T=v2xN=a}_=N7UmH`s4#tS3Sk@AvfyVoZvNvfL_m z5n2-&0YZV<$dV73EN{$cv4K`nMpYT>!pxmAH58lR>_i_j&QJy2;|q~~U01ggFsf=F zShJ21;2_W%Jsyvydk@?u5)m#yh=@e^03|SC?oaOXYJ%#MmAc38$f~}sN-I(AuTg*C zTXYgF2wP_qDh)b<>c2{zle36iSL?lF8SK$hQXI-4CmeVWu_hwtjco+Nh6zGKRiH*g z+(ksUb0kkN(TsJS@UiA?;n)_R$1HV9|MXQz(MPF(T{zJnxEFQ@61i6VZ$r00vaDoN zas5-LcGD=}kL$W*l@$Pbhb`)^hCH3X0!}n9Ao1n0{F;oF7zq0Z5ovq5tx9_8u(dlU}vA=<_k4njkB=$ zIy_G2dT)GDV6ItYq>0#__hO7hXfc`jp*}{J)>_xOv2T1pe*ioO4jhEDre&rSc67cq zy`nyZI)c4-nkFaA%$k9!KZM!uMNqrxI|D)XeJkCtI!o>K41BxM@87?F{raU9W|i)? zW>>=~Twd;RvMn1JjZ*p$(PQ3zJoVB``d4rD`UdRk4Z{>Hi0l!g4=cdMcF#56Q*KY7 z&ON?Z;R!m4%$~&k_EJe4{s{IbJ5m2#>T4zUQ+!;8t#Y)8HH1m-kq01^cMa_ks1@nW9_=?%mZ>Kf$raUhHa4 zuarc~Gb(pDB>KMG%sr>hWH2Pd;m#HE+KenIfWwO2M;^O5h*c#L2qX44(w$YrnDd%L zLQHQntGq~^KvHYYwkrh!lCJp9`lcH3pNwn^hQU6r~jYp*JTgic2p~e!>GV*L3 zV?@%q$Efou^ZyKpOj|uruO?+EvxB#*?PjAp8Ifn+|5-xsjP=55;0nO5;iuL5r=q*J zeMV*bU!x53L|Nt6GwMbEvWQ%5IKd*K0aOvuvuj8umPXV?M7MImTP{uH=Zk)_mZ#`f zHSpRmTLh#BGn2I5{dSZHu!%%$ptWYkqKcC|h=``_mfE6DMS8nfR|9(Q*L8J!`v`R- z(#66YZ0UeN&1oc6>_%WBqKCx`G5Xk2LX|CX5BHy+Tg-J@L@-+L7y!;Gn*7O2b=bf2RhHQs7 zb=xB9F?bW`f1H)wvF`*#=^67GF!C1XNH&AKQXNI|8>ussUZ<+)O*)Ha+l7enJ0!T&%U%^wNIXp%Iw%N z!JUOfJV!a~k644MI@9^?v~ZWstu>MdGYd^S#E=@hS}Vw6GyeiuM?~jAmTYjeh`T=! ze;R28Ckyfwv;Go{smr`uA=_NSO(+@XsOmkOZ+<9{S^F!*sg_Y?a1n8QV_KH*+u@p~ ziOVhQIMa%WR|@cJSFBhYH%H2RA?~Q8jn;SGQkoKAzlLDXQ#Wvt88OH64?!7bzTk8b z>Wf<8*;m6ok(%aTeD71r_l!Y>Xs#ZCm}phJw-8P|PC!Kbxy^j3%R@eygX}dW`5TN% zGlRYO;WhzL!WLPj_KN`dc%oB8-C+e>H}OW~I6`%~6SPE}J09T@+h}W94>nYlz@6r_ zo0<$5-WsE(gEaW#{sPMZhvhI)8L8MvOMMs!>4e52sI=ouR0W2)Od-ZQ6vO7~L)wgE z{F%POAttii5uL`eB$lknm+FrSJnx>TNr7a|f9U?Q4E~wOo)UHi=0yfG8JDAwxOzEQ zII_&#TAb#RuvYrj?mz{?0i~VEh+_4O*`aIareB5o+SS-;l~p~hkD-!O^mHTK7?hrE z)-+z6U0K=qCoy*6QQ(*&dE@y-`G`WFvSp0X(LeE;9c#5Q&Efy^&}RyBr?SA#?hD=F zvd?5F$59~JoALwNH)(!TQh4Pko_lu( zqU5*-0Gqs73w+|j15$J-j=`!ma+(dmVhN8n(x>ZJ%~ZEe0a}yZ*)f?SI&4SOX~v3K zXV3a)?AK%#lHPe*d>3#vteA+j1`}59mTQBBG~;aJ-n-sUsd*1Li| z!9>Kjz#(9~$yJ0%(}h^}4&7^R0f%Ot{6 zEmavUHECoW(c**VFffWrNPzyZe}nSVt+B*$^bPBI-G>O+nStD$g_pyAi=qBuZ&6U0 z*>6R)J*kmjWm4juXxxT4n2MQtw`;D&vzwDknCGIHIQ>2(i>-Qt*;sY3wit5ZA*HGBpied=2@NpQVT#PT#&3y_ z6iLxLm8DSxWL+l_5y?Zd_lv+qksC~$%{jc!;1lI}oU$C-s(?_(IB5C!q>`9CK;yAev<4-rCKmYN)$WEYZ-WD7s~G z?y_K+`N^y~Ryj#*SevF>i-goM%1aN_1w@=PO}>Okb5Bioj7%N$%sNV?bW=(YA>_R_ zzCg$A?PkPZQ$S)NB$l|Jfk2wU``Lq+ecQdm`dr?=oi}&E}}R&GfAR|Ot+yYElZ8jn1T%Al!M3{VSD03 zuQstU>*=TI=)(Q6CZKGPE3is_bATWQ8;FVovF1Zz-LQ! z9BNA-ArCSr?h+Q?>rcJ~kme*O>A(ZWR!F*Z<&@?*YdXv=s}-n9fh8c#iAX$+X`Rv5 z8FsJ`iY0P+qMMd~Dd2HaN&_pbJkAEuJTyzPpx074C;g5mdJ?p<$JYTR^v*cq=+}YB zpSQq&aG>qY>+6mrc_HKwNaRQRA$v-qDq_*K5T7K)SW;vZ#y_Fh)tct>XjS)~DO|Y% zb=|UXrqW8L=w7xiy2NyjSSKH$)7$ko|Z0u1Z0)<|a}T15#J zS0O_4d8D`q)GycCike<^%v*VTz|NIT?-0h)+uL_4;Kdo;G+=!bGpkW>bS}Jgc z6<SGKCS@atD z!P^v~Ij?-6I@E_R8bi(2=m^5kIs~Z4<87!TB4#1T)tkKk7{Nuq5PLHyvV407ICQ=wIV#Gm7X|MPt`~lF`_-=w>aAQ8;;><21L!F{^ zP>j^wLh-@*`7Yw{!w~byvEH~^IDLPzf}OtbKylU0yD{)||KPC`Va$6C^U+g~Dr<}h~LNDuqEgf2oX3=0T> ze>@Req8VWfo==Gd9WZ+u!&E+u_p6LPUvfHzBM}X;I?rMg#lA`EK!1(k?t#yrqLKPb zGk1Lm>nDJWmndAH?8FL%XzJ9wd$KZl@Rk1AduJi)g6Xp`d_kE!OH9k2h=>-@Z{ z+?DF0sso+}A|sP9c>l?`-ftrPsLT)+QJ>(Ra=>#akUA)s`2@RPDw)s=1%=O-Bkq+? zyqajWyw2q*Zx7Q55!ocOXh%0aLJl`dVmDJVI%a-678Ki|onS?=oZqjGKCM^+8@jK4 zQ|swNv@h6@{f5g*6H1914@+o~TU=U@h!P%#_zf6C4-`&}{i|J=Dv*Fx(4;2KgDOs+ zq@y@dW+qX?EabIo@#>B90DKJLSLAmE4ozU!q#QK*tYu6nAw5yXQLUxpDCyWkQf?na z^^1UdNhIg!oA@VX0s3(;Zyq1@-gVDF*cggY$)?3_W{`7@_pv$ei12(PshCk&u~Jc| zhvxSn(kw*Mel-!HPRy3o2k`Q5v%TCmTp6L(S!p{9k&jx3v-U`p#IbviK8GWQ%%=<#d)GYD1Otby|E4^184~is)G# zeM+QJB{y>S0}+~$zuOsu;hQ#LX6YQna9Sqt}{E z%kJpd`MY+v3DQcRN2BuAv}BbH$$Vn=6FzqS67!ThK~(ebI2Tc;WUiUHYyMW>CY1Y# zU6^#H>!@V{S((+k>cjZ$Sz-pckl*m$179_M=O`r4OA7J4`I)N({v0#mNm3fgEl&HR z5+`U+Lmz5`c5{|ydRa(KWtGW-u*aU>byHr}x8mVj!6)cBRhjY^obUQz5pgi~^f@7=Y>;DIT}m&vKM8f=psb8Rko{vAHXaH25m=p`rZ{8Fwkfj1FrX#s2ghp!SaHcy;2h zoB>E4@b1+c(Ar`~i$6SevalR?usxK)4E+(YPWfkcwc%`%i1aF7eZp;VWd7H$Up|e= z^`L~OKE@~bHX4n8yI-a#9?o|^r{R)CTqqWmWFk0V<&IM4+n)W7bhVH1L^h!X{PtB& z`^qPZ3EJ#GEq(r<#7G}NoOtyp^a`t?xCORdCk#KH7onPe={&~OC?3(an# z8*JE2jQViqJ+DhrCbg^+52VR;gVS@Ps+?_WE=LcXIWZc4jA< zr}|NLf+f)WFC`*g#qserwlxmfoQ!dyz#Bwc{;s3oWL!@+k{U_aj;?_oUb0ZIebV{< zLsD}JC}r}44$6$%K;|$U;8Kt5Nl^*%$IYqz2(V>)?R}0% zcPGQ+#M)*UNJ2LR2-~}C|J|S1&K&Au{wNmPr8H9_Rx z;??9*RcYGfvI7DVy9?D<{UQ%I&Agq1#b2pv%;1~EB+|L(vMtC4gU&Dr{}h24y7X_< zcl*EKA^!#$N29D?-!B{6%0tIH987G>-gXHnRe7Q@)^CqT%%%x&0*~(mZ9vjc3rt@q}&HQe)u0XK_)x zGY!6k^}|xJ2n|S(jDAVzC&-~{*?~0HvYXA=rD@7C2|;cc9lUYa)9;&ptu)n;06-9X z*=;ck@iD6t%{`I6q055YkSj9$csJGw<7Z@{Z5s-|LU+`h0L|xHV-}Je1K?b`i&R zAf(Dnu2r}`YnA~aFuv-;t;mxDH@dOKu|M6-UDq$J8X;Fc z1vbooTz`OwVxpkF`VnG+M!GLsX3pPaAjoo?oa_eG4$x0{~(x z#^2}6>11Xt#8<`+mSMJC&6N#2mr>X(QCsWl+O8UI$ny7|11?3d7jx~}ejL!#1oU~? ze!@(avqKr)>hyW3xi-7bjkr!aBK)N6V&out{>y#+@y8#~rrKTRo5NqSQ{T{`xZNop z%`YjuvbA;F93zq->Ab7pGt5N%LvnAyfFPlk76+ zCujW)3d^76cL6MWQPusH=kJi#r7x%@0t{*7)u! zja_g6L@pccA|s&DL6gW()YdS`RJxYkG7Je0oO#k|>)R&|*;}UVP$tC_NeNOk%Udbe zw8wz?AqiNnGq;X7JC?(vBV|@O^~9~&@ehPHOE)@oJ>lL8BsUnX|2`;FG8XC=>+e#+ zT_Zj`e|Ty~sjN1xAW<8UE=}=Z!*>~`ud356*!g2^Z7iHd(wtIfqmZTNz8aZ>nwpsa zm%frKCf)m>JkdNwx6>yfARYZR@yy9)k%okb{Povg@pjmB7mBtI<*wTD`-6CDXS238 zpK1tPJ~3FFDwOvErQUeGULQ2Oh3c(|$?YCNV*e`JvD+2ee23N6?*EO2B?Sj~++h9B z|NP&WW6|(k>{Qhre;tT#dN4Zs{UGQ2Lodze14 z_IZ+EY++`=w8_{bm<|&FkxN8W_d+Ndr=Kn>4)D|BY@g*3g$dBpwec zjd+YMpCjS}SuB5I!^E!nZ=>58dH3oxxUpMN<3?>CEb84u73J{b=Y@8u()kuXd^WVa zuYftGm$cry?aZcK(VL0rfq}tK&@Dr*w$>CcRm~-J5qW7B%gRMOO-M|q@osd^>Ynb3 zwYK_CE+aQC1vk8_BX8Z2T?Kc|`MHSXJVXVmU9M(4wqD{p?O8gY&Tf;D8qhq8WzSj7 z4#sXR&%kKx_I{axe5uBgL+BRXH9K_0wru&Q2ygz$`|0DkogxrKI)|023*s%7yG*Z+ zF0j!LZ7Lq@qFOlnIddXjISbfM& z#Gws_PInf)$HaFrY#_hKTz%El&o%ijd4DT_XMHg4U9~-SEO9ETYBSg-e{hHal*mLx z_(o)II;48q_rKL7&TK}Oz}LJHt`Ce|7-q*`uNT@B`Q20Rw`>G@!rohho4(mET&nn{ z_g`ALx9ipB{Vt#K`550%7B!vsxy_;wSJC2{sU}8};P@&g*&c6*Da3S7Njc5}=*$Uy_gMtWtN zl=oBx`AQG#@`XwTg+kK&^LY%Y2p}t7Kt(FWiU>0R4{5vYYwi~!Q=0kW`f#h5*?YyB zp~`iYUtMzCx4JRWHvn&1DC2mh*w@VN$0lPHZ7fn#fSmYK{i`;A$Q-5m;%2#yCjb;b zsV|Y=FXiY<Pcqlwyi$)81NC`<_KkuZNb_C^QDc7**&yjhcHHi;3q5zr-Xhuc>->^H~o=$nVLtM;{ zB-A33@kD@EYJ8`RHuGQAxTh1qPM4`G3e9pryUx!6b;*OU*= zTptSQFO?-Zy&)ieltl70LRXczC(d?4wu2WHcMQtNYIF*z$>pKsR?#B*s8SRqy6zTk~Vwt|QhvajdV=g+#24-vIAi6L+bM zJ5_?6QjU^0UJ;4U9l=9y_}FN`9L;G1q{Y?K_B40nBvh&UY7vwA*adGnaQ-(Hs=zDm`VyPIP>!fxT7%EG&)_ZS0vYiG^pyLu;YSVV}`nSfi zyljqO5ddmHmA|*YvFyeayTxu%R@COUwARuhtMXy0oB=ZhO!M@(Uogs>r;0{^Qe^&(WS|!#9m{i24^D`M&|+o87VQC{3-y!E99KKlX6Si$Xy= zd-8g{%C_BX*|xQDgJrs$uioa5>%H5h3j9?8c%{H^E-dg$4@-pR=5wZxqC-jh001n2 zaf+1Ow_p0=54XQRC>iF7_G>R32U3}2%@uPnTSlR5nuvp%+Tp~qybLk@?sq!e@cU}>M zc4n7-aiJI_NL}oP)tllVCDCx)ZL%GRqS^AteXQ$7D{etODP9A+kVq(c693+9O`bbC z#)&4H;|0)UcUL$BQ#NJk-?|$%Jhmx?ovPYN)~zio?7eEm;s)>_=CQg`a@0 zsSA;H|i<)V@Jh6s6N_|M`vf zN<}qxMq11vs)~Ao0bSSg-NuZ z{D176l|T1gXp(NULAdXW(D{UHHeI*XKNDJj1rXbY3tp=g66(wUR-Mm8Q8sjT$Z%l$ zxO<*CYGeI0c6CQeJE$kL8g+i8B*kK7uNE3L0iZ9t738G+wTZM($ z{vNxN`{{iyIw zII8Svm`U{!2i&?%w!oAXadq##wP`?`o$QbM7Sc>V8Rcw9)sN|<-G8XMKdAh+th`q= z)gFM}TWc@kx@iiFgIf6*#Gh(v+w9I|`B!uAYdMWs(E|CqZ*6>7RcBbi8!zf+G*1sdE-Uc?sGwur=dg!uOMx|81?I5L3dudz zH<(s@pEgL0uTdPP7Y}8TVnpG zFn~VAFHX3eDi=EQpKs;jp^aPZ^udYLRE%rOKP8^btNi1HORC?uIQ|HD2_$CmMBzs1 zxguIBmr>(PbX!nU_P5iCQl1RQi4-@x3AP&Y)G1eHC7JTFZP|Xyl6!~g^Onc9O6lz< z`9lxRNnYpjaW9(^F?;qOwsOZ*E$ozTQfsaEktd1?o-KdL1at2zFr~sbx}3_yCOG3H*2Z`Vlx)m7~$Y>%)o3>bquD6w>VaV{0tM_>=oMaXZ=lk&>Jyrr=mrf&STh#Rs@!ds;*D|PK^*cC#G;Zw$#^{{1{no#{ zu?-BH(75oLQe00ds+!LiCQ%WwTgGjeI+O_B3Z^r7`NR{Gr|YlkjVx<`;|vnUc(rUK z9XUVgIGg9UM0;4)@eP#aFc3VNRox|%FCQM;v}O<-&QGx16uXzz`8{8IT*~Y9S{-Qr z(z79r9E&@6zFOYFOJ(#+d@D;GJTm(7DZqQkfLZ-*s%Yx9v!MDOicw6~;`WK**Q)g1 zGn0&}vfjSY@Wna)6%M7uC+0Br zHC|6ka^?rmbRJ+FZVoP>iip1S-d4%c7NJmGuu7KO;478?$Z?-neC3YM^kh%_CcxP!q*b~B`#DBi zmfLdFn>H8UP9lvD7DJXRpUG6kj7mI{dMQlIwG!W~!6kG6w0>8Ap9l`6*KmUa2d=aV8fBblV zH|JNO;oqw={j9a}{5#G5g5s1s*|x1Y86PhWHvrGq5y#o{CR(e4i1yhnoC3sM0b?f5 z5g@m4bbu-N2BQ~`7Xrgw%eYrF47(j0uy@m4wx;RCnq=O(ac;0^Mt*ohZlxW5<#{nP zt0iWUraA({Mm7>9r25BK@ZPHo&aGBxq@1>dfJ<#=HpCP!Q_ zH_jn|8r{S)&~Hj7L&2bG^3F&Cw{7$beR=&iUll!hLWgO-)?sUv+Z1uQ+k1h)?J{PP zS}rw^Yzms{2!gN?$#_yp*!|WB7CMyQX^?82rOo2G4(6X*aF|1aK&os7V+$U8;b|Ra zzh82!_&#{=r59TUUO+B=Gi>UsmxVS9oHM>$F(K!-F|x#mU*zzwmM1(pF#~)8@E`Ff zzuJDScW*x`4|UC#I38zi`OGDy<=w5lEvS_A0M( z)MfVKMks`gx)Z?j@Dw*)((a6Z+(tFa04|B6Q+|9n<5il?(~vTAi$N$N&FE$sA>*qp zQbo6H$!Je(Nl-kNRzGYl!2>x1b&N6rF`3m#zkNv(OIdk-<@42K@Hle9Vt$+P$aqyl z4=cqo@SmUX?CUMH`8QW_NJ!1!TS>cgVQ}BkaBz3|?^aPvpP%~`V0iag(^-fw&igT& zTyeao?Ux?bKj-OX1iY#pmk1f$qZpN^&2rnWW#>lQkDm!{p0(u(@@lH=s{`-}a|y1m zyp+|fPG%n4b;>fbfEt0j*pS?T%)}iq92iD*&l?X5OH+OLaigDt@r7ap|MMUJ*JC*4 z+ZfdrGQz=m<-SyOiom@W!oQ;&`6CO<<19G`npiXuI+VV2i}JS?dsUk|ckM!xrnW&2 zka4npIQO8jNTA>ni@0()J&Z0x*DHW_{Si$Gx;Bvxie_mSjBv=FM&DOz*43iOT1;t5 z`2R`SIS{~&B*e~#xL09}Biv^i?y|*_E62WDXOr+y9J}R!_`+JVw~7n}swMhYK-z_| z_%LBPe4e%kj|Gc8b39;) z_|4r`ZPMa;3^eo7n&s$rWi%)gzlSjsk=A;Mr>977;)H6NbZbN6iiL=3%Wx2f z=yurRQiHSsMRoElCV;X~mK3Icr%^0rVE_Oi07*naRLNfM>9>-nhl7l)F^1{2C)UYB zmdSzJUP@g?jqy^oQ8Qv`HBEN(@n>~Z zRWjF&SF*>;^l}DK4|(FbuhyFB4HK#2>tnuiig#>2$NHxGB8r>VD5zg5$h*Dl^Dg4O z=6_cqRF?F(M;yB-WGH`=(B^ynMPx+d0EM)66^t<$p6Gevx5M+5IDc0;!JxDug1OW* z?DgkA{`pydAF<%5&k+vA*bTh@Z03(C#3eK(m${FBjgrnE7d8VlE}MApLEzao8`|Lu z6g?tc0Z7Z|e5aCaQnWuanz&kA4EFNVnUeY4qOTkju?vPBcLi|KHoF@({ShfDjhMq~ z3hS%w-vC@56@6!pW12H|Jx6Rq4y_&5*;dAQhyu%w(;;8C{A=3l90R&<@Jj&Pl-c!M zH~iFz)58A~cI)h}0GWS=AZ(URtl^N6X(W8h)+TWWS`(YxvJo1#C#EZc%PN;#ep?{( z_jD+AtwyeuIbi{RgLs~lLbrsCFULV}`-It;M2Y<QDlNz8Jk*BJk|yLi&Va2powktF0g=Y}9+n~@Qd7WY9wwv1@F_@WN)cht(e#D5@%Gs*1Ckx-V=>?*L#A`L~zV!huw$ z#o=U5v-th)5Ep^f%Y*vF3S+MWYL*+2CAPd;`8))(1JEwX{f!b8zide-f+!EcUmv{zr`Gfa7zK+jA%_JeL_m>p9wAVsj=`!UA|*iImy1W3=NZ(|@=ysX=# zGa%X}v*-d-rlSRFU8ijwmd3!asNYIp)O#0SzZv(PM-(jMi(m@uz!>$*^Q2x7bNudI zY2}2y96q|hf}AQ!anP3%$4NzeeFNlq@H~w(M9mNn`kYGn;;!lpUF-<$f{Q^NHPSni zcXs)lm8DjECq$>R@Ric@6aPQ8V>(XMNZC!)TI+zSUVfX3+lAr4tyjYJjW6+2WhLM` z!~eMPQ&Yn+7`;1fmni||_F1@sAy13OZL$$rd2)~4W8V8$D61(?B5Y4d*|hV^DKbiV z!V~i-zMn1JKj#Wh66F8wC2ehaX#d8IIg@8lD(`4AO<~vW*nb-DD0v?XfW&o91y1qU z*ycbj0BExtYO+nf(J&$Z&Tt4>HGGjXvjtf$t9skf_U-D*H8y zF4K8qhJH=?j$YlC8<-!`^X3&9N-Y|)kT***-dl6_u)H1pw;EuJ@2Uy6pR*jTVjEoT ze*cpcb1ZJj|4h}Cm*VYw(@VK2KhBdkMQGZSPjHK!s&2Lb{VXlKHJi4z5%v&!B^GX( z*C}p|_g34!f#KvV|H5+Wb3FG$fneip&#M!5l07F{Q%LNy1d#J0>2_DA=c7@TrizXT zhQ-kdYfRg9^|5tf1AlA65iEb0)((~wMZ%DZ<#JI#d<(~yXVS_S>&_1Mlh1?q6c$Wd z+=4GbvbFl$tmfH7RkihjfR?>;yK)s+8pIpmnDRw=710=b{#GvvA|7Vl^k$!A&_vp% z&buqhAGcMRKq;*_yY7pvoYon>xd`(*rfPM(_6gdEZH>Tdf2 zLofyuOk&D%`({hfh1?wvPH67N9*2Zg^o2?XUF`jjPX#I$+r?aNws}g=5Lo=e} zPrTAHOGy*V4{JCe|4ZOyCeCEI;WC?A`a#(K?p=r2UB7p=sP~EN%iH6(H|BM~lCs_b z#R;>GzLhZ+(ATh*(M>?yha59?nT{J>&$gR!r0i{7u)-ryL?;G)$!?^9oOKBN&n=?Qbd19tKl; zZII(kH%dR-%=Sy2`Ml$!0ksA*_m0eS$WvJt$3}z8vvqtK$S>)H@V)j7lYg$4Z-B_l z{L^NVuHZd^s#I%$%pJv#w$$&oS|D_8C+j3}O8Z3#Fz|18U9JiwSZ-Q@+Z@#-n)_`cBeT0bc%LL8DqH;#^*P;ZTU@co6O3r6>-p^~qej+#){eck*1W=9=UxITGH&yT5{;Vcyk?;vhu1Q2_{BUdKd z17;W*CnbEpO7H!;8rAf}mpZ$@j-gn3O?Q2UAS@J%ZzXHCIY_@4s!CP0h}7ng)3U45 zc;l#lnaP+h(QYAx3?U%(*!43EQN@?EWeFfOu1uF z)94QbpLh!-BM8yxL4?@5KO!#^c72RE#{&6aPQjwgf^uZDP74a;K=7^MN;mjA4X6F_ zwfODA7sDVEW&{btMKzz7(^t!L4VSm&C@X*tNyzv<;F+laz;5(RJp-Rk04}_Zhp8O* zUll@uRz&90Q)4f3;YU^}G&AAY!8Gws#f#gh%68hbofl2d?R=M0udW(75lmqSH?l%f z_0LHX@3jA?<=r`l4|^yiU1vd0zU8mVW*9zER=!HZol`QOJbZnh`a6~Qv^;cmPSqwD zq(eDxY)_kr_oMk=WhzhDQhsm+;D(tDh`N>v;~DVVYs@*>wG6#A2(h-lFh9FXi{zh0G@kiuvT5k7YS~ zkc`2hj>0O>r;Z}m{p!#YG`~~|Z0!BxE)@H1-2+Go6he-6sNco!|^I=aHSX)M*0nk`ZpJL46tLuEe*FW1P_E9T!s5%EzE=; zXma*&zCRW;3w={gH?s3FP7`Mox&FO=)c@bg^^br5j~^j%awjj`i^o1w4dn)aw1|5} zzm~0I^cm#Udih?%swgQZ^!QZA);n1Z8z?am%l6;I#MU)LV25d1xqVi;jgJ|m%g`OW zZ>MmS=RP-F;zlD%HICkW+cYM8Cr5Bgv8TwKN1qA)dHXS}sF&+|ikgtLu z;^(F~nDtG`4od&<1 z0P{`FnWz+icsH8K#*KdgjQ0VhVrY%<;k}>aMA#23giWPsbi(t((!Py<~E5~Q?B~0?Es_peYfPB zE!b4YE*u09CelPjf)26wT~Urvkz)S;WcdNi?gvQ9N;DUx@}#F!ZA#m@%C`|aaRpJL zr}waKXOJHphnI8UWD9M6ReqdG$?(nLqQ9jWzP3?y+5s$62332=frlKR@+w)PwI&mV zgnRtW2>xKdtYH%=y9XY-oE}UQX5-xV$?RQLd%cmFr?>)hQTjav&aYy(h5+BH3I2S2 ztGjsoJRBhflKYa!RtmOBTcoVv+-$vqarkQA8Z)px;Tc_KQyKL|G8R|1DW-ig@5kPr zVqN(WNI8%W#4@KkYMXm)X|M8B=pTRlfq9hGkH|I#qo}*$XRJJsR9Zjm^x+paC(LUg z1z(1o0hYL?kZX$8`Sc=vvK}@71+dC_Cnjm4`NTj7EdvGugE|D+hqzyK}ua8E!Xuc@edz6*>GnBAO@ zdQw>MKWhOqtA9+N6sX?2B^5-8k&%M>sq{zxRkFx`{`dcd-S};_+g(HaZ8RYwoyKyC z;fc3QO4joW6$Vjla-Kv{}w`NYKA1+4C1i* z$o27l2yWqqN{5c`&I|~7)z@{sUaxzv$iF(kk&JO%mfRaB9+>tnultzUgC8^j UM=r6Q(VRrg!U!G3M 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%0DX}Vt)FL}IwvPD8 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%0A@g$zd{i}-ofNzu6)w@ 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%0Ag~NDiSoa|-2!ZS9;2>npW(Ja0YhlX+ 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 !Y4}NpieI;ABRti@m_kAxO!W$`qdrbkSB; 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� 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∓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

k3@l_|&^63Iu(NSWHN$ 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

Y%2 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

+ + + + + diff --git a/artifacts/postiz-mobile/tsconfig.json b/artifacts/postiz-mobile/tsconfig.json new file mode 100644 index 0000000..d4407fd --- /dev/null +++ b/artifacts/postiz-mobile/tsconfig.json @@ -0,0 +1,23 @@ +{ + "extends": "expo/tsconfig.base", + "compilerOptions": { + "baseUrl": ".", + "strict": true, + "paths": { + "@/*": [ + "./*" + ] + } + }, + "include": [ + "**/*.ts", + "**/*.tsx", + ".expo/types/**/*.ts", + "expo-env.d.ts" + ], + "references": [ + { + "path": "../../lib/api-client-react" + } + ] +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 59abc87..746fb2f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -307,7 +307,7 @@ importers: version: 0.0.6 '@tailwindcss/vite': specifier: 'catalog:' - version: 4.2.1(vite@7.3.2(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.2.1(vite@7.3.2(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.2)) '@types/node': specifier: 'catalog:' version: 25.3.5 @@ -319,7 +319,7 @@ importers: version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': specifier: 'catalog:' - version: 5.1.4(vite@7.3.2(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 5.1.4(vite@7.3.2(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.2)) chokidar: specifier: ^4.0.3 version: 4.0.3 @@ -391,11 +391,159 @@ importers: version: 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) vite: specifier: 'catalog:' - version: 7.3.2(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(tsx@4.21.0)(yaml@2.8.2) + version: 7.3.2(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.2) zod: specifier: 'catalog:' version: 3.25.76 + artifacts/postiz-mobile: + dependencies: + '@react-native-community/datetimepicker': + specifier: ^9.1.0 + version: 9.1.0(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + axios: + specifier: ^1.15.2 + version: 1.15.2 + expo-secure-store: + specifier: ^55.0.13 + version: 55.0.13(expo@54.0.34) + react-native-calendars: + specifier: ^1.1314.0 + version: 1.1314.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + devDependencies: + '@babel/core': + specifier: ^7.25.2 + version: 7.29.0 + '@expo-google-fonts/inter': + specifier: ^0.4.0 + version: 0.4.2 + '@expo/cli': + specifier: 54.0.23 + version: 54.0.23(expo-router@6.0.23)(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(typescript@5.9.3) + '@expo/ngrok': + specifier: ^4.1.0 + version: 4.1.3 + '@expo/vector-icons': + specifier: ^15.0.3 + version: 15.1.1(expo-font@14.0.11(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + '@react-native-async-storage/async-storage': + specifier: 2.2.0 + version: 2.2.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0)) + '@stardazed/streams-text-encoding': + specifier: ^1.0.2 + version: 1.0.2 + '@tanstack/react-query': + specifier: 'catalog:' + version: 5.90.21(react@19.1.0) + '@types/react': + specifier: ~19.1.10 + version: 19.1.17 + '@types/react-dom': + specifier: ~19.1.7 + version: 19.1.11(@types/react@19.1.17) + '@ungap/structured-clone': + specifier: ^1.3.0 + version: 1.3.0 + '@workspace/api-client-react': + specifier: workspace:* + version: link:../../lib/api-client-react + babel-plugin-react-compiler: + specifier: ^19.0.0-beta-e993439-20250117 + version: 19.0.0-beta-ebf51a3-20250411 + expo: + specifier: ~54.0.27 + version: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + expo-blur: + specifier: ~15.0.8 + version: 15.0.8(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + expo-constants: + specifier: ~18.0.11 + version: 18.0.13(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0)) + expo-font: + specifier: ~14.0.10 + version: 14.0.11(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + expo-glass-effect: + specifier: ~0.1.4 + version: 0.1.10(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + expo-haptics: + specifier: ~15.0.8 + version: 15.0.8(expo@54.0.34) + expo-image: + specifier: ~3.0.11 + version: 3.0.11(expo@54.0.34)(react-native-web@0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + expo-image-picker: + specifier: ~17.0.9 + version: 17.0.11(expo@54.0.34) + expo-linear-gradient: + specifier: ~15.0.8 + version: 15.0.8(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + expo-linking: + specifier: ~8.0.10 + version: 8.0.12(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + expo-location: + specifier: ~19.0.8 + version: 19.0.8(expo@54.0.34) + expo-router: + specifier: ~6.0.17 + version: 6.0.23(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(expo-constants@18.0.13)(expo-linking@8.0.12)(expo@54.0.34)(react-dom@19.1.0(react@19.1.0))(react-native-gesture-handler@2.28.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-reanimated@4.1.7(react-native-worklets@0.5.1(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-web@0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + expo-splash-screen: + specifier: ~31.0.12 + version: 31.0.13(expo@54.0.34)(typescript@5.9.3) + expo-status-bar: + specifier: ~3.0.9 + version: 3.0.9(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + expo-symbols: + specifier: ~1.0.8 + version: 1.0.8(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0)) + expo-system-ui: + specifier: ~6.0.9 + version: 6.0.9(expo@54.0.34)(react-native-web@0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0)) + expo-web-browser: + specifier: ~15.0.10 + version: 15.0.11(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0)) + react: + specifier: 'catalog:' + version: 19.1.0 + react-dom: + specifier: 'catalog:' + version: 19.1.0(react@19.1.0) + react-native: + specifier: 0.81.5 + version: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + react-native-gesture-handler: + specifier: ~2.28.0 + version: 2.28.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react-native-keyboard-controller: + specifier: 1.18.5 + version: 1.18.5(react-native-reanimated@4.1.7(react-native-worklets@0.5.1(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react-native-reanimated: + specifier: ~4.1.1 + version: 4.1.7(react-native-worklets@0.5.1(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react-native-safe-area-context: + specifier: ~5.6.0 + version: 5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react-native-screens: + specifier: ~4.16.0 + version: 4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react-native-svg: + specifier: 15.12.1 + version: 15.12.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react-native-web: + specifier: ^0.21.0 + version: 0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react-native-worklets: + specifier: 0.5.1 + version: 0.5.1(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + typescript: + specifier: ~5.9.2 + version: 5.9.3 + zod: + specifier: 'catalog:' + version: 3.25.76 + zod-validation-error: + specifier: ^3.4.0 + version: 3.5.4(zod@3.25.76) + lib/api-client-react: dependencies: '@tanstack/react-query': @@ -450,6 +598,17 @@ importers: packages: + '@0no-co/graphql.web@1.2.0': + resolution: {integrity: sha512-/1iHy9TTr63gE1YcR5idjx8UREz1s0kFhydf3bBLCXyqjhkIc6igAzTOx3zPifCwFR87tsh/4Pa9cNts6d2otw==} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 + peerDependenciesMeta: + graphql: + optional: true + + '@babel/code-frame@7.10.4': + resolution: {integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==} + '@babel/code-frame@7.29.0': resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} engines: {node: '>=6.9.0'} @@ -466,14 +625,39 @@ packages: resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.27.3': + resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} + engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.28.6': resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} engines: {node: '>=6.9.0'} + '@babel/helper-create-class-features-plugin@7.29.3': + resolution: {integrity: sha512-RpLYy2sb51oNLjuu1iD3bwBqCBWUzjO0ocp+iaCP/lJtb2CPLcnC2Fftw+4sAzaMELGeWTgExSKADbdo0GFVzA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-create-regexp-features-plugin@7.28.5': + resolution: {integrity: sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.6.8': + resolution: {integrity: sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/helper-globals@7.28.0': resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} engines: {node: '>=6.9.0'} + '@babel/helper-member-expression-to-functions@7.28.5': + resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} + engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.28.6': resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} engines: {node: '>=6.9.0'} @@ -484,10 +668,30 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-optimise-call-expression@7.27.1': + resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} + engines: {node: '>=6.9.0'} + '@babel/helper-plugin-utils@7.28.6': resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==} engines: {node: '>=6.9.0'} + '@babel/helper-remap-async-to-generator@7.27.1': + resolution: {integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.28.6': + resolution: {integrity: sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} + engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.27.1': resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} @@ -500,15 +704,311 @@ packages: resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} + '@babel/helper-wrap-function@7.28.6': + resolution: {integrity: sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==} + engines: {node: '>=6.9.0'} + '@babel/helpers@7.28.6': resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==} engines: {node: '>=6.9.0'} + '@babel/highlight@7.25.9': + resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==} + engines: {node: '>=6.9.0'} + '@babel/parser@7.29.0': resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} engines: {node: '>=6.0.0'} hasBin: true + '@babel/plugin-proposal-decorators@7.29.0': + resolution: {integrity: sha512-CVBVv3VY/XRMxRYq5dwr2DS7/MvqPm23cOCjbwNnVrfOqcWlnefua1uUs0sjdKOGjvPUG633o07uWzJq4oI6dA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-export-default-from@7.27.1': + resolution: {integrity: sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-bigint@7.8.3': + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-properties@7.12.13': + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-decorators@7.28.6': + resolution: {integrity: sha512-71EYI0ONURHJBL4rSFXnITXqXrrY8q4P0q006DPfN+Rk+ASM+++IBXem/ruokgBZR8YNEWZ8R6B+rCb8VcUTqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-dynamic-import@7.8.3': + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-export-default-from@7.28.6': + resolution: {integrity: sha512-Svlx1fjJFnNz0LZeUaybRukSxZI3KkpApUmIRzEdXC5k8ErTOz0OD0kNrICi5Vc3GlpP5ZCeRyRO+mfWTSz+iQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-flow@7.28.6': + resolution: {integrity: sha512-D+OrJumc9McXNEBI/JmFnc/0uCM2/Y3PEBG3gfV3QIYkKv5pvnpzFrl1kYCrcHJP8nOeFB/SHi1IHz29pNGuew==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.28.6': + resolution: {integrity: sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-json-strings@7.8.3': + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.28.6': + resolution: {integrity: sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-numeric-separator@7.10.4': + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-top-level-await@7.14.5': + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.28.6': + resolution: {integrity: sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-arrow-functions@7.27.1': + resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.29.0': + resolution: {integrity: sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.28.6': + resolution: {integrity: sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.28.6': + resolution: {integrity: sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-properties@7.28.6': + resolution: {integrity: sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-static-block@7.28.6': + resolution: {integrity: sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.28.6': + resolution: {integrity: sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.28.6': + resolution: {integrity: sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.28.5': + resolution: {integrity: sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-export-namespace-from@7.27.1': + resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-flow-strip-types@7.27.1': + resolution: {integrity: sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.27.1': + resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.27.1': + resolution: {integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.27.1': + resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-logical-assignment-operators@7.28.6': + resolution: {integrity: sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.28.6': + resolution: {integrity: sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.29.0': + resolution: {integrity: sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.28.6': + resolution: {integrity: sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-numeric-separator@7.28.6': + resolution: {integrity: sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-rest-spread@7.28.6': + resolution: {integrity: sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.28.6': + resolution: {integrity: sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.28.6': + resolution: {integrity: sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.27.7': + resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-methods@7.28.6': + resolution: {integrity: sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-property-in-object@7.28.6': + resolution: {integrity: sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-display-name@7.28.0': + resolution: {integrity: sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-development@7.27.1': + resolution: {integrity: sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx-self@7.27.1': resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} engines: {node: '>=6.9.0'} @@ -521,6 +1021,78 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx@7.28.6': + resolution: {integrity: sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-pure-annotations@7.27.1': + resolution: {integrity: sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.29.0': + resolution: {integrity: sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-runtime@7.29.0': + resolution: {integrity: sha512-jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.27.1': + resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.28.6': + resolution: {integrity: sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.27.1': + resolution: {integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.27.1': + resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.28.6': + resolution: {integrity: sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.27.1': + resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-react@7.28.5': + resolution: {integrity: sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-typescript@7.28.5': + resolution: {integrity: sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/runtime@7.28.6': resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==} engines: {node: '>=6.9.0'} @@ -548,12 +1120,169 @@ packages: '@drizzle-team/brocli@0.10.2': resolution: {integrity: sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==} + '@egjs/hammerjs@2.0.17': + resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==} + engines: {node: '>=0.8.0'} + '@esbuild/linux-x64@0.27.3': resolution: {integrity: sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==} engines: {node: '>=18'} cpu: [x64] os: [linux] + '@expo-google-fonts/inter@0.4.2': + resolution: {integrity: sha512-syfiImMaDmq7cFi0of+waE2M4uSCyd16zgyWxdPOY7fN2VBmSLKEzkfbZgeOjJq61kSqPBNNtXjggiQiSD6gMQ==} + + '@expo/cli@54.0.23': + resolution: {integrity: sha512-km0h72SFfQCmVycH/JtPFTVy69w6Lx1cHNDmfLfQqgKFYeeHTjx7LVDP4POHCtNxFP2UeRazrygJhlh4zz498g==} + hasBin: true + peerDependencies: + expo: '*' + expo-router: '*' + react-native: '*' + peerDependenciesMeta: + expo-router: + optional: true + react-native: + optional: true + + '@expo/cli@54.0.24': + resolution: {integrity: sha512-5xse1bEgnVUBhOrtttc6xTNJVvjyTRavpzuF0/0nuj+312vfSbk7EiRbG+xJ2pW/iZxnhLPJkFCrPYG0nmheAQ==} + hasBin: true + peerDependencies: + expo: '*' + expo-router: '*' + react-native: '*' + peerDependenciesMeta: + expo-router: + optional: true + react-native: + optional: true + + '@expo/code-signing-certificates@0.0.6': + resolution: {integrity: sha512-iNe0puxwBNEcuua9gmTGzq+SuMDa0iATai1FlFTMHJ/vUmKvN/V//drXoLJkVb5i5H3iE/n/qIJxyoBnXouD0w==} + + '@expo/config-plugins@54.0.4': + resolution: {integrity: sha512-g2yXGICdoOw5i3LkQSDxl2Q5AlQCrG7oniu0pCPPO+UxGb7He4AFqSvPSy8HpRUj55io17hT62FTjYRD+d6j3Q==} + + '@expo/config-types@54.0.10': + resolution: {integrity: sha512-/J16SC2an1LdtCZ67xhSkGXpALYUVUNyZws7v+PVsFZxClYehDSoKLqyRaGkpHlYrCc08bS0RF5E0JV6g50psA==} + + '@expo/config@12.0.13': + resolution: {integrity: sha512-Cu52arBa4vSaupIWsF0h7F/Cg//N374nYb7HAxV0I4KceKA7x2UXpYaHOL7EEYYvp7tZdThBjvGpVmr8ScIvaQ==} + + '@expo/devcert@1.2.1': + resolution: {integrity: sha512-qC4eaxmKMTmJC2ahwyui6ud8f3W60Ss7pMkpBq40Hu3zyiAaugPXnZ24145U7K36qO9UHdZUVxsCvIpz2RYYCA==} + + '@expo/devtools@0.1.8': + resolution: {integrity: sha512-SVLxbuanDjJPgc0sy3EfXUMLb/tXzp6XIHkhtPVmTWJAp+FOr6+5SeiCfJrCzZFet0Ifyke2vX3sFcKwEvCXwQ==} + peerDependencies: + react: '*' + react-native: '*' + peerDependenciesMeta: + react: + optional: true + react-native: + optional: true + + '@expo/env@2.0.11': + resolution: {integrity: sha512-xV+ps6YCW7XIPVUwFVCRN2nox09dnRwy8uIjwHWTODu0zFw4kp4omnVkl0OOjuu2XOe7tdgAHxikrkJt9xB/7Q==} + + '@expo/fingerprint@0.15.5': + resolution: {integrity: sha512-mdVoAMcux1WlM6kd1RoWiHRNqKqS+J6mKmWQ/BKgeh937S/fcW58EE68O6nc4KDXtWi3PBeNHskOFcgyIuD4hw==} + hasBin: true + + '@expo/image-utils@0.8.13': + resolution: {integrity: sha512-1I//yBQeTY6p0u1ihqGNDAr35EbSG8uFEupFrIF0jd++h9EWH33521yZJU1yE+mwGlzCb61g3ehu78siMhXBlA==} + + '@expo/json-file@10.0.13': + resolution: {integrity: sha512-pX/XjQn7tgNw6zuuV2ikmegmwe/S7uiwhrs2wXrANMkq7ozrA+JcZwgW9Q/8WZgciBzfAhNp5hnackHcrmapQA==} + + '@expo/metro-config@54.0.15': + resolution: {integrity: sha512-SqIya4VZ9KHM1S9g+xR0A+QKw1Tfs7Gacx6bQNJ98vs4+O7I5+QP5mHZIB0QSZLUV8opiXebHYTiTu+0OAsIUw==} + peerDependencies: + expo: '*' + peerDependenciesMeta: + expo: + optional: true + + '@expo/metro-runtime@6.1.2': + resolution: {integrity: sha512-nvM+Qv45QH7pmYvP8JB1G8JpScrWND3KrMA6ZKe62cwwNiX/BjHU28Ear0v/4bQWXlOY0mv6B8CDIm8JxXde9g==} + peerDependencies: + expo: '*' + react: '*' + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + + '@expo/metro@54.2.0': + resolution: {integrity: sha512-h68TNZPGsk6swMmLm9nRSnE2UXm48rWwgcbtAHVMikXvbxdS41NDHHeqg1rcQ9AbznDRp6SQVC2MVpDnsRKU1w==} + + '@expo/ngrok-bin-linux-x64@2.3.41': + resolution: {integrity: sha512-LcU3MbYHv7Sn2eFz8Yzo2rXduufOvX1/hILSirwCkH+9G8PYzpwp2TeGqVWuO+EmvtBe6NEYwgdQjJjN6I4L1A==} + cpu: [x64] + os: [linux] + + '@expo/ngrok-bin@2.3.42': + resolution: {integrity: sha512-kyhORGwv9XpbPeNIrX6QZ9wDVCDOScyTwxeS+ScNmUqYoZqD9LRmEqF7bpDh5VonTsrXgWrGl7wD2++oSHcaTQ==} + hasBin: true + + '@expo/ngrok@4.1.3': + resolution: {integrity: sha512-AESYaROGIGKWwWmUyQoUXcbvaUZjmpecC5buArXxYou+RID813F8T0Y5jQ2HUY49mZpYfJiy9oh4VSN37GgrXA==} + engines: {node: '>=10.19.0'} + + '@expo/osascript@2.4.2': + resolution: {integrity: sha512-/XP7PSYF2hzOZzqfjgkoWtllyeTN8dW3aM4P6YgKcmmPikKL5FdoyQhti4eh6RK5a5VrUXJTOlTNIpIHsfB5Iw==} + engines: {node: '>=12'} + + '@expo/package-manager@1.10.4': + resolution: {integrity: sha512-y9Mr4Kmpk4abAVZrNNPCdzOZr8nLLyi18p1SXr0RCVA8IfzqZX/eY4H+50a0HTmXqIsPZrQdcdb4I3ekMS9GvQ==} + + '@expo/plist@0.4.8': + resolution: {integrity: sha512-pfNtErGGzzRwHP+5+RqswzPDKkZrx+Cli0mzjQaus1ZWFsog5ibL+nVT3NcporW51o8ggnt7x813vtRbPiyOrQ==} + + '@expo/prebuild-config@54.0.8': + resolution: {integrity: sha512-EA7N4dloty2t5Rde+HP0IEE+nkAQiu4A/+QGZGT9mFnZ5KKjPPkqSyYcRvP5bhQE10D+tvz6X0ngZpulbMdbsg==} + peerDependencies: + expo: '*' + + '@expo/require-utils@55.0.4': + resolution: {integrity: sha512-JAANvXqV7MOysWeVWgaiDzikoyDjJWOV/ulOW60Zb3kXJfrx2oZOtGtDXDFKD1mXuahQgoM5QOjuZhF7gFRNjA==} + peerDependencies: + typescript: ^5.0.0 || ^5.0.0-0 + peerDependenciesMeta: + typescript: + optional: true + + '@expo/schema-utils@0.1.8': + resolution: {integrity: sha512-9I6ZqvnAvKKDiO+ZF8BpQQFYWXOJvTAL5L/227RUbWG1OVZDInFifzCBiqAZ3b67NRfeAgpgvbA7rejsqhY62A==} + + '@expo/sdk-runtime-versions@1.0.0': + resolution: {integrity: sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==} + + '@expo/spawn-async@1.7.2': + resolution: {integrity: sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==} + engines: {node: '>=12'} + + '@expo/sudo-prompt@9.3.2': + resolution: {integrity: sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw==} + + '@expo/vector-icons@15.1.1': + resolution: {integrity: sha512-Iu2VkcoI5vygbtYngm7jb4ifxElNVXQYdDrYkT7UCEIiKLeWnQY0wf2ZhHZ+Wro6Sc5TaumpKUOqDRpLi5rkvw==} + peerDependencies: + expo-font: '>=14.0.4' + react: '*' + react-native: '*' + + '@expo/ws-tunnel@1.0.6': + resolution: {integrity: sha512-nDRbLmSrJar7abvUjp3smDwH8HcbZcoOEa5jVPUv9/9CajgmWw20JNRwTuBRzWIWIkEJDkz20GoNA+tSwUqk0Q==} + + '@expo/xcpretty@4.4.3': + resolution: {integrity: sha512-wC562eD3gS6vO2tWHToFhlFnmHKfKHgF1oyvojeSkLK/ZYop1bMU+7cOMiF9Sq70CzcsLy/EMRy/uRc76QmNRw==} + hasBin: true + '@floating-ui/core@1.7.5': resolution: {integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==} @@ -577,6 +1306,46 @@ packages: peerDependencies: react-hook-form: ^7.0.0 + '@isaacs/fs-minipass@4.0.1': + resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} + engines: {node: '>=18.0.0'} + + '@isaacs/ttlcache@1.4.1': + resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} + engines: {node: '>=12'} + + '@istanbuljs/load-nyc-config@1.1.0': + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + + '@istanbuljs/schema@0.1.6': + resolution: {integrity: sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==} + engines: {node: '>=8'} + + '@jest/create-cache-key-function@29.7.0': + resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/environment@29.7.0': + resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/fake-timers@29.7.0': + resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/transform@29.7.0': + resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/types@29.6.3': + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} @@ -587,6 +1356,9 @@ packages: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} + '@jridgewell/source-map@0.3.11': + resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} + '@jridgewell/sourcemap-codec@1.5.5': resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} @@ -1109,6 +1881,15 @@ packages: '@types/react-dom': optional: true + '@radix-ui/react-slot@1.2.0': + resolution: {integrity: sha512-ujc+V6r0HNDviYqIK3rW4ffgYiZ8g5DEHrGJVk4x7kTlLXRDILnKX9vAUYeIsLOoDpDJ0ujpqMkjH4w2ofuo6w==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@radix-ui/react-slot@1.2.3': resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==} peerDependencies: @@ -1302,6 +2083,133 @@ packages: '@radix-ui/rect@1.1.1': resolution: {integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==} + '@react-native-async-storage/async-storage@2.2.0': + resolution: {integrity: sha512-gvRvjR5JAaUZF8tv2Kcq/Gbt3JHwbKFYfmb445rhOj6NUMx3qPLixmDx5pZAyb9at1bYvJ4/eTUipU5aki45xw==} + peerDependencies: + react-native: ^0.0.0-0 || >=0.65 <1.0 + + '@react-native-community/datetimepicker@9.1.0': + resolution: {integrity: sha512-eadbnk+I2vxvW30iTAsm/qlCnMMAadkifIMYNEB2lzhxN/SvlKc7S2V4k5DyrwjdCbqdcMk3t9K6fnUMcAV34w==} + peerDependencies: + expo: '>=52.0.0' + react: '*' + react-native: '*' + react-native-windows: '*' + peerDependenciesMeta: + expo: + optional: true + react-native-windows: + optional: true + + '@react-native/assets-registry@0.81.5': + resolution: {integrity: sha512-705B6x/5Kxm1RKRvSv0ADYWm5JOnoiQ1ufW7h8uu2E6G9Of/eE6hP/Ivw3U5jI16ERqZxiKQwk34VJbB0niX9w==} + engines: {node: '>= 20.19.4'} + + '@react-native/babel-plugin-codegen@0.81.5': + resolution: {integrity: sha512-oF71cIH6je3fSLi6VPjjC3Sgyyn57JLHXs+mHWc9MoCiJJcM4nqsS5J38zv1XQ8d3zOW2JtHro+LF0tagj2bfQ==} + engines: {node: '>= 20.19.4'} + + '@react-native/babel-preset@0.81.5': + resolution: {integrity: sha512-UoI/x/5tCmi+pZ3c1+Ypr1DaRMDLI3y+Q70pVLLVgrnC3DHsHRIbHcCHIeG/IJvoeFqFM2sTdhSOLJrf8lOPrA==} + engines: {node: '>= 20.19.4'} + peerDependencies: + '@babel/core': '*' + + '@react-native/codegen@0.81.5': + resolution: {integrity: sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g==} + engines: {node: '>= 20.19.4'} + peerDependencies: + '@babel/core': '*' + + '@react-native/community-cli-plugin@0.81.5': + resolution: {integrity: sha512-yWRlmEOtcyvSZ4+OvqPabt+NS36vg0K/WADTQLhrYrm9qdZSuXmq8PmdJWz/68wAqKQ+4KTILiq2kjRQwnyhQw==} + engines: {node: '>= 20.19.4'} + peerDependencies: + '@react-native-community/cli': '*' + '@react-native/metro-config': '*' + peerDependenciesMeta: + '@react-native-community/cli': + optional: true + '@react-native/metro-config': + optional: true + + '@react-native/debugger-frontend@0.81.5': + resolution: {integrity: sha512-bnd9FSdWKx2ncklOetCgrlwqSGhMHP2zOxObJbOWXoj7GHEmih4MKarBo5/a8gX8EfA1EwRATdfNBQ81DY+h+w==} + engines: {node: '>= 20.19.4'} + + '@react-native/dev-middleware@0.81.5': + resolution: {integrity: sha512-WfPfZzboYgo/TUtysuD5xyANzzfka8Ebni6RIb2wDxhb56ERi7qDrE4xGhtPsjCL4pQBXSVxyIlCy0d8I6EgGA==} + engines: {node: '>= 20.19.4'} + + '@react-native/gradle-plugin@0.81.5': + resolution: {integrity: sha512-hORRlNBj+ReNMLo9jme3yQ6JQf4GZpVEBLxmTXGGlIL78MAezDZr5/uq9dwElSbcGmLEgeiax6e174Fie6qPLg==} + engines: {node: '>= 20.19.4'} + + '@react-native/js-polyfills@0.81.5': + resolution: {integrity: sha512-fB7M1CMOCIUudTRuj7kzxIBTVw2KXnsgbQ6+4cbqSxo8NmRRhA0Ul4ZUzZj3rFd3VznTL4Brmocv1oiN0bWZ8w==} + engines: {node: '>= 20.19.4'} + + '@react-native/normalize-colors@0.74.89': + resolution: {integrity: sha512-qoMMXddVKVhZ8PA1AbUCk83trpd6N+1nF2A6k1i6LsQObyS92fELuk8kU/lQs6M7BsMHwqyLCpQJ1uFgNvIQXg==} + + '@react-native/normalize-colors@0.81.5': + resolution: {integrity: sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g==} + + '@react-native/virtualized-lists@0.81.5': + resolution: {integrity: sha512-UVXgV/db25OPIvwZySeToXD/9sKKhOdkcWmmf4Jh8iBZuyfML+/5CasaZ1E7Lqg6g3uqVQq75NqIwkYmORJMPw==} + engines: {node: '>= 20.19.4'} + peerDependencies: + '@types/react': ^19.1.0 + react: '*' + react-native: '*' + peerDependenciesMeta: + '@types/react': + optional: true + + '@react-navigation/bottom-tabs@7.15.11': + resolution: {integrity: sha512-+WtNbd6fJgbViDNjmBUUP7eTgGH+zBtrl3jHuNnfUfXTs9YGuI5q3SiHIc9a5gY3voBOxbOXEiHJyW4xea7nAw==} + peerDependencies: + '@react-navigation/native': ^7.2.2 + react: '>= 18.2.0' + react-native: '*' + react-native-safe-area-context: '>= 4.0.0' + react-native-screens: '>= 4.0.0' + + '@react-navigation/core@7.17.2': + resolution: {integrity: sha512-Rt2OZwcgOmjv401uLGAKaRM6xo0fiBce/A7LfRHI1oe5FV+KooWcgAoZ2XOtgKj6UzVMuQWt3b2e6rxo/mDJRA==} + peerDependencies: + react: '>= 18.2.0' + + '@react-navigation/elements@2.9.15': + resolution: {integrity: sha512-cyz/pPiyyC6gaTVLsGFc1g0MYgrmuCFqklAWGXMWPscr5YU3ui94vPI4vnZwcsEy0T758TQWLzmS5XudZeRKcA==} + peerDependencies: + '@react-native-masked-view/masked-view': '>= 0.2.0' + '@react-navigation/native': ^7.2.2 + react: '>= 18.2.0' + react-native: '*' + react-native-safe-area-context: '>= 4.0.0' + peerDependenciesMeta: + '@react-native-masked-view/masked-view': + optional: true + + '@react-navigation/native-stack@7.14.12': + resolution: {integrity: sha512-dUfpkrVeVKKV8iqXsmoUp3Rv0iH3YaB3eZwScru/FlcqAp/r3/qA6zEXkGX9hZK+/ziWAPFrf1frBSNbgOYSFQ==} + peerDependencies: + '@react-navigation/native': ^7.2.2 + react: '>= 18.2.0' + react-native: '*' + react-native-safe-area-context: '>= 4.0.0' + react-native-screens: '>= 4.0.0' + + '@react-navigation/native@7.2.2': + resolution: {integrity: sha512-kem1Ko2BcbAjmbQIv66dNmr6EtfDut3QU0qjsVhMnLLhktwyXb6FzZYp8gTrUb6AvkAbaJoi+BF5Pl55pAUa5w==} + peerDependencies: + react: '>= 18.2.0' + react-native: '*' + + '@react-navigation/routers@7.5.3': + resolution: {integrity: sha512-1tJHg4KKRJuQ1/EvJxatrMef3NZXEPzwUIUZ3n1yJ2t7Q97siwRtbynRpQG9/69ebbtiZ8W3ScOZF/OmhvM4Rg==} + '@replit/vite-plugin-cartographer@0.5.1': resolution: {integrity: sha512-KiaQMx4ssTM8hSjMFscyIV1PN1bRVCWCFqN3fXOfXa39uFFCKUaeL3VvH/sxuy7S7ET+MCFOt+J7lLtL56bRrA==} @@ -1359,10 +2267,30 @@ packages: '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} + '@sinclair/typebox@0.27.10': + resolution: {integrity: sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==} + + '@sindresorhus/is@4.6.0': + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} + '@sindresorhus/merge-streams@4.0.0': resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} engines: {node: '>=18'} + '@sinonjs/commons@3.0.1': + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} + + '@sinonjs/fake-timers@10.3.0': + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + + '@stardazed/streams-text-encoding@1.0.2': + resolution: {integrity: sha512-f2Z15BId3t44a/u21yYSGXFAkCyKocmAyduoAy7swnZ4xIfbaZlOWsgly/jDNNOuj6hYQN72UaBRe3Z/tOHfqg==} + + '@szmarczak/http-timer@4.0.6': + resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} + engines: {node: '>=10'} + '@tabby_ai/hijri-converter@1.0.5': resolution: {integrity: sha512-r5bClKrcIusDoo049dSL8CawnHR6mRdDwhlQuIgZRNty68q0x8k3Lf1BtPAMxRf/GgnHBnIO4ujd3+GQdLWzxQ==} engines: {node: '>=16.0.0'} @@ -1421,6 +2349,9 @@ packages: '@types/body-parser@1.19.6': resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==} + '@types/cacheable-request@6.0.3': + resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} + '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} @@ -1468,12 +2399,33 @@ packages: '@types/express@5.0.6': resolution: {integrity: sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==} + '@types/graceful-fs@4.1.9': + resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} + + '@types/hammerjs@2.0.46': + resolution: {integrity: sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==} + '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + '@types/http-cache-semantics@4.2.0': + resolution: {integrity: sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q==} + '@types/http-errors@2.0.5': resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==} + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + + '@types/keyv@3.1.4': + resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} + '@types/node@25.3.5': resolution: {integrity: sha512-oX8xrhvpiyRCQkG1MFchB09f+cXftgIXb3a7UUa4Y3wpmZPw5tyZGTLWhlESOLq1Rq6oDlc8npVU2/9xiCuXMA==} @@ -1486,29 +2438,74 @@ packages: '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + '@types/react-dom@19.1.11': + resolution: {integrity: sha512-3BKc/yGdNTYQVVw4idqHtSOcFsgGuBbMveKCOgF8wQ5QtrYOc3jDIlzg3jef04zcXFIHLelyGlj0T+BJ8+KN+w==} + peerDependencies: + '@types/react': ^19.0.0 + '@types/react-dom@19.2.3': resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} peerDependencies: '@types/react': ^19.2.0 + '@types/react@19.1.17': + resolution: {integrity: sha512-Qec1E3mhALmaspIrhWt9jkQMNdw6bReVu64mjvhbhq2NFPftLPVr+l1SZgmw/66WwBNpDh7ao5AT6gF5v41PFA==} + '@types/react@19.2.14': resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==} + '@types/responselike@1.0.3': + resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} + '@types/send@1.2.1': resolution: {integrity: sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==} '@types/serve-static@2.2.0': resolution: {integrity: sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==} + '@types/stack-utils@2.0.3': + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@17.0.35': + resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==} + + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + + '@urql/core@5.2.0': + resolution: {integrity: sha512-/n0ieD0mvvDnVAXEQgX/7qJiVcvYvNkOHeBvkwtylfjydar123caCXcl58PXFY11oU1oquJocVXHxLAbtv4x1A==} + + '@urql/exchange-retry@1.3.2': + resolution: {integrity: sha512-TQMCz2pFJMfpNxmSfX1VSfTjwUIFx/mL+p1bnfM1xjjdla7Z+KnGMW/EhFbpckp3LyWAH4PgOsMwOMnIN+MBFg==} + '@vitejs/plugin-react@5.1.4': resolution: {integrity: sha512-VIcFLdRi/VYRU8OL/puL7QXMYafHmqOnwTZY50U1JPlCNj30PxCMx65c494b1K9be9hX83KVt0+gTEwTWLqToA==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + '@xmldom/xmldom@0.8.13': + resolution: {integrity: sha512-KRYzxepc14G/CEpEGc3Yn+JKaAeT63smlDr+vjB8jRfgTBBI9wRj/nkQEO+ucV8p8I9bfKLWp37uHgFrbntPvw==} + engines: {node: '>=10.0.0'} + + '@xmldom/xmldom@0.9.10': + resolution: {integrity: sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==} + engines: {node: '>=14.6'} + + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + accepts@2.0.0: resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} engines: {node: '>= 0.6'} @@ -1518,6 +2515,10 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + agent-base@7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + engines: {node: '>= 14'} + ajv-draft-04@1.0.0: resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} peerDependencies: @@ -1532,14 +2533,50 @@ packages: ajv@8.18.0: resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} + anser@1.4.10: + resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} + ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} + ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + + ansi-regex@4.1.1: + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} + ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -1547,25 +2584,140 @@ packages: resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==} engines: {node: '>=10'} + asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + + async-limiter@1.0.1: + resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + atomic-sleep@1.0.0: resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} engines: {node: '>=8.0.0'} + axios@1.15.2: + resolution: {integrity: sha512-wLrXxPtcrPTsNlJmKjkPnNPK2Ihe0hn0wGSaTEiHRPxwjvJwT3hKmXF4dpqxmPO9SoNb2FsYXj/xEo0gHN+D5A==} + + babel-jest@29.7.0: + resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + + babel-plugin-istanbul@6.1.1: + resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} + engines: {node: '>=8'} + + babel-plugin-jest-hoist@29.6.3: + resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + babel-plugin-polyfill-corejs2@0.4.17: + resolution: {integrity: sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.13.0: + resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.8: + resolution: {integrity: sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-react-compiler@1.0.0: + resolution: {integrity: sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==} + + babel-plugin-react-compiler@19.0.0-beta-ebf51a3-20250411: + resolution: {integrity: sha512-q84bNR9JG1crykAlJUt5Ud0/5BUyMFuQww/mrwIQDFBaxsikqBDj3f/FNDsVd2iR26A1HvXKWPEIfgJDv8/V2g==} + + babel-plugin-react-native-web@0.21.2: + resolution: {integrity: sha512-SPD0J6qjJn8231i0HZhlAGH6NORe+QvRSQM2mwQEzJ2Fb3E4ruWTiiicPlHjmeWShDXLcvoorOCXjeR7k/lyWA==} + + babel-plugin-syntax-hermes-parser@0.29.1: + resolution: {integrity: sha512-2WFYnoWGdmih1I1J5eIqxATOeycOqRwYxAQBu3cUu/rhwInwHUg7k60AFNbuGjSDL8tje5GDrAnxzRLcu2pYcA==} + + babel-plugin-transform-flow-enums@0.0.2: + resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} + + babel-preset-current-node-syntax@1.2.0: + resolution: {integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==} + peerDependencies: + '@babel/core': ^7.0.0 || ^8.0.0-0 + + babel-preset-expo@54.0.10: + resolution: {integrity: sha512-wTt7POavLFypLcPW/uC5v8y+mtQKDJiyGLzYCjqr9tx0Qc3vCXcDKk1iCFIj/++Iy5CWhhTflEa7VvVPNWeCfw==} + peerDependencies: + '@babel/runtime': ^7.20.0 + expo: '*' + react-refresh: '>=0.14.0 <1.0.0' + peerDependenciesMeta: + '@babel/runtime': + optional: true + expo: + optional: true + + babel-preset-jest@29.6.3: + resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.0.0 + balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + balanced-match@4.0.4: + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} + engines: {node: 18 || 20 || >=22} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + baseline-browser-mapping@2.10.0: resolution: {integrity: sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==} engines: {node: '>=6.0.0'} hasBin: true + better-opn@3.0.2: + resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} + engines: {node: '>=12.0.0'} + + big-integer@1.6.52: + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} + engines: {node: '>=0.6'} + body-parser@2.2.2: resolution: {integrity: sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==} engines: {node: '>=18'} + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + bplist-creator@0.1.0: + resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==} + + bplist-parser@0.3.1: + resolution: {integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==} + engines: {node: '>= 5.10.0'} + + bplist-parser@0.3.2: + resolution: {integrity: sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==} + engines: {node: '>= 5.10.0'} + + brace-expansion@1.1.14: + resolution: {integrity: sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==} + brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + brace-expansion@5.0.5: + resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==} + engines: {node: 18 || 20 || >=22} + braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} @@ -1575,10 +2727,27 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} + cacheable-lookup@5.0.4: + resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} + engines: {node: '>=10.6.0'} + + cacheable-request@7.0.4: + resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} + engines: {node: '>=8'} + call-bind-apply-helpers@1.0.2: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} @@ -1587,9 +2756,25 @@ packages: resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} engines: {node: '>= 0.4'} + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + caniuse-lite@1.0.30001777: resolution: {integrity: sha512-tmN+fJxroPndC74efCdp12j+0rk0RHwV5Jwa1zWaFVyw2ZxAuPeG8ZgWC3Wz7uSjT3qMRQ5XHZ4COgQmsCMJAQ==} + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + chokidar@4.0.3: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} @@ -1598,9 +2783,50 @@ packages: resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} engines: {node: '>= 20.19.0'} + chownr@3.0.0: + resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} + engines: {node: '>=18'} + + chrome-launcher@0.15.2: + resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} + engines: {node: '>=12.13.0'} + hasBin: true + + chromium-edge-launcher@0.2.0: + resolution: {integrity: sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==} + + ci-info@2.0.0: + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + class-variance-authority@0.7.1: resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} + cli-cursor@2.1.0: + resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} + engines: {node: '>=4'} + + cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone-response@1.0.3: + resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} + + clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + clsx@2.1.1: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} @@ -1611,16 +2837,70 @@ packages: react: ^18 || ^19 || ^19.0.0-rc react-dom: ^18 || ^19 || ^19.0.0-rc + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + commander@12.1.0: + resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} + engines: {node: '>=18'} + commander@14.0.3: resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} engines: {node: '>=20'} + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + compare-versions@6.1.1: resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==} + compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + + compression@1.8.1: + resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==} + engines: {node: '>= 0.8.0'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + connect@3.7.0: + resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} + engines: {node: '>= 0.10.0'} + content-disposition@1.0.1: resolution: {integrity: sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==} engines: {node: '>=18'} @@ -1647,14 +2927,34 @@ packages: resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} engines: {node: '>= 0.6'} + core-js-compat@3.49.0: + resolution: {integrity: sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==} + cors@2.8.6: resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==} engines: {node: '>= 0.10'} + cross-fetch@3.2.0: + resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==} + cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} + css-in-js-utils@3.1.0: + resolution: {integrity: sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==} + + css-select@5.2.2: + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} + + css-tree@1.1.3: + resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} + engines: {node: '>=8.0.0'} + + css-what@6.2.2: + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} + engines: {node: '>= 6'} + csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} @@ -1714,6 +3014,22 @@ packages: dateformat@4.6.3: resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} @@ -1726,10 +3042,45 @@ packages: decimal.js-light@2.5.1: resolution: {integrity: sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==} + decode-uri-component@0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + + decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + + defer-to-connect@2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} + + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + detect-libc@2.1.2: resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} @@ -1740,6 +3091,27 @@ packages: dom-helpers@5.2.1: resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} + + dotenv-expand@11.0.7: + resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} + engines: {node: '>=12'} + + dotenv@16.4.7: + resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} + engines: {node: '>=12'} + drizzle-kit@0.31.9: resolution: {integrity: sha512-GViD3IgsXn7trFyBUUHyTFBpH/FsHTxYJ66qdbVggxef4UBPHRYxQaRzYLTuekYnk9i5FIEL9pbBIwMqX/Uwrg==} hasBin: true @@ -1865,6 +3237,13 @@ packages: embla-carousel@8.6.0: resolution: {integrity: sha512-SjWyZBHJPbqxHOzckOfo8lHisEaJWmwd23XppYFYVh10bU66/Pn5tkVkbkCMZVdbUE5eTCI2nD8OyIP4Z+uwkA==} + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + encodeurl@2.0.0: resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} engines: {node: '>= 0.8'} @@ -1884,6 +3263,13 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} + env-editor@0.4.2: + resolution: {integrity: sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==} + engines: {node: '>=8'} + + error-stack-parser@2.1.4: + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + es-define-property@1.0.1: resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} @@ -1896,6 +3282,10 @@ packages: resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} engines: {node: '>= 0.4'} + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + esbuild-plugin-pino@2.3.3: resolution: {integrity: sha512-5RIsILwgqy8wIV5pVg2gb13gJlH3EKKg613Js8q25p3tFsKA8ftsgWQFdgGbIkUe77Ttjl8lctuGkchRAvXGfw==} peerDependencies: @@ -1926,6 +3316,23 @@ packages: escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} @@ -1934,6 +3341,10 @@ packages: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} @@ -1941,6 +3352,201 @@ packages: resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==} engines: {node: ^18.19.0 || >=20.5.0} + expo-asset@12.0.13: + resolution: {integrity: sha512-x/p7WvQUnkn6K43b9eL6SPeq5Vnf1E8BDe9bDrWrvMqzyUvJnUFvl+ctg3034s/+UHe7Ne2pAmc0+yzbl8CrDQ==} + peerDependencies: + expo: '*' + react: '*' + react-native: '*' + + expo-blur@15.0.8: + resolution: {integrity: sha512-rWyE1NBRZEu9WD+X+5l7gyPRszw7n12cW3IRNAb5i6KFzaBp8cxqT5oeaphJapqURvcqhkOZn2k5EtBSbsuU7w==} + peerDependencies: + expo: '*' + react: '*' + react-native: '*' + + expo-constants@18.0.13: + resolution: {integrity: sha512-FnZn12E1dRYKDHlAdIyNFhBurKTS3F9CrfrBDJI5m3D7U17KBHMQ6JEfYlSj7LG7t+Ulr+IKaj58L1k5gBwTcQ==} + peerDependencies: + expo: '*' + react-native: '*' + + expo-file-system@19.0.22: + resolution: {integrity: sha512-l9pgahSc7sJD0bP9vBNeXvZjy8QKDpVHVxWmei/ESQOrzmoj5BidziqLVsyZdxsi+PfdbTtttLTAmddH/JafYA==} + peerDependencies: + expo: '*' + react-native: '*' + + expo-font@14.0.11: + resolution: {integrity: sha512-ga0q61ny4s/kr4k8JX9hVH69exVSIfcIc19+qZ7gt71Mqtm7xy2c6kwsPTCyhBW2Ro5yXTT8EaZOpuRi35rHbg==} + peerDependencies: + expo: '*' + react: '*' + react-native: '*' + + expo-glass-effect@0.1.10: + resolution: {integrity: sha512-R0OrsMbs2TxFQZp26rRDl1Wxu5PaBXM7qAxiT0Bfyb1bojr3eI90bMKry9lBM3aKbq7DOBXYT7ePrE3vUaf41g==} + peerDependencies: + expo: '*' + react: '*' + react-native: '*' + + expo-haptics@15.0.8: + resolution: {integrity: sha512-lftutojy8Qs8zaDzzjwM3gKHFZ8bOOEZDCkmh2Ddpe95Ra6kt2izeOfOfKuP/QEh0MZ1j9TfqippyHdRd1ZM9g==} + peerDependencies: + expo: '*' + + expo-image-loader@6.0.0: + resolution: {integrity: sha512-nKs/xnOGw6ACb4g26xceBD57FKLFkSwEUTDXEDF3Gtcu3MqF3ZIYd3YM+sSb1/z9AKV1dYT7rMSGVNgsveXLIQ==} + peerDependencies: + expo: '*' + + expo-image-picker@17.0.11: + resolution: {integrity: sha512-/apkoyukDvsCHHb9fzP+F34A1uQqSzUtYH/2P/xJACNEwq+mwEXjXvVU8bzlJq6ih0Qo1+tpVivIa7B9kYSwOQ==} + peerDependencies: + expo: '*' + + expo-image@3.0.11: + resolution: {integrity: sha512-4TudfUCLgYgENv+f48omnU8tjS2S0Pd9EaON5/s1ZUBRwZ7K8acEr4NfvLPSaeXvxW24iLAiyQ7sV7BXQH3RoA==} + peerDependencies: + expo: '*' + react: '*' + react-native: '*' + react-native-web: '*' + peerDependenciesMeta: + react-native-web: + optional: true + + expo-keep-awake@15.0.8: + resolution: {integrity: sha512-YK9M1VrnoH1vLJiQzChZgzDvVimVoriibiDIFLbQMpjYBnvyfUeHJcin/Gx1a+XgupNXy92EQJLgI/9ZuXajYQ==} + peerDependencies: + expo: '*' + react: '*' + + expo-linear-gradient@15.0.8: + resolution: {integrity: sha512-V2d8Wjn0VzhPHO+rrSBtcl+Fo+jUUccdlmQ6OoL9/XQB7Qk3d9lYrqKDJyccwDxmQT10JdST3Tmf2K52NLc3kw==} + peerDependencies: + expo: '*' + react: '*' + react-native: '*' + + expo-linking@8.0.12: + resolution: {integrity: sha512-FpXeIpFgZuxihwT9lBo86YD3y6LphBuAhN680MMxm/Y7fmsc57vimn2d3vFu68VI0+Z9w457t494mu2wvlgWTQ==} + peerDependencies: + react: '*' + react-native: '*' + + expo-location@19.0.8: + resolution: {integrity: sha512-H/FI75VuJ1coodJbbMu82pf+Zjess8X8Xkiv9Bv58ZgPKS/2ztjC1YO1/XMcGz7+s9DrbLuMIw22dFuP4HqneA==} + peerDependencies: + expo: '*' + + expo-modules-autolinking@3.0.25: + resolution: {integrity: sha512-YmHWctJlwvOuLZccg3cOXvSiXVJrPMKl7g2YR0YHWoGL9v2RvcmgaPJWPSLVW+voNEgEPsbo5UmUrAqbnYcBeg==} + hasBin: true + + expo-modules-core@3.0.30: + resolution: {integrity: sha512-a6IrpAn/Jbmwxi9L+hMmXKpNqnkUpoF7WHOpn02rVLyax2J0gB1vvCVE5rNydplEnt41Q6WxQwvcOjZaIkcSUg==} + peerDependencies: + react: '*' + react-native: '*' + + expo-router@6.0.23: + resolution: {integrity: sha512-qCxVAiCrCyu0npky6azEZ6dJDMt77OmCzEbpF6RbUTlfkaCA417LvY14SBkk0xyGruSxy/7pvJOI6tuThaUVCA==} + peerDependencies: + '@react-navigation/drawer': ^7.5.0 + '@testing-library/react-native': '>= 12.0.0' + expo: '*' + expo-constants: ^18.0.13 + expo-linking: ^8.0.11 + react: '*' + react-dom: '*' + react-native: '*' + react-native-gesture-handler: '*' + react-native-reanimated: '*' + react-native-safe-area-context: '>= 5.4.0' + react-native-screens: '*' + react-native-web: '*' + react-server-dom-webpack: ~19.0.4 || ~19.1.5 || ~19.2.4 + peerDependenciesMeta: + '@react-navigation/drawer': + optional: true + '@testing-library/react-native': + optional: true + react-dom: + optional: true + react-native-gesture-handler: + optional: true + react-native-reanimated: + optional: true + react-native-web: + optional: true + react-server-dom-webpack: + optional: true + + expo-secure-store@55.0.13: + resolution: {integrity: sha512-I6r0JNO1Fd4o0Gu7Ixiic7s89lqgdUHq17uBH9y1f/AntoyKn71TdtYJH82RgfsBbu5qNVzrwImmvlANyOlITQ==} + peerDependencies: + expo: '*' + + expo-server@1.0.6: + resolution: {integrity: sha512-vb5TBtskvEdzYuW79lATXutOEBfW5m6U4EFpNjCVZTnI7S//SAsLQkYEpn+EDfn84m6VQfzSGkIVR6YPaScKFA==} + engines: {node: '>=20.16.0'} + + expo-splash-screen@31.0.13: + resolution: {integrity: sha512-1epJLC1cDlwwj089R2h8cxaU5uk4ONVAC+vzGiTZH4YARQhL4Stlz1MbR6yAS173GMosvkE6CAeihR7oIbCkDA==} + peerDependencies: + expo: '*' + + expo-status-bar@3.0.9: + resolution: {integrity: sha512-xyYyVg6V1/SSOZWh4Ni3U129XHCnFHBTcUo0dhWtFDrZbNp/duw5AGsQfb2sVeU0gxWHXSY1+5F0jnKYC7WuOw==} + peerDependencies: + react: '*' + react-native: '*' + + expo-symbols@1.0.8: + resolution: {integrity: sha512-7bNjK350PaQgxBf0owpmSYkdZIpdYYmaPttDBb2WIp6rIKtcEtdzdfmhsc2fTmjBURHYkg36+eCxBFXO25/1hw==} + peerDependencies: + expo: '*' + react-native: '*' + + expo-system-ui@6.0.9: + resolution: {integrity: sha512-eQTYGzw1V4RYiYHL9xDLYID3Wsec2aZS+ypEssmF64D38aDrqbDgz1a2MSlHLQp2jHXSs3FvojhZ9FVela1Zcg==} + peerDependencies: + expo: '*' + react-native: '*' + react-native-web: '*' + peerDependenciesMeta: + react-native-web: + optional: true + + expo-web-browser@15.0.11: + resolution: {integrity: sha512-r2LS4Ro6DgUPZkcaEfgt8mp9eJuoA93x11Jh7S6utFe0FEzvUNn2yFhxg8XVwESaaHGt2k5V8LuK36rsp0BeIw==} + peerDependencies: + expo: '*' + react-native: '*' + + expo@54.0.34: + resolution: {integrity: sha512-XkVHguZZDC8BcTQxHAd14/TQFbDp1Wt0Z/KApO9t68Ll5A127hLCPzU+a9gytfCIiyL/V1IpF1vIcOLKEVAoNQ==} + hasBin: true + peerDependencies: + '@expo/dom-webview': '*' + '@expo/metro-runtime': '*' + react: '*' + react-native: '*' + react-native-webview: '*' + peerDependenciesMeta: + '@expo/dom-webview': + optional: true + '@expo/metro-runtime': + optional: true + react-native-webview: + optional: true + + exponential-backoff@3.1.3: + resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==} + express@5.2.1: resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==} engines: {node: '>= 18'} @@ -1959,6 +3565,9 @@ packages: resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} engines: {node: '>=8.6.0'} + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + fast-safe-stringify@2.1.1: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} @@ -1968,6 +3577,15 @@ packages: fastq@1.20.1: resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} + fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + + fbjs-css-vars@1.0.2: + resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} + + fbjs@3.0.5: + resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} + fdir@6.5.0: resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} @@ -1985,14 +3603,45 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} + filter-obj@1.1.0: + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + engines: {node: '>=0.10.0'} + + finalhandler@1.1.2: + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + engines: {node: '>= 0.8'} + finalhandler@2.1.1: resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==} engines: {node: '>= 18.0.0'} + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + find-up@8.0.0: resolution: {integrity: sha512-JGG8pvDi2C+JxidYdIwQDyS/CgcrIdh18cvgxcBge3wSHRQOrooMD3GlFBcmMJAN9M42SAZjDp5zv1dglJjwww==} engines: {node: '>=20'} + flow-enums-runtime@0.0.6: + resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} + + follow-redirects@1.16.0: + resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + fontfaceobserver@2.3.0: + resolution: {integrity: sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==} + + form-data@4.0.5: + resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} + engines: {node: '>= 6'} + forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} @@ -2011,6 +3660,14 @@ packages: react-dom: optional: true + freeport-async@2.0.0: + resolution: {integrity: sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==} + engines: {node: '>=8'} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + fresh@2.0.0: resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} engines: {node: '>= 0.8'} @@ -2019,6 +3676,9 @@ packages: resolution: {integrity: sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==} engines: {node: '>=14.14'} + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -2043,10 +3703,18 @@ packages: resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} engines: {node: '>=6'} + get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + get-proto@1.0.1: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} + get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + get-stream@9.0.1: resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} engines: {node: '>=18'} @@ -2054,10 +3722,22 @@ packages: get-tsconfig@4.13.6: resolution: {integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==} + getenv@2.0.0: + resolution: {integrity: sha512-VilgtJj/ALgGY77fiLam5iD336eSWi96Q15JSAG1zi8NRBysm3LXKdGnHb4m5cuyxvOLQQKWpBZAT6ni4FI2iQ==} + engines: {node: '>=6'} + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} + glob@13.0.6: + resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==} + engines: {node: 18 || 20 || >=22} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + globby@16.1.0: resolution: {integrity: sha512-+A4Hq7m7Ze592k9gZRy4gJ27DrXRNnC1vPjxTt1qQxEY8RxagBkBxivkCwg7FxSTG0iLLEMaUx13oOr0R2/qcQ==} engines: {node: '>=20'} @@ -2066,13 +3746,29 @@ packages: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} + got@11.8.6: + resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==} + engines: {node: '>=10.19.0'} + graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + has-symbols@1.1.0: resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -2080,25 +3776,90 @@ packages: help-me@5.0.0: resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==} + hermes-estree@0.29.1: + resolution: {integrity: sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==} + + hermes-estree@0.32.0: + resolution: {integrity: sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==} + + hermes-estree@0.35.0: + resolution: {integrity: sha512-xVx5Opwy8Oo1I5yGpVRhCvWL/iV3M+ylksSKVNlxxD90cpDpR/AR1jLYqK8HWihm065a6UI3HeyAmYzwS8NOOg==} + + hermes-parser@0.29.1: + resolution: {integrity: sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==} + + hermes-parser@0.32.0: + resolution: {integrity: sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==} + + hermes-parser@0.35.0: + resolution: {integrity: sha512-9JLjeHxBx8T4CAsydZR49PNZUaix+WpQJwu9p2010lu+7Kwl6D/7wYFFJxoz+aXkaaClp9Zfg6W6/zVlSJORaA==} + + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + + hosted-git-info@7.0.2: + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} + engines: {node: ^16.14.0 || >=18.0.0} + + http-cache-semantics@4.2.0: + resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} + http-errors@2.0.1: resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} engines: {node: '>= 0.8'} + http2-wrapper@1.0.3: + resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} + engines: {node: '>=10.19.0'} + + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + human-signals@8.0.1: resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==} engines: {node: '>=18.18.0'} + hyphenate-style-name@1.1.0: + resolution: {integrity: sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==} + iconv-lite@0.7.2: resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==} engines: {node: '>=0.10.0'} + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + ignore@7.0.5: resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} engines: {node: '>= 4'} + image-size@1.2.1: + resolution: {integrity: sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==} + engines: {node: '>=16.x'} + hasBin: true + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + inline-style-prefixer@7.0.1: + resolution: {integrity: sha512-lhYo5qNTQp3EvSSp3sRvXMbVQTLrvGV6DycRMJ5dm2BLMiJ30wpXKdDdgX+GmJZ5uQMucwRKHamXSst3Sj/Giw==} + input-otp@1.4.2: resolution: {integrity: sha512-l3jWwYNvrEa6NTCt7BECfCm48GvwuZzkoeG3gBL2w4CHeOXW3eKFmf9UNYkNfYc3mxMrthMnxjIE07MT0zLBQA==} peerDependencies: @@ -2109,14 +3870,33 @@ packages: resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} engines: {node: '>=12'} + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} + is-arrayish@0.3.4: + resolution: {integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==} + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -2129,6 +3909,10 @@ packages: resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} engines: {node: '>=12'} + is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} @@ -2144,9 +3928,60 @@ packages: resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} engines: {node: '>=18'} + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + + istanbul-lib-instrument@5.2.1: + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} + engines: {node: '>=8'} + + jest-environment-node@29.7.0: + resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-haste-map@29.7.0: + resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-message-util@29.7.0: + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-mock@29.7.0: + resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-regex-util@29.6.3: + resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-validate@29.7.0: + resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jimp-compact@0.16.1: + resolution: {integrity: sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==} + jiti@2.6.1: resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true @@ -2158,15 +3993,25 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + js-yaml@3.14.2: + resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} + hasBin: true + js-yaml@4.1.1: resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} hasBin: true + jsc-safe-url@0.2.4: + resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} + jsesc@3.1.0: resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} engines: {node: '>=6'} hasBin: true + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + json-schema-traverse@1.0.0: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} @@ -2182,10 +4027,32 @@ packages: resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} engines: {node: '>=0.10.0'} + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + lan-network@0.1.7: + resolution: {integrity: sha512-mnIlAEMu4OyEvUNdzco9xpuB9YVcPkQec+QsgycBCtPZvEqWPCDPfbAE4OJMdBBWpZWtpCn1xw9jJYlwjWI5zQ==} + hasBin: true + + lan-network@0.2.1: + resolution: {integrity: sha512-ONPnazC96VKDntab9j9JKwIWhZ4ZUceB4A9Epu4Ssg0hYFmtHZSeQ+n15nIwTFmcBUKtExOer8WTJ4GF9MO64A==} + hasBin: true + + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + leven@4.1.0: resolution: {integrity: sha512-KZ9W9nWDT7rF7Dazg8xyLHGLrmpgq2nVNFUckhqdW3szVP6YhCpp/RAnpmVExA9JvrMynjwSLVrEj3AepHR6ew==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + lighthouse-logger@1.4.2: + resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} + lightningcss-linux-x64-gnu@1.31.1: resolution: {integrity: sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==} engines: {node: '>= 12.0.0'} @@ -2197,20 +4064,48 @@ packages: resolution: {integrity: sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==} engines: {node: '>= 12.0.0'} + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + locate-path@8.0.0: resolution: {integrity: sha512-XT9ewWAC43tiAV7xDAPflMkG0qOPn2QjHqlgX8FOqmWa/rxnyYDulF9T0F7tRy1u+TVTmK/M//6VIOye+2zDXg==} engines: {node: '>=20'} + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.throttle@4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + lodash@4.17.23: resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==} + log-symbols@2.2.0: + resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==} + engines: {node: '>=4'} + loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true + lowercase-keys@2.0.0: + resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} + engines: {node: '>=8'} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lru-cache@11.3.5: + resolution: {integrity: sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==} + engines: {node: 20 || >=22} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -2225,14 +4120,23 @@ packages: magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + markdown-it@14.1.1: resolution: {integrity: sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==} hasBin: true + marky@1.3.0: + resolution: {integrity: sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==} + math-intrinsics@1.1.0: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} + mdn-data@2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + mdurl@2.0.0: resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} @@ -2240,26 +4144,187 @@ packages: resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} engines: {node: '>= 0.8'} + memoize-one@5.2.1: + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + + memoize-one@6.0.0: + resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} + merge-descriptors@2.0.0: resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} engines: {node: '>=18'} + merge-options@3.0.4: + resolution: {integrity: sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==} + engines: {node: '>=10'} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} + metro-babel-transformer@0.83.3: + resolution: {integrity: sha512-1vxlvj2yY24ES1O5RsSIvg4a4WeL7PFXgKOHvXTXiW0deLvQr28ExXj6LjwCCDZ4YZLhq6HddLpZnX4dEdSq5g==} + engines: {node: '>=20.19.4'} + + metro-babel-transformer@0.83.7: + resolution: {integrity: sha512-sBqBkt6kNut/88bv+Ucvm4yqdPetbvAEsHzi3MAgJEifOSYYzX5Z5Kgw3TFOrwf/mHJTOBG2ONlaMHoyfP15TA==} + engines: {node: '>=20.19.4'} + + metro-cache-key@0.83.3: + resolution: {integrity: sha512-59ZO049jKzSmvBmG/B5bZ6/dztP0ilp0o988nc6dpaDsU05Cl1c/lRf+yx8m9WW/JVgbmfO5MziBU559XjI5Zw==} + engines: {node: '>=20.19.4'} + + metro-cache-key@0.83.7: + resolution: {integrity: sha512-W1c2Nmx8MiJTJt+eWhMO08z9VKi3kZOaz99IYGdqeqDgY9j+yZjXl62rUav4Di0heZfh4/n2s722PqRL1OODeg==} + engines: {node: '>=20.19.4'} + + metro-cache@0.83.3: + resolution: {integrity: sha512-3jo65X515mQJvKqK3vWRblxDEcgY55Sk3w4xa6LlfEXgQ9g1WgMh9m4qVZVwgcHoLy0a2HENTPCCX4Pk6s8c8Q==} + engines: {node: '>=20.19.4'} + + metro-cache@0.83.7: + resolution: {integrity: sha512-E9SRePXQ1Zvlj79VcOk57q7VC7rMHMFQ+jhmPHBiq+dJ0bJB5BL87lWZF6oh5X76Cci5tpDuQNaDwwuSCToEeg==} + engines: {node: '>=20.19.4'} + + metro-config@0.83.3: + resolution: {integrity: sha512-mTel7ipT0yNjKILIan04bkJkuCzUUkm2SeEaTads8VfEecCh+ltXchdq6DovXJqzQAXuR2P9cxZB47Lg4klriA==} + engines: {node: '>=20.19.4'} + + metro-config@0.83.7: + resolution: {integrity: sha512-83mjWFbFOt2GeJ6pFIum5mSnc1uTsZJAtD8o4ej0s4NVsYsA7fB+pHvTfHhFrpeMONaobu2riKavkPei05Er/Q==} + engines: {node: '>=20.19.4'} + + metro-core@0.83.3: + resolution: {integrity: sha512-M+X59lm7oBmJZamc96usuF1kusd5YimqG/q97g4Ac7slnJ3YiGglW5CsOlicTR5EWf8MQFxxjDoB6ytTqRe8Hw==} + engines: {node: '>=20.19.4'} + + metro-core@0.83.7: + resolution: {integrity: sha512-6yn3w1wnltT6RQl7p7YES2l95ArC+mWrOssEiH8p5/DDrJS65/szf9LsC9JrBv8c5DdvSY3V3f0GRYg0Ox7hCg==} + engines: {node: '>=20.19.4'} + + metro-file-map@0.83.3: + resolution: {integrity: sha512-jg5AcyE0Q9Xbbu/4NAwwZkmQn7doJCKGW0SLeSJmzNB9Z24jBe0AL2PHNMy4eu0JiKtNWHz9IiONGZWq7hjVTA==} + engines: {node: '>=20.19.4'} + + metro-file-map@0.83.7: + resolution: {integrity: sha512-+j0F1m+FQYVAQ6syf+mwhIPV5GoFQrkInX8bppuc50IzNsZbMrp8R5H/Sx/K2daQ3YEa9F/XwkeZT8gzJfgeCw==} + engines: {node: '>=20.19.4'} + + metro-minify-terser@0.83.3: + resolution: {integrity: sha512-O2BmfWj6FSfzBLrNCXt/rr2VYZdX5i6444QJU0fFoc7Ljg+Q+iqebwE3K0eTvkI6TRjELsXk1cjU+fXwAR4OjQ==} + engines: {node: '>=20.19.4'} + + metro-minify-terser@0.83.7: + resolution: {integrity: sha512-MfJar2IS4tBRuLb9svwb0Gu5l9BsH+pcRm8eGcEi/wy8MzZinfinh5dFLt2nWkocnulIgtGB5NkFDdbXqMXKhQ==} + engines: {node: '>=20.19.4'} + + metro-resolver@0.83.3: + resolution: {integrity: sha512-0js+zwI5flFxb1ktmR///bxHYg7OLpRpWZlBBruYG8OKYxeMP7SV0xQ/o/hUelrEMdK4LJzqVtHAhBm25LVfAQ==} + engines: {node: '>=20.19.4'} + + metro-resolver@0.83.7: + resolution: {integrity: sha512-WSJIENlMcoSsuz66IfBHOkgfp3KJt2UW2TnEHPf1b8pIG2eEXNOVmo2+03A0H17WY2XGXWgxL0CG7FAopqgB1A==} + engines: {node: '>=20.19.4'} + + metro-runtime@0.83.3: + resolution: {integrity: sha512-JHCJb9ebr9rfJ+LcssFYA2x1qPYuSD/bbePupIGhpMrsla7RCwC/VL3yJ9cSU+nUhU4c9Ixxy8tBta+JbDeZWw==} + engines: {node: '>=20.19.4'} + + metro-runtime@0.83.7: + resolution: {integrity: sha512-9GKkJURaB2iyYoEExKnedzAHzxmKtSi+k0tsZUvMoU27tBZJElchYt7JH/Ai/XzYAI9lCAaV7u5HZSI8J5Z+wQ==} + engines: {node: '>=20.19.4'} + + metro-source-map@0.83.3: + resolution: {integrity: sha512-xkC3qwUBh2psVZgVavo8+r2C9Igkk3DibiOXSAht1aYRRcztEZNFtAMtfSB7sdO2iFMx2Mlyu++cBxz/fhdzQg==} + engines: {node: '>=20.19.4'} + + metro-source-map@0.83.7: + resolution: {integrity: sha512-JgA1h7oc1a1jydBe1GhVFsUoMYo3wLPk7oRA32rjlDsq+sP2JLt9x2p2lWbNSxTm/u8NV4VRid3hvEJgcX8tKw==} + engines: {node: '>=20.19.4'} + + metro-symbolicate@0.83.3: + resolution: {integrity: sha512-F/YChgKd6KbFK3eUR5HdUsfBqVsanf5lNTwFd4Ca7uuxnHgBC3kR/Hba/RGkenR3pZaGNp5Bu9ZqqP52Wyhomw==} + engines: {node: '>=20.19.4'} + hasBin: true + + metro-symbolicate@0.83.7: + resolution: {integrity: sha512-g4suyxw20WOHWI680c+Kq4wC/NF+Hx5pRH9afrMp+sMTxqLeKcPR1Xf4wMhsjlbvx7LbIREdke6q928jEjvJWw==} + engines: {node: '>=20.19.4'} + hasBin: true + + metro-transform-plugins@0.83.3: + resolution: {integrity: sha512-eRGoKJU6jmqOakBMH5kUB7VitEWiNrDzBHpYbkBXW7C5fUGeOd2CyqrosEzbMK5VMiZYyOcNFEphvxk3OXey2A==} + engines: {node: '>=20.19.4'} + + metro-transform-plugins@0.83.7: + resolution: {integrity: sha512-Ss0FpBiZDjX2kwhukMDl5sNdYK8T/06IPqxNE4H6PTlRlfs9q11cef13c/xESY/Pm4VCkp1yJUZO3kXzvMxQFA==} + engines: {node: '>=20.19.4'} + + metro-transform-worker@0.83.3: + resolution: {integrity: sha512-Ztekew9t/gOIMZX1tvJOgX7KlSLL5kWykl0Iwu2cL2vKMKVALRl1hysyhUw0vjpAvLFx+Kfq9VLjnHIkW32fPA==} + engines: {node: '>=20.19.4'} + + metro-transform-worker@0.83.7: + resolution: {integrity: sha512-UegCo7ygB2fT64mRK2nbAjQVJ1zSwIIHy8d96jJv2nKZFDaViYBiughEdu5HM/Ceq0WN3LZrZk3zhl9aoiLYFw==} + engines: {node: '>=20.19.4'} + + metro@0.83.3: + resolution: {integrity: sha512-+rP+/GieOzkt97hSJ0MrPOuAH/jpaS21ZDvL9DJ35QYRDlQcwzcvUlGUf79AnQxq/2NPiS/AULhhM4TKutIt8Q==} + engines: {node: '>=20.19.4'} + hasBin: true + + metro@0.83.7: + resolution: {integrity: sha512-SPaPEyvTsTmd0LpT7RaZciQyDw2i/JB7+iY9L5VfBo72+psescFxBqpI1TL9dnL+pmnfkU+l/J1mEEGLeF65EQ==} + engines: {node: '>=20.19.4'} + hasBin: true + micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + mime-db@1.54.0: resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} engines: {node: '>= 0.6'} + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + mime-types@3.0.2: resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} engines: {node: '>=18'} + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mimic-fn@1.2.0: + resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} + engines: {node: '>=4'} + + mimic-response@1.0.1: + resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} + engines: {node: '>=4'} + + mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + + minimatch@10.2.5: + resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} + engines: {node: 18 || 20 || >=22} + + minimatch@3.1.5: + resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} + minimatch@9.0.9: resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==} engines: {node: '>=16 || 14 >=14.17'} @@ -2267,40 +4332,115 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minipass@7.1.3: + resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@3.1.0: + resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==} + engines: {node: '>= 18'} + + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + modern-screenshot@4.6.8: resolution: {integrity: sha512-GJkv/yWPOJTlxj1LZDU2k474cDyOWL+LVaqTdDWQwQ5d8zIuTz1892+1cV9V0ZpK6HYZFo/+BNLBbierO9d2TA==} + moment@2.30.1: + resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} + motion-dom@12.35.1: resolution: {integrity: sha512-7n6r7TtNOsH2UFSAXzTkfzOeO5616v9B178qBIjmu/WgEyJK0uqwytCEhwKBTuM/HJA40ptAw7hLFpxtPAMRZQ==} motion-utils@12.29.2: resolution: {integrity: sha512-G3kc34H2cX2gI63RqU+cZq+zWRRPSsNIOjpdl9TN4AQwC4sgwYPl/Q/Obf/d53nOm569T0fYK+tcoSV50BWx8A==} + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + nanoid@3.3.11: resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + negotiator@0.6.4: + resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} + engines: {node: '>= 0.6'} + negotiator@1.0.0: resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} engines: {node: '>= 0.6'} + nested-error-stacks@2.0.1: + resolution: {integrity: sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==} + next-themes@0.4.6: resolution: {integrity: sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==} peerDependencies: react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-forge@1.4.0: + resolution: {integrity: sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==} + engines: {node: '>= 6.13.0'} + + node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + node-releases@2.0.36: resolution: {integrity: sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==} + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-url@6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} + + npm-package-arg@11.0.3: + resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==} + engines: {node: ^16.14.0 || >=18.0.0} + npm-run-path@6.0.0: resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} engines: {node: '>=18'} + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + + ob1@0.83.3: + resolution: {integrity: sha512-egUxXCDwoWG06NGCS5s5AdcpnumHKJlfd3HH06P3m9TEMwwScfcY35wpQxbm9oHof+dM/lVH9Rfyu1elTVelSA==} + engines: {node: '>=20.19.4'} + + ob1@0.83.7: + resolution: {integrity: sha512-9M5kpuOLyTPogMtZiQUIxdAZxl7Dxs6tVBbJErSumsqGMuhVSoUbkfeZ3XNPpLpwBBtqY5QDUzGwggLHX3slQg==} + engines: {node: '>=20.19.4'} + object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -2313,13 +4453,37 @@ packages: resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} engines: {node: '>=14.0.0'} + on-finished@2.3.0: + resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} + engines: {node: '>= 0.8'} + on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} + on-headers@1.1.0: + resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==} + engines: {node: '>= 0.8'} + once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + onetime@2.0.1: + resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} + engines: {node: '>=4'} + + open@7.4.2: + resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} + engines: {node: '>=8'} + + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + + ora@3.4.0: + resolution: {integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==} + engines: {node: '>=6'} + orval@8.5.3: resolution: {integrity: sha512-+8Es2ZR3tPthzAL27X1a9AlboqTQ/w9U/PhMkp4vsLA9OvdkpXr+9f8lCfJUV/wtdX+lXBDQ4imx42Em943JSg==} engines: {node: '>=22.18.0'} @@ -2330,22 +4494,54 @@ packages: prettier: optional: true + p-cancelable@2.1.1: + resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} + engines: {node: '>=8'} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + p-limit@4.0.0: resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + p-locate@6.0.0: resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + parse-ms@4.0.0: resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} engines: {node: '>=18'} + parse-png@2.1.0: + resolution: {integrity: sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==} + engines: {node: '>=10'} + parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -2354,6 +4550,13 @@ packages: resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} engines: {node: '>=12'} + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@2.0.2: + resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} + engines: {node: 18 || 20 || >=22} + path-to-regexp@8.3.0: resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==} @@ -2401,6 +4604,10 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@3.0.2: + resolution: {integrity: sha512-cfDHL6LStTEKlNilboNtobT/kEa30PtAf2Q1OgszfrG/rpVl1xaFWT9ktfkS306GmHgmnad1Sw4wabhlvFtsTw==} + engines: {node: '>=10'} + picomatch@4.0.3: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} @@ -2425,6 +4632,25 @@ packages: resolution: {integrity: sha512-8OEwKp5juEvb/MjpIc4hjqfgCNysrS94RIOMXYvpYCdm/jglrKEiAYmiumbmGhCvs+IcInsphYDFwqrjr7398w==} hasBin: true + pirates@4.0.7: + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} + engines: {node: '>= 6'} + + plist@3.1.1: + resolution: {integrity: sha512-ZIfcLJC+7E7FBFnDxm9MPmt7D+DidyQ26lewieO75AdhA2ayMtsJSES0iWzqJQbcVRSrTufQoy0DR94xHue0oA==} + engines: {node: '>=10.4.0'} + + pngjs@3.4.0: + resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==} + engines: {node: '>=4.0.0'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} + engines: {node: ^10 || ^12 || >=14} + postcss@8.5.8: resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} engines: {node: ^10 || ^12 || >=14} @@ -2450,13 +4676,39 @@ packages: engines: {node: '>=14'} hasBin: true + pretty-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + + pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + pretty-ms@9.3.0: resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==} engines: {node: '>=18'} + proc-log@4.2.0: + resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + process-warning@5.0.0: resolution: {integrity: sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA==} + progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + + promise@7.3.1: + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} + + promise@8.3.0: + resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} @@ -2464,6 +4716,10 @@ packages: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} + proxy-from-env@2.1.0: + resolution: {integrity: sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==} + engines: {node: '>=10'} + pump@3.0.4: resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} @@ -2471,16 +4727,35 @@ packages: resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} engines: {node: '>=6'} + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + qrcode-terminal@0.11.0: + resolution: {integrity: sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==} + hasBin: true + qs@6.15.0: resolution: {integrity: sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ==} engines: {node: '>=0.6'} + query-string@7.1.3: + resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} + engines: {node: '>=6'} + queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + queue@6.0.2: + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + quick-format-unescaped@4.0.4: resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} + quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + range-parser@1.2.1: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} @@ -2489,17 +4764,33 @@ packages: resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==} engines: {node: '>= 0.10'} + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + react-day-picker@9.14.0: resolution: {integrity: sha512-tBaoDWjPwe0M5pGrum4H0SR6Lyk+BO9oHnp9JbKpGKW2mlraNPgP9BMfsg5pWpwrssARmeqk7YBl2oXutZTaHA==} engines: {node: '>=18'} peerDependencies: react: '>=16.8.0' + react-devtools-core@6.1.5: + resolution: {integrity: sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==} + react-dom@19.1.0: resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==} peerDependencies: react: ^19.1.0 + react-fast-compare@3.2.2: + resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} + + react-freeze@1.0.4: + resolution: {integrity: sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==} + engines: {node: '>=10'} + peerDependencies: + react: '>=17.0.0' + react-hook-form@7.71.2: resolution: {integrity: sha512-1CHvcDYzuRUNOflt4MOq3ZM46AronNJtQ1S7tnX6YN4y72qhgiUItpacZUAQ0TyWYci3yz1X+rXaSxiuEm86PA==} engines: {node: '>=18.0.0'} @@ -2512,6 +4803,88 @@ packages: react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + react-is@19.2.5: + resolution: {integrity: sha512-Dn0t8IQhCmeIT3wu+Apm1/YVsJXsGWi6k4sPdnBIdqMVtHtv0IGi6dcpNpNkNac0zB2uUAqNX3MHzN8c+z2rwQ==} + + react-native-calendars@1.1314.0: + resolution: {integrity: sha512-4DLAVto8Qo9L3ggL2vsY9Gk8FFpJWtne8F/3wN8yUb7Xha9/SKS4B+vs7xlhWjKeqZUHws/Vi/q/6IZ8s60kcQ==} + engines: {node: '>=18'} + + react-native-gesture-handler@2.28.0: + resolution: {integrity: sha512-0msfJ1vRxXKVgTgvL+1ZOoYw3/0z1R+Ked0+udoJhyplC2jbVKIJ8Z1bzWdpQRCV3QcQ87Op0zJVE5DhKK2A0A==} + peerDependencies: + react: '*' + react-native: '*' + + react-native-is-edge-to-edge@1.3.1: + resolution: {integrity: sha512-NIXU/iT5+ORyCc7p0z2nnlkouYKX425vuU1OEm6bMMtWWR9yvb+Xg5AZmImTKoF9abxCPqrKC3rOZsKzUYgYZA==} + peerDependencies: + react: '*' + react-native: '*' + + react-native-keyboard-controller@1.18.5: + resolution: {integrity: sha512-wbYN6Tcu3G5a05dhRYBgjgd74KqoYWuUmroLpigRg9cXy5uYo7prTMIvMgvLtARQtUF7BOtFggUnzgoBOgk0TQ==} + peerDependencies: + react: '*' + react-native: '*' + react-native-reanimated: '>=3.0.0' + + react-native-reanimated@4.1.7: + resolution: {integrity: sha512-Q4H6xA3Tn7QL0/E/KjI86I1KK4tcf+ErRE04LH34Etka2oVQhW6oXQ+Q8ZcDCVxiWp5vgbBH6XcH8BOo4w/Rhg==} + peerDependencies: + react: '*' + react-native: 0.78 - 0.82 + react-native-worklets: 0.5 - 0.8 + + react-native-safe-area-context@5.6.2: + resolution: {integrity: sha512-4XGqMNj5qjUTYywJqpdWZ9IG8jgkS3h06sfVjfw5yZQZfWnRFXczi0GnYyFyCc2EBps/qFmoCH8fez//WumdVg==} + peerDependencies: + react: '*' + react-native: '*' + + react-native-screens@4.16.0: + resolution: {integrity: sha512-yIAyh7F/9uWkOzCi1/2FqvNvK6Wb9Y1+Kzn16SuGfN9YFJDTbwlzGRvePCNTOX0recpLQF3kc2FmvMUhyTCH1Q==} + peerDependencies: + react: '*' + react-native: '*' + + react-native-svg@15.12.1: + resolution: {integrity: sha512-vCuZJDf8a5aNC2dlMovEv4Z0jjEUET53lm/iILFnFewa15b4atjVxU6Wirm6O9y6dEsdjDZVD7Q3QM4T1wlI8g==} + peerDependencies: + react: '*' + react-native: '*' + + react-native-swipe-gestures@1.0.5: + resolution: {integrity: sha512-Ns7Bn9H/Tyw278+5SQx9oAblDZ7JixyzeOczcBK8dipQk2pD7Djkcfnf1nB/8RErAmMLL9iXgW0QHqiII8AhKw==} + + react-native-web@0.21.2: + resolution: {integrity: sha512-SO2t9/17zM4iEnFvlu2DA9jqNbzNhoUP+AItkoCOyFmDMOhUnBBznBDCYN92fGdfAkfQlWzPoez6+zLxFNsZEg==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + react-native-worklets@0.5.1: + resolution: {integrity: sha512-lJG6Uk9YuojjEX/tQrCbcbmpdLCSFxDK1rJlkDhgqkVi1KZzG7cdcBFQRqyNOOzR9Y0CXNuldmtWTGOyM0k0+w==} + peerDependencies: + '@babel/core': ^7.0.0-0 + react: '*' + react-native: '*' + + react-native@0.81.5: + resolution: {integrity: sha512-1w+/oSjEXZjMqsIvmkCRsOc8UBYv163bTWKTI8+1mxztvQPhCRYGTvZ/PL1w16xXHneIj/SLGfxWg2GWN2uexw==} + engines: {node: '>= 20.19.4'} + hasBin: true + peerDependencies: + '@types/react': ^19.1.0 + react: ^19.1.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} + react-refresh@0.18.0: resolution: {integrity: sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==} engines: {node: '>=0.10.0'} @@ -2590,20 +4963,89 @@ packages: react: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + recyclerlistview@4.2.3: + resolution: {integrity: sha512-STR/wj/FyT8EMsBzzhZ1l2goYirMkIgfV3gYEPxI3Kf3lOnu6f7Dryhyw7/IkQrgX5xtTcDrZMqytvteH9rL3g==} + peerDependencies: + react: '>= 15.2.1' + react-native: '>= 0.30.0' + + regenerate-unicode-properties@10.2.2: + resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + regenerator-runtime@0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + + regexpu-core@6.4.0: + resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==} + engines: {node: '>=4'} + + regjsgen@0.8.0: + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} + + regjsparser@0.13.1: + resolution: {integrity: sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==} + hasBin: true + remeda@2.33.6: resolution: {integrity: sha512-tazDGH7s75kUPGBKLvhgBEHMgW+TdDFhjUAMdQj57IoWz6HsGa5D2RX5yDUz6IIqiRRvZiaEHzCzWdTeixc/Kg==} + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + require-from-string@2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} + requireg@0.2.2: + resolution: {integrity: sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==} + engines: {node: '>= 4.0.0'} + + resolve-alpn@1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + resolve-workspace-root@2.0.1: + resolution: {integrity: sha512-nR23LHAvaI6aHtMg6RWoaHpdR4D881Nydkzi2CixINyg9T00KgaJdJI6Vwty+Ps8WLxZHuxsS0BseWjxSA4C+w==} + + resolve.exports@2.0.3: + resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} + engines: {node: '>=10'} + + resolve@1.22.12: + resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==} + engines: {node: '>= 0.4'} + hasBin: true + + resolve@1.7.1: + resolution: {integrity: sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==} + + responselike@2.0.1: + resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} + + restore-cursor@2.0.0: + resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} + engines: {node: '>=4'} + reusify@1.1.0: resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + rollup@4.59.0: resolution: {integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -2616,6 +5058,9 @@ packages: run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + safe-stable-stringify@2.5.0: resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} engines: {node: '>=10'} @@ -2623,6 +5068,10 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + sax@1.6.0: + resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==} + engines: {node: '>=11.0.0'} + scheduler@0.26.0: resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} @@ -2633,17 +5082,57 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + + semver@7.7.2: + resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} + engines: {node: '>=10'} + hasBin: true + + semver@7.7.4: + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} + engines: {node: '>=10'} + hasBin: true + + send@0.19.2: + resolution: {integrity: sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==} + engines: {node: '>= 0.8.0'} + send@1.2.1: resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} engines: {node: '>= 18'} + serialize-error@2.1.0: + resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} + engines: {node: '>=0.10.0'} + + serve-static@1.16.3: + resolution: {integrity: sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==} + engines: {node: '>= 0.8.0'} + serve-static@2.2.1: resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==} engines: {node: '>= 18'} + server-only@0.0.1: + resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} + + setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + sf-symbols-typescript@2.2.0: + resolution: {integrity: sha512-TPbeg0b7ylrswdGCji8FRGFAKuqbpQlLbL8SOle3j1iHSs5Ob5mhvMAxWN2UItOjgALAB5Zp3fmMfj8mbWvXKw==} + engines: {node: '>=10'} + + shallowequal@1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -2652,6 +5141,10 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} + shell-quote@1.8.3: + resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} + engines: {node: '>= 0.4'} + side-channel-list@1.0.0: resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} engines: {node: '>= 0.4'} @@ -2668,14 +5161,34 @@ packages: resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + signal-exit@4.1.0: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} + simple-plist@1.3.1: + resolution: {integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==} + + simple-swizzle@0.2.4: + resolution: {integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + slash@5.1.0: resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} engines: {node: '>=14.16'} + slugify@1.6.9: + resolution: {integrity: sha512-vZ7rfeehZui7wQs438JXBckYLkIIdfHOXsaVEUMyS5fHo1483l1bMdo0EDSWYclY0yZKFOipDy4KHuKs6ssvdg==} + engines: {node: '>=8.0.0'} + sonic-boom@4.2.1: resolution: {integrity: sha512-w6AxtubXa2wTXAUsZMMWERrsIRAdrK0Sc+FUytWvYAhBJLyuI4llrMIC1DtlNSdI99EI86KZum2MMq3EAZlF9Q==} @@ -2689,18 +5202,67 @@ packages: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + split-on-first@1.1.0: + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + engines: {node: '>=6'} + split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} + + stackframe@1.3.4: + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + + stacktrace-parser@0.1.11: + resolution: {integrity: sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==} + engines: {node: '>=6'} + + statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + statuses@2.0.2: resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} engines: {node: '>= 0.8'} + stream-buffers@2.2.0: + resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==} + engines: {node: '>= 0.10.0'} + + strict-uri-encode@2.0.0: + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} + engines: {node: '>=4'} + string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + strip-ansi@5.2.0: + resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} + engines: {node: '>=6'} + strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -2709,10 +5271,45 @@ packages: resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} engines: {node: '>=18'} + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + strip-json-comments@5.0.3: resolution: {integrity: sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==} engines: {node: '>=14.16'} + structured-headers@0.4.1: + resolution: {integrity: sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==} + + styleq@0.1.3: + resolution: {integrity: sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA==} + + sucrase@3.35.1: + resolution: {integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-hyperlinks@2.3.0: + resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + tailwind-merge@3.5.0: resolution: {integrity: sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==} @@ -2728,9 +5325,36 @@ packages: resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} engines: {node: '>=6'} + tar@7.5.13: + resolution: {integrity: sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==} + engines: {node: '>=18'} + + terminal-link@2.1.1: + resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} + engines: {node: '>=8'} + + terser@5.46.2: + resolution: {integrity: sha512-uxfo9fPcSgLDYob/w1FuL0c99MWiJDnv+5qXSQc5+Ki5NjVNsYi66INnMFBjf6uFz6OnX12piJQPF4IpjJTNTw==} + engines: {node: '>=10'} + hasBin: true + + test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + thread-stream@3.1.0: resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==} + throat@5.0.0: + resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} + tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} @@ -2738,6 +5362,9 @@ packages: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} + tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -2746,6 +5373,15 @@ packages: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + ts-object-utils@0.0.5: + resolution: {integrity: sha512-iV0GvHqOmilbIKJsfyfJY9/dNHCs969z3so90dQWsO1eMMozvTpnB1MEaUbb3FYtZTGjv5sIy/xmslEz0Rg2TA==} + tsconfck@3.1.6: resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==} engines: {node: ^18 || >=20} @@ -2767,6 +5403,18 @@ packages: tw-animate-css@1.4.0: resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==} + type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + + type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + type-fest@0.7.1: + resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} + engines: {node: '>=8'} + type-is@2.0.1: resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} engines: {node: '>= 0.6'} @@ -2795,12 +5443,36 @@ packages: engines: {node: '>=14.17'} hasBin: true + ua-parser-js@1.0.41: + resolution: {integrity: sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==} + hasBin: true + uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} undici-types@7.18.2: resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} + undici@6.25.0: + resolution: {integrity: sha512-ZgpWDC5gmNiuY9CnLVXEH8rl50xhRCuLNA97fAUnKi8RRuV4E6KG31pDTsLVUKnohJE0I3XDrTeEydAXRw47xg==} + engines: {node: '>=18.17'} + + unicode-canonical-property-names-ecmascript@2.0.1: + resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.2.1: + resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.2.0: + resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==} + engines: {node: '>=4'} + unicorn-magic@0.3.0: resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} engines: {node: '>=18'} @@ -2833,6 +5505,11 @@ packages: '@types/react': optional: true + use-latest-callback@0.2.6: + resolution: {integrity: sha512-FvRG9i1HSo0wagmX63Vrm8SnlUU3LMM3WyZkQ76RnslpBrX694AdG4A0zQBx2B3ZifFA0yv/BaEHGBnEax5rZg==} + peerDependencies: + react: '>=16.8' + use-sidecar@1.1.3: resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} engines: {node: '>=10'} @@ -2848,6 +5525,24 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + uuid@3.4.0: + resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} + deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). + hasBin: true + + uuid@7.0.3: + resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==} + deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). + hasBin: true + + validate-npm-package-name@5.0.1: + resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + vary@1.1.2: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} @@ -2901,26 +5596,144 @@ packages: yaml: optional: true + vlq@1.0.1: + resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} + + walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + + warn-once@0.1.1: + resolution: {integrity: sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==} + + wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + webidl-conversions@5.0.0: + resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} + engines: {node: '>=8'} + + whatwg-fetch@3.6.20: + resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} + + whatwg-url-without-unicode@8.0.0-3: + resolution: {integrity: sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==} + engines: {node: '>=10'} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} hasBin: true + wonka@6.3.6: + resolution: {integrity: sha512-MXH+6mDHAZ2GuMpgKS055FR6v0xVP3XwquxIMYXgiW+FejHQlMGlvVRZT4qMCxR+bEo/FCtIdKxwej9WV3YQag==} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + ws@6.2.3: + resolution: {integrity: sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.20.0: + resolution: {integrity: sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xcode@3.0.1: + resolution: {integrity: sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==} + engines: {node: '>=10.0.0'} + + xdate@0.8.3: + resolution: {integrity: sha512-1NhJWPJwN+VjbkACT9XHbQK4o6exeSVtS2CxhMPwUE7xQakoEFTlwra9YcqV/uHQVyeEUYoYC46VGDJ+etnIiw==} + + xml2js@0.6.0: + resolution: {integrity: sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==} + engines: {node: '>=4.0.0'} + + xmlbuilder@11.0.1: + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} + engines: {node: '>=4.0'} + + xmlbuilder@15.1.1: + resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} + engines: {node: '>=8.0'} + xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + yallist@5.0.0: + resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} + engines: {node: '>=18'} + + yaml@1.10.3: + resolution: {integrity: sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==} + engines: {node: '>= 6'} + yaml@2.8.2: resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==} engines: {node: '>= 14.6'} hasBin: true + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + yocto-queue@1.2.2: resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} engines: {node: '>=12.20'} @@ -2929,6 +5742,12 @@ packages: resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==} engines: {node: '>=18'} + zod-validation-error@3.5.4: + resolution: {integrity: sha512-+hEiRIiPobgyuFlEojnqjJnhFvg4r/i3cqgcm67eehZf/WBaK3g6cD02YU9mtdVxZjv8CzCA9n/Rhrs3yAAvAw==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.24.4 + zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} @@ -2937,6 +5756,12 @@ packages: snapshots: + '@0no-co/graphql.web@1.2.0': {} + + '@babel/code-frame@7.10.4': + dependencies: + '@babel/highlight': 7.25.9 + '@babel/code-frame@7.29.0': dependencies: '@babel/helper-validator-identifier': 7.28.5 @@ -2973,6 +5798,10 @@ snapshots: '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 + '@babel/helper-annotate-as-pure@7.27.3': + dependencies: + '@babel/types': 7.29.0 + '@babel/helper-compilation-targets@7.28.6': dependencies: '@babel/compat-data': 7.29.0 @@ -2981,8 +5810,46 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 + '@babel/helper-create-class-features-plugin@7.29.3(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-member-expression-to-functions': 7.28.5 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/traverse': 7.29.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-regexp-features-plugin@7.28.5(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + regexpu-core: 6.4.0 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + debug: 4.4.3 + lodash.debounce: 4.0.8 + resolve: 1.22.12 + transitivePeerDependencies: + - supports-color + '@babel/helper-globals@7.28.0': {} + '@babel/helper-member-expression-to-functions@7.28.5': + dependencies: + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color + '@babel/helper-module-imports@7.28.6': dependencies: '@babel/traverse': 7.29.0 @@ -2999,23 +5866,376 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-optimise-call-expression@7.27.1': + dependencies: + '@babel/types': 7.29.0 + '@babel/helper-plugin-utils@7.28.6': {} + '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-wrap-function': 7.28.6 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-replace-supers@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-member-expression-to-functions': 7.28.5 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + dependencies: + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color + '@babel/helper-string-parser@7.27.1': {} '@babel/helper-validator-identifier@7.28.5': {} '@babel/helper-validator-option@7.27.1': {} + '@babel/helper-wrap-function@7.28.6': + dependencies: + '@babel/template': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color + '@babel/helpers@7.28.6': dependencies: '@babel/template': 7.28.6 '@babel/types': 7.29.0 + '@babel/highlight@7.25.9': + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.1.1 + '@babel/parser@7.29.0': dependencies: '@babel/types': 7.29.0 + '@babel/plugin-proposal-decorators@7.29.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-syntax-decorators': 7.28.6(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-export-default-from@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-decorators@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-export-default-from@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-flow@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-import-attributes@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-async-generator-functions@7.29.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.29.0) + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-to-generator@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-imports': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-block-scoping@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-class-properties@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-globals': 7.28.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0) + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-computed-properties@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/template': 7.28.6 + + '@babel/plugin-transform-destructuring@7.28.5(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-flow-strip-types@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-syntax-flow': 7.28.6(@babel/core@7.29.0) + + '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-literals@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-logical-assignment-operators@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-modules-commonjs@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-named-capturing-groups-regex@7.29.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-nullish-coalescing-operator@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-numeric-separator@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-object-rest-spread@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.0) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.0) + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-catch-binding@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-optional-chaining@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-private-methods@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/plugin-transform-react-jsx': 7.28.6(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -3026,6 +6246,103 @@ snapshots: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-react-jsx@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-module-imports': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-regenerator@7.29.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-runtime@7.29.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-imports': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.0) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.29.0) + babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.0) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-spread@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-typescript@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/preset-react@7.28.5(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.29.0) + '@babel/plugin-transform-react-jsx': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/preset-typescript@7.28.5(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + '@babel/runtime@7.28.6': {} '@babel/template@7.28.6': @@ -3059,9 +6376,415 @@ snapshots: '@drizzle-team/brocli@0.10.2': {} + '@egjs/hammerjs@2.0.17': + dependencies: + '@types/hammerjs': 2.0.46 + '@esbuild/linux-x64@0.27.3': optional: true + '@expo-google-fonts/inter@0.4.2': {} + + '@expo/cli@54.0.23(expo-router@6.0.23)(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(typescript@5.9.3)': + dependencies: + '@0no-co/graphql.web': 1.2.0 + '@expo/code-signing-certificates': 0.0.6 + '@expo/config': 12.0.13 + '@expo/config-plugins': 54.0.4 + '@expo/devcert': 1.2.1 + '@expo/env': 2.0.11 + '@expo/image-utils': 0.8.13(typescript@5.9.3) + '@expo/json-file': 10.0.13 + '@expo/metro': 54.2.0 + '@expo/metro-config': 54.0.15(expo@54.0.34) + '@expo/osascript': 2.4.2 + '@expo/package-manager': 1.10.4 + '@expo/plist': 0.4.8 + '@expo/prebuild-config': 54.0.8(expo@54.0.34)(typescript@5.9.3) + '@expo/schema-utils': 0.1.8 + '@expo/spawn-async': 1.7.2 + '@expo/ws-tunnel': 1.0.6 + '@expo/xcpretty': 4.4.3 + '@react-native/dev-middleware': 0.81.5 + '@urql/core': 5.2.0 + '@urql/exchange-retry': 1.3.2 + accepts: 1.3.8 + arg: 5.0.2 + better-opn: 3.0.2 + bplist-creator: 0.1.0 + bplist-parser: 0.3.2 + chalk: 4.1.2 + ci-info: 3.9.0 + compression: 1.8.1 + connect: 3.7.0 + debug: 4.4.3 + env-editor: 0.4.2 + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + expo-server: 1.0.6 + freeport-async: 2.0.0 + getenv: 2.0.0 + glob: 13.0.6 + lan-network: 0.1.7 + minimatch: 9.0.9 + node-forge: 1.4.0 + npm-package-arg: 11.0.3 + ora: 3.4.0 + picomatch: 3.0.2 + pretty-bytes: 5.6.0 + pretty-format: 29.7.0 + progress: 2.0.3 + prompts: 2.4.2 + qrcode-terminal: 0.11.0 + require-from-string: 2.0.2 + requireg: 0.2.2 + resolve: 1.22.12 + resolve-from: 5.0.0 + resolve.exports: 2.0.3 + semver: 7.7.4 + send: 0.19.2 + slugify: 1.6.9 + source-map-support: 0.5.21 + stacktrace-parser: 0.1.11 + structured-headers: 0.4.1 + tar: 7.5.13 + terminal-link: 2.1.1 + undici: 6.25.0 + wrap-ansi: 7.0.0 + ws: 8.20.0 + optionalDependencies: + expo-router: 6.0.23(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(expo-constants@18.0.13)(expo-linking@8.0.12)(expo@54.0.34)(react-dom@19.1.0(react@19.1.0))(react-native-gesture-handler@2.28.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-reanimated@4.1.7(react-native-worklets@0.5.1(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-web@0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + transitivePeerDependencies: + - bufferutil + - graphql + - supports-color + - typescript + - utf-8-validate + + '@expo/cli@54.0.24(expo-router@6.0.23)(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(typescript@5.9.3)': + dependencies: + '@0no-co/graphql.web': 1.2.0 + '@expo/code-signing-certificates': 0.0.6 + '@expo/config': 12.0.13 + '@expo/config-plugins': 54.0.4 + '@expo/devcert': 1.2.1 + '@expo/env': 2.0.11 + '@expo/image-utils': 0.8.13(typescript@5.9.3) + '@expo/json-file': 10.0.13 + '@expo/metro': 54.2.0 + '@expo/metro-config': 54.0.15(expo@54.0.34) + '@expo/osascript': 2.4.2 + '@expo/package-manager': 1.10.4 + '@expo/plist': 0.4.8 + '@expo/prebuild-config': 54.0.8(expo@54.0.34)(typescript@5.9.3) + '@expo/schema-utils': 0.1.8 + '@expo/spawn-async': 1.7.2 + '@expo/ws-tunnel': 1.0.6 + '@expo/xcpretty': 4.4.3 + '@react-native/dev-middleware': 0.81.5 + '@urql/core': 5.2.0 + '@urql/exchange-retry': 1.3.2 + accepts: 1.3.8 + arg: 5.0.2 + better-opn: 3.0.2 + bplist-creator: 0.1.0 + bplist-parser: 0.3.2 + chalk: 4.1.2 + ci-info: 3.9.0 + compression: 1.8.1 + connect: 3.7.0 + debug: 4.4.3 + env-editor: 0.4.2 + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + expo-server: 1.0.6 + freeport-async: 2.0.0 + getenv: 2.0.0 + glob: 13.0.6 + lan-network: 0.2.1 + minimatch: 9.0.9 + node-forge: 1.4.0 + npm-package-arg: 11.0.3 + ora: 3.4.0 + picomatch: 4.0.3 + pretty-bytes: 5.6.0 + pretty-format: 29.7.0 + progress: 2.0.3 + prompts: 2.4.2 + qrcode-terminal: 0.11.0 + require-from-string: 2.0.2 + requireg: 0.2.2 + resolve: 1.22.12 + resolve-from: 5.0.0 + resolve.exports: 2.0.3 + semver: 7.7.4 + send: 0.19.2 + slugify: 1.6.9 + source-map-support: 0.5.21 + stacktrace-parser: 0.1.11 + structured-headers: 0.4.1 + tar: 7.5.13 + terminal-link: 2.1.1 + undici: 6.25.0 + wrap-ansi: 7.0.0 + ws: 8.20.0 + optionalDependencies: + expo-router: 6.0.23(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(expo-constants@18.0.13)(expo-linking@8.0.12)(expo@54.0.34)(react-dom@19.1.0(react@19.1.0))(react-native-gesture-handler@2.28.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-reanimated@4.1.7(react-native-worklets@0.5.1(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-web@0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + transitivePeerDependencies: + - bufferutil + - graphql + - supports-color + - typescript + - utf-8-validate + + '@expo/code-signing-certificates@0.0.6': + dependencies: + node-forge: 1.4.0 + + '@expo/config-plugins@54.0.4': + dependencies: + '@expo/config-types': 54.0.10 + '@expo/json-file': 10.0.13 + '@expo/plist': 0.4.8 + '@expo/sdk-runtime-versions': 1.0.0 + chalk: 4.1.2 + debug: 4.4.3 + getenv: 2.0.0 + glob: 13.0.6 + resolve-from: 5.0.0 + semver: 7.7.4 + slash: 3.0.0 + slugify: 1.6.9 + xcode: 3.0.1 + xml2js: 0.6.0 + transitivePeerDependencies: + - supports-color + + '@expo/config-types@54.0.10': {} + + '@expo/config@12.0.13': + dependencies: + '@babel/code-frame': 7.10.4 + '@expo/config-plugins': 54.0.4 + '@expo/config-types': 54.0.10 + '@expo/json-file': 10.0.13 + deepmerge: 4.3.1 + getenv: 2.0.0 + glob: 13.0.6 + require-from-string: 2.0.2 + resolve-from: 5.0.0 + resolve-workspace-root: 2.0.1 + semver: 7.7.4 + slugify: 1.6.9 + sucrase: 3.35.1 + transitivePeerDependencies: + - supports-color + + '@expo/devcert@1.2.1': + dependencies: + '@expo/sudo-prompt': 9.3.2 + debug: 3.2.7 + transitivePeerDependencies: + - supports-color + + '@expo/devtools@0.1.8(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)': + dependencies: + chalk: 4.1.2 + optionalDependencies: + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + + '@expo/env@2.0.11': + dependencies: + chalk: 4.1.2 + debug: 4.4.3 + dotenv: 16.4.7 + dotenv-expand: 11.0.7 + getenv: 2.0.0 + transitivePeerDependencies: + - supports-color + + '@expo/fingerprint@0.15.5': + dependencies: + '@expo/spawn-async': 1.7.2 + arg: 5.0.2 + chalk: 4.1.2 + debug: 4.4.3 + getenv: 2.0.0 + glob: 13.0.6 + ignore: 5.3.2 + minimatch: 10.2.5 + p-limit: 3.1.0 + resolve-from: 5.0.0 + semver: 7.7.4 + transitivePeerDependencies: + - supports-color + + '@expo/image-utils@0.8.13(typescript@5.9.3)': + dependencies: + '@expo/require-utils': 55.0.4(typescript@5.9.3) + '@expo/spawn-async': 1.7.2 + chalk: 4.1.2 + getenv: 2.0.0 + jimp-compact: 0.16.1 + parse-png: 2.1.0 + semver: 7.7.4 + transitivePeerDependencies: + - supports-color + - typescript + + '@expo/json-file@10.0.13': + dependencies: + '@babel/code-frame': 7.29.0 + json5: 2.2.3 + + '@expo/metro-config@54.0.15(expo@54.0.34)': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/core': 7.29.0 + '@babel/generator': 7.29.1 + '@expo/config': 12.0.13 + '@expo/env': 2.0.11 + '@expo/json-file': 10.0.13 + '@expo/metro': 54.2.0 + '@expo/spawn-async': 1.7.2 + browserslist: 4.28.1 + chalk: 4.1.2 + debug: 4.4.3 + dotenv: 16.4.7 + dotenv-expand: 11.0.7 + getenv: 2.0.0 + glob: 13.0.6 + hermes-parser: 0.29.1 + jsc-safe-url: 0.2.4 + lightningcss: 1.31.1 + picomatch: 4.0.3 + postcss: 8.4.49 + resolve-from: 5.0.0 + optionalDependencies: + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@expo/metro-runtime@6.1.2(expo@54.0.34)(react-dom@19.1.0(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)': + dependencies: + anser: 1.4.10 + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + pretty-format: 29.7.0 + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + stacktrace-parser: 0.1.11 + whatwg-fetch: 3.6.20 + optionalDependencies: + react-dom: 19.1.0(react@19.1.0) + + '@expo/metro@54.2.0': + dependencies: + metro: 0.83.3 + metro-babel-transformer: 0.83.3 + metro-cache: 0.83.3 + metro-cache-key: 0.83.3 + metro-config: 0.83.3 + metro-core: 0.83.3 + metro-file-map: 0.83.3 + metro-minify-terser: 0.83.3 + metro-resolver: 0.83.3 + metro-runtime: 0.83.3 + metro-source-map: 0.83.3 + metro-symbolicate: 0.83.3 + metro-transform-plugins: 0.83.3 + metro-transform-worker: 0.83.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@expo/ngrok-bin-linux-x64@2.3.41': + optional: true + + '@expo/ngrok-bin@2.3.42': + optionalDependencies: + '@expo/ngrok-bin-linux-x64': 2.3.41 + + '@expo/ngrok@4.1.3': + dependencies: + '@expo/ngrok-bin': 2.3.42 + got: 11.8.6 + uuid: 3.4.0 + yaml: 1.10.3 + + '@expo/osascript@2.4.2': + dependencies: + '@expo/spawn-async': 1.7.2 + + '@expo/package-manager@1.10.4': + dependencies: + '@expo/json-file': 10.0.13 + '@expo/spawn-async': 1.7.2 + chalk: 4.1.2 + npm-package-arg: 11.0.3 + ora: 3.4.0 + resolve-workspace-root: 2.0.1 + + '@expo/plist@0.4.8': + dependencies: + '@xmldom/xmldom': 0.8.13 + base64-js: 1.5.1 + xmlbuilder: 15.1.1 + + '@expo/prebuild-config@54.0.8(expo@54.0.34)(typescript@5.9.3)': + dependencies: + '@expo/config': 12.0.13 + '@expo/config-plugins': 54.0.4 + '@expo/config-types': 54.0.10 + '@expo/image-utils': 0.8.13(typescript@5.9.3) + '@expo/json-file': 10.0.13 + '@react-native/normalize-colors': 0.81.5 + debug: 4.4.3 + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + resolve-from: 5.0.0 + semver: 7.7.4 + xml2js: 0.6.0 + transitivePeerDependencies: + - supports-color + - typescript + + '@expo/require-utils@55.0.4(typescript@5.9.3)': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/core': 7.29.0 + '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0) + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@expo/schema-utils@0.1.8': {} + + '@expo/sdk-runtime-versions@1.0.0': {} + + '@expo/spawn-async@1.7.2': + dependencies: + cross-spawn: 7.0.6 + + '@expo/sudo-prompt@9.3.2': {} + + '@expo/vector-icons@15.1.1(expo-font@14.0.11(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)': + dependencies: + expo-font: 14.0.11(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + + '@expo/ws-tunnel@1.0.6': {} + + '@expo/xcpretty@4.4.3': + dependencies: + '@babel/code-frame': 7.29.0 + chalk: 4.1.2 + js-yaml: 4.1.1 + '@floating-ui/core@1.7.5': dependencies: '@floating-ui/utils': 0.2.11 @@ -3091,6 +6814,75 @@ snapshots: dependencies: react-hook-form: 7.71.2(react@19.1.0) + '@isaacs/fs-minipass@4.0.1': + dependencies: + minipass: 7.1.3 + + '@isaacs/ttlcache@1.4.1': {} + + '@istanbuljs/load-nyc-config@1.1.0': + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.2 + resolve-from: 5.0.0 + + '@istanbuljs/schema@0.1.6': {} + + '@jest/create-cache-key-function@29.7.0': + dependencies: + '@jest/types': 29.6.3 + + '@jest/environment@29.7.0': + dependencies: + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 25.3.5 + jest-mock: 29.7.0 + + '@jest/fake-timers@29.7.0': + dependencies: + '@jest/types': 29.6.3 + '@sinonjs/fake-timers': 10.3.0 + '@types/node': 25.3.5 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-util: 29.7.0 + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.10 + + '@jest/transform@29.7.0': + dependencies: + '@babel/core': 7.29.0 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.31 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + micromatch: 4.0.8 + pirates: 4.0.7 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + + '@jest/types@29.6.3': + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 25.3.5 + '@types/yargs': 17.0.35 + chalk: 4.1.2 + '@jridgewell/gen-mapping@0.3.13': dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -3103,6 +6895,11 @@ snapshots: '@jridgewell/resolve-uri@3.1.2': {} + '@jridgewell/source-map@0.3.11': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + '@jridgewell/sourcemap-codec@1.5.5': {} '@jridgewell/trace-mapping@0.3.31': @@ -3330,6 +7127,18 @@ snapshots: '@types/react': 19.2.14 '@types/react-dom': 19.2.3(@types/react@19.2.14) + '@radix-ui/react-collection@1.1.7(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.17)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + optionalDependencies: + '@types/react': 19.1.17 + '@types/react-dom': 19.1.11(@types/react@19.1.17) + '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.1.0) @@ -3342,6 +7151,12 @@ snapshots: '@types/react': 19.2.14 '@types/react-dom': 19.2.3(@types/react@19.2.14) + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.1.17)(react@19.1.0)': + dependencies: + react: 19.1.0 + optionalDependencies: + '@types/react': 19.1.17 + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.14)(react@19.1.0)': dependencies: react: 19.1.0 @@ -3362,6 +7177,12 @@ snapshots: '@types/react': 19.2.14 '@types/react-dom': 19.2.3(@types/react@19.2.14) + '@radix-ui/react-context@1.1.2(@types/react@19.1.17)(react@19.1.0)': + dependencies: + react: 19.1.0 + optionalDependencies: + '@types/react': 19.1.17 + '@radix-ui/react-context@1.1.2(@types/react@19.2.14)(react@19.1.0)': dependencies: react: 19.1.0 @@ -3374,6 +7195,28 @@ snapshots: optionalDependencies: '@types/react': 19.2.14 + '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.17)(react@19.1.0) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.1.17)(react@19.1.0) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.17)(react@19.1.0) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.17)(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.17)(react@19.1.0) + aria-hidden: 1.2.6 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + react-remove-scroll: 2.7.2(@types/react@19.1.17)(react@19.1.0) + optionalDependencies: + '@types/react': 19.1.17 + '@types/react-dom': 19.1.11(@types/react@19.1.17) + '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 @@ -3396,12 +7239,31 @@ snapshots: '@types/react': 19.2.14 '@types/react-dom': 19.2.3(@types/react@19.2.14) + '@radix-ui/react-direction@1.1.1(@types/react@19.1.17)(react@19.1.0)': + dependencies: + react: 19.1.0 + optionalDependencies: + '@types/react': 19.1.17 + '@radix-ui/react-direction@1.1.1(@types/react@19.2.14)(react@19.1.0)': dependencies: react: 19.1.0 optionalDependencies: '@types/react': 19.2.14 + '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.17)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.17)(react@19.1.0) + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.1.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + optionalDependencies: + '@types/react': 19.1.17 + '@types/react-dom': 19.1.11(@types/react@19.1.17) + '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 @@ -3430,12 +7292,29 @@ snapshots: '@types/react': 19.2.14 '@types/react-dom': 19.2.3(@types/react@19.2.14) + '@radix-ui/react-focus-guards@1.1.3(@types/react@19.1.17)(react@19.1.0)': + dependencies: + react: 19.1.0 + optionalDependencies: + '@types/react': 19.1.17 + '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.14)(react@19.1.0)': dependencies: react: 19.1.0 optionalDependencies: '@types/react': 19.2.14 + '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.17)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + optionalDependencies: + '@types/react': 19.1.17 + '@types/react-dom': 19.1.11(@types/react@19.1.17) + '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.1.0) @@ -3464,6 +7343,13 @@ snapshots: '@types/react': 19.2.14 '@types/react-dom': 19.2.3(@types/react@19.2.14) + '@radix-ui/react-id@1.1.1(@types/react@19.1.17)(react@19.1.0)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.17)(react@19.1.0) + react: 19.1.0 + optionalDependencies: + '@types/react': 19.1.17 + '@radix-ui/react-id@1.1.1(@types/react@19.2.14)(react@19.1.0)': dependencies: '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.1.0) @@ -3587,6 +7473,16 @@ snapshots: '@types/react': 19.2.14 '@types/react-dom': 19.2.3(@types/react@19.2.14) + '@radix-ui/react-portal@1.1.9(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + optionalDependencies: + '@types/react': 19.1.17 + '@types/react-dom': 19.1.11(@types/react@19.1.17) + '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) @@ -3597,6 +7493,16 @@ snapshots: '@types/react': 19.2.14 '@types/react-dom': 19.2.3(@types/react@19.2.14) + '@radix-ui/react-presence@1.1.5(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.17)(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + optionalDependencies: + '@types/react': 19.1.17 + '@types/react-dom': 19.1.11(@types/react@19.1.17) + '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.1.0) @@ -3607,6 +7513,15 @@ snapshots: '@types/react': 19.2.14 '@types/react-dom': 19.2.3(@types/react@19.2.14) + '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + optionalDependencies: + '@types/react': 19.1.17 + '@types/react-dom': 19.1.11(@types/react@19.1.17) + '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.1.0) @@ -3653,6 +7568,23 @@ snapshots: '@types/react': 19.2.14 '@types/react-dom': 19.2.3(@types/react@19.2.14) + '@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.17)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.17)(react@19.1.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.17)(react@19.1.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.17)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.17)(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + optionalDependencies: + '@types/react': 19.1.17 + '@types/react-dom': 19.1.11(@types/react@19.1.17) + '@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 @@ -3744,6 +7676,20 @@ snapshots: '@types/react': 19.2.14 '@types/react-dom': 19.2.3(@types/react@19.2.14) + '@radix-ui/react-slot@1.2.0(@types/react@19.1.17)(react@19.1.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.17)(react@19.1.0) + react: 19.1.0 + optionalDependencies: + '@types/react': 19.1.17 + + '@radix-ui/react-slot@1.2.3(@types/react@19.1.17)(react@19.1.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.17)(react@19.1.0) + react: 19.1.0 + optionalDependencies: + '@types/react': 19.1.17 + '@radix-ui/react-slot@1.2.3(@types/react@19.2.14)(react@19.1.0)': dependencies: '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.1.0) @@ -3773,6 +7719,22 @@ snapshots: '@types/react': 19.2.14 '@types/react-dom': 19.2.3(@types/react@19.2.14) + '@radix-ui/react-tabs@1.1.13(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-context': 1.1.2(@types/react@19.1.17)(react@19.1.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.17)(react@19.1.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.17)(react@19.1.0) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.17)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + optionalDependencies: + '@types/react': 19.1.17 + '@types/react-dom': 19.1.11(@types/react@19.1.17) + '@radix-ui/react-tabs@1.1.13(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@radix-ui/primitive': 1.1.3 @@ -3855,12 +7817,26 @@ snapshots: '@types/react': 19.2.14 '@types/react-dom': 19.2.3(@types/react@19.2.14) + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.1.17)(react@19.1.0)': + dependencies: + react: 19.1.0 + optionalDependencies: + '@types/react': 19.1.17 + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.14)(react@19.1.0)': dependencies: react: 19.1.0 optionalDependencies: '@types/react': 19.2.14 + '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.1.17)(react@19.1.0)': + dependencies: + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.1.17)(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.17)(react@19.1.0) + react: 19.1.0 + optionalDependencies: + '@types/react': 19.1.17 + '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.14)(react@19.1.0)': dependencies: '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.14)(react@19.1.0) @@ -3869,6 +7845,13 @@ snapshots: optionalDependencies: '@types/react': 19.2.14 + '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.1.17)(react@19.1.0)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.17)(react@19.1.0) + react: 19.1.0 + optionalDependencies: + '@types/react': 19.1.17 + '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.14)(react@19.1.0)': dependencies: '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.1.0) @@ -3876,6 +7859,13 @@ snapshots: optionalDependencies: '@types/react': 19.2.14 + '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.1.17)(react@19.1.0)': + dependencies: + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.17)(react@19.1.0) + react: 19.1.0 + optionalDependencies: + '@types/react': 19.1.17 + '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.14)(react@19.1.0)': dependencies: '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.1.0) @@ -3890,6 +7880,12 @@ snapshots: optionalDependencies: '@types/react': 19.2.14 + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.1.17)(react@19.1.0)': + dependencies: + react: 19.1.0 + optionalDependencies: + '@types/react': 19.1.17 + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.14)(react@19.1.0)': dependencies: react: 19.1.0 @@ -3927,6 +7923,203 @@ snapshots: '@radix-ui/rect@1.1.1': {} + '@react-native-async-storage/async-storage@2.2.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))': + dependencies: + merge-options: 3.0.4 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + + '@react-native-community/datetimepicker@9.1.0(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)': + dependencies: + invariant: 2.2.4 + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + optionalDependencies: + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + + '@react-native/assets-registry@0.81.5': {} + + '@react-native/babel-plugin-codegen@0.81.5(@babel/core@7.29.0)': + dependencies: + '@babel/traverse': 7.29.0 + '@react-native/codegen': 0.81.5(@babel/core@7.29.0) + transitivePeerDependencies: + - '@babel/core' + - supports-color + + '@react-native/babel-preset@0.81.5(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.0) + '@babel/plugin-syntax-export-default-from': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.0) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-async-generator-functions': 7.29.0(@babel/core@7.29.0) + '@babel/plugin-transform-async-to-generator': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-block-scoping': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-class-properties': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-classes': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-computed-properties': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.0) + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-logical-assignment-operators': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.29.0(@babel/core@7.29.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-numeric-separator': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-object-rest-spread': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-optional-catch-binding': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-optional-chaining': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.0) + '@babel/plugin-transform-private-methods': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-private-property-in-object': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.29.0) + '@babel/plugin-transform-react-jsx': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-regenerator': 7.29.0(@babel/core@7.29.0) + '@babel/plugin-transform-runtime': 7.29.0(@babel/core@7.29.0) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-spread': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.0) + '@babel/template': 7.28.6 + '@react-native/babel-plugin-codegen': 0.81.5(@babel/core@7.29.0) + babel-plugin-syntax-hermes-parser: 0.29.1 + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.0) + react-refresh: 0.14.2 + transitivePeerDependencies: + - supports-color + + '@react-native/codegen@0.81.5(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/parser': 7.29.0 + glob: 7.2.3 + hermes-parser: 0.29.1 + invariant: 2.2.4 + nullthrows: 1.1.1 + yargs: 17.7.2 + + '@react-native/community-cli-plugin@0.81.5': + dependencies: + '@react-native/dev-middleware': 0.81.5 + debug: 4.4.3 + invariant: 2.2.4 + metro: 0.83.7 + metro-config: 0.83.7 + metro-core: 0.83.7 + semver: 7.7.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@react-native/debugger-frontend@0.81.5': {} + + '@react-native/dev-middleware@0.81.5': + dependencies: + '@isaacs/ttlcache': 1.4.1 + '@react-native/debugger-frontend': 0.81.5 + chrome-launcher: 0.15.2 + chromium-edge-launcher: 0.2.0 + connect: 3.7.0 + debug: 4.4.3 + invariant: 2.2.4 + nullthrows: 1.1.1 + open: 7.4.2 + serve-static: 1.16.3 + ws: 6.2.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@react-native/gradle-plugin@0.81.5': {} + + '@react-native/js-polyfills@0.81.5': {} + + '@react-native/normalize-colors@0.74.89': {} + + '@react-native/normalize-colors@0.81.5': {} + + '@react-native/virtualized-lists@0.81.5(@types/react@19.1.17)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)': + dependencies: + invariant: 2.2.4 + nullthrows: 1.1.1 + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + optionalDependencies: + '@types/react': 19.1.17 + + '@react-navigation/bottom-tabs@7.15.11(@react-navigation/native@7.2.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)': + dependencies: + '@react-navigation/elements': 2.9.15(@react-navigation/native@7.2.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + '@react-navigation/native': 7.2.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + color: 4.2.3 + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + react-native-safe-area-context: 5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react-native-screens: 4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + sf-symbols-typescript: 2.2.0 + transitivePeerDependencies: + - '@react-native-masked-view/masked-view' + + '@react-navigation/core@7.17.2(react@19.1.0)': + dependencies: + '@react-navigation/routers': 7.5.3 + escape-string-regexp: 4.0.0 + fast-deep-equal: 3.1.3 + nanoid: 3.3.11 + query-string: 7.1.3 + react: 19.1.0 + react-is: 19.2.5 + use-latest-callback: 0.2.6(react@19.1.0) + use-sync-external-store: 1.6.0(react@19.1.0) + + '@react-navigation/elements@2.9.15(@react-navigation/native@7.2.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)': + dependencies: + '@react-navigation/native': 7.2.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + color: 4.2.3 + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + react-native-safe-area-context: 5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + use-latest-callback: 0.2.6(react@19.1.0) + use-sync-external-store: 1.6.0(react@19.1.0) + + '@react-navigation/native-stack@7.14.12(@react-navigation/native@7.2.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)': + dependencies: + '@react-navigation/elements': 2.9.15(@react-navigation/native@7.2.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + '@react-navigation/native': 7.2.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + color: 4.2.3 + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + react-native-safe-area-context: 5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react-native-screens: 4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + sf-symbols-typescript: 2.2.0 + warn-once: 0.1.1 + transitivePeerDependencies: + - '@react-native-masked-view/masked-view' + + '@react-navigation/native@7.2.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)': + dependencies: + '@react-navigation/core': 7.17.2(react@19.1.0) + escape-string-regexp: 4.0.0 + fast-deep-equal: 3.1.3 + nanoid: 3.3.11 + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + use-latest-callback: 0.2.6(react@19.1.0) + + '@react-navigation/routers@7.5.3': + dependencies: + nanoid: 3.3.11 + '@replit/vite-plugin-cartographer@0.5.1': dependencies: '@babel/parser': 7.29.0 @@ -4001,8 +8194,26 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} + '@sinclair/typebox@0.27.10': {} + + '@sindresorhus/is@4.6.0': {} + '@sindresorhus/merge-streams@4.0.0': {} + '@sinonjs/commons@3.0.1': + dependencies: + type-detect: 4.0.8 + + '@sinonjs/fake-timers@10.3.0': + dependencies: + '@sinonjs/commons': 3.0.1 + + '@stardazed/streams-text-encoding@1.0.2': {} + + '@szmarczak/http-timer@4.0.6': + dependencies: + defer-to-connect: 2.0.1 + '@tabby_ai/hijri-converter@1.0.5': {} '@tailwindcss/node@4.2.1': @@ -4026,12 +8237,12 @@ snapshots: '@tailwindcss/oxide-linux-x64-gnu': 4.2.1 '@tailwindcss/oxide-wasm32-wasi': 4.2.1 - '@tailwindcss/vite@4.2.1(vite@7.3.2(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(tsx@4.21.0)(yaml@2.8.2))': + '@tailwindcss/vite@4.2.1(vite@7.3.2(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@tailwindcss/node': 4.2.1 '@tailwindcss/oxide': 4.2.1 tailwindcss: 4.2.1 - vite: 7.3.2(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.2(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.2) '@tanstack/query-core@5.90.20': {} @@ -4066,6 +8277,13 @@ snapshots: '@types/connect': 3.4.38 '@types/node': 25.3.5 + '@types/cacheable-request@6.0.3': + dependencies: + '@types/http-cache-semantics': 4.2.0 + '@types/keyv': 3.1.4 + '@types/node': 25.3.5 + '@types/responselike': 1.0.3 + '@types/connect@3.4.38': dependencies: '@types/node': 25.3.5 @@ -4117,12 +8335,34 @@ snapshots: '@types/express-serve-static-core': 5.1.1 '@types/serve-static': 2.2.0 + '@types/graceful-fs@4.1.9': + dependencies: + '@types/node': 25.3.5 + + '@types/hammerjs@2.0.46': {} + '@types/hast@3.0.4': dependencies: '@types/unist': 3.0.3 + '@types/http-cache-semantics@4.2.0': {} + '@types/http-errors@2.0.5': {} + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/istanbul-lib-report@3.0.3': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + '@types/istanbul-reports@3.0.4': + dependencies: + '@types/istanbul-lib-report': 3.0.3 + + '@types/keyv@3.1.4': + dependencies: + '@types/node': 25.3.5 + '@types/node@25.3.5': dependencies: undici-types: 7.18.2 @@ -4137,14 +8377,26 @@ snapshots: '@types/range-parser@1.2.7': {} + '@types/react-dom@19.1.11(@types/react@19.1.17)': + dependencies: + '@types/react': 19.1.17 + '@types/react-dom@19.2.3(@types/react@19.2.14)': dependencies: '@types/react': 19.2.14 + '@types/react@19.1.17': + dependencies: + csstype: 3.2.3 + '@types/react@19.2.14': dependencies: csstype: 3.2.3 + '@types/responselike@1.0.3': + dependencies: + '@types/node': 25.3.5 + '@types/send@1.2.1': dependencies: '@types/node': 25.3.5 @@ -4154,9 +8406,33 @@ snapshots: '@types/http-errors': 2.0.5 '@types/node': 25.3.5 + '@types/stack-utils@2.0.3': {} + '@types/unist@3.0.3': {} - '@vitejs/plugin-react@5.1.4(vite@7.3.2(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(tsx@4.21.0)(yaml@2.8.2))': + '@types/yargs-parser@21.0.3': {} + + '@types/yargs@17.0.35': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@ungap/structured-clone@1.3.0': {} + + '@urql/core@5.2.0': + dependencies: + '@0no-co/graphql.web': 1.2.0 + wonka: 6.3.6 + transitivePeerDependencies: + - graphql + + '@urql/exchange-retry@1.3.2': + dependencies: + '@urql/core': 5.2.0 + wonka: 6.3.6 + transitivePeerDependencies: + - graphql + + '@vitejs/plugin-react@5.1.4(vite@7.3.2(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0) @@ -4164,10 +8440,23 @@ snapshots: '@rolldown/pluginutils': 1.0.0-rc.3 '@types/babel__core': 7.20.5 react-refresh: 0.18.0 - vite: 7.3.2(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.2(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color + '@xmldom/xmldom@0.8.13': {} + + '@xmldom/xmldom@0.9.10': {} + + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + accepts@2.0.0: dependencies: mime-types: 3.0.2 @@ -4175,6 +8464,8 @@ snapshots: acorn@8.16.0: {} + agent-base@7.1.4: {} + ajv-draft-04@1.0.0(ajv@8.18.0): optionalDependencies: ajv: 8.18.0 @@ -4190,22 +8481,208 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 + anser@1.4.10: {} + ansi-colors@4.1.3: {} + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 + + ansi-regex@4.1.1: {} + ansi-regex@5.0.1: {} + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@5.2.0: {} + + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + arg@5.0.2: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + argparse@2.0.1: {} aria-hidden@1.2.6: dependencies: tslib: 2.8.1 + asap@2.0.6: {} + + async-limiter@1.0.1: {} + + asynckit@0.4.0: {} + atomic-sleep@1.0.0: {} + axios@1.15.2: + dependencies: + follow-redirects: 1.16.0 + form-data: 4.0.5 + proxy-from-env: 2.1.0 + transitivePeerDependencies: + - debug + + babel-jest@29.7.0(@babel/core@7.29.0): + dependencies: + '@babel/core': 7.29.0 + '@jest/transform': 29.7.0 + '@types/babel__core': 7.20.5 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 29.6.3(@babel/core@7.29.0) + chalk: 4.1.2 + graceful-fs: 4.2.11 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-istanbul@6.1.1: + dependencies: + '@babel/helper-plugin-utils': 7.28.6 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.6 + istanbul-lib-instrument: 5.2.1 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-jest-hoist@29.6.3: + dependencies: + '@babel/template': 7.28.6 + '@babel/types': 7.29.0 + '@types/babel__core': 7.20.5 + '@types/babel__traverse': 7.28.0 + + babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.0): + dependencies: + '@babel/compat-data': 7.29.0 + '@babel/core': 7.29.0 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.0) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.29.0): + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.0) + core-js-compat: 3.49.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.0): + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + babel-plugin-react-compiler@1.0.0: + dependencies: + '@babel/types': 7.29.0 + + babel-plugin-react-compiler@19.0.0-beta-ebf51a3-20250411: + dependencies: + '@babel/types': 7.29.0 + + babel-plugin-react-native-web@0.21.2: {} + + babel-plugin-syntax-hermes-parser@0.29.1: + dependencies: + hermes-parser: 0.29.1 + + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.29.0): + dependencies: + '@babel/plugin-syntax-flow': 7.28.6(@babel/core@7.29.0) + transitivePeerDependencies: + - '@babel/core' + + babel-preset-current-node-syntax@1.2.0(@babel/core@7.29.0): + dependencies: + '@babel/core': 7.29.0 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.29.0) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.29.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.29.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.29.0) + '@babel/plugin-syntax-import-attributes': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.29.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.29.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.29.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.29.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.29.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.29.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.29.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.29.0) + + babel-preset-expo@54.0.10(@babel/core@7.29.0)(@babel/runtime@7.28.6)(expo@54.0.34)(react-refresh@0.14.2): + dependencies: + '@babel/helper-module-imports': 7.28.6 + '@babel/plugin-proposal-decorators': 7.29.0(@babel/core@7.29.0) + '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-syntax-export-default-from': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-class-static-block': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-object-rest-spread': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.0) + '@babel/plugin-transform-private-methods': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-private-property-in-object': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-runtime': 7.29.0(@babel/core@7.29.0) + '@babel/preset-react': 7.28.5(@babel/core@7.29.0) + '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) + '@react-native/babel-preset': 0.81.5(@babel/core@7.29.0) + babel-plugin-react-compiler: 1.0.0 + babel-plugin-react-native-web: 0.21.2 + babel-plugin-syntax-hermes-parser: 0.29.1 + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.0) + debug: 4.4.3 + react-refresh: 0.14.2 + resolve-from: 5.0.0 + optionalDependencies: + '@babel/runtime': 7.28.6 + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + transitivePeerDependencies: + - '@babel/core' + - supports-color + + babel-preset-jest@29.6.3(@babel/core@7.29.0): + dependencies: + '@babel/core': 7.29.0 + babel-plugin-jest-hoist: 29.6.3 + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.0) + balanced-match@1.0.2: {} + balanced-match@4.0.4: {} + + base64-js@1.5.1: {} + baseline-browser-mapping@2.10.0: {} + better-opn@3.0.2: + dependencies: + open: 8.4.2 + + big-integer@1.6.52: {} + body-parser@2.2.2: dependencies: bytes: 3.1.2 @@ -4220,10 +8697,33 @@ snapshots: transitivePeerDependencies: - supports-color + boolbase@1.0.0: {} + + bplist-creator@0.1.0: + dependencies: + stream-buffers: 2.2.0 + + bplist-parser@0.3.1: + dependencies: + big-integer: 1.6.52 + + bplist-parser@0.3.2: + dependencies: + big-integer: 1.6.52 + + brace-expansion@1.1.14: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + brace-expansion@2.0.2: dependencies: balanced-match: 1.0.2 + brace-expansion@5.0.5: + dependencies: + balanced-match: 4.0.4 + braces@3.0.3: dependencies: fill-range: 7.1.1 @@ -4236,8 +8736,31 @@ snapshots: node-releases: 2.0.36 update-browserslist-db: 1.2.3(browserslist@4.28.1) + bser@2.1.1: + dependencies: + node-int64: 0.4.0 + + buffer-from@1.1.2: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + bytes@3.1.2: {} + cacheable-lookup@5.0.4: {} + + cacheable-request@7.0.4: + dependencies: + clone-response: 1.0.3 + get-stream: 5.2.0 + http-cache-semantics: 4.2.0 + keyv: 4.5.4 + lowercase-keys: 2.0.0 + normalize-url: 6.1.0 + responselike: 2.0.1 + call-bind-apply-helpers@1.0.2: dependencies: es-errors: 1.3.0 @@ -4248,8 +8771,23 @@ snapshots: call-bind-apply-helpers: 1.0.2 get-intrinsic: 1.3.0 + camelcase@5.3.1: {} + + camelcase@6.3.0: {} + caniuse-lite@1.0.30001777: {} + chalk@2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + chokidar@4.0.3: dependencies: readdirp: 4.1.2 @@ -4258,10 +8796,56 @@ snapshots: dependencies: readdirp: 5.0.0 + chownr@3.0.0: {} + + chrome-launcher@0.15.2: + dependencies: + '@types/node': 25.3.5 + escape-string-regexp: 4.0.0 + is-wsl: 2.2.0 + lighthouse-logger: 1.4.2 + transitivePeerDependencies: + - supports-color + + chromium-edge-launcher@0.2.0: + dependencies: + '@types/node': 25.3.5 + escape-string-regexp: 4.0.0 + is-wsl: 2.2.0 + lighthouse-logger: 1.4.2 + mkdirp: 1.0.4 + rimraf: 3.0.2 + transitivePeerDependencies: + - supports-color + + ci-info@2.0.0: {} + + ci-info@3.9.0: {} + class-variance-authority@0.7.1: dependencies: clsx: 2.1.1 + cli-cursor@2.1.0: + dependencies: + restore-cursor: 2.0.0 + + cli-spinners@2.9.2: {} + + client-only@0.0.1: {} + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clone-response@1.0.3: + dependencies: + mimic-response: 1.0.1 + + clone@1.0.4: {} + clsx@2.1.1: {} cmdk@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): @@ -4276,12 +8860,73 @@ snapshots: - '@types/react' - '@types/react-dom' + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.4 + + color@4.2.3: + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + colorette@2.0.20: {} + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@12.1.0: {} + commander@14.0.3: {} + commander@2.20.3: {} + + commander@4.1.1: {} + + commander@7.2.0: {} + compare-versions@6.1.1: {} + compressible@2.0.18: + dependencies: + mime-db: 1.54.0 + + compression@1.8.1: + dependencies: + bytes: 3.1.2 + compressible: 2.0.18 + debug: 2.6.9 + negotiator: 0.6.4 + on-headers: 1.1.0 + safe-buffer: 5.2.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + concat-map@0.0.1: {} + + connect@3.7.0: + dependencies: + debug: 2.6.9 + finalhandler: 1.1.2 + parseurl: 1.3.3 + utils-merge: 1.0.1 + transitivePeerDependencies: + - supports-color + content-disposition@1.0.1: {} content-type@1.0.5: {} @@ -4299,17 +8944,46 @@ snapshots: cookie@0.7.2: {} + core-js-compat@3.49.0: + dependencies: + browserslist: 4.28.1 + cors@2.8.6: dependencies: object-assign: 4.1.1 vary: 1.1.2 + cross-fetch@3.2.0: + dependencies: + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 + css-in-js-utils@3.1.0: + dependencies: + hyphenate-style-name: 1.1.0 + + css-select@5.2.2: + dependencies: + boolbase: 1.0.0 + css-what: 6.2.2 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 + + css-tree@1.1.3: + dependencies: + mdn-data: 2.0.14 + source-map: 0.6.1 + + css-what@6.2.2: {} + csstype@3.2.3: {} d3-array@3.2.4: @@ -4358,14 +9032,44 @@ snapshots: dateformat@4.6.3: {} + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@3.2.7: + dependencies: + ms: 2.1.3 + debug@4.4.3: dependencies: ms: 2.1.3 decimal.js-light@2.5.1: {} + decode-uri-component@0.2.2: {} + + decompress-response@6.0.0: + dependencies: + mimic-response: 3.1.0 + + deep-extend@0.6.0: {} + + deepmerge@4.3.1: {} + + defaults@1.0.4: + dependencies: + clone: 1.0.4 + + defer-to-connect@2.0.1: {} + + define-lazy-prop@2.0.0: {} + + delayed-stream@1.0.0: {} + depd@2.0.0: {} + destroy@1.2.0: {} + detect-libc@2.1.2: {} detect-node-es@1.1.0: {} @@ -4375,6 +9079,30 @@ snapshots: '@babel/runtime': 7.28.6 csstype: 3.2.3 + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + domutils@3.2.2: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dotenv-expand@11.0.7: + dependencies: + dotenv: 16.4.7 + + dotenv@16.4.7: {} + drizzle-kit@0.31.9: dependencies: '@drizzle-team/brocli': 0.10.2 @@ -4416,6 +9144,10 @@ snapshots: embla-carousel@8.6.0: {} + emoji-regex@8.0.0: {} + + encodeurl@1.0.2: {} + encodeurl@2.0.0: {} end-of-stream@1.4.5: @@ -4434,6 +9166,12 @@ snapshots: entities@4.5.0: {} + env-editor@0.4.2: {} + + error-stack-parser@2.1.4: + dependencies: + stackframe: 1.3.4 + es-define-property@1.0.1: {} es-errors@1.3.0: {} @@ -4442,6 +9180,13 @@ snapshots: dependencies: es-errors: 1.3.0 + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + esbuild-plugin-pino@2.3.3(esbuild@0.27.3)(pino-pretty@13.1.3)(pino@9.14.0)(thread-stream@3.1.0): dependencies: esbuild: 0.27.3 @@ -4465,10 +9210,20 @@ snapshots: escape-html@1.0.3: {} + escape-string-regexp@1.0.5: {} + + escape-string-regexp@2.0.0: {} + + escape-string-regexp@4.0.0: {} + + esprima@4.0.1: {} + esutils@2.0.3: {} etag@1.8.1: {} + event-target-shim@5.0.1: {} + eventemitter3@4.0.7: {} execa@9.6.1: @@ -4486,6 +9241,233 @@ snapshots: strip-final-newline: 4.0.0 yoctocolors: 2.1.2 + expo-asset@12.0.13(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3): + dependencies: + '@expo/image-utils': 0.8.13(typescript@5.9.3) + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + expo-constants: 18.0.13(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0)) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + transitivePeerDependencies: + - supports-color + - typescript + + expo-blur@15.0.8(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): + dependencies: + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + + expo-constants@18.0.13(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0)): + dependencies: + '@expo/config': 12.0.13 + '@expo/env': 2.0.11 + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + transitivePeerDependencies: + - supports-color + + expo-file-system@19.0.22(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0)): + dependencies: + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + + expo-font@14.0.11(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): + dependencies: + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + fontfaceobserver: 2.3.0 + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + + expo-glass-effect@0.1.10(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): + dependencies: + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + + expo-haptics@15.0.8(expo@54.0.34): + dependencies: + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + + expo-image-loader@6.0.0(expo@54.0.34): + dependencies: + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + + expo-image-picker@17.0.11(expo@54.0.34): + dependencies: + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + expo-image-loader: 6.0.0(expo@54.0.34) + + expo-image@3.0.11(expo@54.0.34)(react-native-web@0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): + dependencies: + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + optionalDependencies: + react-native-web: 0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + + expo-keep-awake@15.0.8(expo@54.0.34)(react@19.1.0): + dependencies: + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + react: 19.1.0 + + expo-linear-gradient@15.0.8(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): + dependencies: + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + + expo-linking@8.0.12(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): + dependencies: + expo-constants: 18.0.13(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0)) + invariant: 2.2.4 + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + transitivePeerDependencies: + - expo + - supports-color + + expo-location@19.0.8(expo@54.0.34): + dependencies: + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + + expo-modules-autolinking@3.0.25: + dependencies: + '@expo/spawn-async': 1.7.2 + chalk: 4.1.2 + commander: 7.2.0 + require-from-string: 2.0.2 + resolve-from: 5.0.0 + + expo-modules-core@3.0.30(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): + dependencies: + invariant: 2.2.4 + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + + expo-router@6.0.23(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(expo-constants@18.0.13)(expo-linking@8.0.12)(expo@54.0.34)(react-dom@19.1.0(react@19.1.0))(react-native-gesture-handler@2.28.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-reanimated@4.1.7(react-native-worklets@0.5.1(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-web@0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): + dependencies: + '@expo/metro-runtime': 6.1.2(expo@54.0.34)(react-dom@19.1.0(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + '@expo/schema-utils': 0.1.8 + '@radix-ui/react-slot': 1.2.0(@types/react@19.1.17)(react@19.1.0) + '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@react-navigation/bottom-tabs': 7.15.11(@react-navigation/native@7.2.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + '@react-navigation/native': 7.2.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + '@react-navigation/native-stack': 7.14.12(@react-navigation/native@7.2.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + client-only: 0.0.1 + debug: 4.4.3 + escape-string-regexp: 4.0.0 + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + expo-constants: 18.0.13(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0)) + expo-linking: 8.0.12(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + expo-server: 1.0.6 + fast-deep-equal: 3.1.3 + invariant: 2.2.4 + nanoid: 3.3.11 + query-string: 7.1.3 + react: 19.1.0 + react-fast-compare: 3.2.2 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + react-native-is-edge-to-edge: 1.3.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react-native-safe-area-context: 5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react-native-screens: 4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + semver: 7.6.3 + server-only: 0.0.1 + sf-symbols-typescript: 2.2.0 + shallowequal: 1.1.0 + use-latest-callback: 0.2.6(react@19.1.0) + vaul: 1.1.2(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + optionalDependencies: + react-dom: 19.1.0(react@19.1.0) + react-native-gesture-handler: 2.28.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react-native-reanimated: 4.1.7(react-native-worklets@0.5.1(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react-native-web: 0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + transitivePeerDependencies: + - '@react-native-masked-view/masked-view' + - '@types/react' + - '@types/react-dom' + - supports-color + + expo-secure-store@55.0.13(expo@54.0.34): + dependencies: + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + + expo-server@1.0.6: {} + + expo-splash-screen@31.0.13(expo@54.0.34)(typescript@5.9.3): + dependencies: + '@expo/prebuild-config': 54.0.8(expo@54.0.34)(typescript@5.9.3) + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + transitivePeerDependencies: + - supports-color + - typescript + + expo-status-bar@3.0.9(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): + dependencies: + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + react-native-is-edge-to-edge: 1.3.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + + expo-symbols@1.0.8(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0)): + dependencies: + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + sf-symbols-typescript: 2.2.0 + + expo-system-ui@6.0.9(expo@54.0.34)(react-native-web@0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0)): + dependencies: + '@react-native/normalize-colors': 0.81.5 + debug: 4.4.3 + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + optionalDependencies: + react-native-web: 0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + transitivePeerDependencies: + - supports-color + + expo-web-browser@15.0.11(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0)): + dependencies: + expo: 54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + + expo@54.0.34(@babel/core@7.29.0)(@expo/metro-runtime@6.1.2)(expo-router@6.0.23)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3): + dependencies: + '@babel/runtime': 7.28.6 + '@expo/cli': 54.0.24(expo-router@6.0.23)(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(typescript@5.9.3) + '@expo/config': 12.0.13 + '@expo/config-plugins': 54.0.4 + '@expo/devtools': 0.1.8(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + '@expo/fingerprint': 0.15.5 + '@expo/metro': 54.2.0 + '@expo/metro-config': 54.0.15(expo@54.0.34) + '@expo/vector-icons': 15.1.1(expo-font@14.0.11(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + '@ungap/structured-clone': 1.3.0 + babel-preset-expo: 54.0.10(@babel/core@7.29.0)(@babel/runtime@7.28.6)(expo@54.0.34)(react-refresh@0.14.2) + expo-asset: 12.0.13(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + expo-constants: 18.0.13(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0)) + expo-file-system: 19.0.22(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0)) + expo-font: 14.0.11(expo@54.0.34)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + expo-keep-awake: 15.0.8(expo@54.0.34)(react@19.1.0) + expo-modules-autolinking: 3.0.25 + expo-modules-core: 3.0.30(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + pretty-format: 29.7.0 + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + react-refresh: 0.14.2 + whatwg-url-without-unicode: 8.0.0-3 + optionalDependencies: + '@expo/metro-runtime': 6.1.2(expo@54.0.34)(react-dom@19.1.0(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + transitivePeerDependencies: + - '@babel/core' + - bufferutil + - expo-router + - graphql + - supports-color + - typescript + - utf-8-validate + + exponential-backoff@3.1.3: {} + express@5.2.1: dependencies: accepts: 2.0.0 @@ -4533,6 +9515,8 @@ snapshots: merge2: 1.4.1 micromatch: 4.0.8 + fast-json-stable-stringify@2.1.0: {} + fast-safe-stringify@2.1.1: {} fast-uri@3.1.0: {} @@ -4541,6 +9525,24 @@ snapshots: dependencies: reusify: 1.1.0 + fb-watchman@2.0.2: + dependencies: + bser: 2.1.1 + + fbjs-css-vars@1.0.2: {} + + fbjs@3.0.5: + dependencies: + cross-fetch: 3.2.0 + fbjs-css-vars: 1.0.2 + loose-envify: 1.4.0 + object-assign: 4.1.1 + promise: 7.3.1 + setimmediate: 1.0.5 + ua-parser-js: 1.0.41 + transitivePeerDependencies: + - encoding + fdir@6.5.0(picomatch@4.0.3): optionalDependencies: picomatch: 4.0.3 @@ -4553,6 +9555,20 @@ snapshots: dependencies: to-regex-range: 5.0.1 + filter-obj@1.1.0: {} + + finalhandler@1.1.2: + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.3.0 + parseurl: 1.3.3 + statuses: 1.5.0 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + finalhandler@2.1.1: dependencies: debug: 4.4.3 @@ -4564,11 +9580,30 @@ snapshots: transitivePeerDependencies: - supports-color + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + find-up@8.0.0: dependencies: locate-path: 8.0.0 unicorn-magic: 0.3.0 + flow-enums-runtime@0.0.6: {} + + follow-redirects@1.16.0: {} + + fontfaceobserver@2.3.0: {} + + form-data@4.0.5: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.2 + mime-types: 2.1.35 + forwarded@0.2.0: {} framer-motion@12.35.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0): @@ -4580,6 +9615,10 @@ snapshots: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) + freeport-async@2.0.0: {} + + fresh@0.5.2: {} + fresh@2.0.0: {} fs-extra@11.3.4: @@ -4588,6 +9627,8 @@ snapshots: jsonfile: 6.2.0 universalify: 2.0.1 + fs.realpath@1.0.0: {} + fsevents@2.3.3: optional: true @@ -4612,11 +9653,17 @@ snapshots: get-nonce@1.0.1: {} + get-package-type@0.1.0: {} + get-proto@1.0.1: dependencies: dunder-proto: 1.0.1 es-object-atoms: 1.1.1 + get-stream@5.2.0: + dependencies: + pump: 3.0.4 + get-stream@9.0.1: dependencies: '@sec-ant/readable-stream': 0.4.1 @@ -4626,10 +9673,27 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 + getenv@2.0.0: {} + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 + glob@13.0.6: + dependencies: + minimatch: 10.2.5 + minipass: 7.1.3 + path-scurry: 2.0.2 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.5 + once: 1.4.0 + path-is-absolute: 1.0.1 + globby@16.1.0: dependencies: '@sindresorhus/merge-streams': 4.0.0 @@ -4641,16 +9705,66 @@ snapshots: gopd@1.2.0: {} + got@11.8.6: + dependencies: + '@sindresorhus/is': 4.6.0 + '@szmarczak/http-timer': 4.0.6 + '@types/cacheable-request': 6.0.3 + '@types/responselike': 1.0.3 + cacheable-lookup: 5.0.4 + cacheable-request: 7.0.4 + decompress-response: 6.0.0 + http2-wrapper: 1.0.3 + lowercase-keys: 2.0.0 + p-cancelable: 2.1.1 + responselike: 2.0.1 + graceful-fs@4.2.11: {} + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + has-symbols@1.1.0: {} + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + hasown@2.0.2: dependencies: function-bind: 1.1.2 help-me@5.0.0: {} + hermes-estree@0.29.1: {} + + hermes-estree@0.32.0: {} + + hermes-estree@0.35.0: {} + + hermes-parser@0.29.1: + dependencies: + hermes-estree: 0.29.1 + + hermes-parser@0.32.0: + dependencies: + hermes-estree: 0.32.0 + + hermes-parser@0.35.0: + dependencies: + hermes-estree: 0.35.0 + + hoist-non-react-statics@3.3.2: + dependencies: + react-is: 16.13.1 + + hosted-git-info@7.0.2: + dependencies: + lru-cache: 10.4.3 + + http-cache-semantics@4.2.0: {} + http-errors@2.0.1: dependencies: depd: 2.0.0 @@ -4659,16 +9773,51 @@ snapshots: statuses: 2.0.2 toidentifier: 1.0.1 + http2-wrapper@1.0.3: + dependencies: + quick-lru: 5.1.1 + resolve-alpn: 1.2.1 + + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + human-signals@8.0.1: {} + hyphenate-style-name@1.1.0: {} + iconv-lite@0.7.2: dependencies: safer-buffer: 2.1.2 + ieee754@1.2.1: {} + + ignore@5.3.2: {} + ignore@7.0.5: {} + image-size@1.2.1: + dependencies: + queue: 6.0.2 + + imurmurhash@0.1.4: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + inherits@2.0.4: {} + ini@1.3.8: {} + + inline-style-prefixer@7.0.1: + dependencies: + css-in-js-utils: 3.1.0 + input-otp@1.4.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: react: 19.1.0 @@ -4676,10 +9825,24 @@ snapshots: internmap@2.0.3: {} + invariant@2.2.4: + dependencies: + loose-envify: 1.4.0 + ipaddr.js@1.9.1: {} + is-arrayish@0.3.4: {} + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-docker@2.2.1: {} + is-extglob@2.1.1: {} + is-fullwidth-code-point@3.0.0: {} + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 @@ -4688,6 +9851,8 @@ snapshots: is-path-inside@4.0.0: {} + is-plain-obj@2.1.0: {} + is-plain-obj@4.1.0: {} is-promise@4.0.0: {} @@ -4696,20 +9861,119 @@ snapshots: is-unicode-supported@2.1.0: {} + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + isexe@2.0.0: {} + istanbul-lib-coverage@3.2.2: {} + + istanbul-lib-instrument@5.2.1: + dependencies: + '@babel/core': 7.29.0 + '@babel/parser': 7.29.0 + '@istanbuljs/schema': 0.1.6 + istanbul-lib-coverage: 3.2.2 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + jest-environment-node@29.7.0: + dependencies: + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 25.3.5 + jest-mock: 29.7.0 + jest-util: 29.7.0 + + jest-get-type@29.6.3: {} + + jest-haste-map@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/graceful-fs': 4.1.9 + '@types/node': 25.3.5 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + jest-worker: 29.7.0 + micromatch: 4.0.8 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + + jest-message-util@29.7.0: + dependencies: + '@babel/code-frame': 7.29.0 + '@jest/types': 29.6.3 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + pretty-format: 29.7.0 + slash: 3.0.0 + stack-utils: 2.0.6 + + jest-mock@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/node': 25.3.5 + jest-util: 29.7.0 + + jest-regex-util@29.6.3: {} + + jest-util@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/node': 25.3.5 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + + jest-validate@29.7.0: + dependencies: + '@jest/types': 29.6.3 + camelcase: 6.3.0 + chalk: 4.1.2 + jest-get-type: 29.6.3 + leven: 3.1.0 + pretty-format: 29.7.0 + + jest-worker@29.7.0: + dependencies: + '@types/node': 25.3.5 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jimp-compact@0.16.1: {} + jiti@2.6.1: {} joycon@3.1.1: {} js-tokens@4.0.0: {} + js-yaml@3.14.2: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + js-yaml@4.1.1: dependencies: argparse: 2.0.1 + jsc-safe-url@0.2.4: {} + jsesc@3.1.0: {} + json-buffer@3.0.1: {} + json-schema-traverse@1.0.0: {} json5@2.2.3: {} @@ -4722,8 +9986,27 @@ snapshots: jsonpointer@5.0.1: {} + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kleur@3.0.3: {} + + lan-network@0.1.7: {} + + lan-network@0.2.1: {} + + leven@3.1.0: {} + leven@4.1.0: {} + lighthouse-logger@1.4.2: + dependencies: + debug: 2.6.9 + marky: 1.3.0 + transitivePeerDependencies: + - supports-color + lightningcss-linux-x64-gnu@1.31.1: optional: true @@ -4733,20 +10016,40 @@ snapshots: optionalDependencies: lightningcss-linux-x64-gnu: 1.31.1 + lines-and-columns@1.2.4: {} + linkify-it@5.0.0: dependencies: uc.micro: 2.1.0 + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 + locate-path@8.0.0: dependencies: p-locate: 6.0.0 + lodash.debounce@4.0.8: {} + + lodash.throttle@4.1.1: {} + lodash@4.17.23: {} + log-symbols@2.2.0: + dependencies: + chalk: 2.4.2 + loose-envify@1.4.0: dependencies: js-tokens: 4.0.0 + lowercase-keys@2.0.0: {} + + lru-cache@10.4.3: {} + + lru-cache@11.3.5: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -4761,6 +10064,10 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 + makeerror@1.0.12: + dependencies: + tmpl: 1.0.5 + markdown-it@14.1.1: dependencies: argparse: 2.0.1 @@ -4770,73 +10077,546 @@ snapshots: punycode.js: 2.3.1 uc.micro: 2.1.0 + marky@1.3.0: {} + math-intrinsics@1.1.0: {} + mdn-data@2.0.14: {} + mdurl@2.0.0: {} media-typer@1.1.0: {} + memoize-one@5.2.1: {} + + memoize-one@6.0.0: {} + merge-descriptors@2.0.0: {} + merge-options@3.0.4: + dependencies: + is-plain-obj: 2.1.0 + + merge-stream@2.0.0: {} + merge2@1.4.1: {} + metro-babel-transformer@0.83.3: + dependencies: + '@babel/core': 7.29.0 + flow-enums-runtime: 0.0.6 + hermes-parser: 0.32.0 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + + metro-babel-transformer@0.83.7: + dependencies: + '@babel/core': 7.29.0 + flow-enums-runtime: 0.0.6 + hermes-parser: 0.35.0 + metro-cache-key: 0.83.7 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + + metro-cache-key@0.83.3: + dependencies: + flow-enums-runtime: 0.0.6 + + metro-cache-key@0.83.7: + dependencies: + flow-enums-runtime: 0.0.6 + + metro-cache@0.83.3: + dependencies: + exponential-backoff: 3.1.3 + flow-enums-runtime: 0.0.6 + https-proxy-agent: 7.0.6 + metro-core: 0.83.3 + transitivePeerDependencies: + - supports-color + + metro-cache@0.83.7: + dependencies: + exponential-backoff: 3.1.3 + flow-enums-runtime: 0.0.6 + https-proxy-agent: 7.0.6 + metro-core: 0.83.7 + transitivePeerDependencies: + - supports-color + + metro-config@0.83.3: + dependencies: + connect: 3.7.0 + flow-enums-runtime: 0.0.6 + jest-validate: 29.7.0 + metro: 0.83.3 + metro-cache: 0.83.3 + metro-core: 0.83.3 + metro-runtime: 0.83.3 + yaml: 2.8.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + metro-config@0.83.7: + dependencies: + connect: 3.7.0 + flow-enums-runtime: 0.0.6 + jest-validate: 29.7.0 + metro: 0.83.7 + metro-cache: 0.83.7 + metro-core: 0.83.7 + metro-runtime: 0.83.7 + yaml: 2.8.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + metro-core@0.83.3: + dependencies: + flow-enums-runtime: 0.0.6 + lodash.throttle: 4.1.1 + metro-resolver: 0.83.3 + + metro-core@0.83.7: + dependencies: + flow-enums-runtime: 0.0.6 + lodash.throttle: 4.1.1 + metro-resolver: 0.83.7 + + metro-file-map@0.83.3: + dependencies: + debug: 4.4.3 + fb-watchman: 2.0.2 + flow-enums-runtime: 0.0.6 + graceful-fs: 4.2.11 + invariant: 2.2.4 + jest-worker: 29.7.0 + micromatch: 4.0.8 + nullthrows: 1.1.1 + walker: 1.0.8 + transitivePeerDependencies: + - supports-color + + metro-file-map@0.83.7: + dependencies: + debug: 4.4.3 + fb-watchman: 2.0.2 + flow-enums-runtime: 0.0.6 + graceful-fs: 4.2.11 + invariant: 2.2.4 + jest-worker: 29.7.0 + micromatch: 4.0.8 + nullthrows: 1.1.1 + walker: 1.0.8 + transitivePeerDependencies: + - supports-color + + metro-minify-terser@0.83.3: + dependencies: + flow-enums-runtime: 0.0.6 + terser: 5.46.2 + + metro-minify-terser@0.83.7: + dependencies: + flow-enums-runtime: 0.0.6 + terser: 5.46.2 + + metro-resolver@0.83.3: + dependencies: + flow-enums-runtime: 0.0.6 + + metro-resolver@0.83.7: + dependencies: + flow-enums-runtime: 0.0.6 + + metro-runtime@0.83.3: + dependencies: + '@babel/runtime': 7.28.6 + flow-enums-runtime: 0.0.6 + + metro-runtime@0.83.7: + dependencies: + '@babel/runtime': 7.28.6 + flow-enums-runtime: 0.0.6 + + metro-source-map@0.83.3: + dependencies: + '@babel/traverse': 7.29.0 + '@babel/traverse--for-generate-function-map': '@babel/traverse@7.29.0' + '@babel/types': 7.29.0 + flow-enums-runtime: 0.0.6 + invariant: 2.2.4 + metro-symbolicate: 0.83.3 + nullthrows: 1.1.1 + ob1: 0.83.3 + source-map: 0.5.7 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + + metro-source-map@0.83.7: + dependencies: + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + flow-enums-runtime: 0.0.6 + invariant: 2.2.4 + metro-symbolicate: 0.83.7 + nullthrows: 1.1.1 + ob1: 0.83.7 + source-map: 0.5.7 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + + metro-symbolicate@0.83.3: + dependencies: + flow-enums-runtime: 0.0.6 + invariant: 2.2.4 + metro-source-map: 0.83.3 + nullthrows: 1.1.1 + source-map: 0.5.7 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + + metro-symbolicate@0.83.7: + dependencies: + flow-enums-runtime: 0.0.6 + invariant: 2.2.4 + metro-source-map: 0.83.7 + nullthrows: 1.1.1 + source-map: 0.5.7 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + + metro-transform-plugins@0.83.3: + dependencies: + '@babel/core': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/template': 7.28.6 + '@babel/traverse': 7.29.0 + flow-enums-runtime: 0.0.6 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + + metro-transform-plugins@0.83.7: + dependencies: + '@babel/core': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/template': 7.28.6 + '@babel/traverse': 7.29.0 + flow-enums-runtime: 0.0.6 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + + metro-transform-worker@0.83.3: + dependencies: + '@babel/core': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 + flow-enums-runtime: 0.0.6 + metro: 0.83.3 + metro-babel-transformer: 0.83.3 + metro-cache: 0.83.3 + metro-cache-key: 0.83.3 + metro-minify-terser: 0.83.3 + metro-source-map: 0.83.3 + metro-transform-plugins: 0.83.3 + nullthrows: 1.1.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + metro-transform-worker@0.83.7: + dependencies: + '@babel/core': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 + flow-enums-runtime: 0.0.6 + metro: 0.83.7 + metro-babel-transformer: 0.83.7 + metro-cache: 0.83.7 + metro-cache-key: 0.83.7 + metro-minify-terser: 0.83.7 + metro-source-map: 0.83.7 + metro-transform-plugins: 0.83.7 + nullthrows: 1.1.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + metro@0.83.3: + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/core': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/parser': 7.29.0 + '@babel/template': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + accepts: 1.3.8 + chalk: 4.1.2 + ci-info: 2.0.0 + connect: 3.7.0 + debug: 4.4.3 + error-stack-parser: 2.1.4 + flow-enums-runtime: 0.0.6 + graceful-fs: 4.2.11 + hermes-parser: 0.32.0 + image-size: 1.2.1 + invariant: 2.2.4 + jest-worker: 29.7.0 + jsc-safe-url: 0.2.4 + lodash.throttle: 4.1.1 + metro-babel-transformer: 0.83.3 + metro-cache: 0.83.3 + metro-cache-key: 0.83.3 + metro-config: 0.83.3 + metro-core: 0.83.3 + metro-file-map: 0.83.3 + metro-resolver: 0.83.3 + metro-runtime: 0.83.3 + metro-source-map: 0.83.3 + metro-symbolicate: 0.83.3 + metro-transform-plugins: 0.83.3 + metro-transform-worker: 0.83.3 + mime-types: 2.1.35 + nullthrows: 1.1.1 + serialize-error: 2.1.0 + source-map: 0.5.7 + throat: 5.0.0 + ws: 7.5.10 + yargs: 17.7.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + metro@0.83.7: + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/core': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/parser': 7.29.0 + '@babel/template': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + accepts: 2.0.0 + ci-info: 2.0.0 + connect: 3.7.0 + debug: 4.4.3 + error-stack-parser: 2.1.4 + flow-enums-runtime: 0.0.6 + graceful-fs: 4.2.11 + hermes-parser: 0.35.0 + image-size: 1.2.1 + invariant: 2.2.4 + jest-worker: 29.7.0 + jsc-safe-url: 0.2.4 + lodash.throttle: 4.1.1 + metro-babel-transformer: 0.83.7 + metro-cache: 0.83.7 + metro-cache-key: 0.83.7 + metro-config: 0.83.7 + metro-core: 0.83.7 + metro-file-map: 0.83.7 + metro-resolver: 0.83.7 + metro-runtime: 0.83.7 + metro-source-map: 0.83.7 + metro-symbolicate: 0.83.7 + metro-transform-plugins: 0.83.7 + metro-transform-worker: 0.83.7 + mime-types: 3.0.2 + nullthrows: 1.1.1 + serialize-error: 2.1.0 + source-map: 0.5.7 + throat: 5.0.0 + ws: 7.5.10 + yargs: 17.7.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + micromatch@4.0.8: dependencies: braces: 3.0.3 picomatch: 2.3.1 + mime-db@1.52.0: {} + mime-db@1.54.0: {} + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + mime-types@3.0.2: dependencies: mime-db: 1.54.0 + mime@1.6.0: {} + + mimic-fn@1.2.0: {} + + mimic-response@1.0.1: {} + + mimic-response@3.1.0: {} + + minimatch@10.2.5: + dependencies: + brace-expansion: 5.0.5 + + minimatch@3.1.5: + dependencies: + brace-expansion: 1.1.14 + minimatch@9.0.9: dependencies: brace-expansion: 2.0.2 minimist@1.2.8: {} + minipass@7.1.3: {} + + minizlib@3.1.0: + dependencies: + minipass: 7.1.3 + + mkdirp@1.0.4: {} + modern-screenshot@4.6.8: {} + moment@2.30.1: + optional: true + motion-dom@12.35.1: dependencies: motion-utils: 12.29.2 motion-utils@12.29.2: {} + ms@2.0.0: {} + ms@2.1.3: {} + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + nanoid@3.3.11: {} + negotiator@0.6.3: {} + + negotiator@0.6.4: {} + negotiator@1.0.0: {} + nested-error-stacks@2.0.1: {} + next-themes@0.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) + node-fetch@2.7.0: + dependencies: + whatwg-url: 5.0.0 + + node-forge@1.4.0: {} + + node-int64@0.4.0: {} + node-releases@2.0.36: {} + normalize-path@3.0.0: {} + + normalize-url@6.1.0: {} + + npm-package-arg@11.0.3: + dependencies: + hosted-git-info: 7.0.2 + proc-log: 4.2.0 + semver: 7.7.4 + validate-npm-package-name: 5.0.1 + npm-run-path@6.0.0: dependencies: path-key: 4.0.0 unicorn-magic: 0.3.0 + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + nullthrows@1.1.1: {} + + ob1@0.83.3: + dependencies: + flow-enums-runtime: 0.0.6 + + ob1@0.83.7: + dependencies: + flow-enums-runtime: 0.0.6 + object-assign@4.1.1: {} object-inspect@1.13.4: {} on-exit-leak-free@2.1.2: {} + on-finished@2.3.0: + dependencies: + ee-first: 1.1.1 + on-finished@2.4.1: dependencies: ee-first: 1.1.1 + on-headers@1.1.0: {} + once@1.4.0: dependencies: wrappy: 1.0.2 + onetime@2.0.1: + dependencies: + mimic-fn: 1.2.0 + + open@7.4.2: + dependencies: + is-docker: 2.2.1 + is-wsl: 2.2.0 + + open@8.4.2: + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + + ora@3.4.0: + dependencies: + chalk: 2.4.2 + cli-cursor: 2.1.0 + cli-spinners: 2.9.2 + log-symbols: 2.2.0 + strip-ansi: 5.2.0 + wcwidth: 1.0.1 + orval@8.5.3(prettier@3.8.1)(typescript@5.9.3): dependencies: '@commander-js/extra-typings': 14.0.0(commander@14.0.3) @@ -4875,22 +10655,53 @@ snapshots: - supports-color - typescript + p-cancelable@2.1.1: {} + + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + p-limit@4.0.0: dependencies: yocto-queue: 1.2.2 + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 + p-locate@6.0.0: dependencies: p-limit: 4.0.0 + p-try@2.2.0: {} + parse-ms@4.0.0: {} + parse-png@2.1.0: + dependencies: + pngjs: 3.4.0 + parseurl@1.3.3: {} + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + path-key@3.1.1: {} path-key@4.0.0: {} + path-parse@1.0.7: {} + + path-scurry@2.0.2: + dependencies: + lru-cache: 11.3.5 + minipass: 7.1.3 + path-to-regexp@8.3.0: {} pathe@2.0.3: {} @@ -4934,6 +10745,8 @@ snapshots: picomatch@2.3.1: {} + picomatch@3.0.2: {} + picomatch@4.0.3: {} pino-abstract-transport@2.0.0: @@ -4983,6 +10796,24 @@ snapshots: sonic-boom: 4.2.1 thread-stream: 3.1.0 + pirates@4.0.7: {} + + plist@3.1.1: + dependencies: + '@xmldom/xmldom': 0.9.10 + base64-js: 1.5.1 + xmlbuilder: 15.1.1 + + pngjs@3.4.0: {} + + postcss-value-parser@4.2.0: {} + + postcss@8.4.49: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + postcss@8.5.8: dependencies: nanoid: 3.3.11 @@ -5001,12 +10832,37 @@ snapshots: prettier@3.8.1: {} + pretty-bytes@5.6.0: {} + + pretty-format@29.7.0: + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.3.1 + pretty-ms@9.3.0: dependencies: parse-ms: 4.0.0 + proc-log@4.2.0: {} + process-warning@5.0.0: {} + progress@2.0.3: {} + + promise@7.3.1: + dependencies: + asap: 2.0.6 + + promise@8.3.0: + dependencies: + asap: 2.0.6 + + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + prop-types@15.8.1: dependencies: loose-envify: 1.4.0 @@ -5018,6 +10874,8 @@ snapshots: forwarded: 0.2.0 ipaddr.js: 1.9.1 + proxy-from-env@2.1.0: {} + pump@3.0.4: dependencies: end-of-stream: 1.4.5 @@ -5025,14 +10883,31 @@ snapshots: punycode.js@2.3.1: {} + punycode@2.3.1: {} + + qrcode-terminal@0.11.0: {} + qs@6.15.0: dependencies: side-channel: 1.1.0 + query-string@7.1.3: + dependencies: + decode-uri-component: 0.2.2 + filter-obj: 1.1.0 + split-on-first: 1.1.0 + strict-uri-encode: 2.0.0 + queue-microtask@1.2.3: {} + queue@6.0.2: + dependencies: + inherits: 2.0.4 + quick-format-unescaped@4.0.4: {} + quick-lru@5.1.1: {} + range-parser@1.2.1: {} raw-body@3.0.2: @@ -5042,6 +10917,13 @@ snapshots: iconv-lite: 0.7.2 unpipe: 1.0.0 + rc@1.2.8: + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + react-day-picker@9.14.0(react@19.1.0): dependencies: '@date-fns/tz': 1.4.1 @@ -5050,11 +10932,25 @@ snapshots: date-fns-jalali: 4.1.0-0 react: 19.1.0 + react-devtools-core@6.1.5: + dependencies: + shell-quote: 1.8.3 + ws: 7.5.10 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + react-dom@19.1.0(react@19.1.0): dependencies: react: 19.1.0 scheduler: 0.26.0 + react-fast-compare@3.2.2: {} + + react-freeze@1.0.4(react@19.1.0): + dependencies: + react: 19.1.0 + react-hook-form@7.71.2(react@19.1.0): dependencies: react: 19.1.0 @@ -5063,8 +10959,167 @@ snapshots: react-is@18.3.1: {} + react-is@19.2.5: {} + + react-native-calendars@1.1314.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): + dependencies: + hoist-non-react-statics: 3.3.2 + lodash: 4.17.23 + memoize-one: 5.2.1 + prop-types: 15.8.1 + react-native-swipe-gestures: 1.0.5 + recyclerlistview: 4.2.3(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + xdate: 0.8.3 + optionalDependencies: + moment: 2.30.1 + transitivePeerDependencies: + - react + - react-native + + react-native-gesture-handler@2.28.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): + dependencies: + '@egjs/hammerjs': 2.0.17 + hoist-non-react-statics: 3.3.2 + invariant: 2.2.4 + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + + react-native-is-edge-to-edge@1.3.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): + dependencies: + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + + react-native-keyboard-controller@1.18.5(react-native-reanimated@4.1.7(react-native-worklets@0.5.1(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): + dependencies: + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + react-native-is-edge-to-edge: 1.3.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react-native-reanimated: 4.1.7(react-native-worklets@0.5.1(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + + react-native-reanimated@4.1.7(react-native-worklets@0.5.1(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): + dependencies: + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + react-native-is-edge-to-edge: 1.3.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react-native-worklets: 0.5.1(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + semver: 7.7.4 + + react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): + dependencies: + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + + react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): + dependencies: + react: 19.1.0 + react-freeze: 1.0.4(react@19.1.0) + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + react-native-is-edge-to-edge: 1.3.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + warn-once: 0.1.1 + + react-native-svg@15.12.1(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): + dependencies: + css-select: 5.2.2 + css-tree: 1.1.3 + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + warn-once: 0.1.1 + + react-native-swipe-gestures@1.0.5: {} + + react-native-web@0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + dependencies: + '@babel/runtime': 7.28.6 + '@react-native/normalize-colors': 0.74.89 + fbjs: 3.0.5 + inline-style-prefixer: 7.0.1 + memoize-one: 6.0.0 + nullthrows: 1.1.1 + postcss-value-parser: 4.2.0 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + styleq: 0.1.3 + transitivePeerDependencies: + - encoding + + react-native-worklets@0.5.1(@babel/core@7.29.0)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): + dependencies: + '@babel/core': 7.29.0 + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-class-properties': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-classes': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-optional-chaining': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.0) + '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) + convert-source-map: 2.0.0 + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + semver: 7.7.2 + transitivePeerDependencies: + - supports-color + + react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0): + dependencies: + '@jest/create-cache-key-function': 29.7.0 + '@react-native/assets-registry': 0.81.5 + '@react-native/codegen': 0.81.5(@babel/core@7.29.0) + '@react-native/community-cli-plugin': 0.81.5 + '@react-native/gradle-plugin': 0.81.5 + '@react-native/js-polyfills': 0.81.5 + '@react-native/normalize-colors': 0.81.5 + '@react-native/virtualized-lists': 0.81.5(@types/react@19.1.17)(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + abort-controller: 3.0.0 + anser: 1.4.10 + ansi-regex: 5.0.1 + babel-jest: 29.7.0(@babel/core@7.29.0) + babel-plugin-syntax-hermes-parser: 0.29.1 + base64-js: 1.5.1 + commander: 12.1.0 + flow-enums-runtime: 0.0.6 + glob: 7.2.3 + invariant: 2.2.4 + jest-environment-node: 29.7.0 + memoize-one: 5.2.1 + metro-runtime: 0.83.7 + metro-source-map: 0.83.7 + nullthrows: 1.1.1 + pretty-format: 29.7.0 + promise: 8.3.0 + react: 19.1.0 + react-devtools-core: 6.1.5 + react-refresh: 0.14.2 + regenerator-runtime: 0.13.11 + scheduler: 0.26.0 + semver: 7.7.4 + stacktrace-parser: 0.1.11 + whatwg-fetch: 3.6.20 + ws: 6.2.3 + yargs: 17.7.2 + optionalDependencies: + '@types/react': 19.1.17 + transitivePeerDependencies: + - '@babel/core' + - '@react-native-community/cli' + - '@react-native/metro-config' + - bufferutil + - supports-color + - utf-8-validate + + react-refresh@0.14.2: {} + react-refresh@0.18.0: {} + react-remove-scroll-bar@2.3.8(@types/react@19.1.17)(react@19.1.0): + dependencies: + react: 19.1.0 + react-style-singleton: 2.2.3(@types/react@19.1.17)(react@19.1.0) + tslib: 2.8.1 + optionalDependencies: + '@types/react': 19.1.17 + react-remove-scroll-bar@2.3.8(@types/react@19.2.14)(react@19.1.0): dependencies: react: 19.1.0 @@ -5073,6 +11128,17 @@ snapshots: optionalDependencies: '@types/react': 19.2.14 + react-remove-scroll@2.7.2(@types/react@19.1.17)(react@19.1.0): + dependencies: + react: 19.1.0 + react-remove-scroll-bar: 2.3.8(@types/react@19.1.17)(react@19.1.0) + react-style-singleton: 2.2.3(@types/react@19.1.17)(react@19.1.0) + tslib: 2.8.1 + use-callback-ref: 1.3.3(@types/react@19.1.17)(react@19.1.0) + use-sidecar: 1.1.3(@types/react@19.1.17)(react@19.1.0) + optionalDependencies: + '@types/react': 19.1.17 + react-remove-scroll@2.7.2(@types/react@19.2.14)(react@19.1.0): dependencies: react: 19.1.0 @@ -5097,6 +11163,14 @@ snapshots: react-dom: 19.1.0(react@19.1.0) react-transition-group: 4.4.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react-style-singleton@2.2.3(@types/react@19.1.17)(react@19.1.0): + dependencies: + get-nonce: 1.0.1 + react: 19.1.0 + tslib: 2.8.1 + optionalDependencies: + '@types/react': 19.1.17 + react-style-singleton@2.2.3(@types/react@19.2.14)(react@19.1.0): dependencies: get-nonce: 1.0.1 @@ -5139,14 +11213,85 @@ snapshots: tiny-invariant: 1.3.3 victory-vendor: 36.9.2 + recyclerlistview@4.2.3(react-native@0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): + dependencies: + lodash.debounce: 4.0.8 + prop-types: 15.8.1 + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.29.0)(@types/react@19.1.17)(react@19.1.0) + ts-object-utils: 0.0.5 + + regenerate-unicode-properties@10.2.2: + dependencies: + regenerate: 1.4.2 + + regenerate@1.4.2: {} + + regenerator-runtime@0.13.11: {} + + regexpu-core@6.4.0: + dependencies: + regenerate: 1.4.2 + regenerate-unicode-properties: 10.2.2 + regjsgen: 0.8.0 + regjsparser: 0.13.1 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.2.1 + + regjsgen@0.8.0: {} + + regjsparser@0.13.1: + dependencies: + jsesc: 3.1.0 + remeda@2.33.6: {} + require-directory@2.1.1: {} + require-from-string@2.0.2: {} + requireg@0.2.2: + dependencies: + nested-error-stacks: 2.0.1 + rc: 1.2.8 + resolve: 1.7.1 + + resolve-alpn@1.2.1: {} + + resolve-from@5.0.0: {} + resolve-pkg-maps@1.0.0: {} + resolve-workspace-root@2.0.1: {} + + resolve.exports@2.0.3: {} + + resolve@1.22.12: + dependencies: + es-errors: 1.3.0 + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + resolve@1.7.1: + dependencies: + path-parse: 1.0.7 + + responselike@2.0.1: + dependencies: + lowercase-keys: 2.0.0 + + restore-cursor@2.0.0: + dependencies: + onetime: 2.0.1 + signal-exit: 3.0.7 + reusify@1.1.0: {} + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + rollup@4.59.0: dependencies: '@types/estree': 1.0.8 @@ -5168,16 +11313,44 @@ snapshots: dependencies: queue-microtask: 1.2.3 + safe-buffer@5.2.1: {} + safe-stable-stringify@2.5.0: {} safer-buffer@2.1.2: {} + sax@1.6.0: {} + scheduler@0.26.0: {} secure-json-parse@4.1.0: {} semver@6.3.1: {} + semver@7.6.3: {} + + semver@7.7.2: {} + + semver@7.7.4: {} + + send@0.19.2: + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.1 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.2 + transitivePeerDependencies: + - supports-color + send@1.2.1: dependencies: debug: 4.4.3 @@ -5194,6 +11367,17 @@ snapshots: transitivePeerDependencies: - supports-color + serialize-error@2.1.0: {} + + serve-static@1.16.3: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.19.2 + transitivePeerDependencies: + - supports-color + serve-static@2.2.1: dependencies: encodeurl: 2.0.0 @@ -5203,14 +11387,24 @@ snapshots: transitivePeerDependencies: - supports-color + server-only@0.0.1: {} + + setimmediate@1.0.5: {} + setprototypeof@1.2.0: {} + sf-symbols-typescript@2.2.0: {} + + shallowequal@1.1.0: {} + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 shebang-regex@3.0.0: {} + shell-quote@1.8.3: {} + side-channel-list@1.0.0: dependencies: es-errors: 1.3.0 @@ -5239,10 +11433,28 @@ snapshots: side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 + signal-exit@3.0.7: {} + signal-exit@4.1.0: {} + simple-plist@1.3.1: + dependencies: + bplist-creator: 0.1.0 + bplist-parser: 0.3.1 + plist: 3.1.1 + + simple-swizzle@0.2.4: + dependencies: + is-arrayish: 0.3.4 + + sisteransi@1.0.5: {} + + slash@3.0.0: {} + slash@5.1.0: {} + slugify@1.6.9: {} + sonic-boom@4.2.1: dependencies: atomic-sleep: 1.0.0 @@ -5254,20 +11466,94 @@ snapshots: source-map-js@1.2.1: {} + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.5.7: {} + + source-map@0.6.1: {} + + split-on-first@1.1.0: {} + split2@4.2.0: {} + sprintf-js@1.0.3: {} + + stack-utils@2.0.6: + dependencies: + escape-string-regexp: 2.0.0 + + stackframe@1.3.4: {} + + stacktrace-parser@0.1.11: + dependencies: + type-fest: 0.7.1 + + statuses@1.5.0: {} + statuses@2.0.2: {} + stream-buffers@2.2.0: {} + + strict-uri-encode@2.0.0: {} + string-argv@0.3.2: {} + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + strip-ansi@5.2.0: + dependencies: + ansi-regex: 4.1.1 + strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 strip-final-newline@4.0.0: {} + strip-json-comments@2.0.1: {} + strip-json-comments@5.0.3: {} + structured-headers@0.4.1: {} + + styleq@0.1.3: {} + + sucrase@3.35.1: + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + commander: 4.1.1 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.7 + tinyglobby: 0.2.15 + ts-interface-checker: 0.1.13 + + supports-color@5.5.0: + dependencies: + has-flag: 3.0.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-hyperlinks@2.3.0: + dependencies: + has-flag: 4.0.0 + supports-color: 7.2.0 + + supports-preserve-symlinks-flag@1.0.0: {} + tailwind-merge@3.5.0: {} tailwindcss-animate@1.0.7(tailwindcss@4.2.1): @@ -5278,10 +11564,46 @@ snapshots: tapable@2.3.0: {} + tar@7.5.13: + dependencies: + '@isaacs/fs-minipass': 4.0.1 + chownr: 3.0.0 + minipass: 7.1.3 + minizlib: 3.1.0 + yallist: 5.0.0 + + terminal-link@2.1.1: + dependencies: + ansi-escapes: 4.3.2 + supports-hyperlinks: 2.3.0 + + terser@5.46.2: + dependencies: + '@jridgewell/source-map': 0.3.11 + acorn: 8.16.0 + commander: 2.20.3 + source-map-support: 0.5.21 + + test-exclude@6.0.0: + dependencies: + '@istanbuljs/schema': 0.1.6 + glob: 7.2.3 + minimatch: 3.1.5 + + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + thread-stream@3.1.0: dependencies: real-require: 0.2.0 + throat@5.0.0: {} + tiny-invariant@1.3.3: {} tinyglobby@0.2.15: @@ -5289,12 +11611,20 @@ snapshots: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 + tmpl@1.0.5: {} + to-regex-range@5.0.1: dependencies: is-number: 7.0.0 toidentifier@1.0.1: {} + tr46@0.0.3: {} + + ts-interface-checker@0.1.13: {} + + ts-object-utils@0.0.5: {} + tsconfck@3.1.6(typescript@5.9.3): optionalDependencies: typescript: 5.9.3 @@ -5310,6 +11640,12 @@ snapshots: tw-animate-css@1.4.0: {} + type-detect@4.0.8: {} + + type-fest@0.21.3: {} + + type-fest@0.7.1: {} + type-is@2.0.1: dependencies: content-type: 1.0.5 @@ -5335,10 +11671,25 @@ snapshots: typescript@5.9.3: {} + ua-parser-js@1.0.41: {} + uc.micro@2.1.0: {} undici-types@7.18.2: {} + undici@6.25.0: {} + + unicode-canonical-property-names-ecmascript@2.0.1: {} + + unicode-match-property-ecmascript@2.0.0: + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.1 + unicode-property-aliases-ecmascript: 2.2.0 + + unicode-match-property-value-ecmascript@2.2.1: {} + + unicode-property-aliases-ecmascript@2.2.0: {} + unicorn-magic@0.3.0: {} unicorn-magic@0.4.0: {} @@ -5353,6 +11704,13 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 + use-callback-ref@1.3.3(@types/react@19.1.17)(react@19.1.0): + dependencies: + react: 19.1.0 + tslib: 2.8.1 + optionalDependencies: + '@types/react': 19.1.17 + use-callback-ref@1.3.3(@types/react@19.2.14)(react@19.1.0): dependencies: react: 19.1.0 @@ -5360,6 +11718,18 @@ snapshots: optionalDependencies: '@types/react': 19.2.14 + use-latest-callback@0.2.6(react@19.1.0): + dependencies: + react: 19.1.0 + + use-sidecar@1.1.3(@types/react@19.1.17)(react@19.1.0): + dependencies: + detect-node-es: 1.1.0 + react: 19.1.0 + tslib: 2.8.1 + optionalDependencies: + '@types/react': 19.1.17 + use-sidecar@1.1.3(@types/react@19.2.14)(react@19.1.0): dependencies: detect-node-es: 1.1.0 @@ -5372,8 +11742,25 @@ snapshots: dependencies: react: 19.1.0 + utils-merge@1.0.1: {} + + uuid@3.4.0: {} + + uuid@7.0.3: {} + + validate-npm-package-name@5.0.1: {} + vary@1.1.2: {} + vaul@1.1.2(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + dependencies: + '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.1.11(@types/react@19.1.17))(@types/react@19.1.17)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + vaul@1.1.2(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) @@ -5400,7 +11787,7 @@ snapshots: d3-time: 3.1.0 d3-timer: 3.0.1 - vite@7.3.2(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(tsx@4.21.0)(yaml@2.8.2): + vite@7.3.2(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.27.3 fdir: 6.5.0(picomatch@4.0.3) @@ -5413,25 +11800,116 @@ snapshots: fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.31.1 + terser: 5.46.2 tsx: 4.21.0 yaml: 2.8.2 + vlq@1.0.1: {} + + walker@1.0.8: + dependencies: + makeerror: 1.0.12 + + warn-once@0.1.1: {} + + wcwidth@1.0.1: + dependencies: + defaults: 1.0.4 + + webidl-conversions@3.0.1: {} + + webidl-conversions@5.0.0: {} + + whatwg-fetch@3.6.20: {} + + whatwg-url-without-unicode@8.0.0-3: + dependencies: + buffer: 5.7.1 + punycode: 2.3.1 + webidl-conversions: 5.0.0 + + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + which@2.0.2: dependencies: isexe: 2.0.0 + wonka@6.3.6: {} + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrappy@1.0.2: {} + write-file-atomic@4.0.2: + dependencies: + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + + ws@6.2.3: + dependencies: + async-limiter: 1.0.1 + + ws@7.5.10: {} + + ws@8.20.0: {} + + xcode@3.0.1: + dependencies: + simple-plist: 1.3.1 + uuid: 7.0.3 + + xdate@0.8.3: {} + + xml2js@0.6.0: + dependencies: + sax: 1.6.0 + xmlbuilder: 11.0.1 + + xmlbuilder@11.0.1: {} + + xmlbuilder@15.1.1: {} + xtend@4.0.2: {} + y18n@5.0.8: {} + yallist@3.1.1: {} + yallist@5.0.0: {} + + yaml@1.10.3: {} + yaml@2.8.2: {} + yargs-parser@21.1.1: {} + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yocto-queue@0.1.0: {} + yocto-queue@1.2.2: {} yoctocolors@2.1.2: {} + zod-validation-error@3.5.4(zod@3.25.76): + dependencies: + zod: 3.25.76 + zod@3.25.76: {} zod@4.3.6: {} diff --git a/replit.md b/replit.md index a22b916..90dc480 100644 --- a/replit.md +++ b/replit.md @@ -16,12 +16,49 @@ pnpm workspace monorepo using TypeScript. Each package manages its own dependenc - **API codegen**: Orval (from OpenAPI spec) - **Build**: esbuild (CJS bundle) +## Artifacts + +### PostizMobile (`artifacts/postiz-mobile`) +Expo (React Native) mobile client for a self-hosted Postiz instance. + +- **Preview path**: `/` +- **Theme**: Dark-only (`userInterfaceStyle: dark`) +- **Auth**: API key stored in `expo-secure-store`, passed as `Authorization` header + +#### Screens / Tabs +1. **Calendar** (`app/(tabs)/index.tsx`) — Monthly calendar with post dots, tap day to see posts +2. **Posts** (`app/(tabs)/posts.tsx`) — Filterable list of posts with status badges, swipe to delete +3. **Compose** (`app/(tabs)/compose.tsx`) — Text editor, channel picker, date/time picker, image upload +4. **Settings** (`app/(tabs)/settings.tsx`) — API key + base URL, validation, SecureStore persistence + +#### Key Files +- `context/PostizContext.tsx` — Axios client wired with API key/base URL; loaded from SecureStore on boot +- `components/PostCard.tsx` — Swipeable post card with delete action +- `components/StatusBadge.tsx` — QUEUE / PUBLISHED / ERROR / DRAFT badges +- `components/ChannelChip.tsx` — Integration channel selector chip + +#### External API +- Base URL: `https://postiz.gyozamancave.fr/public/v1` (configurable) +- `GET /integrations` — List channels +- `GET /posts?startDate&endDate` — List posts +- `POST /posts` — Create/schedule post +- `DELETE /posts/:id` — Delete post +- `POST /upload` — Upload media + +#### Packages Added +- `axios` — HTTP client +- `expo-secure-store` — Secure API key storage +- `react-native-calendars` — Calendar UI +- `@react-native-community/datetimepicker` — Date/time picker for compose + +### API Server (`artifacts/api-server`) +Express 5 backend. Currently serves `/api/healthz`. Extend for server-side features. + ## Key Commands - `pnpm run typecheck` — full typecheck across all packages - `pnpm run build` — typecheck + build all packages - `pnpm --filter @workspace/api-spec run codegen` — regenerate API hooks and Zod schemas from OpenAPI spec - `pnpm --filter @workspace/db run push` — push DB schema changes (dev only) -- `pnpm --filter @workspace/api-server run dev` — run API server locally See the `pnpm-workspace` skill for workspace structure, TypeScript setup, and package details.

2F(>?9Ia3D5=5g#)1@87>C^}Z_HeTJXpA2aSRF;8RjjXo6zltvUnfh(>D-Xd|WNxCDb|2L3>{uh>_O?jJ2(lV{<(1~4SNTw3rwTp*S$hA=Crk8D?Nl*~ zuGc4cipFGP;iu^gp`}KbYIA8ymgpr~p7L#Jye5-<^e+ApN2>x#+Oz_2ozJvE)AmC*H?9DO0kiteZHt(bqX< zwTG8F>sbHu`Kk|bm$3Xs_2wd~^oJpY$0OVp8hYq1MjqZzv&qcWduI`5erTjk!y8OA zM>h$>Mf2WM5ovlm6O14;tNPfn6S2MQBWZm(ScXnd?cW=o5H7Qbh{Smk5xG>+*9ke+ zj|(+GeiQ0!K0z;bQG9x!`V4885-P5(5574o&g()zBNIg;BaOU5pi8T3hIX6)>s?rP z7SV&X*UE}qXd#B3wfcgYW!{Y%GBXp_MWoS1pfQGcIDdxO_9s-vX*Tdsl2D4~cq$id zGb`BI4_NCG6#0(*OSCxu<6D(pvn7edP`=`S;=~XS{oLFVJph{O z(MVSb!JJsvnX`{cqrM+_=>!f=>p=q%e&ink9gYUlfr(&87Vn-{0&4DWFKCKIFWMr~#mR_dq`SB#DJ@)e~>k~ek-$vevW z9*oar-v14{gRP@xA}j~CsYPYcQ1Lu3D=)`+eS04?L%r)}ipZN@ZZ0CtF0SpQE~5Kk zqOtIY`(cebiJuT1SXpmqo}DRNpwSL%uJ>-~hqVJskTu38Gds&jI19?b;_jJ)lBH~n zPn-%8ZeRn5T#|!Y7VY}RG$a8s0az3h&f^NR-bP&`5%=N<-giS^F?8pCorB{)l~uc# zVD2?GIz-J(i%AX>`L1psYMvTT`%Ztmn?*!?F%I3xmgtl=QnnFY?U!`ZR+?$sdp&HV z1X0{VSi6blZXfe%bm)B%tQls6l><16AiXnrzN3XjL za^(j@MSCi&8sWFv!K<0DK4l_Fr(76Z4->RDSFA;c+1glGrHWD8q;RJ-zipi$`09nN60^IU9{X@ljSx8ju#{idrs{PxC+&XHh+XvZp&qT5F=0 zp}1MZ8m@MAnHKj%M5FBOYB5>^3B^El>`0Ys1?IIkr^&#$8pU|2gNK{m0}rVel25`+ zm~?@;jXW9ju=6a#xNKE9f{Yu91jQHO9zm zApH0pxqU|S7{HijGGdo5MWbn}G1gp}hU~IGIlo$>6?u{_3bu1f^QD0h9* zbG@7>G`3bt=KZfptJ-hJ0eq4z1=;D$r8Iu7WKb}omBF!9M^`CI^&~3v&${fk9HHg} z%+0-RypgCS@)g?(;$z%Q30-N=blqDYzYX(dmlol27VXXA8(OrkT%`i+K+t74NU1Sj zEiI$PH;8I{f+@}r6Fo4^tG$0wZQ$^DJaD~KKh%izRC7UK3DtI(Y_Cf066Smn<_dGz z(Mb*jbGogiHbzvj{;KEG*h~f;A?!Xgd%o&$u(u4idNvt*=1J++kw(cxOcH7MiGbxg zpohrp3fzG^QjxU%_3wZEKYE|gAPiRorqM|z{6|bCP2bU0ZpNsH0%L1|Pr{zsmAUo& z`*j#gK#Sq6ljwQ=&&-XQMt@stin^%)D?fIQF8Xvex{|ql0ed2!=5xf)2-Gxltg#3& ziS*W*ODxz4U%_BzT{K`NU&o!@1xz-d@YLltiqxEI)I`6vefFJ58nym-=-L8BGL|xC zlk&aEjl?!z?hqNld*uc(b1Ty2PLl10cg4-7bA0773JZKlIDP>_$wr@sp3Yim)*&RK zSA&9hEaM=tvf+P|5Kj?VXN>KK5fP%!NK6z`N@3kYN5oiLP@TlhEOIZoBCw)0vd5R1M-l@tyAY#`li6LU+%!H{j%r1 z`hX(D#&iEM+sgJFLGSE0Zkt|#`Ak%TZAtkvV`WmUzm<8SnZB;;QcYkD6|oL^9v!L+ zYd&f#x6O-UBG-)^(eq9urm12vLPSXD*RNmVxu=j_SzDsK?)|ePgw0{02iqFM!tjk) zdm8S1FpDG)@xdHQVDKumoOs@?<{6(7rO6GAKO5HQsK#hgEvOn#+qcXwhaU>c>-5N|7$>942#&qNzQwsPK_I)Z8imkv$f>Pj2}y- zC0Q>m%B;i*wZ!_X@cL%!ki%)S9K0Y;(E#EE(_*_cd)?4CE|}|{HCiU}ls-s!%Bz5A*X|CZn5v~!*QDo2SFJq7 zb#~vzpG(~E_fl4?zj71sLzJT6!)|JX+xoR8qqJ}FOnds50%|UA)}aCN=HBC|4x=(f~BrNRO|CY`Q2N*ICduk%ZE$5 zlRi;NPyy(DTevC{nKxlB$F*MpHdF@=x6m^bQrh_U@89J9XjBz?6-hhL^(vq&rSVdQ zEuJUUiV(iwQbJG>>AD&FzJ}hrE_Yx(NV5K!5^(XfXdrr9%cO|-`H0YC#{zn?&pr(K znCF@QwR7p2V804GRm{cvkGI%0wL_y!B)+R%{1lTUnb-AysakuLB18$x$o`TG?A)_X zz~@VbEFty#*P&Lfs9yj6*Z7i}i%S*b+)dGyJbF3-0{j9-!P&*t9nJ`Btt7r`Qiyl!4V~-k+8vF-0kCM(! z=t`9xlmaAZE;b>AwLaUMysGDZXS&4+9lNUBR}PD`YdaRnQ-vw9soaX_i3sbF)|&KO zWQCOwWzEB}Vq+WcZHcV4rn`IDcR6b}GTRzmw3T$GR_NKo!1)qpZg!!uaDVg&P{YR& zsAg`=&32iyTR;;apZ87eR_)!U&}21#H*_q|zf&K9cQSE+M0(SlSAO3`wlrFUEhuD9 zKpv(vSx-E7Y1h~pg=#!-sG320FvhH~aLWXvl(y?4Um!&;(JV81_L_XO;=Da%DNq$( zv7BPW8&CZioTPi>%&3Z3H=!aGXSC+p!8!=3iE}+eM8r*E=`Ewd@X-8HybHO9X^l?` zZud3K(A(2kkScGgZ`VgflX=A#sF#A7Q6V#rC5J6JqkR2SW>!$;4D6&8q3gOZ9(-cc zE|13&n+@Ex-pt$BLwa?;h9El%Bt3f*w_OvaRo|VxRRpXm?$4G-tRtSzO5dRIC0K@D z?tfk^_gK=25p|!v`0cBhya3)i5mlm%KOGN|A|lJUCF%t5)Rp?XgHMCo!S&y0H0`X7 z&uL}SxcI(1-tPE@GXa`Y3Dy3Z+J&1$Q={EHW@2W&^a9b?t@EDOc6L0e!d9zIWjKzi zv&gKM!ywIZ_eMk)oC=_#&?6#SdkWKFi^@T_Aa2DLIZP$|uS_LpBg$cX#a#WFsphve z+ZQ49*b*5X9W+~|spKl$&diuZ7{}(BOCDch_}seO-}jpjWeH(%3aqZAJP}ap&bf8_*sW% zWgSSqdh~-QSaW(3)#@hFrHC#^ZW?;E&iOf#$wYicrZObV>kbV>b@}O5gtKc9bldVWXqc^-Gb7r+X?)M$k)w$+P1E9yut>SsH4~~ zRZ84YE56ZRT{l~uQ#TG|Nz`DKAo0QjP=~|2Sak0pYj!X54qev)=NpSiqp|6zwaG<( z&eao&`-dgJq?XOPK;-+EonK{wq>krpo->sUl#7AG$ zasa1lxvTDqNlxe)2EQw`e)PNZZJONHmIw>XqS)6S*%@FAUAavdhben`S6jaOFW zmP(14bwR^IcZHTE&db{1)w<05WLsOv!->?*S1$qPCi)62aZY`WWl(Z<-@>@KMeJm} zYmYM#^e@9k=cpFDK8od-?mj{p2#YTZATqd0kOof7`7!o?M=_oYpzB;eTN8pBL!(5BJycVVecqDJaI>ZIU}ovU z%rDWfQ0L3yiqS{7rG!Q_OOhv%?DTDiM&=)HwST+g8g(LRd_kfGDIMH}y4|(u<6T7f zYLR7ma>#(C)9)NT^72#mo)wKiiRR1CZ%z`J%SBZ+2BD9|-?2?^|R$wmZIbQZ=@68Q{$ z%0$w8sJS52KURMxY8u(1o_lZ1_*>)su8wSVVj!H7fmLJ8o|P-AaGQveja$Mhk%xyT z6CljgrYj*#8(Sx8qlxA_4Q8)i5yc9IpK!KSYa;8fnaZiJNH~^ZW^Q9EQUmec^x$HH zoIh@4vn~pOy5ZXa7S?L52p6z$8vWD!N~RooYiv_nnAUkSN8yBjn$LxmP2v)F(Ci7g zf!m2-ov>;;mSqIxTb$h`k%;!m+$)Mz*E#+95L@6}&P1cXiZk@Fr#=Cw?=`m1W~fmz z@#-y}{ACc$SMqe}Kcr4pxA}_L3Dk;h`0FGcx-aUQzY-$B^gCLh{dOVK%+mP0KgtJ% z6{5P^=Eo-2gGeu%Spj#$N2@hZRIS}@GONO?r?kz4w%FV7?vVWLx8Iabbwo5@c-3qs zDup)oBW~FH_*JTIiS|t4@W4vJAcuXMyx0MhdEQm|`t@Q_Ag>{5iV;n-gE zB(d5=gILh5p^ZpHrn=^CMdNrjcG=H7RCIukyXpCdA4w@OWC5BUi|)=&|N8B&CDT+)2LMzO3Y}CtbdR12NuRDJeLMks3Q2;`#m*&_ql?rUe(!7; zEw|qs2^!MwknhseJE-_$oS=PWV7M(Wm9zHt6=w4=MMDJn<`wmZn0^lJeha|mzXsY< z+HA1}`pW|hHXuM|r(nR02@?dlH&1PH`O8)W<89+E-O_}M@O%kZ{oIjEb9nHO0{>|r zMWSa1bD1*ohVK<6JObqAL}TZc;HFHxE!Q%@L3{Xr#*S*Bhr`VixYod;+NM3)E(jf? zvXQ1g(un>bNrYOvLVu1I>SPq6ag5Wd>ldx_xh49t1p7b&6%jRVz4yjVMbxr@vM%t3 zBAHytyS}dW!sYDdGxjCiE&jS&X5x=uBO^XI*%muEBHwWjjP}J4a$UAIO~uj$Z<{un z_&wWErPS2~4nQ_)K{-g+IPTp1W_l%oIAZ_d$_M{Kf*`;@Mz`HuG4qp|%i7UIe3HOa zW|e!5QIN~G>^jD^O%qsQW6}&iIsp5h+%D6D%+so!q7}Ayee}3u#`{>tK%TtJp%vXU z@xU?elQDG4J#W(9`j~9U$Oxy3X6)~8%$m1`iMwbw*}1U5fQQJ<%U3=)CF0$;B;z?G z6;XAIObgB^rbI+|4aHcGiqAPRNiv7Yr=d1mYtp-qJ8JC;w_dt#wXX_cTp%MB?Op2? zXFh|j&iy8~AP|!Q@3lI*w|g|K??Te*fOtMhd!ki#P$!LtO4Fde6{Cfb!wMptPzm}N zs%6z5xDRjBCF7H{(3$d-Cz?MX_}~@o0G(r;F(=cWM&`rX^(zc-pg?>VoCyohBMph* z_Ohpz7|_3D(CH6{)6W4m3iGlPgilg-_V_SVYP_Aa7@RcizPT>J+AIpACgF|8mO^wW2}5XKBQS=!XqH0{vpM}WAamNBrTAIeM>ES= zV1nmKO%eDyFe(ddt~pzdltS1vto+aH!I<_YOYjoyP3a(0M!xQ#PD}(u#q-?PcEzh@ zMxC962b|rSYUXIxc!L-jk#DpV1;1qv8`%0{%;M*%v6c9w46AOzExxx}kzi!u66+v< zduryA?4*|>u~p^m6D{`^)N|pv2{TMg?(4qTRV1*gqYdo+g&hH{o=&Ao%$muMNYU=ws(gL|l5*a)0y#WBoU;JwyJ@1#5fIW{xvP8_aI%ZfK& z86w%jNK-KCN+2SQM+vhuz3hA?BBIyLj>b^6Z_LIHaF#6v0Uz-n;;{Y`C`s^;q*`qB z==<2PykUEvEuw*Wv8+UFDt?*?Gjr4MdDEPhVpsMGiOAL3E3IpLb}Vd&W8REsB?h0k z+e$>OakV$$@QGM5HU0CtuGi~@c9Cex2J_q%sHXHY;OVNJ)WCK5qKMfkT6pSJYoEED zY7^g4T6z0!+n4fO;m`$Br9+U2=*Ce4@fddoW9z;S%2j!6V#)MB(~2iM>2eccVN%Tt zN7;&v9}KA#*>=w}5!K!o$Pe=^fJ`_rB)#grH)=$dImAg~7$z>yE&#o&<_FWPis%On zL26WMjUuwWgie|@iO4d%S-Y5ts6#K0g&Ga@cY!0r{b|pb3 zzJ1wVSAC*wLHS|kNqcBK`_-9QdLJi+nrbt(H5(0~j@6qh0Sk?7>y}8fl4>N!5HRoD z^EENEyhKkIr2)cXd2XmN3+NNDDS8W@2BvH}(ff5>FWWaYVkpU2i-<^vX>f?g@OGj# zdb-5U47BiUr+a&5y%&dMrg?1Q8_Eo=G}8O9=;fsmd*SyY82o^C2{kE=3&CDinGGEc);Ii3H}-g@8s_$#Nb^9R>~8GIs)IS zLLAjKY08HTeju+u^BVGWe{6|T^ zbVID(KTWF#IH11h;2t0iw*$L|kk3m*lj#EAl?KXk&a8-5pdRH$qh=rSTOO z)rRvvlMl`MHr5;%){qY*eMaXks-#F~mwK=$>?X@%)mKC=)>&u|3@P<$a9%{zZ(JS; zSZYNZ4m^4`K1};W;s>sq`HrLQsMr5Sd0Bb?(OF;7`DgfSz#>C%GXky+MqxVx0Dd_x zUQYv~(IOGMzS1LZM7DpIfaA?(UHV)ZH|j#G83F-qW+Kb6z%5o4Tx+*BW~q+ ze+jB0`^&2S=fej|HWjXaEK5CRPqF^kA?fy*y^t@Qim*uaT-OQRRKNh8~MP%oOn>3(7bTGMZl?KEm?b<2+i ziF3vtj+hYJuH4Fe(kNiV>rqbtpNn&SBOdR-P<9(ROb$x^eCt)yYKJ#th3II#Me}p8 z*xCaL30d8nEwtw`3tS4_dkdEtkgZ6axcGq3ydrrxa3c~hDrs; z9&!HpbzMk1sDy*vZ={8XAk2e{ z!lWA8=oLGFz)K4)v5vDoWkqOmk;ZA4;p@qDy>oP&z-rFgcXmgfesh#$u(l-1j( z5Tl=q3jsnXt?_h{C(Rr1IT6v-s+x$oMJ*ry24EG5GT#cepDTCoNv}N$SBtxxHGaiS zd25E3rpsTf`s?sR)6<7lWA6v-ZgX4$N<~Fg2g!H&qdPo6fM3DGOt2A-eF{G9`R*?E zOp(u?R=x8U{i*Ph8}&SlQQ5|*-7`Cr8zf_OZu1YUu`UUk~sEp)k_^*E_;*W z^W`{=hw1c%K(uSaHo~{h<>%awUy;lpxT*-`!1W8V0BJbYb1{+K)(3ClQj%_d)K+JE-#cEB>xAc!YH=5jGecm`+&~>TBc`K-h2f zBJ)I&>>U_#pxfzMoK>i=p5eD{_ZoK6^%kXHg)`+#tC01^UXsk)XC{qMUMzkeg4j;c zNet$JbH|8Ic0Vk|62T%*TaY+~+$Ng2{79dAdC8?%kEAmZcMXSWkii9SxMk7C)>_<9 zfP$5`Abu0fD-u>&u)Wr34>z4^hF&uT4R^%9>J%P`BTx^)0x`Ocn|T~puQbSf-rXoZ z`(!(63!hQ*s2`$;8#NLkJfse{ZZnfeZ`2w$fzhy_YH>@+QwV3awB3fnm~J)EJI%w6 z2=~@FyfP6z;tZ5ns!i^r>Sjxd9H$9UbXIHZfEoD!mq@{c#5E1K%f}8}!f7qM~ zr;gSy!kQm40TmPK?0Dh@1aw1VzWhv4vTFtt)A@)1021p-L_t(_)^vuW#WxF%?{{|L z7TCobdFzu*VO_OZ&nkFK*OFI#Xcai?M35s0RRChcR_&0-SG1WUJ`Ci11%5(Z{$=oY z5r3;#pGP;BbL;vW|NT)|Mh@^#G{XdGSVojWa`}qqi8r}pvK=fdVG@F6nK*VFZyCba zUu5IANZn^NpaG~NQ8o3_HCbX#9wg0@`EWwJ3l!~5!bI>xo}3kRdi!%jCNO_d9?le| zSObXhi>R}2s(!Lp@Chs0zAb32Hm!KXhl;2B7Tn_B42K3qOFWep+I}i2cb*XQ5Y&0a zC&~0L+nCCuz*K#RUoD4rO(=wgY35tp7EJS~{5Z*GZDi#?!75Dm|N0jd;bCUJ zrtLAwb#$`F705L&)6XeSD&6!@i>78$N!J-XzkdDt&uEhF+|p)~@8V(>>9%c-q6ems zf_{3nYm6@2r06WmJ0m5OD2x7IdO>bY-t3dTSdJ$WcpmBUE zsAncWrq)O_GXpo=HC?^WTa`5Krtk#qOL`|IGDinK;{Xy_F~<#}6!9Kx2oZ@!gO)kY z74@hhZXvA>*4cr0(z?oLDgloA$#e7Y&>{OeJi!@bwnpNa8PAW+ubIYu^D!PX0*pY% z_XiauMc|pYQR+-hS;44n-Ochw1s?Ad5+6q#93UbKuev1k{%Wo9yqLuSU_i|rd-HZ; zaNEYs8!QtWTYRg)Gx>}gWC5FQ_|^#e^uiR(bacnlFj(uZH~_#H1kqIm0m1V!hGp;4 zslr^G08s(c+X+~6<=7XoFk%^R2zFC2b8Eg!4T7}{*HkOMdbxK#1o9NrP7N;O=>iJV z7MOW@)bx^;HtnnQP%;rQHRh%z-NhaQP*100k@)y5L5HZv7y(MzTBj( zzAkf`*}kqV=*RHwHZqa)?UR)sZ2wLz+_EY?jGASD{@m&>QX8_s7WTy#0 zdGuu|O>9IBC|znv{4<%K1AdXk^}V!tQfpcMNJy%pyJgM}^X<0`I{#e7yYK`dis)+U zJ}d&_vfi7VpvBnVDTEjiRbUbg57}~CVu>d_75I}_w>nUaBb~nLhP+ZQkjiDP4`2D% z{JfXzXWl5#B|1}MtM@Q#t%h$t5NtIbsBJTbW!C(79tzF;Z(7L71K|0e@wp>*pIL@3 z!kGr@RXc1-jaWKpCl_i74y><3{-_^we?6A%qlr{gJ_H*yy!nPGDPcY_znnVgl4= zGOu|qRqOTZ-~Scd)aw{X!~d~F5@Q&r+T4l9b&)U~B+s!rX21*!^QO@LG;*^nkug0yg*AIPTRzHm!d}V zz`n`9BG3R5`nc6zMkKYhI+3ROd-=rb6(Z6}&h$Se(U~-Ue-|)7DEC<6h>iL$$Vut1KhF?4!LAO;L+K8h2yvAi2nQxh$`M~6X z&&C=#YSP0V+niuYu#2Ed__(cUr-Y;4gy8^nGMq*<&4v|_O9+zPdOKIiz6fy$`Xc^i z+e7R>Fnr;V{e!5 zmhh_HmBvWt&ldB@7b{K5Bg+$NgZQ}2hu-$J2F z9(b#9m=BfYG(X{4y>}93;YK9QoWZ-4Yb`Ftg9&8(#(6t4_wI*$^c4-4ol3gc=sM{4 z7n}mHz_*Vk3Xjy43=^U0Y((rwafWuv3~WNu>Z@d1qoq2sG7^XMVG{dfQ{c`Jn-{U2 zKjGGRbf<{KHPrerxSX??_b#1roqQ;-qD)g$r+3{xJ ze3(q#yDIfuKBgHDQ5`t{89YSzF6(OfZ>Rh%I9Hu$OQVi??IAGi|gl}m^wC{e4 z#ZVuPEKjpaOb9>l0uSW_`C&NkT7=C{VvlICuzhl;Br7E_yL-gp4-5+0&}dp6NBBGp z?ro)s5BMrltEC#_?Pra`Pq0R$94nPC?4hqPIX84Akw$Hnv|oJK$~|scros8h57bej z@cg9BS8-3`CwVcMHgfwdR{n#FrIIF5z9p_MdmIfDJsWN)Mai!vV2fRU!97;p3*Q!X zC9SeEZF9S_eI)2jA|mQ>$|$hG+v%Xfd0ZqlxRZoZ#a88pN~sbaJ#zj2>kqsvu(d{A z;sm;W+2v0y&puBwBsMi_y6u(OV`D;kvRyoi*8NA2!9F9=sj^bjTI>CFT^Ds>y7Ul2 zyRHZ*L}ZJZNvO5fWg0v?YnNJ1DM0ekpnCVKw=C{?s53p7y^BR59@h9Bu%(NAe*E{j z`X@lLcFI>^(RM24DG)@2NQlQxmP2LO$myDKM=TRiu!RVC$Kd@h`6Un((Fd%Li`X}6 z(gpj(3owx%>EY%YKs36RJg{WxAA#q4P7o3xA}k!4RnG8moB~^#_y%8V;*3q3x(tCa zbC0l3?8k@zq{g0YFE1TWI2cLTBiZ%?KN6m76fL-VS?Qb0;R^qONq(eh=$V{Y z29^0jI>dmeCQp4rI~L7o%xouzTP#34P1kAu^On6f7+dS>9l{IZlb|XkF$Qamt+h@9 z!Fgh4;Vy?nR90OOxELL^B4gaw^lxPvJQ+@&W_o#!)+Ee*i%OsC3Z>t(WXiPv#~ne| zQ^-@)e6gdWF*kWhe?fA#eKRXP(+U;3xlFaAhe`?G#S^S?YvcT^ChV8-n$@TAl|B*AElFnO(lff?2tu;T5!RV$8Qe<=zP9fN#HXyZ1EwAl% zwB3+h@BfC0m)bEMTH|^-M2qY|%Y=u-Z~I{hAAkPVCucSE1d$Jk&o%ypX9LynONju5 zkx&;obrTB4KNGOWmD*{0PpDMTA_RP3cSFJ0F*j2R;hFH9!GQLhUw9H_WQoXiUAF5T zX>%O*A@)>kwJWVY5VMB;1OR^XvP^}CGz7un{fmS#Fc)wPs|8Qi)wzE4-MXWf`$4ns z;tR{34GoEUY~oeXW@io@Bu5X7K5+df9^QIIPx{FBUS|rc_nhRp;yhXq!@dl9-4Z#< zc-P-J2-IOr)@LduF~kHF{W~sBT@CS#Y|nMye(8r<#ob? zk6LTV`zMNvWi%?tAsDx2A&Xtv(B5`ZT`vL7B?3n@?=fcL^g{6pW-hW}^G zJXOQgoo}of>Wx&k2QLAY7`cO@`&pM5Zi8gIhvA5vw?Yw(_1mTXysbJE@^?u>jVwef zZmUsyy{^_;Yhm4(t9XwVeIOetG!URGJP~NaR}6c|wZ@jL?WV4W zeuWYfVf80E`5kz}yP0NjS>Ng?5M4VWBH_-Yo0V+hq%0X(eY8i3+_0H1pj&yS84P9w zS~j>kDB%4otR*|}6X~!O)#IrQUfzM+Copde`=4qRJIa3)KCW>$43@>d5x#=(A2@UP zI-q}smo*A3E+q&Zp~r%k)2bN8Pxj8D@FVCB;MQ6rrk)+X@n>mEA}P_9CMpj_@dDa>14(ic{;J^< z(099ol_z@SBSvD3wHR^8J%qOe;2|V$0Dq+3C(s)e&&}z`uTl7Q3@gh%;3o!kjG*u` zaZJ^cOCy-h-_Ym_0?PDc@xLQw^5*jfPP&B&nA32VxpZX z>*RVLSCJsfoqhMG*g&wC?$m?Nt++~~%55S{ZGg}#_SuJfmuflG7YyZTP7jeIknTc6v-MRxcvVk3Z(=%Jr(EqG=vNm`CzDUi3el?PIcsD0LI@3?! zAT};*3qF;iSyYhi$j0>Vy|ArzuwYj%&1#w$Q~`ScSeV(jgmqh1TIkFJ{zO0~ru+=# zmFy95)H01Uu^`8p0iLYjbzS5)Ly*sf3Dkz#xk=Uop7GwW6v+_S#?M%f;>)e>Dqx*cnB8B?-j zgpUo%uuU*aV?6{+q$)&b(CnL7)Ltl6*L8L9prTKg^hB=ZCH=HvX~;aeRXVqHe%pye zG*N_ifY=LZwy8?oOCQbLRUsB{f~lE^d!jNIBfrH(hSR?@QcM<~7Ku0=P7)aA@=$jp z5^hY~Tl=l|&OB~)j1hfq&e?8$1 void; +} + +export function ChannelChip({ integration, selected, onToggle }: ChannelChipProps) { + const colors = useColors(); + + return ( + + {integration.picture ? ( + + ) : ( + + + + )} + + {integration.name} + + {selected && ( + + )} + + ); +} + +const styles = StyleSheet.create({ + chip: { + flexDirection: "row", + alignItems: "center", + paddingHorizontal: 10, + paddingVertical: 6, + borderRadius: 20, + borderWidth: 1, + gap: 6, + maxWidth: 150, + }, + avatar: { + width: 20, + height: 20, + borderRadius: 10, + }, + avatarFallback: { + width: 20, + height: 20, + borderRadius: 10, + alignItems: "center", + justifyContent: "center", + }, + name: { + fontSize: 12, + fontFamily: "Inter_500Medium", + flexShrink: 1, + }, +}); diff --git a/artifacts/postiz-mobile/components/ErrorBoundary.tsx b/artifacts/postiz-mobile/components/ErrorBoundary.tsx new file mode 100644 index 0000000..a84c84c --- /dev/null +++ b/artifacts/postiz-mobile/components/ErrorBoundary.tsx @@ -0,0 +1,54 @@ +import React, { Component, ComponentType, PropsWithChildren } from "react"; + +import { ErrorFallback, ErrorFallbackProps } from "@/components/ErrorFallback"; + +export type ErrorBoundaryProps = PropsWithChildren<{ + FallbackComponent?: ComponentType; + onError?: (error: Error, stackTrace: string) => void; +}>; + +type ErrorBoundaryState = { error: Error | null }; + +/** + * This is a special case for for using the class components. Error boundaries must be class components because React only provides error boundary functionality through lifecycle methods (componentDidCatch and getDerivedStateFromError) which are not available in functional components. + * https://react.dev/reference/react/Component#catching-rendering-errors-with-an-error-boundary + */ +export class ErrorBoundary extends Component< + ErrorBoundaryProps, + ErrorBoundaryState +> { + state: ErrorBoundaryState = { error: null }; + + static defaultProps: { + FallbackComponent: ComponentType; + } = { + FallbackComponent: ErrorFallback, + }; + + static getDerivedStateFromError(error: Error): ErrorBoundaryState { + return { error }; + } + + componentDidCatch(error: Error, info: { componentStack: string }): void { + if (typeof this.props.onError === "function") { + this.props.onError(error, info.componentStack); + } + } + + resetError = (): void => { + this.setState({ error: null }); + }; + + render() { + const { FallbackComponent } = this.props; + + return this.state.error && FallbackComponent ? ( + + ) : ( + this.props.children + ); + } +} diff --git a/artifacts/postiz-mobile/components/ErrorFallback.tsx b/artifacts/postiz-mobile/components/ErrorFallback.tsx new file mode 100644 index 0000000..1e46dae --- /dev/null +++ b/artifacts/postiz-mobile/components/ErrorFallback.tsx @@ -0,0 +1,278 @@ +import { Feather } from "@expo/vector-icons"; +import { reloadAppAsync } from "expo"; +import React, { useState } from "react"; +import { + Modal, + Platform, + Pressable, + ScrollView, + StyleSheet, + Text, + View, +} from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; + +import { useColors } from "@/hooks/useColors"; + +export type ErrorFallbackProps = { + error: Error; + resetError: () => void; +}; + +export function ErrorFallback({ error, resetError }: ErrorFallbackProps) { + const colors = useColors(); + const insets = useSafeAreaInsets(); + + const [isModalVisible, setIsModalVisible] = useState(false); + + const handleRestart = async () => { + try { + await reloadAppAsync(); + } catch (restartError) { + console.error("Failed to restart app:", restartError); + resetError(); + } + }; + + const formatErrorDetails = (): string => { + let details = `Error: ${error.message}\n\n`; + if (error.stack) { + details += `Stack Trace:\n${error.stack}`; + } + return details; + }; + + const monoFont = Platform.select({ + ios: "Menlo", + android: "monospace", + default: "monospace", + }); + + return ( + + {__DEV__ ? ( + setIsModalVisible(true)} + accessibilityLabel="View error details" + accessibilityRole="button" + style={({ pressed }) => [ + styles.topButton, + { + top: insets.top + 16, + backgroundColor: colors.card, + opacity: pressed ? 0.8 : 1, + }, + ]} + > + + + ) : null} + + + + Something went wrong + + + + Please reload the app to continue. + + + [ + styles.button, + { + backgroundColor: colors.primary, + opacity: pressed ? 0.9 : 1, + transform: [{ scale: pressed ? 0.98 : 1 }], + }, + ]} + > + + Try Again + + + + + {__DEV__ ? ( + setIsModalVisible(false)} + > + + + + + Error Details + + setIsModalVisible(false)} + accessibilityLabel="Close error details" + accessibilityRole="button" + style={({ pressed }) => [ + styles.closeButton, + { opacity: pressed ? 0.6 : 1 }, + ]} + > + + + + + + + + {formatErrorDetails()} + + + + + + + ) : null} + + ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + width: "100%", + height: "100%", + justifyContent: "center", + alignItems: "center", + padding: 24, + }, + content: { + alignItems: "center", + justifyContent: "center", + gap: 16, + width: "100%", + maxWidth: 600, + }, + title: { + fontSize: 28, + fontWeight: "700", + textAlign: "center", + lineHeight: 40, + }, + message: { + fontSize: 16, + textAlign: "center", + lineHeight: 24, + }, + topButton: { + position: "absolute", + right: 16, + width: 44, + height: 44, + borderRadius: 8, + flexDirection: "row", + alignItems: "center", + justifyContent: "center", + zIndex: 10, + }, + button: { + paddingVertical: 16, + borderRadius: 8, + paddingHorizontal: 24, + minWidth: 200, + shadowColor: "#000", + shadowOffset: { + width: 0, + height: 2, + }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 3, + }, + buttonText: { + fontWeight: "600", + textAlign: "center", + fontSize: 16, + }, + modalOverlay: { + flex: 1, + backgroundColor: "rgba(0, 0, 0, 0.5)", + justifyContent: "flex-end", + }, + modalContainer: { + width: "100%", + height: "90%", + borderTopLeftRadius: 16, + borderTopRightRadius: 16, + }, + modalHeader: { + flexDirection: "row", + justifyContent: "space-between", + alignItems: "center", + paddingHorizontal: 16, + paddingTop: 16, + paddingBottom: 12, + borderBottomWidth: 1, + }, + modalTitle: { + fontSize: 20, + fontWeight: "600", + }, + closeButton: { + width: 44, + height: 44, + alignItems: "center", + justifyContent: "center", + }, + modalScrollView: { + flex: 1, + }, + modalScrollContent: { + padding: 16, + }, + errorContainer: { + width: "100%", + borderRadius: 8, + overflow: "hidden", + padding: 16, + }, + errorText: { + fontSize: 12, + lineHeight: 18, + width: "100%", + }, +}); diff --git a/artifacts/postiz-mobile/components/KeyboardAwareScrollViewCompat.tsx b/artifacts/postiz-mobile/components/KeyboardAwareScrollViewCompat.tsx new file mode 100644 index 0000000..82b047a --- /dev/null +++ b/artifacts/postiz-mobile/components/KeyboardAwareScrollViewCompat.tsx @@ -0,0 +1,29 @@ +import { + KeyboardAwareScrollView, + KeyboardAwareScrollViewProps, +} from "react-native-keyboard-controller"; +import { Platform, ScrollView, ScrollViewProps } from "react-native"; + +type Props = KeyboardAwareScrollViewProps & ScrollViewProps; + +export function KeyboardAwareScrollViewCompat({ + children, + keyboardShouldPersistTaps = "handled", + ...props +}: Props) { + if (Platform.OS === "web") { + return ( + + {children} + + ); + } + return ( + + {children} + + ); +} diff --git a/artifacts/postiz-mobile/components/PostCard.tsx b/artifacts/postiz-mobile/components/PostCard.tsx new file mode 100644 index 0000000..aaf8d7b --- /dev/null +++ b/artifacts/postiz-mobile/components/PostCard.tsx @@ -0,0 +1,195 @@ +import { Feather } from "@expo/vector-icons"; +import * as Haptics from "expo-haptics"; +import React, { useRef } from "react"; +import { + Alert, + Animated, + StyleSheet, + Text, + TouchableOpacity, + View, +} from "react-native"; +import { Swipeable } from "react-native-gesture-handler"; +import { useColors } from "@/hooks/useColors"; +import { PostizPost } from "@/context/PostizContext"; +import { StatusBadge } from "./StatusBadge"; + +interface PostCardProps { + post: PostizPost; + onDelete: (id: string) => Promise; +} + +function formatDate(dateStr: string): string { + try { + const d = new Date(dateStr); + return d.toLocaleDateString("en-US", { + month: "short", + day: "numeric", + hour: "2-digit", + minute: "2-digit", + }); + } catch { + return dateStr; + } +} + +function getNetworkIcon(type?: string): React.ComponentProps["name"] { + const t = (type ?? "").toLowerCase(); + if (t.includes("twitter") || t.includes("x")) return "twitter"; + if (t.includes("linkedin")) return "linkedin"; + if (t.includes("instagram")) return "instagram"; + if (t.includes("facebook")) return "facebook"; + if (t.includes("youtube")) return "youtube"; + return "globe"; +} + +export function PostCard({ post, onDelete }: PostCardProps) { + const colors = useColors(); + const swipeRef = useRef(null); + + const handleDelete = () => { + Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Medium); + Alert.alert("Delete Post", "Are you sure you want to delete this post?", [ + { + text: "Cancel", + style: "cancel", + onPress: () => swipeRef.current?.close(), + }, + { + text: "Delete", + style: "destructive", + onPress: async () => { + await onDelete(post.id); + }, + }, + ]); + }; + + const renderRightActions = ( + _progress: Animated.AnimatedInterpolation, + dragX: Animated.AnimatedInterpolation + ) => { + const scale = dragX.interpolate({ + inputRange: [-80, 0], + outputRange: [1, 0.8], + extrapolate: "clamp", + }); + return ( + + + + + + ); + }; + + const integrations = post.integrations ?? (post.integration ? [post.integration] : []); + const truncatedContent = + post.content.length > 140 + ? post.content.slice(0, 140) + "…" + : post.content; + + return ( + + + + + {integrations.slice(0, 3).map((intg) => ( + + + + ))} + {integrations.length > 3 && ( + + +{integrations.length - 3} + + )} + + + + + {truncatedContent} + + + + + {formatDate(post.publishDate)} + + + + + ); +} + +const styles = StyleSheet.create({ + card: { + paddingHorizontal: 20, + paddingVertical: 14, + borderBottomWidth: StyleSheet.hairlineWidth, + gap: 8, + }, + header: { + flexDirection: "row", + alignItems: "center", + justifyContent: "space-between", + }, + integrations: { + flexDirection: "row", + alignItems: "center", + gap: 4, + }, + networkIcon: { + width: 22, + height: 22, + borderRadius: 11, + alignItems: "center", + justifyContent: "center", + }, + moreText: { + fontSize: 11, + fontFamily: "Inter_500Medium", + }, + content: { + fontSize: 14, + fontFamily: "Inter_400Regular", + lineHeight: 20, + }, + footer: { + flexDirection: "row", + alignItems: "center", + gap: 4, + }, + date: { + fontSize: 12, + fontFamily: "Inter_400Regular", + }, + deleteAction: { + width: 72, + alignItems: "center", + justifyContent: "center", + }, +}); diff --git a/artifacts/postiz-mobile/components/StatusBadge.tsx b/artifacts/postiz-mobile/components/StatusBadge.tsx new file mode 100644 index 0000000..517e785 --- /dev/null +++ b/artifacts/postiz-mobile/components/StatusBadge.tsx @@ -0,0 +1,50 @@ +import React from "react"; +import { StyleSheet, Text, View } from "react-native"; +import { useColors } from "@/hooks/useColors"; + +type PostStatus = "QUEUE" | "PUBLISHED" | "ERROR" | "DRAFT"; + +interface StatusBadgeProps { + status: PostStatus; +} + +export function StatusBadge({ status }: StatusBadgeProps) { + const colors = useColors(); + + const config: Record = { + QUEUE: { bg: colors.warning + "25", text: colors.warning, label: "Queue" }, + PUBLISHED: { bg: colors.success + "25", text: colors.success, label: "Published" }, + ERROR: { bg: colors.error + "25", text: colors.error, label: "Error" }, + DRAFT: { bg: colors.muted, text: colors.mutedForeground, label: "Draft" }, + }; + + const { bg, text, label } = config[status] ?? config.DRAFT; + + return ( + + + {label} + + ); +} + +const styles = StyleSheet.create({ + badge: { + flexDirection: "row", + alignItems: "center", + paddingHorizontal: 8, + paddingVertical: 3, + borderRadius: 20, + gap: 4, + }, + dot: { + width: 5, + height: 5, + borderRadius: 3, + }, + label: { + fontSize: 11, + fontFamily: "Inter_600SemiBold", + letterSpacing: 0.3, + }, +}); diff --git a/artifacts/postiz-mobile/constants/colors.ts b/artifacts/postiz-mobile/constants/colors.ts new file mode 100644 index 0000000..4c16861 --- /dev/null +++ b/artifacts/postiz-mobile/constants/colors.ts @@ -0,0 +1,51 @@ +const colors = { + light: { + text: "#F5F5F7", + tint: "#6366F1", + background: "#0D0D0F", + foreground: "#F5F5F7", + card: "#161619", + cardForeground: "#F5F5F7", + primary: "#6366F1", + primaryForeground: "#FFFFFF", + secondary: "#1E1E26", + secondaryForeground: "#F5F5F7", + muted: "#1E1E26", + mutedForeground: "#8E8E9A", + accent: "#6366F1", + accentForeground: "#FFFFFF", + destructive: "#EF4444", + destructiveForeground: "#FFFFFF", + border: "#252530", + input: "#1A1A22", + success: "#10B981", + warning: "#F59E0B", + error: "#EF4444", + }, + dark: { + text: "#F5F5F7", + tint: "#6366F1", + background: "#0D0D0F", + foreground: "#F5F5F7", + card: "#161619", + cardForeground: "#F5F5F7", + primary: "#6366F1", + primaryForeground: "#FFFFFF", + secondary: "#1E1E26", + secondaryForeground: "#F5F5F7", + muted: "#1E1E26", + mutedForeground: "#8E8E9A", + accent: "#6366F1", + accentForeground: "#FFFFFF", + destructive: "#EF4444", + destructiveForeground: "#FFFFFF", + border: "#252530", + input: "#1A1A22", + success: "#10B981", + warning: "#F59E0B", + error: "#EF4444", + }, + radius: 12, +}; + +export default colors; diff --git a/artifacts/postiz-mobile/context/PostizContext.tsx b/artifacts/postiz-mobile/context/PostizContext.tsx new file mode 100644 index 0000000..6b30259 --- /dev/null +++ b/artifacts/postiz-mobile/context/PostizContext.tsx @@ -0,0 +1,138 @@ +import axios, { AxiosInstance } from "axios"; +import * as SecureStore from "expo-secure-store"; +import React, { + createContext, + useCallback, + useContext, + useEffect, + useState, +} from "react"; + +const API_KEY_STORAGE = "postiz_api_key"; +const BASE_URL_STORAGE = "postiz_base_url"; +const DEFAULT_BASE_URL = "https://postiz.gyozamancave.fr/public/v1"; + +export interface PostizIntegration { + id: string; + name: string; + type: string; + picture?: string; + identifier?: string; + internalType?: string; +} + +export interface PostizMediaItem { + id: string; + path: string; +} + +export interface PostizPost { + id: string; + content: string; + status: "QUEUE" | "PUBLISHED" | "ERROR" | "DRAFT"; + publishDate: string; + integration?: PostizIntegration; + integrations?: PostizIntegration[]; + image?: PostizMediaItem[]; + group?: string; +} + +export interface PostizUploadResult { + id: string; + path: string; +} + +interface PostizContextValue { + apiKey: string; + baseUrl: string; + isConfigured: boolean; + isLoading: boolean; + client: AxiosInstance | null; + saveSettings: (apiKey: string, baseUrl: string) => Promise; + clearSettings: () => Promise; +} + +const PostizContext = createContext({ + apiKey: "", + baseUrl: DEFAULT_BASE_URL, + isConfigured: false, + isLoading: true, + client: null, + saveSettings: async () => {}, + clearSettings: async () => {}, +}); + +function createClient(apiKey: string, baseUrl: string): AxiosInstance { + return axios.create({ + baseURL: baseUrl, + headers: { + Authorization: apiKey, + "Content-Type": "application/json", + }, + timeout: 15000, + }); +} + +export function PostizProvider({ children }: { children: React.ReactNode }) { + const [apiKey, setApiKey] = useState(""); + const [baseUrl, setBaseUrl] = useState(DEFAULT_BASE_URL); + const [isLoading, setIsLoading] = useState(true); + const [client, setClient] = useState(null); + + useEffect(() => { + (async () => { + try { + const storedKey = await SecureStore.getItemAsync(API_KEY_STORAGE); + const storedUrl = await SecureStore.getItemAsync(BASE_URL_STORAGE); + if (storedKey) { + const url = storedUrl || DEFAULT_BASE_URL; + setApiKey(storedKey); + setBaseUrl(url); + setClient(createClient(storedKey, url)); + } + } catch { + } finally { + setIsLoading(false); + } + })(); + }, []); + + const saveSettings = useCallback( + async (newApiKey: string, newBaseUrl: string) => { + await SecureStore.setItemAsync(API_KEY_STORAGE, newApiKey); + await SecureStore.setItemAsync(BASE_URL_STORAGE, newBaseUrl); + setApiKey(newApiKey); + setBaseUrl(newBaseUrl); + setClient(createClient(newApiKey, newBaseUrl)); + }, + [] + ); + + const clearSettings = useCallback(async () => { + await SecureStore.deleteItemAsync(API_KEY_STORAGE); + await SecureStore.deleteItemAsync(BASE_URL_STORAGE); + setApiKey(""); + setBaseUrl(DEFAULT_BASE_URL); + setClient(null); + }, []); + + return ( + + {children} + + ); +} + +export function usePostiz() { + return useContext(PostizContext); +} diff --git a/artifacts/postiz-mobile/hooks/useColors.ts b/artifacts/postiz-mobile/hooks/useColors.ts new file mode 100644 index 0000000..f6850b8 --- /dev/null +++ b/artifacts/postiz-mobile/hooks/useColors.ts @@ -0,0 +1,24 @@ +import { useColorScheme } from "react-native"; + +import colors from "@/constants/colors"; + +/** + * Returns the design tokens for the current color scheme. + * + * The returned object contains all color tokens for the active palette + * plus scheme-independent values like `radius`. + * + * Falls back to the light palette when no dark key is defined in + * constants/colors.ts (the scaffold ships light-only by default). + * When a sibling web artifact's dark tokens are synced into a `dark` + * key, this hook will automatically switch palettes based on the + * device's appearance setting. + */ +export function useColors() { + const scheme = useColorScheme(); + const palette = + scheme === "dark" && "dark" in colors + ? (colors as Record).dark + : colors.light; + return { ...palette, radius: colors.radius }; +} diff --git a/artifacts/postiz-mobile/metro.config.js b/artifacts/postiz-mobile/metro.config.js new file mode 100644 index 0000000..aad375d --- /dev/null +++ b/artifacts/postiz-mobile/metro.config.js @@ -0,0 +1,3 @@ +const { getDefaultConfig } = require("expo/metro-config"); + +module.exports = getDefaultConfig(__dirname); diff --git a/artifacts/postiz-mobile/package.json b/artifacts/postiz-mobile/package.json new file mode 100644 index 0000000..58e8126 --- /dev/null +++ b/artifacts/postiz-mobile/package.json @@ -0,0 +1,64 @@ +{ + "name": "@workspace/postiz-mobile", + "version": "0.0.0", + "private": true, + "main": "expo-router/entry", + "scripts": { + "dev": "EXPO_PACKAGER_PROXY_URL=https://$REPLIT_EXPO_DEV_DOMAIN EXPO_PUBLIC_DOMAIN=$REPLIT_DEV_DOMAIN EXPO_PUBLIC_REPL_ID=$REPL_ID REACT_NATIVE_PACKAGER_HOSTNAME=$REPLIT_DEV_DOMAIN pnpm exec expo start --localhost --port $PORT", + "build": "node scripts/build.js", + "serve": "node server/serve.js", + "typecheck": "tsc -p tsconfig.json --noEmit" + }, + "devDependencies": { + "@babel/core": "^7.25.2", + "@expo-google-fonts/inter": "^0.4.0", + "@expo/cli": "54.0.23", + "@expo/ngrok": "^4.1.0", + "@expo/vector-icons": "^15.0.3", + "@react-native-async-storage/async-storage": "2.2.0", + "@stardazed/streams-text-encoding": "^1.0.2", + "@tanstack/react-query": "catalog:", + "@types/react": "~19.1.10", + "@types/react-dom": "~19.1.7", + "@ungap/structured-clone": "^1.3.0", + "@workspace/api-client-react": "workspace:*", + "babel-plugin-react-compiler": "^19.0.0-beta-e993439-20250117", + "expo": "~54.0.27", + "expo-blur": "~15.0.8", + "expo-constants": "~18.0.11", + "expo-font": "~14.0.10", + "expo-glass-effect": "~0.1.4", + "expo-haptics": "~15.0.8", + "expo-image": "~3.0.11", + "expo-image-picker": "~17.0.9", + "expo-linear-gradient": "~15.0.8", + "expo-linking": "~8.0.10", + "expo-location": "~19.0.8", + "expo-router": "~6.0.17", + "expo-splash-screen": "~31.0.12", + "expo-status-bar": "~3.0.9", + "expo-symbols": "~1.0.8", + "expo-system-ui": "~6.0.9", + "expo-web-browser": "~15.0.10", + "react": "catalog:", + "react-dom": "catalog:", + "react-native": "0.81.5", + "react-native-gesture-handler": "~2.28.0", + "react-native-keyboard-controller": "1.18.5", + "react-native-reanimated": "~4.1.1", + "react-native-safe-area-context": "~5.6.0", + "react-native-screens": "~4.16.0", + "react-native-svg": "15.12.1", + "react-native-web": "^0.21.0", + "react-native-worklets": "0.5.1", + "typescript": "~5.9.2", + "zod": "catalog:", + "zod-validation-error": "^3.4.0" + }, + "dependencies": { + "@react-native-community/datetimepicker": "^9.1.0", + "axios": "^1.15.2", + "expo-secure-store": "^55.0.13", + "react-native-calendars": "^1.1314.0" + } +} diff --git a/artifacts/postiz-mobile/scripts/build.js b/artifacts/postiz-mobile/scripts/build.js new file mode 100644 index 0000000..6cce2d1 --- /dev/null +++ b/artifacts/postiz-mobile/scripts/build.js @@ -0,0 +1,573 @@ +const fs = require("fs"); +const path = require("path"); +const { spawn } = require("child_process"); +const { Readable } = require("stream"); +const { pipeline } = require("stream/promises"); + +let metroProcess = null; + +const projectRoot = path.resolve(__dirname, ".."); + +function findWorkspaceRoot(startDir) { + let dir = startDir; + while (dir !== path.dirname(dir)) { + if (fs.existsSync(path.join(dir, "pnpm-workspace.yaml"))) { + return dir; + } + dir = path.dirname(dir); + } + throw new Error("Could not find workspace root (no pnpm-workspace.yaml found)"); +} + +const workspaceRoot = findWorkspaceRoot(projectRoot); +const basePath = (process.env.BASE_PATH || "/").replace(/\/+$/, ""); + +function exitWithError(message) { + console.error(message); + if (metroProcess) { + metroProcess.kill(); + } + process.exit(1); +} + +function setupSignalHandlers() { + const cleanup = () => { + if (metroProcess) { + console.log("Cleaning up Metro process..."); + metroProcess.kill(); + } + process.exit(0); + }; + + process.on("SIGINT", cleanup); + process.on("SIGTERM", cleanup); + process.on("SIGHUP", cleanup); +} + +function stripProtocol(domain) { + let urlString = domain.trim(); + + if (!/^https?:\/\//i.test(urlString)) { + urlString = `https://${urlString}`; + } + + return new URL(urlString).host; +} + +function getDeploymentDomain() { + if (process.env.REPLIT_INTERNAL_APP_DOMAIN) { + return stripProtocol(process.env.REPLIT_INTERNAL_APP_DOMAIN); + } + + if (process.env.REPLIT_DEV_DOMAIN) { + return stripProtocol(process.env.REPLIT_DEV_DOMAIN); + } + + if (process.env.EXPO_PUBLIC_DOMAIN) { + return stripProtocol(process.env.EXPO_PUBLIC_DOMAIN); + } + + console.error( + "ERROR: No deployment domain found. Set REPLIT_INTERNAL_APP_DOMAIN, REPLIT_DEV_DOMAIN, or EXPO_PUBLIC_DOMAIN", + ); + process.exit(1); +} + +function prepareDirectories(timestamp) { + console.log("Preparing build directories..."); + + const staticBuild = path.join(projectRoot, "static-build"); + if (fs.existsSync(staticBuild)) { + fs.rmSync(staticBuild, { recursive: true }); + } + + const dirs = [ + path.join(staticBuild, timestamp, "_expo", "static", "js", "ios"), + path.join(staticBuild, timestamp, "_expo", "static", "js", "android"), + path.join(staticBuild, "ios"), + path.join(staticBuild, "android"), + ]; + + for (const dir of dirs) { + fs.mkdirSync(dir, { recursive: true }); + } + + console.log("Build:", timestamp); +} + +function clearMetroCache() { + console.log("Clearing Metro cache..."); + + const cacheDirs = [ + path.join(projectRoot, ".metro-cache"), + path.join(projectRoot, "node_modules/.cache/metro"), + ]; + + for (const dir of cacheDirs) { + if (fs.existsSync(dir)) { + fs.rmSync(dir, { recursive: true, force: true }); + } + } + + console.log("Cache cleared"); +} + +async function checkMetroHealth() { + try { + const response = await fetch("http://localhost:8081/status", { + signal: AbortSignal.timeout(5000), + }); + return response.ok; + } catch { + return false; + } +} + +function getExpoPublicReplId() { + return process.env.REPL_ID || process.env.EXPO_PUBLIC_REPL_ID; +} + +async function startMetro(expoPublicDomain, expoPublicReplId) { + const isRunning = await checkMetroHealth(); + if (isRunning) { + console.log("Metro already running"); + return; + } + + console.log("Starting Metro..."); + console.log(`Setting EXPO_PUBLIC_DOMAIN=${expoPublicDomain}`); + const env = { + ...process.env, + EXPO_PUBLIC_DOMAIN: expoPublicDomain, + EXPO_PUBLIC_REPL_ID: expoPublicReplId, + }; + + if (expoPublicReplId) { + console.log(`Setting EXPO_PUBLIC_REPL_ID=${expoPublicReplId}`); + } + + metroProcess = spawn( + "pnpm", + [ + "exec", + "expo", + "start", + "--no-dev", + "--minify", + "--localhost", + ], + { + stdio: ["ignore", "pipe", "pipe"], + detached: false, + cwd: projectRoot, + env, + }, + ); + + if (metroProcess.stdout) { + metroProcess.stdout.on("data", (data) => { + const output = data.toString().trim(); + if (output) console.log(`[Metro] ${output}`); + }); + } + if (metroProcess.stderr) { + metroProcess.stderr.on("data", (data) => { + const output = data.toString().trim(); + if (output) console.error(`[Metro Error] ${output}`); + }); + } + + for (let i = 0; i < 60; i++) { + await new Promise((resolve) => setTimeout(resolve, 1000)); + + const healthy = await checkMetroHealth(); + if (healthy) { + console.log("Metro ready"); + return; + } + } + + console.error("Metro timeout"); + process.exit(1); +} + +async function downloadFile(url, outputPath) { + const controller = new AbortController(); + const fiveMinMS = 5 * 60 * 1_000; + const timeoutId = setTimeout(() => controller.abort(), fiveMinMS); + + try { + console.log(`Downloading: ${url}`); + const response = await fetch(url, { signal: controller.signal }); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}`); + } + + const file = fs.createWriteStream(outputPath); + await pipeline(Readable.fromWeb(response.body), file); + + const fileSize = fs.statSync(outputPath).size; + + if (fileSize === 0) { + fs.unlinkSync(outputPath); + throw new Error("Downloaded file is empty"); + } + } catch (error) { + if (fs.existsSync(outputPath)) { + fs.unlinkSync(outputPath); + } + + if (error.name === "AbortError") { + throw new Error(`Download timeout after 5m: ${url}`); + } + throw error; + } finally { + clearTimeout(timeoutId); + } +} + +async function downloadBundle(platform, timestamp) { + const entryPath = path.resolve(projectRoot, "node_modules", "expo-router", "entry"); + const bundlePath = path.relative(workspaceRoot, entryPath); + const url = new URL(`http://localhost:8081/${bundlePath}.bundle`); + url.searchParams.set("platform", platform); + url.searchParams.set("dev", "false"); + url.searchParams.set("hot", "false"); + url.searchParams.set("lazy", "false"); + url.searchParams.set("minify", "true"); + + const output = path.join( + "static-build", + timestamp, + "_expo", + "static", + "js", + platform, + "bundle.js", + ); + + console.log(`Fetching ${platform} bundle...`); + await downloadFile(url.toString(), output); + console.log(`${platform} bundle ready`); +} + +async function downloadManifest(platform) { + const controller = new AbortController(); + const timeoutId = setTimeout(() => controller.abort(), 300_000); + + try { + console.log(`Fetching ${platform} manifest...`); + const response = await fetch("http://localhost:8081/manifest", { + headers: { "expo-platform": platform }, + signal: controller.signal, + }); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}`); + } + + const manifest = await response.json(); + console.log(`${platform} manifest ready`); + return manifest; + } catch (error) { + if (error.name === "AbortError") { + throw new Error( + `Manifest download timeout after 5m for platform: ${platform}`, + ); + } + throw error; + } finally { + clearTimeout(timeoutId); + } +} + +async function downloadBundlesAndManifests(timestamp) { + console.log("Downloading bundles and manifests..."); + console.log("This may take several minutes for production builds..."); + + try { + // Bundles are sequential — Metro can't handle both platforms simultaneously + // without stalling. Manifests are cheap and run in parallel after. + await downloadBundle("ios", timestamp); + await downloadBundle("android", timestamp); + + const [iosManifest, androidManifest] = await Promise.all([ + downloadManifest("ios"), + downloadManifest("android"), + ]); + + console.log("All downloads completed successfully"); + return { ios: iosManifest, android: androidManifest }; + } catch (error) { + exitWithError(`Download failed: ${error.message}`); + } +} + +function extractAssets(timestamp) { + const staticBuild = path.join(projectRoot, "static-build"); + const bundles = { + ios: fs.readFileSync( + path.join(staticBuild, timestamp, "_expo", "static", "js", "ios", "bundle.js"), + "utf-8", + ), + android: fs.readFileSync( + path.join(staticBuild, timestamp, "_expo", "static", "js", "android", "bundle.js"), + "utf-8", + ), + }; + + const assetsMap = new Map(); + const assetPattern = + /httpServerLocation:"([^"]+)"[^}]*hash:"([^"]+)"[^}]*name:"([^"]+)"[^}]*type:"([^"]+)"/g; + + const extractFromBundle = (bundle, platform) => { + for (const match of bundle.matchAll(assetPattern)) { + const originalPath = match[1]; + const filename = match[3] + "." + match[4]; + + const tempUrl = new URL(`http://localhost:8081${originalPath}`); + const unstablePath = tempUrl.searchParams.get("unstable_path"); + + if (!unstablePath) { + throw new Error(`Asset missing unstable_path: ${originalPath}`); + } + + const decodedPath = decodeURIComponent(unstablePath); + const key = path.posix.join(decodedPath, filename); + + if (!assetsMap.has(key)) { + const asset = { + url: path.posix.join("/", decodedPath, filename), + originalPath: originalPath, + filename: filename, + relativePath: decodedPath, + hash: match[2], + platforms: new Set(), + }; + + assetsMap.set(key, asset); + } + assetsMap.get(key).platforms.add(platform); + } + }; + + extractFromBundle(bundles.ios, "ios"); + extractFromBundle(bundles.android, "android"); + + return Array.from(assetsMap.values()); +} + +async function downloadAssets(assets, timestamp) { + if (assets.length === 0) { + return 0; + } + + console.log("Copying assets..."); + let successCount = 0; + const failures = []; + + const downloadPromises = assets.map(async (asset) => { + const tempUrl = new URL(`http://localhost:8081${asset.originalPath}`); + const unstablePath = tempUrl.searchParams.get("unstable_path"); + + if (!unstablePath) { + throw new Error(`Asset missing unstable_path: ${asset.originalPath}`); + } + + const decodedPath = decodeURIComponent(unstablePath); + + const outputDir = path.join( + projectRoot, + "static-build", + timestamp, + "_expo", + "static", + "js", + asset.relativePath, + ); + fs.mkdirSync(outputDir, { recursive: true }); + const output = path.join(outputDir, asset.filename); + + try { + const candidates = [ + path.join(projectRoot, decodedPath, asset.filename), + path.join(workspaceRoot, decodedPath, asset.filename), + ]; + const found = candidates.find((p) => fs.existsSync(p)); + if (!found) { + throw new Error(`Asset not found on disk: ${asset.filename}`); + } + fs.copyFileSync(found, output); + successCount++; + } catch (error) { + failures.push({ + filename: asset.filename, + error: error.message, + url: asset.originalPath, + }); + } + }); + + await Promise.all(downloadPromises); + + if (failures.length > 0) { + const errorMsg = + `Failed to download ${failures.length} asset(s):\n` + + failures + .map((f) => ` - ${f.filename}: ${f.error} (${f.url})`) + .join("\n"); + exitWithError(errorMsg); + } + + console.log(`Copied ${successCount} assets`); + return successCount; +} + +function updateBundleUrls(timestamp, baseUrl) { + const updateForPlatform = (platform) => { + const bundlePath = path.join( + projectRoot, + "static-build", + timestamp, + "_expo", + "static", + "js", + platform, + "bundle.js", + ); + let bundle = fs.readFileSync(bundlePath, "utf-8"); + + bundle = bundle.replace( + /httpServerLocation:"(\/[^"]+)"/g, + (_match, capturedPath) => { + const tempUrl = new URL(`http://localhost:8081${capturedPath}`); + const unstablePath = tempUrl.searchParams.get("unstable_path"); + + if (!unstablePath) { + throw new Error( + `Asset missing unstable_path in bundle: ${capturedPath}`, + ); + } + + const decodedPath = decodeURIComponent(unstablePath); + return `httpServerLocation:"${baseUrl}${basePath}/${timestamp}/_expo/static/js/${decodedPath}"`; + }, + ); + + fs.writeFileSync(bundlePath, bundle); + }; + + updateForPlatform("ios"); + updateForPlatform("android"); + console.log("Updated bundle URLs"); +} + +function updateManifests(manifests, timestamp, baseUrl, assetsByHash) { + const updateForPlatform = (platform, manifest) => { + if (!manifest.launchAsset || !manifest.extra) { + exitWithError(`Malformed manifest for ${platform}`); + } + + manifest.launchAsset.url = `${baseUrl}${basePath}/${timestamp}/_expo/static/js/${platform}/bundle.js`; + manifest.launchAsset.key = `bundle-${timestamp}`; + manifest.createdAt = new Date( + Number(timestamp.split("-")[0]), + ).toISOString(); + manifest.extra.expoClient.hostUri = + baseUrl.replace("https://", "") + "/" + platform; + manifest.extra.expoGo.debuggerHost = + baseUrl.replace("https://", "") + "/" + platform; + manifest.extra.expoGo.packagerOpts.dev = false; + + if (manifest.assets && manifest.assets.length > 0) { + manifest.assets.forEach((asset) => { + if (!asset.url) return; + + const hash = asset.hash; + if (!hash) return; + + const assetInfo = assetsByHash.get(hash); + if (!assetInfo) return; + + asset.url = `${baseUrl}${basePath}/${timestamp}/_expo/static/js/${assetInfo.relativePath}/${assetInfo.filename}`; + }); + } + + fs.writeFileSync( + path.join(projectRoot, "static-build", platform, "manifest.json"), + JSON.stringify(manifest, null, 2), + ); + }; + + updateForPlatform("ios", manifests.ios); + updateForPlatform("android", manifests.android); + console.log("Manifests updated"); +} + +async function main() { + console.log("Building static Expo Go deployment..."); + + setupSignalHandlers(); + + const domain = getDeploymentDomain(); + const expoPublicReplId = getExpoPublicReplId(); + const baseUrl = `https://${domain}`; + const timestamp = `${Date.now()}-${process.pid}`; + + prepareDirectories(timestamp); + clearMetroCache(); + + await startMetro(domain, expoPublicReplId); + + const downloadTimeout = 600000; + const downloadPromise = downloadBundlesAndManifests(timestamp); + const timeoutPromise = new Promise((_, reject) => { + setTimeout(() => { + reject( + new Error( + `Overall download timeout after ${downloadTimeout / 1000} seconds. ` + + "Metro may be struggling to generate bundles. Check Metro logs above.", + ), + ); + }, downloadTimeout); + }); + + const manifests = await Promise.race([downloadPromise, timeoutPromise]); + + console.log("Processing assets..."); + const assets = extractAssets(timestamp); + console.log("Found", assets.length, "unique asset(s)"); + + const assetsByHash = new Map(); + for (const asset of assets) { + assetsByHash.set(asset.hash, { + relativePath: asset.relativePath, + filename: asset.filename, + }); + } + + const assetCount = await downloadAssets(assets, timestamp); + + if (assetCount > 0) { + updateBundleUrls(timestamp, baseUrl); + } + + console.log("Updating manifests and creating landing page..."); + updateManifests(manifests, timestamp, baseUrl, assetsByHash); + + console.log("Build complete! Deploy to:", baseUrl); + + if (metroProcess) { + metroProcess.kill(); + } + process.exit(0); +} + +main().catch((error) => { + console.error("Build failed:", error.message); + if (metroProcess) { + metroProcess.kill(); + } + process.exit(1); +}); diff --git a/artifacts/postiz-mobile/server/serve.js b/artifacts/postiz-mobile/server/serve.js new file mode 100644 index 0000000..ede1962 --- /dev/null +++ b/artifacts/postiz-mobile/server/serve.js @@ -0,0 +1,135 @@ +/** + * Standalone production server for Expo static builds. + * + * Serves the output of build.js (static-build/) with two special routes: + * - GET / or /manifest with expo-platform header → platform manifest JSON + * - GET / without expo-platform → landing page HTML + * Everything else falls through to static file serving from ./static-build/. + * + * Zero external dependencies — uses only Node.js built-ins (http, fs, path). + */ + +const http = require("http"); +const fs = require("fs"); +const path = require("path"); + +const STATIC_ROOT = path.resolve(__dirname, "..", "static-build"); +const TEMPLATE_PATH = path.resolve(__dirname, "templates", "landing-page.html"); +const basePath = (process.env.BASE_PATH || "/").replace(/\/+$/, ""); + +const MIME_TYPES = { + ".html": "text/html; charset=utf-8", + ".js": "application/javascript; charset=utf-8", + ".json": "application/json; charset=utf-8", + ".css": "text/css; charset=utf-8", + ".png": "image/png", + ".jpg": "image/jpeg", + ".jpeg": "image/jpeg", + ".gif": "image/gif", + ".svg": "image/svg+xml", + ".ico": "image/x-icon", + ".woff": "font/woff", + ".woff2": "font/woff2", + ".ttf": "font/ttf", + ".otf": "font/otf", + ".map": "application/json", +}; + +function getAppName() { + try { + const appJsonPath = path.resolve(__dirname, "..", "app.json"); + const appJson = JSON.parse(fs.readFileSync(appJsonPath, "utf-8")); + return appJson.expo?.name || "App Landing Page"; + } catch { + return "App Landing Page"; + } +} + +function serveManifest(platform, res) { + const manifestPath = path.join(STATIC_ROOT, platform, "manifest.json"); + + if (!fs.existsSync(manifestPath)) { + res.writeHead(404, { "content-type": "application/json" }); + res.end( + JSON.stringify({ error: `Manifest not found for platform: ${platform}` }), + ); + return; + } + + const manifest = fs.readFileSync(manifestPath, "utf-8"); + res.writeHead(200, { + "content-type": "application/json", + "expo-protocol-version": "1", + "expo-sfv-version": "0", + }); + res.end(manifest); +} + +function serveLandingPage(req, res, landingPageTemplate, appName) { + const forwardedProto = req.headers["x-forwarded-proto"]; + const protocol = forwardedProto || "https"; + const host = req.headers["x-forwarded-host"] || req.headers["host"]; + const baseUrl = `${protocol}://${host}`; + const expsUrl = `${host}`; + + const html = landingPageTemplate + .replace(/BASE_URL_PLACEHOLDER/g, baseUrl) + .replace(/EXPS_URL_PLACEHOLDER/g, expsUrl) + .replace(/APP_NAME_PLACEHOLDER/g, appName); + + res.writeHead(200, { "content-type": "text/html; charset=utf-8" }); + res.end(html); +} + +function serveStaticFile(urlPath, res) { + const safePath = path.normalize(urlPath).replace(/^(\.\.(\/|\\|$))+/, ""); + const filePath = path.join(STATIC_ROOT, safePath); + + if (!filePath.startsWith(STATIC_ROOT)) { + res.writeHead(403); + res.end("Forbidden"); + return; + } + + if (!fs.existsSync(filePath) || fs.statSync(filePath).isDirectory()) { + res.writeHead(404); + res.end("Not Found"); + return; + } + + const ext = path.extname(filePath).toLowerCase(); + const contentType = MIME_TYPES[ext] || "application/octet-stream"; + const content = fs.readFileSync(filePath); + res.writeHead(200, { "content-type": contentType }); + res.end(content); +} + +const landingPageTemplate = fs.readFileSync(TEMPLATE_PATH, "utf-8"); +const appName = getAppName(); + +const server = http.createServer((req, res) => { + const url = new URL(req.url || "/", `http://${req.headers.host}`); + let pathname = url.pathname; + + if (basePath && pathname.startsWith(basePath)) { + pathname = pathname.slice(basePath.length) || "/"; + } + + if (pathname === "/" || pathname === "/manifest") { + const platform = req.headers["expo-platform"]; + if (platform === "ios" || platform === "android") { + return serveManifest(platform, res); + } + + if (pathname === "/") { + return serveLandingPage(req, res, landingPageTemplate, appName); + } + } + + serveStaticFile(pathname, res); +}); + +const port = parseInt(process.env.PORT || "3000", 10); +server.listen(port, "0.0.0.0", () => { + console.log(`Serving static Expo build on port ${port}`); +}); diff --git a/artifacts/postiz-mobile/server/templates/landing-page.html b/artifacts/postiz-mobile/server/templates/landing-page.html new file mode 100644 index 0000000..d82b83b --- /dev/null +++ b/artifacts/postiz-mobile/server/templates/landing-page.html @@ -0,0 +1,460 @@ + + + + APP_NAME_PLACEHOLDER + + + + + + +