diff --git a/README.md b/README.md index 07dc91cc..2f4ccc72 100644 --- a/README.md +++ b/README.md @@ -59,7 +59,7 @@ Bottom tabs: ## Tech Stack -- React Native (Expo SDK 54) +- React Native 0.88 (Expo SDK 58) - Expo Router - React Query - Zustand + AsyncStorage @@ -97,13 +97,12 @@ npx tsc --noEmit # type check ## Expo Dependency Notes -The mobile app currently uses SDK 54 compatible versions and keeps a few pinned/overridden packages for compatibility with existing patches. +The phone app is on Expo SDK 58 (React Native 0.88, React 19.3, New Architecture only). Upgrade with `npx expo install expo@^` and then `npx expo install --fix` from `apps/mobile`. -- `postinstall` runs: - - `patch-package` - - `scripts/cleanup-duplicate-native-deps.js` - -This ensures duplicate transitive native modules are cleaned up after install so `expo-doctor` remains healthy. +- `pnpm-workspace.yaml` pins one React for the whole workspace, because React Native needs the exact version its SDK ships with. +- Two small fixes to installed packages live in `apps/mobile/patches` and are applied by pnpm (`patchedDependencies`): the web pull-to-refresh and the toast position on web. +- Jest runs on version 30, which `jest-expo` 58 is built on, so `expo.install.exclude` keeps Expo's checks from asking for Jest 29. +- After a Skia upgrade, copy `node_modules/canvaskit-wasm/bin/full/canvaskit.wasm` into `apps/mobile/public/`, or Skia on the web fails to load. ## Environment diff --git a/apps/mobile/app.json b/apps/mobile/app.json index b8d21932..0595f871 100644 --- a/apps/mobile/app.json +++ b/apps/mobile/app.json @@ -7,7 +7,6 @@ "orientation": "portrait", "icon": "./assets/images/icon.png", "userInterfaceStyle": "dark", - "newArchEnabled": true, "ios": { "supportsTablet": true, "infoPlist": { @@ -75,7 +74,9 @@ "photosPermission": "Outhere uses your photos for stories and your profile picture.", "cameraPermission": "Outhere uses the camera for stories and your profile picture." } - ] + ], + "expo-image", + "expo-status-bar" ], "web": { "bundler": "metro", diff --git a/apps/mobile/metro.config.js b/apps/mobile/metro.config.js index 42823665..8a5e93a6 100755 --- a/apps/mobile/metro.config.js +++ b/apps/mobile/metro.config.js @@ -25,7 +25,7 @@ const WEB_ALIASES = { 'expo-location': path.resolve(__dirname, './polyfills/web/location.web.ts'), './layouts/Tabs': path.resolve(__dirname, './polyfills/web/tabbar.web.jsx'), 'expo-notifications': path.resolve(__dirname, './polyfills/web/notifications.web.tsx'), - 'expo-contacts': path.resolve(__dirname, './polyfills/web/contacts.web.ts'), + 'expo-contacts/legacy': path.resolve(__dirname, './polyfills/web/contacts.web.ts'), 'expo-font': path.resolve(__dirname, './polyfills/web/expo-font.web.ts'), 'react-native-web/dist/exports/ScrollView': path.resolve( __dirname, diff --git a/apps/mobile/package.json b/apps/mobile/package.json index 74afbed6..ee13f9cf 100644 --- a/apps/mobile/package.json +++ b/apps/mobile/package.json @@ -20,83 +20,79 @@ "@lucide/lab": "^0.1.2", "@outhere/core": "workspace:*", "@react-native-async-storage/async-storage": "2.2.0", - "@react-native-community/netinfo": "11.4.1", - "@react-native-community/slider": "5.0.1", + "@react-native-community/netinfo": "12.0.1", + "@react-native-community/slider": "5.2.1", "@react-native-masked-view/masked-view": "0.3.2", - "@react-native-picker/picker": "2.11.1", - "@react-navigation/bottom-tabs": "7.4.8", - "@react-navigation/native": "7.1.18", + "@react-native-picker/picker": "2.11.4", "@react-three/fiber": "9.8.1", - "@shopify/react-native-skia": "2.2.12", + "@shopify/react-native-skia": "2.14.0", "@supabase/supabase-js": "^2.117.3", "@tanstack/react-query": "5.72.2", "@teovilla/react-native-web-maps": "0.9.5", "@uploadcare/upload-client": "6.14.3", "color2k": "2.0.3", "date-fns": "4.1.0", - "expo": "~54.0.33", - "expo-asset": "~12.0.12", - "expo-audio": "~1.1.1", - "expo-av": "~16.0.8", - "expo-blur": "~15.0.8", - "expo-build-properties": "~1.0.10", - "expo-calendar": "~15.0.8", - "expo-camera": "~17.0.10", - "expo-clipboard": "~8.0.8", - "expo-constants": "~18.0.13", - "expo-contacts": "~15.0.11", - "expo-device": "~8.0.10", - "expo-document-picker": "~14.0.8", - "expo-file-system": "~19.0.21", - "expo-font": "~14.0.11", - "expo-gl": "~16.0.10", - "expo-glass-effect": "~0.1.8", - "expo-haptics": "~15.0.8", - "expo-image": "~3.0.11", - "expo-image-manipulator": "~14.0.8", - "expo-image-picker": "~17.0.10", - "expo-linear-gradient": "~15.0.8", - "expo-linking": "~8.0.11", - "expo-location": "~19.0.8", - "expo-notifications": "~0.32.16", - "expo-router": "6.0.11", - "expo-secure-store": "~15.0.8", - "expo-sensors": "~15.0.8", - "expo-speech": "~14.0.8", - "expo-splash-screen": "~31.0.13", - "expo-status-bar": "~3.0.9", - "expo-store-review": "9.0.8", - "expo-symbols": "~1.0.8", - "expo-system-ui": "~6.0.9", - "expo-updates": "~29.0.16", - "expo-video": "~3.0.16", - "expo-web-browser": "~15.0.10", + "expo": "~58.0.14", + "expo-asset": "~58.0.16", + "expo-audio": "~58.0.9", + "expo-blur": "~58.0.4", + "expo-build-properties": "~58.0.11", + "expo-calendar": "~58.0.6", + "expo-camera": "~58.0.10", + "expo-clipboard": "~58.0.3", + "expo-constants": "~58.0.12", + "expo-contacts": "~58.0.7", + "expo-device": "~58.0.5", + "expo-document-picker": "~58.0.4", + "expo-file-system": "~58.0.9", + "expo-font": "~58.0.8", + "expo-gl": "~58.0.3", + "expo-glass-effect": "~58.0.4", + "expo-haptics": "~58.0.7", + "expo-image": "~58.0.15", + "expo-image-manipulator": "~58.0.14", + "expo-image-picker": "~58.0.10", + "expo-linear-gradient": "~58.0.3", + "expo-linking": "~58.0.13", + "expo-location": "~58.0.17", + "expo-notifications": "~58.1.5", + "expo-router": "58.0.23", + "expo-secure-store": "~58.0.2", + "expo-sensors": "~58.0.4", + "expo-speech": "~58.0.3", + "expo-splash-screen": "~58.0.10", + "expo-status-bar": "~58.0.3", + "expo-store-review": "58.0.2", + "expo-symbols": "~58.0.4", + "expo-system-ui": "~58.0.6", + "expo-updates": "~58.0.17", + "expo-video": "~58.0.11", + "expo-web-browser": "~58.0.6", "html-to-image": "1.11.13", "lodash": "4.17.21", "lucide-react-native": "0.525.0", "moti": "0.30.0", "papaparse": "5.5.3", - "react": "19.1.0", - "react-dom": "19.1.0", - "react-native": "0.81.4", + "react": "19.3.0", + "react-dom": "19.3.0", + "react-native": "0.88.0", "react-native-calendars": "^1.1314.0", "react-native-confetti-cannon": "^1.5.2", - "react-native-gesture-handler": "2.28.0", + "react-native-gesture-handler": "3.3.0", "react-native-graph": "1.1.0", - "react-native-maps": "1.20.1", + "react-native-maps": "1.29.11", "react-native-qrcode-svg": "6.3.21", - "react-native-reanimated": "4.1.1", + "react-native-reanimated": "4.7.1", "react-native-reanimated-carousel": "4.0.2", - "react-native-safe-area-context": "5.6.0", - "react-native-screen-transitions": "^3.2.1", - "react-native-screens": "4.16.0", + "react-native-safe-area-context": "5.10.1", + "react-native-screens": "4.30.0", "react-native-shimmer-placeholder": "^2.0.9", - "react-native-svg": "15.12.1", + "react-native-svg": "15.16.0", "react-native-url-polyfill": "2.0.0", - "react-native-web": "0.21.0", + "react-native-web": "0.21.4", "react-native-web-refresh-control": "1.1.2", - "react-native-webview": "13.15.0", - "react-native-worklets": "0.5.1", + "react-native-webview": "14.0.1", + "react-native-worklets": "0.13.0", "serialize-error": "12.0.0", "sonner-native": "0.21.0", "three": "0.185.1", @@ -105,11 +101,11 @@ "zustand": "5.0.3" }, "devDependencies": { - "@expo/cli": "54.0.1", - "@types/jest": "^29.5.14", - "@types/react": "19.1.10", - "jest": "29.7.0", - "jest-expo": "~54.0.17" + "@react-native/jest-preset": "0.88.0", + "@types/jest": "^30.0.0", + "@types/react": "19.3.0", + "jest": "30.5.2", + "jest-expo": "~58.0.11" }, "jest": { "preset": "jest-expo" @@ -118,11 +114,8 @@ "expo": { "install": { "exclude": [ - "expo-router", - "expo-store-review", - "react-native", - "@react-navigation/bottom-tabs", - "@react-navigation/native" + "jest", + "@types/jest" ] }, "doctor": { diff --git a/apps/mobile/patches/expo-router@6.0.11.patch b/apps/mobile/patches/expo-router@6.0.11.patch deleted file mode 100644 index 1da7e25d..00000000 --- a/apps/mobile/patches/expo-router@6.0.11.patch +++ /dev/null @@ -1,506 +0,0 @@ -diff --git a/assets/native-tabs.module.css b/assets/native-tabs.module.css -index f29cec5..0d71dad 100644 ---- a/assets/native-tabs.module.css -+++ b/assets/native-tabs.module.css -@@ -22,22 +22,27 @@ - } - - .navigationMenuRoot { -- top: 24px; -+ bottom: 24px; - left: 50%; - transform: translateX(-50%); - position: fixed; - z-index: 10; - display: flex; -- background-color: var(--expo-router-tabs-background-color, #272727); -- height: 40px; -- border-radius: 25px; -+ background-color: var(--expo-router-tabs-background-color, rgba(30, 30, 30, 0.88)); -+ backdrop-filter: blur(20px); -+ -webkit-backdrop-filter: blur(20px); -+ height: 56px; -+ border-radius: 28px; - align-items: center; -- justify-content: flex-start; -- padding: 5px; -+ justify-content: center; -+ padding: 4px; - box-sizing: border-box; - margin: 0; -- max-width: 90vw; -- overflow-x: auto; -+ max-width: 95vw; -+ overflow: hidden; -+ border: 1px solid rgba(255, 255, 255, 0.12); -+ box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.08); -+ gap: 2px; - } - - .navigationMenuTrigger { -@@ -48,36 +53,64 @@ - height: 100%; - background-color: transparent; - border: none; -- margin: 0; -- height: 100%; -- border-radius: 20px; -- padding: 0 20px; -+ border-radius: 24px; -+ padding: 6px 16px; -+ transition: background-color 0.2s ease, backdrop-filter 0.2s ease; - cursor: pointer; -- outline-color: var(--expo-router-tabs-tab-outline-color, #444444); -+ outline-color: var(--expo-router-tabs-tab-outline-color, rgba(255, 255, 255, 0.2)); - position: relative; -+ display: flex; -+ flex-direction: column; -+ align-items: center; -+ justify-content: center; -+ gap: 2px; -+} -+ -+.tabIcon { -+ display: flex; -+ align-items: center; -+ justify-content: center; -+ color: var(--expo-router-tabs-icon-color, rgba(255, 255, 255, 0.6)); -+ font-size: 18px; -+ width: 20px; -+ height: 20px; -+} -+ -+.tabIcon > * { -+ color: inherit; -+} -+ -+.navigationMenuTrigger[data-state="active"] .tabIcon { -+ color: var(--expo-router-tabs-active-icon-color, #ffffff); - } - - .navigationMenuTrigger[data-state="active"] { -- background-color: var(--expo-router-tabs-active-background-color, #444444); -+ background-color: var(--expo-router-tabs-active-background-color, rgba(255, 255, 255, 0.15)); -+ backdrop-filter: blur(10px); -+ -webkit-backdrop-filter: blur(10px); -+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - } - - .tabText { - font-weight: var(--expo-router-tabs-font-weight, 500); -- font-size: var(--expo-router-tabs-font-size, 15px); -+ font-size: var(--expo-router-tabs-font-size, 11px); - font-family: var(--expo-router-tabs-font-family); - font-style: var(--expo-router-tabs-font-style, normal); - opacity: var(--expo-router-tabs-text-opacity, 1); -- color: var(--expo-router-tabs-text-color, #8b8b8b); -+ color: var(--expo-router-tabs-text-color, rgba(255, 255, 255, 0.6)); - white-space: nowrap; - } - - .navigationMenuTrigger[data-state="active"] .tabText { - color: var(--expo-router-tabs-active-text-color, #ffffff); -- font-size: var(--expo-router-tabs-active-font-size, var(--expo-router-tabs-font-size, 15px)); -+} -+ -+.navigationMenuTrigger:not([data-state="active"]):hover { -+ background-color: rgba(255, 255, 255, 0.08); - } - - .navigationMenuTrigger:not([data-state="active"]) .tabText:hover { -- opacity: var(--expo-router-tabs-text-hover-opacity, 0.6); -+ opacity: var(--expo-router-tabs-text-hover-opacity, 0.9); - } - - .tabBadge { -@@ -107,3 +140,101 @@ - min-height: var(--expo-router-tabs-local-badge-size); - border-radius: calc(var(--expo-router-tabs-local-badge-size) / 2); - } -+ -+/* More screen styles - Apple Settings inspired */ -+.moreScreen { -+ flex: 1; -+ display: flex; -+ flex-direction: column; -+ background-color: #000000; -+ max-height: 100%; -+ max-width: 100%; -+ overflow-y: auto; -+ padding-bottom: 120px; -+} -+ -+.moreScreenHeader { -+ padding: 60px 20px 8px; -+} -+ -+.moreScreenTitle { -+ font-family: var(--expo-router-tabs-font-family); -+ font-size: 34px; -+ font-weight: 700; -+ color: #ffffff; -+ margin: 0; -+ letter-spacing: 0.37px; -+} -+ -+.moreScreenContent { -+ display: flex; -+ flex-direction: column; -+ padding: 20px 20px 0; -+} -+ -+.moreScreenGroup { -+ background-color: #1c1c1e; -+ border-radius: 10px; -+ overflow: hidden; -+} -+ -+.moreScreenItem { -+ display: flex; -+ align-items: center; -+ gap: 12px; -+ padding: 8px 16px 8px 12px; -+ min-height: 44px; -+ border: none; -+ background-color: transparent; -+ cursor: pointer; -+ font-family: var(--expo-router-tabs-font-family); -+ text-align: left; -+ transition: background-color 0.1s ease; -+ position: relative; -+ width: 100%; -+ box-sizing: border-box; -+} -+ -+.moreScreenItem:hover { -+ background-color: rgba(255, 255, 255, 0.08); -+} -+ -+.moreScreenItem:active { -+ background-color: rgba(255, 255, 255, 0.12); -+} -+ -+/* Separator line between items */ -+.moreScreenItem:not(:last-child)::after { -+ content: ''; -+ position: absolute; -+ bottom: 0; -+ left: 54px; -+ right: 0; -+ height: 0.5px; -+ background-color: rgba(84, 84, 88, 0.65); -+} -+ -+.moreScreenItemIcon { -+ display: flex; -+ align-items: center; -+ justify-content: center; -+ width: 30px; -+ height: 30px; -+ border-radius: 6px; -+ background: linear-gradient(180deg, rgba(255, 255, 255, 0.17) 0%, rgba(255, 255, 255, 0) 100%), #636366; -+ color: #ffffff; -+ flex-shrink: 0; -+} -+ -+.moreScreenItemLabel { -+ flex: 1; -+ font-size: 17px; -+ font-weight: 400; -+ color: #ffffff; -+ letter-spacing: -0.41px; -+} -+ -+.moreScreenItemChevron { -+ color: rgba(235, 235, 245, 0.3); -+ flex-shrink: 0; -+} -diff --git a/build/getLinkingConfig.js b/build/getLinkingConfig.js -index 2a0ee73..302afc0 100644 ---- a/build/getLinkingConfig.js -+++ b/build/getLinkingConfig.js -@@ -8,6 +8,7 @@ const constants_1 = require("./constants"); - const getReactNavigationConfig_1 = require("./getReactNavigationConfig"); - const getRoutesRedirects_1 = require("./getRoutesRedirects"); - const linking_1 = require("./link/linking"); -+const isAnythingApp = expo_modules_core_1.Platform.OS === 'ios' && !globalThis.expo?.modules?.ExpoGo; - function getNavigationConfig(routes, metaOnly, { sitemap, notFound }) { - const config = (0, getReactNavigationConfig_1.getReactNavigationConfig)(routes, metaOnly); - const sitemapRoute = (() => { -@@ -61,7 +62,10 @@ function getLinkingConfig(routes, context, getRouteInfo, { metaOnly = true, serv - // Expo Router calls `getInitialURL` twice, which may confuse the user if they provide a custom `getInitialURL`. - // Therefor we memoize the result. - if (!hasCachedInitialUrl) { -- if (expo_modules_core_1.Platform.OS === 'web') { -+ if (isAnythingApp) { -+ initialUrl = '/'; -+ } -+ else if (expo_modules_core_1.Platform.OS === 'web') { - initialUrl = serverUrl ?? (0, linking_1.getInitialURL)(); - } - else { -diff --git a/build/link/linking.js b/build/link/linking.js -index b9535b5..ec99c96 100644 ---- a/build/link/linking.js -+++ b/build/link/linking.js -@@ -47,6 +47,7 @@ Object.defineProperty(exports, "getStateFromPath", { enumerable: true, get: func - const useLinking_1 = require("../fork/useLinking"); - const getRoutesRedirects_1 = require("../getRoutesRedirects"); - const isExpoGo = typeof expo !== 'undefined' && globalThis.expo?.modules?.ExpoGo; -+const isAnythingApp = react_native_1.Platform.OS === 'ios' && !globalThis.expo?.modules?.ExpoGo; - // A custom getInitialURL is used on native to ensure the app always starts at - // the root path if it's launched from something other than a deep link. - // This helps keep the native functionality working like the web functionality. -@@ -124,7 +125,12 @@ function subscribe(nativeLinking, redirects) { - } - }; - } -- const subscription = Linking.addEventListener('url', callback); -+ let subscription; -+ -+ if (!isAnythingApp) { -+ subscription = Linking.addEventListener('url', callback); -+ } -+ - return () => { - // https://github.com/facebook/react-native/commit/6d1aca806cee86ad76de771ed3a1cc62982ebcd7 - subscription?.remove?.(); -diff --git a/build/native-tabs/NativeBottomTabs/NativeTabTrigger.js b/build/native-tabs/NativeBottomTabs/NativeTabTrigger.js -index cd3d597..8bc0b00 100644 ---- a/build/native-tabs/NativeBottomTabs/NativeTabTrigger.js -+++ b/build/native-tabs/NativeBottomTabs/NativeTabTrigger.js -@@ -129,6 +129,16 @@ function appendLabelOptions(options, props) { - else { - options.title = props.children; - options.selectedLabelStyle = props.selectedStyle; -+ // Extract label color for web -+ if (props.style?.color) { -+ options.webLabelColor = props.style.color; -+ } -+ if (props.color) { -+ options.webLabelColor = props.color; -+ } -+ if (props.selectedStyle?.color) { -+ options.webLabelSelectedColor = props.selectedStyle.color; -+ } - } - } - function appendIconOptions(options, props) { -@@ -136,6 +146,21 @@ function appendIconOptions(options, props) { - const icon = convertIconSrcToIconOption(props); - options.icon = icon?.icon; - options.selectedIcon = icon?.selectedIcon; -+ // Preserve icon info for web rendering -+ const srcValue = typeof props.src === 'object' && 'selected' in props.src ? props.src.default : props.src; -+ if ((0, react_1.isValidElement)(srcValue) && srcValue.type === elements_1.VectorIcon) { -+ options.webIconFamily = srcValue.props.family; -+ options.webIconName = srcValue.props.name; -+ // Extract colors from VectorIcon props for web -+ if (srcValue.props.color) { -+ options.webIconColor = srcValue.props.color; -+ } -+ if (srcValue.props.selectedColor) { -+ options.webIconSelectedColor = srcValue.props.selectedColor; -+ } -+ } else { -+ options.webIcon = srcValue; -+ } - } - else if ('sf' in props && process.env.EXPO_OS === 'ios') { - if (typeof props.sf === 'string') { -@@ -169,6 +194,13 @@ function appendIconOptions(options, props) { - options.selectedIcon = undefined; - } - options.selectedIconColor = props.selectedColor; -+ // Extract icon color for web -+ if (props.color) { -+ options.webIconColor = props.color; -+ } -+ if (props.selectedColor) { -+ options.webIconSelectedColor = props.selectedColor; -+ } - } - function convertIconSrcToIconOption(icon) { - if (icon && icon.src) { -diff --git a/build/native-tabs/NativeBottomTabs/NativeTabsView.web.js b/build/native-tabs/NativeBottomTabs/NativeTabsView.web.js -index d3d738b..a27f83d 100644 ---- a/build/native-tabs/NativeBottomTabs/NativeTabsView.web.js -+++ b/build/native-tabs/NativeBottomTabs/NativeTabsView.web.js -@@ -41,16 +41,45 @@ const react_tabs_1 = require("@radix-ui/react-tabs"); - const react_1 = __importStar(require("react")); - const utils_1 = require("./utils"); - const native_tabs_module_css_1 = __importDefault(require("../../../assets/native-tabs.module.css")); -+ -+const MAX_VISIBLE_TABS = 5; -+ - function NativeTabsView(props) { - const { builder, focusedIndex } = props; - const { state, descriptors, navigation } = builder; - const { routes } = state; -+ const [showMoreScreen, setShowMoreScreen] = (0, react_1.useState)(false); - const defaultTabName = (0, react_1.useMemo)(() => state.routes[focusedIndex]?.name ?? state.routes[0].name, []); - const value = state.routes[focusedIndex]?.name ?? state.routes[0].name; - const currentTabKey = state.routes[focusedIndex]?.key ?? state.routes[0].key; -- const items = routes -- .filter(({ key }) => (0, utils_1.shouldTabBeVisible)(descriptors[key].options)) -- .map((route) => ()); -+ -+ const visibleRoutes = routes.filter(({ key }) => (0, utils_1.shouldTabBeVisible)(descriptors[key].options)); -+ const hasOverflow = visibleRoutes.length > MAX_VISIBLE_TABS; -+ const primaryRoutes = hasOverflow ? visibleRoutes.slice(0, MAX_VISIBLE_TABS - 1) : visibleRoutes; -+ const overflowRoutes = hasOverflow ? visibleRoutes.slice(MAX_VISIBLE_TABS - 1) : []; -+ -+ // Check if an overflow tab is currently active -+ const isOverflowTabActive = overflowRoutes.some(route => route.name === value); -+ -+ const items = primaryRoutes.map((route) => ( -+ setShowMoreScreen(false)} -+ forceInactive={showMoreScreen} -+ isActive={route.name === value && !showMoreScreen} -+ /> -+ )); -+ - const children = routes - .filter(({ key }) => (0, utils_1.shouldTabBeVisible)(descriptors[key].options)) - .map((route) => { -@@ -58,26 +87,116 @@ function NativeTabsView(props) { - {descriptors[route.key].render()} - ); - }); -- return ( { -- navigation.dispatch({ -- type: 'JUMP_TO', -- target: state.key, -- payload: { -- name: value, -- }, -- }); -+ -+ const handleNavigate = (routeName) => { -+ navigation.dispatch({ -+ type: 'JUMP_TO', -+ target: state.key, -+ payload: { -+ name: routeName, -+ }, -+ }); -+ setShowMoreScreen(false); -+ }; -+ -+ return ( { -+ handleNavigate(newValue); - }} style={convertNativeTabsPropsToStyleVars(props, descriptors[currentTabKey]?.options)}> -+ -+ {/* More Screen - shown when More tab is active */} -+ {showMoreScreen && ( -+
-+
-+

More

-+
-+
-+
-+ {overflowRoutes.map((route) => ( -+ -+ ))} -+
-+
-+
-+ )} -+ -+ {/* Tab Content - hidden when More screen is shown */} -+ {!showMoreScreen && children} -+ - - {items} -+ {hasOverflow && ( -+ -+ )} - -- {children} -
); - } -+ -+function OverflowTabIcon(props) { -+ const { webIcon, webIconFamily, webIconName } = props; -+ if (webIconFamily && webIconName) { -+ const IconComponent = webIconFamily; -+ return ; -+ } else if (webIcon) { -+ return webIcon; -+ } -+ return null; -+} -+ - function TabItem(props) { -- const { title, badgeValue, route } = props; -+ const { title, badgeValue, route, webIcon, webIconFamily, webIconName, webIconColor, webIconSelectedColor, webLabelColor, webLabelSelectedColor, onClick, forceInactive, isActive } = props; - const isBadgeEmpty = badgeValue === ' '; -- return ( -- {title} -+ const dataState = forceInactive ? "inactive" : (isActive ? "active" : "inactive"); -+ -+ // Resolve colors based on active state -+ const resolvedIconColor = isActive && webIconSelectedColor ? webIconSelectedColor : webIconColor; -+ const resolvedLabelColor = isActive && webLabelSelectedColor ? webLabelSelectedColor : webLabelColor; -+ -+ const iconStyle = resolvedIconColor ? { color: resolvedIconColor } : {}; -+ const labelStyle = resolvedLabelColor ? { color: resolvedLabelColor } : {}; -+ -+ let iconElement = null; -+ if (webIconFamily && webIconName) { -+ const IconComponent = webIconFamily; -+ iconElement = (); -+ } else if (webIcon) { -+ iconElement = ({webIcon}); -+ } -+ return ( -+ {iconElement} -+ {title} - {badgeValue && (
- {badgeValue} -
)} diff --git a/apps/mobile/patches/expo-store-review@9.0.8.patch b/apps/mobile/patches/expo-store-review@9.0.8.patch deleted file mode 100644 index c7fa56eb..00000000 --- a/apps/mobile/patches/expo-store-review@9.0.8.patch +++ /dev/null @@ -1,375 +0,0 @@ -diff --git a/build/ExpoStoreReview.d.ts b/build/ExpoStoreReview.d.ts -index 00e8119..ed3992e 100644 ---- a/build/ExpoStoreReview.d.ts -+++ b/build/ExpoStoreReview.d.ts -@@ -1,6 +1,9 @@ - declare const _default: Partial<{ - isAvailableAsync: () => Promise; - requestReview: () => Promise; -+ prePromptReview: () => Promise; -+ resetReviewState: () => Promise; -+ hasUserRated: () => Promise; - }>; - export default _default; - //# sourceMappingURL=ExpoStoreReview.d.ts.map -\ No newline at end of file -diff --git a/build/ExpoStoreReview.d.ts.map b/build/ExpoStoreReview.d.ts.map -index aec682b..0a49993 100644 ---- a/build/ExpoStoreReview.d.ts.map -+++ b/build/ExpoStoreReview.d.ts.map -@@ -1 +1 @@ --{"version":3,"file":"ExpoStoreReview.d.ts","sourceRoot":"","sources":["../src/ExpoStoreReview.ts"],"names":[],"mappings":"wBACqB,OAAO,CAAC;IAC3B,gBAAgB,EAAE,MAAM,OAAO,CAAC,OAAO,CAAC,CAAC;IACzC,aAAa,EAAE,MAAM,OAAO,CAAC,IAAI,CAAC,CAAC;CACpC,CAAC;AAHF,wBAGG"} -\ No newline at end of file -+{"version":3,"file":"ExpoStoreReview.d.ts","sourceRoot":"","sources":["../src/ExpoStoreReview.ts"],"names":[],"mappings":"wBACqB,OAAO,CAAC;IAC3B,gBAAgB,EAAE,MAAM,OAAO,CAAC,OAAO,CAAC,CAAC;IACzC,aAAa,EAAE,MAAM,OAAO,CAAC,IAAI,CAAC,CAAC;IACnC,eAAe,EAAE,MAAM,OAAO,CAAC,IAAI,CAAC,CAAC;IACrC,gBAAgB,EAAE,MAAM,OAAO,CAAC,IAAI,CAAC,CAAC;IACtC,YAAY,EAAE,MAAM,OAAO,CAAC,OAAO,CAAC,CAAC;CACtC,CAAC;AANF,wBAMG"} -\ No newline at end of file -diff --git a/build/ExpoStoreReview.d.ts.map.orig b/build/ExpoStoreReview.d.ts.map.orig -new file mode 100644 -index 0000000..4e06d74 ---- /dev/null -+++ b/build/ExpoStoreReview.d.ts.map.orig -@@ -0,0 +1 @@ -+{"version":3,"file":"ExpoStoreReview.d.ts","sourceRoot":"","sources":["../src/ExpoStoreReview.ts"],"names":[],"mappings":"wBACqB,OAAO,CAAC;IAC3B,gBAAgB,EAAE,MAAM,OAAO,CAAC,OAAO,CAAC,CAAC;IACzC,aAAa,EAAE,MAAM,OAAO,CAAC,IAAI,CAAC,CAAC;IACnC,eAAe,EAAE,MAAM,OAAO,CAAC,IAAI,CAAC,CAAC;IACrC,gBAAgB,EAAE,MAAM,OAAO,CAAC,IAAI,CAAC,CAAC;CACvC,CAAC;AALF,wBAKG"} -\ No newline at end of file -diff --git a/build/ExpoStoreReview.d.ts.map.rej b/build/ExpoStoreReview.d.ts.map.rej -new file mode 100644 -index 0000000..93ac91c ---- /dev/null -+++ b/build/ExpoStoreReview.d.ts.map.rej -@@ -0,0 +1,5 @@ -+@@ -1,1 +1,1 @@ -+-{"version":3,"file":"ExpoStoreReview.d.ts","sourceRoot":"","sources":["../src/ExpoStoreReview.ts"],"names":[],"mappings":"wBACqB,OAAO,CAAC;IAC3B,gBAAgB,EAAE,MAAM,OAAO,CAAC,OAAO,CAAC,CAAC;IACzC,aAAa,EAAE,MAAM,OAAO,CAAC,IAAI,CAAC,CAAC;CACpC,CAAC;AAHF,wBAGG"} -+\ No newline at end of line -++{"version":3,"file":"ExpoStoreReview.d.ts","sourceRoot":"","sources":["../src/ExpoStoreReview.ts"],"names":[],"mappings":"wBACqB,OAAO,CAAC;IAC3B,gBAAgB,EAAE,MAAM,OAAO,CAAC,OAAO,CAAC,CAAC;IACzC,aAAa,EAAE,MAAM,OAAO,CAAC,IAAI,CAAC,CAAC;IACnC,eAAe,EAAE,MAAM,OAAO,CAAC,IAAI,CAAC,CAAC;IACrC,gBAAgB,EAAE,MAAM,OAAO,CAAC,IAAI,CAAC,CAAC;IACtC,YAAY,EAAE,MAAM,OAAO,CAAC,OAAO,CAAC,CAAC;CACtC,CAAC;AANF,wBAMG"} -+\ No newline at end of line -diff --git a/build/ExpoStoreReview.js.map b/build/ExpoStoreReview.js.map -index 80fdadb..7fdbdfa 100644 ---- a/build/ExpoStoreReview.js.map -+++ b/build/ExpoStoreReview.js.map -@@ -1 +1 @@ --{"version":3,"file":"ExpoStoreReview.js","sourceRoot":"","sources":["../src/ExpoStoreReview.ts"],"names":[],"mappings":"AAAA,uBAAuB;AACvB,eAAe,EAGb,CAAC","sourcesContent":["// Unimplemented on web\nexport default {} as Partial<{\n isAvailableAsync: () => Promise;\n requestReview: () => Promise;\n}>;\n"]} -\ No newline at end of file -+{"version":3,"file":"ExpoStoreReview.js","sourceRoot":"","sources":["../src/ExpoStoreReview.ts"],"names":[],"mappings":"AAAA,uBAAuB;AACvB,eAAe,EAMb,CAAC","sourcesContent":["// Unimplemented on web\nexport default {} as Partial<{\n isAvailableAsync: () => Promise;\n requestReview: () => Promise;\n prePromptReview: () => Promise;\n resetReviewState: () => Promise;\n hasUserRated: () => Promise;\n}>;\n"]} -\ No newline at end of file -diff --git a/build/ExpoStoreReview.js.map.orig b/build/ExpoStoreReview.js.map.orig -new file mode 100644 -index 0000000..867130c ---- /dev/null -+++ b/build/ExpoStoreReview.js.map.orig -@@ -0,0 +1 @@ -+{"version":3,"file":"ExpoStoreReview.js","sourceRoot":"","sources":["../src/ExpoStoreReview.ts"],"names":[],"mappings":"AAAA,uBAAuB;AACvB,eAAe,EAKb,CAAC","sourcesContent":["// Unimplemented on web\nexport default {} as Partial<{\n isAvailableAsync: () => Promise;\n requestReview: () => Promise;\n prePromptReview: () => Promise;\n resetReviewState: () => Promise;\n}>;\n"]} -\ No newline at end of file -diff --git a/build/ExpoStoreReview.js.map.rej b/build/ExpoStoreReview.js.map.rej -new file mode 100644 -index 0000000..8a0b07d ---- /dev/null -+++ b/build/ExpoStoreReview.js.map.rej -@@ -0,0 +1,5 @@ -+@@ -1,1 +1,1 @@ -+-{"version":3,"file":"ExpoStoreReview.js","sourceRoot":"","sources":["../src/ExpoStoreReview.ts"],"names":[],"mappings":"AAAA,uBAAuB;AACvB,eAAe,EAGb,CAAC","sourcesContent":["// Unimplemented on web\nexport default {} as Partial<{\n isAvailableAsync: () => Promise;\n requestReview: () => Promise;\n}>;\n"]} -+\ No newline at end of line -++{"version":3,"file":"ExpoStoreReview.js","sourceRoot":"","sources":["../src/ExpoStoreReview.ts"],"names":[],"mappings":"AAAA,uBAAuB;AACvB,eAAe,EAMb,CAAC","sourcesContent":["// Unimplemented on web\nexport default {} as Partial<{\n isAvailableAsync: () => Promise;\n requestReview: () => Promise;\n prePromptReview: () => Promise;\n resetReviewState: () => Promise;\n hasUserRated: () => Promise;\n}>;\n"]} -+\ No newline at end of line -diff --git a/build/ExpoStoreReview.native.js b/build/ExpoStoreReview.native.js -index 39755d3..a110bfe 100644 ---- a/build/ExpoStoreReview.native.js -+++ b/build/ExpoStoreReview.native.js -@@ -1,3 +1,4 @@ - import { requireNativeModule } from 'expo-modules-core'; --export default requireNativeModule('ExpoStoreReview'); -+ -+export default globalThis && globalThis.expo && globalThis.expo.modules && globalThis.expo.modules.ExpoStoreReview ? requireNativeModule('ExpoStoreReview') : {}; - //# sourceMappingURL=ExpoStoreReview.native.js.map -diff --git a/build/StoreReview.d.ts b/build/StoreReview.d.ts -index 00cf30a..0f91d73 100644 ---- a/build/StoreReview.d.ts -+++ b/build/StoreReview.d.ts -@@ -7,6 +7,25 @@ - * - On Web, it will resolve to `false`. - */ - export declare function isAvailableAsync(): Promise; -+/** -+ * Shows a pre-prompt alert asking the user if they'd like to rate the app. If they select "Yes", -+ * it will then show the native store review prompt. This is useful for improving review conversion rates. -+ * Currently only available on iOS. -+ */ -+export declare function prePromptReview(): Promise; -+/** -+ * Resets the review state stored in UserDefaults. This allows you to clear the -+ * tracking of whether the user has already been prompted for a review. -+ * Currently only available on iOS. -+ */ -+export declare function resetReviewState(): Promise; -+/** -+ * Checks whether the user has already rated the app (i.e., they selected "Rate Now" -+ * in the pre-prompt dialog). This can be used to conditionally show or hide rating prompts. -+ * Currently only available on iOS. -+ * @return A promise that resolves to true if the user has rated, false otherwise. -+ */ -+export declare function hasUserRated(): Promise; - /** - * In ideal circumstances this will open a native modal and allow the user to select a star rating - * that will then be applied to the App Store, without leaving the app. If the device is running -diff --git a/build/StoreReview.d.ts.map b/build/StoreReview.d.ts.map -index 4ce88d2..6f7f508 100644 ---- a/build/StoreReview.d.ts.map -+++ b/build/StoreReview.d.ts.map -@@ -1 +1 @@ --{"version":3,"file":"StoreReview.d.ts","sourceRoot":"","sources":["../src/StoreReview.ts"],"names":[],"mappings":"AAOA;;;;;;;GAOG;AACH,wBAAsB,gBAAgB,IAAI,OAAO,CAAC,OAAO,CAAC,CAEzD;AAGD;;;;GAIG;AACH,wBAAsB,aAAa,IAAI,OAAO,CAAC,IAAI,CAAC,CAmBnD;AAGD;;;;;GAKG;AACH,wBAAgB,QAAQ,IAAI,MAAM,GAAG,IAAI,CAQxC;AAGD;;;;;;;;;;;;GAYG;AACH,wBAAsB,SAAS,IAAI,OAAO,CAAC,OAAO,CAAC,CAElD"} -\ No newline at end of file -+{"version":3,"file":"StoreReview.d.ts","sourceRoot":"","sources":["../src/StoreReview.ts"],"names":[],"mappings":"AAOA;;;;;;;GAOG;AACH,wBAAsB,gBAAgB,IAAI,OAAO,CAAC,OAAO,CAAC,CAEzD;AAGD;;;;GAIG;AACH,wBAAsB,eAAe,IAAI,OAAO,CAAC,IAAI,CAAC,CAMrD;AAGD;;;;GAIG;AACH,wBAAsB,gBAAgB,IAAI,OAAO,CAAC,IAAI,CAAC,CAMtD;AAGD;;;;;GAKG;AACH,wBAAsB,YAAY,IAAI,OAAO,CAAC,OAAO,CAAC,CAOrD;AAGD;;;;GAIG;AACH,wBAAsB,aAAa,IAAI,OAAO,CAAC,IAAI,CAAC,CAmBnD;AAGD;;;;;GAKG;AACH,wBAAgB,QAAQ,IAAI,MAAM,GAAG,IAAI,CAQxC;AAGD;;;;;;;;;;;;GAYG;AACH,wBAAsB,SAAS,IAAI,OAAO,CAAC,OAAO,CAAC,CAElD"} -\ No newline at end of file -diff --git a/build/StoreReview.js b/build/StoreReview.js -index 5ddf98b..232423f 100644 ---- a/build/StoreReview.js -+++ b/build/StoreReview.js -@@ -15,6 +15,47 @@ export async function isAvailableAsync() { - return StoreReview.isAvailableAsync?.() ?? false; - } - // @needsAudit -+/** -+ * Shows a pre-prompt alert asking the user if they'd like to rate the app. If they select "Yes", -+ * it will then show the native store review prompt. This is useful for improving review conversion rates. -+ * Currently only available on iOS. -+ */ -+export async function prePromptReview() { -+ if (StoreReview?.prePromptReview) { -+ return StoreReview.prePromptReview(); -+ } -+ // Fallback: if prePromptReview is not available, just do nothing -+ // (This will be the case on web and Android) -+} -+// @needsAudit -+/** -+ * Resets the review state by clearing the last review request timestamp and rating status. -+ * This is useful for testing or if you want to allow the review prompt to be shown again -+ * regardless of the normal rate limiting. Currently only available on iOS. -+ */ -+export async function resetReviewState() { -+ if (StoreReview?.resetReviewState) { -+ return StoreReview.resetReviewState(); -+ } -+ // Fallback: if resetReviewState is not available, just do nothing -+ // (This will be the case on web and Android) -+} -+// @needsAudit -+/** -+ * Checks whether the user has already rated the app (i.e., they selected "Rate Now" -+ * in the pre-prompt dialog). This can be used to conditionally show or hide rating prompts. -+ * Currently only available on iOS. -+ * @return A promise that resolves to true if the user has rated, false otherwise. -+ */ -+export async function hasUserRated() { -+ if (StoreReview?.hasUserRated) { -+ return StoreReview.hasUserRated(); -+ } -+ // Fallback: if hasUserRated is not available, return false -+ // (This will be the case on web and Android) -+ return false; -+} -+// @needsAudit - /** - * In ideal circumstances this will open a native modal and allow the user to select a star rating - * that will then be applied to the App Store, without leaving the app. If the device is running -diff --git a/build/StoreReview.js.map b/build/StoreReview.js.map -index cd16b26..56882e2 100644 ---- a/build/StoreReview.js.map -+++ b/build/StoreReview.js.map -@@ -1 +1 @@ --{"version":3,"file":"StoreReview.js","sourceRoot":"","sources":["../src/StoreReview.ts"],"names":[],"mappings":"AAAA,OAAO,SAAS,MAAM,gBAAgB,CAAC;AACvC,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAC7C,OAAO,EAAE,OAAO,EAAE,MAAM,cAAc,CAAC;AAEvC,OAAO,WAAW,MAAM,mBAAmB,CAAC;AAE5C,cAAc;AACd;;;;;;;GAOG;AACH,MAAM,CAAC,KAAK,UAAU,gBAAgB;IACpC,OAAO,WAAW,CAAC,gBAAgB,EAAE,EAAE,IAAI,KAAK,CAAC;AACnD,CAAC;AAED,cAAc;AACd;;;;GAIG;AACH,MAAM,CAAC,KAAK,UAAU,aAAa;IACjC,IAAI,WAAW,EAAE,aAAa,EAAE,CAAC;QAC/B,OAAO,WAAW,CAAC,aAAa,EAAE,CAAC;IACrC,CAAC;IACD,6GAA6G;IAC7G,MAAM,GAAG,GAAG,QAAQ,EAAE,CAAC;IACvB,IAAI,GAAG,EAAE,CAAC;QACR,MAAM,SAAS,GAAG,MAAM,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;QAChD,IAAI,CAAC,SAAS,EAAE,CAAC;YACf,OAAO,CAAC,IAAI,CAAC,qDAAqD,EAAE,GAAG,CAAC,CAAC;QAC3E,CAAC;aAAM,CAAC;YACN,MAAM,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAC7B,CAAC;IACH,CAAC;SAAM,CAAC;QACN,iDAAiD;QACjD,OAAO,CAAC,IAAI,CACV,+JAA+J,CAChK,CAAC;IACJ,CAAC;AACH,CAAC;AAED,cAAc;AACd;;;;;GAKG;AACH,MAAM,UAAU,QAAQ;IACtB,MAAM,UAAU,GAAG,SAAS,CAAC,UAAU,CAAC;IACxC,IAAI,QAAQ,CAAC,EAAE,KAAK,KAAK,IAAI,UAAU,EAAE,GAAG,EAAE,CAAC;QAC7C,OAAO,UAAU,CAAC,GAAG,CAAC,WAAW,IAAI,IAAI,CAAC;IAC5C,CAAC;SAAM,IAAI,QAAQ,CAAC,EAAE,KAAK,SAAS,IAAI,UAAU,EAAE,OAAO,EAAE,CAAC;QAC5D,OAAO,UAAU,CAAC,OAAO,CAAC,YAAY,IAAI,IAAI,CAAC;IACjD,CAAC;IACD,OAAO,IAAI,CAAC;AACd,CAAC;AAED,cAAc;AACd;;;;;;;;;;;;GAYG;AACH,MAAM,CAAC,KAAK,UAAU,SAAS;IAC7B,OAAO,CAAC,CAAC,QAAQ,EAAE,IAAI,CAAC,MAAM,gBAAgB,EAAE,CAAC,CAAC;AACpD,CAAC","sourcesContent":["import Constants from 'expo-constants';\nimport { Platform } from 'expo-modules-core';\nimport { Linking } from 'react-native';\n\nimport StoreReview from './ExpoStoreReview';\n\n// @needsAudit\n/**\n * Determines if the platform has the capabilities to use `StoreReview.requestReview()`.\n * @return\n * This returns a promise fulfills with `boolean`, depending on the platform:\n * - On iOS, it will resolve to `true` unless the app is distributed through TestFlight.\n * - On Android, it will resolve to `true` if the device is running Android 5.0+.\n * - On Web, it will resolve to `false`.\n */\nexport async function isAvailableAsync(): Promise {\n return StoreReview.isAvailableAsync?.() ?? false;\n}\n\n// @needsAudit\n/**\n * In ideal circumstances this will open a native modal and allow the user to select a star rating\n * that will then be applied to the App Store, without leaving the app. If the device is running\n * a version of Android lower than 5.0, this will attempt to get the store URL and link the user to it.\n */\nexport async function requestReview(): Promise {\n if (StoreReview?.requestReview) {\n return StoreReview.requestReview();\n }\n // If StoreReview is unavailable then get the store URL from `app.config.js` or `app.json` and open the store\n const url = storeUrl();\n if (url) {\n const supported = await Linking.canOpenURL(url);\n if (!supported) {\n console.warn(\"StoreReview.requestReview(): Can't open store url: \", url);\n } else {\n await Linking.openURL(url);\n }\n } else {\n // If the store URL is missing, let the dev know.\n console.warn(\n \"StoreReview.requestReview(): Couldn't link to store, please make sure the `android.playStoreUrl` & `ios.appStoreUrl` fields are filled out in your `app.json`\"\n );\n }\n}\n\n// @needsAudit\n/**\n * This uses the `Constants` API to get the `Constants.expoConfig.ios.appStoreUrl` on iOS, or the\n * `Constants.expoConfig.android.playStoreUrl` on Android.\n *\n * On Web this will return `null`.\n */\nexport function storeUrl(): string | null {\n const expoConfig = Constants.expoConfig;\n if (Platform.OS === 'ios' && expoConfig?.ios) {\n return expoConfig.ios.appStoreUrl ?? null;\n } else if (Platform.OS === 'android' && expoConfig?.android) {\n return expoConfig.android.playStoreUrl ?? null;\n }\n return null;\n}\n\n// @needsAudit\n/**\n * @return This returns a promise that fulfills to `true` if `StoreReview.requestReview()` is capable\n * directing the user to some kind of store review flow. If the app config (`app.json`) does not\n * contain store URLs and native store review capabilities are not available then the promise\n * will fulfill to `false`.\n *\n * @example\n * ```ts\n * if (await StoreReview.hasAction()) {\n * // you can call StoreReview.requestReview()\n * }\n * ```\n */\nexport async function hasAction(): Promise {\n return !!storeUrl() || (await isAvailableAsync());\n}\n"]} -\ No newline at end of file -+{"version":3,"file":"StoreReview.js","sourceRoot":"","sources":["../src/StoreReview.ts"],"names":[],"mappings":"AAAA,OAAO,SAAS,MAAM,gBAAgB,CAAC;AACvC,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAC7C,OAAO,EAAE,OAAO,EAAE,MAAM,cAAc,CAAC;AAEvC,OAAO,WAAW,MAAM,mBAAmB,CAAC;AAE5C,cAAc;AACd;;;;;;;GAOG;AACH,MAAM,CAAC,KAAK,UAAU,gBAAgB;IACpC,OAAO,WAAW,CAAC,gBAAgB,EAAE,EAAE,IAAI,KAAK,CAAC;AACnD,CAAC;AAED,cAAc;AACd;;;;GAIG;AACH,MAAM,CAAC,KAAK,UAAU,eAAe;IACnC,IAAI,WAAW,EAAE,eAAe,EAAE,CAAC;QACjC,OAAO,WAAW,CAAC,eAAe,EAAE,CAAC;IACvC,CAAC;IACD,iEAAiE;IACjE,6CAA6C;AAC/C,CAAC;AAED,cAAc;AACd;;;;GAIG;AACH,MAAM,CAAC,KAAK,UAAU,gBAAgB;IACpC,IAAI,WAAW,EAAE,gBAAgB,EAAE,CAAC;QAClC,OAAO,WAAW,CAAC,gBAAgB,EAAE,CAAC;IACxC,CAAC;IACD,iEAAiE;IACjE,6CAA6C;AAC/C,CAAC;AAED,cAAc;AACd;;;;;GAKG;AACH,MAAM,CAAC,KAAK,UAAU,YAAY;IAChC,IAAI,WAAW,EAAE,YAAY,EAAE,CAAC;QAC9B,OAAO,WAAW,CAAC,YAAY,EAAE,CAAC;IACpC,CAAC;IACD,yEAAyE;IACzE,6CAA6C;IAC7C,OAAO,KAAK,CAAC;AACf,CAAC;AAED,cAAc;AACd;;;;GAIG;AACH,MAAM,CAAC,KAAK,UAAU,aAAa;IACjC,IAAI,WAAW,EAAE,aAAa,EAAE,CAAC;QAC/B,OAAO,WAAW,CAAC,aAAa,EAAE,CAAC;IACrC,CAAC;IACD,6GAA6G;IAC7G,MAAM,GAAG,GAAG,QAAQ,EAAE,CAAC;IACvB,IAAI,GAAG,EAAE,CAAC;QACR,MAAM,SAAS,GAAG,MAAM,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;QAChD,IAAI,CAAC,SAAS,EAAE,CAAC;YACf,OAAO,CAAC,IAAI,CAAC,qDAAqD,EAAE,GAAG,CAAC,CAAC;QAC3E,CAAC;aAAM,CAAC;YACN,MAAM,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAC7B,CAAC;IACH,CAAC;SAAM,CAAC;QACN,iDAAiD;QACjD,OAAO,CAAC,IAAI,CACV,+JAA+J,CAChK,CAAC;IACJ,CAAC;AACH,CAAC;AAED,cAAc;AACd;;;;;GAKG;AACH,MAAM,UAAU,QAAQ;IACtB,MAAM,UAAU,GAAG,SAAS,CAAC,UAAU,CAAC;IACxC,IAAI,QAAQ,CAAC,EAAE,KAAK,KAAK,IAAI,UAAU,EAAE,GAAG,EAAE,CAAC;QAC7C,OAAO,UAAU,CAAC,GAAG,CAAC,WAAW,IAAI,IAAI,CAAC;IAC5C,CAAC;SAAM,IAAI,QAAQ,CAAC,EAAE,KAAK,SAAS,IAAI,UAAU,EAAE,OAAO,EAAE,CAAC;QAC5D,OAAO,UAAU,CAAC,OAAO,CAAC,YAAY,IAAI,IAAI,CAAC;IACjD,CAAC;IACD,OAAO,IAAI,CAAC;AACd,CAAC;AAED,cAAc;AACd;;;;;;;;;;;;GAYG;AACH,MAAM,CAAC,KAAK,UAAU,SAAS;IAC7B,OAAO,CAAC,CAAC,QAAQ,EAAE,IAAI,CAAC,MAAM,gBAAgB,EAAE,CAAC,CAAC;AACpD,CAAC","sourcesContent":["import Constants from 'expo-constants';\nimport { Platform } from 'expo-modules-core';\nimport { Linking } from 'react-native';\n\nimport StoreReview from './ExpoStoreReview';\n\n// @needsAudit\n/**\n * Determines if the platform has the capabilities to use `StoreReview.requestReview()`.\n * @return\n * This returns a promise fulfills with `boolean`, depending on the platform:\n * - On iOS, it will resolve to `true` unless the app is distributed through TestFlight.\n * - On Android, it will resolve to `true` if the device is running Android 5.0+.\n * - On Web, it will resolve to `false`.\n */\nexport async function isAvailableAsync(): Promise {\n return StoreReview.isAvailableAsync?.() ?? false;\n}\n\n// @needsAudit\n/**\n * Shows a pre-prompt alert asking the user if they'd like to rate the app. If they select \"Yes\",\n * it will then show the native store review prompt. This is useful for improving review conversion rates.\n * Currently only available on iOS.\n */\nexport async function prePromptReview(): Promise {\n if (StoreReview?.prePromptReview) {\n return StoreReview.prePromptReview();\n }\n // Fallback: if prePromptReview is not available, just do nothing\n // (This will be the case on web and Android)\n}\n\n// @needsAudit\n/**\n * Resets the review state stored in UserDefaults. This allows you to clear the\n * tracking of whether the user has already been prompted for a review.\n * Currently only available on iOS.\n */\nexport async function resetReviewState(): Promise {\n if (StoreReview?.resetReviewState) {\n return StoreReview.resetReviewState();\n }\n // Fallback: if resetReviewState is not available, just do nothing\n // (This will be the case on web and Android)\n}\n\n// @needsAudit\n/**\n * Checks whether the user has already rated the app (i.e., they selected \"Rate Now\"\n * in the pre-prompt dialog). This can be used to conditionally show or hide rating prompts.\n * Currently only available on iOS.\n * @return A promise that resolves to true if the user has rated, false otherwise.\n */\nexport async function hasUserRated(): Promise {\n if (StoreReview?.hasUserRated) {\n return StoreReview.hasUserRated();\n }\n // Fallback: if hasUserRated is not available, return false\n // (This will be the case on web and Android)\n return false;\n}\n\n// @needsAudit\n/**\n * In ideal circumstances this will open a native modal and allow the user to select a star rating\n * that will then be applied to the App Store, without leaving the app. If the device is running\n * a version of Android lower than 5.0, this will attempt to get the store URL and link the user to it.\n */\nexport async function requestReview(): Promise {\n if (StoreReview?.requestReview) {\n return StoreReview.requestReview();\n }\n // If StoreReview is unavailable then get the store URL from `app.config.js` or `app.json` and open the store\n const url = storeUrl();\n if (url) {\n const supported = await Linking.canOpenURL(url);\n if (!supported) {\n console.warn(\"StoreReview.requestReview(): Can't open store url: \", url);\n } else {\n await Linking.openURL(url);\n }\n } else {\n // If the store URL is missing, let the dev know.\n console.warn(\n \"StoreReview.requestReview(): Couldn't link to store, please make sure the `android.playStoreUrl` & `ios.appStoreUrl` fields are filled out in your `app.json`\"\n );\n }\n}\n\n// @needsAudit\n/**\n * This uses the `Constants` API to get the `Constants.expoConfig.ios.appStoreUrl` on iOS, or the\n * `Constants.expoConfig.android.playStoreUrl` on Android.\n *\n * On Web this will return `null`.\n */\nexport function storeUrl(): string | null {\n const expoConfig = Constants.expoConfig;\n if (Platform.OS === 'ios' && expoConfig?.ios) {\n return expoConfig.ios.appStoreUrl ?? null;\n } else if (Platform.OS === 'android' && expoConfig?.android) {\n return expoConfig.android.playStoreUrl ?? null;\n }\n return null;\n}\n\n// @needsAudit\n/**\n * @return This returns a promise that fulfills to `true` if `StoreReview.requestReview()` is capable\n * directing the user to some kind of store review flow. If the app config (`app.json`) does not\n * contain store URLs and native store review capabilities are not available then the promise\n * will fulfill to `false`.\n *\n * @example\n * ```ts\n * if (await StoreReview.hasAction()) {\n * // you can call StoreReview.requestReview()\n * }\n * ```\n */\nexport async function hasAction(): Promise {\n return !!storeUrl() || (await isAvailableAsync());\n}\n"]} -\ No newline at end of file -diff --git a/ios/StoreReviewModule.swift b/ios/StoreReviewModule.swift -index c44c468..4eb6ea0 100644 ---- a/ios/StoreReviewModule.swift -+++ b/ios/StoreReviewModule.swift -@@ -1,5 +1,8 @@ - import ExpoModulesCore - import StoreKit -+import UIKit -+ -+private let HAS_RATED_KEY = "anything_has_rated" - - public class StoreReviewModule: Module { - public func definition() -> ModuleDefinition { -@@ -9,11 +12,55 @@ public class StoreReviewModule: Module { - return !isRunningFromTestFlight() - } - -+ AsyncFunction("prePromptReview") { -+ if isRunningFromTestFlight() { -+ return -+ } -+ -+ try await MainActor.run { -+ let defaults = UserDefaults.standard -+ -+ if defaults.bool(forKey: HAS_RATED_KEY) { -+ return -+ } -+ -+ guard let currentScene = getForegroundActiveScene() else { -+ throw MissingCurrentWindowSceneException() -+ } -+ -+ let keyWindow = currentScene.windows.first(where: { $0.isKeyWindow }) -+ guard let rootVC = keyWindow?.rootViewController else { -+ throw MissingCurrentWindowSceneException() -+ } -+ -+ let alert = UIAlertController( -+ title: "Thanks for using Anything!", -+ message: "Share what you love about Anything in the App Store. Your review will help us reach more people.", -+ preferredStyle: .alert -+ ) -+ -+ let noAction = UIAlertAction(title: "No Thanks", style: .cancel, handler: nil) -+ -+ let yesAction = UIAlertAction(title: "Rate Now", style: .default) { _ in -+ defaults.set(true, forKey: HAS_RATED_KEY) -+ -+ if #available(iOS 16.0, *) { -+ AppStore.requestReview(in: currentScene) -+ } else { -+ SKStoreReviewController.requestReview(in: currentScene) -+ } -+ } -+ -+ alert.addAction(noAction) -+ alert.addAction(yesAction) -+ -+ rootVC.present(alert, animated: true, completion: nil) -+ } -+ } -+ - AsyncFunction("requestReview") { - try await MainActor.run { - guard let currentScene = getForegroundActiveScene() else { -- // If no valid foreground scene is found, throw an exception -- // as the review prompt won't be visible in background - throw MissingCurrentWindowSceneException() - } - if #available(iOS 16.0, *) { -@@ -23,23 +70,30 @@ public class StoreReviewModule: Module { - } - } - } -+ -+ AsyncFunction("resetReviewState") { -+ let defaults = UserDefaults.standard -+ defaults.removeObject(forKey: HAS_RATED_KEY) -+ } -+ -+ AsyncFunction("hasUserRated") { () -> Bool in -+ let defaults = UserDefaults.standard -+ return defaults.bool(forKey: HAS_RATED_KEY) -+ } -+ - } - - private func getForegroundActiveScene() -> UIWindowScene? { -- // First try to find a foreground active scene -- if let activeScene = UIApplication.shared.connectedScenes.first(where: { $0.activationState == .foregroundActive }) as? UIWindowScene { -+ if let activeScene = UIApplication.shared.connectedScenes -+ .first(where: { $0.activationState == .foregroundActive }) as? UIWindowScene { - return activeScene - } - -- // If no foreground active scene is found (e.g., app is in App Switcher), -- // try to find any foreground inactive scene -- if let foregroundScene = UIApplication.shared.connectedScenes.first(where: { -- $0.activationState == .foregroundInactive -- }) as? UIWindowScene { -+ if let foregroundScene = UIApplication.shared.connectedScenes -+ .first(where: { $0.activationState == .foregroundInactive }) as? UIWindowScene { - return foregroundScene - } - -- // If no valid foreground scene is found, return nil - return nil - } - -@@ -48,12 +102,7 @@ public class StoreReviewModule: Module { - return false - #endif - -- // For apps distributed through TestFlight or intalled from Xcode the receipt file is named "StoreKit/sandboxReceipt" -- // instead of "StoreKit/receipt" - let isSandboxEnv = Bundle.main.appStoreReceiptURL?.lastPathComponent == "sandboxReceipt" -- -- // Apps distributed through TestFlight or the App Store will not have an embedded provisioning profile -- // Source: https://developer.apple.com/documentation/technotes/tn3125-inside-code-signing-provisioning-profiles#Profile-location - return isSandboxEnv && !hasEmbeddedMobileProvision() - } - -diff --git a/src/ExpoStoreReview.ts b/src/ExpoStoreReview.ts -index cb9ee95..94b9581 100644 ---- a/src/ExpoStoreReview.ts -+++ b/src/ExpoStoreReview.ts -@@ -2,4 +2,7 @@ - export default {} as Partial<{ - isAvailableAsync: () => Promise; - requestReview: () => Promise; -+ prePromptReview: () => Promise; -+ resetReviewState: () => Promise; -+ hasUserRated: () => Promise; - }>; -diff --git a/src/StoreReview.ts b/src/StoreReview.ts -index a9b9094..570caa6 100644 ---- a/src/StoreReview.ts -+++ b/src/StoreReview.ts -@@ -17,6 +17,20 @@ export async function isAvailableAsync(): Promise { - return StoreReview.isAvailableAsync?.() ?? false; - } - -+// @needsAudit -+/** -+ * Shows a pre-prompt alert asking the user if they'd like to rate the app. If they select "Yes", -+ * it will then show the native store review prompt. This is useful for improving review conversion rates. -+ * Currently only available on iOS. -+ */ -+export async function prePromptReview(): Promise { -+ if (StoreReview?.prePromptReview) { -+ return StoreReview.prePromptReview(); -+ } -+ // Fallback: if prePromptReview is not available, just do nothing -+ // (This will be the case on web and Android) -+} -+ - // @needsAudit - /** - * In ideal circumstances this will open a native modal and allow the user to select a star rating -@@ -78,3 +92,33 @@ export function storeUrl(): string | null { - export async function hasAction(): Promise { - return !!storeUrl() || (await isAvailableAsync()); - } -+ -+// @needsAudit -+/** -+ * Resets the review state stored in UserDefaults. This allows you to clear the -+ * tracking of whether the user has already been prompted for a review. -+ * Currently only available on iOS. -+ */ -+export async function resetReviewState(): Promise { -+ if (StoreReview?.resetReviewState) { -+ return StoreReview.resetReviewState(); -+ } -+ // Fallback: if resetReviewState is not available, just do nothing -+ // (This will be the case on web and Android) -+} -+ -+// @needsAudit -+/** -+ * Checks whether the user has already rated the app (i.e., they selected "Rate Now" -+ * in the pre-prompt dialog). This can be used to conditionally show or hide rating prompts. -+ * Currently only available on iOS. -+ * @return A promise that resolves to true if the user has rated, false otherwise. -+ */ -+export async function hasUserRated(): Promise { -+ if (StoreReview?.hasUserRated) { -+ return StoreReview.hasUserRated(); -+ } -+ // Fallback: if hasUserRated is not available, return false -+ // (This will be the case on web and Android) -+ return false; -+} diff --git a/apps/mobile/patches/expo__cli@54.0.1.patch b/apps/mobile/patches/expo__cli@54.0.1.patch deleted file mode 100644 index debae976..00000000 --- a/apps/mobile/patches/expo__cli@54.0.1.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/build/src/start/server/middleware/ExpoGoManifestHandlerMiddleware.js b/build/src/start/server/middleware/ExpoGoManifestHandlerMiddleware.js -index b5cba1b..2cbb2a5 100644 ---- a/build/src/start/server/middleware/ExpoGoManifestHandlerMiddleware.js -+++ b/build/src/start/server/middleware/ExpoGoManifestHandlerMiddleware.js -@@ -143,7 +143,9 @@ class ExpoGoManifestHandlerMiddleware extends _ManifestMiddleware.ManifestMiddle - codeSigningInfo - }); - const expoUpdatesManifest = { -- id: _crypto().default.randomUUID(), -+ id: _crypto().default.randomUUID({ -+ disableEntropyCache: true -+ }), - createdAt: new Date().toISOString(), - runtimeVersion, - launchAsset: { diff --git a/apps/mobile/patches/expo__metro-runtime@6.1.2.patch b/apps/mobile/patches/expo__metro-runtime@6.1.2.patch deleted file mode 100644 index 4ac6b521..00000000 --- a/apps/mobile/patches/expo__metro-runtime@6.1.2.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff --git a/src/error-overlay/ErrorOverlay.tsx b/src/error-overlay/ErrorOverlay.tsx -index 983dc52..bbe737c 100644 ---- a/src/error-overlay/ErrorOverlay.tsx -+++ b/src/error-overlay/ErrorOverlay.tsx -@@ -30,6 +30,7 @@ const HEADER_TITLE_MAP = { - export function LogBoxInspectorContainer() { - const { selectedLogIndex, logs } = useLogs(); - const log = logs[selectedLogIndex]; -+ return null; - if (log == null) { - return null; - } -diff --git a/src/error-overlay/toast/ErrorToast.tsx b/src/error-overlay/toast/ErrorToast.tsx -index 87a0c8b..c044c8f 100644 ---- a/src/error-overlay/toast/ErrorToast.tsx -+++ b/src/error-overlay/toast/ErrorToast.tsx -@@ -34,6 +34,7 @@ export function ErrorToast(props: Props) { - - useSymbolicatedLog(log); - -+ return null; - return ( - - diff --git a/apps/mobile/patches/metro-runtime@0.83.1.patch b/apps/mobile/patches/metro-runtime@0.83.1.patch deleted file mode 100644 index fee9f194..00000000 --- a/apps/mobile/patches/metro-runtime@0.83.1.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff --git a/src/modules/HMRClient.js b/src/modules/HMRClient.js -index 3e2652d..d51a046 100644 ---- a/src/modules/HMRClient.js -+++ b/src/modules/HMRClient.js -@@ -22,6 +22,11 @@ class HMRClient extends EventEmitter { - this._ws = new global.WebSocket(url); - this._ws.onopen = () => { - this._state = "open"; -+ this._keepaliveInterval = setInterval(() => { -+ if (this._ws.readyState === WebSocket.OPEN) { -+ this._ws.send(JSON.stringify({ type: '__keepalive__' })); -+ } -+ }, 30_000); - this.emit("open"); - this._flushQueue(); - }; -@@ -30,6 +35,7 @@ class HMRClient extends EventEmitter { - }; - this._ws.onclose = (closeEvent) => { - this._state = "closed"; -+ clearInterval(this._keepaliveInterval); - this.emit("close", closeEvent); - }; - this._ws.onmessage = (message) => { diff --git a/apps/mobile/patches/react-native-community__netinfo@11.4.1.patch b/apps/mobile/patches/react-native-community__netinfo@11.4.1.patch deleted file mode 100644 index adc2d8a5..00000000 --- a/apps/mobile/patches/react-native-community__netinfo@11.4.1.patch +++ /dev/null @@ -1,42 +0,0 @@ -diff --git a/src/internal/nativeInterface.ts b/src/internal/nativeInterface.ts -index 8b514f4..9135364 100644 ---- a/src/internal/nativeInterface.ts -+++ b/src/internal/nativeInterface.ts -@@ -7,28 +7,15 @@ - * @format - */ - --import {NativeEventEmitter} from 'react-native'; -+import { NativeEventEmitter } from 'react-native'; - import RNCNetInfo from './nativeModule'; - --// Produce an error if we don't have the native module --if (!RNCNetInfo) { -- throw new Error(`@react-native-community/netinfo: NativeModule.RNCNetInfo is null. To fix this issue try these steps: -- --• Run \`react-native link @react-native-community/netinfo\` in the project root. --• Rebuild and re-run the app. --• If you are using CocoaPods on iOS, run \`pod install\` in the \`ios\` directory and then rebuild and re-run the app. You may also need to re-open Xcode to get the new pods. --• Check that the library was linked correctly when you used the link command by running through the manual installation instructions in the README. --* If you are getting this error while unit testing you need to mock the native module. Follow the guide in the README. -- --If none of these fix the issue, please open an issue on the Github repository: https://github.com/react-native-community/react-native-netinfo`); --} -- - /** - * We export the native interface in this way to give easy shared access to it between the - * JavaScript code and the tests - */ - let nativeEventEmitter: NativeEventEmitter | null = null; --const nativeInterface = Object.assign(RNCNetInfo, { -+const nativeInterface = RNCNetInfo ? Object.assign(RNCNetInfo, { - get eventEmitter(): NativeEventEmitter { - if (!nativeEventEmitter) { - // eslint-disable-next-line @typescript-eslint/ban-ts-comment -@@ -39,5 +26,5 @@ const nativeInterface = Object.assign(RNCNetInfo, { - /// @ts-ignore - return nativeEventEmitter; - }, --}); -+}) : {}; - export default nativeInterface; diff --git a/apps/mobile/patches/react-native@0.81.4.patch b/apps/mobile/patches/react-native@0.81.4.patch deleted file mode 100644 index 1e023b2c..00000000 --- a/apps/mobile/patches/react-native@0.81.4.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff --git a/index.js b/index.js -index c737c93..f3edd25 100644 ---- a/index.js -+++ b/index.js -@@ -336,6 +336,9 @@ module.exports = { - return require('./src/private/components/virtualview/VirtualView') - .VirtualViewMode; - }, -+ get Slider() { -+ return require('@react-native-community/slider').default; -+ }, - // #endregion - } as ReactNativePublicAPI; - -@@ -405,15 +408,4 @@ if (__DEV__) { - * attempting to access Slider. */ - /* $FlowFixMe[invalid-export] This is intentional: Flow will error when - * attempting to access Slider. */ -- Object.defineProperty(module.exports, 'Slider', { -- configurable: true, -- get() { -- invariant( -- false, -- 'Slider has been removed from react-native core. ' + -- "It can now be installed and imported from '@react-native-community/slider' instead of 'react-native'. " + -- 'See https://github.com/callstack/react-native-slider', -- ); -- }, -- }); - } diff --git a/apps/mobile/polyfills/web/contacts.web.ts b/apps/mobile/polyfills/web/contacts.web.ts index 290e67ef..6d85f906 100755 --- a/apps/mobile/polyfills/web/contacts.web.ts +++ b/apps/mobile/polyfills/web/contacts.web.ts @@ -1,7 +1,7 @@ -import type { ExistingContact, ContactQuery } from 'expo-contacts'; -import { Fields, SortTypes } from 'expo-contacts/src/Contacts'; +import type { ExistingContact, ContactQuery } from 'expo-contacts/legacy'; +import { Fields, SortTypes } from 'expo-contacts/legacy'; import Alert from './alerts.web'; -import * as Notifications from 'expo-contacts'; +import * as Notifications from 'expo-contacts/legacy'; const { PermissionStatus } = Notifications; export { PermissionStatus, Fields, SortTypes }; diff --git a/apps/mobile/polyfills/web/statusBar.web.tsx b/apps/mobile/polyfills/web/statusBar.web.tsx index 0e9ccf05..70a6e82d 100755 --- a/apps/mobile/polyfills/web/statusBar.web.tsx +++ b/apps/mobile/polyfills/web/statusBar.web.tsx @@ -56,15 +56,4 @@ export const setStatusBarHidden = ( animation?: StatusBarAnimation ) => ExpoSB.setStatusBarHidden(hidden, animation); -export const setStatusBarBackgroundColor = ( - backgroundColor: string, - animated?: boolean -) => ExpoSB.setStatusBarBackgroundColor(backgroundColor as any, animated); - -export const setStatusBarNetworkActivityIndicatorVisible = (visible: boolean) => - ExpoSB.setStatusBarNetworkActivityIndicatorVisible(visible); - -export const setStatusBarTranslucent = (translucent: boolean) => - ExpoSB.setStatusBarTranslucent(translucent); - export type { StatusBarStyle, StatusBarAnimation, StatusBarProps }; diff --git a/apps/mobile/public/canvaskit.wasm b/apps/mobile/public/canvaskit.wasm index 6b12b963..f2411563 100755 Binary files a/apps/mobile/public/canvaskit.wasm and b/apps/mobile/public/canvaskit.wasm differ diff --git a/apps/mobile/src/app/(tabs)/move.jsx b/apps/mobile/src/app/(tabs)/move.jsx index bcc5ecda..d5623dc2 100755 --- a/apps/mobile/src/app/(tabs)/move.jsx +++ b/apps/mobile/src/app/(tabs)/move.jsx @@ -9,7 +9,7 @@ import React, { useCallback, useEffect, useMemo, useRef, useState } from "react"; import { AppState, Linking, Platform, StyleSheet, View } from "react-native"; import { useSafeAreaInsets } from "react-native-safe-area-context"; -import { useIsFocused } from "@react-navigation/native"; +import { useIsFocused } from "expo-router"; import { useRouter } from "expo-router"; import { StatusBar } from "expo-status-bar"; import * as Location from "expo-location"; diff --git a/apps/mobile/src/app/(tabs)/outside/_layout.tsx b/apps/mobile/src/app/(tabs)/outside/_layout.tsx index 0af8054f..db5a28d5 100644 --- a/apps/mobile/src/app/(tabs)/outside/_layout.tsx +++ b/apps/mobile/src/app/(tabs)/outside/_layout.tsx @@ -126,10 +126,10 @@ const styles = StyleSheet.create({ bar: { position: "absolute", left: 14, right: 14, zIndex: 20 }, // Glass pill row: the active section sits in a blue pill that springs across. tabs: { flexDirection: "row", justifyContent: "space-between", borderRadius: R.full, padding: 4 }, - glass: { ...StyleSheet.absoluteFillObject, borderRadius: R.full, overflow: "hidden" }, + glass: { ...StyleSheet.absoluteFill, borderRadius: R.full, overflow: "hidden" }, tab: { height: 34, paddingHorizontal: 10, justifyContent: "center", alignItems: "center", flexGrow: 1, zIndex: 1 }, tabText: { color: "#c9d0db", fontFamily: F.bodyMedium, fontSize: 12.5 }, tabTextActive: { color: C.accentText, fontFamily: F.bodySemi }, underline: { position: "absolute", top: 4, height: 34, borderRadius: R.full }, - thumbBody: { ...StyleSheet.absoluteFillObject, borderRadius: R.full, overflow: "hidden" }, + thumbBody: { ...StyleSheet.absoluteFill, borderRadius: R.full, overflow: "hidden" }, }); diff --git a/apps/mobile/src/app/events/[eventId].jsx b/apps/mobile/src/app/events/[eventId].jsx index 4ea93c99..9881a9eb 100644 --- a/apps/mobile/src/app/events/[eventId].jsx +++ b/apps/mobile/src/app/events/[eventId].jsx @@ -192,7 +192,7 @@ export default function EventScreen() { const styles = StyleSheet.create({ // .mapcard: the route on the dark map, lit along its edge mapCard: { height: 150, borderRadius: 20, overflow: "hidden", backgroundColor: C.surface, justifyContent: "flex-end", boxShadow: "inset 0 1px 0 rgba(255,255,255,0.08), inset 0 0 0 1px rgba(255,255,255,0.05), 0 18px 40px -20px rgba(0,0,0,0.9)" }, - mapShade: { ...StyleSheet.absoluteFillObject, backgroundColor: "rgba(7,9,12,0.25)" }, + mapShade: { ...StyleSheet.absoluteFill, backgroundColor: "rgba(7,9,12,0.25)" }, mapStats: { padding: S.lg, alignItems: "flex-end" }, mapValue: { color: "#fff", fontFamily: F.display, fontSize: 24, lineHeight: 26 }, mapLabel: { color: "rgba(255,255,255,0.75)", fontFamily: F.body, fontSize: 12 }, diff --git a/apps/mobile/src/app/events/ticket/[eventId].jsx b/apps/mobile/src/app/events/ticket/[eventId].jsx index 5c6cdda4..6ea1abac 100644 --- a/apps/mobile/src/app/events/ticket/[eventId].jsx +++ b/apps/mobile/src/app/events/ticket/[eventId].jsx @@ -123,7 +123,7 @@ const styles = StyleSheet.create({ title: { color: "#0b1a33", fontFamily: F.display, fontSize: 32, lineHeight: 34, textTransform: "uppercase", textAlign: "center", marginTop: 6 }, when: { color: "#5b6576", fontFamily: F.body, fontSize: 11.5, textAlign: "center", marginTop: 4 }, qrBox: { alignSelf: "center", marginTop: 16, marginBottom: 4, padding: 10, borderRadius: 18, backgroundColor: "#fff", boxShadow: "0 0 0 1px #e3e6ea" }, - done: { ...StyleSheet.absoluteFillObject, borderRadius: 18, backgroundColor: "rgba(61,139,255,0.92)", alignItems: "center", justifyContent: "center", gap: 6 }, + done: { ...StyleSheet.absoluteFill, borderRadius: 18, backgroundColor: "rgba(61,139,255,0.92)", alignItems: "center", justifyContent: "center", gap: 6 }, doneText: { color: "#fff", fontFamily: F.bodySemi, fontSize: 15 }, tear: { height: 30, justifyContent: "center", marginHorizontal: -20 }, dash: { marginHorizontal: 0, borderTopWidth: 2, borderStyle: "dashed", borderColor: "#d5dae1" }, diff --git a/apps/mobile/src/app/friends/index.jsx b/apps/mobile/src/app/friends/index.jsx index 8fd43f89..d89490bb 100644 --- a/apps/mobile/src/app/friends/index.jsx +++ b/apps/mobile/src/app/friends/index.jsx @@ -5,7 +5,7 @@ import React, { useEffect, useState } from "react"; import { Platform, Share, StyleSheet, Text, View } from "react-native"; import { useRouter } from "expo-router"; -import * as Contacts from "expo-contacts"; +import * as Contacts from "expo-contacts/legacy"; import { BookUser, Users } from "lucide-react-native"; import { engine, useFriends, useProfile, useReferrals, useSearchPlayers, useSuggestedPeople } from "@/data/hooks"; import { Avatar, Body, Button, C, F, FadeIn, IconTile, PressableScale, Row, Screen, Skeleton, Surface } from "@/components/ui"; diff --git a/apps/mobile/src/app/membership/compare.jsx b/apps/mobile/src/app/membership/compare.jsx index dd3ad5d2..a945bec3 100644 --- a/apps/mobile/src/app/membership/compare.jsx +++ b/apps/mobile/src/app/membership/compare.jsx @@ -143,7 +143,7 @@ const styles = StyleSheet.create({ hBlue: { color: C.accent, textShadowColor: "rgba(61,139,255,0.35)", textShadowRadius: 28, textShadowOffset: { width: 0, height: 0 } }, // .r11plans .pl head: { flex: 1, alignItems: "center", gap: 5, paddingTop: 12, paddingBottom: 10, paddingHorizontal: 2 }, - headOn: { ...StyleSheet.absoluteFillObject, borderRadius: 16, overflow: "hidden", boxShadow: "inset 0 1px 0 rgba(255,255,255,0.14), inset 0 0 0 1px rgba(255,255,255,0.08)" }, + headOn: { ...StyleSheet.absoluteFill, borderRadius: 16, overflow: "hidden", boxShadow: "inset 0 1px 0 rgba(255,255,255,0.14), inset 0 0 0 1px rgba(255,255,255,0.08)" }, headName: { color: C.text, fontFamily: F.bodySemi, fontSize: 13.5, marginTop: 1 }, headPrice: { color: C.textDim, fontFamily: F.body, fontSize: 10.5, textAlign: "center", lineHeight: 13 }, pop: { position: "absolute", top: -8, paddingHorizontal: 6, height: 17, borderRadius: 9, backgroundColor: "#2a6af0", justifyContent: "center", zIndex: 2 }, diff --git a/apps/mobile/src/app/onboarding.jsx b/apps/mobile/src/app/onboarding.jsx index 47388ec7..72cca800 100644 --- a/apps/mobile/src/app/onboarding.jsx +++ b/apps/mobile/src/app/onboarding.jsx @@ -773,7 +773,7 @@ const styles = StyleSheet.create({ // thumb glowing blue underneath, springing to the choice seg3: { flexDirection: "row", padding: 4, borderRadius: R.full, backgroundColor: "#0b0d11", boxShadow: "inset 0 1px 2px rgba(0,0,0,0.6), inset 0 0 0 1px rgba(255,255,255,0.05)" }, seg3Thumb: { position: "absolute", top: 4, bottom: 4, left: 4, borderRadius: R.full, boxShadow: "0 6px 16px -6px rgba(42,106,240,0.95), 0 0 22px -4px rgba(61,139,255,0.55)" }, - seg3ThumbBody: { ...StyleSheet.absoluteFillObject, borderRadius: R.full, overflow: "hidden" }, + seg3ThumbBody: { ...StyleSheet.absoluteFill, borderRadius: R.full, overflow: "hidden" }, seg3Item: { flex: 1, height: 34, borderRadius: R.full, alignItems: "center", justifyContent: "center" }, seg3Text: { color: C.textSoft, fontFamily: F.bodyMedium, fontSize: 12.5 }, // goal diff --git a/apps/mobile/src/components/arena/skia/BattleSkia.jsx b/apps/mobile/src/components/arena/skia/BattleSkia.jsx index 0baa2c8f..6c6d6e08 100644 --- a/apps/mobile/src/components/arena/skia/BattleSkia.jsx +++ b/apps/mobile/src/components/arena/skia/BattleSkia.jsx @@ -100,9 +100,9 @@ export function GlobeCanvas({ width, height, a, b, t, cx, cy, r }) { const flow = t > 4.7 ? (t - 4.7) * 0.32 : null; const paths = useMemo(() => { - const back = Skia.Path.Make(); - const mid = Skia.Path.Make(); - const front = Skia.Path.Make(); + const back = Skia.PathBuilder.Make(); + const mid = Skia.PathBuilder.Make(); + const front = Skia.PathBuilder.Make(); for (let i = 0; i < dots.length; i += 3) { const [x, y, d] = project([dots[i], dots[i + 1], dots[i + 2]], lon0, lat0, cx, cy, r); if (d <= 0.02) continue; @@ -110,7 +110,7 @@ export function GlobeCanvas({ width, height, a, b, t, cx, cy, r }) { else if (d < 0.7) mid.addCircle(x, y, 1.25); else front.addCircle(x, y, 1.45); } - const grid = Skia.Path.Make(); + const grid = Skia.PathBuilder.Make(); for (const line of GRID) { let pen = false; for (const v of line) { @@ -122,11 +122,11 @@ export function GlobeCanvas({ width, height, a, b, t, cx, cy, r }) { } else pen = false; } } - return { back, mid, front, grid }; + return { back: back.build(), mid: mid.build(), front: front.build(), grid: grid.build() }; }, [dots, lon0, lat0, cx, cy, r]); const arc = useMemo(() => { - const p = Skia.Path.Make(); + const p = Skia.PathBuilder.Make(); const n = 64; const pts = []; for (let i = 0; i <= n; i++) { @@ -134,7 +134,7 @@ export function GlobeCanvas({ width, height, a, b, t, cx, cy, r }) { pts.push(project(arcPoint(a, b, omega, s, lift), lon0, lat0, cx, cy, r)); } pts.forEach(([x, y], i) => (i ? p.lineTo(x, y) : p.moveTo(x, y))); - return { path: p, head: pts[pts.length - 1] }; + return { path: p.build(), head: pts[pts.length - 1] }; }, [a, b, omega, lift, draw, lon0, lat0, cx, cy, r]); const pa = project(a, lon0, lat0, cx, cy, r); diff --git a/apps/mobile/src/components/happenings/Celebration.jsx b/apps/mobile/src/components/happenings/Celebration.jsx index 7d52b070..88729795 100644 --- a/apps/mobile/src/components/happenings/Celebration.jsx +++ b/apps/mobile/src/components/happenings/Celebration.jsx @@ -71,7 +71,7 @@ export default function Celebration({ trigger, title, subtitle }) { } const styles = StyleSheet.create({ - root: { ...StyleSheet.absoluteFillObject, alignItems: "center", justifyContent: "center", zIndex: 50 }, + root: { ...StyleSheet.absoluteFill, alignItems: "center", justifyContent: "center", zIndex: 50 }, centre: { alignItems: "center", justifyContent: "center", marginTop: -80 }, badge: { alignItems: "center", paddingHorizontal: 24, paddingVertical: 16, borderRadius: 24, backgroundColor: "rgba(18,18,20,0.94)" }, title: { color: C.text, fontFamily: F.display, fontSize: 40, letterSpacing: -1 }, diff --git a/apps/mobile/src/components/home/OutsideCarousel.jsx b/apps/mobile/src/components/home/OutsideCarousel.jsx index 4d62f1f3..9a9864e8 100644 --- a/apps/mobile/src/components/home/OutsideCarousel.jsx +++ b/apps/mobile/src/components/home/OutsideCarousel.jsx @@ -125,7 +125,7 @@ export default function OutsideCarousel({ slides, height = 150, interval = 4500, const styles = StyleSheet.create({ slide: { borderRadius: R.lg, overflow: "hidden", backgroundColor: C.surface }, - edge: { ...StyleSheet.absoluteFillObject, borderRadius: R.lg, borderWidth: StyleSheet.hairlineWidth, borderColor: "rgba(255,255,255,0.10)", borderRightWidth: 2, borderRightColor: "rgba(255,255,255,0.35)" }, + edge: { ...StyleSheet.absoluteFill, borderRadius: R.lg, borderWidth: StyleSheet.hairlineWidth, borderColor: "rgba(255,255,255,0.10)", borderRightWidth: 2, borderRightColor: "rgba(255,255,255,0.35)" }, content: { flex: 1, padding: S.lg, justifyContent: "space-between" }, title: { color: C.text, fontFamily: F.display, fontSize: 28, lineHeight: 30, textTransform: "uppercase", marginTop: 8 }, body: { color: C.textSoft, fontFamily: F.body, fontSize: 13, lineHeight: 18 }, diff --git a/apps/mobile/src/components/move/RunBits.jsx b/apps/mobile/src/components/move/RunBits.jsx index cd72f180..4d89e809 100644 --- a/apps/mobile/src/components/move/RunBits.jsx +++ b/apps/mobile/src/components/move/RunBits.jsx @@ -298,7 +298,7 @@ const styles = StyleSheet.create({ trackFill: { position: "absolute", left: 0, height: 6, borderRadius: 3, overflow: "hidden", boxShadow: "0 0 10px rgba(61,139,255,0.6)" }, // .feel .track b: white, ringed in blue knob: { position: "absolute", width: 24, height: 24, borderRadius: 12, marginLeft: -12, backgroundColor: "#fff", boxShadow: "0 0 0 5px #3d8bff, 0 0 18px rgba(61,139,255,0.6), 0 4px 12px rgba(0,0,0,0.3)" }, - hits: { ...StyleSheet.absoluteFillObject, flexDirection: "row", marginHorizontal: -12, backgroundColor: "transparent" }, + hits: { ...StyleSheet.absoluteFill, flexDirection: "row", marginHorizontal: -12, backgroundColor: "transparent" }, hit: { flex: 1, height: 28 }, feelLabels: { flexDirection: "row", justifyContent: "space-between" }, feelLabel: { color: C.textDim, fontFamily: F.body, fontSize: 10.5, flex: 1, textAlign: "center" }, diff --git a/apps/mobile/src/components/previews/Watch.jsx b/apps/mobile/src/components/previews/Watch.jsx index b19c8f95..5b19f31b 100644 --- a/apps/mobile/src/components/previews/Watch.jsx +++ b/apps/mobile/src/components/previews/Watch.jsx @@ -825,7 +825,7 @@ const styles = StyleSheet.create({ ckText: { fontFamily: F.bodySemi, fontSize: 14, color: "#fff" }, holdCore: { position: "absolute", left: 12, top: 12, right: 12, bottom: 12, borderRadius: 999, alignItems: "center", justifyContent: "center", boxShadow: "0 10px 26px -4px rgba(255,77,85,0.85), inset 0 1px 0 rgba(255,255,255,0.3)" }, - holdBloom: { ...StyleSheet.absoluteFillObject, boxShadow: "0 0 26px rgba(255,77,85,0.55), 0 0 50px rgba(255,77,85,0.25)" }, + holdBloom: { ...StyleSheet.absoluteFill, boxShadow: "0 0 26px rgba(255,77,85,0.55), 0 0 50px rgba(255,77,85,0.25)" }, endTitle: { fontFamily: F.bodySemi, fontSize: 15, color: "#fff" }, doneKm: display(54, { lineHeight: 48, color: BLUE_BIG }), diff --git a/apps/mobile/src/components/three/ThreeView.jsx b/apps/mobile/src/components/three/ThreeView.jsx index 0d133b95..855dff55 100644 --- a/apps/mobile/src/components/three/ThreeView.jsx +++ b/apps/mobile/src/components/three/ThreeView.jsx @@ -6,7 +6,7 @@ import React, { useContext, useEffect, useRef, useState } from "react"; import { AppState, Platform, View } from "react-native"; -import { NavigationContext } from "@react-navigation/native"; +import { NavigationContext } from "expo-router/react-navigation"; import { threeScenes, useThreeReady } from "./loader"; function useActive(paused, hostRef) { diff --git a/apps/mobile/src/components/ui/GlowButton.jsx b/apps/mobile/src/components/ui/GlowButton.jsx index 8ddef987..b05d201b 100644 --- a/apps/mobile/src/components/ui/GlowButton.jsx +++ b/apps/mobile/src/components/ui/GlowButton.jsx @@ -195,7 +195,7 @@ export function GlowButton({ } const styles = StyleSheet.create({ - body: { ...StyleSheet.absoluteFillObject, borderRadius: R.full, overflow: "hidden" }, + body: { ...StyleSheet.absoluteFill, borderRadius: R.full, overflow: "hidden" }, inEdge: { top: 1, left: 1, right: 1, bottom: 1 }, row: { flex: 1, flexDirection: "row", alignItems: "center", justifyContent: "center" }, bright: { backgroundColor: "rgba(255,255,255,0.06)" }, diff --git a/apps/mobile/src/components/ui/LaunchScreen.jsx b/apps/mobile/src/components/ui/LaunchScreen.jsx index cd40e844..28b6a491 100644 --- a/apps/mobile/src/components/ui/LaunchScreen.jsx +++ b/apps/mobile/src/components/ui/LaunchScreen.jsx @@ -105,7 +105,7 @@ export default function LaunchScreen() { } const styles = StyleSheet.create({ - screen: { ...StyleSheet.absoluteFillObject, zIndex: 50 }, + screen: { ...StyleSheet.absoluteFill, zIndex: 50 }, ring: { position: "absolute", left: "50%", borderWidth: 40 }, mark: { position: "absolute" }, words: { position: "absolute", left: 0, right: 0, alignItems: "center" }, diff --git a/apps/mobile/src/components/ui/TabBar.jsx b/apps/mobile/src/components/ui/TabBar.jsx index 83bc2b62..55a7c1e9 100644 --- a/apps/mobile/src/components/ui/TabBar.jsx +++ b/apps/mobile/src/components/ui/TabBar.jsx @@ -102,7 +102,7 @@ export function TabBar({ items, current, onSelect, hidden = false, floating = tr const styles = StyleSheet.create({ wrap: { position: "absolute", left: TAB_BAR.side, right: TAB_BAR.side }, bar: { flexDirection: "row", height: TAB_BAR.height, borderRadius: TAB_BAR.radius, paddingHorizontal: 2 }, - glass: { ...StyleSheet.absoluteFillObject, borderRadius: TAB_BAR.radius, overflow: "hidden" }, + glass: { ...StyleSheet.absoluteFill, borderRadius: TAB_BAR.radius, overflow: "hidden" }, light: { position: "absolute", top: 0, bottom: 0, left: 2 }, item: { flex: 1, alignItems: "center", justifyContent: "center" }, inner: { alignItems: "center", gap: 5 }, diff --git a/apps/mobile/src/components/ui/index.jsx b/apps/mobile/src/components/ui/index.jsx index cde2db73..e6e2a291 100644 --- a/apps/mobile/src/components/ui/index.jsx +++ b/apps/mobile/src/components/ui/index.jsx @@ -445,7 +445,7 @@ const styles = StyleSheet.create({ badgeDotText: { color: C.accentText, fontSize: 10, fontFamily: F.bodySemi }, segment: { flexDirection: "row", borderRadius: R.full, padding: 4 }, segmentThumb: { position: "absolute", top: 4, bottom: 4, left: 4, borderRadius: R.full }, - segmentThumbBody: { ...StyleSheet.absoluteFillObject, borderRadius: R.full, overflow: "hidden" }, + segmentThumbBody: { ...StyleSheet.absoluteFill, borderRadius: R.full, overflow: "hidden" }, segmentItem: { flex: 1, height: 34, borderRadius: R.full, alignItems: "center", justifyContent: "center", paddingHorizontal: 8 }, segmentText: { color: C.textSoft, fontSize: 13, fontFamily: F.bodyMedium }, segmentTextActive: { color: C.accentText, fontFamily: F.bodySemi }, diff --git a/apps/mobile/src/components/ui/shaders/clock.js b/apps/mobile/src/components/ui/shaders/clock.js index 5782adf3..efefd019 100644 --- a/apps/mobile/src/components/ui/shaders/clock.js +++ b/apps/mobile/src/components/ui/shaders/clock.js @@ -9,7 +9,7 @@ import { useCallback, useContext, useEffect, useRef, useState } from "react"; import { AppState, Dimensions, Platform } from "react-native"; -import { NavigationContext } from "@react-navigation/native"; +import { NavigationContext } from "expo-router/react-navigation"; import { useFrameCallback, useReducedMotion, useSharedValue } from "react-native-reanimated"; import { useLayoutSize } from "../layout"; diff --git a/apps/mobile/src/components/ui/shaders/looks.jsx b/apps/mobile/src/components/ui/shaders/looks.jsx index d68c49cb..7f4fca5b 100644 --- a/apps/mobile/src/components/ui/shaders/looks.jsx +++ b/apps/mobile/src/components/ui/shaders/looks.jsx @@ -344,9 +344,7 @@ export function LookRingCanvas({ size, stroke, bleed = 20, clock, progress, tone const C0 = size / 2 + bleed; const S = size + bleed * 2; const ring = useMemo(() => { - const p = Skia.Path.Make(); - p.addCircle(C0, C0, R); - return p; + return Skia.Path.Circle(C0, C0, R); }, [C0, R]); const uniforms = useDerivedValue(() => ({ res: [S, S], bleed, c: [C0, C0], R, w: stroke, p: Math.max(0, Math.min(1, progress.value)), t: clock.value, c0: tn.c0, c1: tn.c1, glow: tn.glow, hi: tn.hi }), [S, bleed, C0, R, stroke, tn]); if (!size || !RING_LOOK) return null; diff --git a/apps/mobile/src/components/ui/shaders/parts.jsx b/apps/mobile/src/components/ui/shaders/parts.jsx index 9fb6c54a..e8397d41 100644 --- a/apps/mobile/src/components/ui/shaders/parts.jsx +++ b/apps/mobile/src/components/ui/shaders/parts.jsx @@ -402,15 +402,15 @@ export function PlanetCanvas({ size, t, dots, lat = 0.42, spin = 0.1 }) { const r = size * 0.4; const lon0 = t * spin; const land = useMemo(() => { - const back = Skia.Path.Make(); - const front = Skia.Path.Make(); + const back = Skia.PathBuilder.Make(); + const front = Skia.PathBuilder.Make(); for (let i = 0; i < dots.length; i += 3) { const [x, y, d] = look([dots[i], dots[i + 1], dots[i + 2]], lon0, lat, cx, cy, r); if (d <= 0.02) continue; if (d < 0.5) back.addCircle(x, y, r * 0.0075); else front.addCircle(x, y, r * 0.0105); } - return { back, front }; + return { back: back.build(), front: front.build() }; }, [dots, lon0, lat, cx, cy, r]); const lights = useMemo(() => cityLights((v) => look(v, lon0, lat, cx, cy, r)), [lon0, lat, cx, cy, r]); if (!size) return null; diff --git a/apps/mobile/src/components/ui/skia/parts.jsx b/apps/mobile/src/components/ui/skia/parts.jsx index fea7b32b..27d01caa 100644 --- a/apps/mobile/src/components/ui/skia/parts.jsx +++ b/apps/mobile/src/components/ui/skia/parts.jsx @@ -259,10 +259,10 @@ const MUTE = (() => { export function VersusHalf({ width, height, side, polygon, source, focus, tint, glow, mute = false, fade = "rgba(2,3,8,0.95)", fadeFrom = 0.4, fadeTo = 0.88, zoom = 1 }) { const image = useImage(skiaSource(source)); const clip = useMemo(() => { - const p = Skia.Path.Make(); + const p = Skia.PathBuilder.Make(); polygon.forEach(([px, py], i) => (i ? p.lineTo(px, py) : p.moveTo(px, py))); p.close(); - return p; + return p.build(); }, [polygon]); // Wait for the photo so a still canvas draws once, complete. if (!width || !height || (source && !image)) return null; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 21461804..2ffbf4f0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,45 +5,13 @@ settings: excludeLinksFromLockfile: false overrides: - '@react-navigation/bottom-tabs': 7.4.8 - '@react-navigation/core': 7.12.4 - '@react-navigation/elements': 2.6.5 - '@react-navigation/native': 7.1.18 - '@react-navigation/native-stack': 7.3.27 - '@react-navigation/routers': 7.5.1 - '@react-navigation/stack': 7.4.7 - '@teovilla/react-native-web-maps>expo-location': 19.0.7 - react-native-calendars>react-native-safe-area-context: 5.6.0 - expo-glass-effect: ~0.1.8 - expo-linear-gradient: ~15.0.8 - react-native-safe-area-context: 5.6.0 - react-server-dom-webpack: 19.0.4 + react: 19.3.0 + react-dom: 19.3.0 patchedDependencies: - '@expo/cli@54.0.1': - hash: e59e01caa9c79df1996888ab6ad574680e6bc297719ab6276a5fcdf032a48677 - path: apps/mobile/patches/expo__cli@54.0.1.patch - '@expo/metro-runtime@6.1.2': - hash: 944c2d12c24768d044210f6e65a7a1a376f5c8d45c19d6bf8681e5a11f46b848 - path: apps/mobile/patches/expo__metro-runtime@6.1.2.patch - '@react-native-community/netinfo@11.4.1': - hash: e61346a095bf924c48e0a4b7923b37fec398dc44c7329825376b588d6afad17d - path: apps/mobile/patches/react-native-community__netinfo@11.4.1.patch - expo-router@6.0.11: - hash: b53be1601e4bd916839516dc67122ea863618942d70fb61e01a581fd98eaf430 - path: apps/mobile/patches/expo-router@6.0.11.patch - expo-store-review@9.0.8: - hash: 8280d259a66802e731c76fe176bf107f394e5778b061ef9c9fe2369d53ba8217 - path: apps/mobile/patches/expo-store-review@9.0.8.patch - metro-runtime@0.83.1: - hash: c1e0dec9a904e068e5d46d6dc4c68329b538c16aa142229a92f4217ed94fd233 - path: apps/mobile/patches/metro-runtime@0.83.1.patch react-native-web-refresh-control@1.1.2: hash: 8a24ea3beaaf086f86f4fdc34c505e042c50fd95984c2b6bbbd342ed99777792 path: apps/mobile/patches/react-native-web-refresh-control@1.1.2.patch - react-native@0.81.4: - hash: 53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3 - path: apps/mobile/patches/react-native@0.81.4.patch sonner-native@0.21.0: hash: 57155276fbf6d4a586322d22d23185d363a11f9ba884adee8f35515bd23312cb path: apps/mobile/patches/sonner-native@0.21.0.patch @@ -86,14 +54,14 @@ importers: specifier: ^2.117.3 version: 2.117.3 react: - specifier: ^19.2.8 - version: 19.3.1 + specifier: 19.3.0 + version: 19.3.0 react-dom: - specifier: ^19.2.8 - version: 19.3.1(react@19.3.1) + specifier: 19.3.0 + version: 19.3.0(react@19.3.0) react-router: specifier: ^8.4.0 - version: 8.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1) + version: 8.4.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0) devDependencies: '@types/react': specifier: ^19.2.18 @@ -121,10 +89,10 @@ importers: version: link:../../packages/ui '@react-router/node': specifier: ^8.4.0 - version: 8.4.0(react-router@8.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(typescript@5.9.3) + version: 8.4.0(react-router@8.4.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(typescript@5.9.3) '@react-router/serve': specifier: ^8.4.0 - version: 8.4.0(react-router@8.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(typescript@5.9.3) + version: 8.4.0(react-router@8.4.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(typescript@5.9.3) '@supabase/ssr': specifier: ^0.12.7 version: 0.12.7(@supabase/supabase-js@2.117.3) @@ -135,18 +103,18 @@ importers: specifier: ^5.1.36 version: 5.2.2 react: - specifier: ^19.2.8 - version: 19.3.1 + specifier: 19.3.0 + version: 19.3.0 react-dom: - specifier: ^19.2.8 - version: 19.3.1(react@19.3.1) + specifier: 19.3.0 + version: 19.3.0(react@19.3.0) react-router: specifier: ^8.4.0 - version: 8.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1) + version: 8.4.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0) devDependencies: '@react-router/dev': specifier: ^8.4.0 - version: 8.4.0(@react-router/serve@8.4.0(react-router@8.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(typescript@5.9.3))(react-router@8.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(typescript@5.9.3)(vite@8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1)) + version: 8.4.0(@react-router/serve@8.4.0(react-router@8.4.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(typescript@5.9.3))(react-router@8.4.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(typescript@5.9.3)(vite@8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1)) '@types/node': specifier: ^22 version: 22.20.5 @@ -164,7 +132,7 @@ importers: version: 8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1) vitest: specifier: ^4.0.0 - version: 4.1.11(@types/node@22.20.5)(jsdom@20.0.3)(vite@8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1)) + version: 4.1.11(@types/node@22.20.5)(jsdom@26.1.0)(vite@8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1)) apps/mobile: dependencies: @@ -182,10 +150,10 @@ importers: version: 4.1.3 '@expo/vector-icons': specifier: ^15.0.3 - version: 15.1.1(expo-font@14.0.12(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + version: 15.1.1(expo-font@58.0.8)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@gorhom/bottom-sheet': specifier: 5.2.6 - version: 5.2.6(@types/react-native@0.73.0(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(@types/react@19.1.10)(react-native-gesture-handler@2.28.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-reanimated@4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + version: 5.2.6(@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(@types/react@19.3.0)(react-native-gesture-handler@3.3.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@lucide/lab': specifier: ^0.1.2 version: 0.1.2 @@ -194,40 +162,34 @@ importers: version: link:../../packages/core '@react-native-async-storage/async-storage': specifier: 2.2.0 - version: 2.2.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)) + version: 2.2.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)) '@react-native-community/netinfo': - specifier: 11.4.1 - version: 11.4.1(patch_hash=e61346a095bf924c48e0a4b7923b37fec398dc44c7329825376b588d6afad17d)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)) + specifier: 12.0.1 + version: 12.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@react-native-community/slider': - specifier: 5.0.1 - version: 5.0.1 + specifier: 5.2.1 + version: 5.2.1 '@react-native-masked-view/masked-view': specifier: 0.3.2 - version: 0.3.2(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + version: 0.3.2(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@react-native-picker/picker': - specifier: 2.11.1 - version: 2.11.1(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - '@react-navigation/bottom-tabs': - specifier: 7.4.8 - version: 7.4.8(@react-native-masked-view/masked-view@0.3.2(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(@react-navigation/native@7.1.18(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - '@react-navigation/native': - specifier: 7.1.18 - version: 7.1.18(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: 2.11.4 + version: 2.11.4(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@react-three/fiber': specifier: 9.8.1 - version: 9.8.1(6e3500e6439568de5742e4848d2569a2) + version: 9.8.1(4a452696a5bd70f5e9a79220c9cd5d81) '@shopify/react-native-skia': - specifier: 2.2.12 - version: 2.2.12(react-native-reanimated@4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: 2.14.0 + version: 2.14.0(react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@supabase/supabase-js': specifier: ^2.117.3 version: 2.117.3 '@tanstack/react-query': specifier: 5.72.2 - version: 5.72.2(react@19.1.0) + version: 5.72.2(react@19.3.0) '@teovilla/react-native-web-maps': specifier: 0.9.5 - version: 0.9.5(@react-google-maps/api@2.20.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(expo-location@19.0.8(expo@54.0.37))(react-native-maps@1.20.1(react-native-web@0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + version: 0.9.5(@react-google-maps/api@2.20.8(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(expo-location@58.0.17(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3))(react-native-maps@1.29.11(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@uploadcare/upload-client': specifier: 6.14.3 version: 6.14.3 @@ -238,116 +200,113 @@ importers: specifier: 4.1.0 version: 4.1.0 expo: - specifier: ~54.0.33 - version: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + specifier: ~58.0.14 + version: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) expo-asset: - specifier: ~12.0.12 - version: 12.0.13(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + specifier: ~58.0.16 + version: 58.0.16(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) expo-audio: - specifier: ~1.1.1 - version: 1.1.1(expo-asset@12.0.13(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3))(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - expo-av: - specifier: ~16.0.8 - version: 16.0.8(expo@54.0.37)(react-native-web@0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: ~58.0.9 + version: 58.0.9(expo-asset@58.0.16(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3))(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) expo-blur: - specifier: ~15.0.8 - version: 15.0.8(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: ~58.0.4 + version: 58.0.4(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) expo-build-properties: - specifier: ~1.0.10 - version: 1.0.10(expo@54.0.37) + specifier: ~58.0.11 + version: 58.0.11(expo@58.0.14) expo-calendar: - specifier: ~15.0.8 - version: 15.0.8(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)) + specifier: ~58.0.6 + version: 58.0.6(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)) expo-camera: - specifier: ~17.0.10 - version: 17.0.10(expo@54.0.37)(react-native-web@0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: ~58.0.10 + version: 58.0.10(@types/emscripten@1.41.6)(expo@58.0.14)(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) expo-clipboard: - specifier: ~8.0.8 - version: 8.0.8(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: ~58.0.3 + version: 58.0.3(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) expo-constants: - specifier: ~18.0.13 - version: 18.0.14(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)) + specifier: ~58.0.12 + version: 58.0.12(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(typescript@5.9.3) expo-contacts: - specifier: ~15.0.11 - version: 15.0.11(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: ~58.0.7 + version: 58.0.7(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) expo-device: - specifier: ~8.0.10 - version: 8.0.10(expo@54.0.37) + specifier: ~58.0.5 + version: 58.0.5(expo@58.0.14) expo-document-picker: - specifier: ~14.0.8 - version: 14.0.8(expo@54.0.37) + specifier: ~58.0.4 + version: 58.0.4(expo@58.0.14) expo-file-system: - specifier: ~19.0.21 - version: 19.0.24(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)) + specifier: ~58.0.9 + version: 58.0.9(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)) expo-font: - specifier: ~14.0.11 - version: 14.0.12(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: ~58.0.8 + version: 58.0.8(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) expo-gl: - specifier: ~16.0.10 - version: 16.0.10(expo@54.0.37)(react-dom@19.1.0(react@19.1.0))(react-native-reanimated@4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-web@0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: ~58.0.3 + version: 58.0.3(expo@58.0.14)(react-dom@19.3.0(react@19.3.0))(react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) expo-glass-effect: - specifier: ~0.1.8 - version: 0.1.10(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: ~58.0.4 + version: 58.0.4(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) expo-haptics: - specifier: ~15.0.8 - version: 15.0.8(expo@54.0.37) + specifier: ~58.0.7 + version: 58.0.7(expo@58.0.14) expo-image: - specifier: ~3.0.11 - version: 3.0.11(expo@54.0.37)(react-native-web@0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: ~58.0.15 + version: 58.0.15(expo@58.0.14)(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) expo-image-manipulator: - specifier: ~14.0.8 - version: 14.0.8(expo@54.0.37) + specifier: ~58.0.14 + version: 58.0.14(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) expo-image-picker: - specifier: ~17.0.10 - version: 17.0.11(expo@54.0.37) + specifier: ~58.0.10 + version: 58.0.10(expo@58.0.14) expo-linear-gradient: - specifier: ~15.0.8 - version: 15.0.8(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: ~58.0.3 + version: 58.0.3(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) expo-linking: - specifier: ~8.0.11 - version: 8.0.12(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: ~58.0.13 + version: 58.0.13(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) expo-location: - specifier: ~19.0.8 - version: 19.0.8(expo@54.0.37) + specifier: ~58.0.17 + version: 58.0.17(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) expo-notifications: - specifier: ~0.32.16 - version: 0.32.17(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + specifier: ~58.1.5 + version: 58.1.5(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) expo-router: - specifier: 6.0.11 - version: 6.0.11(patch_hash=b53be1601e4bd916839516dc67122ea863618942d70fb61e01a581fd98eaf430)(f5332e68870aa502da908b13208f1995) + specifier: 58.0.23 + version: 58.0.23(62fadeff6f21c14ad950028ad09290d8) expo-secure-store: - specifier: ~15.0.8 - version: 15.0.8(expo@54.0.37) + specifier: ~58.0.2 + version: 58.0.2(expo@58.0.14) expo-sensors: - specifier: ~15.0.8 - version: 15.0.8(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)) + specifier: ~58.0.4 + version: 58.0.4(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)) expo-speech: - specifier: ~14.0.8 - version: 14.0.8(expo@54.0.37) + specifier: ~58.0.3 + version: 58.0.3(expo@58.0.14) expo-splash-screen: - specifier: ~31.0.13 - version: 31.0.13(expo@54.0.37)(typescript@5.9.3) + specifier: ~58.0.10 + version: 58.0.10(expo@58.0.14)(typescript@5.9.3) expo-status-bar: - specifier: ~3.0.9 - version: 3.0.9(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: ~58.0.3 + version: 58.0.3(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) expo-store-review: - specifier: 9.0.8 - version: 9.0.8(patch_hash=8280d259a66802e731c76fe176bf107f394e5778b061ef9c9fe2369d53ba8217)(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)) + specifier: 58.0.2 + version: 58.0.2(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)) expo-symbols: - specifier: ~1.0.8 - version: 1.0.8(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)) + specifier: ~58.0.4 + version: 58.0.4(expo-font@58.0.8)(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) expo-system-ui: - specifier: ~6.0.9 - version: 6.0.9(expo@54.0.37)(react-native-web@0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)) + specifier: ~58.0.6 + version: 58.0.6(expo@58.0.14)(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)) expo-updates: - specifier: ~29.0.16 - version: 29.0.20(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: ~58.0.17 + version: 58.0.17(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) expo-video: - specifier: ~3.0.16 - version: 3.0.16(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: ~58.0.11 + version: 58.0.11(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) expo-web-browser: - specifier: ~15.0.10 - version: 15.0.11(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)) + specifier: ~58.0.6 + version: 58.0.6(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)) html-to-image: specifier: 1.11.13 version: 1.11.13 @@ -356,82 +315,79 @@ importers: version: 4.17.21 lucide-react-native: specifier: 0.525.0 - version: 0.525.0(react-native-svg@15.12.1(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + version: 0.525.0(react-native-svg@15.16.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) moti: specifier: 0.30.0 - version: 0.30.0(react-dom@19.1.0(react@19.1.0))(react-native-reanimated@4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react@19.1.0) + version: 0.30.0(react-dom@19.3.0(react@19.3.0))(react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react@19.3.0) papaparse: specifier: 5.5.3 version: 5.5.3 react: - specifier: 19.1.0 - version: 19.1.0 + specifier: 19.3.0 + version: 19.3.0 react-dom: - specifier: 19.1.0 - version: 19.1.0(react@19.1.0) + specifier: 19.3.0 + version: 19.3.0(react@19.3.0) react-native: - specifier: 0.81.4 - version: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + specifier: 0.88.0 + version: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) react-native-calendars: specifier: ^1.1314.0 - version: 1.1314.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + version: 1.1314.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-confetti-cannon: specifier: ^1.5.2 version: 1.5.2 react-native-gesture-handler: - specifier: 2.28.0 - version: 2.28.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: 3.3.0 + version: 3.3.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-graph: specifier: 1.1.0 - version: 1.1.0(a865cc908a493ac254e5df8474eac198) + version: 1.1.0(74ca3985f82ecb0e2effa8203e071f88) react-native-maps: - specifier: 1.20.1 - version: 1.20.1(react-native-web@0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: 1.29.11 + version: 1.29.11(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-qrcode-svg: specifier: 6.3.21 - version: 6.3.21(react-native-svg@15.12.1(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + version: 6.3.21(react-native-svg@15.16.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-reanimated: - specifier: 4.1.1 - version: 4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: 4.7.1 + version: 4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-reanimated-carousel: specifier: 4.0.2 - version: 4.0.2(react-native-gesture-handler@2.28.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-reanimated@4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + version: 4.0.2(react-native-gesture-handler@3.3.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-safe-area-context: - specifier: 5.6.0 - version: 5.6.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react-native-screen-transitions: - specifier: ^3.2.1 - version: 3.13.0(d530328523e4f18016ad87d367bd2c8c) + specifier: 5.10.1 + version: 5.10.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-screens: - specifier: 4.16.0 - version: 4.16.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: 4.30.0 + version: 4.30.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-shimmer-placeholder: specifier: ^2.0.9 - version: 2.0.9(prop-types@15.8.1)(react-native-linear-gradient@2.8.3(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)) + version: 2.0.9(prop-types@15.8.1)(react-native-linear-gradient@2.8.3(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)) react-native-svg: - specifier: 15.12.1 - version: 15.12.1(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: 15.16.0 + version: 15.16.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-url-polyfill: specifier: 2.0.0 - version: 2.0.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)) + version: 2.0.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)) react-native-web: - specifier: 0.21.0 - version: 0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: 0.21.4 + version: 0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0) react-native-web-refresh-control: specifier: 1.1.2 - version: 1.1.2(patch_hash=8a24ea3beaaf086f86f4fdc34c505e042c50fd95984c2b6bbbd342ed99777792)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + version: 1.1.2(patch_hash=8a24ea3beaaf086f86f4fdc34c505e042c50fd95984c2b6bbbd342ed99777792)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-webview: - specifier: 13.15.0 - version: 13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: 14.0.1 + version: 14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-worklets: - specifier: 0.5.1 - version: 0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: 0.13.0 + version: 0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) serialize-error: specifier: 12.0.0 version: 12.0.0 sonner-native: specifier: 0.21.0 - version: 0.21.0(patch_hash=57155276fbf6d4a586322d22d23185d363a11f9ba884adee8f35515bd23312cb)(14d86f2a02973547e16b1fde4816c4e8) + version: 0.21.0(patch_hash=57155276fbf6d4a586322d22d23185d363a11f9ba884adee8f35515bd23312cb)(d71044faf45efcb01eb480c16fc6c78f) three: specifier: 0.185.1 version: 0.185.1 @@ -443,23 +399,23 @@ importers: version: 4.1.11 zustand: specifier: 5.0.3 - version: 5.0.3(@types/react@19.1.10)(react@19.1.0)(use-sync-external-store@1.7.0(react@19.1.0)) + version: 5.0.3(@types/react@19.3.0)(react@19.3.0)(use-sync-external-store@1.7.0(react@19.3.0)) devDependencies: - '@expo/cli': - specifier: 54.0.1 - version: 54.0.1(patch_hash=e59e01caa9c79df1996888ab6ad574680e6bc297719ab6276a5fcdf032a48677)(expo-router@6.0.11)(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(typescript@5.9.3) + '@react-native/jest-preset': + specifier: 0.88.0 + version: 0.88.0(@babel/core@7.29.7)(react@19.3.0) '@types/jest': - specifier: ^29.5.14 - version: 29.5.14 + specifier: ^30.0.0 + version: 30.0.0 '@types/react': - specifier: 19.1.10 - version: 19.1.10 + specifier: 19.3.0 + version: 19.3.0 jest: - specifier: 29.7.0 - version: 29.7.0(@types/node@22.20.5) + specifier: 30.5.2 + version: 30.5.2(@types/node@22.20.5) jest-expo: - specifier: ~54.0.17 - version: 54.0.18(@babel/core@7.29.7)(expo@54.0.37)(jest@29.7.0(@types/node@22.20.5))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + specifier: ~58.0.11 + version: 58.0.11(@babel/core@7.29.7)(@react-native/jest-preset@0.88.0(@babel/core@7.29.7)(react@19.3.0))(@types/react@19.3.0)(expo@58.0.14)(jest@30.5.2(@types/node@22.20.5))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) apps/web: dependencies: @@ -477,25 +433,25 @@ importers: version: link:../../packages/core '@radix-ui/react-accordion': specifier: ^1.3.1 - version: 1.3.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) + version: 1.3.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) '@radix-ui/react-dialog': specifier: ^1.3.1 - version: 1.3.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) + version: 1.3.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) '@radix-ui/react-popover': specifier: ^1.3.1 - version: 1.3.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) + version: 1.3.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) '@radix-ui/react-tabs': specifier: ^1.2.1 - version: 1.2.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) + version: 1.2.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) '@radix-ui/react-visually-hidden': specifier: ^1.2.13 - version: 1.2.13(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) + version: 1.2.13(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) react: - specifier: ^19.2.8 - version: 19.3.1 + specifier: 19.3.0 + version: 19.3.0 react-dom: - specifier: ^19.2.8 - version: 19.3.1(react@19.3.1) + specifier: 19.3.0 + version: 19.3.0(react@19.3.0) devDependencies: '@types/node': specifier: ^22 @@ -517,7 +473,7 @@ importers: version: 8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1) vitest: specifier: ^4.0.0 - version: 4.1.11(@types/node@22.20.5)(jsdom@20.0.3)(vite@8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1)) + version: 4.1.11(@types/node@22.20.5)(jsdom@26.1.0)(vite@8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1)) packages/core: dependencies: @@ -530,7 +486,7 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.0 - version: 4.1.11(@types/node@22.20.5)(jsdom@20.0.3)(vite@8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1)) + version: 4.1.11(@types/node@22.20.5)(jsdom@26.1.0)(vite@8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1)) packages/ui: dependencies: @@ -548,30 +504,31 @@ importers: specifier: ^19.2.7 version: 19.3.0(@types/react@19.3.0) react: - specifier: ^19.2.8 - version: 19.3.1 + specifier: 19.3.0 + version: 19.3.0 react-dom: - specifier: ^19.2.8 - version: 19.3.1(react@19.3.1) + specifier: 19.3.0 + version: 19.3.0(react@19.3.0) react-router: specifier: ^8.4.0 - version: 8.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1) + version: 8.4.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0) typescript: specifier: ^5.9.3 version: 5.9.3 packages: - '@0no-co/graphql.web@1.3.4': - resolution: {integrity: sha512-imSwulOeDQodRy/olQmVEo2PiY6ntjkZ9eiGdw6lMYylh/tay9b7MusyJBmEnkL8GiKRKr6ltr+D42mY5bd8Bg==} + 2g@1.0.1: + resolution: {integrity: sha512-+uViadKOS/wwR4pFu5g8TPn3QHpKqoX19JHCnp8k/3cLpImdcXozwvZA6Q/5PeW3AcU8neL8faaMidBcv7o8CA==} + hasBin: true peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + typescript: '>=5.8.0' peerDependenciesMeta: - graphql: + typescript: optional: true - '@babel/code-frame@7.10.4': - resolution: {integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==} + '@asamuzakjp/css-color@3.2.0': + resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} '@babel/code-frame@7.29.7': resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} @@ -676,10 +633,6 @@ packages: resolution: {integrity: sha512-EMCx3AGZ3WfAl6ht7AyQoPm2Lh+BGYEMdc4Q6Hf7uSCDOZFuLq44qNwL+iaim8VlyYhRAo4X43+weadK8ZB4Yg==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.25.9': - resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==} - engines: {node: '>=6.9.0'} - '@babel/parser@7.29.9': resolution: {integrity: sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==} engines: {node: '>=6.0.0'} @@ -853,12 +806,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-computed-properties@7.29.7': - resolution: {integrity: sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.29.7': resolution: {integrity: sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg==} engines: {node: '>=6.9.0'} @@ -883,18 +830,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-function-name@7.29.7': - resolution: {integrity: sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-literals@7.29.7': - resolution: {integrity: sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-logical-assignment-operators@7.29.7': resolution: {integrity: sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q==} engines: {node: '>=6.9.0'} @@ -919,12 +854,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-numeric-separator@7.29.7': - resolution: {integrity: sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.29.7': resolution: {integrity: sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A==} engines: {node: '>=6.9.0'} @@ -1015,18 +944,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-spread@7.29.8': - resolution: {integrity: sha512-4S9ksMGVWUshvgK0mKfvZky7leuG5/uoFVwMpAomJ8bMoDJiNHRVmc1EglwW/CmGVSqqWpEbXm9FmbRit22qoA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-sticky-regex@7.29.7': - resolution: {integrity: sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-template-literals@7.29.7': resolution: {integrity: sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==} engines: {node: '>=6.9.0'} @@ -1045,12 +962,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-react@7.29.7': - resolution: {integrity: sha512-C+PV1TFUPTmBQGoPBL8j2QmLpZ117YTCwxIZeJOM96GbYMFSc7/pOXU5lVykwnZxyTqQxRsvoRk6f2FktZgGHA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/preset-typescript@7.29.7': resolution: {integrity: sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ==} engines: {node: '>=6.9.0'} @@ -1082,9 +993,42 @@ packages: '@cacheable/utils@2.5.0': resolution: {integrity: sha512-buipgOVDkkPXNR5+xBpDw7Zk2n1EvU7qBJCNUcL7rhQ//kfpOXPAvQ511Os0vpLYJ1pZnvudNytkQt2hst3wqA==} - '@egjs/hammerjs@2.0.17': - resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==} - engines: {node: '>=0.8.0'} + '@csstools/color-helpers@5.1.0': + resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==} + engines: {node: '>=18'} + + '@csstools/css-calc@2.1.4': + resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-color-parser@3.1.0': + resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-parser-algorithms@3.0.5': + resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-tokenizer@3.0.4': + resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} + engines: {node: '>=18'} + + '@emnapi/core@1.10.0': + resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} + + '@emnapi/runtime@1.10.0': + resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} + + '@emnapi/wasi-threads@1.2.1': + resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} '@emotion/is-prop-valid@0.8.8': resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} @@ -1140,21 +1084,11 @@ packages: '@expo-google-fonts/inter@0.4.2': resolution: {integrity: sha512-syfiImMaDmq7cFi0of+waE2M4uSCyd16zgyWxdPOY7fN2VBmSLKEzkfbZgeOjJq61kSqPBNNtXjggiQiSD6gMQ==} - '@expo/cli@54.0.1': - resolution: {integrity: sha512-vIITqb96FCHzCt4ctlkfghAcuNolNpYDE2cqBFt4zqgiesQW19xeucZRiw+IYF0XE0fo3/8OF29H+Aj3aisELA==} - hasBin: true - peerDependencies: - expo: '*' - expo-router: '*' - react-native: '*' - peerDependenciesMeta: - expo-router: - optional: true - react-native: - optional: true + '@expo-google-fonts/material-symbols@0.4.50': + resolution: {integrity: sha512-XNSgSfd+1p6wqRAzzhrckGngHJQ1/z+oCMdI5FN+x/VnDeMMFGkXsuRNPYcZTYYff1GwVwx4u6Gqnb30aALysw==} - '@expo/cli@54.0.27': - resolution: {integrity: sha512-BxKOr6e8wmUwhGSyEVKY+CHWgS3Cre9ibgx1QWcdCenKTVKAz62qGmYL51q0lCcKg6vQY+4Usw9RK5Il4ZFaIA==} + '@expo/cli@58.1.11': + resolution: {integrity: sha512-wkFTSLXXYqLkRT5oy4DnLuTOtbFIu3qTiXHSHkFSqUBTHiE92y3bOIwM3UN7Y1ys18qVJge8lXjezaEfsHmijQ==} hasBin: true peerDependencies: expo: '*' @@ -1166,78 +1100,112 @@ packages: react-native: optional: true - '@expo/code-signing-certificates@0.0.5': - resolution: {integrity: sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw==} - - '@expo/code-signing-certificates@0.0.6': - resolution: {integrity: sha512-iNe0puxwBNEcuua9gmTGzq+SuMDa0iATai1FlFTMHJ/vUmKvN/V//drXoLJkVb5i5H3iE/n/qIJxyoBnXouD0w==} + '@expo/code-signing-certificates@0.0.7': + resolution: {integrity: sha512-zP0tnfqrFFRL8INtOaQ6XwEYfdIpIH9vrEo7y0bHQGQa50z4/QWXE5CI4nRUHxqFW4MVWOwXFg1hom1aAZHNkQ==} + engines: {node: '>=22.13.0'} - '@expo/config-plugins@54.0.5': - resolution: {integrity: sha512-aWQ3sViNRoQWw6So4A2qhWCt24CuGBK6MrRHI1AG+V6/NQAjIZCHaSvcXK2gXKpmisRhTSUWaKPIgLJQFB+AeQ==} + '@expo/config-plugins@58.0.9': + resolution: {integrity: sha512-HyP7V1QgDxeHcOEh4qQH7cfK7cI7wNp0y9lszAu98SRYCshhDbwB9gWpFfnpX1GQUtgiqG4Hvgh1z3ntcGwAjw==} - '@expo/config-types@54.0.10': - resolution: {integrity: sha512-/J16SC2an1LdtCZ67xhSkGXpALYUVUNyZws7v+PVsFZxClYehDSoKLqyRaGkpHlYrCc08bS0RF5E0JV6g50psA==} + '@expo/config-types@58.0.3': + resolution: {integrity: sha512-wyfrwkTT/hQHzwyqkXkngKxoOa8L6ovsTP4h/UukS1mTmssee5et6HOPoN5RtawdJPnm5JO28f//C/wXlpka8Q==} - '@expo/config@12.0.14': - resolution: {integrity: sha512-3dfbBd9LnPDgyylhCgkOsaG8Adg52uOVOTQYH5lf23a/t8M5eQpXKCvzUarrf62B78057n2NnkiofK9TfPgvzw==} + '@expo/config@58.0.6': + resolution: {integrity: sha512-PT1qv4s/R5A/NxXb4efGlFsYF5Consi7F8xSsJBAN090EGDr6U1EDQGOijFqzDc3JA2epD8zjKLJLOVB9YOewg==} '@expo/devcert@1.2.2': resolution: {integrity: sha512-wz1YedXwdNbYqk/PRr34vixnuw1+l6uSwmPXUj649cot5iYNccb2zIOnK7Nonb1Pfd/dxAY6CvU6KM3uSdxC7A==} - '@expo/devtools@0.1.8': - resolution: {integrity: sha512-SVLxbuanDjJPgc0sy3EfXUMLb/tXzp6XIHkhtPVmTWJAp+FOr6+5SeiCfJrCzZFet0Ifyke2vX3sFcKwEvCXwQ==} + '@expo/devtools@58.0.2': + resolution: {integrity: sha512-WBj/K+vv8JPSmY70ennL04YYOHkpEsGGkfuVY9lfv4XO7Qhbt5qz4q6W7maME194I5oGcimRMigUFfWNkBe90w==} peerDependencies: - react: '*' + expo: '*' + react: 19.3.0 react-native: '*' peerDependenciesMeta: + expo: + optional: true react: optional: true react-native: optional: true - '@expo/env@2.0.12': - resolution: {integrity: sha512-wVfzeBGlUohZG5kS8QCqXurpuWZFJEkBB1wXCifai3EZ/Llcg/VMTiUCpAgHImD3lI7GIU3V1uI64c04XIo98Q==} + '@expo/dom-webview@58.0.2': + resolution: {integrity: sha512-bLkREoP7qL3rEuzxP60xG+TjdPoGjbnZfxkvYo5imJxGWfKMOf7x962W06Pu+WWAr4gcDRk16iA+Clg8D0zjCg==} + peerDependencies: + expo: '*' + react: 19.3.0 + react-native: '*' + + '@expo/env@2.5.2': + resolution: {integrity: sha512-z8kCvBVJpd2S20a+Ab1otQgz8sJLeR7CXDTsuAMcNbYFsK10Fdhfb7rx9Ys1vvlbijnY55eZhQvJACajc1IjBQ==} + engines: {node: '>=20.12.0'} - '@expo/fingerprint@0.15.5': - resolution: {integrity: sha512-mdVoAMcux1WlM6kd1RoWiHRNqKqS+J6mKmWQ/BKgeh937S/fcW58EE68O6nc4KDXtWi3PBeNHskOFcgyIuD4hw==} + '@expo/fingerprint@0.21.5': + resolution: {integrity: sha512-4ngc+aPgMK56sYc47tfabmoaNdP7OvPBOH7QPgN3riSYM0Ev+KwsGRDius5jBBwjCI9ADp7IpjJEK9xlRYjjvA==} hasBin: true - '@expo/image-utils@0.8.17': - resolution: {integrity: sha512-1eVrX6FFkPNl9DJNiw3Gjsf6PtG7HttbapEVvcROVrA9PCMikujOJWWHDYKGptmKoVIIVajFZE8UHGHUb3mPug==} - - '@expo/json-file@10.0.16': - resolution: {integrity: sha512-fcVkWEj+hLuP2yt5W0aw6LmDRqSPWDLUSxOMcmFeV+algmIF59sQVKCwB9btjQLd4V6x9N0pISkQEkBubUHrCw==} + '@expo/image-utils@0.12.5': + resolution: {integrity: sha512-nsFYd7GfDdwZa+S+p+EkVCkh7UKKNf0kfUXDQ53HbyMmNFD3psb5JYwU/2N+uZG5wOEfKGfQ5u7pk/wn2gMlBA==} - '@expo/json-file@10.2.0': - resolution: {integrity: sha512-S6XzKe3R9GQeHiUPXc3xJjOv2VJhOEwFYf7xdC2z2cUqt3kZJ9mSO877sNQloVdnW/SUCtPY3bexlM7nwq+CAQ==} + '@expo/inline-modules@0.2.6': + resolution: {integrity: sha512-S8PK3wx6ogwunoQ7pqdPbklQGtXloeWTAOzWJ9yIL7xHFxvnI/Ryj0phA3KEGCMlaKZjaCP1h/3s7n/ueErRgQ==} '@expo/json-file@11.2.1': resolution: {integrity: sha512-UPhKoFCj8BcwgLB1rKQ1CuR/REITnZLiqxHEHOeH1tPsdXcHGtUDh0P5bLbr7oU0nKVdtJ5rzyKx8jniMQdESQ==} - '@expo/metro-config@54.0.17': - resolution: {integrity: sha512-PQFgQCZGY0DffZUvBzJttDPreZfHrQakaBlKjnvOUMNXbDna+TYmg1IFZuIDUYJezLcdp+TvVFTLjNi1+mqaVw==} + '@expo/local-build-cache-provider@58.0.6': + resolution: {integrity: sha512-AJk3pslFNlwRMbUbfvxhu6CPA9U7A+JPb88VS/uWkG/S/QMJL90Iw4sPVfG4BOKfRUNkB8ipl432Dr4txjSMKw==} + + '@expo/log-box-utils@58.0.2': + resolution: {integrity: sha512-My8Lwe9FU/yDwwzqwi5LN2rzzDcJqIAZKrD9f0XHZEKz/FQnWJYdt1rsV7+RwqMGeGq2XsxTCVT1ggTCOvumxw==} + + '@expo/log-box@58.0.12': + resolution: {integrity: sha512-IzDYoFY2iUsmSDvl1V7YUM7UkCPDyMVS4e4a38c2LnFc1A3WGMUiQh+vsHLYTPKjIelu4r7/u4V7Gxtfa0oJgA==} + peerDependencies: + '@expo/dom-webview': ^58.0.2 + expo: '*' + react: 19.3.0 + react-native: '*' + peerDependenciesMeta: + expo: + optional: true + + '@expo/metro-config@58.0.14': + resolution: {integrity: sha512-UDUMAJwYGEzaB26ejMLG/IOVzwKDbHzoODBf3FZeRS94kk9jDf1dWE1VMX6bLBLoiflxXwqrMWiH0Fvz3gZ9YQ==} peerDependencies: expo: '*' peerDependenciesMeta: expo: optional: true - '@expo/metro-runtime@6.1.2': - resolution: {integrity: sha512-nvM+Qv45QH7pmYvP8JB1G8JpScrWND3KrMA6ZKe62cwwNiX/BjHU28Ear0v/4bQWXlOY0mv6B8CDIm8JxXde9g==} + '@expo/metro-file-map@58.0.5': + resolution: {integrity: sha512-Y2w8qKklLffZie28In4WF6f6e8nIJOhU0mZ5UaQdCiITVQm2a5teNdIDudEPkBsh8ItlvyHZt9n42PN2onRbkQ==} + + '@expo/metro-runtime@58.0.14': + resolution: {integrity: sha512-IIvTo+RpN5jZVuYspQdECsxQ03VGWjZnGS6wtr9U7DERBpykUe+ZSHDZ1hsrvQ7HAucsVoKr9np0xAscGEuXtg==} peerDependencies: + '@expo/log-box': ^58.0.12 expo: '*' - react: '*' - react-dom: '*' + react: 19.3.0 + react-dom: 19.3.0 react-native: '*' peerDependenciesMeta: react-dom: optional: true - '@expo/metro@0.1.1': - resolution: {integrity: sha512-zvA9BE6myFoCxeiw/q3uE/kVkIwLTy27a+fDoEl7WQ7EvKfFeiXnRVhUplDMLGZIHH8VC38Gay6RBtVhnmOm5w==} + '@expo/metro@58.0.0': + resolution: {integrity: sha512-PMD640ihB0C3Oqm0AnDVJ/8qF2cKbRUEqGuSOr4tM/OTb9ktxsQqsiSSSeaOEgdCZBq20AxRS0d6WHNhhH2P+g==} - '@expo/metro@54.2.0': - resolution: {integrity: sha512-h68TNZPGsk6swMmLm9nRSnE2UXm48rWwgcbtAHVMikXvbxdS41NDHHeqg1rcQ9AbznDRp6SQVC2MVpDnsRKU1w==} + '@expo/modules-macros-win32-arm64@0.20.0': + resolution: {integrity: sha512-7B57gc7+TeygPcK8fLYlEhJbbvaPh+JBzex11YIYZrSzbFhz7Q+Z37fSdAfp4EsfCswJNcX0S6wpkgSlVNefVw==} + cpu: [arm64] + os: [win32] + + '@expo/modules-macros-win32-x64@0.20.0': + resolution: {integrity: sha512-BM5a2U2tCyHzmtiSEY70KPsts82Mfy1bHSZ7AUbg6z9LcnxuThxJlcH85/SV5eFbhrPfgDBAG/WAncyZCvKvyA==} + cpu: [x64] + os: [win32] '@expo/ngrok-bin-darwin-arm64@2.3.41': resolution: {integrity: sha512-TPf95xp6SkvbRONZjltTOFcCJbmzAH7lrQ36Dv+djrOckWGPVq4HCur48YAeiGDqspmFEmqZ7ykD5c/bDfRFOA==} @@ -1309,32 +1277,51 @@ packages: '@expo/package-manager@1.14.2': resolution: {integrity: sha512-sftl0eRVVCarI6grMdjAB3jX2pX1Mt3cdSnajlXS4QyeDkaKRM/ntBy6dcagj1VL0+cEfEqctlyvinmlZdNubg==} - '@expo/plist@0.4.9': - resolution: {integrity: sha512-MPVpmKGfnQEnrCzgxuXcmPP/y/t6AVm+DcSb2Myp21LKWv1N3l8uFxMggesfF4ixAxkRlGmMMx9GyDC9M+XklQ==} + '@expo/platforms@58.0.1': + resolution: {integrity: sha512-KtLrtAvpShq16l9lTxd2fZSjULxcGxXrJTHA31iUVqrc+Af7aTAJW4ZB3yQBgi/w+kSb6BB/CG9RXI0ohbMm6g==} - '@expo/prebuild-config@54.0.9': - resolution: {integrity: sha512-3/Rmyzt8vduPjnSVHbnc0wYFrlhwLWn2g596rDyKcLGeqN2WTLJbzVeznsrUwyzhBNXgnTomZWO5HDzbZ/4E7g==} - peerDependencies: - expo: '*' + '@expo/plist@0.10.1': + resolution: {integrity: sha512-nuNOqj+r/hGJbZ1Ax3jUpZaOB8UAMHUrISALJEUKaCieTflYj7224EqFWmMpriCGk9wXS1gH+9GGVnSj0tWzuQ==} + + '@expo/prebuild-config@58.0.14': + resolution: {integrity: sha512-2wVzVDfXjRB3LzUbW5shOM/A+6eUUCfR+2bpZiWRBBZBtZP2HA5Zq1YgCio1tDqMGAHf2NQQDhvy/Rz1U6aC3A==} - '@expo/require-utils@55.0.8': - resolution: {integrity: sha512-DDS5R67iz2SJwncbpcUMHtnsq31dSfllhaEncKxGlK0/ewgc2CaXUCkDA2AumfT7ubnSXiPkU9Gn8v2xCrvj+A==} + '@expo/require-utils@58.0.4': + resolution: {integrity: sha512-DvjS5NCitXYcad2Woe1EMHJKcbhTbE77HX0BgOQGL2LFHE3q2H0n8kCWDPBOCVJ63Drap3c35nwoJwF5TQL7Tw==} peerDependencies: - typescript: ^5.0.0 || ^5.0.0-0 + typescript: ^5.0.0 || ^5.0.0-0 || ^6.0.0 || ^7.0.0 peerDependenciesMeta: typescript: optional: true - '@expo/schema-utils@0.1.9': - resolution: {integrity: sha512-t9bYwG4Z0yCVzHYJoDMci1OFq2FkBkhStlfUGSkspKYTwB/84+x6sY+CXCgdhkQNQtvWaugW5KUs9YZfAXq9Sg==} + '@expo/router-server@58.0.14': + resolution: {integrity: sha512-RSzQYMA+Tv2eTemhjhzpx8+hL+pMC30JTVqAWrk5AZwht+OgaKZar/gHmj4iJf7n3rq+GG6KujrkKF9xAXLz2w==} + peerDependencies: + '@expo/metro-runtime': ^58.0.14 + expo: '*' + expo-constants: ^58.0.12 + expo-font: ^58.0.8 + expo-router: '*' + expo-server: ^58.0.5 + react: 19.3.0 + react-dom: 19.3.0 + react-server-dom-webpack: ~19.0.1 || ~19.1.2 || ~19.2.1 || ~19.3.0 + peerDependenciesMeta: + '@expo/metro-runtime': + optional: true + expo-router: + optional: true + react-dom: + optional: true + react-server-dom-webpack: + optional: true + + '@expo/schema-utils@58.0.2': + resolution: {integrity: sha512-w28y8SG+5ZTdDdmH2ZnCQk9wHVwGzI9NqX5V4urJUFEnxbm7I129fJRkb8RIAJmMA1WKU5h3ONmranV473uaXQ==} '@expo/sdk-runtime-versions@1.0.1': resolution: {integrity: sha512-kvisefkhxu8Fm/4M8G6DEqUaigrXfrSOm2lFw7hsk/nq0zchcp6B4wSk8rlheHY8FRi5iHxKtoVMGY/3M6h04A==} - '@expo/server@0.7.5': - resolution: {integrity: sha512-aNVcerBSJEcUspvXRWChEgFhix1gTNIcgFDevaU/A1+TkfbejNIjGX4rfLEpfyRzzdLIRuOkBNjD+uTYMzohyg==} - engines: {node: '>=20.16.0'} - '@expo/spawn-async@1.8.0': resolution: {integrity: sha512-eb9xxd/LbuEGSdua4NumCu/McVB9EM+F/JxB9pWgnERw4HQ9XyTNH1KapG6oqLWR8TuRK2LQfzJlmNi94CVobw==} engines: {node: '>=12'} @@ -1346,11 +1333,13 @@ packages: resolution: {integrity: sha512-Iu2VkcoI5vygbtYngm7jb4ifxElNVXQYdDrYkT7UCEIiKLeWnQY0wf2ZhHZ+Wro6Sc5TaumpKUOqDRpLi5rkvw==} peerDependencies: expo-font: '>=14.0.4' - react: '*' + react: 19.3.0 react-native: '*' - '@expo/ws-tunnel@1.0.6': - resolution: {integrity: sha512-nDRbLmSrJar7abvUjp3smDwH8HcbZcoOEa5jVPUv9/9CajgmWw20JNRwTuBRzWIWIkEJDkz20GoNA+tSwUqk0Q==} + '@expo/ws-tunnel@2.0.1': + resolution: {integrity: sha512-mljsRffbOHzmSimYQbQu9h9NR3alwCCwEEouRGFL4QRTt8dNvsNtKEPa/5jHmtDLDtsh4xXsWKwzjN9BTpeXHQ==} + peerDependencies: + ws: ^8.0.0 '@expo/xcpretty@4.4.7': resolution: {integrity: sha512-EbxYllZ7/ozONVZd425cm4XnolfW+AmSFT5aP7Jdno6oc3WrYQcHz2CO20z/2rwWwYgztmV2PXvYH+BQ8YFjqg==} @@ -1365,8 +1354,8 @@ packages: '@floating-ui/react-dom@2.1.9': resolution: {integrity: sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==} peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' + react: 19.3.0 + react-dom: 19.3.0 '@floating-ui/utils@0.2.12': resolution: {integrity: sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==} @@ -1391,7 +1380,7 @@ packages: peerDependencies: '@types/react': '*' '@types/react-native': '*' - react: '*' + react: 19.3.0 react-native: '*' react-native-gesture-handler: '>=2.16.1' react-native-reanimated: '>=3.16.0 || >=4.0.0-' @@ -1404,7 +1393,7 @@ packages: '@gorhom/portal@1.0.14': resolution: {integrity: sha512-MXyL4xvCjmgaORr/rtryDNFy3kU4qUbKlwtQqqsygd0xX3mhKjOLn6mQK8wfu0RkoE0pBE0nAasRoHua+/QZ7A==} peerDependencies: - react: '*' + react: 19.3.0 react-native: '*' '@humanfs/core@0.19.2': @@ -1427,17 +1416,10 @@ packages: resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} - '@ide/backoff@1.0.0': - resolution: {integrity: sha512-F0YfUDjvT+Mtt/R4xdl2X0EYCHMMiJqNLdxHD++jDT5ydEFIyqbCHh51Qx2E211dgZprPKhV7sHmnXKpLuvc5g==} - '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} - '@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'} @@ -1450,13 +1432,13 @@ packages: resolution: {integrity: sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==} engines: {node: '>=8'} - '@jest/console@29.7.0': - resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/console@30.5.2': + resolution: {integrity: sha512-e8sQC4pCMHPBrPX7Hk8TJr+DM5dkUnImSTNag8SEWFAFAF6xIz4AJvCKapnrdHnZxep4bxw4PhG+ZbimYBMyKw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/core@29.7.0': - resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/core@30.5.2': + resolution: {integrity: sha512-/jqvFWoJF7LV1a6AUpYMbMm+2yIYsHJfR474H0SCzr9k8tnO/jl9wRg6zSG6lxgf6EozNlCG4amFzWsbZSvvZA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -1467,29 +1449,64 @@ packages: resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/create-cache-key-function@30.5.1': + resolution: {integrity: sha512-5qkif//qhlbt54255O/M2JtUZNlnefOzE12bi7FlApOIYO4pqrZcAwhNCfP4jOGFubez8uoLgY9czWFjYY57ow==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/diff-sequences@30.5.0': + resolution: {integrity: sha512-OsqBjHXCn8cadasoAZBP6nWYvMsRhpMzGXTpxJ5aO04NlbdhIz+FVe3q49l0AwVhsz/cEmIpBes6gAFl1/dWQg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/environment-jsdom-abstract@30.5.2': + resolution: {integrity: sha512-8/P+8hKv7L4mhFoB6gpYLj/fuzXk8PWrde7TDHh8tJz5pE1ktlMbg0y6hDY/V8MfAnispFlPl/vPifowLy3JGQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + peerDependencies: + '@types/jsdom': '*' + canvas: ^3.0.0 + jsdom: '*' + peerDependenciesMeta: + canvas: + optional: true + '@jest/environment@29.7.0': resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/expect-utils@29.7.0': - resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/environment@30.5.2': + resolution: {integrity: sha512-nwFPOUMbmsjNNRCpnJpB9HbSZu4C07wDDds++5j+j1MezzPLxMPDdbdUVjr2o4RULDOValnDd70taPFI1EtxAg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/expect@29.7.0': - resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/expect-utils@30.5.2': + resolution: {integrity: sha512-d/HOLSrJUlBIl6n3LzOa7cjW3xdePm5H5gQw2lixZ/0h157l9sw3mLblzFqnPcTbhDzhRQdBOX3A3KcG73nm5Q==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/expect@30.5.2': + resolution: {integrity: sha512-2E+1Pg6jJxbRjLNLpciC71iri/3qsKJL222/aXJEFwC0VdUSvfS+JZQQLEVjUYYc8t8pQu2MGE3cF2+bNTYRsg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.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/globals@29.7.0': - resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/fake-timers@30.5.2': + resolution: {integrity: sha512-GKk0h0tKT5SpDPxDhPg3r9mm5s8/YCBzVNMOGdRiQXwUiMsjU10mVPlMaQstH6/cu50vOb8N9oQUMETHuwwxKw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/reporters@29.7.0': - resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/get-type@30.5.0': + resolution: {integrity: sha512-9/2VUPitAjmBzbvDvqrxmvB7BzWsBW0WmkkojX1ODuxX1NLGxx9gfaZpHB0z8DtJ9uhGNmZG/VXBhf8uO0OV8Q==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/globals@30.5.2': + resolution: {integrity: sha512-62zfS+dL+M5aTNHXCNLyqD+j4oqxTIzDYrZbpqMP8Yn+gvlAGyzC6BSPNb1ZmFOakV1RtFYX/O3FCQXSWmQdgg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/pattern@30.5.0': + resolution: {integrity: sha512-HdNQYSdRTEBNrginaqzQtTjG0HRMfrra/z6Ok7uL3S87vSlarIVohEsJsSj5edu3MiHoHjAkvPROz5ZjoKai+w==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/reporters@30.5.2': + resolution: {integrity: sha512-ev6E9iG73twQcfAfoTnviuYkr3yOrYbzAtMFCimv2fxHXPIp9PBt2u1wNMt0aYWgl8FPwIcS8oqRJg6alnht4Q==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -1500,26 +1517,42 @@ packages: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/source-map@29.6.3': - resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/schemas@30.5.0': + resolution: {integrity: sha512-/hunigyNpc4RCjC0VaW3f5RCUZVM2+WQ65qP7z083Gmvac7or2LI50XVNOtE4YPgBpV0yxYiAgorAPGniCoJmg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/test-result@29.7.0': - resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/snapshot-utils@30.5.1': + resolution: {integrity: sha512-V3wnxNtiVmw5PPVg433Cn3VdXnsOeu/ofLw3KC04Bn2y1wIlU5kozXQn48rhrgj/02LrCVtntTEF1yBha0XSUw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/test-sequencer@29.7.0': - resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/source-map@30.5.2': + resolution: {integrity: sha512-c5CehvkbfHX6yyNg7bMn2ylqlp9AHXuZ/3hPH/Lh5bxD/vefd/lV9HBjMqXef9yQNqkdwyZvkLSVSwB38hy8Qw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/test-result@30.5.2': + resolution: {integrity: sha512-eO6YU5rsLfs60ne694e0IAmRgeBnoA8mu0nlxXDbl/1j5km0o2vO9/VbbUIKIH+WRKKEI+ELgwraRGn2Lhep8g==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/test-sequencer@30.5.2': + resolution: {integrity: sha512-bmij8jZyYAC47ExT2GeP7PcrlwSNS+Bp3KeRuBH88gpcxqDv6fljN8PemS4J/lLZ79xb6mpaennQTTq0zUAVVg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/transform@29.7.0': resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/transform@30.5.2': + resolution: {integrity: sha512-LBGwmaE886C41jDZ65eqR1YbXM7642MK3ZhTowZd5+xDlrDLuf4ePuDdDmVSvcr8NTVJ3MqxLkMbUCzuigUaoQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.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} + '@jest/types@30.5.1': + resolution: {integrity: sha512-LvVYn83nnXPl+Rg98nvcFgjx6nRMTArhSn6RAX/w3ELn54S8A42TYZvsCMdGUqTM8S0wyXbtlQdU6Hi6dykj9g==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} @@ -1569,13 +1602,148 @@ packages: '@motionone/utils@10.18.0': resolution: {integrity: sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==} + '@napi-rs/wasm-runtime@1.2.5': + resolution: {integrity: sha512-HshSvXzmBxNzqejd3k/KemgQ3hdREUYFRRrgxOZ+gPljDIsO2SDZrVZMd4Z/HsxudQbE62OVyVFE8z9BCurfjA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=23.5.0} + peerDependencies: + '@emnapi/core': ^1.7.1 || ^2.0.0-alpha.4 + '@emnapi/runtime': ^1.7.1 || ^2.0.0-alpha.4 + + '@noxcturnal/noxcturnal-darwin-arm64@0.1.3': + resolution: {integrity: sha512-GbdEKecNa/n5lkEluN2FL7vPEJVRwLFY4SpyM0SvY2NJu6gLdLYx45Wn2WqBjIMbNX1gbL5kO76OMdhXCcjQFA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@noxcturnal/noxcturnal-darwin-x64@0.1.3': + resolution: {integrity: sha512-ScpnKyv1Q1Hpoh4ebBHspZ69Pytxpu5FlRDImo3U+7FreOg22u1olcfO4mwV7c4cMEk9s3VI6D0wnz9Kebnyqw==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@noxcturnal/noxcturnal-linux-arm64-gnu@0.1.3': + resolution: {integrity: sha512-jZE+qOVJ4mzgMDmR7MpLLVIBT6eZKHgrfQrQ+ah6sLPj44PRRQ818dd6OdZpLUfNZUWrsCZu1N68/2Wv94dVfA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@noxcturnal/noxcturnal-linux-arm64-musl@0.1.3': + resolution: {integrity: sha512-Nf6/bJCVhTBsLkItTaeuL32Ur6+WgPUoypcWA9CVzJjViohrxzS/GB0QiKbGbafq8qnoze5HsvWJTAjn3V/GHw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@noxcturnal/noxcturnal-linux-x64-gnu@0.1.3': + resolution: {integrity: sha512-3SS2jpZIbPdQkYrxJSGVF5GbAywIBaqqOYfj8jbHE0zcMK0/3l8lFSfbixZdSwNlvfOVUyZz/gInoJrxToOa+Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@noxcturnal/noxcturnal-linux-x64-musl@0.1.3': + resolution: {integrity: sha512-lSXwD4LNBU/SNVNGX2DL0qpWY+cVHDeyU9CvRrU6KawHJGijduHbdKye1fNLLnIPQIQ50EuiUYS3FKqJcnZulg==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@noxcturnal/noxcturnal-win32-arm64-msvc@0.1.3': + resolution: {integrity: sha512-z+rmYC2SfNfdAcbh6odkxmMSp4sSkP4Zlr4JegdOG2uK2cM3t2Mxwmy8FSgV4FdMEYoGR2H6fBYnYNkmhC8Yvg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@noxcturnal/noxcturnal-win32-x64-msvc@0.1.3': + resolution: {integrity: sha512-iekzPqxg5DVf39Oh7jhP0Al5cuWRhwfxJb4fWFc0oHn4ws6h/ujJBfoYaod07v58C71eRwdIrW9Koy0Xm96H1w==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@oxc-project/types@0.154.0': resolution: {integrity: sha512-KYOUGQFlLWR+s4QMV2Q9ko38TZm7EdO87Qm7rvZLqk/webse/cDjtyxKhg/47l0byCbs/k46LT8qc4PKjAikzA==} + '@parcel/watcher-android-arm64@2.6.0': + resolution: {integrity: sha512-trgpLSCKRC/huFjXX/Smh+0sWe4+YtKfktIToiMl59ghz7z+qkH6kMvNnUbLyRs9N11t8l4svSCs1+5B3rOAhA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.6.0': + resolution: {integrity: sha512-Y3QV0gl7Q1zbfueunkWIERICbEojQFCgpyG7YqOGNFLsckXyI1xu9mAIUpKY9QBYzBtSkN8dBPwd3yiAO9ovMw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.6.0': + resolution: {integrity: sha512-Ohv6OpzhUfKYD7Beb8kDvG0jbIxORCYY1JRdZnaBtnjjkJxgD7ZVL0nw2sCYd0yTMKTvz3nnTnOF3cDifK+kvw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.6.0': + resolution: {integrity: sha512-5HmXvDgs8VK+74jF9y9/2FE3/OnlcKmc56tjmSrEuZjpSZOGL+fvAu+HKJBdPs9uwoP2hE6TlSUpXZ/C5jUFmQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.6.0': + resolution: {integrity: sha512-Ps/hui3A+vMbjdqlqAowK2ZL8+BO8dBjxeWXj6npTBs3jx4wWmbPpaLuqwrQrSqIVMCnpWo238bJ1U37GhQOYg==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm-musl@2.6.0': + resolution: {integrity: sha512-9c6AUHgHoG+IY88MRIHupztQiQnrbqHYQjkM2btA+Bf/wQnQMuiD0Wfk1EVv3TlNT3x41uU71rn6E4xh/+zvkw==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm64-glibc@2.6.0': + resolution: {integrity: sha512-yHRqS2owEXe6Hic9z6Mh1ECsCd+ODVOGvZDyciqRd21+v+o+DnXMOrw50DSpIG2sb8GPEaPPmfeCAWKPJdq46g==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-arm64-musl@2.6.0': + resolution: {integrity: sha512-WhB2e/V7rqdHHWZusBSPuy5Ei8S6lSz6FE5TKKQz5h3a0O+C+mhY7vxU9b/stqvMb8beLnPY82ZrFTLKs+SrKA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-x64-glibc@2.6.0': + resolution: {integrity: sha512-ulGE6x6Oz6iAwg75T8YQSoguBWasniIbX+QWpaYPcCnDOpdWX3k+4xbEYPZVLxOuoJI+svJJPD3sEj8G7lrQ3A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-linux-x64-musl@2.6.0': + resolution: {integrity: sha512-tkBYKt7YQrjIJWYDnto2YgO8MRkjlMTSNoRHzsXinBqbLdeOM3L32wPZJvIZxqaLMfSlS/4sUjH/6STVP/XDLw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-win32-arm64@2.6.0': + resolution: {integrity: sha512-gIZAP23jaHjGWasY/TY6yL7NHFClf0Ga7FN+iINvk+KN94rhm94lYZhFsbYFNcA04/onvGD9kKmiJLJB2HbNwQ==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-x64@2.6.0': + resolution: {integrity: sha512-cA+/pXV2YkfxlIcXOQ5fSWqAzzPyD78/x5qbK/I0vUkrlYHA8TIz+MXjAbGouguKVSI4bOmkTSJ1/poVSsgt+A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.6.0': + resolution: {integrity: sha512-7FNeNl8NCE7aINx7WXiKQrPYZWC/hvrTsmk6zmxbI7LTXE7hVek/n8AfVgpe2y82zl3w0HvCHN0bVKMBoJcC0w==} + engines: {node: '>= 10.0.0'} + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} + '@pkgr/core@0.3.6': + resolution: {integrity: sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==} + engines: {node: ^14.18.0 || >=16.0.0} + '@radix-ui/primitive@1.2.0': resolution: {integrity: sha512-KABY+VMIRPJL+Vyzv/335FEhXXD/xDv8BMb1kl48/aXJZMH0LtHCTx5ga5RnxaEP3nZHtmTLf1P9vanmFX46bw==} @@ -1584,8 +1752,8 @@ packages: peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 + react-dom: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1597,8 +1765,8 @@ packages: peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 + react-dom: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1610,8 +1778,8 @@ packages: peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 + react-dom: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1623,28 +1791,19 @@ packages: peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 + react-dom: 19.3.0 peerDependenciesMeta: '@types/react': optional: true '@types/react-dom': optional: true - '@radix-ui/react-compose-refs@1.1.2': - resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-compose-refs@1.1.5': resolution: {integrity: sha512-+48PbAAbq3didjJxa+OaWY2ZwgAKsNiRGyeHKszblZMQ+kcpd9pAaT11cMkGEie0vsOi3QdeTE6d5Fe3Gn61kA==} peerDependencies: '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1653,7 +1812,7 @@ packages: resolution: {integrity: sha512-v5AYEocMISkbJ+1fTXzZpiFv7NRr3D2WiYbLIKf+FkmJ8VkP6d503eV2n34MFussHXY1pcoq3yfJiQH77dc4Mg==} peerDependencies: '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1663,8 +1822,8 @@ packages: peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 + react-dom: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1675,7 +1834,7 @@ packages: resolution: {integrity: sha512-FtRA52a/r+LKStFT+neLUm+8vSe7wbzkbQGGeU8ixFiwC8NU14Evoq9ATECqL3eGbcUzJR4fyfA4KkK/q6dfqg==} peerDependencies: '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1685,8 +1844,8 @@ packages: peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 + react-dom: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1697,7 +1856,7 @@ packages: resolution: {integrity: sha512-MPm5R0iRGUDrDnPNxmLBkv+X7pN4XKzt+MbWJEuJQsH3NFH4omrbpXpucyYCCKTSt+na/ZxGhEWQrWTZ0285cA==} peerDependencies: '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1707,8 +1866,8 @@ packages: peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 + react-dom: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1719,7 +1878,7 @@ packages: resolution: {integrity: sha512-TMQp2llA+RYn7JcjnrMnz7wN4pcVttPZnRZo52PLQsoLVKzNlVwUeHmfePgTgRluXFvlD3GD5g5MOVVTJCO0qA==} peerDependencies: '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1729,8 +1888,8 @@ packages: peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 + react-dom: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1742,8 +1901,8 @@ packages: peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 + react-dom: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1755,8 +1914,8 @@ packages: peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 + react-dom: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1768,8 +1927,8 @@ packages: peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 + react-dom: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1781,8 +1940,8 @@ packages: peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 + react-dom: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1794,28 +1953,19 @@ packages: peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 + react-dom: 19.3.0 peerDependenciesMeta: '@types/react': optional: true '@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.5.0': resolution: {integrity: sha512-tyYd9ddPXAysAbdbD9eYxgwpCSv6f3PncqVSNKQFSR5lcJVLz3cb/pANDoYrLiHBpXv7skortyUgGUWsYuPPFQ==} peerDependencies: '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1825,8 +1975,8 @@ packages: peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 + react-dom: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1837,7 +1987,7 @@ packages: resolution: {integrity: sha512-Y5GBf4NKeADoXI1geiMlMuMoURT3k9MizzzKhGb/m55H94aGigZ01PIpkvsO6lML13BA6XYAXSJ6gza7vTn5nw==} peerDependencies: '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1846,7 +1996,7 @@ packages: resolution: {integrity: sha512-TAcBI7bw2ljYCbv4+zuTSd6zICu8pRt6SDN2vJ/Z06K2MXh6I9WYFe/A9ovlFDtR5HVHGm5iDxDoABm/++dbKg==} peerDependencies: '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1855,7 +2005,7 @@ packages: resolution: {integrity: sha512-7cshFL8HGS/7HEiHH+9kL9HBwp2sa9yX18Knwek6KYWmXwM7pegMgta2AXMQKI+rq3JnfSj9x8wYqFMTdG1Jgg==} peerDependencies: '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1864,7 +2014,7 @@ packages: resolution: {integrity: sha512-umO/aJ+82CpOnhDZUTbILCQf7kU/g0iv+oGs/Q8jw7IkhWBzaEP4sA268PhFAJTFetbwp3ICc6ktpI4TqtxcIw==} peerDependencies: '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1873,7 +2023,7 @@ packages: resolution: {integrity: sha512-K20DkRkUwDnxEYMBPcg3Y6voLkEy5p5QQmszZgLngKKiC7dzBR/aEuK3w1qlx2JWDUNH6FluahYdgR3BP+QbYw==} peerDependencies: '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1882,7 +2032,7 @@ packages: resolution: {integrity: sha512-cSOCh6JlkmfjLyNcLiu2nB4v+nm+dkZ+Q5KHWk/soo4U7ZLiEQFKHK9/YmtBHjfCEaU43IBKQOc4/uJmCaiCTQ==} peerDependencies: '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1891,7 +2041,7 @@ packages: resolution: {integrity: sha512-V1McDQkMGzgivwqdu7u96APs7oi0Jvj9LTzgq3WWrDZqxWdAqU9yZnZQqk5OizGFR8badUQwZsrlao7MOlWYOA==} peerDependencies: '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1901,8 +2051,8 @@ packages: peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: 19.3.0 + react-dom: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -1915,8 +2065,8 @@ packages: '@react-google-maps/api@2.20.8': resolution: {integrity: sha512-wtLYFtCGXK3qbIz1H5to3JxbosPnKsvjDKhqGylXUb859EskhzR7OpuNt0LqdLarXUtZCJTKzPn3BNaekNIahg==} peerDependencies: - react: ^16.8 || ^17 || ^18 || ^19 - react-dom: ^16.8 || ^17 || ^18 || ^19 + react: 19.3.0 + react-dom: 19.3.0 '@react-google-maps/infobox@2.20.0': resolution: {integrity: sha512-03PJHjohhaVLkX6+NHhlr8CIlvUxWaXhryqDjyaZ8iIqqix/nV8GFdz9O3m5OsjtxtNho09F/15j14yV0nuyLQ==} @@ -1929,161 +2079,121 @@ packages: peerDependencies: react-native: ^0.0.0-0 || >=0.65 <1.0 - '@react-native-community/netinfo@11.4.1': - resolution: {integrity: sha512-B0BYAkghz3Q2V09BF88RA601XursIEA111tnc2JOaN7axJWmNefmfjZqw/KdSxKZp7CZUuPpjBmz/WCR9uaHYg==} + '@react-native-community/netinfo@12.0.1': + resolution: {integrity: sha512-P/3caXIvfYSJG8AWJVefukg+ZGRPs+M4Lp3pNJtgcTYoJxCjWrKQGNnCkj/Cz//zWa/avGed0i/wzm0T8vV2IQ==} peerDependencies: + react: 19.3.0 react-native: '>=0.59' - '@react-native-community/slider@5.0.1': - resolution: {integrity: sha512-K3JRWkIW4wQ79YJ6+BPZzp1SamoikxfPRw7Yw4B4PElEQmqZFrmH9M5LxvIo460/3QSrZF/wCgi3qizJt7g/iw==} + '@react-native-community/slider@5.2.1': + resolution: {integrity: sha512-HBDPRFRIN47hRtd5tdDWZp3kkVN1z98jGbK9wHOfUfVO+PbBDZzD7xjiiyBqNpg6Rom2QPFOpBZzsB2bHy4yAQ==} '@react-native-masked-view/masked-view@0.3.2': resolution: {integrity: sha512-XwuQoW7/GEgWRMovOQtX3A4PrXhyaZm0lVUiY8qJDvdngjLms9Cpdck6SmGAUNqQwcj2EadHC1HwL0bEyoa/SQ==} peerDependencies: - react: '>=16' + react: 19.3.0 react-native: '>=0.57' - '@react-native-picker/picker@2.11.1': - resolution: {integrity: sha512-ThklnkK4fV3yynnIIRBkxxjxR4IFbdMNJVF6tlLdOJ/zEFUEFUEdXY0KmH0iYzMwY8W4/InWsLiA7AkpAbnexA==} + '@react-native-picker/picker@2.11.4': + resolution: {integrity: sha512-Kf8h1AMnBo54b1fdiVylP2P/iFcZqzpMYcglC28EEFB1DEnOjsNr6Ucqc+3R9e91vHxEDnhZFbYDmAe79P2gjA==} peerDependencies: - react: '*' + react: 19.3.0 react-native: '*' - '@react-native/assets-registry@0.81.4': - resolution: {integrity: sha512-AMcDadefBIjD10BRqkWw+W/VdvXEomR6aEZ0fhQRAv7igrBzb4PTn4vHKYg+sUK0e3wa74kcMy2DLc/HtnGcMA==} - 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/asset-utils@0.88.0': + resolution: {integrity: sha512-Bj1DxQt5f4OrjdlgSVkZT37Z3hx5hUIN5AUDSqL/e99vgtTcqj5vnm067epZL1EF/QiqsniZO8Q1GSkItOakDg==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - '@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/babel-plugin-codegen@0.88.0': + resolution: {integrity: sha512-leGEnCcS7Q0hTxvzvhNtr8zGQpI1gfWqXjzC4UedsFmNMv6kIo4s70o0XbtM30ZXbpfWe4BcSC8NKWuak5sI4A==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - '@react-native/codegen@0.81.4': - resolution: {integrity: sha512-LWTGUTzFu+qOQnvkzBP52B90Ym3stZT8IFCzzUrppz8Iwglg83FCtDZAR4yLHI29VY/x/+pkcWAMCl3739XHdw==} - engines: {node: '>= 20.19.4'} + '@react-native/babel-preset@0.88.0': + resolution: {integrity: sha512-iMfAHhFGNegnReSY6CYaWHncvyDwHq8olRs0zp9nRRApMAoCiLyfo1dwL/f39qt/MreD6xIqUs9SrTPYWobY6g==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} peerDependencies: '@babel/core': '*' - '@react-native/codegen@0.81.5': - resolution: {integrity: sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g==} - engines: {node: '>= 20.19.4'} + '@react-native/codegen@0.88.0': + resolution: {integrity: sha512-SAGg+XfzsrPiYTscbKa9bo2/H2ei2TjyxW8RTMq2Ps661kRK3AnmpMGVfrEFshEMr3FGEbuQIvj86X98kaXlRA==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} peerDependencies: '@babel/core': '*' - '@react-native/community-cli-plugin@0.81.4': - resolution: {integrity: sha512-8mpnvfcLcnVh+t1ok6V9eozWo8Ut+TZhz8ylJ6gF9d6q9EGDQX6s8jenan5Yv/pzN4vQEKI4ib2pTf/FELw+SA==} - engines: {node: '>= 20.19.4'} + '@react-native/community-cli-plugin@0.88.0': + resolution: {integrity: sha512-WrQdXbjVt1gwAay8ZzYtpOi9ly99ksJ0VMYFdVcMe6nq3vtiRgqKRpHgCdN6ySIbtr5o+aJ+Vr7OTDY98ec/Ow==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} peerDependencies: '@react-native-community/cli': '*' - '@react-native/metro-config': '*' + '@react-native/metro-config': 0.88.0 peerDependenciesMeta: '@react-native-community/cli': optional: true '@react-native/metro-config': optional: true - '@react-native/debugger-frontend@0.81.4': - resolution: {integrity: sha512-SU05w1wD0nKdQFcuNC9D6De0ITnINCi8MEnx9RsTD2e4wN83ukoC7FpXaPCYyP6+VjFt5tUKDPgP1O7iaNXCqg==} - engines: {node: '>= 20.19.4'} + '@react-native/debugger-frontend@0.88.0': + resolution: {integrity: sha512-v5cnBaaWhDRPcQv8EC20zj53jOAKH7u2wnzzXS4JTNu+diPC+cA2+kC7rq3eKI5vGhlAcG2kDPoViRuC0AY0oA==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - '@react-native/debugger-frontend@0.81.5': - resolution: {integrity: sha512-bnd9FSdWKx2ncklOetCgrlwqSGhMHP2zOxObJbOWXoj7GHEmih4MKarBo5/a8gX8EfA1EwRATdfNBQ81DY+h+w==} - engines: {node: '>= 20.19.4'} + '@react-native/debugger-shell@0.88.0': + resolution: {integrity: sha512-p82zT8ZKNx7nIm/8zf8pi55sxm5KQBm8td47kzoJysTdqHLyPsRMUvDXtvCJIWadHSv7RJ6t/yiCc+IoImLBtw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - '@react-native/dev-middleware@0.81.4': - resolution: {integrity: sha512-hu1Wu5R28FT7nHXs2wWXvQ++7W7zq5GPY83llajgPlYKznyPLAY/7bArc5rAzNB7b0kwnlaoPQKlvD/VP9LZug==} - engines: {node: '>= 20.19.4'} + '@react-native/dev-middleware@0.88.0': + resolution: {integrity: sha512-sHLxVHOwfkF672ZzMepNh4d3IKbrZy3qXDKWSwN5LC5VJkzzZ5FdmSPP4N/CCn2pcKJ4oSqvojXwN4De3Xk92A==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - '@react-native/dev-middleware@0.81.5': - resolution: {integrity: sha512-WfPfZzboYgo/TUtysuD5xyANzzfka8Ebni6RIb2wDxhb56ERi7qDrE4xGhtPsjCL4pQBXSVxyIlCy0d8I6EgGA==} - engines: {node: '>= 20.19.4'} + '@react-native/gradle-plugin@0.88.0': + resolution: {integrity: sha512-4jPSKslOfJj8NKY/jv9qmWkxZYmqPyamoS3Vs0JOFxw9t4PM6L/ea0fUsjNV0LxC9zJlvWilPJOCTOf7h8wlyw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - '@react-native/gradle-plugin@0.81.4': - resolution: {integrity: sha512-T7fPcQvDDCSusZFVSg6H1oVDKb/NnVYLnsqkcHsAF2C2KGXyo3J7slH/tJAwNfj/7EOA2OgcWxfC1frgn9TQvw==} - engines: {node: '>= 20.19.4'} + '@react-native/jest-preset@0.88.0': + resolution: {integrity: sha512-dN97NNqBsShAcxGH8/mNSBgYYc7Xk8q+Hez9qG9iockB4GPir5/Aw45e14sn7iLYTu2HkY0Uq2h3WlMY+ekRxw==} + engines: {node: '>= 22.13.0'} + peerDependencies: + react: 19.3.0 - '@react-native/js-polyfills@0.81.4': - resolution: {integrity: sha512-sr42FaypKXJHMVHhgSbu2f/ZJfrLzgaoQ+HdpRvKEiEh2mhFf6XzZwecyLBvWqf2pMPZa+CpPfNPiejXjKEy8w==} - engines: {node: '>= 20.19.4'} + '@react-native/js-polyfills@0.88.0': + resolution: {integrity: sha512-Iq6v4+EWdOLv0M1+BpADQJBVfInl6FkABXCIBSi0FbvHahEYT+Y4UJ7Cm96p18gbEN1VKzqz3nbBbwLA6bx0rQ==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + + '@react-native/metro-babel-transformer@0.88.0': + resolution: {integrity: sha512-xsUfzXrqKXeD7sBja7hkyBG32AGIwWJ3IEZ+UcNMRTR/sucnXXZ6Do40qXoeY52YC8b9//J+p51JIp2CC0DZKA==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + peerDependencies: + '@babel/core': '*' + + '@react-native/metro-config@0.88.0': + resolution: {integrity: sha512-iPV2HNXlPs7xQDBJJGIjkH0x2psZwJeRIEpfSqxgqLaO5eEfE2Ccicfz2OBHBcIC5jKGGa4IoI/e26zMNDuTMQ==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} '@react-native/normalize-colors@0.74.89': resolution: {integrity: sha512-qoMMXddVKVhZ8PA1AbUCk83trpd6N+1nF2A6k1i6LsQObyS92fELuk8kU/lQs6M7BsMHwqyLCpQJ1uFgNvIQXg==} - '@react-native/normalize-colors@0.81.4': - resolution: {integrity: sha512-9nRRHO1H+tcFqjb9gAM105Urtgcanbta2tuqCVY0NATHeFPDEAB7gPyiLxCHKMi1NbhP6TH0kxgSWXKZl1cyRg==} + '@react-native/normalize-colors@0.88.0': + resolution: {integrity: sha512-eZCu3tGAQCfvMCPQJVY4dmoMX8ZZYBvqIGHX7lwOYyzNK+Dl8e5ky7ZoXub1Rq75oSrQXNNmSP2CDjNNXXZpFQ==} - '@react-native/normalize-colors@0.81.5': - resolution: {integrity: sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g==} - - '@react-native/virtualized-lists@0.81.4': - resolution: {integrity: sha512-hBM+rMyL6Wm1Q4f/WpqGsaCojKSNUBqAXLABNGoWm1vabZ7cSnARMxBvA/2vo3hLcoR4v7zDK8tkKm9+O0LjVA==} - engines: {node: '>= 20.19.4'} + '@react-native/virtualized-lists@0.88.0': + resolution: {integrity: sha512-zpZIOAbobdS93edwHkNUdGDzvElNeQJqukRERRPns3/ucPvuMd2G4fYpmVJSVjhxtGCcLLB1PFndLYYfwaYoBQ==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} peerDependencies: - '@types/react': ^19.1.0 - react: '*' - react-native: '*' + '@types/react': ^19.2.0 + react: 19.3.0 + react-native: 0.88.0 peerDependenciesMeta: '@types/react': optional: true - '@react-navigation/bottom-tabs@7.4.8': - resolution: {integrity: sha512-W85T9f5sPA2zNnkxBO0PF0Jg9CRAMYqD9hY20dAhuVM5I+qiCqhW7qLveK59mlbtdXuGmieit6FK3inKmXzL7A==} - peerDependencies: - '@react-navigation/native': 7.1.18 - react: '>= 18.2.0' - react-native: '*' - react-native-safe-area-context: 5.6.0 - react-native-screens: '>= 4.0.0' - - '@react-navigation/core@7.12.4': - resolution: {integrity: sha512-xLFho76FA7v500XID5z/8YfGTvjQPw7/fXsq4BIrVSqetNe/o/v+KAocEw4ots6kyv3XvSTyiWKh2g3pN6xZ9Q==} - peerDependencies: - react: '>= 18.2.0' - - '@react-navigation/elements@2.6.5': - resolution: {integrity: sha512-HOaekvFeoqKyaSKP2hakL7OUnw0jIhk/1wMjcovUKblT76LMTumZpriqsc30m/Vnyy1a8zgp4VsuA1xftcalgQ==} - peerDependencies: - '@react-native-masked-view/masked-view': '>= 0.2.0' - '@react-navigation/native': 7.1.18 - react: '>= 18.2.0' - react-native: '*' - react-native-safe-area-context: 5.6.0 - peerDependenciesMeta: - '@react-native-masked-view/masked-view': - optional: true - - '@react-navigation/native-stack@7.3.27': - resolution: {integrity: sha512-bbbud0pT63tGh706hQD/A3Z9gF1O2HtQ0dJqaiYzHzPy9wSOi82i721530tJkmccevAemUrZbEeEC5mxVo1DzQ==} - peerDependencies: - '@react-navigation/native': 7.1.18 - react: '>= 18.2.0' - react-native: '*' - react-native-safe-area-context: 5.6.0 - react-native-screens: '>= 4.0.0' - - '@react-navigation/native@7.1.18': - resolution: {integrity: sha512-DZgd6860dxcq3YX7UzIXeBr6m3UgXvo9acxp5jiJyIZXdR00Br9JwVkO7e0bUeTA2d3Z8dsmtAR84Y86NnH64Q==} - peerDependencies: - react: '>= 18.2.0' - react-native: '*' - - '@react-navigation/routers@7.5.1': - resolution: {integrity: sha512-pxipMW/iEBSUrjxz2cDD7fNwkqR4xoi0E/PcfTQGCcdJwLoaxzab5kSadBLj1MTJyT0YRrOXL9umHpXtp+Dv4w==} - - '@react-router/dev@8.4.0': - resolution: {integrity: sha512-GKznpn6h8c52xGXwtsypD5ZwNiWFSeqoKPdyGq7SfG+T9rFjGO8F0i/R/yECfZqHXaNz1NVmpODuBamBy9FfMg==} - engines: {node: '>=22.22.0'} - hasBin: true + '@react-router/dev@8.4.0': + resolution: {integrity: sha512-GKznpn6h8c52xGXwtsypD5ZwNiWFSeqoKPdyGq7SfG+T9rFjGO8F0i/R/yECfZqHXaNz1NVmpODuBamBy9FfMg==} + engines: {node: '>=22.22.0'} + hasBin: true peerDependencies: '@react-router/serve': ^8.4.0 '@vitejs/plugin-rsc': ~0.5.26 react-router: ^8.4.0 - react-server-dom-webpack: 19.0.4 + react-server-dom-webpack: ^19.2.7 typescript: ^5.1.0 || ^6.0.0 || ^7.0.0 vite: ^7.0.0 || ^8.0.0 wrangler: ^4.0.0 @@ -2134,8 +2244,8 @@ packages: expo-asset: '>=8.4' expo-file-system: '>=11.0' expo-gl: '>=11.0' - react: '>=19 <19.4' - react-dom: '>=19 <19.4' + react: 19.3.0 + react-dom: 19.3.0 react-native: '>=0.78' three: '>=0.156' peerDependenciesMeta: @@ -2251,22 +2361,28 @@ packages: '@rolldown/pluginutils@1.0.1': resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} - '@shopify/react-native-skia@2.2.12': - resolution: {integrity: sha512-P5wZSMPTp00hM0do+awNFtb5aPh5hSpodMGwy7NaxK90AV+SmUu7wZe6NGevzQIwgFa89Epn6xK3j4jKWdQi+A==} + '@shopify/react-native-skia@2.14.0': + resolution: {integrity: sha512-mzizcTeUAgvam+m1BsxTs+K8ujUXkzoCmwumUhV5NWcoImmKJiWUMfQYgw2OOt1p6qpr7+G5pPOELAmNzZRvlw==} hasBin: true peerDependencies: - react: '>=19.0' + react: 19.3.0 react-native: '>=0.78' - react-native-reanimated: '>=3.19.1' + react-native-reanimated: '>=4.0.0' + react-native-worklets: '>=0.7.0' peerDependenciesMeta: react-native: optional: true react-native-reanimated: optional: true + react-native-worklets: + optional: true '@sinclair/typebox@0.27.12': resolution: {integrity: sha512-hhyNJ+nbR6ZR7pToHvllEFun9TL0sbL+tk/ON75lo+Xas054uez98qRbsuNt7MBCyZKK4+8Yli/OAGZhmfBZ/g==} + '@sinclair/typebox@0.34.52': + resolution: {integrity: sha512-XiMQh7qqVlxZzcVD+kkGMNGMzcTrDMLWI7S4x7z1MkCkbDPrekpZXEUK0eZqZFMuHQg2a2DZOcDIh9o5v3Gonw==} + '@sindresorhus/is@4.6.0': resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} @@ -2277,6 +2393,9 @@ packages: '@sinonjs/fake-timers@10.3.0': resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + '@sinonjs/fake-timers@15.4.0': + resolution: {integrity: sha512-DsG+8/LscQIQg68J6Ef3dv10u6nVyetYn923s3/sus5eaGfTo1of5WMZSLf0UJc9KDuKPilPH0UDJCjvNbDNCA==} + '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} @@ -2327,21 +2446,17 @@ packages: '@tanstack/react-query@5.72.2': resolution: {integrity: sha512-SVNHzyBUYiis+XiCl+8yiPZmMYei2AKYY94wM/zpvB5l1jxqOo82FQTziSJ4pBi96jtYqvYrTMxWynmbQh3XKw==} peerDependencies: - react: ^18 || ^19 + react: 19.3.0 '@teovilla/react-native-web-maps@0.9.5': resolution: {integrity: sha512-gyVqyzb7PypH3bD4s3GmLK8Xv8KUNNedyXVjzASmTO1QKbMyoadjKaSrBWJezShbs3nz6JEL6OZchx9ccwMbjA==} peerDependencies: '@react-google-maps/api': '*' - expo-location: 19.0.7 - react: '*' + expo-location: '*' + react: 19.3.0 react-native: '*' react-native-maps: '*' - '@tootallnate/once@2.0.1': - resolution: {integrity: sha512-HqmEUIGRJ5fSXchkVgR5F7qn48bDBzv0kWj/Kfu5e6uci4UlEeng4331LnBkWffb++Ei3FOVLxo8JJWMFBDMeQ==} - engines: {node: '>= 10'} - '@turbo/darwin-64@2.11.8': resolution: {integrity: sha512-u+6s4C2hskRYx6MkW2uT7BCW6sESCL/+5bjHDDWUfQfQliCSJ7lAHAL6RQaw0an9WU6nJvwYgT786mEWul2kDw==} cpu: [x64] @@ -2372,6 +2487,9 @@ packages: cpu: [arm64] os: [win32] + '@tybys/wasm-util@0.10.4': + resolution: {integrity: sha512-W3c4gRigFS0T/Ma4qIYF3GDAc5AQdHb1yL5znJT1Zv1YaD9Kitx656wBjvr19qbiosmZT8lWDM5BEMynUqX65A==} + '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} @@ -2393,6 +2511,9 @@ packages: '@types/deep-eql@4.0.2': resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} + '@types/emscripten@1.41.6': + resolution: {integrity: sha512-uN+9i8bFT5CUcZfyIEYDrSueACEyKGbUs5kC/72DGlZZoinh84sJfVV0i8UOJD1asdzkvLPBRrKs41kZ8MdEXg==} + '@types/esrecurse@4.3.1': resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==} @@ -2408,9 +2529,6 @@ packages: '@types/graceful-fs@4.1.9': resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} - '@types/hammerjs@2.0.46': - resolution: {integrity: sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==} - '@types/http-cache-semantics@4.2.0': resolution: {integrity: sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q==} @@ -2423,11 +2541,11 @@ packages: '@types/istanbul-reports@3.0.4': resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - '@types/jest@29.5.14': - resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==} + '@types/jest@30.0.0': + resolution: {integrity: sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==} - '@types/jsdom@20.0.1': - resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} + '@types/jsdom@21.1.7': + resolution: {integrity: sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==} '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} @@ -2452,8 +2570,13 @@ packages: peerDependencies: '@types/react': '*' - '@types/react@19.1.10': - resolution: {integrity: sha512-EhBeSYX0Y6ye8pNebpKrwFJq7BoQ8J5SO6NlvNwwHjSj6adXJViPQrKlsyPw7hLBLvckEMO1yxeGdR82YBBlDg==} + '@types/react-reconciler@0.33.1': + resolution: {integrity: sha512-0kF59ji2mKuHUd5wytHSpmORybMYVerJvq0K10pz9ZFoOlJ3e+w1LBjLshWpCrokeyQOioRodNbO4PH4ddvRfg==} + peerDependencies: + '@types/react': '*' + + '@types/react-test-renderer@19.3.0': + resolution: {integrity: sha512-TX4p2D4Z2oigM3SXU7+QyLSUnSR0vR1S1Pfxm/qFL9nHQ3jclgi6ioGoWQmlIr1DeKRVmPJrmNlhgM0JlWlLUg==} '@types/react@19.3.0': resolution: {integrity: sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==} @@ -2538,18 +2661,120 @@ packages: '@ungap/structured-clone@1.4.0': resolution: {integrity: sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ==} + '@unrs/resolver-binding-android-arm-eabi@1.12.2': + resolution: {integrity: sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==} + cpu: [arm] + os: [android] + + '@unrs/resolver-binding-android-arm64@1.12.2': + resolution: {integrity: sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==} + cpu: [arm64] + os: [android] + + '@unrs/resolver-binding-darwin-arm64@1.12.2': + resolution: {integrity: sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==} + cpu: [arm64] + os: [darwin] + + '@unrs/resolver-binding-darwin-x64@1.12.2': + resolution: {integrity: sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==} + cpu: [x64] + os: [darwin] + + '@unrs/resolver-binding-freebsd-x64@1.12.2': + resolution: {integrity: sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==} + cpu: [x64] + os: [freebsd] + + '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2': + resolution: {integrity: sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==} + cpu: [arm] + os: [linux] + + '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2': + resolution: {integrity: sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==} + cpu: [arm] + os: [linux] + + '@unrs/resolver-binding-linux-arm64-gnu@1.12.2': + resolution: {integrity: sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==} + cpu: [arm64] + os: [linux] + + '@unrs/resolver-binding-linux-arm64-musl@1.12.2': + resolution: {integrity: sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==} + cpu: [arm64] + os: [linux] + + '@unrs/resolver-binding-linux-loong64-gnu@1.12.2': + resolution: {integrity: sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==} + cpu: [loong64] + os: [linux] + + '@unrs/resolver-binding-linux-loong64-musl@1.12.2': + resolution: {integrity: sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==} + cpu: [loong64] + os: [linux] + + '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2': + resolution: {integrity: sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==} + cpu: [ppc64] + os: [linux] + + '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2': + resolution: {integrity: sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==} + cpu: [riscv64] + os: [linux] + + '@unrs/resolver-binding-linux-riscv64-musl@1.12.2': + resolution: {integrity: sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==} + cpu: [riscv64] + os: [linux] + + '@unrs/resolver-binding-linux-s390x-gnu@1.12.2': + resolution: {integrity: sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==} + cpu: [s390x] + os: [linux] + + '@unrs/resolver-binding-linux-x64-gnu@1.12.2': + resolution: {integrity: sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==} + cpu: [x64] + os: [linux] + + '@unrs/resolver-binding-linux-x64-musl@1.12.2': + resolution: {integrity: sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==} + cpu: [x64] + os: [linux] + + '@unrs/resolver-binding-openharmony-arm64@1.12.2': + resolution: {integrity: sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==} + cpu: [arm64] + os: [openharmony] + + '@unrs/resolver-binding-wasm32-wasi@1.12.2': + resolution: {integrity: sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': + resolution: {integrity: sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==} + cpu: [arm64] + os: [win32] + + '@unrs/resolver-binding-win32-ia32-msvc@1.12.2': + resolution: {integrity: sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==} + cpu: [ia32] + os: [win32] + + '@unrs/resolver-binding-win32-x64-msvc@1.12.2': + resolution: {integrity: sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==} + cpu: [x64] + os: [win32] + '@uploadcare/upload-client@6.14.3': resolution: {integrity: sha512-uZDXb2IuFchpNQdHDxDowKgGPd+9UOy0PIykWEPedMbbBYxh7/UUQ+G53E4KhKe7cV7BV4zoFxUrNx+Ij0lyPw==} engines: {node: '>=16'} - '@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==} - peerDependencies: - '@urql/core': ^5.0.0 - '@vitejs/plugin-react@6.1.2': resolution: {integrity: sha512-fhJNGUdscQa4HkI0xFxwonWyhnVReCPDbXI7FH7jmzpnVCrFQI7PRrhWecO263610vOrs9tr2Y4xcf8uAdFxbw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2606,10 +2831,6 @@ packages: resolution: {integrity: sha512-5AXjrcMClTryPe9LgZrygpB1lj7s0S9E0+W+AHaVKAVyHanafK86iPSvG5xHVSp/jC+VH1UXu0TAEmY279xH7A==} engines: {node: '>=14.6'} - abab@2.0.6: - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - deprecated: Use your platform's native atob() and btoa() methods instead - abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} @@ -2622,27 +2843,16 @@ packages: resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} engines: {node: '>= 0.6'} - acorn-globals@7.0.1: - resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} - acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn-walk@8.3.5: - resolution: {integrity: sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==} - engines: {node: '>=0.4.0'} - acorn@8.19.0: resolution: {integrity: sha512-oJlA3XiRm7Cyk6qFD2Jn8ak9B7jSy0qy00ADO3+8dpT0LSjFihQYv4C02LFCSYJV3Q37xYwwRy5m+IpIiUzqWw==} engines: {node: '>=0.4.0'} hasBin: true - agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - agent-base@7.1.4: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} @@ -2655,9 +2865,6 @@ packages: ajv@6.15.0: resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} - ajv@8.20.0: - resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==} - anser@1.4.10: resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} @@ -2665,9 +2872,9 @@ packages: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} - ansi-escapes@6.2.1: - resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==} - engines: {node: '>=14.16'} + ansi-escapes@7.3.0: + resolution: {integrity: sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==} + engines: {node: '>=18'} ansi-regex@4.1.1: resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} @@ -2697,9 +2904,6 @@ packages: resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} engines: {node: '>=12'} - 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'} @@ -2723,23 +2927,13 @@ packages: asap@2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - assert@2.1.0: - resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} - assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - async-limiter@1.0.1: - resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} - asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - babel-dead-code-elimination@1.0.12: resolution: {integrity: sha512-GERT7L2TiYcYDtYk1IpD+ASAYXjKbLTDPhBtYj7X1NuRMDTMtAx9kyBenub1Ev41lo91OHCKdmP+egTDmfQ7Ig==} @@ -2749,14 +2943,28 @@ packages: peerDependencies: '@babel/core': ^7.8.0 + babel-jest@30.5.2: + resolution: {integrity: sha512-ES8WeJ2fNWPEDunyAtUfJ12nHyaWUloCHdkfK2oW5uSoQSUmjNKdWiGaXJITJwvFEWoD/evHEg/QoCXAvLaQqQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + peerDependencies: + '@babel/core': ^7.11.0 || ^8.0.0-0 + babel-plugin-istanbul@6.1.1: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} + babel-plugin-istanbul@8.0.0: + resolution: {integrity: sha512-18wCskrN3DgbuBmp1gr7LBGT8xdz5xhQQqFvFhVxbkl8VBCrMKQ2YtqBWtUal1Zrc1HTuX0011+Brjw78TCFkg==} + engines: {node: '>=18'} + 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-jest-hoist@30.5.0: + resolution: {integrity: sha512-gtGo1B+u14jrZQv6TdSWIWkTqclboo7Qn+dFAGUOIuXLFuJKAdg3U5MIWzZnW4vfUb4dX9skmAMiby86e/SF4A==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + babel-plugin-polyfill-corejs2@0.4.17: resolution: {integrity: sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==} peerDependencies: @@ -2778,8 +2986,8 @@ packages: babel-plugin-react-native-web@0.21.4: resolution: {integrity: sha512-FSclsDTGi5EcvpbW3TM7s8GLWwQqo5wI9zQqJr2m0IoJRenSkp1+bVvdeZXTNznI5Ms9Bry7DLBR+C5Shb9gtw==} - babel-plugin-syntax-hermes-parser@0.29.1: - resolution: {integrity: sha512-2WFYnoWGdmih1I1J5eIqxATOeycOqRwYxAQBu3cUu/rhwInwHUg7k60AFNbuGjSDL8tje5GDrAnxzRLcu2pYcA==} + babel-plugin-syntax-hermes-parser@0.36.1: + resolution: {integrity: sha512-ycduwJbvdvIMmVvlAZqGggS+pm5Eu4Bk9pcV9Sm2Z4PJNRVsKkv0g7vHj+LeuC1gHTeF67sJXFOq61IlqCa2hA==} babel-plugin-transform-flow-enums@0.0.2: resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} @@ -2789,17 +2997,20 @@ packages: peerDependencies: '@babel/core': ^7.0.0 || ^8.0.0-0 - babel-preset-expo@54.0.12: - resolution: {integrity: sha512-6xeSkdaixmQhWSYL7tfLu0pOS0BY+8ftwmdNSHtpEFSizrXYZkCjk/B6Dxr+6nwNRihixMcS0aBlWS1wlDl3pw==} + babel-preset-expo@58.0.17: + resolution: {integrity: sha512-Rrqc/Z5Idc4bG2/PrEh725t3kvuAc7jUKCJ+wZVU9KXk2bKSdqAniXxQa8aph9aHdv4h5sGKLpMXMaMNz/4+Og==} peerDependencies: '@babel/runtime': ^7.20.0 expo: '*' + expo-widgets: ^58.0.20 react-refresh: '>=0.14.0 <1.0.0' peerDependenciesMeta: '@babel/runtime': optional: true expo: optional: true + expo-widgets: + optional: true babel-preset-jest@29.6.3: resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} @@ -2807,6 +3018,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + babel-preset-jest@30.5.0: + resolution: {integrity: sha512-ZGPn5ClP4lBDpuOK8W1yQIOy359HmbnZv3suucAlIe+SEE9yDsxV4S2PjSbH2Vc97U+WmzYD7vw3kr8NsQ/i6w==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + peerDependencies: + '@babel/core': ^7.11.0 || ^8.0.0-beta.1 || ^8.0.0 + badgin@1.2.3: resolution: {integrity: sha512-NQGA7LcfCpSzIbGRbkgjgdWkjy7HI+Th5VLxTJfW5EeaAf3fnS+xWQaQOCYiny+q6QSvxqoSO04vCx+4u++EJw==} @@ -2817,6 +3034,9 @@ packages: resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} engines: {node: 18 || 20 || >=22} + barcode-detector@3.2.2: + resolution: {integrity: sha512-/4QOrrNrCRmDSBWiiP4aC72dnkuXUEdcFRidHgbPRXUpy82XcCMvJssI6fEs6JT42LS7DvBVZO70qasJbYKyrA==} + base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -2829,10 +3049,6 @@ packages: resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} engines: {node: '>= 0.8'} - 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'} @@ -2905,26 +3121,10 @@ packages: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} - call-bind@1.0.9: - resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==} - engines: {node: '>= 0.4'} - call-bound@1.0.4: resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} engines: {node: '>= 0.4'} - caller-callsite@2.0.0: - resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} - engines: {node: '>=4'} - - caller-path@2.0.0: - resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} - engines: {node: '>=4'} - - callsites@2.0.0: - resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} - engines: {node: '>=4'} - callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} @@ -2940,8 +3140,8 @@ packages: caniuse-lite@1.0.30001816: resolution: {integrity: sha512-+8Yx7BXCoqk6IF8yTicjfUR6D/ldJzdlsodlEOiOSPmhK844WIgk67/zIQaGAOxNkZyyvBlrRFnLvqKIoqbAFw==} - canvaskit-wasm@0.40.0: - resolution: {integrity: sha512-Od2o+ZmoEw9PBdN/yCGvzfu0WVqlufBPEWNG452wY7E9aT8RBE+ChpZF526doOlg7zumO4iCS+RAeht4P0Gbpw==} + canvaskit-wasm@0.41.0: + resolution: {integrity: sha512-cnbL02NFB3yOYMF/MtxViZHgD1vh55Pvy+zR8q4JuFvyCPejZP3eClkt2GuZ0S7jOmGMCJXaHBasbMChbR9JZg==} chai@6.3.0: resolution: {integrity: sha512-XWAtwJ6OHO+tj0EKCs0Y2UamnyOxseZWltU4x2U2wh8g4AigdjwvtUjvLP2tqkA/avxHEtzxNaqGq/YGNwckKg==} @@ -2959,39 +3159,28 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + char-regex@1.0.2: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} - char-regex@2.0.2: - resolution: {integrity: sha512-cbGOjAptfM2LVmWhwRFHEKTPkLwNddVmuqYZQt895yXwAsWsXObCG+YN4DGQ/JBtT4GP1a1lPPdio2z413LmTg==} - engines: {node: '>=12.20'} - chokidar@5.0.0: 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'} - cjs-module-lexer@1.4.3: - resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} + ci-info@4.4.0: + resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} + engines: {node: '>=8'} + + cjs-module-lexer@2.3.0: + resolution: {integrity: sha512-lmNyBzi6iYiqyrExTctfmjd8tInx+dHu9PBomTfH5RXS53c27JMFJgzNv5TyAnm3PgGf+MLy0+Ws41/HlVxdKQ==} cli-cursor@2.1.0: resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} @@ -3059,10 +3248,6 @@ packages: 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'} @@ -3115,15 +3300,6 @@ packages: resolution: {integrity: sha512-XGpFGbMLHwSt74YLTKho7Ib242qi6O8MSX+sRokV4oz7iKXvQWGYZthjIhjRGMxjzVkAubBO512dKGYcefmX3Q==} engines: {node: '>=6.4.0'} - cosmiconfig@5.2.1: - resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} - engines: {node: '>=4'} - - create-jest@29.7.0: - resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - cross-fetch@3.2.0: resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==} @@ -3145,22 +3321,16 @@ packages: resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} engines: {node: '>= 6'} - cssom@0.3.8: - resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} - - cssom@0.5.0: - resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} - - cssstyle@2.3.0: - resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} - engines: {node: '>=8'} + cssstyle@4.6.0: + resolution: {integrity: sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==} + engines: {node: '>=18'} csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} - data-urls@3.0.2: - resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} - engines: {node: '>=12'} + data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} date-fns@4.1.0: resolution: {integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==} @@ -3197,10 +3367,6 @@ packages: decimal.js@10.6.0: resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} - 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'} @@ -3213,10 +3379,6 @@ packages: babel-plugin-macros: optional: true - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -3231,18 +3393,10 @@ packages: resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} engines: {node: '>=10'} - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - define-lazy-prop@2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} engines: {node: '>=8'} - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -3266,24 +3420,18 @@ packages: detect-node-es@1.1.0: resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} - diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dijkstrajs@1.0.3: resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + dnssd-advertise@1.1.6: + resolution: {integrity: sha512-Ndrrf6BMPalkQPd/zubL+4YghH2J9NspapQ09uDXwYbvOPkP0oaqf5CkcwJ0b50kS2O3ul6yVu+jz+RY62Cejg==} + dom-serializer@2.0.0: resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} domelementtype@2.3.0: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - domexception@4.0.0: - resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} - engines: {node: '>=12'} - deprecated: Use your platform's native DOMException instead - domhandler@5.0.3: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} @@ -3291,14 +3439,6 @@ packages: 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'} - dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} @@ -3341,9 +3481,9 @@ packages: resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} engines: {node: '>=0.12'} - env-editor@0.4.2: - resolution: {integrity: sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==} - engines: {node: '>=8'} + environment@1.1.0: + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} error-ex@1.3.4: resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} @@ -3389,11 +3529,6 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - escodegen@2.1.0: - resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} - engines: {node: '>=6.0'} - hasBin: true - eslint-plugin-react-hooks@7.1.1: resolution: {integrity: sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==} engines: {node: '>=18'} @@ -3466,130 +3601,119 @@ packages: resolution: {integrity: sha512-INjr2xyxHo7bhAqf5ong++GZPPnpcuBcaXUKt03yf7Fie9yWD7FapL4teOU0+awQazGs5ucBh7xWs/AD+6nhog==} engines: {node: '>=20'} - exit@0.1.2: - resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} + exit-x@0.2.2: + resolution: {integrity: sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==} engines: {node: '>= 0.8.0'} expect-type@1.4.0: resolution: {integrity: sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==} engines: {node: '>=12.0.0'} - expect@29.7.0: - resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + expect@30.5.2: + resolution: {integrity: sha512-0LNuMvs8/5mRYhnCR4k+lGV7fqPMs6Bnksda4S3zsCUmdxBpAn4zU4NNzXdq1pMKe/H4W5t/zVIDSJ/H3e0vDA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - expo-application@7.0.8: - resolution: {integrity: sha512-qFGyxk7VJbrNOQWBbE09XUuGuvkOgFS9QfToaK2FdagM2aQ+x3CvGV2DuVgl/l4ZxPgIf3b/MNh9xHpwSwn74Q==} + expo-application@58.1.2: + resolution: {integrity: sha512-WYFdNHGaxe/j69oYREhK0cKsKYszuIuz399WXYCP+M1grfO+FCWB/RbuMgaXJsLWlzqhNjA/zLgfJ+33FwrQvw==} peerDependencies: expo: '*' - expo-asset@12.0.13: - resolution: {integrity: sha512-x/p7WvQUnkn6K43b9eL6SPeq5Vnf1E8BDe9bDrWrvMqzyUvJnUFvl+ctg3034s/+UHe7Ne2pAmc0+yzbl8CrDQ==} + expo-asset@58.0.16: + resolution: {integrity: sha512-beR3uusLA+rFo+6Ug0L7FPR4b6y/37VwtYW2Jig/i+3Co+oyYCTnvVuFPWhb05W9TOZRxdHUEI569fVKIgtYAA==} peerDependencies: expo: '*' - react: '*' + react: 19.3.0 react-native: '*' - expo-audio@1.1.1: - resolution: {integrity: sha512-CPCpJ+0AEHdzWROc0f00Zh6e+irLSl2ALos/LPvxEeIcJw1APfBa4DuHPkL4CQCWsVe7EnUjFpdwpqsEUWcP0g==} + expo-audio@58.0.9: + resolution: {integrity: sha512-oLH9ocd3qVBytMUIqYtqwbgnQuSOWFgW0NCqbkyt2B+uHbuZNQcmAdaUfuBgRyXXPCdWCV8gnTWwKhZzFa7wAA==} peerDependencies: expo: '*' expo-asset: '*' - react: '*' + react: 19.3.0 react-native: '*' - expo-av@16.0.8: - resolution: {integrity: sha512-cmVPftGR/ca7XBgs7R6ky36lF3OC0/MM/lpgX/yXqfv0jASTsh7AYX9JxHCwFmF+Z6JEB1vne9FDx4GiLcGreQ==} - peerDependencies: - expo: '*' - react: '*' - react-native: '*' - react-native-web: '*' - peerDependenciesMeta: - react-native-web: - optional: true - - expo-blur@15.0.8: - resolution: {integrity: sha512-rWyE1NBRZEu9WD+X+5l7gyPRszw7n12cW3IRNAb5i6KFzaBp8cxqT5oeaphJapqURvcqhkOZn2k5EtBSbsuU7w==} + expo-blur@58.0.4: + resolution: {integrity: sha512-GtRPQ+w2SGNiDUTtwLaVHuFnP+aGjYVjbD7kPEPhXWLmyT+Nan1J5/KbbGLJ14LXJezIqShS42JXXcRDfXuU+w==} peerDependencies: expo: '*' - react: '*' + react: 19.3.0 react-native: '*' - expo-build-properties@1.0.10: - resolution: {integrity: sha512-mFCZbrbrv0AP5RB151tAoRzwRJelqM7bCJzCkxpu+owOyH+p/rFC/q7H5q8B9EpVWj8etaIuszR+gKwohpmu1Q==} + expo-build-properties@58.0.11: + resolution: {integrity: sha512-8vjp+RSD7VW/VeEpG9l1YON4ZqOqQXPmtMYFqmh41I7cBGwELRYybHFrh2P3uBgzWlRBuQrRLO5UAtAYfT7HLg==} peerDependencies: expo: '*' - expo-calendar@15.0.8: - resolution: {integrity: sha512-i+ojy6zFnWSPb2DYp4L4W4U5iVI+NXnuHr3xysShoV8znNOmixP1TOYuJXt5Lpz+BpHCWseU31gV1E5SSkIKsw==} + expo-calendar@58.0.6: + resolution: {integrity: sha512-M4NPgjj+NSB3woKekc4/en1fCvVQhv1UL64ZIjkflq3mm2rwwcX5k3vAM1wozzgFL0RUuysx9qyVxPB32oGv6A==} peerDependencies: expo: '*' react-native: '*' - expo-camera@17.0.10: - resolution: {integrity: sha512-w1RBw83mAGVk4BPPwNrCZyFop0VLiVSRE3c2V9onWbdFwonpRhzmB4drygG8YOUTl1H3wQvALJHyMPTbgsK1Jg==} + expo-camera@58.0.10: + resolution: {integrity: sha512-QXs93Kd2oZO2VuiCUPPHZgzUIPazdURx9Mse+i03U+74K5Vy7FT1F4ONp21w91aTIp1NbWtmJAcJNjSnTE+5bQ==} peerDependencies: expo: '*' - react: '*' + react: 19.3.0 react-native: '*' react-native-web: '*' peerDependenciesMeta: react-native-web: optional: true - expo-clipboard@8.0.8: - resolution: {integrity: sha512-VKoBkHIpZZDJTB0jRO4/PZskHdMNOEz3P/41tmM6fDuODMpqhvyWK053X0ebspkxiawJX9lX33JXHBCvVsTTOA==} + expo-clipboard@58.0.3: + resolution: {integrity: sha512-OglmYYTXecF9dti5sOYJS9lXAJpk6VDNqFvOLTm9fRdUjQj2D6UQV7q00jNZbRpf0ztMxlQSassUnzngn9wmvQ==} peerDependencies: expo: '*' - react: '*' + react: 19.3.0 react-native: '*' - expo-constants@18.0.14: - resolution: {integrity: sha512-BUZm9mkl/TX7zNaN0N4C83ws7mEnesCFiKhqK+rMZwTD2+Q4wWB2kBltqnC/LrCRaMyRi40XxhCRVwuKnJkxXQ==} + expo-constants@58.0.12: + resolution: {integrity: sha512-d3/dsps32nU4m6YJQbXQ1dIfn58GxfmJjTnZ0WtnhdSHTdG/oVsOakLqYRlX/FaLUKkQOSHXMf7hyCx+2a/HSQ==} peerDependencies: expo: '*' react-native: '*' - expo-contacts@15.0.11: - resolution: {integrity: sha512-buKkoQuWJgVSEvR1Yloa5SvGC/ud7T2YeYDe0R7Aa0oz8pwQpjk3W7OoL3QrXIfYcuKTrIz6ffqC8lc3peaAyg==} + expo-contacts@58.0.7: + resolution: {integrity: sha512-Uwss8V/M4CO+Ceef/MwbSyxlTJQTgPmtzQ1twjh2sav+FRMlWokLCsI5WMEoeRV/ro+9LYvuz2eINFtpg08xuA==} peerDependencies: expo: '*' - react: '*' + react: 19.3.0 react-native: '*' - expo-device@8.0.10: - resolution: {integrity: sha512-jd5BxjaF7382JkDMaC+P04aXXknB2UhWaVx5WiQKA05ugm/8GH5uaz9P9ckWdMKZGQVVEOC8MHaUADoT26KmFA==} + expo-device@58.0.5: + resolution: {integrity: sha512-GNyaHPwoiI/z2SGR14R6d9J7hFSW2JabZieJtC3l6/LO2mJYVCbhEsQ7/1ljGBeTUnFFWHcFLccdaWEhOWtaQQ==} peerDependencies: expo: '*' - expo-document-picker@14.0.8: - resolution: {integrity: sha512-3tyQKpPqWWFlI8p9RiMX1+T1Zge5mEKeBuXWp1h8PEItFMUDSiOJbQ112sfdC6Hxt8wSxreV9bCRl/NgBdt+fA==} + expo-document-picker@58.0.4: + resolution: {integrity: sha512-rxs+9RrpI55/BEGNB/3sXjoBG6yZDLyn6Z7KzjbbBLdX8bE2cZT4IozQ3Q5wufaEEeaHQn48EgPiuMoTsAidpg==} peerDependencies: expo: '*' - expo-eas-client@1.0.8: - resolution: {integrity: sha512-5or11NJhSeDoHHI6zyvQDW2cz/yFyE+1Cz8NTs5NK8JzC7J0JrkUgptWtxyfB6Xs/21YRNifd3qgbBN3hfKVgA==} + expo-eas-client@58.0.2: + resolution: {integrity: sha512-mhRYnE35MzGxR1Xnl9FAg7/yHaocy4xoVzgsDmS9cbK+1wM6l74/I/73/E4Kr6wChdVZfeS6S+Tv4I1qYbGY2g==} - expo-file-system@19.0.24: - resolution: {integrity: sha512-hZs0Ng+coNjx7YJ8MPwfJpoU1SRul6OZ9LZycFzozUeoR+denbyr944YrMP9NVn+Zf1tdC7p0K0zgah3ZySOYg==} + expo-file-system@58.0.9: + resolution: {integrity: sha512-JT0km3Wa+wDz/7Rli8ifreoMnmk68ulf/uaWzRA26xm/4K+jGTY+cDhnboRmpmXUCBkED6uqxWmNoXjaVU9VUw==} peerDependencies: expo: '*' react-native: '*' - expo-font@14.0.12: - resolution: {integrity: sha512-QQzunE2Mxk45AsCWm3tK7OpVljbtVnKD58q4/qliev+cbye1IOduUnRIdD+P7DyButw17G9MTX795kgaQiz5hQ==} + expo-font@58.0.8: + resolution: {integrity: sha512-i9HKj/ljdmmjLamYQEkI4wXJB9+ap7AG5CpCqK/bgwwy45y5T8+1lpNbYgRXE7aQgmDjPpzd09wX6dOZkHfrxg==} peerDependencies: expo: '*' - react: '*' + react: 19.3.0 react-native: '*' - expo-gl@16.0.10: - resolution: {integrity: sha512-/pPlSJvfmrGuW+UXBRVADr52nhiHFwRGXB8shhQb+b6KKreCuTmQZUASznAXS6YaHNjkOghmkaUW0hRnyiAwBQ==} + expo-gl@58.0.3: + resolution: {integrity: sha512-MOF7CiFAnOoHuz7ONQ+cxbTFGZrEIeGMNkELnfw6bReDy8Y7lYYEL5eYVERzNgbUyTUAMQaWMFoEzh3iIN5B9Q==} peerDependencies: expo: '*' - react: '*' - react-dom: '*' + react: 19.3.0 + react-dom: 19.3.0 react-native: '*' react-native-reanimated: '*' react-native-web: '*' @@ -3601,116 +3725,142 @@ packages: react-native-web: optional: true - expo-glass-effect@0.1.10: - resolution: {integrity: sha512-R0OrsMbs2TxFQZp26rRDl1Wxu5PaBXM7qAxiT0Bfyb1bojr3eI90bMKry9lBM3aKbq7DOBXYT7ePrE3vUaf41g==} + expo-glass-effect@58.0.4: + resolution: {integrity: sha512-PrxU1FINOpqpnjtZMXHAC/APLq3T3fDforMqQ+JRqRtIrlQ8wntrX8IztLxJBKD9s8cJJ8V9MAoI89aYRK8j9Q==} peerDependencies: expo: '*' - react: '*' + react: 19.3.0 react-native: '*' - expo-haptics@15.0.8: - resolution: {integrity: sha512-lftutojy8Qs8zaDzzjwM3gKHFZ8bOOEZDCkmh2Ddpe95Ra6kt2izeOfOfKuP/QEh0MZ1j9TfqippyHdRd1ZM9g==} + expo-haptics@58.0.7: + resolution: {integrity: sha512-mAY3rbng6EuYysq9wnJKhKwYYlDjqnPYcS5OXe3zj4TlAaOFMl/EfiSOuAMawc2nsXCAnwJ5U0E11nq5zQO0mg==} peerDependencies: expo: '*' - expo-image-loader@6.0.0: - resolution: {integrity: sha512-nKs/xnOGw6ACb4g26xceBD57FKLFkSwEUTDXEDF3Gtcu3MqF3ZIYd3YM+sSb1/z9AKV1dYT7rMSGVNgsveXLIQ==} + expo-image-loader@58.0.3: + resolution: {integrity: sha512-zlHudxC8OObyqCHmvdxJqURI7886KJ0cUJyn7R/a8FOD9fP837xKDN+u4SIt7XsSSVPNXzMd4Y7mN0pmup8NGA==} peerDependencies: expo: '*' - expo-image-manipulator@14.0.8: - resolution: {integrity: sha512-sXsXjm7rIxLWZe0j2A41J/Ph53PpFJRdyzJ3EQ/qetxLUvS2m3K1sP5xy37px43qCf0l79N/i6XgFgenFV36/Q==} + expo-image-manipulator@58.0.14: + resolution: {integrity: sha512-j7Y6p4NCnzJhCa64NecnER4SK+GG1YRszSwUIsCkvQF/5od70y0m48rxtAQu0ZlwXDAf92NU2kMPKzvjAGWgaQ==} peerDependencies: expo: '*' + react: 19.3.0 + react-native: '*' - expo-image-picker@17.0.11: - resolution: {integrity: sha512-/apkoyukDvsCHHb9fzP+F34A1uQqSzUtYH/2P/xJACNEwq+mwEXjXvVU8bzlJq6ih0Qo1+tpVivIa7B9kYSwOQ==} + expo-image-picker@58.0.10: + resolution: {integrity: sha512-yqQC9UYMWSUxk6U0jaS1vE1w+b9Ru0FJmQ3KjUf9Q9oVg5xBxmg8+Ts+usazMAuPoskNIXJ++VZ+uK6br9yUGQ==} peerDependencies: expo: '*' - expo-image@3.0.11: - resolution: {integrity: sha512-4TudfUCLgYgENv+f48omnU8tjS2S0Pd9EaON5/s1ZUBRwZ7K8acEr4NfvLPSaeXvxW24iLAiyQ7sV7BXQH3RoA==} + expo-image@58.0.15: + resolution: {integrity: sha512-6jGpKZUhQtDpwF0u7V7ETWNdOV1gkDTpdeAYHi3t+lk09fd+ltDrHq3Me0W6S4ajAtpNu92bFype/IAJQwtyjw==} peerDependencies: expo: '*' - react: '*' + react: 19.3.0 react-native: '*' react-native-web: '*' peerDependenciesMeta: react-native-web: optional: true - expo-json-utils@0.15.0: - resolution: {integrity: sha512-duRT6oGl80IDzH2LD2yEFWNwGIC2WkozsB6HF3cDYNoNNdUvFk6uN3YiwsTsqVM/D0z6LEAQ01/SlYvN+Fw0JQ==} + expo-json-utils@58.0.1: + resolution: {integrity: sha512-jNHNElOUPz2/vW3CbDKRn6tTF6eE9wwVbh/Isnqp5c/CdTcONzFVR3YHN3WQ05PnkmieyEqVfeOusOd1X9FDtQ==} - expo-keep-awake@15.0.8: - resolution: {integrity: sha512-YK9M1VrnoH1vLJiQzChZgzDvVimVoriibiDIFLbQMpjYBnvyfUeHJcin/Gx1a+XgupNXy92EQJLgI/9ZuXajYQ==} + expo-keep-awake@58.0.3: + resolution: {integrity: sha512-wLRF+XeVsD/Rt/ZyX+A0mk1brdf8vefWizNAPzqV5eOCgkj23LCRZdN8gUi5X8UwyR8UJ7Y7Dzdz4YDGB/4c9Q==} peerDependencies: expo: '*' - react: '*' + react: 19.3.0 - expo-linear-gradient@15.0.8: - resolution: {integrity: sha512-V2d8Wjn0VzhPHO+rrSBtcl+Fo+jUUccdlmQ6OoL9/XQB7Qk3d9lYrqKDJyccwDxmQT10JdST3Tmf2K52NLc3kw==} + expo-linear-gradient@58.0.3: + resolution: {integrity: sha512-sh6LXrlaCtlDlZ1CPPFRJWd3bl9lAr8e0hT61PvzMmkxd5sd3POe9QuWtct58wpp7PgOH2okB3iw4tq3ICA4Sg==} peerDependencies: expo: '*' - react: '*' + react: 19.3.0 react-native: '*' - expo-linking@8.0.12: - resolution: {integrity: sha512-FpXeIpFgZuxihwT9lBo86YD3y6LphBuAhN680MMxm/Y7fmsc57vimn2d3vFu68VI0+Z9w457t494mu2wvlgWTQ==} + expo-linking@58.0.13: + resolution: {integrity: sha512-kQEyBGaKY3d9T4DXYzbkZBo1shJP4MupeboNW2TyM9mFR9hVtmcwUXijgAYaYEFkR+1yl7SJWS9Lq9dQ4rUd7Q==} peerDependencies: - react: '*' + expo: '*' + react: 19.3.0 react-native: '*' - expo-location@19.0.8: - resolution: {integrity: sha512-H/FI75VuJ1coodJbbMu82pf+Zjess8X8Xkiv9Bv58ZgPKS/2ztjC1YO1/XMcGz7+s9DrbLuMIw22dFuP4HqneA==} + expo-location@58.0.17: + resolution: {integrity: sha512-x0R6JKHwcTIi2r26LiywejVF/gN1jsTYvpEelcpUwPPBmIltG6aOxG6p+KN+ty8opJwFZiluv9XBDLntDIg+7Q==} peerDependencies: expo: '*' + expo-task-manager: '*' + react: 19.3.0 + react-native: '*' + peerDependenciesMeta: + expo-task-manager: + optional: true - expo-manifests@1.0.11: - resolution: {integrity: sha512-6zItytTewN37Cjhp3glUg0ozrgW2GwB8x9wtfzUNoJIMmxO38nnGdTLMaotYhRqdf5PP2Dzdmej1HDHXVNUpRw==} + expo-manifests@58.0.1: + resolution: {integrity: sha512-fVeJJ71Fj8FJgcAUggn6QIsm7CTxsXFgekLl4pEPHgON6fmcxog63FGO0sisQ3F6yUWFR4nn8iJmgBp1Exs7ew==} peerDependencies: expo: '*' - expo-modules-autolinking@3.0.27: - resolution: {integrity: sha512-Ge216xmfXcba+aUQssfmUo9Hf92wXX3xcXJmOsC/wpuV5B5ozm4BTkRKpoCXEkdD8eJVmFy7ATS8yD3upFOPQA==} + expo-modules-autolinking@58.0.13: + resolution: {integrity: sha512-uzLFoTnAKabUdITvzRqWTvFkZsOdRPEXj7AEMAuBEhA2kGhqaBDa2EOWqPXVay0QJVoZuIQaEEgPGAXN1dPuYg==} hasBin: true - expo-modules-core@3.0.30: - resolution: {integrity: sha512-a6IrpAn/Jbmwxi9L+hMmXKpNqnkUpoF7WHOpn02rVLyax2J0gB1vvCVE5rNydplEnt41Q6WxQwvcOjZaIkcSUg==} + expo-modules-core@58.0.22: + resolution: {integrity: sha512-T3YJYziFkF4JlGDpX4zCl91oIxz1Skq5sp1LFVO+GL/BARSIXk013QWGdRZrvt+wMxoVaql5dpOdPdP5q2+0jQ==} + peerDependencies: + react: 19.3.0 + react-native: '*' + react-native-worklets: '>=0.13.0' + peerDependenciesMeta: + react-native-worklets: + optional: true + + expo-modules-jsi@58.0.15: + resolution: {integrity: sha512-PsjYgL4KWtvBqWH242r0wbP99VjgHkHCpkPCekO7nzb+ulkDNyrNnhysxa0TcNpfRTNLetmCUaLs9t4CcoquZQ==} peerDependencies: - react: '*' react-native: '*' - expo-notifications@0.32.17: - resolution: {integrity: sha512-lwwzn7tImuzTzn9PAglZlS2VfZEvsfFGJTK9Eb8I4cqkGh2DI23YJFJH+WPEIu4QhDvk5JeBjklenJ8IZbmA4A==} + expo-modules-macros@0.20.0: + resolution: {integrity: sha512-Ekgb5c9LQPM9CPnmDZdeWcOa1eBbCDUGrgdN5lIFNH2GWDUf9doeAOK7IqQOOVviamy37eIp5FW+N1zyrIwzoA==} + + expo-notifications@58.1.5: + resolution: {integrity: sha512-5bf3l+nP/yIadq6v1f3pyOmEk0WRsEaSEcfJdpCXzOyaMwg5YtqR48sMPU0Wg7KESwOtLVtetSH6y3XkGzSiVw==} peerDependencies: expo: '*' - react: '*' + react: 19.3.0 react-native: '*' - expo-router@6.0.11: - resolution: {integrity: sha512-/nXK73PIqD7DVtMO9ToAE2zZHZhRywdjt4EKQlqJ7uPG+dPq+kLwi/1VpMK9qr64EwvrXH7ekbnQfHHjmlAsAQ==} + expo-router@58.0.23: + resolution: {integrity: sha512-UB3/LO2gJf6HJBOWxjvQU+Ij6CPIvLbggbZvrDPX6LlYPTFqrNwnQ/ApE3/mQ6krXg95I88ZRFVOB1S04G74ng==} peerDependencies: - '@expo/metro-runtime': ^6.1.2 - '@react-navigation/drawer': ^7.5.0 - '@testing-library/react-native': '>= 12.0.0' + '@expo/log-box': ^58.0.12 + '@expo/metro-runtime': ^58.0.14 + '@expo/ui': ^58.0.20 + '@testing-library/react-native': '>= 14.0.0' expo: '*' - expo-constants: ^18.0.9 - expo-linking: ^8.0.8 - react: '*' - react-dom: '*' + expo-constants: ^58.0.12 + expo-linking: ^58.0.13 + expo-symbols: ^58.0.4 + react: 19.3.0 + react-dom: 19.3.0 react-native: '*' react-native-gesture-handler: '*' react-native-reanimated: '*' - react-native-safe-area-context: 5.6.0 - react-native-screens: '*' + react-native-safe-area-context: '>= 5.4.0' + react-native-screens: ^4.30.0 || ^5.0.0-alpha.3 react-native-web: '*' - react-server-dom-webpack: 19.0.4 + react-native-worklets: '*' + react-server-dom-webpack: ~19.0.4 || ~19.1.5 || ~19.2.4 || ~19.3.0 peerDependenciesMeta: - '@react-navigation/drawer': + '@expo/ui': optional: true '@testing-library/react-native': optional: true + expo-symbols: + optional: true react-dom: optional: true react-native-gesture-handler: @@ -3719,57 +3869,62 @@ packages: optional: true react-native-web: optional: true + react-native-worklets: + optional: true react-server-dom-webpack: optional: true - expo-secure-store@15.0.8: - resolution: {integrity: sha512-lHnzvRajBu4u+P99+0GEMijQMFCOYpWRO4dWsXSuMt77+THPIGjzNvVKrGSl6mMrLsfVaKL8BpwYZLGlgA+zAw==} + expo-secure-store@58.0.2: + resolution: {integrity: sha512-VupWWEuQF6IiQ06McSymtn7/tehs8ifThhFwAU4UK8poomZcaa2S0UVt/y7G2XozBdkI3xpiPSx+r0pS2zsuYQ==} peerDependencies: expo: '*' - expo-sensors@15.0.8: - resolution: {integrity: sha512-ttibOSCYjFAMIfjV+vVukO1v7GKlbcPRfxcRqbTaSMGneewDwVSXbGFImY530fj1BR3mWq4n9jHnuDp8tAEY9g==} + expo-sensors@58.0.4: + resolution: {integrity: sha512-79NsIcP1MabiTxC78Ebj0TNez0dhHirNfbTRkrtZjUeNkh0eyC0ihPJur6NEIzeCiD+hIaCWY3nF3jyY9PLM+g==} peerDependencies: expo: '*' react-native: '*' - expo-server@1.0.7: - resolution: {integrity: sha512-mcmyML3oXcqFUXUxtdtCL1O00ztNI2v76d+MdniXRUgHNxIcHZ05zo+DqBaOOT6LQnPk4vA4YHqQl7iGUfRb3g==} - engines: {node: '>=20.16.0'} + expo-server@58.0.5: + resolution: {integrity: sha512-FHYecxfGOuAhacHcanR6qCN8Cln9S+FFulcYetLu3ddDg55ohuCsMZ9U4Egzwdm+A2o6N+MdSoJKquBC5F9NIg==} + engines: {node: ^22.13.0 || ^24.3.0 || ^26.0.0 || >=27.0.0} - expo-speech@14.0.8: - resolution: {integrity: sha512-UjBFCFv58nutlLw92L7kUS0ZjbOOfaTdiEv/HbjvMrT6BfldoOLLBZbaEcEhDdZK36NY/kass0Kzxk+co6vxSQ==} + expo-speech@58.0.3: + resolution: {integrity: sha512-jdMTqWL6ciDM8aVJe2/l2g6GTVaK7i/zBOVUhTq+l0Y+DOCz3Nh4HqNrMwmIKzXrlsxRv3ejmjSQPlX1lfOTOA==} peerDependencies: expo: '*' - expo-splash-screen@31.0.13: - resolution: {integrity: sha512-1epJLC1cDlwwj089R2h8cxaU5uk4ONVAC+vzGiTZH4YARQhL4Stlz1MbR6yAS173GMosvkE6CAeihR7oIbCkDA==} + expo-splash-screen@58.0.10: + resolution: {integrity: sha512-rjzCLKo7SHSOkaFnVnh+bYWK/pO/vC05qvJe++AjaQidTSGLxD2buj7zWFLlbEEpkqP+wZYQHRyx2mvHyZrUQw==} peerDependencies: expo: '*' - expo-status-bar@3.0.9: - resolution: {integrity: sha512-xyYyVg6V1/SSOZWh4Ni3U129XHCnFHBTcUo0dhWtFDrZbNp/duw5AGsQfb2sVeU0gxWHXSY1+5F0jnKYC7WuOw==} + expo-status-bar@58.0.3: + resolution: {integrity: sha512-+GMLHLA81LB+/m2DteQAN7kvH8unVj3zYGSj8D6Csf+mCrc4P6jJwaSbrz17qTizzEIJ5lv6SuU9Zfyy2vSNoQ==} peerDependencies: - react: '*' + expo: '*' + react: 19.3.0 react-native: '*' - expo-store-review@9.0.8: - resolution: {integrity: sha512-S8ExQRqQBHHmZOX2gabEeRJDrgeAhzBf5FOtnhp5fMinpwT7umNOMHy+PwrTYJ/+AjnnKHgLoM1o/MDgcL3qCw==} + expo-store-review@58.0.2: + resolution: {integrity: sha512-kzK8tVMCKAH+ztvJPsX0aNsjGQCGzyNtQgxhyt/Jzjlrpy2+GQA54jVPcsxUb5EMGEUIqImN94duAlC9tJXzwQ==} peerDependencies: expo: '*' react-native: '*' - expo-structured-headers@5.0.0: - resolution: {integrity: sha512-RmrBtnSphk5REmZGV+lcdgdpxyzio5rJw8CXviHE6qH5pKQQ83fhMEcigvrkBdsn2Efw2EODp4Yxl1/fqMvOZw==} + expo-structured-headers@58.0.1: + resolution: {integrity: sha512-wIduvAIUdGQk82osLjFiYYq3TFHUdG4RgmN+C//EySxn/2PTu0RsJsdgBtXrp/OT3YGeesNgfzb1mFxq5Zhp0g==} - expo-symbols@1.0.8: - resolution: {integrity: sha512-7bNjK350PaQgxBf0owpmSYkdZIpdYYmaPttDBb2WIp6rIKtcEtdzdfmhsc2fTmjBURHYkg36+eCxBFXO25/1hw==} + expo-symbols@58.0.4: + resolution: {integrity: sha512-cZeIh4bf4uUI5GhI0BK88dV1BCoWlgp1fmbPuUY/bZnonmyGS881Yvy8MkbM+R+ozo7W9TdZFpbFRWjUA+spcA==} peerDependencies: expo: '*' + expo-font: '*' + react: 19.3.0 react-native: '*' - expo-system-ui@6.0.9: - resolution: {integrity: sha512-eQTYGzw1V4RYiYHL9xDLYID3Wsec2aZS+ypEssmF64D38aDrqbDgz1a2MSlHLQp2jHXSs3FvojhZ9FVela1Zcg==} + expo-system-ui@58.0.6: + resolution: {integrity: sha512-K1+GIYhNDc4J0lJAL0m8giesP1dgfavhN+joA6FQ45r1FXAWwS1PaueCiCJaq5hB6z5iAYT7b9XqYp76UU65yw==} peerDependencies: expo: '*' react-native: '*' @@ -3778,46 +3933,57 @@ packages: react-native-web: optional: true - expo-updates-interface@2.0.0: - resolution: {integrity: sha512-pTzAIufEZdVPKql6iMi5ylVSPqV1qbEopz9G6TSECQmnNde2nwq42PxdFBaUEd8IZJ/fdJLQnOT3m6+XJ5s7jg==} + expo-updates-interface@58.0.1: + resolution: {integrity: sha512-OF+3BtMXtUsXWDfpHVNus9yHpx7WjMwjxDfeeN9LQBYSq/UtYmNNHBSfzChYTuqljWFSOAHRfsDykV9EB73Wlg==} peerDependencies: expo: '*' - expo-updates@29.0.20: - resolution: {integrity: sha512-9ChWpBaQ1oIIwRRuhFSpwNOJvXeWyTYawcfDLFV0UZBgOwtxgTGdCYbFm4qHAjptmKAPFHHL9bIDgokgkOW9Sg==} + expo-updates@58.0.17: + resolution: {integrity: sha512-W8P8JqtMtcPzgGHCRX907+FPgzsLZxd5fNit+Sr58p+wx+zkUw6vCYnwANSQZzvBwhPHXF7V2KCepEIA2xum7w==} hasBin: true peerDependencies: expo: '*' - react: '*' + expo-dev-client: '*' + react: 19.3.0 react-native: '*' + peerDependenciesMeta: + expo-dev-client: + optional: true - expo-video@3.0.16: - resolution: {integrity: sha512-H1HlxcHGomZItqisGfW3YL/G9BHtNBfVSimDJcLuyxyU87wFnV8loO9tCjuhufkfh/aTa2sW5BYAjLjg9DvnBQ==} + expo-video@58.0.11: + resolution: {integrity: sha512-fCQE63LFMFbI9K+o/DNDtVM8MfmYp1PzfUUXMcajILPLuEw+j1C7Wp03vvZnIwwOUSubXJZmxDYSXBIHBnJmag==} peerDependencies: expo: '*' - react: '*' + react: 19.3.0 react-native: '*' - expo-web-browser@15.0.11: - resolution: {integrity: sha512-r2LS4Ro6DgUPZkcaEfgt8mp9eJuoA93x11Jh7S6utFe0FEzvUNn2yFhxg8XVwESaaHGt2k5V8LuK36rsp0BeIw==} + expo-web-browser@58.0.6: + resolution: {integrity: sha512-6/QtDqTOaTqM/ysYYdEZG4XDrWloOo1wVYCn4g3IgayF+1lZWTwMqa5j4kcn2TA1UBer8O7zbMQYLfSMppQ/zg==} peerDependencies: expo: '*' react-native: '*' - expo@54.0.37: - resolution: {integrity: sha512-afzbtO4i/K9ZCrzyLgEOaXW56w/yuAK61JkCOMrw/S/VFCAp6YwKWA494X5mIcrVmRAmclv/ec7ga8ndTkzhxw==} + expo@58.0.14: + resolution: {integrity: sha512-M05O++KRgG4NA6kQ9AP60kbN8xqHJ6S8uTXdtkeiwcGVIYzdu2kaUXJyraVturvePO/Mf4PWa0C9+JggrHITwA==} + engines: {node: ^22.13.0 || ^24.3.0 || ^26.0.0 || >=27.0.0} hasBin: true peerDependencies: '@expo/dom-webview': '*' '@expo/metro-runtime': '*' - react: '*' + react: 19.3.0 + react-dom: 19.3.0 react-native: '*' + react-native-web: '*' react-native-webview: '*' peerDependenciesMeta: '@expo/dom-webview': optional: true '@expo/metro-runtime': optional: true + react-dom: + optional: true + react-native-web: + optional: true react-native-webview: optional: true @@ -3840,8 +4006,10 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-uri@3.1.8: - resolution: {integrity: sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==} + fb-dotslash@0.5.8: + resolution: {integrity: sha512-XHYLKk9J4BupDxi9bSEhkfss0m+Vr9ChTrjhf9l2iw3jB5C7BnY4GVPoMcqbrTutsKJso6yj2nAB6BI/F2oZaA==} + engines: {node: '>=20'} + hasBin: true fb-watchman@2.0.4: resolution: {integrity: sha512-tGQtaoYisPDriJBN0mT5yZSyNETnJGA1gTYxaVRAE5KUO3LI9kPUc9WIu8JXcxaIci+faIKlzXqXyPgrmubtBQ==} @@ -3861,6 +4029,9 @@ packages: picomatch: optional: true + fetch-nodeshim@0.4.10: + resolution: {integrity: sha512-m6I8ALe4L4XpdETy7MJZWs6L1IVMbjs99bwbpIKphxX+0CTns4IKDWJY0LWfr4YsFjfg+z1TjzTMU8lKl8rG0w==} + file-entry-cache@11.1.5: resolution: {integrity: sha512-+PFTHITI08JIGhnNpGNI8T8inUpgZfk3GNEqfT9R2zZV2iFXg3CvqzSl/uEhs7TSGujYRELEANyDvS8Fj7+S7Q==} @@ -3868,10 +4039,6 @@ 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'} @@ -3897,12 +4064,21 @@ packages: flow-enums-runtime@0.0.6: resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} - fontfaceobserver@2.3.0: - resolution: {integrity: sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==} + flow-estree@0.327.0: + resolution: {integrity: sha512-f9vK751YUzD0qaHSpKc5/qQM6gqOlgGS+4ZRqTNcZOpVqn3mC55yEQ6dUG2K1eaVm5FbKkz9CFWe6XNvrkQFQg==} + engines: {node: '>=18'} - for-each@0.3.5: - resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} - engines: {node: '>= 0.4'} + flow-estree@0.331.0: + resolution: {integrity: sha512-FVLYkSL/ITb/QXBEQvNWPjPooRGswuUtGOwrH+puSlMDneNkxy640+FZsk/TfKL+b7Wbw/Fg9FTUv2bMQDpj2w==} + engines: {node: '>=18'} + + flow-parser@0.327.0: + resolution: {integrity: sha512-/MYZ5hXWf5ozpbdfUDmazMgQXviLxWEiRLH3MppEGDdW0itRVqmB5UaU7QX+SBCDNiq+gEesSVn8nlxmPDyDkw==} + engines: {node: '>=0.4.0'} + + flow-parser@0.331.0: + resolution: {integrity: sha512-vEZcHIlnKeN8JSVtYFczj8sWJfHIJOkz+YG00O/oul/Bete+t1ZhTi+O6JRRLFYvGW+yJkZ0YgL16iStnbkUqQ==} + engines: {node: '>=0.4.0'} foreground-child@3.3.1: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} @@ -3919,16 +4095,12 @@ packages: framer-motion@6.5.1: resolution: {integrity: sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==} peerDependencies: - react: '>=16.8 || ^17.0.0 || ^18.0.0' - react-dom: '>=16.8 || ^17.0.0 || ^18.0.0' + react: 19.3.0 + react-dom: 19.3.0 framesync@6.0.1: resolution: {integrity: sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==} - 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'} @@ -3948,10 +4120,6 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - generator-function@2.0.1: - resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} - engines: {node: '>= 0.4'} - gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -4028,9 +4196,6 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - has-symbols@1.1.0: resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} @@ -4047,29 +4212,20 @@ packages: resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} engines: {node: '>= 0.4'} + hermes-compiler@260318099.0.4: + resolution: {integrity: sha512-8odcPFkPC82HlqCl0C5QI9mBN4rEAT+IAo55sJhzwKw//K3qZloiv3ex6J2O8CuBbhdmkJozfidNsset2KH25w==} + hermes-estree@0.25.1: resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==} - 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-estree@0.36.1: + resolution: {integrity: sha512-guv1nQ6IJ7S83NRFPWc3SA7IBZrdNC9kapwOq6uXvF4wP+sDCgjzQbKPCoyYmoyZRzztF/n/c36l/rccCZSiCw==} hermes-parser@0.25.1: resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} - 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==} + hermes-parser@0.36.1: + resolution: {integrity: sha512-GApNk4zLHi2UWoWZZkx7LNCOSzLSc5lB55pZ/PhK7ycFeg7u5LcF88p/WbpIi1XUDtE0MpHE3uRR3u3KB7TjSQ==} hey-listen@1.0.8: resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} @@ -4087,9 +4243,9 @@ packages: resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} engines: {node: ^16.14.0 || >=18.0.0} - html-encoding-sniffer@3.0.0: - resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} - engines: {node: '>=12'} + html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} @@ -4104,18 +4260,14 @@ packages: resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} engines: {node: '>= 0.8'} - http-proxy-agent@5.0.0: - resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} - engines: {node: '>= 6'} + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} http2-wrapper@1.0.3: resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} engines: {node: '>=10.19.0'} - https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - https-proxy-agent@7.0.6: resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} @@ -4150,15 +4302,6 @@ packages: resolution: {integrity: sha512-/8UvqAPU9DGTI9k4mxtf49U37Isfwr8Uts96+SBHIkFxPJnHS0Ew4f00sM4Scd8V8EjM0jUNtVDdv1kPdt35lg==} engines: {node: '>= 4'} - image-size@1.2.1: - resolution: {integrity: sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==} - engines: {node: '>=16.x'} - hasBin: true - - import-fresh@2.0.0: - resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} - engines: {node: '>=4'} - import-local@3.2.0: resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} engines: {node: '>=8'} @@ -4175,9 +4318,6 @@ packages: 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==} @@ -4188,28 +4328,16 @@ packages: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} - is-arguments@1.2.0: - resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==} - engines: {node: '>= 0.4'} - is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} is-arrayish@0.3.4: resolution: {integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==} - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - is-core-module@2.17.0: resolution: {integrity: sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA==} engines: {node: '>= 0.4'} - is-directory@0.3.1: - resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} - engines: {node: '>=0.10.0'} - is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} @@ -4227,18 +4355,10 @@ packages: resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} engines: {node: '>=6'} - is-generator-function@1.1.2: - resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} - engines: {node: '>= 0.4'} - is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} - is-nan@1.3.2: - resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} - engines: {node: '>= 0.4'} - is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -4253,18 +4373,10 @@ packages: is-promise@4.0.0: resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} - is-regex@1.2.1: - resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} - engines: {node: '>= 0.4'} - is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} - is-typed-array@1.1.15: - resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} - engines: {node: '>= 0.4'} - is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} @@ -4292,8 +4404,8 @@ packages: resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} engines: {node: '>=10'} - istanbul-lib-source-maps@4.0.1: - resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + istanbul-lib-source-maps@5.0.6: + resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} engines: {node: '>=10'} istanbul-reports@3.2.0: @@ -4303,22 +4415,22 @@ packages: its-fine@2.1.1: resolution: {integrity: sha512-C5ZoVkeqSt0Aje0tzESO+iT/EQpNFNL39GkP7mCACtoZUFD6GcyerFCr6kp0ZtiII4W9HoYkY48Soy5xE/uHKw==} peerDependencies: - react: ^19.0.0 + react: 19.3.0 jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jest-changed-files@29.7.0: - resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-changed-files@30.5.1: + resolution: {integrity: sha512-0+bvMM/ENhDI29Z8q1r4HxiDIi4G5tnBmSw4esfPQoj9q8Nik7KIyuxHkTVnnniJQf05SxpGaKDQ+4h28ynGPg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-circus@29.7.0: - resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-circus@30.5.2: + resolution: {integrity: sha512-vffFgjs5JSJ9q4ds1vNW3klKYPJfYfIY61LT/zaZgvTeASJOWZUt8LBfHgIcV4rwxlPBLl/ePBGccHEclS4PlQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-cli@29.7.0: - resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-cli@30.5.2: + resolution: {integrity: sha512-YYYxUUVjFgPvgEleKNKMaYGIFgR3l3832Cl0kRL/oCiDZ03v7wImUtquHl2OOBCCNgprjZgBN5bczS/JklPBDg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -4326,35 +4438,38 @@ packages: node-notifier: optional: true - jest-config@29.7.0: - resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-config@30.5.2: + resolution: {integrity: sha512-U6221OZekabePvGcGPf4raIBKMvYQWFHvhobDJRojOYaFMj2HaGytAdknjDhYc6JTz2fdHW9+6k0wWUDaNeOFQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: '@types/node': '*' + esbuild-register: '>=3.4.0' ts-node: '>=9.0.0' peerDependenciesMeta: '@types/node': optional: true + esbuild-register: + optional: true ts-node: optional: true - jest-diff@29.7.0: - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-diff@30.5.2: + resolution: {integrity: sha512-rBtHnI6BWTiWj3lM7fOLVfChx7R9B0u9VV3PRHawKs79x6ZjW1QoSrKenaigNGWlvhtoi2BqvDbABDie+Os3xQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-docblock@29.7.0: - resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-docblock@30.5.0: + resolution: {integrity: sha512-NwDqcxtoZi33RhuW+zJS/RVA3rmheQ8BnwpYZuc/Eruaz6seQb7+aoCeDZu/3X7W2XmD8DbSo9Pn72DbKsBFYw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-each@29.7.0: - resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-each@30.5.2: + resolution: {integrity: sha512-GRrW+7fmmgmkvyfEBqc1QFdWnF1Ex5yG6Y6AWL4TTxnkWlKIT98dsKh3P3UuWm6v4XsQwVE6DEzXIPMzWJ3ZbA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-environment-jsdom@29.7.0: - resolution: {integrity: sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-environment-jsdom@30.5.2: + resolution: {integrity: sha512-6NOZjEP+WNi4WXjbxb/1ROnfaMxn6Dhqu6uSC22o0H28z+uppejs/jZ9KCVoLepqqoCjcNZujtzQqC9jSV15jg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: - canvas: ^2.5.0 + canvas: ^3.0.0 peerDependenciesMeta: canvas: optional: true @@ -4363,14 +4478,22 @@ packages: resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-expo@54.0.18: - resolution: {integrity: sha512-couPPatkifK3v0WZW7zu1HZW5HyxY+1cY69LKHPawwbZTuIvf5wk4SYHtoUrGa/nAM2jW/YiXDLWfociEHJPvw==} + jest-environment-node@30.5.2: + resolution: {integrity: sha512-Ciz4KgTGIbojxSKpuFImgWJj5EyqfE8xMq9NxWmOXnQywHHS03H9Mv+vaCB29J5pr3JBrY27WbRV18rBdjh8Dg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-expo@58.0.11: + resolution: {integrity: sha512-arbPFju6v6Hi9GTfe06M1y4Ra+gttPahaORm9qQlwGm502KGt5cV/oEFheFLRyJu5hQzexPiuWz34/q7KMgjAg==} hasBin: true peerDependencies: + '@react-native/jest-preset': ^0.88.0 expo: '*' + jest: ^29.0.0 || ^30.0.0 react-native: '*' - react-server-dom-webpack: 19.0.4 + react-server-dom-webpack: ~19.0.4 || ~19.1.5 || ~19.2.4 || ~19.3.0 peerDependenciesMeta: + expo: + optional: true react-server-dom-webpack: optional: true @@ -4382,83 +4505,102 @@ packages: resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-leak-detector@29.7.0: - resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-haste-map@30.5.1: + resolution: {integrity: sha512-VIFgt67jW480YDxKfEv9IYQKrFpYt7bOCMn3VsnjK7AK9qo7p6acpnA1DHwsVOULE3dTaYew/6JaTD/d0VDHoQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-matcher-utils@29.7.0: - resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-leak-detector@30.5.1: + resolution: {integrity: sha512-gt4GT2aWgEoCNTcBe4rqS74xTIUJxi+UD9SNSu9aOk5LmTEd6fS5KSTmAKAfitCCktQHNN+upUuL6EkBfFbMDQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-matcher-utils@30.5.2: + resolution: {integrity: sha512-lFkB365PTIHOhPzwrb9T6gvlDnPpOZ7/c3ewOKKB7bzztqjVrtlyRL2MkyfJXpyY2u2SKw001JKrTx14fBUFcQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.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-message-util@30.5.1: + resolution: {integrity: sha512-UdQlLdd9wL/Ys7xRErckqwD6wPlSZYueosSWuHc1r2ztGLwlgPvtSJq2+BPEgaEY13WLvfFbmhTj8pba0Sd1jg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.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-pnp-resolver@1.2.3: - resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} - engines: {node: '>=6'} - peerDependencies: - jest-resolve: '*' - peerDependenciesMeta: - jest-resolve: - optional: true + jest-mock@30.5.2: + resolution: {integrity: sha512-KTHb37Fhj8xY8qPFvTFaFJHcdsumQp+ExsUlgoX232Agmc706gagBs53+CYvulV7MVQo9AgXOUxsqzzVBoJlrA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.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-resolve-dependencies@29.7.0: - resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-regex-util@30.5.0: + resolution: {integrity: sha512-Mg0WK7A6xRHLSA1udJ8y9f3lM0uUhFTBnLKzwPmqB9AylvpleJ6BLemR8K9dK27DY+cesDryoA7yLZCAHsPG1A==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-resolve@29.7.0: - resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-resolve-dependencies@30.5.2: + resolution: {integrity: sha512-GMI0DP5enX9Z2qW2zFy1bOkrCfWAOPRJQ7qHt0pdfrxBPsgWxglMPrRSK2TX/wRWYxcPRSLFg3Z88qPOzHx7FQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-runner@29.7.0: - resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-resolve@30.5.1: + resolution: {integrity: sha512-wprhLejRtwN6h8ZgaqC0eYjGJ1uMdGPT/+b3eFncbG4NWuuP9QL+vWwRinu9waw7hkOLcpMJGVJAMgBwsPssMQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-runtime@29.7.0: - resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-runner@30.5.2: + resolution: {integrity: sha512-/B6px7hiiNhVSRwuv9AGn0nawYvwsHeQZ3ItTd5Gp2diFd0EOKaWVeWqcbw3L88vx1GfpCKjQkxWItZCTl11Rw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-snapshot@29.7.0: - resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-runtime@30.5.2: + resolution: {integrity: sha512-0paUAHBlheai10A3XSy9Xh+YBG0IROy+/qzcDPzQ/nbbXrznQzeWy5qniICWK6d3W3scaRQCVAbXdcK0ibBq4w==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-snapshot@30.5.2: + resolution: {integrity: sha512-jKIdes25AnAH73dOCi2qE6J6vHJ6L2vyBS11M89kT50DVJcLTf2AOjvcc+2vVaN8lUbY5v2R83aqXo3Ro9fqYA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.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-util@30.5.1: + resolution: {integrity: sha512-yKuxmNy2rSbTXw+3SIPanJo+nV4/BS1p26v44IYBFMsswSQySfMMcPHErnOncda7i9HEz0q605rIhSTBVgrZTg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.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-validate@30.5.1: + resolution: {integrity: sha512-i/buJ56wTpxihE93hQYNMfdOThS87+HGvLZzZJmU4xggPcdTYQq051iwALLCHp3q+SkCGH+EFejQZz5EbBSkkg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-watch-select-projects@2.0.0: resolution: {integrity: sha512-j00nW4dXc2NiCW6znXgFLF9g8PJ0zP25cpQ1xRro/HU2GBfZQFZD0SoXnAlaoKkIY4MlfTMkKGbNXFpvCdjl1w==} - jest-watch-typeahead@2.2.1: - resolution: {integrity: sha512-jYpYmUnTzysmVnwq49TAxlmtOAwp8QIqvZyoofQFn8fiWhEDZj33ZXzg3JA4nGnzWFm1hbWf3ADpteUokvXgFA==} - engines: {node: ^14.17.0 || ^16.10.0 || >=18.0.0} + jest-watch-typeahead@3.0.1: + resolution: {integrity: sha512-SFmHcvdueTswZlVhPCWfLXMazvwZlA2UZTrcE7MC3NwEVeWvEcOx6HUe+igMbnmA6qowuBSW4in8iC6J2EYsgQ==} + engines: {node: '>=18.0.0'} peerDependencies: - jest: ^27.0.0 || ^28.0.0 || ^29.0.0 + jest: ^30.0.0 - jest-watcher@29.7.0: - resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-watcher@30.5.2: + resolution: {integrity: sha512-rqRgg4R11GA9m1UsEZwQeixHsgZReCn6TOHAHtIH33yXrIvoX0OGPA20Yzzjkz7X40fZvcRSxEpQppYPcWzmcQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.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} - jest@29.7.0: - resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-worker@30.5.1: + resolution: {integrity: sha512-Cbxh5v7AoLuFRmFJSM4/aHdQ68rjXvUWr716EE0Dh3I7T+T/3FgFKhOERGXHcU2Meftq9+9zxPM3TSNyI9D+HA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest@30.5.2: + resolution: {integrity: sha512-3gnpdBIza8ijCl3iMV9ChE3hSt1+46865qqod863gQtJr1DixOkAU5DoGbi3u+XlRcw++BhZQMu/y4xBdHBvSQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -4483,11 +4625,11 @@ packages: jsc-safe-url@0.2.4: resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} - jsdom@20.0.3: - resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} - engines: {node: '>=14'} + jsdom@26.1.0: + resolution: {integrity: sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==} + engines: {node: '>=18'} peerDependencies: - canvas: ^2.5.0 + canvas: ^3.0.0 peerDependenciesMeta: canvas: optional: true @@ -4500,18 +4642,12 @@ packages: json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} @@ -4536,10 +4672,6 @@ packages: 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 @@ -4552,9 +4684,6 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lighthouse-logger@1.4.2: - resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} - lightningcss-android-arm64@1.33.0: resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==} engines: {node: '>= 12.0.0'} @@ -4673,7 +4802,7 @@ packages: lucide-react-native@0.525.0: resolution: {integrity: sha512-f9iIdoZJCDIXhzAMQCNgaiWdiq42ls5ieXvVXwlNHN1q7c5zC1n1U0yOVu6J0oNSF8zvYqY3pK3UPOX+T2YpIQ==} peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react: 19.3.0 react-native: '*' react-native-svg: ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 @@ -4687,9 +4816,6 @@ packages: makeerror@1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} - marky@1.3.0: - resolution: {integrity: sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==} - math-intrinsics@1.1.0: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} @@ -4718,178 +4844,62 @@ packages: merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - metro-babel-transformer@0.83.1: - resolution: {integrity: sha512-r3xAD3964E8dwDBaZNSO2aIIvWXjIK80uO2xo0/pi3WI8XWT9h5SCjtGWtMtE5PRWw+t20TN0q1WMRsjvhC1rQ==} - engines: {node: '>=20.19.4'} - - metro-babel-transformer@0.83.3: - resolution: {integrity: sha512-1vxlvj2yY24ES1O5RsSIvg4a4WeL7PFXgKOHvXTXiW0deLvQr28ExXj6LjwCCDZ4YZLhq6HddLpZnX4dEdSq5g==} - engines: {node: '>=20.19.4'} + metro-babel-transformer@0.87.1: + resolution: {integrity: sha512-orvRIGpb0yK1yMbk5YP3dhVKjmoxUkRB9fdltGJxNppEqus/1tFpNuf9KnGFR3Qjg0izoUrJ4z6WgoBvdkXPrA==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-babel-transformer@0.83.8: - resolution: {integrity: sha512-tnn0J5wzgTgTx2OJy3Cwr1y79bJz4eNgFQd+2HENOs5Vz6QOMnt05z7J+BedIo9wIbpEa0iN9U1nerxyvMRE9g==} - engines: {node: '>=20.19.4'} + metro-cache-key@0.87.1: + resolution: {integrity: sha512-scqVVPMA2c+RVO12I3wyMDp5xCkRPLsyrcG4Qc3xfU5JR0EW/0sz2tjty+5UjMUtG09uiM1KYQ8HjWg7OQXHtw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-cache-key@0.83.1: - resolution: {integrity: sha512-ZUs+GD5CNeDLxx5UUWmfg26IL+Dnbryd+TLqTlZnDEgehkIa11kUSvgF92OFfJhONeXzV4rZDRGNXoo6JT+8Gg==} - engines: {node: '>=20.19.4'} + metro-cache@0.87.1: + resolution: {integrity: sha512-juNPaj0Xi5tkLp8imXqvbSnEIijwKG36m7OiFFVJMqEkiURwAjkMFVek3/xpix1+LVQqO7kjVp3PvuvIM61mKQ==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-cache-key@0.83.3: - resolution: {integrity: sha512-59ZO049jKzSmvBmG/B5bZ6/dztP0ilp0o988nc6dpaDsU05Cl1c/lRf+yx8m9WW/JVgbmfO5MziBU559XjI5Zw==} - engines: {node: '>=20.19.4'} + metro-config@0.87.1: + resolution: {integrity: sha512-NmkDlc/qZAdo5gTkVTuO2AKE/khemRKRH5IA+SKfqUBJigI5GqZ5TOXhmEokhlkAqzjt8dyzKhzI6FHvXoXaTQ==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-cache-key@0.83.8: - resolution: {integrity: sha512-I38PtcjT4crS5HY9UQ8i6z8S7tJ2WewtPGr/OwS6FcLKfy5T/1hlTaFw+wozUZkEtNpR6Gc0oJuvuKCbSoSN5A==} - engines: {node: '>=20.19.4'} + metro-core@0.87.1: + resolution: {integrity: sha512-xizzky/4+c/Mkznege8OW05j7bSdM39VPoEps61Se4+hf32UQujmbvLvIE9+UnP6kNEPVomk0Fw8NsBK9iRQmw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-cache@0.83.1: - resolution: {integrity: sha512-7N/Ad1PHa1YMWDNiyynTPq34Op2qIE68NWryGEQ4TSE3Zy6a8GpsYnEEZE4Qi6aHgsE+yZHKkRczeBgxhnFIxQ==} - engines: {node: '>=20.19.4'} + metro-file-map@0.87.1: + resolution: {integrity: sha512-9sPuNCojC3pS4vj+ZPY7FXmHGpdJeckXuKXQrDAfJvZc60AF8owRFTkI8XdwlwrmPIB2w++KraK9FMEXvC4wJw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-cache@0.83.3: - resolution: {integrity: sha512-3jo65X515mQJvKqK3vWRblxDEcgY55Sk3w4xa6LlfEXgQ9g1WgMh9m4qVZVwgcHoLy0a2HENTPCCX4Pk6s8c8Q==} - engines: {node: '>=20.19.4'} + metro-minify-terser@0.87.1: + resolution: {integrity: sha512-YK4k1oO1wV48hfE+Nbw2rJCnAgeabzrgT/xH5ha5n9gbK4p3HYFC898cERUiyTl9vRh58CNTiXRc88f7y6PfKg==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-cache@0.83.8: - resolution: {integrity: sha512-aogMG5WbKzW5000otNjYrS9hIoORzkCI1faPJK+vxQLaf2BorJKBBFe/jl2Tfsi1mZUglS2EBuBt8B3JB7MYDQ==} - engines: {node: '>=20.19.4'} + metro-resolver@0.87.1: + resolution: {integrity: sha512-FXH/brY69wT6sPxaSW8BhMmDGD/6irmBr/cL4rUi+VWwqR3pbvdcfUOfyjcHucgQ7pe5IW3xJY21eHKLVKNumQ==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-config@0.83.1: - resolution: {integrity: sha512-HJhpZx3wyOkux/jeF1o7akFJzZFdbn6Zf7UQqWrvp7gqFqNulQ8Mju09raBgPmmSxKDl4LbbNeigkX0/nKY1QA==} - engines: {node: '>=20.19.4'} + metro-runtime@0.87.1: + resolution: {integrity: sha512-kjeuSvInsM6OzBjkCQsWxnkrKZFMKtnkCl38oXWRI9lDGs2L9hGs9Tak9sQYJ9h3gtDujneB7wZio+irgqJKDw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-config@0.83.3: - resolution: {integrity: sha512-mTel7ipT0yNjKILIan04bkJkuCzUUkm2SeEaTads8VfEecCh+ltXchdq6DovXJqzQAXuR2P9cxZB47Lg4klriA==} - engines: {node: '>=20.19.4'} + metro-source-map@0.87.1: + resolution: {integrity: sha512-Bqpm0PBGdy53pigIJb4HRF7QxD2pUOdgSmVh/4AWbP635kSCv+Y6ltVxUZgSnzS/QbSmzyCGijmRPlXMj2/qHw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-config@0.83.8: - resolution: {integrity: sha512-crNbNy+/B4tCne2+HjUshwvC57gNBQj+V9fFSy3lHH2RlKcLHib3Mil/SfTX8Pfh2fCY5pPuSu2OKa7YiadB+Q==} - engines: {node: '>=20.19.4'} - - metro-core@0.83.1: - resolution: {integrity: sha512-uVL1eAJcMFd2o2Q7dsbpg8COaxjZBBGaXqO2OHnivpCdfanraVL8dPmY6It9ZeqWLOihUKZ2yHW4b6soVCzH/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.8: - resolution: {integrity: sha512-NTyOUOQaQKvQgJG9VI2ymN6KTM7gHEqkVFhkPc9bK4BsHSTz/EaXuFBXtC+wtwINLeH9tbusL/jfsSmdEmuU7A==} - engines: {node: '>=20.19.4'} - - metro-file-map@0.83.1: - resolution: {integrity: sha512-Yu429lnexKl44PttKw3nhqgmpBR+6UQ/tRaYcxPeEShtcza9DWakCn7cjqDTQZtWR2A8xSNv139izJMyQ4CG+w==} - 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.8: - resolution: {integrity: sha512-+W++EUuzEXIfWQEFTWQMVThzhWbnJL4gRNJ9WSHzIAM5pT7gsprUxo9+2hrfirURm/TLvrKwhq37oCECJcDSyQ==} - engines: {node: '>=20.19.4'} - - metro-minify-terser@0.83.1: - resolution: {integrity: sha512-kmooOxXLvKVxkh80IVSYO4weBdJDhCpg5NSPkjzzAnPJP43u6+usGXobkTWxxrAlq900bhzqKek4pBsUchlX6A==} - 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.8: - resolution: {integrity: sha512-7tU0J5/c7LZaZJwTlOb1xq0NepTFvGzRxigDhZOq4jSE6g0BRHmBqe7XvLH3WcRiJNGy+eshcZr34RpMjb6mmg==} - engines: {node: '>=20.19.4'} - - metro-resolver@0.83.1: - resolution: {integrity: sha512-t8j46kiILAqqFS5RNa+xpQyVjULxRxlvMidqUswPEk5nQVNdlJslqizDm/Et3v/JKwOtQGkYAQCHxP1zGStR/g==} - 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.8: - resolution: {integrity: sha512-piU0NVTI9i37YztDVF5rtn9uxP3NebVT0xZM9NKJ9z0jbigrctUQksi3NoYIeJMvL6Wn2dgAehpcmmnfn+gUwA==} - engines: {node: '>=20.19.4'} - - metro-runtime@0.83.1: - resolution: {integrity: sha512-3Ag8ZS4IwafL/JUKlaeM6/CbkooY+WcVeqdNlBG0m4S0Qz0om3rdFdy1y6fYBpl6AwXJwWeMuXrvZdMuByTcRA==} - 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.8: - resolution: {integrity: sha512-f7FfeM0pamq8vrvs8aO9KvIUabbUKe0WkHFpLt6Q9yIIIsORqNFwlgJeHGraOFPU7Cxqj5yLXkJu5bT1uwDXvw==} - engines: {node: '>=20.19.4'} - - metro-source-map@0.83.1: - resolution: {integrity: sha512-De7Vbeo96fFZ2cqmI0fWwVJbtHIwPZv++LYlWSwzTiCzxBDJORncN0LcT48Vi2UlQLzXJg+/CuTAcy7NBVh69A==} - 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.8: - resolution: {integrity: sha512-60Uor7bM+KsVewLkLCcZfkPFCbqjPDdoSmeBuT3+ye+ac80BuLWbbR8DpyxWpUqQeZPdaAT5ZqFgDIs8BNEcVA==} - engines: {node: '>=20.19.4'} - - metro-symbolicate@0.83.1: - resolution: {integrity: sha512-wPxYkONlq/Sv8Ji7vHEx5OzFouXAMQJjpcPW41ySKMLP/Ir18SsiJK2h4YkdKpYrTS1+0xf8oqF6nxCsT3uWtg==} - engines: {node: '>=20.19.4'} - hasBin: true - - metro-symbolicate@0.83.3: - resolution: {integrity: sha512-F/YChgKd6KbFK3eUR5HdUsfBqVsanf5lNTwFd4Ca7uuxnHgBC3kR/Hba/RGkenR3pZaGNp5Bu9ZqqP52Wyhomw==} - engines: {node: '>=20.19.4'} - hasBin: true - - metro-symbolicate@0.83.8: - resolution: {integrity: sha512-ZLrbqOqQ+m+Mpv7zo65XEXkNqVYvgUbY7tIsb9e1zSSmU/4C3D6DjaJvRHqcAdl0mkg8TI/csKooAEa5xcZNwg==} - engines: {node: '>=20.19.4'} + metro-symbolicate@0.87.1: + resolution: {integrity: sha512-rcGvwabrg0lbXGRGRKl14PY3My3+dkno2jZYhdJEuH2DmjTtTkV5bYwgto4JtV/Lbe+sXE6GO1UGg654430uow==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} hasBin: true - metro-transform-plugins@0.83.1: - resolution: {integrity: sha512-1Y+I8oozXwhuS0qwC+ezaHXBf0jXW4oeYn4X39XWbZt9X2HfjodqY9bH9r6RUTsoiK7S4j8Ni2C91bUC+sktJQ==} - engines: {node: '>=20.19.4'} - - metro-transform-plugins@0.83.3: - resolution: {integrity: sha512-eRGoKJU6jmqOakBMH5kUB7VitEWiNrDzBHpYbkBXW7C5fUGeOd2CyqrosEzbMK5VMiZYyOcNFEphvxk3OXey2A==} - engines: {node: '>=20.19.4'} + metro-transform-plugins@0.87.1: + resolution: {integrity: sha512-qMiJ/x+VfqumFJJSefKS6nj8uojzC29b2/aK8vlMuFABIqGjDucICEOXd2Yt6k/XMFAgAcaJvShUOT0HLyYaPw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-transform-plugins@0.83.8: - resolution: {integrity: sha512-9JRPkvi+m0QH2Y/w5RjCF9mHqOUNFpMFLDDLhKUjhcKESh8Wm3HKDdHXHVldTN1lTToCIabv81nF0zyJzKEJ5g==} - engines: {node: '>=20.19.4'} + metro-transform-worker@0.87.1: + resolution: {integrity: sha512-VOzs3OV405FuOLYdAhqA2wsn1F9lvueDVxMDLvCKaQ44U+yknIqphJ9eMjjsGwLDZiJq9sW3DMLhjD27JxQgqQ==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-transform-worker@0.83.1: - resolution: {integrity: sha512-owCrhPyUxdLgXEEEAL2b14GWTPZ2zYuab1VQXcfEy0sJE71iciD7fuMcrngoufh7e7UHDZ56q4ktXg8wgiYA1Q==} - 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.8: - resolution: {integrity: sha512-Pa2hOfhUmWpI/dmkhsLq8uGyFHK2opoEK7j/YCiRtqNSe0YzzxYguXTNgg8AMiuZfc9LPcB1AhGENS10O5wcIw==} - engines: {node: '>=20.19.4'} - - metro@0.83.1: - resolution: {integrity: sha512-UGKepmTxoGD4HkQV8YWvpvwef7fUujNtTgG4Ygf7m/M0qjvb9VuDmAsEU+UdriRX7F61pnVK/opz89hjKlYTXA==} - engines: {node: '>=20.19.4'} - hasBin: true - - metro@0.83.3: - resolution: {integrity: sha512-+rP+/GieOzkt97hSJ0MrPOuAH/jpaS21ZDvL9DJ35QYRDlQcwzcvUlGUf79AnQxq/2NPiS/AULhhM4TKutIt8Q==} - engines: {node: '>=20.19.4'} - hasBin: true - - metro@0.83.8: - resolution: {integrity: sha512-ZbJDJCDlvv0O3QHVbhZkyP2/DtebfEoDZ3wVyYHgu6Uoy6DmmE/bis6lIDBYh+kWPuaueJDegyutPjkIBLtZDQ==} - engines: {node: '>=20.19.4'} + metro@0.87.1: + resolution: {integrity: sha512-1oyLU9elM7hPAsKIqKooEekwxiuWr27+MZBhUROPhzcbXhMDxK64GPF/hCXwBZVp1F89ODavCrBmJtLx9WtBoQ==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} hasBin: true micromatch@4.0.8: @@ -4944,22 +4954,10 @@ packages: resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==} engines: {node: '>=16 || 14 >=14.17'} - 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 - moment@2.31.0: resolution: {integrity: sha512-0acOTfMiWOheYS4eoWb80yYMb/JLvVv9SHbs2PehaDzfUG0Bw855SKyk0IKTnPGa5+U2bmi3W68l1+sGLX/pvw==} @@ -4978,14 +4976,19 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + multitars@1.0.2: + resolution: {integrity: sha512-6GwVw5eLi9sThdtlS4PKwC7yRLaf45pYhIEzKBHdKxi+YOXGKFX8acIniH+Uh/+k9mS2lQOupTccjoe5r0/1IQ==} nanoid@3.3.20: resolution: {integrity: sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + napi-postinstall@0.3.4: + resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + hasBin: true + natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -5001,8 +5004,8 @@ packages: resolution: {integrity: sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==} engines: {node: '>=18'} - nested-error-stacks@2.0.1: - resolution: {integrity: sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==} + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} @@ -5032,6 +5035,10 @@ packages: resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} engines: {node: '>=10'} + noxcturnal@0.1.3: + resolution: {integrity: sha512-dD+swVnlBGDfJYtFmftFWKyvS8ksGLK4jCvf0pl7kiXKtWi2THS9J3DU/YmoHvbm+yGM/vxA3hOdklLD6vT/dQ==} + engines: {node: '>=18'} + npm-package-arg@11.0.3: resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==} engines: {node: ^16.14.0 || >=18.0.0} @@ -5049,17 +5056,9 @@ packages: nwsapi@2.2.28: resolution: {integrity: sha512-IlVB7OS7qrOsVYlpnFIkETjMwT9jwvmocJmmM+GZU/PAB3uGi9Ezd7vcWhWBUnSc0ya4ppmQITOyP1ez9gg8cg==} - ob1@0.83.1: - resolution: {integrity: sha512-ngwqewtdUzFyycomdbdIhFLjePPSOt1awKMUXQ0L7iLHgWEPF3DsCerblzjzfAUHaXuvE9ccJymWQ/4PNNqvnQ==} - engines: {node: '>=20.19.4'} - - ob1@0.83.3: - resolution: {integrity: sha512-egUxXCDwoWG06NGCS5s5AdcpnumHKJlfd3HH06P3m9TEMwwScfcY35wpQxbm9oHof+dM/lVH9Rfyu1elTVelSA==} - engines: {node: '>=20.19.4'} - - ob1@0.83.8: - resolution: {integrity: sha512-pk7el+eTOzfSKMAY4QBiiwKzegXn633JQj13y+pW5E5IdS+yV2CfDJ9Hf20K/LKy8nCrP9dAmd7XOk52OJxifA==} - engines: {node: '>=20.19.4'} + ob1@0.87.1: + resolution: {integrity: sha512-i8iA8uij0g1YQzS8uOJPSRCgwDjO9warIHUAu1Fqj877Wc3wlfxDYBioYWgKTBF2+URVJttyDWSEpmd99nlvtQ==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} @@ -5069,18 +5068,6 @@ packages: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} - object-is@1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} - engines: {node: '>= 0.4'} - - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - object.assign@4.1.7: - resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} - engines: {node: '>= 0.4'} - obug@2.2.1: resolution: {integrity: sha512-XrsrhT5sybtKI6wakr2SPOlGZWWYbUXZ7a0jT8/QOeAPau+1X/bSegNe5YR75oJmEZQbKningirmGOEJCIk61Q==} engines: {node: '>=12.20.0'} @@ -5108,10 +5095,6 @@ packages: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} - 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'} @@ -5158,10 +5141,6 @@ packages: papaparse@5.5.3: resolution: {integrity: sha512-5QvjGxYVjxO59MGU2lHVYpRWBBtKHnlIAcSe1uNFCkkptUh63NFRj0FJQm7nR67puEruUci/ZkjmEFrjCAyP4A==} - parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} - parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -5213,10 +5192,6 @@ packages: resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} engines: {node: '>=8.6'} - picomatch@3.0.2: - resolution: {integrity: sha512-cfDHL6LStTEKlNilboNtobT/kEa30PtAf2Q1OgszfrG/rpVl1xaFWT9ktfkS306GmHgmnad1Sw4wabhlvFtsTw==} - engines: {node: '>=10'} - picomatch@4.0.7: resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==} engines: {node: '>=12'} @@ -5247,17 +5222,9 @@ packages: popmotion@11.0.3: resolution: {integrity: sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==} - possible-typed-array-names@1.1.0: - resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} - engines: {node: '>= 0.4'} - 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.30: resolution: {integrity: sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==} engines: {node: ^10 || ^12 || >=14} @@ -5266,14 +5233,14 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - 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-format@30.5.1: + resolution: {integrity: sha512-byhRAPguVKMQIj4kjJwJ5lAskVhfuiSdiYl/aLTWpgkGEmic2jYhJh1yE9ih8Ox44Xg9ccCT11/S6QrzSJuNrg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + 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} @@ -5302,9 +5269,6 @@ packages: resolution: {integrity: sha512-5nnx0yGyVUcY6t9RnWcARWtwT9F1D8O9rt08htPvnd49W1IgZtmLkhu9WfMzQj1cFxjHIO6connUNVW5k7AVyQ==} engines: {node: '>= 0.10'} - psl@1.15.0: - resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} - pump@3.0.4: resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} @@ -5312,8 +5276,8 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - pure-rand@6.1.0: - resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} + pure-rand@7.0.1: + resolution: {integrity: sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==} qified@0.10.1: resolution: {integrity: sha512-+Owyggi9IxT1ePKGafcI87ubSmxol6smwJ+RAHDQlx9+9cPwFWDiKFFCPuWhr9ignlGpZ9vDQLw67N4dcTVFEA==} @@ -5322,10 +5286,6 @@ packages: qrcode-generator@2.0.4: resolution: {integrity: sha512-mZSiP6RnbHl4xL2Ap5HfkjLnmxfKcPWpWe/c+5XxCuetEenqmNFf1FH/ftXPCtFG5/TDobjsjz6sSNL0Sr8Z9g==} - qrcode-terminal@0.11.0: - resolution: {integrity: sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==} - hasBin: true - qrcode@1.5.4: resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==} engines: {node: '>=10.13.0'} @@ -5335,16 +5295,6 @@ packages: resolution: {integrity: sha512-5Px6J7rfHBAGUhNQ3es4YzcOdBBw0SDcVtThJml4RdnKw4tKs2epA0kPZ+K8X+WiHktT93RHVcQ/3ym5aTCgtg==} engines: {node: '>=0.6'} - query-string@7.1.3: - resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} - engines: {node: '>=6'} - - querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - - queue@6.0.2: - resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} - quick-lru@5.1.1: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} @@ -5361,22 +5311,13 @@ packages: resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==} engines: {node: '>= 0.10'} - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - 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-dom@19.3.1: - resolution: {integrity: sha512-Y0bARz53lhEC1NMCASs0/j+faB/zqt3R8hpvg1e8+61ZVJ4UL0UdC4cBbXfZMcIuhrfgeILTLe+ZeBCavQPtKQ==} + react-dom@19.3.0: + resolution: {integrity: sha512-JDk8dgif51OjFoDE70+OT9ICyYr+69HlmihNwp1+Nsfbna3t5sIiCa9ZJktDmQ4/1b/rn26hIAR2uYXDMr5r0Q==} peerDependencies: - react: ^19.3.1 + react: 19.3.0 react-fast-compare@3.2.2: resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} @@ -5385,7 +5326,7 @@ packages: resolution: {integrity: sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==} engines: {node: '>=10'} peerDependencies: - react: '>=17.0.0' + react: 19.3.0 react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -5403,17 +5344,25 @@ packages: react-native-confetti-cannon@1.5.2: resolution: {integrity: sha512-IZuWjlW7QsdxEGNnvpD6W+7iKCCQhnd5BvuNvMtirU7Nxm8WS2N6LPGMBz1ZYDuusG+GRZkoXXTNCdoAAGpCTg==} - react-native-gesture-handler@2.28.0: - resolution: {integrity: sha512-0msfJ1vRxXKVgTgvL+1ZOoYw3/0z1R+Ked0+udoJhyplC2jbVKIJ8Z1bzWdpQRCV3QcQ87Op0zJVE5DhKK2A0A==} + react-native-drawer-layout@4.2.12: + resolution: {integrity: sha512-qYmntEctkMSodN7pnC2llV21nswImLFPHJeT3PJXSJqZdU4jzDATR8iVi66sXkrtoOLJ2+EvXxgd7sMMpV4ViA==} + peerDependencies: + react: 19.3.0 + react-native: '*' + react-native-gesture-handler: '>= 2.0.0' + react-native-reanimated: '>= 2.0.0' + + react-native-gesture-handler@3.3.0: + resolution: {integrity: sha512-ZCTlJ09nE3GPbm7J74lvwpxmx1TQ/7MDlHZNLARVYTN82k21mJUJ7BmI9eWjEi8eevHiAudI5O1Cpnt0rJfoJA==} peerDependencies: - react: '*' + react: 19.3.0 react-native: '*' react-native-graph@1.1.0: resolution: {integrity: sha512-jcPLfhOOzjNaug1yw4Y6RecqMTdsiW0dQD+VruOpgzUUIZivNHIQD4LCp3vqdpqhok/nqggviuHVAYQv1ICRTw==} peerDependencies: '@shopify/react-native-skia': '>=0.1.233' - react: '>=18' + react: 19.3.0 react-native: '>=0.69' react-native-gesture-handler: '>=2' react-native-reanimated: '>=3.1.0' @@ -5421,21 +5370,21 @@ packages: react-native-is-edge-to-edge@1.3.1: resolution: {integrity: sha512-NIXU/iT5+ORyCc7p0z2nnlkouYKX425vuU1OEm6bMMtWWR9yvb+Xg5AZmImTKoF9abxCPqrKC3rOZsKzUYgYZA==} peerDependencies: - react: '*' + react: 19.3.0 react-native: '*' react-native-linear-gradient@2.8.3: resolution: {integrity: sha512-KflAXZcEg54PXkLyflaSZQ3PJp4uC4whM7nT/Uot9m0e/qxFV3p6uor1983D1YOBJbJN7rrWdqIjq0T42jOJyA==} peerDependencies: - react: '*' + react: 19.3.0 react-native: '*' - react-native-maps@1.20.1: - resolution: {integrity: sha512-NZI3B5Z6kxAb8gzb2Wxzu/+P2SlFIg1waHGIpQmazDSCRkNoHNY4g96g+xS0QPSaG/9xRBbDNnd2f2/OW6t6LQ==} - engines: {node: '>=18'} + react-native-maps@1.29.11: + resolution: {integrity: sha512-fZNc6AINuPdHS2puudanNPd9ZMPPuerTHfy9HU6LbpOD+kB03SuOZRbOEYIOE2eSuUPYwLHvU8ys1RcSIxLYhA==} + engines: {node: '>= 20.19.4'} peerDependencies: - react: '>= 17.0.1' - react-native: '>= 0.64.3' + react: 19.3.0 + react-native: '>= 0.76.0' react-native-web: '>= 0.11' peerDependenciesMeta: react-native-web: @@ -5444,55 +5393,35 @@ packages: react-native-qrcode-svg@6.3.21: resolution: {integrity: sha512-6vcj4rcdpWedvphDR+NSJcudJykNuLgNGFwm2p4xYjR8RdyTzlrELKI5LkO4ANS9cQUbqsfkpippPv64Q2tUtA==} peerDependencies: - react: '*' + react: 19.3.0 react-native: '>=0.63.4' react-native-svg: '>=14.0.0' react-native-reanimated-carousel@4.0.2: resolution: {integrity: sha512-vNpCfPlFoOVKHd+oB7B0luoJswp+nyz0NdJD8+LCrf25JiNQXfM22RSJhLaksBHqk3fm8R4fKWPNcfy5w7wL1Q==} peerDependencies: - react: '>=18.0.0' + react: 19.3.0 react-native: '>=0.70.3' react-native-gesture-handler: '>=2.9.0' react-native-reanimated: '>=3.0.0' - react-native-reanimated@4.1.1: - resolution: {integrity: sha512-QWe8EJJFOQW92b/sl551u3uPeLT5TUx2eAXkga8Kcj2w+Qs/Yh6fsz5sN8iyNO6zcoSNFqYQLICD6dvBIFGzbg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - react: '*' - react-native: '*' - react-native-worklets: '>=0.5.0' - - react-native-safe-area-context@5.6.0: - resolution: {integrity: sha512-tJas3YOdsuCg3kepCTGF3LWZp9onMbb9Agju2xfs2kRX8d/5TMUPmupBpjerk/B7Tv/zeJnk+qp5neA96Y0otQ==} + react-native-reanimated@4.7.1: + resolution: {integrity: sha512-HviDFSZ6V4KTRsrLS6hRbBJ4j63l/L8a5az0EoWdJwaMLYnBNyYISTDxwXpEYkMbAbLzCMCviIdiOxXHYQWcNA==} peerDependencies: - react: '*' - react-native: '*' + react: 19.3.0 + react-native: 0.86 - 0.88 + react-native-worklets: 0.13.x - react-native-screen-transitions@3.13.0: - resolution: {integrity: sha512-W0n0QlKjmjZ4no1C4IxsjGaWXTySCOPLPKCSTNKAWdXmlXVWH3W0Fm1y1WBsod5eBi1xS7khGFN3Qql7jJlEBQ==} + react-native-safe-area-context@5.10.1: + resolution: {integrity: sha512-ax0T3cAHQIhuAjDQpJ9C1Le96aRiM9PF+Kmgg7Y8+mD7QJMEIx04cG0eG3EGUTdvymgOkCrkakgZFwuOIuNQGw==} peerDependencies: - '@react-navigation/elements': 2.6.5 - '@react-navigation/native': 7.1.18 - '@react-navigation/native-stack': 7.3.27 - '@types/react': '*' - '@types/react-native': '*' - react: '*' + react: 19.3.0 react-native: '*' - react-native-gesture-handler: '>=2.16.1' - react-native-reanimated: '>=3.16.0 || >=4.0.0-' - react-native-safe-area-context: 5.6.0 - react-native-screens: '>=4.4.0' - react-native-teleport: '>=1.2.0' - peerDependenciesMeta: - react-native-teleport: - optional: true - react-native-screens@4.16.0: - resolution: {integrity: sha512-yIAyh7F/9uWkOzCi1/2FqvNvK6Wb9Y1+Kzn16SuGfN9YFJDTbwlzGRvePCNTOX0recpLQF3kc2FmvMUhyTCH1Q==} + react-native-screens@4.30.0: + resolution: {integrity: sha512-FrZG/Q5gqoDu0SgP4d2Ly0qdio5DR1KdGPEYImhkz7tmrhpML4C39m6RYLGd5TVLHZwcCh8NPvW9rylevjD0uQ==} peerDependencies: - react: '*' + react: 19.3.0 react-native: '*' react-native-shimmer-placeholder@2.0.9: @@ -5501,10 +5430,22 @@ packages: prop-types: '>=15.6.0' react-native-linear-gradient: '>=2.4.0' - react-native-svg@15.12.1: - resolution: {integrity: sha512-vCuZJDf8a5aNC2dlMovEv4Z0jjEUET53lm/iILFnFewa15b4atjVxU6Wirm6O9y6dEsdjDZVD7Q3QM4T1wlI8g==} + react-native-skia-android@154.0.0: + resolution: {integrity: sha512-brjJaJcrYguSOwdbvMBlh+tHJdIvzOMUZSjTmIpiIe4/V9x0HsBZM9sy3q32+WGoSPWibylR7hbDmaO12EYAUA==} + + react-native-skia-apple-ios@154.0.0: + resolution: {integrity: sha512-7xq2XYEbcfQYcqyXEnTDXF9GjQzKHuDiUep6wOvOXzoK62108DR8dM3VYgOqJqCTqspPHC9fEJeT52fK3UU5Qg==} + + react-native-skia-apple-macos@154.0.0: + resolution: {integrity: sha512-0BE6/oVMXYOKsxI4JJP1MwwrgmaDnZAl9l6N+7q434MFiT+w0z96a0gTilZukzo1y+35sDi/sA+iAdTz16ElYA==} + + react-native-skia-apple-tvos@154.0.0: + resolution: {integrity: sha512-W06tUa+O3TJTYg5G+Lly/pwxE+2zKsmwJ/23yeR+25zSu7VmfdSz3VqFN3BM0jEioN4ASMm/0cMECocV7vxbMQ==} + + react-native-svg@15.16.0: + resolution: {integrity: sha512-uh8yktufYeRU3W9Omi8+SPyLF9BVN4JmLflSgc9oOcKkSKk/S5JUmmTjKZq/L8GHfQUtCvcu/W6X4xhEfBBAjQ==} peerDependencies: - react: '*' + react: 19.3.0 react-native: '*' react-native-swipe-gestures@1.0.5: @@ -5518,35 +5459,36 @@ packages: react-native-web-refresh-control@1.1.2: resolution: {integrity: sha512-nLf/boI5AzLWhRN6P/4nI4P0Stpx4WepMX8/Ldkpiqrsr/MXiAYs39zWo3zdzHB5QKA3bGaoRJhl+C7vNVcAcQ==} peerDependencies: - react: '*' + react: 19.3.0 react-native: '*' - react-native-web@0.21.0: - resolution: {integrity: sha512-S0mtV7wMPeet1kCRnrEmo1bTUJeFsKebleCbRwbBRBUg/BWS64bfsnnm+ArC+QtjlbZFSZmtvv8imzOIuOOa3Q==} + react-native-web@0.21.4: + resolution: {integrity: sha512-77B6KlalB4osNIck91TNFixPkYPsTbuNEvw8P7IV+4v4/5wZSBRKZnw0Zhx6YjuauDTz71gc8IW+fVhcBMjr5A==} peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 + react: 19.3.0 + react-dom: 19.3.0 - react-native-webview@13.15.0: - resolution: {integrity: sha512-Vzjgy8mmxa/JO6l5KZrsTC7YemSdq+qB01diA0FqjUTaWGAGwuykpJ73MDj3+mzBSlaDxAEugHzTtkUQkQEQeQ==} + react-native-webview@14.0.1: + resolution: {integrity: sha512-lBUuvFk459Mo+5vUNqwzGvn+I8rDJE6zvOulG2hWWudeEOJfWTsQwOfuYnRu+27djUIXrESFfC+EQE3PGu+FWA==} peerDependencies: - react: '*' + react: 19.3.0 react-native: '*' - react-native-worklets@0.5.1: - resolution: {integrity: sha512-lJG6Uk9YuojjEX/tQrCbcbmpdLCSFxDK1rJlkDhgqkVi1KZzG7cdcBFQRqyNOOzR9Y0CXNuldmtWTGOyM0k0+w==} + react-native-worklets@0.13.0: + resolution: {integrity: sha512-1OrhAeAKaZF4XrBa4YbPQbKzNOpjh52HDlId8e6ete1OCHNdAlrQHzG4gznJ225EAj3dgQXHViJvK51M9B52jQ==} peerDependencies: - '@babel/core': ^7.0.0-0 - react: '*' - react-native: '*' + '@babel/core': '*' + '@react-native/metro-config': '*' + react: 19.3.0 + react-native: 0.86 - 0.88 - react-native@0.81.4: - resolution: {integrity: sha512-bt5bz3A/+Cv46KcjV0VQa+fo7MKxs17RCcpzjftINlen4ZDUl0I6Ut+brQ2FToa5oD0IB0xvQHfmsg2EDqsZdQ==} - engines: {node: '>= 20.19.4'} + react-native@0.88.0: + resolution: {integrity: sha512-v/wee0nYWcammMYBnSat/e3WY/5iaf9YQOMcBrfKT/wPApPPlHp94hgZovBtwhMuthR01yc/8cGn0FpFTE/C4A==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} hasBin: true peerDependencies: - '@types/react': ^19.1.0 - react: ^19.1.0 + '@types/react': ^19.1.1 + react: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -5555,7 +5497,13 @@ packages: resolution: {integrity: sha512-7Ob7Z+URmesIsIVRjnLoDGwBEG/tVitidU0nMsqX/eeJaLY89RISO/10ERe0MqmzuKUUB1rmY+h1itMbUHg9BQ==} engines: {node: '>=0.10.0'} peerDependencies: - react: ^19.0.0 + react: 19.3.0 + + react-reconciler@0.34.0: + resolution: {integrity: sha512-eVibvB1fc9j5Qf1KRkiM3GzRPBdjg2P6G6QV2f3P6Eb3OGMxRBhdg2rrUwjbV5JrQaJj8nOa8uajmmJA5tJWjQ==} + engines: {node: '>=0.10.0'} + peerDependencies: + react: 19.3.0 react-refresh@0.14.2: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} @@ -5570,7 +5518,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -5580,7 +5528,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + react: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -5589,8 +5537,8 @@ packages: resolution: {integrity: sha512-JtydAkBvU9UTEe5qNC+POhu+ZBNM7rlKY2IegwXc7Idj7xfRG16x5RZrw3mju+XlqBxfvb2ky9P3jUp9WyWC1g==} engines: {node: '>=22.22.0'} peerDependencies: - react: '>=19.2.7' - react-dom: '>=19.2.7' + react: 19.3.0 + react-dom: 19.3.0 peerDependenciesMeta: react-dom: optional: true @@ -5600,31 +5548,22 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + react: 19.3.0 peerDependenciesMeta: '@types/react': optional: true - react-test-renderer@19.1.0: - resolution: {integrity: sha512-jXkSl3CpvPYEF+p/eGDLB4sPoDX8pKkYvRl9+rR8HxLY0X04vW7hCm1/0zHoUSjPZ3bDa+wXWNTDVIw/R8aDVw==} - peerDependencies: - react: ^19.1.0 - react-use-measure@2.1.7: resolution: {integrity: sha512-KrvcAo13I/60HpwGO5jpW7E9DfusKyLPLvuHlUyP5zqnmAPhNc6qTRjUQrdTADl0lpPpDVU2/Gg51UlOGHXbdg==} peerDependencies: - react: '>=16.13' - react-dom: '>=16.13' + react: 19.3.0 + react-dom: 19.3.0 peerDependenciesMeta: react-dom: optional: true - react@19.1.0: - resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} - engines: {node: '>=0.10.0'} - - react@19.3.1: - resolution: {integrity: sha512-QNhWdt7nrgVWWQG58QuGsAR3jv3Hbe4mb4vz7w2csnHavciZJgda1CPNaldF6eVxv90ud3jUXpKlHL69gO38yw==} + react@19.3.0: + resolution: {integrity: sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==} engines: {node: '>=0.10.0'} readdirp@5.1.1: @@ -5634,7 +5573,7 @@ packages: recyclerlistview@4.2.3: resolution: {integrity: sha512-STR/wj/FyT8EMsBzzhZ1l2goYirMkIgfV3gYEPxI3Kf3lOnu6f7Dryhyw7/IkQrgX5xtTcDrZMqytvteH9rL3g==} peerDependencies: - react: '>= 15.2.1' + react: 19.3.0 react-native: '>= 0.30.0' regenerate-unicode-properties@10.3.0: @@ -5662,20 +5601,9 @@ packages: 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'} - require-main-filename@2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - requireg@0.2.2: - resolution: {integrity: sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==} - engines: {node: '>= 4.0.0'} - - requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - resolve-alpn@1.2.1: resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} @@ -5683,10 +5611,6 @@ packages: resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} engines: {node: '>=8'} - resolve-from@3.0.0: - resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} - engines: {node: '>=4'} - resolve-from@5.0.0: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} @@ -5694,18 +5618,11 @@ packages: resolve-workspace-root@2.0.1: resolution: {integrity: sha512-nR23LHAvaI6aHtMg6RWoaHpdR4D881Nydkzi2CixINyg9T00KgaJdJI6Vwty+Ps8WLxZHuxsS0BseWjxSA4C+w==} - resolve.exports@2.0.4: - resolution: {integrity: sha512-zepuGL0ulf+nt+XaFrlKeaiTJeyPFPLLY62+ncq1/VTHBdt3HsfXOH60priZ6tnXQozdGcDeIF5JVTanvIcYWQ==} - engines: {node: '>=10'} - resolve@1.22.13: resolution: {integrity: sha512-Dj/cW9zBV2aRj6XzCxuGIs3ESZKv02jixne3q6jFZYZ3/Tg09gHHviSMDL4kObh9pqSahdRHEnDoaP2gn8YLhA==} 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==} @@ -5713,11 +5630,6 @@ packages: resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} engines: {node: '>=4'} - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - rolldown@1.2.14: resolution: {integrity: sha512-eTBTTqMR6uHKLgcUqpJP8ntzDI6V4LYA8negAMBEI7gkgVvOdrx6VsvS2Ym+83KhOPdLCHWJu0w7UQFJZhHKNw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -5727,19 +5639,23 @@ packages: resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} engines: {node: '>= 18'} + rrweb-cssom@0.8.0: + resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} + safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - safe-regex-test@1.1.0: - resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} - engines: {node: '>= 0.4'} - safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + sandbox-cli-detector@0.2.0: + resolution: {integrity: sha512-4lyHX0ZU0AZKwjgZ1InxZAa3PNpyEb8rOQ+Zss1ReYmhNzW0Q+h1zE5nvniXN0HaAWZaZE1zgVNEirb0R7LmNg==} + engines: {node: '>=18.18'} + hasBin: true + sax@1.6.1: resolution: {integrity: sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==} engines: {node: '>=11.0.0'} @@ -5751,9 +5667,6 @@ packages: scheduler@0.25.0: resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} - scheduler@0.26.0: - resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} - scheduler@0.28.0: resolution: {integrity: sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==} @@ -5761,16 +5674,6 @@ 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.8.5: resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} engines: {node: '>=10'} @@ -5806,10 +5709,6 @@ packages: set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - setimmediate@1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} @@ -5820,9 +5719,6 @@ packages: 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'} @@ -5885,11 +5781,11 @@ packages: sonner-native@0.21.0: resolution: {integrity: sha512-pIdyMd722xuDukIvCZCmWh9Jy5FV+m9uKYl3oAzonYE+91eX5556vYrIik5MisDlBniSXaWqC9CnPoS6DKo2Lg==} peerDependencies: - react: '*' + react: 19.3.0 react-native: '*' react-native-gesture-handler: '>=2.16.1' react-native-reanimated: '>=3.10.1' - react-native-safe-area-context: 5.6.0 + react-native-safe-area-context: '>=4.10.5' react-native-screens: '>=3.31.1' react-native-svg: '>=15.6.0' @@ -5897,9 +5793,6 @@ packages: resolution: {integrity: sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==} engines: {node: '>=0.10.0'} - source-map-support@0.5.13: - resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} - source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} @@ -5915,10 +5808,6 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - split-on-first@1.1.0: - resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} - engines: {node: '>=6'} - sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} @@ -5945,6 +5834,9 @@ packages: resolution: {integrity: sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==} engines: {node: '>=6'} + standard-navigation@0.0.5: + resolution: {integrity: sha512-YAmzwAiiQVocZxO/VGPFiQHcu5pKiz09QIGC0MK6aRMoa3E0QkoTQgcqJr7ZZ3OMiNhu4DkaGElFI5htjOIDbw==} + statuses@1.5.0: resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} engines: {node: '>= 0.6'} @@ -5960,17 +5852,13 @@ packages: 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-length@4.0.2: resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} engines: {node: '>=10'} - string-length@5.0.1: - resolution: {integrity: sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==} - engines: {node: '>=12.20'} + string-length@6.0.0: + resolution: {integrity: sha512-1U361pxZHEQ+FeSjzqRpV+cu2vTzYeWeafXFLykiFlv4Vc0n3njgU8HrMbyik5uwm77naWMuVG8fhEF+Ovb1Kg==} + engines: {node: '>=16'} string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -6000,10 +5888,6 @@ packages: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} - strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} @@ -6017,11 +5901,6 @@ packages: 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 - supercluster@7.1.5: resolution: {integrity: sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==} @@ -6051,14 +5930,18 @@ packages: suspend-react@0.1.3: resolution: {integrity: sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==} peerDependencies: - react: '>=17.0' + react: 19.3.0 symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - tar@7.5.22: - resolution: {integrity: sha512-MFO/QzvtAOmJbkhOaCTvbGcFN9L9b+JunIsDwaKljSOdcLMea3NJ1k9Usz/rjdfSXTq4dfzfeS7W4p4YOAAHeA==} - engines: {node: '>=18'} + synckit@0.11.13: + resolution: {integrity: sha512-eNRKgb3z66Yp3D2CixVujOUvXLFUTij/zVnV8KRyvFdQwpz7I5DS8UfRkTeLzb64u+dkzDSdelE24izu+zSSUg==} + engines: {node: ^14.18.0 || >=16.0.0} + + tagged-tag@1.0.0: + resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} + engines: {node: '>=20'} terminal-link@2.1.1: resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} @@ -6073,17 +5956,19 @@ packages: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} + test-exclude@7.0.2: + resolution: {integrity: sha512-u9E6A+ZDYdp7a4WnarkXPZOx8Ilz46+kby6p1yZ8zsGTz9gYa6FIS7lj2oezzNKmtdyyJNNmmXDppga5GB7kSw==} + engines: {node: '>=18'} + + test-renderer@1.3.0: + resolution: {integrity: sha512-DXyHv7JrVmDc5dKpfVHFhJ0Evo/EFY3TqlNt8CR65ua3SCsI09K/mQDJmYUOnZz36GANYqjp0ApeRER/mOxktQ==} + peerDependencies: + react: 19.3.0 + text-encoding@0.7.0: resolution: {integrity: sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==} deprecated: no longer maintained - 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==} - three@0.185.1: resolution: {integrity: sha512-5aojFCXKwnjBRZvUnt3WFfEcvUJgkN5LlijRFN95hMy8WVkG4I0QNcJE+OuWvuJ0bOdStrbfXn0pkd6/QyiAlg==} @@ -6108,6 +5993,13 @@ packages: resolution: {integrity: sha512-LgO3D9yZJjApUiuUfl9iFAwrtaX4+lok3wJIqttGoKCHlWUqHqbQpnxCf82L8FjgKsh4iGo78hqJwgL8F6To2A==} engines: {node: '>=14.0.0'} + tldts-core@6.1.86: + resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==} + + tldts@6.1.86: + resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} + hasBin: true + tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} @@ -6122,16 +6014,19 @@ packages: toposort@2.0.2: resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==} - tough-cookie@4.1.4: - resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} - engines: {node: '>=6'} + toqr@0.1.1: + resolution: {integrity: sha512-FWAPzCIHZHnrE/5/w9MPk0kK25hSQSH2IKhYh9PyjS3SG/+IEMvlwIHbhz+oF7xl54I+ueZlVnMjyzdSwLmAwA==} + + tough-cookie@5.1.2: + resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} + engines: {node: '>=16'} tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - tr46@3.0.0: - resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} - engines: {node: '>=12'} + tr46@5.1.1: + resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} + engines: {node: '>=18'} ts-api-utils@2.5.0: resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} @@ -6139,9 +6034,6 @@ packages: peerDependencies: typescript: '>=4.8.4' - 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==} @@ -6176,6 +6068,10 @@ packages: resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} + type-fest@5.10.0: + resolution: {integrity: sha512-NoSdpq/WEiAg5sjmBkmV/hfxv6HJH4NqPNrqjtSO5CwRmpsDfaf4begxW34KdJykH/l1yHtwBWQkCRdoXO8mPA==} + engines: {node: '>=20'} + type-is@2.1.0: resolution: {integrity: sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==} engines: {node: '>= 18'} @@ -6203,10 +6099,6 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - undici@6.29.1: - resolution: {integrity: sha512-EvRlUt/QqAEvXdQeRMYUfwOQsfzpDztykrG2owGEE/rBOBoYv9uF39ZzsNDh4lTFHhTr2XOZjKkYgueD12ZmGA==} - engines: {node: '>=18.17'} - unicode-canonical-property-names-ecmascript@2.0.1: resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} engines: {node: '>=4'} @@ -6223,14 +6115,13 @@ packages: resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==} engines: {node: '>=4'} - universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - unpipe@1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} + unrs-resolver@1.12.2: + resolution: {integrity: sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==} + update-browserslist-db@1.3.4: resolution: {integrity: sha512-t8wonIOdQyOjtPd2VktlBu6QjTVTks6v8bSi7kd0r2Vll8TK1JYDZtRRdbmCHOAMphkZgrzK+L+vXK4pyZ8t4A==} hasBin: true @@ -6240,15 +6131,12 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - use-callback-ref@1.3.3: resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} engines: {node: '>=10'} peerDependencies: '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + react: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -6256,14 +6144,14 @@ packages: use-latest-callback@0.2.6: resolution: {integrity: sha512-FvRG9i1HSo0wagmX63Vrm8SnlUU3LMM3WyZkQ76RnslpBrX694AdG4A0zQBx2B3ZifFA0yv/BaEHGBnEax5rZg==} peerDependencies: - react: '>=16.8' + react: 19.3.0 use-sidecar@1.1.3: resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} engines: {node: '>=10'} peerDependencies: '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + react: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -6271,10 +6159,7 @@ packages: use-sync-external-store@1.7.0: resolution: {integrity: sha512-6L+EeigHMQhdaIPNIFUKwfWJSwWFQ8gJbJ2DLOs5sDIegTwR9fRxvnM3uciHKjIZhFz+KAv2emhWMRvDmMcY8A==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - - util@0.12.5: - resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + react: 19.3.0 utils-merge@1.0.1: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} @@ -6310,12 +6195,6 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vaul@1.1.2: - resolution: {integrity: sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc - vite@8.3.4: resolution: {integrity: sha512-IftLE8phJhdNRIGNEV4JCCvfNScoZQVfcXaN8TQropWGJtOHcu+iAB9pHcuGvmEb/kddw0LBe/jS8ztdC6xdiQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -6403,9 +6282,9 @@ packages: vlq@1.0.1: resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} - w3c-xmlserializer@4.0.0: - resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} - engines: {node: '>=14'} + w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} @@ -6427,25 +6306,28 @@ packages: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} - whatwg-encoding@2.0.0: - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} - engines: {node: '>=12'} + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation whatwg-fetch@3.6.20: resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} - whatwg-mimetype@3.0.0: - resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} - engines: {node: '>=12'} + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + + whatwg-url-minimum@0.2.0: + resolution: {integrity: sha512-BtjXU1caNcCFfETP2DhqSeVPfRDl2MTUitI107RE34rJXjR/izfUtR5IoTFOK1WqjNLXbbeqaCH/mQAOLjpc8g==} whatwg-url-without-unicode@8.0.0-3: resolution: {integrity: sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==} engines: {node: '>=10'} - whatwg-url@11.0.0: - resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} - engines: {node: '>=12'} + whatwg-url@14.2.0: + resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} + engines: {node: '>=18'} whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} @@ -6453,10 +6335,6 @@ packages: which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - which-typed-array@1.1.24: - resolution: {integrity: sha512-wk4Mf4pR5mRP7eYuuTBCIQ9d0ud2Fv2jRLQpfgnRjbOxAFHmjKFValgTpitVKzJJS8ajnYQV2Du1SZ8j6b/EUQ==} - engines: {node: '>= 0.4'} - which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -6467,9 +6345,6 @@ packages: engines: {node: '>=8'} hasBin: true - wonka@6.3.6: - resolution: {integrity: sha512-MXH+6mDHAZ2GuMpgKS055FR6v0xVP3XwquxIMYXgiW+FejHQlMGlvVRZT4qMCxR+bEo/FCtIdKxwej9WV3YQag==} - word-wrap@1.2.5: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} @@ -6493,16 +6368,9 @@ packages: resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - ws@6.2.6: - resolution: {integrity: sha512-XTrf1gv7kXoVf1hbC3PAyAiPgR8Wz1blcrYIjEsUmr08BLksT41R8KbjmS9408C2ERx7v1JDLD/BkpLEttjfKA==} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true + write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} ws@7.5.13: resolution: {integrity: sha512-rsKI6xDBFVf4r/x8XyChGK04QR/XHroxs/jUcoWvtEZM8TPU/X/uIY9B1CsSzYws9ZJb/6bbBu7dPhFW00CAoA==} @@ -6535,9 +6403,9 @@ packages: xdate@0.8.3: resolution: {integrity: sha512-1NhJWPJwN+VjbkACT9XHbQK4o6exeSVtS2CxhMPwUE7xQakoEFTlwra9YcqV/uHQVyeEUYoYC46VGDJ+etnIiw==} - xml-name-validator@4.0.0: - resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} - engines: {node: '>=12'} + xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} xml2js@0.6.0: resolution: {integrity: sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==} @@ -6564,10 +6432,6 @@ packages: 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'} @@ -6606,6 +6470,9 @@ packages: peerDependencies: zod: ^3.25.0 || ^4.0.0 + zod@3.25.76: + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + zod@4.1.11: resolution: {integrity: sha512-WPsqwxITS2tzx1bzhIKsEs19ABD5vmCVa4xBo2tq/SrV4RNZtfws1EnCWQXM6yh8bD08a1idvkB5MZSBiZsjwg==} @@ -6615,7 +6482,7 @@ packages: peerDependencies: '@types/react': '>=18.0.0' immer: '>=9.0.6' - react: '>=18.0.0' + react: 19.3.0 use-sync-external-store: '>=1.2.0' peerDependenciesMeta: '@types/react': @@ -6627,13 +6494,24 @@ packages: use-sync-external-store: optional: true + zxing-wasm@3.1.3: + resolution: {integrity: sha512-3lC9BJk4fR5ZJxcGjb0hVnDFOW7KpLXHIebiBmVd4FDRQZVeObztoTKxRUPxlWwSgxrMRONK0u50hBD1aTYEKg==} + peerDependencies: + '@types/emscripten': '>=1.39.6' + snapshots: - '@0no-co/graphql.web@1.3.4': {} + 2g@1.0.1(typescript@5.9.3): + optionalDependencies: + typescript: 5.9.3 - '@babel/code-frame@7.10.4': + '@asamuzakjp/css-color@3.2.0': dependencies: - '@babel/highlight': 7.25.9 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + lru-cache: 10.4.3 '@babel/code-frame@7.29.7': dependencies: @@ -6789,13 +6667,6 @@ snapshots: '@babel/template': 7.29.7 '@babel/types': 7.29.8 - '@babel/highlight@7.25.9': - dependencies: - '@babel/helper-validator-identifier': 7.29.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.1.1 - '@babel/parser@7.29.9': dependencies: '@babel/types': 7.29.8 @@ -6975,12 +6846,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/template': 7.29.7 - '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -7008,32 +6873,18 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.10 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-literals@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.29.7 - transitivePeerDependencies: - - supports-color + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7)': dependencies: @@ -7046,11 +6897,6 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-numeric-separator@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -7158,19 +7004,6 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-spread@7.29.8(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-sticky-regex@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -7193,18 +7026,6 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - '@babel/preset-react@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-validator-option': 7.29.7 - '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx-development': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-pure-annotations': 7.29.7(@babel/core@7.29.7) - transitivePeerDependencies: - - supports-color - '@babel/preset-typescript@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -7255,9 +7076,41 @@ snapshots: hashery: 1.5.1 keyv: 5.6.0 - '@egjs/hammerjs@2.0.17': + '@csstools/color-helpers@5.1.0': {} + + '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-color-parser@3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/color-helpers': 5.1.0 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-tokenizer@3.0.4': {} + + '@emnapi/core@1.10.0': + dependencies: + '@emnapi/wasi-threads': 1.2.1 + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.10.0': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/wasi-threads@1.2.1': dependencies: - '@types/hammerjs': 2.0.46 + tslib: 2.8.1 + optional: true '@emotion/is-prop-valid@0.8.8': dependencies: @@ -7307,206 +7160,131 @@ snapshots: '@expo-google-fonts/inter@0.4.2': {} - '@expo/cli@54.0.1(patch_hash=e59e01caa9c79df1996888ab6ad574680e6bc297719ab6276a5fcdf032a48677)(expo-router@6.0.11)(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(typescript@5.9.3)': - dependencies: - '@0no-co/graphql.web': 1.3.4 - '@expo/code-signing-certificates': 0.0.5 - '@expo/config': 12.0.14 - '@expo/config-plugins': 54.0.5 - '@expo/devcert': 1.2.2 - '@expo/env': 2.0.12 - '@expo/image-utils': 0.8.17(typescript@5.9.3) - '@expo/json-file': 10.2.0 - '@expo/metro': 0.1.1 - '@expo/metro-config': 54.0.17(expo@54.0.37) - '@expo/osascript': 2.8.1 - '@expo/package-manager': 1.14.2 - '@expo/plist': 0.4.9 - '@expo/prebuild-config': 54.0.9(expo@54.0.37)(typescript@5.9.3) - '@expo/schema-utils': 0.1.9 - '@expo/server': 0.7.5 - '@expo/spawn-async': 1.8.0 - '@expo/ws-tunnel': 1.0.6 - '@expo/xcpretty': 4.4.7 - '@react-native/dev-middleware': 0.81.4 - '@urql/core': 5.2.0 - '@urql/exchange-retry': 1.3.2(@urql/core@5.2.0) - 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.2 - connect: 3.7.0 - debug: 4.4.3 - env-editor: 0.4.2 - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - freeport-async: 2.0.0 - getenv: 2.0.0 - glob: 10.5.0 - 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.13 - resolve-from: 5.0.0 - resolve.exports: 2.0.4 - semver: 7.8.5 - 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.22 - terminal-link: 2.1.1 - undici: 6.29.1 - wrap-ansi: 7.0.0 - ws: 8.22.0 - optionalDependencies: - expo-router: 6.0.11(patch_hash=b53be1601e4bd916839516dc67122ea863618942d70fb61e01a581fd98eaf430)(f5332e68870aa502da908b13208f1995) - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - transitivePeerDependencies: - - bufferutil - - graphql - - supports-color - - typescript - - utf-8-validate + '@expo-google-fonts/material-symbols@0.4.50': {} - '@expo/cli@54.0.27(expo-router@6.0.11)(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(typescript@5.9.3)': + '@expo/cli@58.1.11(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-constants@58.0.12)(expo-font@58.0.8)(expo-router@58.0.23)(expo@58.0.14)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3)': dependencies: - '@0no-co/graphql.web': 1.3.4 - '@expo/code-signing-certificates': 0.0.6 - '@expo/config': 12.0.14 - '@expo/config-plugins': 54.0.5 + 2g: 1.0.1(typescript@5.9.3) + '@expo/code-signing-certificates': 0.0.7 + '@expo/config': 58.0.6(typescript@5.9.3) + '@expo/config-plugins': 58.0.9(typescript@5.9.3) '@expo/devcert': 1.2.2 - '@expo/env': 2.0.12 - '@expo/image-utils': 0.8.17(typescript@5.9.3) - '@expo/json-file': 10.2.0 - '@expo/metro': 54.2.0 - '@expo/metro-config': 54.0.17(expo@54.0.37) + '@expo/env': 2.5.2 + '@expo/image-utils': 0.12.5(typescript@5.9.3) + '@expo/inline-modules': 0.2.6(typescript@5.9.3) + '@expo/json-file': 11.2.1 + '@expo/log-box': 58.0.12(@expo/dom-webview@58.0.2)(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + '@expo/log-box-utils': 58.0.2 + '@expo/metro': 58.0.0 + '@expo/metro-config': 58.0.14(expo@58.0.14)(typescript@5.9.3) + '@expo/metro-file-map': 58.0.5(typescript@5.9.3) '@expo/osascript': 2.8.1 '@expo/package-manager': 1.14.2 - '@expo/plist': 0.4.9 - '@expo/prebuild-config': 54.0.9(expo@54.0.37)(typescript@5.9.3) - '@expo/schema-utils': 0.1.9 + '@expo/platforms': 58.0.1 + '@expo/plist': 0.10.1 + '@expo/prebuild-config': 58.0.14(typescript@5.9.3) + '@expo/require-utils': 58.0.4(typescript@5.9.3) + '@expo/router-server': 58.0.14(@expo/metro-runtime@58.0.14)(expo-constants@58.0.12)(expo-font@58.0.8)(expo-router@58.0.23)(expo-server@58.0.5)(expo@58.0.14)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@expo/schema-utils': 58.0.2 '@expo/spawn-async': 1.8.0 - '@expo/ws-tunnel': 1.0.6 + '@expo/ws-tunnel': 2.0.1(ws@8.22.0) '@expo/xcpretty': 4.4.7 - '@react-native/dev-middleware': 0.81.5 - '@urql/core': 5.2.0 - '@urql/exchange-retry': 1.3.2(@urql/core@5.2.0) + '@react-native/asset-utils': 0.88.0 + '@react-native/dev-middleware': 0.88.0 + '@react-native/js-polyfills': 0.88.0 accepts: 1.3.8 agent-cli-detector: 0.1.7 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.2 connect: 3.7.0 - debug: 4.4.3 - env-editor: 0.4.2 - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - expo-server: 1.0.7 - freeport-async: 2.0.0 + dnssd-advertise: 1.1.6 + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + expo-server: 58.0.5 + fetch-nodeshim: 0.4.10 getenv: 2.0.0 glob: 13.0.6 lan-network: 0.2.1 - minimatch: 9.0.9 + multitars: 1.0.2 node-forge: 1.4.0 npm-package-arg: 11.0.3 ora: 3.4.0 picomatch: 4.0.7 - 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.13 resolve-from: 5.0.0 - resolve.exports: 2.0.4 + sandbox-cli-detector: 0.2.0 semver: 7.8.5 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.22 terminal-link: 2.1.1 - undici: 6.29.1 + toqr: 0.1.1 wrap-ansi: 7.0.0 ws: 8.22.0 + zod: 3.25.76 optionalDependencies: - expo-router: 6.0.11(patch_hash=b53be1601e4bd916839516dc67122ea863618942d70fb61e01a581fd98eaf430)(f5332e68870aa502da908b13208f1995) - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + expo-router: 58.0.23(62fadeff6f21c14ad950028ad09290d8) + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) transitivePeerDependencies: + - '@expo/dom-webview' + - '@expo/metro-runtime' - bufferutil - - graphql + - expo-constants + - expo-font + - react + - react-dom + - react-server-dom-webpack - supports-color - typescript - utf-8-validate - '@expo/code-signing-certificates@0.0.5': - dependencies: - node-forge: 1.4.0 - nullthrows: 1.1.1 - - '@expo/code-signing-certificates@0.0.6': + '@expo/code-signing-certificates@0.0.7': dependencies: node-forge: 1.4.0 - '@expo/config-plugins@54.0.5': + '@expo/config-plugins@58.0.9(typescript@5.9.3)': dependencies: - '@expo/config-types': 54.0.10 - '@expo/json-file': 10.0.16 - '@expo/plist': 0.4.9 + '@expo/config-types': 58.0.3 + '@expo/json-file': 11.2.1 + '@expo/plist': 0.10.1 + '@expo/require-utils': 58.0.4(typescript@5.9.3) '@expo/sdk-runtime-versions': 1.0.1 chalk: 4.1.2 debug: 4.4.3 getenv: 2.0.0 glob: 13.0.6 - resolve-from: 5.0.0 semver: 7.8.5 - slash: 3.0.0 slugify: 1.6.9 xcode: 3.0.1 xml2js: 0.6.0 transitivePeerDependencies: - supports-color + - typescript - '@expo/config-types@54.0.10': {} + '@expo/config-types@58.0.3': {} - '@expo/config@12.0.14': + '@expo/config@58.0.6(typescript@5.9.3)': dependencies: - '@babel/code-frame': 7.10.4 - '@expo/config-plugins': 54.0.5 - '@expo/config-types': 54.0.10 - '@expo/json-file': 10.2.0 + '@expo/config-plugins': 58.0.9(typescript@5.9.3) + '@expo/config-types': 58.0.3 + '@expo/json-file': 11.2.1 + '@expo/platforms': 58.0.1 + '@expo/require-utils': 58.0.4(typescript@5.9.3) 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.8.5 slugify: 1.6.9 - sucrase: 3.35.1 transitivePeerDependencies: - supports-color + - typescript '@expo/devcert@1.2.2': dependencies: @@ -7515,25 +7293,31 @@ snapshots: transitivePeerDependencies: - supports-color - '@expo/devtools@0.1.8(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)': + '@expo/devtools@58.0.2(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: chalk: 4.1.2 optionalDependencies: - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - '@expo/env@2.0.12': + '@expo/dom-webview@58.0.2(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': + dependencies: + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + + '@expo/env@2.5.2': 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': + '@expo/fingerprint@0.21.5': dependencies: + '@expo/env': 2.5.2 '@expo/spawn-async': 1.8.0 arg: 5.0.2 chalk: 4.1.2 @@ -7542,15 +7326,14 @@ snapshots: glob: 13.0.6 ignore: 5.3.2 minimatch: 10.2.6 - p-limit: 3.1.0 resolve-from: 5.0.0 semver: 7.8.5 transitivePeerDependencies: - supports-color - '@expo/image-utils@0.8.17(typescript@5.9.3)': + '@expo/image-utils@0.12.5(typescript@5.9.3)': dependencies: - '@expo/require-utils': 55.0.8(typescript@5.9.3) + '@expo/require-utils': 58.0.4(typescript@5.9.3) '@expo/spawn-async': 1.8.0 chalk: 4.1.2 getenv: 2.0.0 @@ -7561,102 +7344,128 @@ snapshots: - supports-color - typescript - '@expo/json-file@10.0.16': + '@expo/inline-modules@0.2.6(typescript@5.9.3)': dependencies: - '@babel/code-frame': 7.10.4 - json5: 2.2.3 + '@expo/config-plugins': 58.0.9(typescript@5.9.3) + transitivePeerDependencies: + - supports-color + - typescript - '@expo/json-file@10.2.0': + '@expo/json-file@11.2.1': dependencies: '@babel/code-frame': 7.29.7 json5: 2.2.3 - '@expo/json-file@11.2.1': + '@expo/local-build-cache-provider@58.0.6(typescript@5.9.3)': dependencies: - '@babel/code-frame': 7.29.7 - json5: 2.2.3 + '@expo/config': 58.0.6(typescript@5.9.3) + chalk: 4.1.2 + transitivePeerDependencies: + - supports-color + - typescript + + '@expo/log-box-utils@58.0.2': {} + + '@expo/log-box@58.0.12(@expo/dom-webview@58.0.2)(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': + dependencies: + '@expo/dom-webview': 58.0.2(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + '@expo/log-box-utils': 58.0.2 + anser: 1.4.10 + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + stacktrace-parser: 0.1.11 + optionalDependencies: + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) - '@expo/metro-config@54.0.17(expo@54.0.37)': + '@expo/metro-config@58.0.14(expo@58.0.14)(typescript@5.9.3)': dependencies: + 2g: 1.0.1(typescript@5.9.3) '@babel/code-frame': 7.29.7 '@babel/core': 7.29.7 '@babel/generator': 7.29.8 - '@expo/config': 12.0.14 - '@expo/env': 2.0.12 - '@expo/json-file': 10.0.16 - '@expo/metro': 54.2.0 + '@expo/config': 58.0.6(typescript@5.9.3) + '@expo/env': 2.5.2 + '@expo/json-file': 11.2.1 + '@expo/metro': 58.0.0 + '@expo/platforms': 58.0.1 + '@expo/require-utils': 58.0.4(typescript@5.9.3) '@expo/spawn-async': 1.8.0 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/remapping': 2.3.5 + '@jridgewell/sourcemap-codec': 1.6.0 + '@jridgewell/trace-mapping': 0.3.31 + '@react-native/js-polyfills': 0.88.0 browserslist: 4.29.3 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 + hermes-parser: 0.36.1 jsc-safe-url: 0.2.4 lightningcss: 1.33.0 + noxcturnal: 0.1.3 picomatch: 4.0.7 - postcss: 8.4.49 + postcss: 8.5.30 resolve-from: 5.0.0 optionalDependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) transitivePeerDependencies: - bufferutil - supports-color + - typescript - utf-8-validate - '@expo/metro-runtime@6.1.2(patch_hash=944c2d12c24768d044210f6e65a7a1a376f5c8d45c19d6bf8681e5a11f46b848)(expo@54.0.37)(react-dom@19.1.0(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)': + '@expo/metro-file-map@58.0.5(typescript@5.9.3)': dependencies: + 2g: 1.0.1(typescript@5.9.3) + debug: 4.4.3 + fb-watchman: 2.0.4 + invariant: 2.2.4 + jest-worker: 29.7.0 + walker: 1.0.8 + transitivePeerDependencies: + - supports-color + - typescript + + '@expo/metro-runtime@58.0.14(@expo/log-box@58.0.12)(expo@58.0.14)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': + dependencies: + '@expo/log-box': 58.0.12(@expo/dom-webview@58.0.2)(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) anser: 1.4.10 - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) pretty-format: 29.7.0 - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) stacktrace-parser: 0.1.11 whatwg-fetch: 3.6.20 optionalDependencies: - react-dom: 19.1.0(react@19.1.0) - - '@expo/metro@0.1.1': - dependencies: - metro: 0.83.1 - metro-babel-transformer: 0.83.1 - metro-cache: 0.83.1 - metro-cache-key: 0.83.1 - metro-config: 0.83.1 - metro-core: 0.83.1 - metro-file-map: 0.83.1 - metro-resolver: 0.83.1 - metro-runtime: 0.83.1(patch_hash=c1e0dec9a904e068e5d46d6dc4c68329b538c16aa142229a92f4217ed94fd233) - metro-source-map: 0.83.1 - metro-transform-plugins: 0.83.1 - metro-transform-worker: 0.83.1 + react-dom: 19.3.0(react@19.3.0) + + '@expo/metro@58.0.0': + dependencies: + metro: 0.87.1 + metro-babel-transformer: 0.87.1 + metro-cache: 0.87.1 + metro-cache-key: 0.87.1 + metro-config: 0.87.1 + metro-core: 0.87.1 + metro-file-map: 0.87.1 + metro-minify-terser: 0.87.1 + metro-resolver: 0.87.1 + metro-runtime: 0.87.1 + metro-source-map: 0.87.1 + metro-symbolicate: 0.87.1 + metro-transform-plugins: 0.87.1 + metro-transform-worker: 0.87.1 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@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/modules-macros-win32-arm64@0.20.0': + optional: true + + '@expo/modules-macros-win32-x64@0.20.0': + optional: true '@expo/ngrok-bin-darwin-arm64@2.3.41': optional: true @@ -7725,30 +7534,31 @@ snapshots: ora: 3.4.0 resolve-workspace-root: 2.0.1 - '@expo/plist@0.4.9': + '@expo/platforms@58.0.1': {} + + '@expo/plist@0.10.1': dependencies: '@xmldom/xmldom': 0.8.15 base64-js: 1.5.1 xmlbuilder: 15.1.1 - '@expo/prebuild-config@54.0.9(expo@54.0.37)(typescript@5.9.3)': + '@expo/prebuild-config@58.0.14(typescript@5.9.3)': dependencies: - '@expo/config': 12.0.14 - '@expo/config-plugins': 54.0.5 - '@expo/config-types': 54.0.10 - '@expo/image-utils': 0.8.17(typescript@5.9.3) - '@expo/json-file': 10.2.0 - '@react-native/normalize-colors': 0.81.5 + '@expo/config': 58.0.6(typescript@5.9.3) + '@expo/config-plugins': 58.0.9(typescript@5.9.3) + '@expo/config-types': 58.0.3 + '@expo/image-utils': 0.12.5(typescript@5.9.3) + '@expo/json-file': 11.2.1 + '@react-native/normalize-colors': 0.88.0 debug: 4.4.3 - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + expo-modules-autolinking: 58.0.13(typescript@5.9.3) resolve-from: 5.0.0 semver: 7.8.5 - xml2js: 0.6.0 transitivePeerDependencies: - supports-color - typescript - '@expo/require-utils@55.0.8(typescript@5.9.3)': + '@expo/require-utils@58.0.4(typescript@5.9.3)': dependencies: '@babel/code-frame': 7.29.7 '@babel/core': 7.29.7 @@ -7758,30 +7568,40 @@ snapshots: transitivePeerDependencies: - supports-color - '@expo/schema-utils@0.1.9': {} - - '@expo/sdk-runtime-versions@1.0.1': {} - - '@expo/server@0.7.5': + '@expo/router-server@58.0.14(@expo/metro-runtime@58.0.14)(expo-constants@58.0.12)(expo-font@58.0.8)(expo-router@58.0.23)(expo-server@58.0.5)(expo@58.0.14)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': dependencies: - abort-controller: 3.0.0 debug: 4.4.3 + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + expo-constants: 58.0.12(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(typescript@5.9.3) + expo-font: 58.0.8(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + expo-server: 58.0.5 + react: 19.3.0 + optionalDependencies: + '@expo/metro-runtime': 58.0.14(@expo/log-box@58.0.12)(expo@58.0.14)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + expo-router: 58.0.23(62fadeff6f21c14ad950028ad09290d8) + react-dom: 19.3.0(react@19.3.0) transitivePeerDependencies: - supports-color + '@expo/schema-utils@58.0.2': {} + + '@expo/sdk-runtime-versions@1.0.1': {} + '@expo/spawn-async@1.8.0': dependencies: cross-spawn: 7.0.6 '@expo/sudo-prompt@9.3.2': {} - '@expo/vector-icons@15.1.1(expo-font@14.0.12(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)': + '@expo/vector-icons@15.1.1(expo-font@58.0.8)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: - expo-font: 14.0.12(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + expo-font: 58.0.8(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - '@expo/ws-tunnel@1.0.6': {} + '@expo/ws-tunnel@2.0.1(ws@8.22.0)': + dependencies: + ws: 8.22.0 '@expo/xcpretty@4.4.7': dependencies: @@ -7798,11 +7618,11 @@ snapshots: '@floating-ui/core': 1.8.0 '@floating-ui/utils': 0.2.12 - '@floating-ui/react-dom@2.1.9(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': + '@floating-ui/react-dom@2.1.9(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': dependencies: '@floating-ui/dom': 1.8.0 - react: 19.3.1 - react-dom: 19.3.1(react@19.3.1) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) '@floating-ui/utils@0.2.12': {} @@ -7819,23 +7639,23 @@ snapshots: fast-deep-equal: 3.1.3 supercluster: 8.0.1 - '@gorhom/bottom-sheet@5.2.6(@types/react-native@0.73.0(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(@types/react@19.1.10)(react-native-gesture-handler@2.28.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-reanimated@4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)': + '@gorhom/bottom-sheet@5.2.6(@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(@types/react@19.3.0)(react-native-gesture-handler@3.3.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: - '@gorhom/portal': 1.0.14(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + '@gorhom/portal': 1.0.14(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) invariant: 2.2.4 - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - react-native-gesture-handler: 2.28.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react-native-reanimated: 4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + react-native-gesture-handler: 3.3.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-native-reanimated: 4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) optionalDependencies: - '@types/react': 19.1.10 - '@types/react-native': 0.73.0(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + '@types/react': 19.3.0 + '@types/react-native': 0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - '@gorhom/portal@1.0.14(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)': + '@gorhom/portal@1.0.14(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: nanoid: 3.3.20 - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) '@humanfs/core@0.19.2': dependencies: @@ -7853,8 +7673,6 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} - '@ide/backoff@1.0.0': {} - '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 @@ -7864,10 +7682,6 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 - '@isaacs/fs-minipass@4.0.1': - dependencies: - minipass: 7.1.3 - '@isaacs/ttlcache@1.4.1': {} '@istanbuljs/load-nyc-config@1.1.0': @@ -7880,47 +7694,48 @@ snapshots: '@istanbuljs/schema@0.1.6': {} - '@jest/console@29.7.0': + '@jest/console@30.5.2': dependencies: - '@jest/types': 29.6.3 + '@jest/types': 30.5.1 '@types/node': 22.20.5 chalk: 4.1.2 - jest-message-util: 29.7.0 - jest-util: 29.7.0 + jest-message-util: 30.5.1 + jest-util: 30.5.1 slash: 3.0.0 - '@jest/core@29.7.0': + '@jest/core@30.5.2': dependencies: - '@jest/console': 29.7.0 - '@jest/reporters': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 + '@jest/console': 30.5.2 + '@jest/pattern': 30.5.0 + '@jest/reporters': 30.5.2 + '@jest/test-result': 30.5.2 + '@jest/transform': 30.5.2 + '@jest/types': 30.5.1 '@types/node': 22.20.5 ansi-escapes: 4.3.2 chalk: 4.1.2 - ci-info: 3.9.0 - exit: 0.1.2 + ci-info: 4.4.0 + exit-x: 0.2.2 + fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.11 - jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@22.20.5) - jest-haste-map: 29.7.0 - jest-message-util: 29.7.0 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-resolve-dependencies: 29.7.0 - jest-runner: 29.7.0 - jest-runtime: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - jest-watcher: 29.7.0 - micromatch: 4.0.8 - pretty-format: 29.7.0 + jest-changed-files: 30.5.1 + jest-config: 30.5.2(@types/node@22.20.5) + jest-haste-map: 30.5.1 + jest-message-util: 30.5.1 + jest-regex-util: 30.5.0 + jest-resolve: 30.5.1 + jest-resolve-dependencies: 30.5.2 + jest-runner: 30.5.2 + jest-runtime: 30.5.2 + jest-snapshot: 30.5.2 + jest-util: 30.5.1 + jest-validate: 30.5.1 + jest-watcher: 30.5.2 + pretty-format: 30.5.1 slash: 3.0.0 - strip-ansi: 6.0.1 transitivePeerDependencies: - babel-plugin-macros + - esbuild-register - supports-color - ts-node @@ -7928,6 +7743,23 @@ snapshots: dependencies: '@jest/types': 29.6.3 + '@jest/create-cache-key-function@30.5.1': + dependencies: + '@jest/types': 30.5.1 + + '@jest/diff-sequences@30.5.0': {} + + '@jest/environment-jsdom-abstract@30.5.2(@types/jsdom@21.1.7)(jsdom@26.1.0)': + dependencies: + '@jest/environment': 30.5.2 + '@jest/fake-timers': 30.5.2 + '@jest/types': 30.5.1 + '@types/jsdom': 21.1.7 + '@types/node': 22.20.5 + jest-mock: 30.5.2 + jest-util: 30.5.1 + jsdom: 26.1.0 + '@jest/environment@29.7.0': dependencies: '@jest/fake-timers': 29.7.0 @@ -7935,14 +7767,21 @@ snapshots: '@types/node': 22.20.5 jest-mock: 29.7.0 - '@jest/expect-utils@29.7.0': + '@jest/environment@30.5.2': dependencies: - jest-get-type: 29.6.3 + '@jest/fake-timers': 30.5.2 + '@jest/types': 30.5.1 + '@types/node': 22.20.5 + jest-mock: 30.5.2 + + '@jest/expect-utils@30.5.2': + dependencies: + '@jest/get-type': 30.5.0 - '@jest/expect@29.7.0': + '@jest/expect@30.5.2': dependencies: - expect: 29.7.0 - jest-snapshot: 29.7.0 + expect: 30.5.2 + jest-snapshot: 30.5.2 transitivePeerDependencies: - supports-color @@ -7955,40 +7794,55 @@ snapshots: jest-mock: 29.7.0 jest-util: 29.7.0 - '@jest/globals@29.7.0': + '@jest/fake-timers@30.5.2': dependencies: - '@jest/environment': 29.7.0 - '@jest/expect': 29.7.0 - '@jest/types': 29.6.3 - jest-mock: 29.7.0 + '@jest/types': 30.5.1 + '@sinonjs/fake-timers': 15.4.0 + '@types/node': 22.20.5 + jest-message-util: 30.5.1 + jest-mock: 30.5.2 + jest-util: 30.5.1 + + '@jest/get-type@30.5.0': {} + + '@jest/globals@30.5.2': + dependencies: + '@jest/environment': 30.5.2 + '@jest/expect': 30.5.2 + '@jest/types': 30.5.1 + jest-mock: 30.5.2 transitivePeerDependencies: - supports-color - '@jest/reporters@29.7.0': + '@jest/pattern@30.5.0': + dependencies: + '@types/node': 22.20.5 + jest-regex-util: 30.5.0 + + '@jest/reporters@30.5.2': dependencies: '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 + '@jest/console': 30.5.2 + '@jest/test-result': 30.5.2 + '@jest/transform': 30.5.2 + '@jest/types': 30.5.1 '@jridgewell/trace-mapping': 0.3.31 '@types/node': 22.20.5 chalk: 4.1.2 collect-v8-coverage: 1.0.3 - exit: 0.1.2 - glob: 7.2.3 + exit-x: 0.2.2 + glob: 13.0.6 graceful-fs: 4.2.11 istanbul-lib-coverage: 3.2.2 istanbul-lib-instrument: 6.0.3 istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 4.0.1 + istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.2.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - jest-worker: 29.7.0 + jest-message-util: 30.5.1 + jest-util: 30.5.1 + jest-worker: 30.5.1 slash: 3.0.0 string-length: 4.0.2 - strip-ansi: 6.0.1 v8-to-istanbul: 9.3.0 transitivePeerDependencies: - supports-color @@ -7997,24 +7851,36 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.12 - '@jest/source-map@29.6.3': + '@jest/schemas@30.5.0': + dependencies: + '@sinclair/typebox': 0.34.52 + + '@jest/snapshot-utils@30.5.1': + dependencies: + '@jest/types': 30.5.1 + chalk: 4.1.2 + graceful-fs: 4.2.11 + natural-compare: 1.4.0 + + '@jest/source-map@30.5.2': dependencies: '@jridgewell/trace-mapping': 0.3.31 callsites: 3.1.0 + convert-source-map: 2.0.0 graceful-fs: 4.2.11 - '@jest/test-result@29.7.0': + '@jest/test-result@30.5.2': dependencies: - '@jest/console': 29.7.0 - '@jest/types': 29.6.3 + '@jest/console': 30.5.2 + '@jest/types': 30.5.1 '@types/istanbul-lib-coverage': 2.0.6 collect-v8-coverage: 1.0.3 - '@jest/test-sequencer@29.7.0': + '@jest/test-sequencer@30.5.2': dependencies: - '@jest/test-result': 29.7.0 + '@jest/test-result': 30.5.2 graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 + jest-haste-map: 30.5.1 slash: 3.0.0 '@jest/transform@29.7.0': @@ -8037,6 +7903,25 @@ snapshots: transitivePeerDependencies: - supports-color + '@jest/transform@30.5.2': + dependencies: + '@babel/core': 7.29.7 + '@jest/types': 30.5.1 + '@jridgewell/trace-mapping': 0.3.31 + babel-plugin-istanbul: 8.0.0 + 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: 30.5.1 + jest-regex-util: 30.5.0 + jest-util: 30.5.1 + pirates: 4.0.7 + slash: 3.0.0 + write-file-atomic: 5.0.1 + transitivePeerDependencies: + - supports-color + '@jest/types@29.6.3': dependencies: '@jest/schemas': 29.6.3 @@ -8046,6 +7931,16 @@ snapshots: '@types/yargs': 17.0.35 chalk: 4.1.2 + '@jest/types@30.5.1': + dependencies: + '@jest/pattern': 30.5.0 + '@jest/schemas': 30.5.0 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 22.20.5 + '@types/yargs': 17.0.35 + chalk: 4.1.2 + '@jridgewell/gen-mapping@0.3.13': dependencies: '@jridgewell/sourcemap-codec': 1.6.0 @@ -8115,528 +8010,408 @@ snapshots: hey-listen: 1.0.8 tslib: 2.8.1 - '@oxc-project/types@0.154.0': {} + '@napi-rs/wasm-runtime@1.2.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@tybys/wasm-util': 0.10.4 + optional: true - '@pkgjs/parseargs@0.11.0': + '@noxcturnal/noxcturnal-darwin-arm64@0.1.3': optional: true - '@radix-ui/primitive@1.2.0': {} + '@noxcturnal/noxcturnal-darwin-x64@0.1.3': + optional: true + + '@noxcturnal/noxcturnal-linux-arm64-gnu@0.1.3': + optional: true + + '@noxcturnal/noxcturnal-linux-arm64-musl@0.1.3': + optional: true + + '@noxcturnal/noxcturnal-linux-x64-gnu@0.1.3': + optional: true + + '@noxcturnal/noxcturnal-linux-x64-musl@0.1.3': + optional: true + + '@noxcturnal/noxcturnal-win32-arm64-msvc@0.1.3': + optional: true + + '@noxcturnal/noxcturnal-win32-x64-msvc@0.1.3': + optional: true + + '@oxc-project/types@0.154.0': {} + + '@parcel/watcher-android-arm64@2.6.0': + optional: true + + '@parcel/watcher-darwin-arm64@2.6.0': + optional: true + + '@parcel/watcher-darwin-x64@2.6.0': + optional: true + + '@parcel/watcher-freebsd-x64@2.6.0': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.6.0': + optional: true + + '@parcel/watcher-linux-arm-musl@2.6.0': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.6.0': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.6.0': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.6.0': + optional: true + + '@parcel/watcher-linux-x64-musl@2.6.0': + optional: true + + '@parcel/watcher-win32-arm64@2.6.0': + optional: true + + '@parcel/watcher-win32-x64@2.6.0': + optional: true + + '@parcel/watcher@2.6.0': + dependencies: + detect-libc: 2.1.2 + is-glob: 4.0.3 + node-addon-api: 7.1.1 + picomatch: 4.0.7 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.6.0 + '@parcel/watcher-darwin-arm64': 2.6.0 + '@parcel/watcher-darwin-x64': 2.6.0 + '@parcel/watcher-freebsd-x64': 2.6.0 + '@parcel/watcher-linux-arm-glibc': 2.6.0 + '@parcel/watcher-linux-arm-musl': 2.6.0 + '@parcel/watcher-linux-arm64-glibc': 2.6.0 + '@parcel/watcher-linux-arm64-musl': 2.6.0 + '@parcel/watcher-linux-x64-glibc': 2.6.0 + '@parcel/watcher-linux-x64-musl': 2.6.0 + '@parcel/watcher-win32-arm64': 2.6.0 + '@parcel/watcher-win32-x64': 2.6.0 + + '@pkgjs/parseargs@0.11.0': + optional: true - '@radix-ui/react-accordion@1.3.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': + '@pkgr/core@0.3.6': {} + + '@radix-ui/primitive@1.2.0': {} + + '@radix-ui/react-accordion@1.3.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': dependencies: '@radix-ui/primitive': 1.2.0 - '@radix-ui/react-collapsible': 1.2.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-collection': 1.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-context': 1.3.0(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-direction': 1.2.0(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-id': 1.1.4(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-use-controllable-state': 1.3.0(@types/react@19.3.0)(react@19.3.1) - react: 19.3.1 - react-dom: 19.3.1(react@19.3.1) + '@radix-ui/react-collapsible': 1.2.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-collection': 1.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-context': 1.3.0(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-direction': 1.2.0(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-id': 1.1.4(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-use-controllable-state': 1.3.0(@types/react@19.3.0)(react@19.3.0) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) optionalDependencies: '@types/react': 19.3.0 '@types/react-dom': 19.3.0(@types/react@19.3.0) - '@radix-ui/react-arrow@1.1.17(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': + '@radix-ui/react-arrow@1.1.17(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': dependencies: - '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - react: 19.3.1 - react-dom: 19.3.1(react@19.3.1) + '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) optionalDependencies: '@types/react': 19.3.0 '@types/react-dom': 19.3.0(@types/react@19.3.0) - '@radix-ui/react-collapsible@1.2.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': + '@radix-ui/react-collapsible@1.2.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': dependencies: '@radix-ui/primitive': 1.2.0 - '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-context': 1.3.0(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-id': 1.1.4(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-presence': 1.1.11(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-use-controllable-state': 1.3.0(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.1) - react: 19.3.1 - react-dom: 19.3.1(react@19.3.1) + '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-context': 1.3.0(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-id': 1.1.4(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-presence': 1.1.11(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-use-controllable-state': 1.3.0(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.0) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) optionalDependencies: '@types/react': 19.3.0 '@types/react-dom': 19.3.0(@types/react@19.3.0) - '@radix-ui/react-collection@1.2.0(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-collection@1.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': dependencies: - '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-context': 1.3.0(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-slot': 1.5.0(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.1.10)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - optionalDependencies: - '@types/react': 19.1.10 - '@types/react-dom': 19.3.0(@types/react@19.1.10) - - '@radix-ui/react-collection@1.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-context': 1.3.0(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-slot': 1.5.0(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.1) - react: 19.3.1 - react-dom: 19.3.1(react@19.3.1) + '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-context': 1.3.0(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-slot': 1.5.0(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.0) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) optionalDependencies: '@types/react': 19.3.0 '@types/react-dom': 19.3.0(@types/react@19.3.0) - '@radix-ui/react-compose-refs@1.1.2(@types/react@19.1.10)(react@19.1.0)': - dependencies: - react: 19.1.0 - optionalDependencies: - '@types/react': 19.1.10 - - '@radix-ui/react-compose-refs@1.1.5(@types/react@19.1.10)(react@19.1.0)': - dependencies: - react: 19.1.0 - optionalDependencies: - '@types/react': 19.1.10 - - '@radix-ui/react-compose-refs@1.1.5(@types/react@19.3.0)(react@19.3.1)': + '@radix-ui/react-compose-refs@1.1.5(@types/react@19.3.0)(react@19.3.0)': dependencies: - react: 19.3.1 + react: 19.3.0 optionalDependencies: '@types/react': 19.3.0 - '@radix-ui/react-context@1.3.0(@types/react@19.1.10)(react@19.1.0)': - dependencies: - react: 19.1.0 - optionalDependencies: - '@types/react': 19.1.10 - - '@radix-ui/react-context@1.3.0(@types/react@19.3.0)(react@19.3.1)': + '@radix-ui/react-context@1.3.0(@types/react@19.3.0)(react@19.3.0)': dependencies: - react: 19.3.1 + react: 19.3.0 optionalDependencies: '@types/react': 19.3.0 - '@radix-ui/react-dialog@1.3.1(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': - dependencies: - '@radix-ui/primitive': 1.2.0 - '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-context': 1.3.0(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-dismissable-layer': 1.2.1(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-focus-guards': 1.2.0(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-focus-scope': 1.3.1(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-id': 1.1.4(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-portal': 1.2.0(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-presence': 1.1.11(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-slot': 1.5.0(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-use-controllable-state': 1.3.0(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.1.10)(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.10)(react@19.1.0) - optionalDependencies: - '@types/react': 19.1.10 - '@types/react-dom': 19.3.0(@types/react@19.1.10) - - '@radix-ui/react-dialog@1.3.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': + '@radix-ui/react-dialog@1.3.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': dependencies: '@radix-ui/primitive': 1.2.0 - '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-context': 1.3.0(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-dismissable-layer': 1.2.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-focus-guards': 1.2.0(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-focus-scope': 1.3.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-id': 1.1.4(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-portal': 1.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-presence': 1.1.11(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-slot': 1.5.0(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-use-controllable-state': 1.3.0(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.1) + '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-context': 1.3.0(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-dismissable-layer': 1.2.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-focus-guards': 1.2.0(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-focus-scope': 1.3.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-id': 1.1.4(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-portal': 1.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-presence': 1.1.11(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-slot': 1.5.0(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-use-controllable-state': 1.3.0(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.0) aria-hidden: 1.2.6 - react: 19.3.1 - react-dom: 19.3.1(react@19.3.1) - react-remove-scroll: 2.7.2(@types/react@19.3.0)(react@19.3.1) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) + react-remove-scroll: 2.7.2(@types/react@19.3.0)(react@19.3.0) optionalDependencies: '@types/react': 19.3.0 '@types/react-dom': 19.3.0(@types/react@19.3.0) - '@radix-ui/react-direction@1.2.0(@types/react@19.1.10)(react@19.1.0)': - dependencies: - react: 19.1.0 - optionalDependencies: - '@types/react': 19.1.10 - - '@radix-ui/react-direction@1.2.0(@types/react@19.3.0)(react@19.3.1)': + '@radix-ui/react-direction@1.2.0(@types/react@19.3.0)(react@19.3.0)': dependencies: - react: 19.3.1 + react: 19.3.0 optionalDependencies: '@types/react': 19.3.0 - '@radix-ui/react-dismissable-layer@1.2.1(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': - dependencies: - '@radix-ui/primitive': 1.2.0 - '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-use-callback-ref': 1.1.5(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-use-effect-event': 0.0.5(@types/react@19.1.10)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - optionalDependencies: - '@types/react': 19.1.10 - '@types/react-dom': 19.3.0(@types/react@19.1.10) - - '@radix-ui/react-dismissable-layer@1.2.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': + '@radix-ui/react-dismissable-layer@1.2.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': dependencies: '@radix-ui/primitive': 1.2.0 - '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-use-callback-ref': 1.1.5(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-use-effect-event': 0.0.5(@types/react@19.3.0)(react@19.3.1) - react: 19.3.1 - react-dom: 19.3.1(react@19.3.1) + '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-use-callback-ref': 1.1.5(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-use-effect-event': 0.0.5(@types/react@19.3.0)(react@19.3.0) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) optionalDependencies: '@types/react': 19.3.0 '@types/react-dom': 19.3.0(@types/react@19.3.0) - '@radix-ui/react-focus-guards@1.2.0(@types/react@19.1.10)(react@19.1.0)': - dependencies: - react: 19.1.0 - optionalDependencies: - '@types/react': 19.1.10 - - '@radix-ui/react-focus-guards@1.2.0(@types/react@19.3.0)(react@19.3.1)': + '@radix-ui/react-focus-guards@1.2.0(@types/react@19.3.0)(react@19.3.0)': dependencies: - react: 19.3.1 + react: 19.3.0 optionalDependencies: '@types/react': 19.3.0 - '@radix-ui/react-focus-scope@1.3.1(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-focus-scope@1.3.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': dependencies: - '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-use-callback-ref': 1.1.5(@types/react@19.1.10)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - optionalDependencies: - '@types/react': 19.1.10 - '@types/react-dom': 19.3.0(@types/react@19.1.10) - - '@radix-ui/react-focus-scope@1.3.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-use-callback-ref': 1.1.5(@types/react@19.3.0)(react@19.3.1) - react: 19.3.1 - react-dom: 19.3.1(react@19.3.1) + '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-use-callback-ref': 1.1.5(@types/react@19.3.0)(react@19.3.0) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) optionalDependencies: '@types/react': 19.3.0 '@types/react-dom': 19.3.0(@types/react@19.3.0) - '@radix-ui/react-id@1.1.4(@types/react@19.1.10)(react@19.1.0)': - dependencies: - '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.1.10)(react@19.1.0) - react: 19.1.0 - optionalDependencies: - '@types/react': 19.1.10 - - '@radix-ui/react-id@1.1.4(@types/react@19.3.0)(react@19.3.1)': + '@radix-ui/react-id@1.1.4(@types/react@19.3.0)(react@19.3.0)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.1) - react: 19.3.1 + '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.0) + react: 19.3.0 optionalDependencies: '@types/react': 19.3.0 - '@radix-ui/react-popover@1.3.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': + '@radix-ui/react-popover@1.3.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': dependencies: '@radix-ui/primitive': 1.2.0 - '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-context': 1.3.0(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-dismissable-layer': 1.2.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-focus-guards': 1.2.0(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-focus-scope': 1.3.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-id': 1.1.4(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-popper': 1.4.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-portal': 1.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-presence': 1.1.11(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-slot': 1.5.0(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-use-controllable-state': 1.3.0(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.1) + '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-context': 1.3.0(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-dismissable-layer': 1.2.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-focus-guards': 1.2.0(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-focus-scope': 1.3.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-id': 1.1.4(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-popper': 1.4.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-portal': 1.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-presence': 1.1.11(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-slot': 1.5.0(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-use-controllable-state': 1.3.0(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.0) aria-hidden: 1.2.6 - react: 19.3.1 - react-dom: 19.3.1(react@19.3.1) - react-remove-scroll: 2.7.2(@types/react@19.3.0)(react@19.3.1) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) + react-remove-scroll: 2.7.2(@types/react@19.3.0)(react@19.3.0) optionalDependencies: '@types/react': 19.3.0 '@types/react-dom': 19.3.0(@types/react@19.3.0) - '@radix-ui/react-popper@1.4.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': - dependencies: - '@floating-ui/react-dom': 2.1.9(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-arrow': 1.1.17(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-context': 1.3.0(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-use-callback-ref': 1.1.5(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-use-rect': 1.1.4(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-use-size': 1.1.5(@types/react@19.3.0)(react@19.3.1) + '@radix-ui/react-popper@1.4.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': + dependencies: + '@floating-ui/react-dom': 2.1.9(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-arrow': 1.1.17(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-context': 1.3.0(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-use-callback-ref': 1.1.5(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-use-rect': 1.1.4(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-use-size': 1.1.5(@types/react@19.3.0)(react@19.3.0) '@radix-ui/rect': 1.1.3 - react: 19.3.1 - react-dom: 19.3.1(react@19.3.1) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) optionalDependencies: '@types/react': 19.3.0 '@types/react-dom': 19.3.0(@types/react@19.3.0) - '@radix-ui/react-portal@1.2.0(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': - dependencies: - '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.1.10)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - optionalDependencies: - '@types/react': 19.1.10 - '@types/react-dom': 19.3.0(@types/react@19.1.10) - - '@radix-ui/react-portal@1.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': + '@radix-ui/react-portal@1.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': dependencies: - '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.1) - react: 19.3.1 - react-dom: 19.3.1(react@19.3.1) + '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.0) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) optionalDependencies: '@types/react': 19.3.0 '@types/react-dom': 19.3.0(@types/react@19.3.0) - '@radix-ui/react-presence@1.1.11(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': - dependencies: - '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.1.10)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - optionalDependencies: - '@types/react': 19.1.10 - '@types/react-dom': 19.3.0(@types/react@19.1.10) - - '@radix-ui/react-presence@1.1.11(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': + '@radix-ui/react-presence@1.1.11(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.1) - react: 19.3.1 - react-dom: 19.3.1(react@19.3.1) + '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.0) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) optionalDependencies: '@types/react': 19.3.0 '@types/react-dom': 19.3.0(@types/react@19.3.0) - '@radix-ui/react-primitive@2.2.0(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-primitive@2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': dependencies: - '@radix-ui/react-slot': 1.5.0(@types/react@19.1.10)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - optionalDependencies: - '@types/react': 19.1.10 - '@types/react-dom': 19.3.0(@types/react@19.1.10) - - '@radix-ui/react-primitive@2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': - dependencies: - '@radix-ui/react-slot': 1.5.0(@types/react@19.3.0)(react@19.3.1) - react: 19.3.1 - react-dom: 19.3.1(react@19.3.1) + '@radix-ui/react-slot': 1.5.0(@types/react@19.3.0)(react@19.3.0) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) optionalDependencies: '@types/react': 19.3.0 '@types/react-dom': 19.3.0(@types/react@19.3.0) - '@radix-ui/react-roving-focus@1.2.1(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': - dependencies: - '@radix-ui/primitive': 1.2.0 - '@radix-ui/react-collection': 1.2.0(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-context': 1.3.0(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-direction': 1.2.0(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-id': 1.1.4(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-use-callback-ref': 1.1.5(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-use-controllable-state': 1.3.0(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-use-is-hydrated': 0.1.3(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.1.10)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - optionalDependencies: - '@types/react': 19.1.10 - '@types/react-dom': 19.3.0(@types/react@19.1.10) - - '@radix-ui/react-roving-focus@1.2.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': + '@radix-ui/react-roving-focus@1.2.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': dependencies: '@radix-ui/primitive': 1.2.0 - '@radix-ui/react-collection': 1.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-context': 1.3.0(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-direction': 1.2.0(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-id': 1.1.4(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-use-callback-ref': 1.1.5(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-use-controllable-state': 1.3.0(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-use-is-hydrated': 0.1.3(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.1) - react: 19.3.1 - react-dom: 19.3.1(react@19.3.1) + '@radix-ui/react-collection': 1.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-context': 1.3.0(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-direction': 1.2.0(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-id': 1.1.4(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-use-callback-ref': 1.1.5(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-use-controllable-state': 1.3.0(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-use-is-hydrated': 0.1.3(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.0) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) optionalDependencies: '@types/react': 19.3.0 '@types/react-dom': 19.3.0(@types/react@19.3.0) - '@radix-ui/react-slot@1.2.0(@types/react@19.1.10)(react@19.1.0)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.10)(react@19.1.0) - react: 19.1.0 - optionalDependencies: - '@types/react': 19.1.10 - - '@radix-ui/react-slot@1.5.0(@types/react@19.1.10)(react@19.1.0)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.1.10)(react@19.1.0) - react: 19.1.0 - optionalDependencies: - '@types/react': 19.1.10 - - '@radix-ui/react-slot@1.5.0(@types/react@19.3.0)(react@19.3.1)': + '@radix-ui/react-slot@1.5.0(@types/react@19.3.0)(react@19.3.0)': dependencies: - '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.3.0)(react@19.3.1) - react: 19.3.1 + '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.3.0)(react@19.3.0) + react: 19.3.0 optionalDependencies: '@types/react': 19.3.0 - '@radix-ui/react-tabs@1.2.1(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': - dependencies: - '@radix-ui/primitive': 1.2.0 - '@radix-ui/react-context': 1.3.0(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-direction': 1.2.0(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-id': 1.1.4(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-presence': 1.1.11(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-roving-focus': 1.2.1(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-use-controllable-state': 1.3.0(@types/react@19.1.10)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - optionalDependencies: - '@types/react': 19.1.10 - '@types/react-dom': 19.3.0(@types/react@19.1.10) - - '@radix-ui/react-tabs@1.2.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': + '@radix-ui/react-tabs@1.2.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': dependencies: '@radix-ui/primitive': 1.2.0 - '@radix-ui/react-context': 1.3.0(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-direction': 1.2.0(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-id': 1.1.4(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-presence': 1.1.11(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-roving-focus': 1.2.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - '@radix-ui/react-use-controllable-state': 1.3.0(@types/react@19.3.0)(react@19.3.1) - react: 19.3.1 - react-dom: 19.3.1(react@19.3.1) + '@radix-ui/react-context': 1.3.0(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-direction': 1.2.0(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-id': 1.1.4(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-presence': 1.1.11(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-roving-focus': 1.2.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-use-controllable-state': 1.3.0(@types/react@19.3.0)(react@19.3.0) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) optionalDependencies: '@types/react': 19.3.0 '@types/react-dom': 19.3.0(@types/react@19.3.0) - '@radix-ui/react-use-callback-ref@1.1.5(@types/react@19.1.10)(react@19.1.0)': - dependencies: - '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.1.10)(react@19.1.0) - react: 19.1.0 - optionalDependencies: - '@types/react': 19.1.10 - - '@radix-ui/react-use-callback-ref@1.1.5(@types/react@19.3.0)(react@19.3.1)': + '@radix-ui/react-use-callback-ref@1.1.5(@types/react@19.3.0)(react@19.3.0)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.1) - react: 19.3.1 + '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.0) + react: 19.3.0 optionalDependencies: '@types/react': 19.3.0 - '@radix-ui/react-use-controllable-state@1.3.0(@types/react@19.1.10)(react@19.1.0)': - dependencies: - '@radix-ui/primitive': 1.2.0 - '@radix-ui/react-use-effect-event': 0.0.5(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.1.10)(react@19.1.0) - react: 19.1.0 - optionalDependencies: - '@types/react': 19.1.10 - - '@radix-ui/react-use-controllable-state@1.3.0(@types/react@19.3.0)(react@19.3.1)': + '@radix-ui/react-use-controllable-state@1.3.0(@types/react@19.3.0)(react@19.3.0)': dependencies: '@radix-ui/primitive': 1.2.0 - '@radix-ui/react-use-effect-event': 0.0.5(@types/react@19.3.0)(react@19.3.1) - '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.1) - react: 19.3.1 + '@radix-ui/react-use-effect-event': 0.0.5(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.0) + react: 19.3.0 optionalDependencies: '@types/react': 19.3.0 - '@radix-ui/react-use-effect-event@0.0.5(@types/react@19.1.10)(react@19.1.0)': + '@radix-ui/react-use-effect-event@0.0.5(@types/react@19.3.0)(react@19.3.0)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.1.10)(react@19.1.0) - react: 19.1.0 - optionalDependencies: - '@types/react': 19.1.10 - - '@radix-ui/react-use-effect-event@0.0.5(@types/react@19.3.0)(react@19.3.1)': - dependencies: - '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.1) - react: 19.3.1 + '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.0) + react: 19.3.0 optionalDependencies: '@types/react': 19.3.0 - '@radix-ui/react-use-is-hydrated@0.1.3(@types/react@19.1.10)(react@19.1.0)': - dependencies: - react: 19.1.0 - optionalDependencies: - '@types/react': 19.1.10 - - '@radix-ui/react-use-is-hydrated@0.1.3(@types/react@19.3.0)(react@19.3.1)': + '@radix-ui/react-use-is-hydrated@0.1.3(@types/react@19.3.0)(react@19.3.0)': dependencies: - react: 19.3.1 + react: 19.3.0 optionalDependencies: '@types/react': 19.3.0 - '@radix-ui/react-use-layout-effect@1.1.4(@types/react@19.1.10)(react@19.1.0)': - dependencies: - react: 19.1.0 - optionalDependencies: - '@types/react': 19.1.10 - - '@radix-ui/react-use-layout-effect@1.1.4(@types/react@19.3.0)(react@19.3.1)': + '@radix-ui/react-use-layout-effect@1.1.4(@types/react@19.3.0)(react@19.3.0)': dependencies: - react: 19.3.1 + react: 19.3.0 optionalDependencies: '@types/react': 19.3.0 - '@radix-ui/react-use-rect@1.1.4(@types/react@19.3.0)(react@19.3.1)': + '@radix-ui/react-use-rect@1.1.4(@types/react@19.3.0)(react@19.3.0)': dependencies: '@radix-ui/rect': 1.1.3 - react: 19.3.1 + react: 19.3.0 optionalDependencies: '@types/react': 19.3.0 - '@radix-ui/react-use-size@1.1.5(@types/react@19.3.0)(react@19.3.1)': + '@radix-ui/react-use-size@1.1.5(@types/react@19.3.0)(react@19.3.0)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.1) - react: 19.3.1 + '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.0) + react: 19.3.0 optionalDependencies: '@types/react': 19.3.0 - '@radix-ui/react-visually-hidden@1.2.13(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': + '@radix-ui/react-visually-hidden@1.2.13(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': dependencies: - '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) - react: 19.3.1 - react-dom: 19.3.1(react@19.3.1) + '@radix-ui/react-primitive': 2.2.0(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) optionalDependencies: '@types/react': 19.3.0 '@types/react-dom': 19.3.0(@types/react@19.3.0) '@radix-ui/rect@1.1.3': {} - '@react-google-maps/api@2.20.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@react-google-maps/api@2.20.8(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': dependencies: '@googlemaps/js-api-loader': 1.16.8 '@googlemaps/markerclusterer': 2.5.3 @@ -8644,45 +8419,46 @@ snapshots: '@react-google-maps/marker-clusterer': 2.20.0 '@types/google.maps': 3.58.1 invariant: 2.2.4 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) '@react-google-maps/infobox@2.20.0': {} '@react-google-maps/marker-clusterer@2.20.0': {} - '@react-native-async-storage/async-storage@2.2.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))': + '@react-native-async-storage/async-storage@2.2.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))': dependencies: merge-options: 3.0.4 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - '@react-native-community/netinfo@11.4.1(patch_hash=e61346a095bf924c48e0a4b7923b37fec398dc44c7329825376b588d6afad17d)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))': + '@react-native-community/netinfo@12.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - '@react-native-community/slider@5.0.1': {} + '@react-native-community/slider@5.2.1': {} - '@react-native-masked-view/masked-view@0.3.2(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)': + '@react-native-masked-view/masked-view@0.3.2(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - '@react-native-picker/picker@2.11.1(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)': + '@react-native-picker/picker@2.11.4(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - '@react-native/assets-registry@0.81.4': {} + '@react-native/asset-utils@0.88.0': {} - '@react-native/babel-plugin-codegen@0.81.5(@babel/core@7.29.7)': + '@react-native/babel-plugin-codegen@0.88.0(@babel/core@7.29.7)': dependencies: '@babel/traverse': 7.29.10 - '@react-native/codegen': 0.81.5(@babel/core@7.29.7) + '@react-native/codegen': 0.88.0(@babel/core@7.29.7) transitivePeerDependencies: - '@babel/core' - supports-color - '@react-native/babel-preset@0.81.5(@babel/core@7.29.7)': + '@react-native/babel-preset@0.88.0(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/plugin-proposal-export-default-from': 7.29.7(@babel/core@7.29.7) @@ -8690,27 +8466,19 @@ snapshots: '@babel/plugin-syntax-export-default-from': 7.29.7(@babel/core@7.29.7) '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7) @@ -8719,181 +8487,126 @@ snapshots: '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-regenerator': 7.29.8(@babel/core@7.29.7) '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-spread': 7.29.8(@babel/core@7.29.7) - '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-typescript': 7.29.9(@babel/core@7.29.7) '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) - '@babel/template': 7.29.7 - '@react-native/babel-plugin-codegen': 0.81.5(@babel/core@7.29.7) - babel-plugin-syntax-hermes-parser: 0.29.1 + '@react-native/babel-plugin-codegen': 0.88.0(@babel/core@7.29.7) babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7) + flow-parser: 0.327.0 react-refresh: 0.14.2 transitivePeerDependencies: - supports-color - '@react-native/codegen@0.81.4(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/parser': 7.29.9 - glob: 7.2.3 - hermes-parser: 0.29.1 - invariant: 2.2.4 - nullthrows: 1.1.1 - yargs: 17.7.3 - - '@react-native/codegen@0.81.5(@babel/core@7.29.7)': + '@react-native/codegen@0.88.0(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/parser': 7.29.9 - glob: 7.2.3 - hermes-parser: 0.29.1 + flow-parser: 0.327.0 invariant: 2.2.4 nullthrows: 1.1.1 + tinyglobby: 0.2.17 yargs: 17.7.3 - '@react-native/community-cli-plugin@0.81.4': + '@react-native/community-cli-plugin@0.88.0(@react-native/metro-config@0.88.0(@babel/core@7.29.7))': dependencies: - '@react-native/dev-middleware': 0.81.4 + '@react-native/asset-utils': 0.88.0 + '@react-native/dev-middleware': 0.88.0 + commander: 12.1.0 debug: 4.4.3 invariant: 2.2.4 - metro: 0.83.8 - metro-config: 0.83.8 - metro-core: 0.83.8 + metro: 0.87.1 semver: 7.8.5 + optionalDependencies: + '@react-native/metro-config': 0.88.0(@babel/core@7.29.7) transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@react-native/debugger-frontend@0.81.4': {} - - '@react-native/debugger-frontend@0.81.5': {} + '@react-native/debugger-frontend@0.88.0': {} - '@react-native/dev-middleware@0.81.4': + '@react-native/debugger-shell@0.88.0': dependencies: - '@isaacs/ttlcache': 1.4.1 - '@react-native/debugger-frontend': 0.81.4 - chrome-launcher: 0.15.2 - chromium-edge-launcher: 0.2.0 - connect: 3.7.0 + cross-spawn: 7.0.6 debug: 4.4.3 - invariant: 2.2.4 - nullthrows: 1.1.1 - open: 7.4.2 - serve-static: 1.16.3 - ws: 6.2.6 + fb-dotslash: 0.5.8 transitivePeerDependencies: - - bufferutil - supports-color - - utf-8-validate - '@react-native/dev-middleware@0.81.5': + '@react-native/dev-middleware@0.88.0': dependencies: '@isaacs/ttlcache': 1.4.1 - '@react-native/debugger-frontend': 0.81.5 - chrome-launcher: 0.15.2 - chromium-edge-launcher: 0.2.0 + '@react-native/debugger-frontend': 0.88.0 + '@react-native/debugger-shell': 0.88.0 connect: 3.7.0 debug: 4.4.3 invariant: 2.2.4 nullthrows: 1.1.1 - open: 7.4.2 + open: 8.4.2 serve-static: 1.16.3 - ws: 6.2.6 + ws: 7.5.13 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@react-native/gradle-plugin@0.81.4': {} - - '@react-native/js-polyfills@0.81.4': {} - - '@react-native/normalize-colors@0.74.89': {} - - '@react-native/normalize-colors@0.81.4': {} - - '@react-native/normalize-colors@0.81.5': {} - - '@react-native/virtualized-lists@0.81.4(@types/react@19.1.10)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(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.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - optionalDependencies: - '@types/react': 19.1.10 + '@react-native/gradle-plugin@0.88.0': {} - '@react-navigation/bottom-tabs@7.4.8(@react-native-masked-view/masked-view@0.3.2(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(@react-navigation/native@7.1.18(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)': + '@react-native/jest-preset@0.88.0(@babel/core@7.29.7)(react@19.3.0)': dependencies: - '@react-navigation/elements': 2.6.5(@react-native-masked-view/masked-view@0.3.2(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(@react-navigation/native@7.1.18(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - '@react-navigation/native': 7.1.18(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - color: 4.2.3 - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - react-native-safe-area-context: 5.6.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react-native-screens: 4.16.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + '@jest/create-cache-key-function': 29.7.0 + '@react-native/js-polyfills': 0.88.0 + babel-jest: 29.7.0(@babel/core@7.29.7) + jest-environment-node: 29.7.0 + react: 19.3.0 + regenerator-runtime: 0.13.11 transitivePeerDependencies: - - '@react-native-masked-view/masked-view' + - '@babel/core' + - supports-color - '@react-navigation/core@7.12.4(react@19.1.0)': - dependencies: - '@react-navigation/routers': 7.5.1 - escape-string-regexp: 4.0.0 - nanoid: 3.3.20 - query-string: 7.1.3 - react: 19.1.0 - react-is: 19.3.1 - use-latest-callback: 0.2.6(react@19.1.0) - use-sync-external-store: 1.7.0(react@19.1.0) + '@react-native/js-polyfills@0.88.0': {} - '@react-navigation/elements@2.6.5(@react-native-masked-view/masked-view@0.3.2(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(@react-navigation/native@7.1.18(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)': + '@react-native/metro-babel-transformer@0.88.0(@babel/core@7.29.7)': dependencies: - '@react-navigation/native': 7.1.18(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - color: 4.2.3 - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - react-native-safe-area-context: 5.6.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - use-latest-callback: 0.2.6(react@19.1.0) - use-sync-external-store: 1.7.0(react@19.1.0) - optionalDependencies: - '@react-native-masked-view/masked-view': 0.3.2(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + '@babel/core': 7.29.7 + '@react-native/babel-preset': 0.88.0(@babel/core@7.29.7) + flow-parser: 0.327.0 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color - '@react-navigation/native-stack@7.3.27(@react-native-masked-view/masked-view@0.3.2(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(@react-navigation/native@7.1.18(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)': + '@react-native/metro-config@0.88.0(@babel/core@7.29.7)': dependencies: - '@react-navigation/elements': 2.6.5(@react-native-masked-view/masked-view@0.3.2(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(@react-navigation/native@7.1.18(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - '@react-navigation/native': 7.1.18(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - react-native-safe-area-context: 5.6.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react-native-screens: 4.16.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - warn-once: 0.1.1 + '@react-native/js-polyfills': 0.88.0 + '@react-native/metro-babel-transformer': 0.88.0(@babel/core@7.29.7) + metro-config: 0.87.1 + metro-runtime: 0.87.1 transitivePeerDependencies: - - '@react-native-masked-view/masked-view' + - '@babel/core' + - bufferutil + - supports-color + - utf-8-validate - '@react-navigation/native@7.1.18(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)': - dependencies: - '@react-navigation/core': 7.12.4(react@19.1.0) - escape-string-regexp: 4.0.0 - fast-deep-equal: 3.1.3 - nanoid: 3.3.20 - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - use-latest-callback: 0.2.6(react@19.1.0) + '@react-native/normalize-colors@0.74.89': {} + + '@react-native/normalize-colors@0.88.0': {} - '@react-navigation/routers@7.5.1': + '@react-native/virtualized-lists@0.88.0(@types/react@19.3.0)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: - nanoid: 3.3.20 + invariant: 2.2.4 + nullthrows: 1.1.1 + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + optionalDependencies: + '@types/react': 19.3.0 - '@react-router/dev@8.4.0(@react-router/serve@8.4.0(react-router@8.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(typescript@5.9.3))(react-router@8.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(typescript@5.9.3)(vite@8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1))': + '@react-router/dev@8.4.0(@react-router/serve@8.4.0(react-router@8.4.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(typescript@5.9.3))(react-router@8.4.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(typescript@5.9.3)(vite@8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1))': dependencies: '@babel/core': 7.29.7 '@babel/generator': 7.29.8 '@babel/parser': 7.29.9 '@babel/traverse': 7.29.10 '@babel/types': 7.29.8 - '@react-router/node': 8.4.0(react-router@8.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(typescript@5.9.3) + '@react-router/node': 8.4.0(react-router@8.4.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(typescript@5.9.3) '@remix-run/node-fetch-server': 0.14.2 babel-dead-code-elimination: 1.0.12 chokidar: 5.0.0 @@ -8908,68 +8621,68 @@ snapshots: picocolors: 1.1.1 pkg-types: 2.3.3 react-refresh: 0.18.0 - react-router: 8.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1) + react-router: 8.4.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0) semver: 7.8.5 tinyglobby: 0.2.17 valibot: 1.5.0(typescript@5.9.3) vite: 8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1) optionalDependencies: - '@react-router/serve': 8.4.0(react-router@8.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(typescript@5.9.3) + '@react-router/serve': 8.4.0(react-router@8.4.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - babel-plugin-macros - supports-color - '@react-router/express@8.4.0(express@5.3.0)(react-router@8.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(typescript@5.9.3)': + '@react-router/express@8.4.0(express@5.3.0)(react-router@8.4.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(typescript@5.9.3)': dependencies: - '@react-router/node': 8.4.0(react-router@8.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(typescript@5.9.3) + '@react-router/node': 8.4.0(react-router@8.4.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(typescript@5.9.3) express: 5.3.0 - react-router: 8.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1) + react-router: 8.4.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0) optionalDependencies: typescript: 5.9.3 - '@react-router/node@8.4.0(react-router@8.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(typescript@5.9.3)': + '@react-router/node@8.4.0(react-router@8.4.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(typescript@5.9.3)': dependencies: '@remix-run/node-fetch-server': 0.14.2 - react-router: 8.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1) + react-router: 8.4.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0) optionalDependencies: typescript: 5.9.3 - '@react-router/serve@8.4.0(react-router@8.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(typescript@5.9.3)': + '@react-router/serve@8.4.0(react-router@8.4.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(typescript@5.9.3)': dependencies: - '@react-router/express': 8.4.0(express@5.3.0)(react-router@8.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(typescript@5.9.3) - '@react-router/node': 8.4.0(react-router@8.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(typescript@5.9.3) + '@react-router/express': 8.4.0(express@5.3.0)(react-router@8.4.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(typescript@5.9.3) + '@react-router/node': 8.4.0(react-router@8.4.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(typescript@5.9.3) '@remix-run/node-fetch-server': 0.14.2 compression: 1.8.2 express: 5.3.0 morgan: 1.12.1 - react-router: 8.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1) + react-router: 8.4.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0) source-map-support: 0.5.21 transitivePeerDependencies: - supports-color - typescript - '@react-three/fiber@9.8.1(6e3500e6439568de5742e4848d2569a2)': + '@react-three/fiber@9.8.1(4a452696a5bd70f5e9a79220c9cd5d81)': dependencies: '@babel/runtime': 7.29.10 '@types/webxr': 0.5.24 base64-js: 1.5.1 buffer: 6.0.3 - its-fine: 2.1.1(@types/react@19.1.10)(react@19.1.0) - react: 19.1.0 - react-use-measure: 2.1.7(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + its-fine: 2.1.1(@types/react@19.3.0)(react@19.3.0) + react: 19.3.0 + react-use-measure: 2.1.7(react-dom@19.3.0(react@19.3.0))(react@19.3.0) scheduler: 0.28.0 - suspend-react: 0.1.3(react@19.1.0) + suspend-react: 0.1.3(react@19.3.0) three: 0.185.1 - use-sync-external-store: 1.7.0(react@19.1.0) - zustand: 5.0.3(@types/react@19.1.10)(react@19.1.0)(use-sync-external-store@1.7.0(react@19.1.0)) + use-sync-external-store: 1.7.0(react@19.3.0) + zustand: 5.0.3(@types/react@19.3.0)(react@19.3.0)(use-sync-external-store@1.7.0(react@19.3.0)) optionalDependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - expo-asset: 12.0.13(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - expo-file-system: 19.0.24(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)) - expo-gl: 16.0.10(expo@54.0.37)(react-dom@19.1.0(react@19.1.0))(react-native-reanimated@4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-web@0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react-dom: 19.1.0(react@19.1.0) - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + expo-asset: 58.0.16(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + expo-file-system: 58.0.9(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)) + expo-gl: 58.0.3(expo@58.0.14)(react-dom@19.3.0(react@19.3.0))(react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-dom: 19.3.0(react@19.3.0) + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) transitivePeerDependencies: - '@types/react' - immer @@ -9025,17 +8738,24 @@ snapshots: '@rolldown/pluginutils@1.0.1': {} - '@shopify/react-native-skia@2.2.12(react-native-reanimated@4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)': + '@shopify/react-native-skia@2.14.0(react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: - canvaskit-wasm: 0.40.0 - react: 19.1.0 - react-reconciler: 0.31.0(react@19.1.0) + canvaskit-wasm: 0.41.0 + react: 19.3.0 + react-native-skia-android: 154.0.0 + react-native-skia-apple-ios: 154.0.0 + react-native-skia-apple-macos: 154.0.0 + react-native-skia-apple-tvos: 154.0.0 + react-reconciler: 0.31.0(react@19.3.0) optionalDependencies: - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - react-native-reanimated: 4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + react-native-reanimated: 4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-native-worklets: 0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@sinclair/typebox@0.27.12': {} + '@sinclair/typebox@0.34.52': {} + '@sindresorhus/is@4.6.0': {} '@sinonjs/commons@3.0.1': @@ -9046,6 +8766,10 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 + '@sinonjs/fake-timers@15.4.0': + dependencies: + '@sinonjs/commons': 3.0.1 + '@standard-schema/spec@1.1.0': {} '@supabase/auth-js@2.117.3': @@ -9091,22 +8815,20 @@ snapshots: '@tanstack/query-core@5.72.2': {} - '@tanstack/react-query@5.72.2(react@19.1.0)': + '@tanstack/react-query@5.72.2(react@19.3.0)': dependencies: '@tanstack/query-core': 5.72.2 - react: 19.1.0 + react: 19.3.0 - '@teovilla/react-native-web-maps@0.9.5(@react-google-maps/api@2.20.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(expo-location@19.0.8(expo@54.0.37))(react-native-maps@1.20.1(react-native-web@0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)': + '@teovilla/react-native-web-maps@0.9.5(@react-google-maps/api@2.20.8(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(expo-location@58.0.17(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3))(react-native-maps@1.29.11(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: - '@react-google-maps/api': 2.20.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - expo-location: 19.0.8(expo@54.0.37) - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - react-native-maps: 1.20.1(react-native-web@0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + '@react-google-maps/api': 2.20.8(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + expo-location: 58.0.17(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + react-native-maps: 1.29.11(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) supercluster: 7.1.5 - '@tootallnate/once@2.0.1': {} - '@turbo/darwin-64@2.11.8': optional: true @@ -9125,6 +8847,11 @@ snapshots: '@turbo/windows-arm64@2.11.8': optional: true + '@tybys/wasm-util@0.10.4': + dependencies: + tslib: 2.8.1 + optional: true + '@types/babel__core@7.20.5': dependencies: '@babel/parser': 7.29.9 @@ -9160,6 +8887,8 @@ snapshots: '@types/deep-eql@4.0.2': {} + '@types/emscripten@1.41.6': {} + '@types/esrecurse@4.3.1': {} '@types/estree@1.0.9': {} @@ -9172,8 +8901,6 @@ snapshots: dependencies: '@types/node': 22.20.5 - '@types/hammerjs@2.0.46': {} - '@types/http-cache-semantics@4.2.0': {} '@types/istanbul-lib-coverage@2.0.6': {} @@ -9186,12 +8913,12 @@ snapshots: dependencies: '@types/istanbul-lib-report': 3.0.3 - '@types/jest@29.5.14': + '@types/jest@30.0.0': dependencies: - expect: 29.7.0 - pretty-format: 29.7.0 + expect: 30.5.2 + pretty-format: 30.5.1 - '@types/jsdom@20.0.1': + '@types/jsdom@21.1.7': dependencies: '@types/node': 22.20.5 '@types/tough-cookie': 4.0.5 @@ -9207,18 +8934,13 @@ snapshots: dependencies: undici-types: 6.21.0 - '@types/react-dom@19.3.0(@types/react@19.1.10)': - dependencies: - '@types/react': 19.1.10 - optional: true - '@types/react-dom@19.3.0(@types/react@19.3.0)': dependencies: '@types/react': 19.3.0 - '@types/react-native@0.73.0(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)': + '@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)': dependencies: - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) transitivePeerDependencies: - '@babel/core' - '@react-native-community/cli' @@ -9228,14 +8950,19 @@ snapshots: - react - supports-color - utf-8-validate + optional: true - '@types/react-reconciler@0.28.9(@types/react@19.1.10)': + '@types/react-reconciler@0.28.9(@types/react@19.3.0)': dependencies: - '@types/react': 19.1.10 + '@types/react': 19.3.0 - '@types/react@19.1.10': + '@types/react-reconciler@0.33.1(@types/react@19.3.0)': dependencies: - csstype: 3.2.3 + '@types/react': 19.3.0 + + '@types/react-test-renderer@19.3.0': + dependencies: + '@types/react': 19.3.0 '@types/react@19.3.0': dependencies: @@ -9350,53 +9077,111 @@ snapshots: '@ungap/structured-clone@1.4.0': {} - '@uploadcare/upload-client@6.14.3': - dependencies: - form-data: 4.0.6 - ws: 8.22.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate + '@unrs/resolver-binding-android-arm-eabi@1.12.2': + optional: true - '@urql/core@5.2.0': - dependencies: - '@0no-co/graphql.web': 1.3.4 - wonka: 6.3.6 - transitivePeerDependencies: - - graphql + '@unrs/resolver-binding-android-arm64@1.12.2': + optional: true - '@urql/exchange-retry@1.3.2(@urql/core@5.2.0)': - dependencies: - '@urql/core': 5.2.0 - wonka: 6.3.6 + '@unrs/resolver-binding-darwin-arm64@1.12.2': + optional: true - '@vitejs/plugin-react@6.1.2(babel-plugin-react-compiler@1.0.0)(vite@8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1))': - dependencies: - '@rolldown/pluginutils': 1.0.1 - vite: 8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1) - optionalDependencies: - babel-plugin-react-compiler: 1.0.0 + '@unrs/resolver-binding-darwin-x64@1.12.2': + optional: true - '@vitest/expect@4.1.11': - dependencies: - '@standard-schema/spec': 1.1.0 - '@types/chai': 5.2.3 - '@vitest/spy': 4.1.11 - '@vitest/utils': 4.1.11 - chai: 6.3.0 - tinyrainbow: 3.2.0 + '@unrs/resolver-binding-freebsd-x64@1.12.2': + optional: true - '@vitest/mocker@4.1.11(vite@8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1))': - dependencies: - '@vitest/spy': 4.1.11 - estree-walker: 3.0.3 - magic-string: 0.30.21 - optionalDependencies: - vite: 8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1) + '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2': + optional: true - '@vitest/pretty-format@4.1.11': - dependencies: - tinyrainbow: 3.2.0 + '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-arm64-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-arm64-musl@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-loong64-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-loong64-musl@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-riscv64-musl@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-s390x-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-x64-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-x64-musl@1.12.2': + optional: true + + '@unrs/resolver-binding-openharmony-arm64@1.12.2': + optional: true + + '@unrs/resolver-binding-wasm32-wasi@1.12.2': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@napi-rs/wasm-runtime': 1.2.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + optional: true + + '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': + optional: true + + '@unrs/resolver-binding-win32-ia32-msvc@1.12.2': + optional: true + + '@unrs/resolver-binding-win32-x64-msvc@1.12.2': + optional: true + + '@uploadcare/upload-client@6.14.3': + dependencies: + form-data: 4.0.6 + ws: 8.22.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@vitejs/plugin-react@6.1.2(babel-plugin-react-compiler@1.0.0)(vite@8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1))': + dependencies: + '@rolldown/pluginutils': 1.0.1 + vite: 8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1) + optionalDependencies: + babel-plugin-react-compiler: 1.0.0 + + '@vitest/expect@4.1.11': + dependencies: + '@standard-schema/spec': 1.1.0 + '@types/chai': 5.2.3 + '@vitest/spy': 4.1.11 + '@vitest/utils': 4.1.11 + chai: 6.3.0 + tinyrainbow: 3.2.0 + + '@vitest/mocker@4.1.11(vite@8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1))': + dependencies: + '@vitest/spy': 4.1.11 + estree-walker: 3.0.3 + magic-string: 0.30.21 + optionalDependencies: + vite: 8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1) + + '@vitest/pretty-format@4.1.11': + dependencies: + tinyrainbow: 3.2.0 '@vitest/runner@4.1.11': dependencies: @@ -9424,8 +9209,6 @@ snapshots: '@xmldom/xmldom@0.9.12': {} - abab@2.0.6: {} - abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 @@ -9440,27 +9223,12 @@ snapshots: mime-types: 3.0.2 negotiator: 1.1.0 - acorn-globals@7.0.1: - dependencies: - acorn: 8.19.0 - acorn-walk: 8.3.5 - acorn-jsx@5.3.2(acorn@8.19.0): dependencies: acorn: 8.19.0 - acorn-walk@8.3.5: - dependencies: - acorn: 8.19.0 - acorn@8.19.0: {} - agent-base@6.0.2: - dependencies: - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - agent-base@7.1.4: {} agent-cli-detector@0.1.7: {} @@ -9472,20 +9240,15 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.20.0: - dependencies: - fast-deep-equal: 3.1.3 - fast-uri: 3.1.8 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - anser@1.4.10: {} ansi-escapes@4.3.2: dependencies: type-fest: 0.21.3 - ansi-escapes@6.2.1: {} + ansi-escapes@7.3.0: + dependencies: + environment: 1.1.0 ansi-regex@4.1.1: {} @@ -9505,8 +9268,6 @@ snapshots: ansi-styles@6.2.3: {} - any-promise@1.3.0: {} - anymatch@3.1.3: dependencies: normalize-path: 3.0.0 @@ -9528,24 +9289,10 @@ snapshots: asap@2.0.6: {} - assert@2.1.0: - dependencies: - call-bind: 1.0.9 - is-nan: 1.3.2 - object-is: 1.1.6 - object.assign: 4.1.7 - util: 0.12.5 - assertion-error@2.0.1: {} - async-limiter@1.0.1: {} - asynckit@0.4.0: {} - available-typed-arrays@1.0.7: - dependencies: - possible-typed-array-names: 1.1.0 - babel-dead-code-elimination@1.0.12: dependencies: '@babel/core': 7.29.7 @@ -9568,6 +9315,19 @@ snapshots: transitivePeerDependencies: - supports-color + babel-jest@30.5.2(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + '@jest/transform': 30.5.2 + '@types/babel__core': 7.20.5 + babel-plugin-istanbul: 8.0.0 + babel-preset-jest: 30.5.0(@babel/core@7.29.7) + 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.29.7 @@ -9578,6 +9338,16 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-istanbul@8.0.0: + dependencies: + '@babel/helper-plugin-utils': 7.29.7 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.6 + istanbul-lib-instrument: 6.0.3 + test-exclude: 7.0.2 + transitivePeerDependencies: + - supports-color + babel-plugin-jest-hoist@29.6.3: dependencies: '@babel/template': 7.29.7 @@ -9585,6 +9355,10 @@ snapshots: '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.28.0 + babel-plugin-jest-hoist@30.5.0: + dependencies: + '@types/babel__core': 7.20.5 + babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.7): dependencies: '@babel/compat-data': 7.29.7 @@ -9615,9 +9389,9 @@ snapshots: babel-plugin-react-native-web@0.21.4: {} - babel-plugin-syntax-hermes-parser@0.29.1: + babel-plugin-syntax-hermes-parser@0.36.1: dependencies: - hermes-parser: 0.29.1 + hermes-parser: 0.36.1 babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.29.7): dependencies: @@ -9644,34 +9418,54 @@ snapshots: '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.29.7) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.29.7) - babel-preset-expo@54.0.12(@babel/core@7.29.7)(@babel/runtime@7.29.10)(expo@54.0.37)(react-refresh@0.14.2): + babel-preset-expo@58.0.17(@babel/core@7.29.7)(@babel/runtime@7.29.10)(expo@58.0.14)(react-refresh@0.14.2): dependencies: + '@babel/generator': 7.29.8 '@babel/helper-module-imports': 7.29.7 '@babel/plugin-proposal-decorators': 7.29.7(@babel/core@7.29.7) '@babel/plugin-proposal-export-default-from': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7) '@babel/plugin-syntax-export-default-from': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx-development': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-pure-annotations': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7) - '@babel/preset-react': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-typescript': 7.29.9(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7) - '@react-native/babel-preset': 0.81.5(@babel/core@7.29.7) + '@react-native/babel-plugin-codegen': 0.88.0(@babel/core@7.29.7) babel-plugin-react-compiler: 1.0.0 babel-plugin-react-native-web: 0.21.4 - babel-plugin-syntax-hermes-parser: 0.29.1 + babel-plugin-syntax-hermes-parser: 0.36.1 babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7) debug: 4.4.3 react-refresh: 0.14.2 - resolve-from: 5.0.0 optionalDependencies: '@babel/runtime': 7.29.10 - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) transitivePeerDependencies: - '@babel/core' - supports-color @@ -9682,12 +9476,24 @@ snapshots: babel-plugin-jest-hoist: 29.6.3 babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) + babel-preset-jest@30.5.0(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + babel-plugin-jest-hoist: 30.5.0 + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) + badgin@1.2.3: {} balanced-match@1.0.2: {} balanced-match@4.0.4: {} + barcode-detector@3.2.2(@types/emscripten@1.41.6): + dependencies: + zxing-wasm: 3.1.3(@types/emscripten@1.41.6) + transitivePeerDependencies: + - '@types/emscripten' + base64-js@1.5.1: {} baseline-browser-mapping@2.11.28: {} @@ -9696,10 +9502,6 @@ snapshots: dependencies: safe-buffer: 5.1.2 - better-opn@3.0.2: - dependencies: - open: 8.4.2 - big-integer@1.6.52: {} body-parser@2.3.0: @@ -9798,28 +9600,11 @@ snapshots: es-errors: 1.3.0 function-bind: 1.1.2 - call-bind@1.0.9: - dependencies: - call-bind-apply-helpers: 1.0.2 - es-define-property: 1.0.1 - get-intrinsic: 1.3.0 - set-function-length: 1.2.2 - call-bound@1.0.4: dependencies: call-bind-apply-helpers: 1.0.2 get-intrinsic: 1.3.0 - caller-callsite@2.0.0: - dependencies: - callsites: 2.0.0 - - caller-path@2.0.0: - dependencies: - caller-callsite: 2.0.0 - - callsites@2.0.0: {} - callsites@3.1.0: {} camelcase@5.3.1: {} @@ -9828,7 +9613,7 @@ snapshots: caniuse-lite@1.0.30001816: {} - canvaskit-wasm@0.40.0: + canvaskit-wasm@0.41.0: dependencies: '@webgpu/types': 0.1.21 @@ -9850,41 +9635,19 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - char-regex@1.0.2: {} + chalk@5.6.2: {} - char-regex@2.0.2: {} + char-regex@1.0.2: {} chokidar@5.0.0: dependencies: readdirp: 5.1.1 - chownr@3.0.0: {} - - chrome-launcher@0.15.2: - dependencies: - '@types/node': 22.20.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': 22.20.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: {} - cjs-module-lexer@1.4.3: {} + ci-info@4.4.0: {} + + cjs-module-lexer@2.3.0: {} cli-cursor@2.1.0: dependencies: @@ -9948,8 +9711,6 @@ snapshots: commander@2.20.3: {} - commander@4.1.1: {} - commander@7.2.0: {} compressible@2.0.18: @@ -10000,28 +9761,6 @@ snapshots: dependencies: browserslist: 4.29.3 - cosmiconfig@5.2.1: - dependencies: - import-fresh: 2.0.0 - is-directory: 0.3.1 - js-yaml: 3.15.2 - parse-json: 4.0.0 - - create-jest@29.7.0(@types/node@22.20.5): - dependencies: - '@jest/types': 29.6.3 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.20.5) - jest-util: 29.7.0 - prompts: 2.4.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - cross-fetch@3.2.0: dependencies: node-fetch: 2.7.0 @@ -10053,21 +9792,17 @@ snapshots: css-what@6.2.2: {} - cssom@0.3.8: {} - - cssom@0.5.0: {} - - cssstyle@2.3.0: + cssstyle@4.6.0: dependencies: - cssom: 0.3.8 + '@asamuzakjp/css-color': 3.2.0 + rrweb-cssom: 0.8.0 csstype@3.2.3: {} - data-urls@3.0.2: + data-urls@5.0.0: dependencies: - abab: 2.0.6 - whatwg-mimetype: 3.0.0 - whatwg-url: 11.0.0 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 date-fns@4.1.0: {} @@ -10087,16 +9822,12 @@ snapshots: decimal.js@10.6.0: {} - decode-uri-component@0.2.2: {} - decompress-response@6.0.0: dependencies: mimic-response: 3.1.0 dedent@1.7.2: {} - deep-extend@0.6.0: {} - deep-is@0.1.4: {} deepmerge@4.3.1: {} @@ -10107,20 +9838,8 @@ snapshots: defer-to-connect@2.0.1: {} - define-data-property@1.1.4: - dependencies: - es-define-property: 1.0.1 - es-errors: 1.3.0 - gopd: 1.2.0 - define-lazy-prop@2.0.0: {} - define-properties@1.2.1: - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - delayed-stream@1.0.0: {} depd@2.0.0: {} @@ -10133,10 +9852,10 @@ snapshots: detect-node-es@1.1.0: {} - diff-sequences@29.6.3: {} - dijkstrajs@1.0.3: {} + dnssd-advertise@1.1.6: {} + dom-serializer@2.0.0: dependencies: domelementtype: 2.3.0 @@ -10145,10 +9864,6 @@ snapshots: domelementtype@2.3.0: {} - domexception@4.0.0: - dependencies: - webidl-conversions: 7.0.0 - domhandler@5.0.3: dependencies: domelementtype: 2.3.0 @@ -10159,12 +9874,6 @@ snapshots: domelementtype: 2.3.0 domhandler: 5.0.3 - dotenv-expand@11.0.7: - dependencies: - dotenv: 16.4.7 - - dotenv@16.4.7: {} - dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 @@ -10195,7 +9904,7 @@ snapshots: entities@6.0.1: {} - env-editor@0.4.2: {} + environment@1.1.0: {} error-ex@1.3.4: dependencies: @@ -10232,14 +9941,6 @@ snapshots: escape-string-regexp@4.0.0: {} - escodegen@2.1.0: - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionalDependencies: - source-map: 0.6.1 - eslint-plugin-react-hooks@7.1.1(eslint@10.12.0): dependencies: '@babel/core': 7.29.7 @@ -10339,393 +10040,419 @@ snapshots: exit-hook@5.1.0: {} - exit@0.1.2: {} + exit-x@0.2.2: {} expect-type@1.4.0: {} - expect@29.7.0: + expect@30.5.2: dependencies: - '@jest/expect-utils': 29.7.0 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 + '@jest/expect-utils': 30.5.2 + '@jest/get-type': 30.5.0 + jest-matcher-utils: 30.5.2 + jest-message-util: 30.5.1 + jest-mock: 30.5.2 + jest-util: 30.5.1 - expo-application@7.0.8(expo@54.0.37): + expo-application@58.1.2(expo@58.0.14): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) - expo-asset@12.0.13(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3): + expo-asset@58.0.16(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3): dependencies: - '@expo/image-utils': 0.8.17(typescript@5.9.3) - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - expo-constants: 18.0.14(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)) - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + '@expo/image-utils': 0.12.5(typescript@5.9.3) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + expo-constants: 58.0.12(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(typescript@5.9.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) transitivePeerDependencies: - supports-color - typescript - expo-audio@1.1.1(expo-asset@12.0.13(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3))(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + expo-audio@58.0.9(expo-asset@58.0.16(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3))(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - expo-asset: 12.0.13(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + expo-asset: 58.0.16(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - expo-av@16.0.8(expo@54.0.37)(react-native-web@0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + expo-blur@58.0.4(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - optionalDependencies: - react-native-web: 0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - - expo-blur@15.0.8(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): - dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - expo-build-properties@1.0.10(expo@54.0.37): + expo-build-properties@58.0.11(expo@58.0.14): dependencies: - ajv: 8.20.0 - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + '@expo/schema-utils': 58.0.2 + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + resolve-from: 5.0.0 semver: 7.8.5 - expo-calendar@15.0.8(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)): + expo-calendar@58.0.6(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - expo-camera@17.0.10(expo@54.0.37)(react-native-web@0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + expo-camera@58.0.10(@types/emscripten@1.41.6)(expo@58.0.14)(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - invariant: 2.2.4 - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + barcode-detector: 3.2.2(@types/emscripten@1.41.6) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) optionalDependencies: - react-native-web: 0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react-native-web: 0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + transitivePeerDependencies: + - '@types/emscripten' - expo-clipboard@8.0.8(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + expo-clipboard@58.0.3(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - expo-constants@18.0.14(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)): + expo-constants@58.0.12(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(typescript@5.9.3): dependencies: - '@expo/config': 12.0.14 - '@expo/env': 2.0.12 - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + '@expo/env': 2.5.2 + '@expo/require-utils': 58.0.4(typescript@5.9.3) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) transitivePeerDependencies: - supports-color + - typescript - expo-contacts@15.0.11(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + expo-contacts@58.0.7(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - expo-device@8.0.10(expo@54.0.37): + expo-device@58.0.5(expo@58.0.14): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) ua-parser-js: 0.7.41 - expo-document-picker@14.0.8(expo@54.0.37): + expo-document-picker@58.0.4(expo@58.0.14): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) - expo-eas-client@1.0.8: {} + expo-eas-client@58.0.2: {} - expo-file-system@19.0.24(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)): + expo-file-system@58.0.9(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - expo-font@14.0.12(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + expo-font@58.0.8(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - fontfaceobserver: 2.3.0 - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - expo-gl@16.0.10(expo@54.0.37)(react-dom@19.1.0(react@19.1.0))(react-native-reanimated@4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-web@0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + expo-gl@58.0.3(expo@58.0.14)(react-dom@19.3.0(react@19.3.0))(react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) invariant: 2.2.4 - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) optionalDependencies: - react-dom: 19.1.0(react@19.1.0) - react-native-reanimated: 4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react-native-web: 0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react-dom: 19.3.0(react@19.3.0) + react-native-reanimated: 4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-native-web: 0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0) - expo-glass-effect@0.1.10(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + expo-glass-effect@58.0.4(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - expo-haptics@15.0.8(expo@54.0.37): + expo-haptics@58.0.7(expo@58.0.14): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) - expo-image-loader@6.0.0(expo@54.0.37): + expo-image-loader@58.0.3(expo@58.0.14): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) - expo-image-manipulator@14.0.8(expo@54.0.37): + expo-image-manipulator@58.0.14(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - expo-image-loader: 6.0.0(expo@54.0.37) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + expo-image-loader: 58.0.3(expo@58.0.14) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - expo-image-picker@17.0.11(expo@54.0.37): + expo-image-picker@58.0.10(expo@58.0.14): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - expo-image-loader: 6.0.0(expo@54.0.37) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + expo-image-loader: 58.0.3(expo@58.0.14) - expo-image@3.0.11(expo@54.0.37)(react-native-web@0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + expo-image@58.0.15(expo@58.0.14)(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + sf-symbols-typescript: 2.2.0 optionalDependencies: - react-native-web: 0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react-native-web: 0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0) - expo-json-utils@0.15.0: {} + expo-json-utils@58.0.1: {} - expo-keep-awake@15.0.8(expo@54.0.37)(react@19.1.0): + expo-keep-awake@58.0.3(expo@58.0.14)(react@19.3.0): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - react: 19.1.0 + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + react: 19.3.0 - expo-linear-gradient@15.0.8(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + expo-linear-gradient@58.0.3(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - expo-linking@8.0.12(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + expo-linking@58.0.13(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3): dependencies: - expo-constants: 18.0.14(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + expo-constants: 58.0.12(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(typescript@5.9.3) invariant: 2.2.4 - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) transitivePeerDependencies: - - expo - supports-color + - typescript - expo-location@19.0.8(expo@54.0.37): - dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - - expo-manifests@1.0.11(expo@54.0.37): + expo-location@58.0.17(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3): dependencies: - '@expo/config': 12.0.14 - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - expo-json-utils: 0.15.0 + '@expo/image-utils': 0.12.5(typescript@5.9.3) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) transitivePeerDependencies: - supports-color + - typescript - expo-modules-autolinking@3.0.27: + expo-manifests@58.0.1(expo@58.0.14): dependencies: + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + expo-json-utils: 58.0.1 + + expo-modules-autolinking@58.0.13(typescript@5.9.3): + dependencies: + '@expo/platforms': 58.0.1 + '@expo/require-utils': 58.0.4(typescript@5.9.3) '@expo/spawn-async': 1.8.0 chalk: 4.1.2 commander: 7.2.0 - require-from-string: 2.0.2 - resolve-from: 5.0.0 + transitivePeerDependencies: + - supports-color + - typescript - expo-modules-core@3.0.30(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + expo-modules-core@58.0.22(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: + expo-modules-jsi: 58.0.15(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)) + expo-modules-macros: 0.20.0 invariant: 2.2.4 - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + optionalDependencies: + react-native-worklets: 0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + + expo-modules-jsi@58.0.15(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)): + dependencies: + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + + expo-modules-macros@0.20.0: + optionalDependencies: + '@expo/modules-macros-win32-arm64': 0.20.0 + '@expo/modules-macros-win32-x64': 0.20.0 - expo-notifications@0.32.17(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3): + expo-notifications@58.1.5(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3): dependencies: - '@expo/image-utils': 0.8.17(typescript@5.9.3) - '@ide/backoff': 1.0.0 + '@expo/image-utils': 0.12.5(typescript@5.9.3) abort-controller: 3.0.0 - assert: 2.1.0 badgin: 1.2.3 - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - expo-application: 7.0.8(expo@54.0.37) - expo-constants: 18.0.14(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)) - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + expo-application: 58.1.2(expo@58.0.14) + expo-constants: 58.0.12(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(typescript@5.9.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) transitivePeerDependencies: - supports-color - typescript - expo-router@6.0.11(patch_hash=b53be1601e4bd916839516dc67122ea863618942d70fb61e01a581fd98eaf430)(f5332e68870aa502da908b13208f1995): + expo-router@58.0.23(62fadeff6f21c14ad950028ad09290d8): dependencies: - '@expo/metro-runtime': 6.1.2(patch_hash=944c2d12c24768d044210f6e65a7a1a376f5c8d45c19d6bf8681e5a11f46b848)(expo@54.0.37)(react-dom@19.1.0(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - '@expo/schema-utils': 0.1.9 - '@radix-ui/react-slot': 1.2.0(@types/react@19.1.10)(react@19.1.0) - '@radix-ui/react-tabs': 1.2.1(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@react-navigation/bottom-tabs': 7.4.8(@react-native-masked-view/masked-view@0.3.2(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(@react-navigation/native@7.1.18(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - '@react-navigation/native': 7.1.18(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - '@react-navigation/native-stack': 7.3.27(@react-native-masked-view/masked-view@0.3.2(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(@react-navigation/native@7.1.18(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + '@expo/log-box': 58.0.12(@expo/dom-webview@58.0.2)(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + '@expo/metro-runtime': 58.0.14(@expo/log-box@58.0.12)(expo@58.0.14)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + '@expo/schema-utils': 58.0.2 + '@radix-ui/react-slot': 1.5.0(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-tabs': 1.2.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@react-native-masked-view/masked-view': 0.3.2(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + '@react-native/normalize-colors': 0.88.0 client-only: 0.0.1 - debug: 4.4.3 - escape-string-regexp: 4.0.0 - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - expo-constants: 18.0.14(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)) - expo-linking: 8.0.12(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - expo-server: 1.0.7 - fast-deep-equal: 3.1.3 - invariant: 2.2.4 + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + expo-constants: 58.0.12(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(typescript@5.9.3) + expo-glass-effect: 58.0.4(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + expo-linking: 58.0.13(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + expo-server: 58.0.5 nanoid: 3.3.20 - query-string: 7.1.3 - react: 19.1.0 + react: 19.3.0 react-fast-compare: 3.2.2 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - react-native-is-edge-to-edge: 1.3.1(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react-native-safe-area-context: 5.6.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react-native-screens: 4.16.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - semver: 7.6.3 + react-is: 19.3.1 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + react-native-drawer-layout: 4.2.12(react-native-gesture-handler@3.3.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-native-safe-area-context: 5.10.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-native-screens: 4.30.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) 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.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + standard-navigation: 0.0.5 optionalDependencies: - react-dom: 19.1.0(react@19.1.0) - react-native-gesture-handler: 2.28.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react-native-reanimated: 4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react-native-web: 0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + expo-symbols: 58.0.4(expo-font@58.0.8)(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-dom: 19.3.0(react@19.3.0) + react-native-gesture-handler: 3.3.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-native-reanimated: 4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-native-web: 0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + react-native-worklets: 0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) transitivePeerDependencies: - - '@react-native-masked-view/masked-view' - '@types/react' - '@types/react-dom' - - supports-color - expo-secure-store@15.0.8(expo@54.0.37): + expo-secure-store@58.0.2(expo@58.0.14): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) - expo-sensors@15.0.8(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)): + expo-sensors@58.0.4(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) invariant: 2.2.4 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - expo-server@1.0.7: {} + expo-server@58.0.5: {} - expo-speech@14.0.8(expo@54.0.37): + expo-speech@58.0.3(expo@58.0.14): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) - expo-splash-screen@31.0.13(expo@54.0.37)(typescript@5.9.3): + expo-splash-screen@58.0.10(expo@58.0.14)(typescript@5.9.3): dependencies: - '@expo/prebuild-config': 54.0.9(expo@54.0.37)(typescript@5.9.3) - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + '@expo/config-plugins': 58.0.9(typescript@5.9.3) + '@expo/image-utils': 0.12.5(typescript@5.9.3) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + xml2js: 0.6.0 transitivePeerDependencies: - supports-color - typescript - expo-status-bar@3.0.9(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + expo-status-bar@58.0.3(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - react-native-is-edge-to-edge: 1.3.1(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - expo-store-review@9.0.8(patch_hash=8280d259a66802e731c76fe176bf107f394e5778b061ef9c9fe2369d53ba8217)(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)): + expo-store-review@58.0.2(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - expo-structured-headers@5.0.0: {} + expo-structured-headers@58.0.1: {} - expo-symbols@1.0.8(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)): + expo-symbols@58.0.4(expo-font@58.0.8)(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + '@expo-google-fonts/material-symbols': 0.4.50 + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + expo-font: 58.0.8(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) sf-symbols-typescript: 2.2.0 - expo-system-ui@6.0.9(expo@54.0.37)(react-native-web@0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)): + expo-system-ui@58.0.6(expo@58.0.14)(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)): dependencies: - '@react-native/normalize-colors': 0.81.5 + '@react-native/normalize-colors': 0.88.0 debug: 4.4.3 - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) optionalDependencies: - react-native-web: 0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react-native-web: 0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0) transitivePeerDependencies: - supports-color - expo-updates-interface@2.0.0(expo@54.0.37): + expo-updates-interface@58.0.1(expo@58.0.14): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) - expo-updates@29.0.20(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + expo-updates@58.0.17(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - '@expo/code-signing-certificates': 0.0.6 - '@expo/plist': 0.4.9 + '@expo/code-signing-certificates': 0.0.7 + '@expo/env': 2.5.2 + '@expo/plist': 0.10.1 '@expo/spawn-async': 1.8.0 + '@react-native/asset-utils': 0.88.0 arg: 4.1.0 chalk: 4.1.2 debug: 4.4.3 - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - expo-eas-client: 1.0.8 - expo-manifests: 1.0.11(expo@54.0.37) - expo-structured-headers: 5.0.0 - expo-updates-interface: 2.0.0(expo@54.0.37) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + expo-eas-client: 58.0.2 + expo-manifests: 58.0.1(expo@58.0.14) + expo-structured-headers: 58.0.1 + expo-updates-interface: 58.0.1(expo@58.0.14) getenv: 2.0.0 glob: 13.0.6 ignore: 5.3.2 - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + nullthrows: 1.1.1 + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) resolve-from: 5.0.0 transitivePeerDependencies: - supports-color - expo-video@3.0.16(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + expo-video@58.0.11(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - expo-web-browser@15.0.11(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)): + expo-web-browser@58.0.6(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)): dependencies: - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - expo@54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3): + expo@58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3): dependencies: '@babel/runtime': 7.29.10 - '@expo/cli': 54.0.27(expo-router@6.0.11)(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(typescript@5.9.3) - '@expo/config': 12.0.14 - '@expo/config-plugins': 54.0.5 - '@expo/devtools': 0.1.8(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - '@expo/fingerprint': 0.15.5 - '@expo/metro': 54.2.0 - '@expo/metro-config': 54.0.17(expo@54.0.37) - '@expo/vector-icons': 15.1.1(expo-font@14.0.12(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + '@expo/cli': 58.1.11(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-constants@58.0.12)(expo-font@58.0.8)(expo-router@58.0.23)(expo@58.0.14)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + '@expo/config': 58.0.6(typescript@5.9.3) + '@expo/config-plugins': 58.0.9(typescript@5.9.3) + '@expo/devtools': 58.0.2(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + '@expo/fingerprint': 0.21.5 + '@expo/local-build-cache-provider': 58.0.6(typescript@5.9.3) + '@expo/log-box': 58.0.12(@expo/dom-webview@58.0.2)(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + '@expo/log-box-utils': 58.0.2 + '@expo/metro': 58.0.0 + '@expo/metro-config': 58.0.14(expo@58.0.14)(typescript@5.9.3) '@ungap/structured-clone': 1.4.0 - babel-preset-expo: 54.0.12(@babel/core@7.29.7)(@babel/runtime@7.29.10)(expo@54.0.37)(react-refresh@0.14.2) - expo-asset: 12.0.13(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - expo-constants: 18.0.14(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)) - expo-file-system: 19.0.24(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)) - expo-font: 14.0.12(expo@54.0.37)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - expo-keep-awake: 15.0.8(expo@54.0.37)(react@19.1.0) - expo-modules-autolinking: 3.0.27 - expo-modules-core: 3.0.30(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + babel-preset-expo: 58.0.17(@babel/core@7.29.7)(@babel/runtime@7.29.10)(expo@58.0.14)(react-refresh@0.14.2) + expo-asset: 58.0.16(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) + expo-constants: 58.0.12(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(typescript@5.9.3) + expo-file-system: 58.0.9(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)) + expo-font: 58.0.8(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + expo-keep-awake: 58.0.3(expo@58.0.14)(react@19.3.0) + expo-modules-autolinking: 58.0.13(typescript@5.9.3) + expo-modules-core: 58.0.22(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) pretty-format: 29.7.0 - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) react-refresh: 0.14.2 - whatwg-url-without-unicode: 8.0.0-3 + whatwg-url-minimum: 0.2.0 optionalDependencies: - '@expo/metro-runtime': 6.1.2(patch_hash=944c2d12c24768d044210f6e65a7a1a376f5c8d45c19d6bf8681e5a11f46b848)(expo@54.0.37)(react-dom@19.1.0(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react-native-webview: 13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + '@expo/dom-webview': 58.0.2(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + '@expo/metro-runtime': 58.0.14(@expo/log-box@58.0.12)(expo@58.0.14)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-dom: 19.3.0(react@19.3.0) + react-native-web: 0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + react-native-webview: 14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) transitivePeerDependencies: - '@babel/core' - bufferutil - expo-router - - graphql + - expo-widgets + - react-native-worklets + - react-server-dom-webpack - supports-color - typescript - utf-8-validate @@ -10773,7 +10500,7 @@ snapshots: fast-levenshtein@2.0.6: {} - fast-uri@3.1.8: {} + fb-dotslash@0.5.8: {} fb-watchman@2.0.4: dependencies: @@ -10797,6 +10524,8 @@ snapshots: optionalDependencies: picomatch: 4.0.7 + fetch-nodeshim@0.4.10: {} + file-entry-cache@11.1.5: dependencies: flat-cache: 6.1.23 @@ -10805,8 +10534,6 @@ snapshots: dependencies: to-regex-range: 5.0.1 - filter-obj@1.1.0: {} - finalhandler@1.1.2: dependencies: debug: 2.6.9 @@ -10850,11 +10577,17 @@ snapshots: flow-enums-runtime@0.0.6: {} - fontfaceobserver@2.3.0: {} + flow-estree@0.327.0: {} + + flow-estree@0.331.0: {} + + flow-parser@0.327.0: + dependencies: + flow-estree: 0.327.0 - for-each@0.3.5: + flow-parser@0.331.0: dependencies: - is-callable: 1.2.7 + flow-estree: 0.331.0 foreground-child@3.3.1: dependencies: @@ -10871,14 +10604,14 @@ snapshots: forwarded@0.2.0: {} - framer-motion@6.5.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + framer-motion@6.5.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0): dependencies: '@motionone/dom': 10.12.0 framesync: 6.0.1 hey-listen: 1.0.8 popmotion: 11.0.3 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) style-value-types: 5.0.0 tslib: 2.8.1 optionalDependencies: @@ -10888,8 +10621,6 @@ snapshots: dependencies: tslib: 2.8.1 - freeport-async@2.0.0: {} - fresh@0.5.2: {} fresh@2.0.0: {} @@ -10901,8 +10632,6 @@ snapshots: function-bind@1.1.2: {} - generator-function@2.0.1: {} - gensync@1.0.0-beta.2: {} get-caller-file@2.0.5: {} @@ -10989,10 +10718,6 @@ snapshots: has-flag@4.0.0: {} - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.1 - has-symbols@1.1.0: {} has-tostringtag@1.0.2: @@ -11007,29 +10732,19 @@ snapshots: dependencies: function-bind: 1.1.2 - hermes-estree@0.25.1: {} - - hermes-estree@0.29.1: {} + hermes-compiler@260318099.0.4: {} - hermes-estree@0.32.0: {} + hermes-estree@0.25.1: {} - hermes-estree@0.35.0: {} + hermes-estree@0.36.1: {} hermes-parser@0.25.1: dependencies: hermes-estree: 0.25.1 - hermes-parser@0.29.1: - dependencies: - hermes-estree: 0.29.1 - - hermes-parser@0.32.0: + hermes-parser@0.36.1: dependencies: - hermes-estree: 0.32.0 - - hermes-parser@0.35.0: - dependencies: - hermes-estree: 0.35.0 + hermes-estree: 0.36.1 hey-listen@1.0.8: {} @@ -11045,9 +10760,9 @@ snapshots: dependencies: lru-cache: 10.4.3 - html-encoding-sniffer@3.0.0: + html-encoding-sniffer@4.0.0: dependencies: - whatwg-encoding: 2.0.0 + whatwg-encoding: 3.1.1 html-escaper@2.0.2: {} @@ -11063,10 +10778,9 @@ snapshots: statuses: 2.0.2 toidentifier: 1.0.1 - http-proxy-agent@5.0.0: + http-proxy-agent@7.0.2: dependencies: - '@tootallnate/once': 2.0.1 - agent-base: 6.0.2 + agent-base: 7.1.4 debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -11076,13 +10790,6 @@ snapshots: quick-lru: 5.1.1 resolve-alpn: 1.2.1 - https-proxy-agent@5.0.1: - dependencies: - agent-base: 6.0.2 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.4 @@ -11110,15 +10817,6 @@ snapshots: ignore@7.0.12: {} - image-size@1.2.1: - dependencies: - queue: 6.0.2 - - import-fresh@2.0.0: - dependencies: - caller-path: 2.0.0 - resolve-from: 3.0.0 - import-local@3.2.0: dependencies: pkg-dir: 4.2.0 @@ -11133,8 +10831,6 @@ snapshots: inherits@2.0.4: {} - ini@1.3.8: {} - inline-style-prefixer@7.0.1: dependencies: css-in-js-utils: 3.1.0 @@ -11145,23 +10841,14 @@ snapshots: ipaddr.js@1.9.1: {} - is-arguments@1.2.0: - dependencies: - call-bound: 1.0.4 - has-tostringtag: 1.0.2 - is-arrayish@0.2.1: {} is-arrayish@0.3.4: {} - is-callable@1.2.7: {} - is-core-module@2.17.0: dependencies: hasown: 2.0.4 - is-directory@0.3.1: {} - is-docker@2.2.1: {} is-extglob@2.1.1: {} @@ -11170,23 +10857,10 @@ snapshots: is-generator-fn@2.1.0: {} - is-generator-function@1.1.2: - dependencies: - call-bound: 1.0.4 - generator-function: 2.0.1 - get-proto: 1.0.1 - has-tostringtag: 1.0.2 - safe-regex-test: 1.1.0 - is-glob@4.0.3: dependencies: is-extglob: 2.1.1 - is-nan@1.3.2: - dependencies: - call-bind: 1.0.9 - define-properties: 1.2.1 - is-number@7.0.0: {} is-plain-obj@2.1.0: {} @@ -11195,19 +10869,8 @@ snapshots: is-promise@4.0.0: {} - is-regex@1.2.1: - dependencies: - call-bound: 1.0.4 - gopd: 1.2.0 - has-tostringtag: 1.0.2 - hasown: 2.0.4 - is-stream@2.0.1: {} - is-typed-array@1.1.15: - dependencies: - which-typed-array: 1.1.24 - is-wsl@2.2.0: dependencies: is-docker: 2.2.1 @@ -11244,11 +10907,11 @@ snapshots: make-dir: 4.0.0 supports-color: 7.2.0 - istanbul-lib-source-maps@4.0.1: + istanbul-lib-source-maps@5.0.6: dependencies: + '@jridgewell/trace-mapping': 0.3.31 debug: 4.4.3 istanbul-lib-coverage: 3.2.2 - source-map: 0.6.1 transitivePeerDependencies: - supports-color @@ -11257,10 +10920,10 @@ snapshots: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - its-fine@2.1.1(@types/react@19.1.10)(react@19.1.0): + its-fine@2.1.1(@types/react@19.3.0)(react@19.3.0): dependencies: - '@types/react-reconciler': 0.28.9(@types/react@19.1.10) - react: 19.1.0 + '@types/react-reconciler': 0.28.9(@types/react@19.3.0) + react: 19.3.0 transitivePeerDependencies: - '@types/react' @@ -11270,79 +10933,80 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jest-changed-files@29.7.0: + jest-changed-files@30.5.1: dependencies: execa: 5.1.1 - jest-util: 29.7.0 + jest-util: 30.5.1 p-limit: 3.1.0 - jest-circus@29.7.0: + jest-circus@30.5.2: dependencies: - '@jest/environment': 29.7.0 - '@jest/expect': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 + '@jest/environment': 30.5.2 + '@jest/expect': 30.5.2 + '@jest/test-result': 30.5.2 + '@jest/types': 30.5.1 '@types/node': 22.20.5 chalk: 4.1.2 co: 4.6.0 dedent: 1.7.2 is-generator-fn: 2.1.0 - jest-each: 29.7.0 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-runtime: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 + jest-each: 30.5.2 + jest-matcher-utils: 30.5.2 + jest-message-util: 30.5.1 + jest-runtime: 30.5.2 + jest-snapshot: 30.5.2 + jest-util: 30.5.1 p-limit: 3.1.0 - pretty-format: 29.7.0 - pure-rand: 6.1.0 + pretty-format: 30.5.1 + pure-rand: 7.0.1 slash: 3.0.0 stack-utils: 2.0.6 transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@22.20.5): + jest-cli@30.5.2(@types/node@22.20.5): dependencies: - '@jest/core': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 + '@jest/core': 30.5.2 + '@jest/test-result': 30.5.2 + '@jest/types': 30.5.1 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.20.5) - exit: 0.1.2 + exit-x: 0.2.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.20.5) - jest-util: 29.7.0 - jest-validate: 29.7.0 + jest-config: 30.5.2(@types/node@22.20.5) + jest-util: 30.5.1 + jest-validate: 30.5.1 yargs: 17.7.3 transitivePeerDependencies: - '@types/node' - babel-plugin-macros + - esbuild-register - supports-color - ts-node - jest-config@29.7.0(@types/node@22.20.5): + jest-config@30.5.2(@types/node@22.20.5): dependencies: '@babel/core': 7.29.7 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.29.7) + '@jest/get-type': 30.5.0 + '@jest/pattern': 30.5.0 + '@jest/test-sequencer': 30.5.2 + '@jest/types': 30.5.1 + babel-jest: 30.5.2(@babel/core@7.29.7) chalk: 4.1.2 - ci-info: 3.9.0 + ci-info: 4.4.0 deepmerge: 4.3.1 - glob: 7.2.3 + glob: 13.0.6 graceful-fs: 4.2.11 - jest-circus: 29.7.0 - jest-environment-node: 29.7.0 - jest-get-type: 29.6.3 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-runner: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - micromatch: 4.0.8 + jest-circus: 30.5.2 + jest-docblock: 30.5.0 + jest-environment-node: 30.5.2 + jest-regex-util: 30.5.0 + jest-resolve: 30.5.1 + jest-runner: 30.5.2 + jest-util: 30.5.1 + jest-validate: 30.5.1 parse-json: 5.2.0 - pretty-format: 29.7.0 + pretty-format: 30.5.1 slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: @@ -11351,35 +11015,32 @@ snapshots: - babel-plugin-macros - supports-color - jest-diff@29.7.0: + jest-diff@30.5.2: dependencies: + '@jest/diff-sequences': 30.5.0 + '@jest/get-type': 30.5.0 chalk: 4.1.2 - diff-sequences: 29.6.3 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 + pretty-format: 30.5.1 - jest-docblock@29.7.0: + jest-docblock@30.5.0: dependencies: detect-newline: 3.1.0 - jest-each@29.7.0: + jest-each@30.5.2: dependencies: - '@jest/types': 29.6.3 + '@jest/get-type': 30.5.0 + '@jest/types': 30.5.1 chalk: 4.1.2 - jest-get-type: 29.6.3 - jest-util: 29.7.0 - pretty-format: 29.7.0 + jest-regex-util: 30.5.0 + jest-util: 30.5.1 + pretty-format: 30.5.1 - jest-environment-jsdom@29.7.0: + jest-environment-jsdom@30.5.2: dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/jsdom': 20.0.1 - '@types/node': 22.20.5 - jest-mock: 29.7.0 - jest-util: 29.7.0 - jsdom: 20.0.3 + '@jest/environment': 30.5.2 + '@jest/environment-jsdom-abstract': 30.5.2(@types/jsdom@21.1.7)(jsdom@26.1.0) + '@types/jsdom': 21.1.7 + jsdom: 26.1.0 transitivePeerDependencies: - bufferutil - supports-color @@ -11394,29 +11055,42 @@ snapshots: jest-mock: 29.7.0 jest-util: 29.7.0 - jest-expo@54.0.18(@babel/core@7.29.7)(expo@54.0.37)(jest@29.7.0(@types/node@22.20.5))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + jest-environment-node@30.5.2: dependencies: - '@expo/config': 12.0.14 - '@expo/json-file': 10.2.0 - '@jest/create-cache-key-function': 29.7.0 - '@jest/globals': 29.7.0 - babel-jest: 29.7.0(@babel/core@7.29.7) - expo: 54.0.37(@babel/core@7.29.7)(@expo/metro-runtime@6.1.2)(expo-router@6.0.11)(react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)(typescript@5.9.3) - jest-environment-jsdom: 29.7.0 - jest-snapshot: 29.7.0 + '@jest/environment': 30.5.2 + '@jest/fake-timers': 30.5.2 + '@jest/types': 30.5.1 + '@types/node': 22.20.5 + jest-mock: 30.5.2 + jest-util: 30.5.1 + jest-validate: 30.5.1 + + jest-expo@58.0.11(@babel/core@7.29.7)(@react-native/jest-preset@0.88.0(@babel/core@7.29.7)(react@19.3.0))(@types/react@19.3.0)(expo@58.0.14)(jest@30.5.2(@types/node@22.20.5))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): + dependencies: + '@jest/create-cache-key-function': 30.5.1 + '@jest/globals': 30.5.2 + '@react-native/jest-preset': 0.88.0(@babel/core@7.29.7)(react@19.3.0) + babel-jest: 30.5.2(@babel/core@7.29.7) + jest: 30.5.2(@types/node@22.20.5) + jest-environment-jsdom: 30.5.2 + jest-environment-node: 30.5.2 + jest-mock: 30.5.2 + jest-snapshot: 30.5.2 jest-watch-select-projects: 2.0.0 - jest-watch-typeahead: 2.2.1(jest@29.7.0(@types/node@22.20.5)) + jest-watch-typeahead: 3.0.1(jest@30.5.2(@types/node@22.20.5)) json5: 2.2.3 - lodash: 4.17.21 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - react-test-renderer: 19.1.0(react@19.1.0) + lodash: 4.18.1 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) server-only: 0.0.1 stacktrace-js: 2.0.2 + test-renderer: 1.3.0(@types/react@19.3.0)(react@19.3.0) + optionalDependencies: + expo: 58.0.14(@babel/core@7.29.7)(@expo/dom-webview@58.0.2)(@expo/metro-runtime@58.0.14)(expo-router@58.0.23)(react-dom@19.3.0(react@19.3.0))(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)(typescript@5.9.3) transitivePeerDependencies: - '@babel/core' + - '@types/react' - bufferutil - canvas - - jest - react - supports-color - utf-8-validate @@ -11439,17 +11113,31 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - jest-leak-detector@29.7.0: + jest-haste-map@30.5.1: dependencies: - jest-get-type: 29.6.3 - pretty-format: 29.7.0 + '@jest/types': 30.5.1 + '@parcel/watcher': 2.6.0 + '@types/node': 22.20.5 + anymatch: 3.1.3 + fb-watchman: 2.0.4 + fdir: 6.5.0(picomatch@4.0.7) + graceful-fs: 4.2.11 + jest-regex-util: 30.5.0 + jest-util: 30.5.1 + jest-worker: 30.5.1 + picomatch: 4.0.7 + + jest-leak-detector@30.5.1: + dependencies: + '@jest/get-type': 30.5.0 + pretty-format: 30.5.1 - jest-matcher-utils@29.7.0: + jest-matcher-utils@30.5.2: dependencies: + '@jest/get-type': 30.5.0 chalk: 4.1.2 - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 + jest-diff: 30.5.2 + pretty-format: 30.5.1 jest-message-util@29.7.0: dependencies: @@ -11463,112 +11151,131 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 + jest-message-util@30.5.1: + dependencies: + '@babel/code-frame': 7.29.7 + '@jest/types': 30.5.1 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + jest-util: 30.5.1 + picomatch: 4.0.7 + pretty-format: 30.5.1 + slash: 3.0.0 + stack-utils: 2.0.6 + jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 '@types/node': 22.20.5 jest-util: 29.7.0 - jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): - optionalDependencies: - jest-resolve: 29.7.0 + jest-mock@30.5.2: + dependencies: + '@jest/expect-utils': 30.5.2 + '@jest/types': 30.5.1 + '@types/node': 22.20.5 + jest-util: 30.5.1 jest-regex-util@29.6.3: {} - jest-resolve-dependencies@29.7.0: + jest-regex-util@30.5.0: {} + + jest-resolve-dependencies@30.5.2: dependencies: - jest-regex-util: 29.6.3 - jest-snapshot: 29.7.0 + jest-regex-util: 30.5.0 + jest-snapshot: 30.5.2 transitivePeerDependencies: - supports-color - jest-resolve@29.7.0: + jest-resolve@30.5.1: dependencies: chalk: 4.1.2 graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) - jest-util: 29.7.0 - jest-validate: 29.7.0 - resolve: 1.22.13 - resolve.exports: 2.0.4 + jest-haste-map: 30.5.1 + jest-util: 30.5.1 + jest-validate: 30.5.1 slash: 3.0.0 + unrs-resolver: 1.12.2 - jest-runner@29.7.0: + jest-runner@30.5.2: dependencies: - '@jest/console': 29.7.0 - '@jest/environment': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 + '@jest/console': 30.5.2 + '@jest/environment': 30.5.2 + '@jest/source-map': 30.5.2 + '@jest/test-result': 30.5.2 + '@jest/transform': 30.5.2 + '@jest/types': 30.5.1 '@types/node': 22.20.5 chalk: 4.1.2 emittery: 0.13.1 + exit-x: 0.2.2 graceful-fs: 4.2.11 - jest-docblock: 29.7.0 - jest-environment-node: 29.7.0 - jest-haste-map: 29.7.0 - jest-leak-detector: 29.7.0 - jest-message-util: 29.7.0 - jest-resolve: 29.7.0 - jest-runtime: 29.7.0 - jest-util: 29.7.0 - jest-watcher: 29.7.0 - jest-worker: 29.7.0 + jest-docblock: 30.5.0 + jest-environment-node: 30.5.2 + jest-haste-map: 30.5.1 + jest-leak-detector: 30.5.1 + jest-message-util: 30.5.1 + jest-resolve: 30.5.1 + jest-runtime: 30.5.2 + jest-util: 30.5.1 + jest-watcher: 30.5.2 + jest-worker: 30.5.1 p-limit: 3.1.0 - source-map-support: 0.5.13 transitivePeerDependencies: - supports-color - jest-runtime@29.7.0: + jest-runtime@30.5.2: dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/globals': 29.7.0 - '@jest/source-map': 29.6.3 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 + '@jest/environment': 30.5.2 + '@jest/fake-timers': 30.5.2 + '@jest/globals': 30.5.2 + '@jest/source-map': 30.5.2 + '@jest/test-result': 30.5.2 + '@jest/transform': 30.5.2 + '@jest/types': 30.5.1 '@types/node': 22.20.5 chalk: 4.1.2 - cjs-module-lexer: 1.4.3 + cjs-module-lexer: 2.3.0 collect-v8-coverage: 1.0.3 - glob: 7.2.3 + es-module-lexer: 2.3.2 + glob: 13.0.6 graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-message-util: 29.7.0 - jest-mock: 29.7.0 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 + jest-haste-map: 30.5.1 + jest-message-util: 30.5.1 + jest-mock: 30.5.2 + jest-regex-util: 30.5.0 + jest-resolve: 30.5.1 + jest-snapshot: 30.5.2 + jest-util: 30.5.1 slash: 3.0.0 strip-bom: 4.0.0 transitivePeerDependencies: - supports-color - jest-snapshot@29.7.0: + jest-snapshot@30.5.2: dependencies: '@babel/core': 7.29.7 '@babel/generator': 7.29.8 '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7) '@babel/types': 7.29.8 - '@jest/expect-utils': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 + '@jest/expect-utils': 30.5.2 + '@jest/get-type': 30.5.0 + '@jest/snapshot-utils': 30.5.1 + '@jest/transform': 30.5.2 + '@jest/types': 30.5.1 babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) chalk: 4.1.2 - expect: 29.7.0 + expect: 30.5.2 graceful-fs: 4.2.11 - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - natural-compare: 1.4.0 - pretty-format: 29.7.0 + jest-diff: 30.5.2 + jest-matcher-utils: 30.5.2 + jest-message-util: 30.5.1 + jest-util: 30.5.1 + pretty-format: 30.5.1 semver: 7.8.5 + synckit: 0.11.13 transitivePeerDependencies: - supports-color @@ -11581,6 +11288,15 @@ snapshots: graceful-fs: 4.2.11 picomatch: 2.3.2 + jest-util@30.5.1: + dependencies: + '@jest/types': 30.5.1 + '@types/node': 22.20.5 + chalk: 4.1.2 + ci-info: 4.4.0 + graceful-fs: 4.2.11 + picomatch: 4.0.7 + jest-validate@29.7.0: dependencies: '@jest/types': 29.6.3 @@ -11590,32 +11306,41 @@ snapshots: leven: 3.1.0 pretty-format: 29.7.0 + jest-validate@30.5.1: + dependencies: + '@jest/get-type': 30.5.0 + '@jest/types': 30.5.1 + camelcase: 6.3.0 + chalk: 4.1.2 + leven: 3.1.0 + pretty-format: 30.5.1 + jest-watch-select-projects@2.0.0: dependencies: ansi-escapes: 4.3.2 chalk: 3.0.0 prompts: 2.4.2 - jest-watch-typeahead@2.2.1(jest@29.7.0(@types/node@22.20.5)): + jest-watch-typeahead@3.0.1(jest@30.5.2(@types/node@22.20.5)): dependencies: - ansi-escapes: 6.2.1 - chalk: 4.1.2 - jest: 29.7.0(@types/node@22.20.5) - jest-regex-util: 29.6.3 - jest-watcher: 29.7.0 + ansi-escapes: 7.3.0 + chalk: 5.6.2 + jest: 30.5.2(@types/node@22.20.5) + jest-regex-util: 30.5.0 + jest-watcher: 30.5.2 slash: 5.1.0 - string-length: 5.0.1 + string-length: 6.0.0 strip-ansi: 7.2.0 - jest-watcher@29.7.0: + jest-watcher@30.5.2: dependencies: - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 + '@jest/test-result': 30.5.2 + '@jest/types': 30.5.1 '@types/node': 22.20.5 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 - jest-util: 29.7.0 + jest-util: 30.5.1 string-length: 4.0.2 jest-worker@29.7.0: @@ -11625,15 +11350,24 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@22.20.5): + jest-worker@30.5.1: dependencies: - '@jest/core': 29.7.0 - '@jest/types': 29.6.3 + '@types/node': 22.20.5 + '@ungap/structured-clone': 1.4.0 + jest-util: 30.5.1 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jest@30.5.2(@types/node@22.20.5): + dependencies: + '@jest/core': 30.5.2 + '@jest/types': 30.5.1 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.20.5) + jest-cli: 30.5.2(@types/node@22.20.5) transitivePeerDependencies: - '@types/node' - babel-plugin-macros + - esbuild-register - supports-color - ts-node @@ -11652,34 +11386,28 @@ snapshots: jsc-safe-url@0.2.4: {} - jsdom@20.0.3: + jsdom@26.1.0: dependencies: - abab: 2.0.6 - acorn: 8.19.0 - acorn-globals: 7.0.1 - cssom: 0.5.0 - cssstyle: 2.3.0 - data-urls: 3.0.2 + cssstyle: 4.6.0 + data-urls: 5.0.0 decimal.js: 10.6.0 - domexception: 4.0.0 - escodegen: 2.1.0 - form-data: 4.0.6 - html-encoding-sniffer: 3.0.0 - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.28 parse5: 7.3.0 + rrweb-cssom: 0.8.0 saxes: 6.0.0 symbol-tree: 3.2.4 - tough-cookie: 4.1.4 - w3c-xmlserializer: 4.0.0 + tough-cookie: 5.1.2 + w3c-xmlserializer: 5.0.0 webidl-conversions: 7.0.0 - whatwg-encoding: 2.0.0 - whatwg-mimetype: 3.0.0 - whatwg-url: 11.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 ws: 8.22.0 - xml-name-validator: 4.0.0 + xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil - supports-color @@ -11689,14 +11417,10 @@ snapshots: json-buffer@3.0.1: {} - json-parse-better-errors@1.0.2: {} - json-parse-even-better-errors@2.3.1: {} json-schema-traverse@0.4.1: {} - json-schema-traverse@1.0.0: {} - json-stable-stringify-without-jsonify@1.0.1: {} json5@2.2.3: {} @@ -11715,8 +11439,6 @@ snapshots: kleur@3.0.3: {} - lan-network@0.1.7: {} - lan-network@0.2.1: {} leven@3.1.0: {} @@ -11726,13 +11448,6 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lighthouse-logger@1.4.2: - dependencies: - debug: 2.6.9 - marky: 1.3.0 - transitivePeerDependencies: - - supports-color - lightningcss-android-arm64@1.33.0: optional: true @@ -11818,11 +11533,11 @@ snapshots: dependencies: yallist: 3.1.1 - lucide-react-native@0.525.0(react-native-svg@15.12.1(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + lucide-react-native@0.525.0(react-native-svg@15.16.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - react-native-svg: 15.12.1(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + react-native-svg: 15.16.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) magic-string@0.30.21: dependencies: @@ -11836,8 +11551,6 @@ snapshots: dependencies: tmpl: 1.0.5 - marky@1.3.0: {} - math-intrinsics@1.1.0: {} mdn-data@2.0.14: {} @@ -11856,151 +11569,50 @@ snapshots: merge-stream@2.0.0: {} - metro-babel-transformer@0.83.1: - dependencies: - '@babel/core': 7.29.7 - flow-enums-runtime: 0.0.6 - hermes-parser: 0.29.1 - nullthrows: 1.1.1 - transitivePeerDependencies: - - supports-color - - metro-babel-transformer@0.83.3: - dependencies: - '@babel/core': 7.29.7 - flow-enums-runtime: 0.0.6 - hermes-parser: 0.32.0 - nullthrows: 1.1.1 - transitivePeerDependencies: - - supports-color - - metro-babel-transformer@0.83.8: + metro-babel-transformer@0.87.1: dependencies: '@babel/core': 7.29.7 flow-enums-runtime: 0.0.6 - hermes-parser: 0.35.0 - metro-cache-key: 0.83.8 + flow-parser: 0.331.0 + metro-cache-key: 0.87.1 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - metro-cache-key@0.83.1: - dependencies: - flow-enums-runtime: 0.0.6 - - metro-cache-key@0.83.3: - dependencies: - flow-enums-runtime: 0.0.6 - - metro-cache-key@0.83.8: + metro-cache-key@0.87.1: dependencies: flow-enums-runtime: 0.0.6 - metro-cache@0.83.1: + metro-cache@0.87.1: dependencies: exponential-backoff: 3.1.3 flow-enums-runtime: 0.0.6 https-proxy-agent: 7.0.6 - metro-core: 0.83.1 + metro-core: 0.87.1 transitivePeerDependencies: - supports-color - 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.8: - dependencies: - exponential-backoff: 3.1.3 - flow-enums-runtime: 0.0.6 - https-proxy-agent: 7.0.6 - metro-core: 0.83.8 - transitivePeerDependencies: - - supports-color - - metro-config@0.83.1: + metro-config@0.87.1: dependencies: connect: 3.7.0 - cosmiconfig: 5.2.1 flow-enums-runtime: 0.0.6 jest-validate: 29.7.0 - metro: 0.83.1 - metro-cache: 0.83.1 - metro-core: 0.83.1 - metro-runtime: 0.83.1(patch_hash=c1e0dec9a904e068e5d46d6dc4c68329b538c16aa142229a92f4217ed94fd233) + metro: 0.87.1 + metro-cache: 0.87.1 + metro-core: 0.87.1 + metro-runtime: 0.87.1 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - 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.9.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - metro-config@0.83.8: - dependencies: - connect: 3.7.0 - flow-enums-runtime: 0.0.6 - jest-validate: 29.7.0 - metro: 0.83.8 - metro-cache: 0.83.8 - metro-core: 0.83.8 - metro-runtime: 0.83.8 - yaml: 2.9.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - metro-core@0.83.1: - dependencies: - flow-enums-runtime: 0.0.6 - lodash.throttle: 4.1.1 - metro-resolver: 0.83.1 - - 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.8: + metro-core@0.87.1: dependencies: flow-enums-runtime: 0.0.6 lodash.throttle: 4.1.1 - metro-resolver: 0.83.8 - - metro-file-map@0.83.1: - dependencies: - debug: 4.4.3 - fb-watchman: 2.0.4 - 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-resolver: 0.87.1 - metro-file-map@0.83.3: + metro-file-map@0.87.1: dependencies: debug: 4.4.3 fb-watchman: 2.0.4 @@ -12010,331 +11622,80 @@ snapshots: 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.8: - dependencies: - debug: 4.4.3 - fb-watchman: 2.0.4 - 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.1: - dependencies: - flow-enums-runtime: 0.0.6 - terser: 5.51.2 - - metro-minify-terser@0.83.3: + metro-minify-terser@0.87.1: dependencies: flow-enums-runtime: 0.0.6 terser: 5.51.2 - metro-minify-terser@0.83.8: + metro-resolver@0.87.1: dependencies: flow-enums-runtime: 0.0.6 - terser: 5.51.2 - metro-resolver@0.83.1: - dependencies: - flow-enums-runtime: 0.0.6 - - metro-resolver@0.83.3: - dependencies: - flow-enums-runtime: 0.0.6 - - metro-resolver@0.83.8: - dependencies: - flow-enums-runtime: 0.0.6 - - metro-runtime@0.83.1(patch_hash=c1e0dec9a904e068e5d46d6dc4c68329b538c16aa142229a92f4217ed94fd233): - dependencies: - '@babel/runtime': 7.29.10 - flow-enums-runtime: 0.0.6 - - metro-runtime@0.83.3: - dependencies: - '@babel/runtime': 7.29.10 - flow-enums-runtime: 0.0.6 - - metro-runtime@0.83.8: + metro-runtime@0.87.1: dependencies: '@babel/runtime': 7.29.10 flow-enums-runtime: 0.0.6 - metro-source-map@0.83.1: + metro-source-map@0.87.1: dependencies: '@babel/traverse': 7.29.10 - '@babel/traverse--for-generate-function-map': '@babel/traverse@7.29.10' '@babel/types': 7.29.8 flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-symbolicate: 0.83.1 + metro-symbolicate: 0.87.1 nullthrows: 1.1.1 - ob1: 0.83.1 + ob1: 0.87.1 source-map: 0.5.7 vlq: 1.0.1 transitivePeerDependencies: - supports-color - metro-source-map@0.83.3: + metro-symbolicate@0.87.1: dependencies: - '@babel/traverse': 7.29.10 - '@babel/traverse--for-generate-function-map': '@babel/traverse@7.29.10' - '@babel/types': 7.29.8 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.8: - dependencies: - '@babel/traverse': 7.29.10 - '@babel/types': 7.29.8 - flow-enums-runtime: 0.0.6 - invariant: 2.2.4 - metro-symbolicate: 0.83.8 - nullthrows: 1.1.1 - ob1: 0.83.8 - source-map: 0.5.7 - vlq: 1.0.1 - transitivePeerDependencies: - - supports-color - - metro-symbolicate@0.83.1: - dependencies: - flow-enums-runtime: 0.0.6 - invariant: 2.2.4 - metro-source-map: 0.83.1 - nullthrows: 1.1.1 - 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.8: - dependencies: - flow-enums-runtime: 0.0.6 - invariant: 2.2.4 - metro-source-map: 0.83.8 - nullthrows: 1.1.1 - source-map: 0.5.7 - vlq: 1.0.1 - transitivePeerDependencies: - - supports-color - - metro-transform-plugins@0.83.1: - dependencies: - '@babel/core': 7.29.7 - '@babel/generator': 7.29.8 - '@babel/template': 7.29.7 - '@babel/traverse': 7.29.10 - flow-enums-runtime: 0.0.6 - nullthrows: 1.1.1 - transitivePeerDependencies: - - supports-color - - metro-transform-plugins@0.83.3: - dependencies: - '@babel/core': 7.29.7 - '@babel/generator': 7.29.8 - '@babel/template': 7.29.7 - '@babel/traverse': 7.29.10 - flow-enums-runtime: 0.0.6 - nullthrows: 1.1.1 - transitivePeerDependencies: - - supports-color - - metro-transform-plugins@0.83.8: - dependencies: - '@babel/core': 7.29.7 - '@babel/generator': 7.29.8 - '@babel/template': 7.29.7 - '@babel/traverse': 7.29.10 - flow-enums-runtime: 0.0.6 - nullthrows: 1.1.1 - transitivePeerDependencies: - - supports-color - - metro-transform-worker@0.83.1: - dependencies: - '@babel/core': 7.29.7 - '@babel/generator': 7.29.8 - '@babel/parser': 7.29.9 - '@babel/types': 7.29.8 - flow-enums-runtime: 0.0.6 - metro: 0.83.1 - metro-babel-transformer: 0.83.1 - metro-cache: 0.83.1 - metro-cache-key: 0.83.1 - metro-minify-terser: 0.83.1 - metro-source-map: 0.83.1 - metro-transform-plugins: 0.83.1 - nullthrows: 1.1.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - metro-transform-worker@0.83.3: - dependencies: - '@babel/core': 7.29.7 - '@babel/generator': 7.29.8 - '@babel/parser': 7.29.9 - '@babel/types': 7.29.8 - 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.8: - dependencies: - '@babel/core': 7.29.7 - '@babel/generator': 7.29.8 - '@babel/parser': 7.29.9 - '@babel/types': 7.29.8 - flow-enums-runtime: 0.0.6 - metro: 0.83.8 - metro-babel-transformer: 0.83.8 - metro-cache: 0.83.8 - metro-cache-key: 0.83.8 - metro-minify-terser: 0.83.8 - metro-source-map: 0.83.8 - metro-transform-plugins: 0.83.8 + metro-source-map: 0.87.1 nullthrows: 1.1.1 + source-map: 0.5.7 + vlq: 1.0.1 transitivePeerDependencies: - - bufferutil - supports-color - - utf-8-validate - metro@0.83.1: + metro-transform-plugins@0.87.1: dependencies: - '@babel/code-frame': 7.29.7 '@babel/core': 7.29.7 '@babel/generator': 7.29.8 - '@babel/parser': 7.29.9 '@babel/template': 7.29.7 '@babel/traverse': 7.29.10 - '@babel/types': 7.29.8 - 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.29.1 - 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.1 - metro-cache: 0.83.1 - metro-cache-key: 0.83.1 - metro-config: 0.83.1 - metro-core: 0.83.1 - metro-file-map: 0.83.1 - metro-resolver: 0.83.1 - metro-runtime: 0.83.1(patch_hash=c1e0dec9a904e068e5d46d6dc4c68329b538c16aa142229a92f4217ed94fd233) - metro-source-map: 0.83.1 - metro-symbolicate: 0.83.1 - metro-transform-plugins: 0.83.1 - metro-transform-worker: 0.83.1 - 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.13 - yargs: 17.7.3 transitivePeerDependencies: - - bufferutil - supports-color - - utf-8-validate - metro@0.83.3: + metro-transform-worker@0.87.1: dependencies: - '@babel/code-frame': 7.29.7 '@babel/core': 7.29.7 '@babel/generator': 7.29.8 '@babel/parser': 7.29.9 - '@babel/template': 7.29.7 - '@babel/traverse': 7.29.10 '@babel/types': 7.29.8 - 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 + metro: 0.87.1 + metro-babel-transformer: 0.87.1 + metro-cache: 0.87.1 + metro-cache-key: 0.87.1 + metro-minify-terser: 0.87.1 + metro-source-map: 0.87.1 + metro-transform-plugins: 0.87.1 nullthrows: 1.1.1 - serialize-error: 2.1.0 - source-map: 0.5.7 - throat: 5.0.0 - ws: 7.5.13 - yargs: 17.7.3 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - metro@0.83.8: + metro@0.87.1: dependencies: '@babel/code-frame': 7.29.7 '@babel/core': 7.29.7 @@ -12344,29 +11705,28 @@ snapshots: '@babel/traverse': 7.29.10 '@babel/types': 7.29.8 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 + flow-parser: 0.331.0 graceful-fs: 4.2.11 - hermes-parser: 0.35.0 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.8 - metro-cache: 0.83.8 - metro-cache-key: 0.83.8 - metro-config: 0.83.8 - metro-core: 0.83.8 - metro-file-map: 0.83.8 - metro-resolver: 0.83.8 - metro-runtime: 0.83.8 - metro-source-map: 0.83.8 - metro-symbolicate: 0.83.8 - metro-transform-plugins: 0.83.8 - metro-transform-worker: 0.83.8 + metro-babel-transformer: 0.87.1 + metro-cache: 0.87.1 + metro-cache-key: 0.87.1 + metro-config: 0.87.1 + metro-core: 0.87.1 + metro-file-map: 0.87.1 + metro-resolver: 0.87.1 + metro-runtime: 0.87.1 + metro-source-map: 0.87.1 + metro-symbolicate: 0.87.1 + metro-transform-plugins: 0.87.1 + metro-transform-worker: 0.87.1 mime-types: 3.0.2 nullthrows: 1.1.1 serialize-error: 2.1.0 @@ -12418,16 +11778,8 @@ snapshots: dependencies: brace-expansion: 2.1.7 - minimist@1.2.8: {} - minipass@7.1.3: {} - minizlib@3.1.0: - dependencies: - minipass: 7.1.3 - - mkdirp@1.0.4: {} - moment@2.31.0: optional: true @@ -12441,10 +11793,10 @@ snapshots: transitivePeerDependencies: - supports-color - moti@0.30.0(react-dom@19.1.0(react@19.1.0))(react-native-reanimated@4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react@19.1.0): + moti@0.30.0(react-dom@19.3.0(react@19.3.0))(react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react@19.3.0): dependencies: - framer-motion: 6.5.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - react-native-reanimated: 4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + framer-motion: 6.5.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + react-native-reanimated: 4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) transitivePeerDependencies: - react - react-dom @@ -12453,14 +11805,12 @@ snapshots: ms@2.1.3: {} - mz@2.7.0: - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 + multitars@1.0.2: {} nanoid@3.3.20: {} + napi-postinstall@0.3.4: {} + natural-compare@1.4.0: {} negotiator@0.6.3: {} @@ -12471,7 +11821,7 @@ snapshots: dependencies: content-type: 2.1.0 - nested-error-stacks@2.0.1: {} + node-addon-api@7.1.1: {} node-fetch@2.7.0: dependencies: @@ -12487,6 +11837,20 @@ snapshots: normalize-url@6.1.0: {} + noxcturnal@0.1.3: + dependencies: + '@babel/code-frame': 7.29.7 + '@oxc-project/types': 0.154.0 + optionalDependencies: + '@noxcturnal/noxcturnal-darwin-arm64': 0.1.3 + '@noxcturnal/noxcturnal-darwin-x64': 0.1.3 + '@noxcturnal/noxcturnal-linux-arm64-gnu': 0.1.3 + '@noxcturnal/noxcturnal-linux-arm64-musl': 0.1.3 + '@noxcturnal/noxcturnal-linux-x64-gnu': 0.1.3 + '@noxcturnal/noxcturnal-linux-x64-musl': 0.1.3 + '@noxcturnal/noxcturnal-win32-arm64-msvc': 0.1.3 + '@noxcturnal/noxcturnal-win32-x64-msvc': 0.1.3 + npm-package-arg@11.0.3: dependencies: hosted-git-info: 7.0.2 @@ -12506,15 +11870,7 @@ snapshots: nwsapi@2.2.28: {} - ob1@0.83.1: - dependencies: - flow-enums-runtime: 0.0.6 - - ob1@0.83.3: - dependencies: - flow-enums-runtime: 0.0.6 - - ob1@0.83.8: + ob1@0.87.1: dependencies: flow-enums-runtime: 0.0.6 @@ -12522,22 +11878,6 @@ snapshots: object-inspect@1.13.4: {} - object-is@1.1.6: - dependencies: - call-bind: 1.0.9 - define-properties: 1.2.1 - - object-keys@1.1.1: {} - - object.assign@4.1.7: - dependencies: - call-bind: 1.0.9 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-object-atoms: 1.1.2 - has-symbols: 1.1.0 - object-keys: 1.1.1 - obug@2.2.1: {} on-finished@2.3.0: @@ -12562,11 +11902,6 @@ snapshots: dependencies: mimic-fn: 2.1.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 @@ -12617,11 +11952,6 @@ snapshots: papaparse@5.5.3: {} - parse-json@4.0.0: - dependencies: - error-ex: 1.3.4 - json-parse-better-errors: 1.0.2 - parse-json@5.2.0: dependencies: '@babel/code-frame': 7.29.7 @@ -12665,8 +11995,6 @@ snapshots: picomatch@2.3.2: {} - picomatch@3.0.2: {} - picomatch@4.0.7: {} pirates@4.0.7: {} @@ -12698,16 +12026,8 @@ snapshots: style-value-types: 5.0.0 tslib: 2.8.1 - possible-typed-array-names@1.1.0: {} - postcss-value-parser@4.2.0: {} - postcss@8.4.49: - dependencies: - nanoid: 3.3.20 - picocolors: 1.1.1 - source-map-js: 1.2.2 - postcss@8.5.30: dependencies: nanoid: 3.3.20 @@ -12716,14 +12036,19 @@ snapshots: prelude-ls@1.2.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-format@30.5.1: + dependencies: + '@jest/react-is-18': react-is@18.3.1 + '@jest/react-is-19': react-is@19.3.1 + '@jest/schemas': 30.5.0 + ansi-styles: 5.2.0 + proc-log@4.2.0: {} progress@2.0.3: {} @@ -12754,10 +12079,6 @@ snapshots: forwarded: 0.2.0 ipaddr.js: 1.9.1 - psl@1.15.0: - dependencies: - punycode: 2.3.1 - pump@3.0.4: dependencies: end-of-stream: 1.4.5 @@ -12765,7 +12086,7 @@ snapshots: punycode@2.3.1: {} - pure-rand@6.1.0: {} + pure-rand@7.0.1: {} qified@0.10.1: dependencies: @@ -12773,8 +12094,6 @@ snapshots: qrcode-generator@2.0.4: {} - qrcode-terminal@0.11.0: {} - qrcode@1.5.4: dependencies: dijkstrajs: 1.0.3 @@ -12786,19 +12105,6 @@ snapshots: es-define-property: 1.0.1 side-channel: 1.1.1 - 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 - - querystringify@2.2.0: {} - - queue@6.0.2: - dependencies: - inherits: 2.0.4 - quick-lru@5.1.1: {} range-parser@1.2.1: {} @@ -12812,13 +12118,6 @@ snapshots: iconv-lite: 0.7.3 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-devtools-core@6.1.5: dependencies: shell-quote: 1.12.0 @@ -12827,21 +12126,16 @@ snapshots: - bufferutil - utf-8-validate - react-dom@19.1.0(react@19.1.0): - dependencies: - react: 19.1.0 - scheduler: 0.26.0 - - react-dom@19.3.1(react@19.3.1): + react-dom@19.3.0(react@19.3.0): dependencies: - react: 19.3.1 + react: 19.3.0 scheduler: 0.28.0 react-fast-compare@3.2.2: {} - react-freeze@1.0.4(react@19.1.0): + react-freeze@1.0.4(react@19.3.0): dependencies: - react: 19.1.0 + react: 19.3.0 react-is@16.13.1: {} @@ -12849,14 +12143,14 @@ snapshots: react-is@19.3.1: {} - react-native-calendars@1.1314.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + react-native-calendars@1.1314.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: hoist-non-react-statics: 3.3.2 lodash: 4.17.21 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.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + recyclerlistview: 4.2.3(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) xdate: 0.8.3 optionalDependencies: moment: 2.31.0 @@ -12866,118 +12160,117 @@ snapshots: react-native-confetti-cannon@1.5.2: {} - react-native-gesture-handler@2.28.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + react-native-drawer-layout@4.2.12(react-native-gesture-handler@3.3.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - '@egjs/hammerjs': 2.0.17 - hoist-non-react-statics: 3.3.2 + color: 4.2.3 + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + react-native-gesture-handler: 3.3.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-native-reanimated: 4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + use-latest-callback: 0.2.6(react@19.3.0) + + react-native-gesture-handler@3.3.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): + dependencies: + '@types/react-test-renderer': 19.3.0 invariant: 2.2.4 - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - react-native-graph@1.1.0(a865cc908a493ac254e5df8474eac198): + react-native-graph@1.1.0(74ca3985f82ecb0e2effa8203e071f88): dependencies: - '@shopify/react-native-skia': 2.2.12(react-native-reanimated@4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - react-native-gesture-handler: 2.28.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react-native-reanimated: 4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + '@shopify/react-native-skia': 2.14.0(react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + react-native-gesture-handler: 3.3.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-native-reanimated: 4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) - react-native-is-edge-to-edge@1.3.1(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + react-native-is-edge-to-edge@1.3.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - react-native-linear-gradient@2.8.3(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + react-native-linear-gradient@2.8.3(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - react-native-maps@1.20.1(react-native-web@0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + react-native-maps@1.29.11(react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: '@types/geojson': 7946.0.16 - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) optionalDependencies: - react-native-web: 0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react-native-web: 0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0) - react-native-qrcode-svg@6.3.21(react-native-svg@15.12.1(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + react-native-qrcode-svg@6.3.21(react-native-svg@15.16.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: prop-types: 15.8.1 qrcode: 1.5.4 - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - react-native-svg: 15.12.1(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + react-native-svg: 15.16.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) text-encoding: 0.7.0 - react-native-reanimated-carousel@4.0.2(react-native-gesture-handler@2.28.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-reanimated@4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + react-native-reanimated-carousel@4.0.2(react-native-gesture-handler@3.3.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - react-native-gesture-handler: 2.28.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react-native-reanimated: 4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + react-native-gesture-handler: 3.3.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-native-reanimated: 4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) - react-native-reanimated@4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - '@babel/core': 7.29.7 - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - react-native-is-edge-to-edge: 1.3.1(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react-native-worklets: 0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - semver: 7.7.2 - - react-native-safe-area-context@5.6.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): - dependencies: - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - - react-native-screen-transitions@3.13.0(d530328523e4f18016ad87d367bd2c8c): - dependencies: - '@react-navigation/elements': 2.6.5(@react-native-masked-view/masked-view@0.3.2(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(@react-navigation/native@7.1.18(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - '@react-navigation/native': 7.1.18(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - '@react-navigation/native-stack': 7.3.27(@react-native-masked-view/masked-view@0.3.2(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(@react-navigation/native@7.1.18(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - '@types/react': 19.1.10 - '@types/react-native': 0.73.0(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - react-native-gesture-handler: 2.28.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react-native-reanimated: 4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react-native-safe-area-context: 5.6.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react-native-screens: 4.16.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - - react-native-screens@4.16.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(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.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - react-native-is-edge-to-edge: 1.3.1(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + react-native-is-edge-to-edge: 1.3.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-native-worklets: 0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + semver: 7.8.5 + + react-native-safe-area-context@5.10.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): + dependencies: + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + + react-native-screens@4.30.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): + dependencies: + react: 19.3.0 + react-freeze: 1.0.4(react@19.3.0) + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) warn-once: 0.1.1 - react-native-shimmer-placeholder@2.0.9(prop-types@15.8.1)(react-native-linear-gradient@2.8.3(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0)): + react-native-shimmer-placeholder@2.0.9(prop-types@15.8.1)(react-native-linear-gradient@2.8.3(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)): dependencies: prop-types: 15.8.1 - react-native-linear-gradient: 2.8.3(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + react-native-linear-gradient: 2.8.3(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + + react-native-skia-android@154.0.0: {} + + react-native-skia-apple-ios@154.0.0: {} + + react-native-skia-apple-macos@154.0.0: {} - react-native-svg@15.12.1(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + react-native-skia-apple-tvos@154.0.0: {} + + react-native-svg@15.16.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: css-select: 5.2.2 css-tree: 1.1.3 - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - warn-once: 0.1.1 + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) react-native-swipe-gestures@1.0.5: {} - react-native-url-polyfill@2.0.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0)): + react-native-url-polyfill@2.0.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)): dependencies: - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) whatwg-url-without-unicode: 8.0.0-3 - react-native-web-refresh-control@1.1.2(patch_hash=8a24ea3beaaf086f86f4fdc34c505e042c50fd95984c2b6bbbd342ed99777792)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + react-native-web-refresh-control@1.1.2(patch_hash=8a24ea3beaaf086f86f4fdc34c505e042c50fd95984c2b6bbbd342ed99777792)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - react-native-web@0.21.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + react-native-web@0.21.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0): dependencies: '@babel/runtime': 7.29.10 '@react-native/normalize-colors': 0.74.89 @@ -12986,22 +12279,23 @@ snapshots: 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) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) styleq: 0.1.3 transitivePeerDependencies: - encoding - react-native-webview@13.15.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + react-native-webview@14.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: escape-string-regexp: 4.0.0 invariant: 2.2.4 - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: '@babel/core': 7.29.7 + '@babel/generator': 7.29.8 '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) @@ -13011,52 +12305,52 @@ snapshots: '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7) + '@babel/traverse': 7.29.10 + '@babel/types': 7.29.8 + '@jridgewell/remapping': 2.3.5 + '@react-native/metro-config': 0.88.0(@babel/core@7.29.7) convert-source-map: 2.0.0 - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - semver: 7.7.2 + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + semver: 7.8.5 + whatwg-fetch: 3.6.20 transitivePeerDependencies: - supports-color - react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0): + react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0): dependencies: - '@jest/create-cache-key-function': 29.7.0 - '@react-native/assets-registry': 0.81.4 - '@react-native/codegen': 0.81.4(@babel/core@7.29.7) - '@react-native/community-cli-plugin': 0.81.4 - '@react-native/gradle-plugin': 0.81.4 - '@react-native/js-polyfills': 0.81.4 - '@react-native/normalize-colors': 0.81.4 - '@react-native/virtualized-lists': 0.81.4(@types/react@19.1.10)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - abort-controller: 3.0.0 + '@react-native/asset-utils': 0.88.0 + '@react-native/codegen': 0.88.0(@babel/core@7.29.7) + '@react-native/community-cli-plugin': 0.88.0(@react-native/metro-config@0.88.0(@babel/core@7.29.7)) + '@react-native/gradle-plugin': 0.88.0 + '@react-native/normalize-colors': 0.88.0 + '@react-native/virtualized-lists': 0.88.0(@types/react@19.3.0)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) anser: 1.4.10 ansi-regex: 5.0.1 - babel-jest: 29.7.0(@babel/core@7.29.7) - 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 + flow-parser: 0.327.0 + hermes-compiler: 260318099.0.4 invariant: 2.2.4 - jest-environment-node: 29.7.0 memoize-one: 5.2.1 - metro-runtime: 0.83.8 - metro-source-map: 0.83.8 + metro-runtime: 0.87.1 + metro-source-map: 0.87.1 nullthrows: 1.1.1 pretty-format: 29.7.0 promise: 8.3.0 - react: 19.1.0 + react: 19.3.0 react-devtools-core: 6.1.5 react-refresh: 0.14.2 regenerator-runtime: 0.13.11 - scheduler: 0.26.0 + scheduler: 0.28.0 semver: 7.8.5 stacktrace-parser: 0.1.11 + tinyglobby: 0.2.17 whatwg-fetch: 3.6.20 - ws: 6.2.6 + ws: 7.5.13 yargs: 17.7.3 optionalDependencies: - '@types/react': 19.1.10 + '@types/react': 19.3.0 transitivePeerDependencies: - '@babel/core' - '@react-native-community/cli' @@ -13065,101 +12359,71 @@ snapshots: - supports-color - utf-8-validate - react-reconciler@0.31.0(react@19.1.0): + react-reconciler@0.31.0(react@19.3.0): dependencies: - react: 19.1.0 + react: 19.3.0 scheduler: 0.25.0 + react-reconciler@0.34.0(react@19.3.0): + dependencies: + react: 19.3.0 + scheduler: 0.28.0 + react-refresh@0.14.2: {} react-refresh@0.18.0: {} - react-remove-scroll-bar@2.3.8(@types/react@19.1.10)(react@19.1.0): - dependencies: - react: 19.1.0 - react-style-singleton: 2.2.3(@types/react@19.1.10)(react@19.1.0) - tslib: 2.8.1 - optionalDependencies: - '@types/react': 19.1.10 - - react-remove-scroll-bar@2.3.8(@types/react@19.3.0)(react@19.3.1): + react-remove-scroll-bar@2.3.8(@types/react@19.3.0)(react@19.3.0): dependencies: - react: 19.3.1 - react-style-singleton: 2.2.3(@types/react@19.3.0)(react@19.3.1) + react: 19.3.0 + react-style-singleton: 2.2.3(@types/react@19.3.0)(react@19.3.0) tslib: 2.8.1 optionalDependencies: '@types/react': 19.3.0 - react-remove-scroll@2.7.2(@types/react@19.1.10)(react@19.1.0): - dependencies: - react: 19.1.0 - react-remove-scroll-bar: 2.3.8(@types/react@19.1.10)(react@19.1.0) - react-style-singleton: 2.2.3(@types/react@19.1.10)(react@19.1.0) - tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.1.10)(react@19.1.0) - use-sidecar: 1.1.3(@types/react@19.1.10)(react@19.1.0) - optionalDependencies: - '@types/react': 19.1.10 - - react-remove-scroll@2.7.2(@types/react@19.3.0)(react@19.3.1): + react-remove-scroll@2.7.2(@types/react@19.3.0)(react@19.3.0): dependencies: - react: 19.3.1 - react-remove-scroll-bar: 2.3.8(@types/react@19.3.0)(react@19.3.1) - react-style-singleton: 2.2.3(@types/react@19.3.0)(react@19.3.1) + react: 19.3.0 + react-remove-scroll-bar: 2.3.8(@types/react@19.3.0)(react@19.3.0) + react-style-singleton: 2.2.3(@types/react@19.3.0)(react@19.3.0) tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.3.0)(react@19.3.1) - use-sidecar: 1.1.3(@types/react@19.3.0)(react@19.3.1) + use-callback-ref: 1.3.3(@types/react@19.3.0)(react@19.3.0) + use-sidecar: 1.1.3(@types/react@19.3.0)(react@19.3.0) optionalDependencies: '@types/react': 19.3.0 - react-router@8.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1): + react-router@8.4.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0): dependencies: '@remix-run/route-pattern': 0.22.1 cookie-es: 3.1.1 - react: 19.3.1 - optionalDependencies: - react-dom: 19.3.1(react@19.3.1) - - react-style-singleton@2.2.3(@types/react@19.1.10)(react@19.1.0): - dependencies: - get-nonce: 1.0.1 - react: 19.1.0 - tslib: 2.8.1 + react: 19.3.0 optionalDependencies: - '@types/react': 19.1.10 + react-dom: 19.3.0(react@19.3.0) - react-style-singleton@2.2.3(@types/react@19.3.0)(react@19.3.1): + react-style-singleton@2.2.3(@types/react@19.3.0)(react@19.3.0): dependencies: get-nonce: 1.0.1 - react: 19.3.1 + react: 19.3.0 tslib: 2.8.1 optionalDependencies: '@types/react': 19.3.0 - react-test-renderer@19.1.0(react@19.1.0): - dependencies: - react: 19.1.0 - react-is: 19.3.1 - scheduler: 0.26.0 - - react-use-measure@2.1.7(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + react-use-measure@2.1.7(react-dom@19.3.0(react@19.3.0))(react@19.3.0): dependencies: - react: 19.1.0 + react: 19.3.0 optionalDependencies: - react-dom: 19.1.0(react@19.1.0) - - react@19.1.0: {} + react-dom: 19.3.0(react@19.3.0) - react@19.3.1: {} + react@19.3.0: {} readdirp@5.1.1: {} - recyclerlistview@4.2.3(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0): + recyclerlistview@4.2.3(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: lodash.debounce: 4.0.8 prop-types: 15.8.1 - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) ts-object-utils: 0.0.5 regenerate-unicode-properties@10.3.0: @@ -13187,32 +12451,18 @@ snapshots: require-directory@2.1.1: {} - require-from-string@2.0.2: {} - require-main-filename@2.0.0: {} - requireg@0.2.2: - dependencies: - nested-error-stacks: 2.0.1 - rc: 1.2.8 - resolve: 1.7.1 - - requires-port@1.0.0: {} - resolve-alpn@1.2.1: {} resolve-cwd@3.0.0: dependencies: resolve-from: 5.0.0 - resolve-from@3.0.0: {} - resolve-from@5.0.0: {} resolve-workspace-root@2.0.1: {} - resolve.exports@2.0.4: {} - resolve@1.22.13: dependencies: es-errors: 1.3.0 @@ -13220,10 +12470,6 @@ snapshots: 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 @@ -13233,10 +12479,6 @@ snapshots: onetime: 2.0.1 signal-exit: 3.0.7 - rimraf@3.0.2: - dependencies: - glob: 7.2.3 - rolldown@1.2.14: dependencies: '@oxc-project/types': 0.154.0 @@ -13268,18 +12510,16 @@ snapshots: transitivePeerDependencies: - supports-color + rrweb-cssom@0.8.0: {} + safe-buffer@5.1.2: {} safe-buffer@5.2.1: {} - safe-regex-test@1.1.0: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - is-regex: 1.2.1 - safer-buffer@2.1.2: {} + sandbox-cli-detector@0.2.0: {} + sax@1.6.1: {} saxes@6.0.0: @@ -13288,16 +12528,10 @@ snapshots: scheduler@0.25.0: {} - scheduler@0.26.0: {} - scheduler@0.28.0: {} semver@6.3.1: {} - semver@7.6.3: {} - - semver@7.7.2: {} - semver@7.8.5: {} send@0.19.2: @@ -13362,23 +12596,12 @@ snapshots: set-blocking@2.0.0: {} - set-function-length@1.2.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.3.0 - gopd: 1.2.0 - has-property-descriptors: 1.0.2 - 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 @@ -13439,23 +12662,18 @@ snapshots: slugify@1.6.9: {} - sonner-native@0.21.0(patch_hash=57155276fbf6d4a586322d22d23185d363a11f9ba884adee8f35515bd23312cb)(14d86f2a02973547e16b1fde4816c4e8): + sonner-native@0.21.0(patch_hash=57155276fbf6d4a586322d22d23185d363a11f9ba884adee8f35515bd23312cb)(d71044faf45efcb01eb480c16fc6c78f): dependencies: - react: 19.1.0 - react-native: 0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0) - react-native-gesture-handler: 2.28.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react-native-reanimated: 4.1.1(@babel/core@7.29.7)(react-native-worklets@0.5.1(@babel/core@7.29.7)(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react-native-safe-area-context: 5.6.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react-native-screens: 4.16.0(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) - react-native-svg: 15.12.1(react-native@0.81.4(patch_hash=53de7c3f2871a68d9e6e538bdea8b59e6c71d5cbc94e0b24f229ae20216d1fb3)(@babel/core@7.29.7)(@types/react@19.1.10)(react@19.1.0))(react@19.1.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + react-native-gesture-handler: 3.3.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-native-reanimated: 4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-native-safe-area-context: 5.10.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-native-screens: 4.30.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-native-svg: 15.16.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.88.0(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) source-map-js@1.2.2: {} - source-map-support@0.5.13: - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - source-map-support@0.5.21: dependencies: buffer-from: 1.1.2 @@ -13467,8 +12685,6 @@ snapshots: source-map@0.6.1: {} - split-on-first@1.1.0: {} - sprintf-js@1.0.3: {} stack-generator@2.0.10: @@ -13498,6 +12714,8 @@ snapshots: dependencies: type-fest: 0.7.1 + standard-navigation@0.0.5: {} + statuses@1.5.0: {} statuses@2.0.2: {} @@ -13506,16 +12724,13 @@ snapshots: stream-buffers@2.2.0: {} - strict-uri-encode@2.0.0: {} - string-length@4.0.2: dependencies: char-regex: 1.0.2 strip-ansi: 6.0.1 - string-length@5.0.1: + string-length@6.0.0: dependencies: - char-regex: 2.0.2 strip-ansi: 7.2.0 string-width@4.2.3: @@ -13546,8 +12761,6 @@ snapshots: strip-final-newline@2.0.0: {} - strip-json-comments@2.0.1: {} - strip-json-comments@3.1.1: {} structured-headers@0.4.1: {} @@ -13559,16 +12772,6 @@ snapshots: 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.17 - ts-interface-checker: 0.1.13 - supercluster@7.1.5: dependencies: kdbush: 3.0.0 @@ -13596,19 +12799,17 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - suspend-react@0.1.3(react@19.1.0): + suspend-react@0.1.3(react@19.3.0): dependencies: - react: 19.1.0 + react: 19.3.0 symbol-tree@3.2.4: {} - tar@7.5.22: + synckit@0.11.13: dependencies: - '@isaacs/fs-minipass': 4.0.1 - chownr: 3.0.0 - minipass: 7.1.3 - minizlib: 3.1.0 - yallist: 5.0.0 + '@pkgr/core': 0.3.6 + + tagged-tag@1.0.0: {} terminal-link@2.1.1: dependencies: @@ -13628,15 +12829,21 @@ snapshots: glob: 7.2.3 minimatch: 3.1.5 - text-encoding@0.7.0: {} - - thenify-all@1.6.0: + test-exclude@7.0.2: dependencies: - thenify: 3.3.1 + '@istanbuljs/schema': 0.1.6 + glob: 10.5.0 + minimatch: 10.2.6 - thenify@3.3.1: + test-renderer@1.3.0(@types/react@19.3.0)(react@19.3.0): dependencies: - any-promise: 1.3.0 + '@types/react-reconciler': 0.33.1(@types/react@19.3.0) + react: 19.3.0 + react-reconciler: 0.34.0(react@19.3.0) + transitivePeerDependencies: + - '@types/react' + + text-encoding@0.7.0: {} three@0.185.1: {} @@ -13655,6 +12862,12 @@ snapshots: tinyrainbow@3.2.0: {} + tldts-core@6.1.86: {} + + tldts@6.1.86: + dependencies: + tldts-core: 6.1.86 + tmpl@1.0.5: {} to-regex-range@5.0.1: @@ -13665,16 +12878,15 @@ snapshots: toposort@2.0.2: {} - tough-cookie@4.1.4: + toqr@0.1.1: {} + + tough-cookie@5.1.2: dependencies: - psl: 1.15.0 - punycode: 2.3.1 - universalify: 0.2.0 - url-parse: 1.5.10 + tldts: 6.1.86 tr46@0.0.3: {} - tr46@3.0.0: + tr46@5.1.1: dependencies: punycode: 2.3.1 @@ -13682,8 +12894,6 @@ snapshots: dependencies: typescript: 5.9.3 - ts-interface-checker@0.1.13: {} - ts-object-utils@0.0.5: {} tslib@2.8.1: {} @@ -13711,6 +12921,10 @@ snapshots: type-fest@4.41.0: {} + type-fest@5.10.0: + dependencies: + tagged-tag: 1.0.0 + type-is@2.1.0: dependencies: content-type: 2.1.0 @@ -13736,8 +12950,6 @@ snapshots: undici-types@6.21.0: {} - undici@6.29.1: {} - unicode-canonical-property-names-ecmascript@2.0.1: {} unicode-match-property-ecmascript@2.0.0: @@ -13749,10 +12961,35 @@ snapshots: unicode-property-aliases-ecmascript@2.2.0: {} - universalify@0.2.0: {} - unpipe@1.0.0: {} + unrs-resolver@1.12.2: + dependencies: + napi-postinstall: 0.3.4 + optionalDependencies: + '@unrs/resolver-binding-android-arm-eabi': 1.12.2 + '@unrs/resolver-binding-android-arm64': 1.12.2 + '@unrs/resolver-binding-darwin-arm64': 1.12.2 + '@unrs/resolver-binding-darwin-x64': 1.12.2 + '@unrs/resolver-binding-freebsd-x64': 1.12.2 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.12.2 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.12.2 + '@unrs/resolver-binding-linux-arm64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-arm64-musl': 1.12.2 + '@unrs/resolver-binding-linux-loong64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-loong64-musl': 1.12.2 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-riscv64-musl': 1.12.2 + '@unrs/resolver-binding-linux-s390x-gnu': 1.12.2 + '@unrs/resolver-binding-linux-x64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-x64-musl': 1.12.2 + '@unrs/resolver-binding-openharmony-arm64': 1.12.2 + '@unrs/resolver-binding-wasm32-wasi': 1.12.2 + '@unrs/resolver-binding-win32-arm64-msvc': 1.12.2 + '@unrs/resolver-binding-win32-ia32-msvc': 1.12.2 + '@unrs/resolver-binding-win32-x64-msvc': 1.12.2 + update-browserslist-db@1.3.4(browserslist@4.29.3): dependencies: browserslist: 4.29.3 @@ -13763,56 +13000,28 @@ snapshots: dependencies: punycode: 2.3.1 - url-parse@1.5.10: - dependencies: - querystringify: 2.2.0 - requires-port: 1.0.0 - - use-callback-ref@1.3.3(@types/react@19.1.10)(react@19.1.0): - dependencies: - react: 19.1.0 - tslib: 2.8.1 - optionalDependencies: - '@types/react': 19.1.10 - - use-callback-ref@1.3.3(@types/react@19.3.0)(react@19.3.1): + use-callback-ref@1.3.3(@types/react@19.3.0)(react@19.3.0): dependencies: - react: 19.3.1 + react: 19.3.0 tslib: 2.8.1 optionalDependencies: '@types/react': 19.3.0 - use-latest-callback@0.2.6(react@19.1.0): - dependencies: - react: 19.1.0 - - use-sidecar@1.1.3(@types/react@19.1.10)(react@19.1.0): + use-latest-callback@0.2.6(react@19.3.0): dependencies: - detect-node-es: 1.1.0 - react: 19.1.0 - tslib: 2.8.1 - optionalDependencies: - '@types/react': 19.1.10 + react: 19.3.0 - use-sidecar@1.1.3(@types/react@19.3.0)(react@19.3.1): + use-sidecar@1.1.3(@types/react@19.3.0)(react@19.3.0): dependencies: detect-node-es: 1.1.0 - react: 19.3.1 + react: 19.3.0 tslib: 2.8.1 optionalDependencies: '@types/react': 19.3.0 - use-sync-external-store@1.7.0(react@19.1.0): - dependencies: - react: 19.1.0 - - util@0.12.5: + use-sync-external-store@1.7.0(react@19.3.0): dependencies: - inherits: 2.0.4 - is-arguments: 1.2.0 - is-generator-function: 1.1.2 - is-typed-array: 1.1.15 - which-typed-array: 1.1.24 + react: 19.3.0 utils-merge@1.0.1: {} @@ -13834,15 +13043,6 @@ snapshots: vary@1.1.2: {} - vaul@1.1.2(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): - dependencies: - '@radix-ui/react-dialog': 1.3.1(@types/react-dom@19.3.0(@types/react@19.1.10))(@types/react@19.1.10)(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' - vite@8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1): dependencies: lightningcss: 1.33.0 @@ -13856,7 +13056,7 @@ snapshots: terser: 5.51.2 yaml: 2.9.1 - vitest@4.1.11(@types/node@22.20.5)(jsdom@20.0.3)(vite@8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1)): + vitest@4.1.11(@types/node@22.20.5)(jsdom@26.1.0)(vite@8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1)): dependencies: '@vitest/expect': 4.1.11 '@vitest/mocker': 4.1.11(vite@8.3.4(@types/node@22.20.5)(terser@5.51.2)(yaml@2.9.1)) @@ -13880,15 +13080,15 @@ snapshots: why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.20.5 - jsdom: 20.0.3 + jsdom: 26.1.0 transitivePeerDependencies: - msw vlq@1.0.1: {} - w3c-xmlserializer@4.0.0: + w3c-xmlserializer@5.0.0: dependencies: - xml-name-validator: 4.0.0 + xml-name-validator: 5.0.0 walker@1.0.8: dependencies: @@ -13906,13 +13106,15 @@ snapshots: webidl-conversions@7.0.0: {} - whatwg-encoding@2.0.0: + whatwg-encoding@3.1.1: dependencies: iconv-lite: 0.6.3 whatwg-fetch@3.6.20: {} - whatwg-mimetype@3.0.0: {} + whatwg-mimetype@4.0.0: {} + + whatwg-url-minimum@0.2.0: {} whatwg-url-without-unicode@8.0.0-3: dependencies: @@ -13920,9 +13122,9 @@ snapshots: punycode: 2.3.1 webidl-conversions: 5.0.0 - whatwg-url@11.0.0: + whatwg-url@14.2.0: dependencies: - tr46: 3.0.0 + tr46: 5.1.1 webidl-conversions: 7.0.0 whatwg-url@5.0.0: @@ -13932,16 +13134,6 @@ snapshots: which-module@2.0.1: {} - which-typed-array@1.1.24: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.9 - call-bound: 1.0.4 - for-each: 0.3.5 - get-proto: 1.0.1 - gopd: 1.2.0 - has-tostringtag: 1.0.2 - which@2.0.2: dependencies: isexe: 2.0.0 @@ -13951,8 +13143,6 @@ snapshots: siginfo: 2.0.0 stackback: 0.0.2 - wonka@6.3.6: {} - word-wrap@1.2.5: {} wrap-ansi@6.2.0: @@ -13980,9 +13170,10 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 3.0.7 - ws@6.2.6: + write-file-atomic@5.0.1: dependencies: - async-limiter: 1.0.1 + imurmurhash: 0.1.4 + signal-exit: 4.1.0 ws@7.5.13: {} @@ -13995,7 +13186,7 @@ snapshots: xdate@0.8.3: {} - xml-name-validator@4.0.0: {} + xml-name-validator@5.0.0: {} xml2js@0.6.0: dependencies: @@ -14014,11 +13205,10 @@ snapshots: yallist@3.1.1: {} - yallist@5.0.0: {} - yaml@1.10.3: {} - yaml@2.9.1: {} + yaml@2.9.1: + optional: true yargs-parser@18.1.3: dependencies: @@ -14064,10 +13254,17 @@ snapshots: dependencies: zod: 4.1.11 + zod@3.25.76: {} + zod@4.1.11: {} - zustand@5.0.3(@types/react@19.1.10)(react@19.1.0)(use-sync-external-store@1.7.0(react@19.1.0)): + zustand@5.0.3(@types/react@19.3.0)(react@19.3.0)(use-sync-external-store@1.7.0(react@19.3.0)): optionalDependencies: - '@types/react': 19.1.10 - react: 19.1.0 - use-sync-external-store: 1.7.0(react@19.1.0) + '@types/react': 19.3.0 + react: 19.3.0 + use-sync-external-store: 1.7.0(react@19.3.0) + + zxing-wasm@3.1.3(@types/emscripten@1.41.6): + dependencies: + '@types/emscripten': 1.41.6 + type-fest: 5.10.0 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 1cf88be1..62369f97 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -2,30 +2,14 @@ packages: - "apps/*" - "packages/*" -# The phone app pins these (they were npm overrides in apps/mobile). +# One React for the whole workspace. React Native 0.88 (Expo SDK 58) needs +# exactly this version, and a second copy hoisted for the web apps would +# leave expo-router's own dependencies on a different React. overrides: - "@react-navigation/bottom-tabs": "7.4.8" - "@react-navigation/core": "7.12.4" - "@react-navigation/elements": "2.6.5" - "@react-navigation/native": "7.1.18" - "@react-navigation/native-stack": "7.3.27" - "@react-navigation/routers": "7.5.1" - "@react-navigation/stack": "7.4.7" - "@teovilla/react-native-web-maps>expo-location": "19.0.7" - "react-native-calendars>react-native-safe-area-context": "5.6.0" - "expo-glass-effect": "~0.1.8" - "expo-linear-gradient": "~15.0.8" - "react-native-safe-area-context": "5.6.0" - "react-server-dom-webpack": "19.0.4" + "react": "19.3.0" + "react-dom": "19.3.0" # Fixes to installed packages the phone app needs (were patch-package patches). patchedDependencies: - "@expo/cli@54.0.1": apps/mobile/patches/expo__cli@54.0.1.patch - "@expo/metro-runtime@6.1.2": apps/mobile/patches/expo__metro-runtime@6.1.2.patch - "@react-native-community/netinfo@11.4.1": apps/mobile/patches/react-native-community__netinfo@11.4.1.patch - "expo-router@6.0.11": apps/mobile/patches/expo-router@6.0.11.patch - "expo-store-review@9.0.8": apps/mobile/patches/expo-store-review@9.0.8.patch - "metro-runtime@0.83.1": apps/mobile/patches/metro-runtime@0.83.1.patch - "react-native@0.81.4": apps/mobile/patches/react-native@0.81.4.patch "react-native-web-refresh-control@1.1.2": apps/mobile/patches/react-native-web-refresh-control@1.1.2.patch "sonner-native@0.21.0": apps/mobile/patches/sonner-native@0.21.0.patch