commit 05c967cdda0254e411cf10fc6d6e59426dc08846
parent 13155a0e6993d47560a6ee23f8f70190e903901c
Author: Blubfish <101827184+Blubfish@users.noreply.github.com>
Date: Mon, 30 Jun 2025 15:48:12 -0500
Install Tamagui, add .expo/ to gitignore, and fix previous bug
Diffstat:
9 files changed, 2018 insertions(+), 157 deletions(-)
diff --git a/.expo/types/router.d.ts b/.expo/types/router.d.ts
@@ -6,9 +6,9 @@ export * from 'expo-router';
declare module 'expo-router' {
export namespace ExpoRouter {
export interface __routes<T extends string | object = string> {
- hrefInputParams: { pathname: Router.RelativePathString, params?: Router.UnknownInputParams } | { pathname: Router.ExternalPathString, params?: Router.UnknownInputParams } | { pathname: `/`; params?: Router.UnknownInputParams; } | { pathname: `/about`; params?: Router.UnknownInputParams; } | { pathname: `/_sitemap`; params?: Router.UnknownInputParams; } | { pathname: `/+not-found`, params: Router.UnknownInputParams & { } };
- hrefOutputParams: { pathname: Router.RelativePathString, params?: Router.UnknownOutputParams } | { pathname: Router.ExternalPathString, params?: Router.UnknownOutputParams } | { pathname: `/`; params?: Router.UnknownOutputParams; } | { pathname: `/about`; params?: Router.UnknownOutputParams; } | { pathname: `/_sitemap`; params?: Router.UnknownOutputParams; } | { pathname: `/+not-found`, params: Router.UnknownOutputParams & { } };
- href: Router.RelativePathString | Router.ExternalPathString | `/${`?${string}` | `#${string}` | ''}` | `/about${`?${string}` | `#${string}` | ''}` | `/_sitemap${`?${string}` | `#${string}` | ''}` | { pathname: Router.RelativePathString, params?: Router.UnknownInputParams } | { pathname: Router.ExternalPathString, params?: Router.UnknownInputParams } | { pathname: `/`; params?: Router.UnknownInputParams; } | { pathname: `/about`; params?: Router.UnknownInputParams; } | { pathname: `/_sitemap`; params?: Router.UnknownInputParams; } | `/+not-found` | { pathname: `/+not-found`, params: Router.UnknownInputParams & { } };
+ hrefInputParams: { pathname: Router.RelativePathString, params?: Router.UnknownInputParams } | { pathname: Router.ExternalPathString, params?: Router.UnknownInputParams } | { pathname: `/about`; params?: Router.UnknownInputParams; } | { pathname: `/`; params?: Router.UnknownInputParams; } | { pathname: `/_sitemap`; params?: Router.UnknownInputParams; } | { pathname: `/+not-found`, params: Router.UnknownInputParams & { } };
+ hrefOutputParams: { pathname: Router.RelativePathString, params?: Router.UnknownOutputParams } | { pathname: Router.ExternalPathString, params?: Router.UnknownOutputParams } | { pathname: `/about`; params?: Router.UnknownOutputParams; } | { pathname: `/`; params?: Router.UnknownOutputParams; } | { pathname: `/_sitemap`; params?: Router.UnknownOutputParams; } | { pathname: `/+not-found`, params: Router.UnknownOutputParams & { } };
+ href: Router.RelativePathString | Router.ExternalPathString | `/about${`?${string}` | `#${string}` | ''}` | `/${`?${string}` | `#${string}` | ''}` | `/_sitemap${`?${string}` | `#${string}` | ''}` | { pathname: Router.RelativePathString, params?: Router.UnknownInputParams } | { pathname: Router.ExternalPathString, params?: Router.UnknownInputParams } | { pathname: `/about`; params?: Router.UnknownInputParams; } | { pathname: `/`; params?: Router.UnknownInputParams; } | { pathname: `/_sitemap`; params?: Router.UnknownInputParams; } | `/+not-found` | { pathname: `/+not-found`, params: Router.UnknownInputParams & { } };
}
}
}
diff --git a/.gitignore b/.gitignore
@@ -1,8 +1,8 @@
-node_modules
-
-# @generated expo-cli sync-2b81b286409207a5da26e14c78851eb30d8ccbdb
-# The following patterns were generated by expo-cli
-
-expo-env.d.ts
-# @end expo-cli
-.expo
-\ No newline at end of file
+node_modules/
+
+# @generated expo-cli sync-2b81b286409207a5da26e14c78851eb30d8ccbdb
+# The following patterns were generated by expo-cli
+
+expo-env.d.ts
+# @end expo-cli
+.expo/
+\ No newline at end of file
diff --git a/app/+not-found.tsx b/app/+not-found.tsx
@@ -1,29 +1,29 @@
-import {StyleSheet} from 'react-native';
-import {Link, Stack} from 'expo-router';
-import { SafeAreaView } from "react-native-safe-area-context";
-
-export default function NotFoundScreen(){
- return (
- <SafeAreaView style={styles.container}>
- <Stack.Screen options={{ title: 'Page Not Found' }} />
- <Link href="/" style={styles.button}>Go back to home </Link>
- </SafeAreaView>
- )
-}
-
-const styles = StyleSheet.create({
- container: {
- flex: 1,
- backgroundColor: '#25292e',
- alignItems: 'center',
- justifyContent: 'center',
- },
- text: {
- color: '#fff',
- },
- button: {
- fontSize: 20,
- textDecorationLine: 'underline',
- color: '#fff',
- },
+import {StyleSheet} from 'react-native';
+import {Link, Stack} from 'expo-router';
+import { SafeAreaView } from "react-native-safe-area-context";
+
+export default function NotFoundScreen(){
+ return (
+ <SafeAreaView style={styles.container}>
+ <Stack.Screen options={{ title: 'Page Not Found' }} />
+ <Link href="/" style={styles.button}>Go back to home </Link>
+ </SafeAreaView>
+ )
+}
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ backgroundColor: '#25292e',
+ alignItems: 'center',
+ justifyContent: 'center',
+ },
+ text: {
+ color: '#fff',
+ },
+ button: {
+ fontSize: 20,
+ textDecorationLine: 'underline',
+ color: '#fff',
+ },
});
\ No newline at end of file
diff --git a/app/_layout.tsx b/app/_layout.tsx
@@ -1,16 +1,17 @@
import { Stack } from 'expo-router';
-import { SafeAreaView } from "react-native-safe-area-context";
import { StatusBar } from 'expo-status-bar';
+import { TamaguiProvider } from '@tamagui/core';
+import tamaguiConfig from '../tamagui.config';
export default function RootLayout() {
return (
- <SafeAreaView>
- <StatusBar style="auto" />
- <Stack>
- <Stack.Screen name="index" options={{ title: 'Home' }} />
- <Stack.Screen name="about" options={{ title: 'About' }} />
- </Stack>
- </SafeAreaView>
+ <TamaguiProvider config={tamaguiConfig}>
+ <StatusBar style="auto" />
+ <Stack>
+ <Stack.Screen name="index" options={{ title: 'Home' }} />
+ <Stack.Screen name="about" options={{ title: 'About' }} />
+ </Stack>
+ </TamaguiProvider>
);
}
diff --git a/app/about.tsx b/app/about.tsx
@@ -1,22 +1,25 @@
-import { Text, StyleSheet } from 'react-native';
-import { SafeAreaView } from "react-native-safe-area-context";
-
-export default function AboutScreen() {
- return (
- <SafeAreaView style={styles.container}>
- <Text style={styles.text}>About screen</Text>
- </SafeAreaView>
- );
-}
-
-const styles = StyleSheet.create({
- container: {
- flex: 1,
- backgroundColor: '#25292e',
- justifyContent: 'center',
- alignItems: 'center',
- },
- text: {
- color: '#fff',
- },
-});
+import { Text, StyleSheet } from 'react-native';
+import { SafeAreaView } from "react-native-safe-area-context";
+import { TamaguiProvider, Button } from 'tamagui';
+
+
+export default function AboutScreen() {
+ return (
+ <SafeAreaView style={styles.container}>
+ <Text style={styles.text}>About screen</Text>
+ <Button onPress={() => alert('Button Pressed!')}>Click Me</Button>
+ </SafeAreaView>
+ );
+}
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ backgroundColor: '#25292e',
+ justifyContent: 'center',
+ alignItems: 'center',
+ },
+ text: {
+ color: '#fff',
+ },
+});
diff --git a/app/index.tsx b/app/index.tsx
@@ -5,7 +5,7 @@ import { SafeAreaView } from "react-native-safe-area-context";
export default function Index() {
return (
<SafeAreaView style={styles.container}>
- <Text style={styles.text}>Hello Sleepy Boy</Text>
+ <Text style={[styles.text, { fontFamily: "$body" }, { color: "cyan" }]}>Hello Sleepy Boy</Text>
<Link href="/about" style={styles.button}>
Go to About
</Link>
diff --git a/package-lock.json b/package-lock.json
@@ -12,6 +12,8 @@
"@react-navigation/bottom-tabs": "^7.3.10",
"@react-navigation/elements": "^2.3.8",
"@react-navigation/native": "^7.1.6",
+ "@tamagui/config": "^1.129.1",
+ "@tamagui/core": "^1.129.1",
"expo": "~53.0.12",
"expo-blur": "~14.1.5",
"expo-constants": "~17.1.6",
@@ -33,7 +35,8 @@
"react-native-safe-area-context": "5.4.0",
"react-native-screens": "~4.11.1",
"react-native-web": "~0.20.0",
- "react-native-webview": "13.13.5"
+ "react-native-webview": "13.13.5",
+ "tamagui": "^1.129.1"
},
"devDependencies": {
"@babel/core": "^7.25.2",
@@ -1461,6 +1464,21 @@
"tslib": "^2.4.0"
}
},
+ "node_modules/@emotion/is-prop-valid": {
+ "version": "0.8.8",
+ "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz",
+ "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==",
+ "optional": true,
+ "dependencies": {
+ "@emotion/memoize": "0.7.4"
+ }
+ },
+ "node_modules/@emotion/memoize": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
+ "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==",
+ "optional": true
+ },
"node_modules/@eslint-community/eslint-utils": {
"version": "4.7.0",
"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz",
@@ -2146,6 +2164,28 @@
"@babel/highlight": "^7.10.4"
}
},
+ "node_modules/@floating-ui/core": {
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.1.tgz",
+ "integrity": "sha512-azI0DrjMMfIug/ExbBaeDVJXcY0a7EPvPjb2xAJPa4HeimBX+Z18HK8QQR3jb6356SnDDdxx+hinMLcJEDdOjw==",
+ "dependencies": {
+ "@floating-ui/utils": "^0.2.9"
+ }
+ },
+ "node_modules/@floating-ui/dom": {
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.1.tgz",
+ "integrity": "sha512-cwsmW/zyw5ltYTUeeYJ60CnQuPqmGwuGVhG9w0PRaRKkAyi38BT5CKrpIbb+jtahSwUl04cWzSx9ZOIxeS6RsQ==",
+ "dependencies": {
+ "@floating-ui/core": "^1.7.1",
+ "@floating-ui/utils": "^0.2.9"
+ }
+ },
+ "node_modules/@floating-ui/utils": {
+ "version": "0.2.9",
+ "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz",
+ "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg=="
+ },
"node_modules/@humanfs/core": {
"version": "0.19.1",
"resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
@@ -2505,6 +2545,64 @@
"@jridgewell/sourcemap-codec": "^1.4.14"
}
},
+ "node_modules/@motionone/animation": {
+ "version": "10.18.0",
+ "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz",
+ "integrity": "sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==",
+ "dependencies": {
+ "@motionone/easing": "^10.18.0",
+ "@motionone/types": "^10.17.1",
+ "@motionone/utils": "^10.18.0",
+ "tslib": "^2.3.1"
+ }
+ },
+ "node_modules/@motionone/dom": {
+ "version": "10.12.0",
+ "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.12.0.tgz",
+ "integrity": "sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw==",
+ "dependencies": {
+ "@motionone/animation": "^10.12.0",
+ "@motionone/generators": "^10.12.0",
+ "@motionone/types": "^10.12.0",
+ "@motionone/utils": "^10.12.0",
+ "hey-listen": "^1.0.8",
+ "tslib": "^2.3.1"
+ }
+ },
+ "node_modules/@motionone/easing": {
+ "version": "10.18.0",
+ "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz",
+ "integrity": "sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg==",
+ "dependencies": {
+ "@motionone/utils": "^10.18.0",
+ "tslib": "^2.3.1"
+ }
+ },
+ "node_modules/@motionone/generators": {
+ "version": "10.18.0",
+ "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz",
+ "integrity": "sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg==",
+ "dependencies": {
+ "@motionone/types": "^10.17.1",
+ "@motionone/utils": "^10.18.0",
+ "tslib": "^2.3.1"
+ }
+ },
+ "node_modules/@motionone/types": {
+ "version": "10.17.1",
+ "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz",
+ "integrity": "sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A=="
+ },
+ "node_modules/@motionone/utils": {
+ "version": "10.18.0",
+ "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz",
+ "integrity": "sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==",
+ "dependencies": {
+ "@motionone/types": "^10.17.1",
+ "hey-listen": "^1.0.8",
+ "tslib": "^2.3.1"
+ }
+ },
"node_modules/@napi-rs/wasm-runtime": {
"version": "0.2.11",
"resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.11.tgz",
@@ -2833,6 +2931,11 @@
"node": ">=18"
}
},
+ "node_modules/@react-native/normalize-color": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.1.0.tgz",
+ "integrity": "sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA=="
+ },
"node_modules/@react-native/normalize-colors": {
"version": "0.79.4",
"resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.79.4.tgz",
@@ -2847,119 +2950,1610 @@
"color": "^4.2.3"
},
"peerDependencies": {
- "@react-navigation/native": "^7.1.14",
- "react": ">= 18.2.0",
- "react-native": "*",
- "react-native-safe-area-context": ">= 4.0.0",
- "react-native-screens": ">= 4.0.0"
+ "@react-navigation/native": "^7.1.14",
+ "react": ">= 18.2.0",
+ "react-native": "*",
+ "react-native-safe-area-context": ">= 4.0.0",
+ "react-native-screens": ">= 4.0.0"
+ }
+ },
+ "node_modules/@react-navigation/core": {
+ "version": "7.12.1",
+ "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.12.1.tgz",
+ "integrity": "sha512-ir6s25CDkReufi0vQhSIAe+AAHHJN9zTgGlS6iDS1yqbwgl2MiBAZzpaOL1T5llYujie2jF/bODeLz2j4k80zw==",
+ "dependencies": {
+ "@react-navigation/routers": "^7.4.1",
+ "escape-string-regexp": "^4.0.0",
+ "nanoid": "^3.3.11",
+ "query-string": "^7.1.3",
+ "react-is": "^19.1.0",
+ "use-latest-callback": "^0.2.4",
+ "use-sync-external-store": "^1.5.0"
+ },
+ "peerDependencies": {
+ "react": ">= 18.2.0"
+ }
+ },
+ "node_modules/@react-navigation/elements": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.5.1.tgz",
+ "integrity": "sha512-0hNo+yaBNteK6lNKaSvo1dl/7TD+95vw2BIYBz1PYA2LhLL1B7SIARaVfccChhk4sa46szrTc8gbX0LSln2fcQ==",
+ "dependencies": {
+ "color": "^4.2.3",
+ "use-latest-callback": "^0.2.4",
+ "use-sync-external-store": "^1.5.0"
+ },
+ "peerDependencies": {
+ "@react-native-masked-view/masked-view": ">= 0.2.0",
+ "@react-navigation/native": "^7.1.14",
+ "react": ">= 18.2.0",
+ "react-native": "*",
+ "react-native-safe-area-context": ">= 4.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@react-native-masked-view/masked-view": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@react-navigation/native": {
+ "version": "7.1.14",
+ "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.1.14.tgz",
+ "integrity": "sha512-X233/CNx41FpshlWe4uEAUN8CNem3ju4t5pnVKcdhDR0cTQT1rK6P0ZwjSylD9zXdnHvJttFjBhKTot6TcvSqA==",
+ "dependencies": {
+ "@react-navigation/core": "^7.12.1",
+ "escape-string-regexp": "^4.0.0",
+ "fast-deep-equal": "^3.1.3",
+ "nanoid": "^3.3.11",
+ "use-latest-callback": "^0.2.4"
+ },
+ "peerDependencies": {
+ "react": ">= 18.2.0",
+ "react-native": "*"
+ }
+ },
+ "node_modules/@react-navigation/native-stack": {
+ "version": "7.3.20",
+ "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.3.20.tgz",
+ "integrity": "sha512-igG1bxVJ/GR9IeNeHCSC/Ax0efZUVIWjW4ZkJvXC8D+Rjgwfr8jmWfk9nGCyaTaj5lvrb8Gwv0bnObalGqr2Yw==",
+ "dependencies": {
+ "@react-navigation/elements": "^2.5.1",
+ "warn-once": "^0.1.1"
+ },
+ "peerDependencies": {
+ "@react-navigation/native": "^7.1.14",
+ "react": ">= 18.2.0",
+ "react-native": "*",
+ "react-native-safe-area-context": ">= 4.0.0",
+ "react-native-screens": ">= 4.0.0"
+ }
+ },
+ "node_modules/@react-navigation/routers": {
+ "version": "7.4.1",
+ "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-7.4.1.tgz",
+ "integrity": "sha512-42mZrMzQ0LfKxUb5OHIurYrPYyRsXFLolucILrvm21f0O40Sw0Ufh1bnn/jRqnxZZu7wvpUGIGYM8nS9zVE1Aw==",
+ "dependencies": {
+ "nanoid": "^3.3.11"
+ }
+ },
+ "node_modules/@rtsao/scc": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz",
+ "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==",
+ "dev": true
+ },
+ "node_modules/@sinclair/typebox": {
+ "version": "0.27.8",
+ "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
+ "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA=="
+ },
+ "node_modules/@sinonjs/commons": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz",
+ "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==",
+ "dependencies": {
+ "type-detect": "4.0.8"
+ }
+ },
+ "node_modules/@sinonjs/fake-timers": {
+ "version": "10.3.0",
+ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz",
+ "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==",
+ "dependencies": {
+ "@sinonjs/commons": "^3.0.0"
+ }
+ },
+ "node_modules/@tamagui/accordion": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/accordion/-/accordion-1.129.1.tgz",
+ "integrity": "sha512-ol+41bwK7UnkTlGXT6dSjbdrvuFxt2kMLPUitc3l9eLRI8zRtGmUtpfSQ0F8W2WpXKf+03HvyDWR4KHFMggOpg==",
+ "dependencies": {
+ "@tamagui/collapsible": "1.129.1",
+ "@tamagui/collection": "1.129.1",
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/core": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/polyfill-dev": "1.129.1",
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/text": "1.129.1",
+ "@tamagui/use-controllable-state": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/adapt": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/adapt/-/adapt-1.129.1.tgz",
+ "integrity": "sha512-IRTRoVDoSVvqAZsBV8HudqKn8cCqLVk24JnEgYfo7Bp3VEVajK2UuHeHBXMHdrOQCo/qeSzpkw+CWLSOhLUoNg==",
+ "dependencies": {
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/core": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/portal": "1.129.1",
+ "@tamagui/z-index-stack": "1.129.1"
+ }
+ },
+ "node_modules/@tamagui/alert-dialog": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/alert-dialog/-/alert-dialog-1.129.1.tgz",
+ "integrity": "sha512-Drvk/j3mk+836EPp+WBb1uBuamRlfc1GHKL0bd1/DDaY+RUWdFCqIXSjD+yYvZdlqsaaUcoJ0GNxTRflXHSeFQ==",
+ "dependencies": {
+ "@tamagui/animate-presence": "1.129.1",
+ "@tamagui/aria-hidden": "1.129.1",
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/core": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/dialog": "1.129.1",
+ "@tamagui/dismissable": "1.129.1",
+ "@tamagui/focus-scope": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/polyfill-dev": "1.129.1",
+ "@tamagui/popper": "1.129.1",
+ "@tamagui/portal": "1.129.1",
+ "@tamagui/remove-scroll": "1.129.1",
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/text": "1.129.1",
+ "@tamagui/use-controllable-state": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/animate": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/animate/-/animate-1.129.1.tgz",
+ "integrity": "sha512-y7GK/u8VCSPGSSnNos3eBPXZydmDjbDq+Rh/mmpKdSFRp0vshS2s6OYG9sw6W1X99j7hZQ+VJxRWkXh8fM6FvA==",
+ "dependencies": {
+ "@tamagui/animate-presence": "1.129.1"
+ }
+ },
+ "node_modules/@tamagui/animate-presence": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/animate-presence/-/animate-presence-1.129.1.tgz",
+ "integrity": "sha512-C37GQ25ca0sDP4x4QQh/5Q7DhOqXNQCGBOE8QRLKLBvw3d53MZZWzyKkhFSnWESk+E6IC9sWNPyg9XZQsjwgRA==",
+ "dependencies": {
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/use-constant": "1.129.1",
+ "@tamagui/use-force-update": "1.129.1",
+ "@tamagui/use-presence": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ }
+ },
+ "node_modules/@tamagui/animations-css": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/animations-css/-/animations-css-1.129.1.tgz",
+ "integrity": "sha512-EDSEYKu1f+xn2pYSAGDBUj+jL3EGk3j3SgffMgcj1W1PRFBr4OV5HE7E3TFUcx9FU/YHUMde1YNpcI20gjyV8A==",
+ "dependencies": {
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/cubic-bezier-animator": "1.129.1",
+ "@tamagui/use-presence": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-dom": "*"
+ }
+ },
+ "node_modules/@tamagui/animations-moti": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/animations-moti/-/animations-moti-1.129.1.tgz",
+ "integrity": "sha512-Lr9qmG957acR/IuTMrvOkJqkgKlEiBfgqrBFvQGY5eFA6mhBCgjK6LgBShYEik6yxc1hW6HW0NDltw75FC8GFA==",
+ "dependencies": {
+ "@tamagui/use-presence": "1.129.1",
+ "@tamagui/web": "1.129.1",
+ "moti": "^0.30.0"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/animations-moti/node_modules/moti": {
+ "version": "0.30.0",
+ "resolved": "https://registry.npmjs.org/moti/-/moti-0.30.0.tgz",
+ "integrity": "sha512-YN78mcefo8kvJaL+TZNyusq6YA2aMFvBPl8WiLPy4eb4wqgOFggJOjP9bUr2YO8PrAt0uusmRG8K4RPL4OhCsA==",
+ "dependencies": {
+ "framer-motion": "^6.5.1"
+ },
+ "peerDependencies": {
+ "react-native-reanimated": "*"
+ }
+ },
+ "node_modules/@tamagui/animations-moti/node_modules/moti/node_modules/framer-motion": {
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-6.5.1.tgz",
+ "integrity": "sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==",
+ "dependencies": {
+ "@motionone/dom": "10.12.0",
+ "framesync": "6.0.1",
+ "hey-listen": "^1.0.8",
+ "popmotion": "11.0.3",
+ "style-value-types": "5.0.0",
+ "tslib": "^2.1.0"
+ },
+ "optionalDependencies": {
+ "@emotion/is-prop-valid": "^0.8.2"
+ },
+ "peerDependencies": {
+ "react": ">=16.8 || ^17.0.0 || ^18.0.0",
+ "react-dom": ">=16.8 || ^17.0.0 || ^18.0.0"
+ }
+ },
+ "node_modules/@tamagui/animations-react-native": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/animations-react-native/-/animations-react-native-1.129.1.tgz",
+ "integrity": "sha512-SZLq8lY44eD1kB19rUWnVe9vfho7a7hnpwIdI/CJ6DdKVk+zh4tXsp+R5DFQIlMRuxW+fZZA+tTmPEq6+PUuTg==",
+ "dependencies": {
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/use-presence": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/aria-hidden": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/aria-hidden/-/aria-hidden-1.129.1.tgz",
+ "integrity": "sha512-JZpJxs5jhwemO4VxKIYpxU1o/4K/ne2nHKQKvXHwdL3vPr0HUd5PYEqVfMlX9GBHMSNtUiQHWHEY1RdTvSNe6w==",
+ "dependencies": {
+ "aria-hidden": "^1.1.3"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/avatar": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/avatar/-/avatar-1.129.1.tgz",
+ "integrity": "sha512-5ROzVdD3rJMWilStculA23rl7OGWy22J6msYKW33dVOv/PcvZbccgg4PL0blbZLX3vvrXGOdDQ7uAu9f3bGuPA==",
+ "dependencies": {
+ "@tamagui/core": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/image": "1.129.1",
+ "@tamagui/shapes": "1.129.1",
+ "@tamagui/text": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/button": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/button/-/button-1.129.1.tgz",
+ "integrity": "sha512-3yHxpI+PzBXXG8u/4Cryb7k+9Fp3RWGrO1LFNGtH95FBBh6TJHgK+klbe8y68QJa4HMQ0j0YJuE8p8M+A5iA0A==",
+ "dependencies": {
+ "@tamagui/font-size": "1.129.1",
+ "@tamagui/get-button-sized": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/helpers-tamagui": "1.129.1",
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/text": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/card": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/card/-/card-1.129.1.tgz",
+ "integrity": "sha512-8xTt5RwXxoiWnR2XVSYGElB2LY4bq9DhnZ7TF8xujVa1RB+lWGqbcoM9/LW+hp7i03TOJtO/54M61udZlyIqvQ==",
+ "dependencies": {
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/checkbox": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/checkbox/-/checkbox-1.129.1.tgz",
+ "integrity": "sha512-o+FYv4yFsIkA4EV/2z7PGpTnkhLRgIdH5cwpbcXUzyQAPz07Cse6N8blAG1qwsjeHW4PNYf0NGXKsQbYfLnCEQ==",
+ "dependencies": {
+ "@tamagui/checkbox-headless": "1.129.1",
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/core": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/focusable": "1.129.1",
+ "@tamagui/font-size": "1.129.1",
+ "@tamagui/get-token": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/helpers-tamagui": "1.129.1",
+ "@tamagui/label": "1.129.1",
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/use-controllable-state": "1.129.1",
+ "@tamagui/use-previous": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/checkbox-headless": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/checkbox-headless/-/checkbox-headless-1.129.1.tgz",
+ "integrity": "sha512-gIsFq53SzEkEif58z5oQN0B80bUH6Q2iQlqQAvP6Sy5myxUe2laOeqH7+4CBxJunQoCbi+VARiqFn3p6s2DIIQ==",
+ "dependencies": {
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/focusable": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/label": "1.129.1",
+ "@tamagui/use-controllable-state": "1.129.1",
+ "@tamagui/use-previous": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/checkbox-headless/node_modules/@tamagui/label": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/label/-/label-1.129.1.tgz",
+ "integrity": "sha512-ylofVFHh/PSQ/G1RtMq/3ylhvNaLMB8857lg4Sdla+Pmd7D6d3Zz3gnwEK3WagkcvQmfKFv98NkJX4zlR8RKPA==",
+ "dependencies": {
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/focusable": "1.129.1",
+ "@tamagui/get-button-sized": "1.129.1",
+ "@tamagui/get-font-sized": "1.129.1",
+ "@tamagui/text": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
+ }
+ },
+ "node_modules/@tamagui/checkbox/node_modules/@tamagui/label": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/label/-/label-1.129.1.tgz",
+ "integrity": "sha512-ylofVFHh/PSQ/G1RtMq/3ylhvNaLMB8857lg4Sdla+Pmd7D6d3Zz3gnwEK3WagkcvQmfKFv98NkJX4zlR8RKPA==",
+ "dependencies": {
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/focusable": "1.129.1",
+ "@tamagui/get-button-sized": "1.129.1",
+ "@tamagui/get-font-sized": "1.129.1",
+ "@tamagui/text": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
+ }
+ },
+ "node_modules/@tamagui/collapsible": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/collapsible/-/collapsible-1.129.1.tgz",
+ "integrity": "sha512-UrviPQkun8eR6QxOygdBPI8aNlrZ+ETGZLEwKWTYBOJM1Da5I136bHufeVy+KqKKjN4fwvFzJECTJd7DJ6qJZQ==",
+ "dependencies": {
+ "@tamagui/animate-presence": "1.129.1",
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/core": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/polyfill-dev": "1.129.1",
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/use-controllable-state": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/collection": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/collection/-/collection-1.129.1.tgz",
+ "integrity": "sha512-ySqWOHunbbdHyBKjctAWYCSZo2t+Hmooc4eBFDD3RdIgTxssQPWV2wR0fzvs7qSuyhictgqjCsl2Ot2Lo16RJg==",
+ "dependencies": {
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/core": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/polyfill-dev": "1.129.1",
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/use-controllable-state": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/colors": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/colors/-/colors-1.129.1.tgz",
+ "integrity": "sha512-RF4sakT9N58D2VR/28l4vda2rCPGcqRYnKvqSzeDgW/azXrr3jzcTiGPqv/q6so9957zSXJdZZaSJVieSbr74w=="
+ },
+ "node_modules/@tamagui/compose-refs": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/compose-refs/-/compose-refs-1.129.1.tgz",
+ "integrity": "sha512-iOoZZSW9/HmfafsB/iPoKmOd8qcRb7WfceM1+h0jHVg1FnXORhEWevY/+ivNUIoYyklfXQX0Io13YXBpUu5aTw==",
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/config": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/config/-/config-1.129.1.tgz",
+ "integrity": "sha512-bmV9G5R6239Jg3B5VuKIswT7FZ0gi0KDm46q+XPXWn81C0yvpsKnioEgbjwNRZ4GGBm9kyt80jn2LkAK/2nQbg==",
+ "dependencies": {
+ "@tamagui/animations-css": "1.129.1",
+ "@tamagui/animations-moti": "1.129.1",
+ "@tamagui/animations-react-native": "1.129.1",
+ "@tamagui/colors": "1.129.1",
+ "@tamagui/font-inter": "1.129.1",
+ "@tamagui/font-silkscreen": "1.129.1",
+ "@tamagui/react-native-media-driver": "1.129.1",
+ "@tamagui/shorthands": "1.129.1",
+ "@tamagui/themes": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ }
+ },
+ "node_modules/@tamagui/constants": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/constants/-/constants-1.129.1.tgz",
+ "integrity": "sha512-Fy2rgMmBRRLteSUPgWaqRThVXG/Y2zynmace9+own3VtDscif3Djsz6DMDau74BcJcRc7eAuBkp0vUuDkLYvGg==",
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/core": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/core/-/core-1.129.1.tgz",
+ "integrity": "sha512-TepEqAkGi2ZiyCDowmRCPGDwPOSPq+gEVbNUNO3UcgGxXPNZNdoeI3POq+AoKsQaAOf/v2jtdQqdKYx+yHnc2A==",
+ "dependencies": {
+ "@tamagui/react-native-media-driver": "1.129.1",
+ "@tamagui/react-native-use-pressable": "1.129.1",
+ "@tamagui/react-native-use-responder-events": "1.129.1",
+ "@tamagui/use-event": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ }
+ },
+ "node_modules/@tamagui/create-context": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/create-context/-/create-context-1.129.1.tgz",
+ "integrity": "sha512-VOyKA9bV0MIRBHxTwz+a9sKLn94pB6ZG/s8IBwtWphmunMTnvyGpPcXDndF8s+uvC3niTZZVuQ5kbIZra6lamQ==",
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/create-theme": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/create-theme/-/create-theme-1.129.1.tgz",
+ "integrity": "sha512-y/OZxwq5j8BX/ZKUuEGt05cGEMBWCxf7hDhVUfNc+8hbwh7JvtW2zo6ay7S7EaIIgpBu0vHaDslEHW80t8GjtQ==",
+ "dependencies": {
+ "@tamagui/web": "1.129.1"
+ }
+ },
+ "node_modules/@tamagui/cubic-bezier-animator": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/cubic-bezier-animator/-/cubic-bezier-animator-1.129.1.tgz",
+ "integrity": "sha512-LlKtmnsUHc8SNIqpFSLmVJV4ad/ADSiZIDR+DFWMljLj1qJLRc9DAliMk9FzW6W/1vC3kLnHrKHgYvX7L+1nQA=="
+ },
+ "node_modules/@tamagui/dialog": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/dialog/-/dialog-1.129.1.tgz",
+ "integrity": "sha512-1V2N7nPxxwDVZZ0gL5F1s8BR965rBF+U8FqrDrQHRpPyHwOq0eqgz2AgsfcQ6rk617IrcBqTNOd/tFlMvk18eA==",
+ "dependencies": {
+ "@tamagui/adapt": "1.129.1",
+ "@tamagui/animate-presence": "1.129.1",
+ "@tamagui/aria-hidden": "1.129.1",
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/core": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/dismissable": "1.129.1",
+ "@tamagui/focus-scope": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/polyfill-dev": "1.129.1",
+ "@tamagui/popper": "1.129.1",
+ "@tamagui/portal": "1.129.1",
+ "@tamagui/remove-scroll": "1.129.1",
+ "@tamagui/sheet": "1.129.1",
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/text": "1.129.1",
+ "@tamagui/use-controllable-state": "1.129.1",
+ "@tamagui/z-index-stack": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/dismissable": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/dismissable/-/dismissable-1.129.1.tgz",
+ "integrity": "sha512-Ka+/AnQcr8q8SX0NOIRQZ4f29/YjI4ql4U8O6kWduequEpkLiXPTxxw6FXfZ0+PH9GOZoSD4N5U6/3NzaNVbog==",
+ "dependencies": {
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/core": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/use-escape-keydown": "1.129.1",
+ "@tamagui/use-event": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/elements": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/elements/-/elements-1.129.1.tgz",
+ "integrity": "sha512-VIygnejflJtpfepM/C+BfXw6g9Oog5D+4IrBnu+r0m7P8/WULPQPiznMVogwCbsqqcfsDoigsVPqZsuTyjVtWQ==",
+ "dependencies": {
+ "@tamagui/core": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/fake-react-native": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/fake-react-native/-/fake-react-native-1.129.1.tgz",
+ "integrity": "sha512-QXoL9sNSD1Y+ZnHVUAqC9+bRuyog/rETIncUeLTsym0amoeue1x00DewqfL4dbHXXUI9m0wZVwxXUngjxF9rPg=="
+ },
+ "node_modules/@tamagui/floating": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/floating/-/floating-1.129.1.tgz",
+ "integrity": "sha512-3pVX94DOC+MK67odZ+lB/uQIP4H+53wJ7NSz29hm7/BqmLUqBPl1osYiNHTMVnOUfMoVfrvzE2Ln8T8iSEDnVA==",
+ "dependencies": {
+ "@floating-ui/react-dom": "^2.1.3",
+ "@floating-ui/react-native": "^0.10.7"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/floating/node_modules/@floating-ui/react-dom": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.3.tgz",
+ "integrity": "sha512-huMBfiU9UnQ2oBwIhgzyIiSpVgvlDstU8CX0AF+wS+KzmYMs0J2a3GwuFHV1Lz+jlrQGeC1fF+Nv0QoumyV0bA==",
+ "dependencies": {
+ "@floating-ui/dom": "^1.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
+ }
+ },
+ "node_modules/@tamagui/floating/node_modules/@floating-ui/react-native": {
+ "version": "0.10.7",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-native/-/react-native-0.10.7.tgz",
+ "integrity": "sha512-deSecLPrdfl8RL1yyNJlbgqDDZFPuhBtJhY2aTnOZOoJWaal2vVOad9EBVIa0QV/YordgTyFPgDI8oLfyLZuZA==",
+ "dependencies": {
+ "@floating-ui/core": "^1.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0",
+ "react-native": ">=0.64.0"
+ }
+ },
+ "node_modules/@tamagui/focus-scope": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/focus-scope/-/focus-scope-1.129.1.tgz",
+ "integrity": "sha512-zOOU26+q3UHyDFivuNCV9GKz3m8I7u0PsqzjxESE63TnyqBBCvw7y0glxHz1NSY2v2wEb6hJeC+cy8RoR3ITgA==",
+ "dependencies": {
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/start-transition": "1.129.1",
+ "@tamagui/use-async": "1.129.1",
+ "@tamagui/use-event": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/focusable": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/focusable/-/focusable-1.129.1.tgz",
+ "integrity": "sha512-6UvOiXCxlL80s76+ZlOrK1zjw/CGBGSV9G6XW07A2K8C7vfLlMA2pLw28dRoX+YeN5l80ToBraOlTGGbSSywFQ==",
+ "dependencies": {
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/font-inter": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/font-inter/-/font-inter-1.129.1.tgz",
+ "integrity": "sha512-KBQ/j0NrLA7CE4oIeyvH6eAYblucmna7LWP21na6vE36QC4IrzJKfkJucim71UcNNcLh7paEvPzJc5qzBYWBqQ==",
+ "dependencies": {
+ "@tamagui/core": "1.129.1"
+ }
+ },
+ "node_modules/@tamagui/font-silkscreen": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/font-silkscreen/-/font-silkscreen-1.129.1.tgz",
+ "integrity": "sha512-fqGc63cOqx6v4kpRwuo6ft6ifwa0W4YF5Mh5roT6hEdiyF5dyQgAv78U3McsjlloGfHzDN/iAbVZOCtN4RrRfQ==",
+ "dependencies": {
+ "@tamagui/core": "1.129.1"
+ }
+ },
+ "node_modules/@tamagui/font-size": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/font-size/-/font-size-1.129.1.tgz",
+ "integrity": "sha512-zCc9O8l7QQjhZ9Tr13M5RsPiOIAiyYrHzR46859wosZX4AsmrefzSWzqQwyrYHQ2abDrf16sHhHMEy6Jd5nvyQ==",
+ "dependencies": {
+ "@tamagui/core": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/form": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/form/-/form-1.129.1.tgz",
+ "integrity": "sha512-LCEYzUG9NM6DU4UQgVz2ylp9KRnFpE+q95nttoqm+eyCkI9q+YSvUgJ+52TiubDaGi3b1TlL8xZoPDl9Uj1D6g==",
+ "dependencies": {
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/core": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/focusable": "1.129.1",
+ "@tamagui/get-button-sized": "1.129.1",
+ "@tamagui/get-font-sized": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/text": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/get-button-sized": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/get-button-sized/-/get-button-sized-1.129.1.tgz",
+ "integrity": "sha512-2rwKjcNetXK7+4KjCD4r/y/dOlDf6COZkaoLvg//CQJ0hgSMOcBjZwRJ0XmYf4GA/wFNwc0MTmk1KBNrZZlWvw==",
+ "dependencies": {
+ "@tamagui/get-token": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/get-font-sized": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/get-font-sized/-/get-font-sized-1.129.1.tgz",
+ "integrity": "sha512-wuWd/JzApjWbPDaOSnwOMv6sA7ZfHCk6eky8c6kOMACt7NOdohZb7U9wbWeZ5yCMot3wcqIRW45AlglqlND5rw==",
+ "dependencies": {
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/get-token": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/get-token/-/get-token-1.129.1.tgz",
+ "integrity": "sha512-l0Zr2l5qdwqDGcdB/nbDsvarcu4PuNYp0mZPBX0npYMBQpeLfV6LCrSqNNMt5ul6MBmEmJFuao0rj4fvEFQ/YA==",
+ "dependencies": {
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/group": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/group/-/group-1.129.1.tgz",
+ "integrity": "sha512-+6af8mSS360bQhPqPDV7C38M3Q8C8ctOMrmzB+Vk9ndNopk6m9hxseFDJ+E2pTmBTp/zLVL0ZGaY1dVEIrx6lg==",
+ "dependencies": {
+ "@tamagui/core": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/use-controllable-state": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/helpers": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/helpers/-/helpers-1.129.1.tgz",
+ "integrity": "sha512-3oshyQKsXZ9SLvRR4XLcfxw9Vs6k8/A3JibpoEqApX4HEP/0cOeSpm03XCw/TP9M/akIV1UPfphalpmbhDfOBA==",
+ "dependencies": {
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/simple-hash": "1.129.1"
+ }
+ },
+ "node_modules/@tamagui/helpers-tamagui": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/helpers-tamagui/-/helpers-tamagui-1.129.1.tgz",
+ "integrity": "sha512-Z5kqJ67W8UVuxtXfpbWod2TwELz9oXGmrA5bjzijQhubxjiv56BUG8G4d9i1FJC7BaXVlxIWF6lpbg7Wx84xbw==",
+ "dependencies": {
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/image": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/image/-/image-1.129.1.tgz",
+ "integrity": "sha512-OZl5HgCJ1CNo3C3+jB+VzU9d9kavUguyGVQI0hYhD9KqRUiRQXiYgyy6yvlaCHbxMaUGm/Up9v/akUKGKHUCeA==",
+ "dependencies": {
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/core": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/linear-gradient": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/linear-gradient/-/linear-gradient-1.129.1.tgz",
+ "integrity": "sha512-o1EmD2WS6kiJbx5Be1Wy0Ly1RjCtz6J+BGQcACkdnxCa6K605p7Hy8/vHF2NwzNgESj0Nz5qNaBbCTDKhJLRYw==",
+ "dependencies": {
+ "@tamagui/core": "1.129.1",
+ "@tamagui/stacks": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/list-item": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/list-item/-/list-item-1.129.1.tgz",
+ "integrity": "sha512-fvoqXfme7R2RGQcLYROYpAJr+Ujl6zDtUSEwbnub7v1Td4mO7j8m7zjTC8UcFvnlvltDUO3Buqu5+zzrQY+n6g==",
+ "dependencies": {
+ "@tamagui/font-size": "1.129.1",
+ "@tamagui/get-font-sized": "1.129.1",
+ "@tamagui/get-token": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/helpers-tamagui": "1.129.1",
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/text": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/normalize-css-color": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/normalize-css-color/-/normalize-css-color-1.129.1.tgz",
+ "integrity": "sha512-FITP9F/u08Nwcmu/k5FsaEz/N7V0OFucUP3b44RIRHI40zb7gHFKik+nVoojJdEY/e0n4ib2/1ZI+qo8KWXVFA==",
+ "dependencies": {
+ "@react-native/normalize-color": "^2.1.0"
+ }
+ },
+ "node_modules/@tamagui/polyfill-dev": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/polyfill-dev/-/polyfill-dev-1.129.1.tgz",
+ "integrity": "sha512-7M+C0jJ9m2ldn54nHpqSqm+OssKeBMhYeQoHb29NNKAJcePUbOxJs8uLvuiJ7Lde8AHS9yop9UGNmkj16N7buA=="
+ },
+ "node_modules/@tamagui/popover": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/popover/-/popover-1.129.1.tgz",
+ "integrity": "sha512-NVwB1bUol94ZvGn75lOruvUvw5SPXoTrJ3rk+Y7+ZpG6bgoCtiAqKyuufsYIh4tMVBOGlI+8xBaJnoQwI//MEw==",
+ "dependencies": {
+ "@floating-ui/react": "^0.27.12",
+ "@tamagui/adapt": "1.129.1",
+ "@tamagui/animate": "1.129.1",
+ "@tamagui/aria-hidden": "1.129.1",
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/core": "1.129.1",
+ "@tamagui/dismissable": "1.129.1",
+ "@tamagui/floating": "1.129.1",
+ "@tamagui/focus-scope": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/polyfill-dev": "1.129.1",
+ "@tamagui/popper": "1.129.1",
+ "@tamagui/portal": "1.129.1",
+ "@tamagui/remove-scroll": "1.129.1",
+ "@tamagui/scroll-view": "1.129.1",
+ "@tamagui/sheet": "1.129.1",
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/use-controllable-state": "1.129.1",
+ "react-freeze": "^1.0.3"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/popover/node_modules/@floating-ui/react": {
+ "version": "0.27.12",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.27.12.tgz",
+ "integrity": "sha512-kKlWNrpIQxF1B/a2MZvE0/uyKby4960yjO91W7nVyNKmmfNi62xU9HCjL1M1eWzx/LFj/VPSwJVbwQk9Pq/68A==",
+ "dependencies": {
+ "@floating-ui/react-dom": "^2.1.3",
+ "@floating-ui/utils": "^0.2.9",
+ "tabbable": "^6.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=17.0.0",
+ "react-dom": ">=17.0.0"
+ }
+ },
+ "node_modules/@tamagui/popover/node_modules/@floating-ui/react/node_modules/@floating-ui/react-dom": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.3.tgz",
+ "integrity": "sha512-huMBfiU9UnQ2oBwIhgzyIiSpVgvlDstU8CX0AF+wS+KzmYMs0J2a3GwuFHV1Lz+jlrQGeC1fF+Nv0QoumyV0bA==",
+ "dependencies": {
+ "@floating-ui/dom": "^1.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
+ }
+ },
+ "node_modules/@tamagui/popper": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/popper/-/popper-1.129.1.tgz",
+ "integrity": "sha512-yAj/Evz0QX0YbTcJSbdLikEa5DyDS9gHDuXA8y8BsL5LWb2A+wKBZL4b38v/aTaYU9L+zbxknMEhKIh4StkcrQ==",
+ "dependencies": {
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/core": "1.129.1",
+ "@tamagui/floating": "1.129.1",
+ "@tamagui/get-token": "1.129.1",
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/start-transition": "1.129.1",
+ "@tamagui/use-controllable-state": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/portal": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/portal/-/portal-1.129.1.tgz",
+ "integrity": "sha512-tMCOGFfjjuQ0SGzXVKWHQtnSf7uj0nnLgQBBl6GLNbPQKSfYuj423F362BiJquWD3pGR4aoSpuAFUF8r7H1Fmg==",
+ "dependencies": {
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/core": "1.129.1",
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/start-transition": "1.129.1",
+ "@tamagui/use-did-finish-ssr": "1.129.1",
+ "@tamagui/use-event": "1.129.1",
+ "@tamagui/z-index-stack": "1.129.1"
+ }
+ },
+ "node_modules/@tamagui/progress": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/progress/-/progress-1.129.1.tgz",
+ "integrity": "sha512-unGu17BlQ/PevS6zyd7VD8tqf2sXNjajboGKiAJVlcjpTX0ti3n3WZAFDy1tt+R2hn4M06N/BBj98jzCUh+5mA==",
+ "dependencies": {
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/core": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/get-token": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/stacks": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/radio-group": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/radio-group/-/radio-group-1.129.1.tgz",
+ "integrity": "sha512-Qg1vSJay3OfXIV5o0H1xbH7ZQFUjYbX9iHiDv1Pwf9lKqiQWuwt4Z0LNncHON09zs4THf+syxYWU5s0DdeTT7Q==",
+ "dependencies": {
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/core": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/focusable": "1.129.1",
+ "@tamagui/get-token": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/label": "1.129.1",
+ "@tamagui/radio-headless": "1.129.1",
+ "@tamagui/roving-focus": "1.129.1",
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/use-controllable-state": "1.129.1",
+ "@tamagui/use-previous": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/radio-group/node_modules/@tamagui/label": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/label/-/label-1.129.1.tgz",
+ "integrity": "sha512-ylofVFHh/PSQ/G1RtMq/3ylhvNaLMB8857lg4Sdla+Pmd7D6d3Zz3gnwEK3WagkcvQmfKFv98NkJX4zlR8RKPA==",
+ "dependencies": {
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/focusable": "1.129.1",
+ "@tamagui/get-button-sized": "1.129.1",
+ "@tamagui/get-font-sized": "1.129.1",
+ "@tamagui/text": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
+ }
+ },
+ "node_modules/@tamagui/radio-headless": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/radio-headless/-/radio-headless-1.129.1.tgz",
+ "integrity": "sha512-9ynBz2Gj4Jog+qiw/hShp2iKF9g6ZENIRvdTc/AHmURDmkw5gtj3iIcf3ugLRjollsO/x1699EYXxgPEdh14Aw==",
+ "dependencies": {
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/focusable": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/label": "1.129.1",
+ "@tamagui/use-controllable-state": "1.129.1",
+ "@tamagui/use-previous": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/radio-headless/node_modules/@tamagui/label": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/label/-/label-1.129.1.tgz",
+ "integrity": "sha512-ylofVFHh/PSQ/G1RtMq/3ylhvNaLMB8857lg4Sdla+Pmd7D6d3Zz3gnwEK3WagkcvQmfKFv98NkJX4zlR8RKPA==",
+ "dependencies": {
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/focusable": "1.129.1",
+ "@tamagui/get-button-sized": "1.129.1",
+ "@tamagui/get-font-sized": "1.129.1",
+ "@tamagui/text": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
+ }
+ },
+ "node_modules/@tamagui/react-native-media-driver": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/react-native-media-driver/-/react-native-media-driver-1.129.1.tgz",
+ "integrity": "sha512-loNa0yme4udXm+w0Z3VApUXAtDR33PfF+LQ3zdE7LsPVSQnAZ5rX8+sZD/Y53LU1ULfdt3P0DsXm6z3zNOqUDw==",
+ "dependencies": {
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react-native": "*"
+ }
+ },
+ "node_modules/@tamagui/react-native-use-pressable": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/react-native-use-pressable/-/react-native-use-pressable-1.129.1.tgz",
+ "integrity": "sha512-xTZ2IrSb9vI92wwm5AJW7NV3GUAHtYoQu0e7Ai2twmFUQr/ze2VdoTFB9vw6LMFOaaf7C7jhINnjKZnw9koinA==",
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/react-native-use-responder-events": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/react-native-use-responder-events/-/react-native-use-responder-events-1.129.1.tgz",
+ "integrity": "sha512-o9yCpkuNeRFoMipuV1TRGDGZ/xZx5yUDx/GKiM0DWKriQkbbAOCxHpJpvtlfje0CxuUFImx2T9ZpjFH5wtvTrA==",
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/remove-scroll": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/remove-scroll/-/remove-scroll-1.129.1.tgz",
+ "integrity": "sha512-hM00HwzkGMcMV/1mM/C3Iys5lL0CM6+cNZLSTOPu02mDOoIcYU+7mjDPt2vkvNewE+qx+QUFsGFxYCI1goqjeQ==",
+ "dependencies": {
+ "react-remove-scroll": "^2.6.0"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/roving-focus": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/roving-focus/-/roving-focus-1.129.1.tgz",
+ "integrity": "sha512-lTfhQcKY2mXXFlEekdV3P4LdSMfbSTqMF3QpHN1Xjbv95PhHz9symjEmcW5dgsE4FgM+M+ZtweZaSc8EAlT39Q==",
+ "dependencies": {
+ "@tamagui/collection": "1.129.1",
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/core": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/use-controllable-state": "1.129.1",
+ "@tamagui/use-direction": "1.129.1",
+ "@tamagui/use-event": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/scroll-view": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/scroll-view/-/scroll-view-1.129.1.tgz",
+ "integrity": "sha512-AL6QVdOancwPb2xmJ3STto69bT/ri0gTwoIaEO7TisI+EGlMKNU65pcafdv/CkUiKSkl2lmM2Vu355/iEkB3QA==",
+ "dependencies": {
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/select": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/select/-/select-1.129.1.tgz",
+ "integrity": "sha512-Carw1Zs0szPAGHsLcrfq8dHj+DQRY39tdGtT80ug9S42L1p81wj4orirYvW6S4nhnfAMbnDIJqR4c44mbOZNcA==",
+ "dependencies": {
+ "@floating-ui/react": "^0.27.12",
+ "@floating-ui/react-dom": "^2.1.3",
+ "@floating-ui/react-native": "^0.10.7",
+ "@tamagui/adapt": "1.129.1",
+ "@tamagui/animate-presence": "1.129.1",
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/core": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/dismissable": "1.129.1",
+ "@tamagui/focus-scope": "1.129.1",
+ "@tamagui/get-token": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/list-item": "1.129.1",
+ "@tamagui/portal": "1.129.1",
+ "@tamagui/remove-scroll": "1.129.1",
+ "@tamagui/separator": "1.129.1",
+ "@tamagui/sheet": "1.129.1",
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/text": "1.129.1",
+ "@tamagui/use-controllable-state": "1.129.1",
+ "@tamagui/use-debounce": "1.129.1",
+ "@tamagui/use-event": "1.129.1",
+ "@tamagui/use-previous": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/select/node_modules/@floating-ui/react": {
+ "version": "0.27.12",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.27.12.tgz",
+ "integrity": "sha512-kKlWNrpIQxF1B/a2MZvE0/uyKby4960yjO91W7nVyNKmmfNi62xU9HCjL1M1eWzx/LFj/VPSwJVbwQk9Pq/68A==",
+ "dependencies": {
+ "@floating-ui/react-dom": "^2.1.3",
+ "@floating-ui/utils": "^0.2.9",
+ "tabbable": "^6.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=17.0.0",
+ "react-dom": ">=17.0.0"
+ }
+ },
+ "node_modules/@tamagui/select/node_modules/@floating-ui/react-dom": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.3.tgz",
+ "integrity": "sha512-huMBfiU9UnQ2oBwIhgzyIiSpVgvlDstU8CX0AF+wS+KzmYMs0J2a3GwuFHV1Lz+jlrQGeC1fF+Nv0QoumyV0bA==",
+ "dependencies": {
+ "@floating-ui/dom": "^1.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
+ }
+ },
+ "node_modules/@tamagui/select/node_modules/@floating-ui/react-native": {
+ "version": "0.10.7",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-native/-/react-native-0.10.7.tgz",
+ "integrity": "sha512-deSecLPrdfl8RL1yyNJlbgqDDZFPuhBtJhY2aTnOZOoJWaal2vVOad9EBVIa0QV/YordgTyFPgDI8oLfyLZuZA==",
+ "dependencies": {
+ "@floating-ui/core": "^1.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0",
+ "react-native": ">=0.64.0"
+ }
+ },
+ "node_modules/@tamagui/separator": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/separator/-/separator-1.129.1.tgz",
+ "integrity": "sha512-RJkmUXk5lvpZ6BTLchHxp9YQ/iRrswcsNANmC5nA9rDrpFM7NtuI9itxbpREHfX2upIKXdRpwJbUaHokqRPDTQ==",
+ "dependencies": {
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/core": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/shapes": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/shapes/-/shapes-1.129.1.tgz",
+ "integrity": "sha512-jU6S8M8iJ5t3RrFI4b2fDzyFG6Rr5pCYr8qambk0he/t9rBkKQguGsLAJHWfTcv5ZIu364b0Y++y2yz8j8s6rg==",
+ "dependencies": {
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/sheet": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/sheet/-/sheet-1.129.1.tgz",
+ "integrity": "sha512-cZXCAUI5Njo+eVF3B74+iRm/kRIc9Fiz86tGBXFeDRNu9wZXy8niFD4P+DkzFqcSqVauoi0/hzR9j5eAIa3dpQ==",
+ "dependencies": {
+ "@tamagui/adapt": "1.129.1",
+ "@tamagui/animate-presence": "1.129.1",
+ "@tamagui/animations-react-native": "1.129.1",
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/core": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/portal": "1.129.1",
+ "@tamagui/remove-scroll": "1.129.1",
+ "@tamagui/scroll-view": "1.129.1",
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/use-constant": "1.129.1",
+ "@tamagui/use-controllable-state": "1.129.1",
+ "@tamagui/use-did-finish-ssr": "1.129.1",
+ "@tamagui/use-keyboard-visible": "1.129.1",
+ "@tamagui/z-index-stack": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/shorthands": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/shorthands/-/shorthands-1.129.1.tgz",
+ "integrity": "sha512-+iJbrDdceg0BoGfB4vy0Uul+jTU+oHaBTpvP25eF1zK+euQWeAR9xPAnUWa+jL2sDCuYMTqCdMDXsygO+e6rIw==",
+ "dependencies": {
+ "@tamagui/web": "1.129.1"
+ }
+ },
+ "node_modules/@tamagui/simple-hash": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/simple-hash/-/simple-hash-1.129.1.tgz",
+ "integrity": "sha512-t+EZAG84R/vrzXxRkv9J1BmQXBNXnD/Kvj+r0Lmez0+RXtjFL+jVAGkY8yRvrBtZn8n3UxKAI13wHIbVfJ7BQw=="
+ },
+ "node_modules/@tamagui/slider": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/slider/-/slider-1.129.1.tgz",
+ "integrity": "sha512-9AB7sjJoEWNyTEVodJVp+qm9pI8RSHf7LEjKtrap3uHnPdQe489kG+L2gEC4QHxUcUcnayTGXK7rQ5RgIUXTsg==",
+ "dependencies": {
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/core": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/get-token": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/use-controllable-state": "1.129.1",
+ "@tamagui/use-debounce": "1.129.1",
+ "@tamagui/use-direction": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/stacks": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/stacks/-/stacks-1.129.1.tgz",
+ "integrity": "sha512-NFvZhqnNzA0BNrFd5VUP3ya0nRi3qh1/p9/Aipdh869hhi3F0qSeuT4laXYXinssyr+5HIiNcgN70hBDyXxh9Q==",
+ "dependencies": {
+ "@tamagui/core": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/start-transition": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/start-transition/-/start-transition-1.129.1.tgz",
+ "integrity": "sha512-rRV0pXS7kz0C6ZGaRepVIbyppR9Ugj71GbRfAh32QSLwYJNcMG6opdhhNc1o638NHMYtLekN04mqgdK6DA0O5A=="
+ },
+ "node_modules/@tamagui/switch": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/switch/-/switch-1.129.1.tgz",
+ "integrity": "sha512-5BFCSY76omCJewRlPJ1Z1h4/tCELYq4NX8VR5o3JzzdYxqcmlnB4XO8OQAbvb/jkr6DHpPQIIK348hIWRoJ63Q==",
+ "dependencies": {
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/core": "1.129.1",
+ "@tamagui/focusable": "1.129.1",
+ "@tamagui/get-token": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/label": "1.129.1",
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/switch-headless": "1.129.1",
+ "@tamagui/use-controllable-state": "1.129.1",
+ "@tamagui/use-previous": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/switch-headless": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/switch-headless/-/switch-headless-1.129.1.tgz",
+ "integrity": "sha512-VXo2gRIlq/tpF+6SPzTj7xh34NMQIDP3fcfz22beHoH/2iIp3xQHecQJrUN/A+0lX3w/keLKNPHtjJJc3nKq4Q==",
+ "dependencies": {
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/label": "1.129.1",
+ "@tamagui/use-previous": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/switch-headless/node_modules/@tamagui/label": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/label/-/label-1.129.1.tgz",
+ "integrity": "sha512-ylofVFHh/PSQ/G1RtMq/3ylhvNaLMB8857lg4Sdla+Pmd7D6d3Zz3gnwEK3WagkcvQmfKFv98NkJX4zlR8RKPA==",
+ "dependencies": {
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/focusable": "1.129.1",
+ "@tamagui/get-button-sized": "1.129.1",
+ "@tamagui/get-font-sized": "1.129.1",
+ "@tamagui/text": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
+ }
+ },
+ "node_modules/@tamagui/switch/node_modules/@tamagui/label": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/label/-/label-1.129.1.tgz",
+ "integrity": "sha512-ylofVFHh/PSQ/G1RtMq/3ylhvNaLMB8857lg4Sdla+Pmd7D6d3Zz3gnwEK3WagkcvQmfKFv98NkJX4zlR8RKPA==",
+ "dependencies": {
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/focusable": "1.129.1",
+ "@tamagui/get-button-sized": "1.129.1",
+ "@tamagui/get-font-sized": "1.129.1",
+ "@tamagui/text": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
+ }
+ },
+ "node_modules/@tamagui/tabs": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/tabs/-/tabs-1.129.1.tgz",
+ "integrity": "sha512-4v6rnNT1apYofY/cm5gikRvJHEv/bK9fCwTkL6OhgiIexr14wHaR716/vdHTjXTZi+CESVztzOiSN+6Em3g0pg==",
+ "dependencies": {
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/get-button-sized": "1.129.1",
+ "@tamagui/group": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/roving-focus": "1.129.1",
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/use-controllable-state": "1.129.1",
+ "@tamagui/use-direction": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/text": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/text/-/text-1.129.1.tgz",
+ "integrity": "sha512-TLvWfxls+s/zyAWWGWmSLtyrYxMpF9BOIxZd1s13pnEFkFce/bnT6m4T8TUGGPJI4om4bRFm3hqRGPsrAEn8bg==",
+ "dependencies": {
+ "@tamagui/get-font-sized": "1.129.1",
+ "@tamagui/helpers-tamagui": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/theme": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/theme/-/theme-1.129.1.tgz",
+ "integrity": "sha512-B1F6KeIBppSFjQvrSRwfIAu2d5HmVngdFoxtJXSrV/pg5Ej41SB4KCE4GqnGqN/8aFvbrYN1OK/JvjfMiQr7Qw==",
+ "dependencies": {
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/theme-builder": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/theme-builder/-/theme-builder-1.129.1.tgz",
+ "integrity": "sha512-AMhWMgTdxl1i5wwETkLrv6AgLtAn/gMv0gx1qldrDTeEYoMX6V8Alrj3xDKV+Ynz+lbkkP1vTgI1apTv0s44sQ==",
+ "dependencies": {
+ "@tamagui/create-theme": "1.129.1",
+ "color2k": "^2.0.2"
+ }
+ },
+ "node_modules/@tamagui/themes": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/themes/-/themes-1.129.1.tgz",
+ "integrity": "sha512-IRg5d9QMwWDlW4yhHSGjJMcP2IbflmR8ehxxawE6EhP8gWZwzIPvJROt0kOxXv9KyVHYCuA0zaphli0KJic53Q==",
+ "dependencies": {
+ "@tamagui/colors": "1.129.1",
+ "@tamagui/create-theme": "1.129.1",
+ "@tamagui/theme-builder": "1.129.1",
+ "@tamagui/web": "1.129.1",
+ "color2k": "^2.0.2"
+ }
+ },
+ "node_modules/@tamagui/timer": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/timer/-/timer-1.129.1.tgz",
+ "integrity": "sha512-YhOiw7BP3Ci6k/eM85U1oC2HAB5PRFFaWeGRIZXVEfNrSwoZU4tP3yLdcQC097EcSlfLPfFUiqVhR482BMJEdw=="
+ },
+ "node_modules/@tamagui/toggle-group": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/toggle-group/-/toggle-group-1.129.1.tgz",
+ "integrity": "sha512-wm0a3lijOlC0ekX0Qnt6mSAE4PcsRaT8puGOZWnqY14Bb9CyDXYfTkMuUB6oyXCtSiltFB+tMsqeqB+JF1XSoA==",
+ "dependencies": {
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/focusable": "1.129.1",
+ "@tamagui/font-size": "1.129.1",
+ "@tamagui/get-token": "1.129.1",
+ "@tamagui/group": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/helpers-tamagui": "1.129.1",
+ "@tamagui/roving-focus": "1.129.1",
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/use-controllable-state": "1.129.1",
+ "@tamagui/use-direction": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
}
},
- "node_modules/@react-navigation/core": {
- "version": "7.12.1",
- "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.12.1.tgz",
- "integrity": "sha512-ir6s25CDkReufi0vQhSIAe+AAHHJN9zTgGlS6iDS1yqbwgl2MiBAZzpaOL1T5llYujie2jF/bODeLz2j4k80zw==",
+ "node_modules/@tamagui/tooltip": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/tooltip/-/tooltip-1.129.1.tgz",
+ "integrity": "sha512-k9bOxGlN2Q2R7vU8Nz22mfKaQvJ5ngrNFxruu4sAnblfpqFEglLc1IdgqMEBk81a2vqImIZvRJZmyVCwRLnPLQ==",
"dependencies": {
- "@react-navigation/routers": "^7.4.1",
- "escape-string-regexp": "^4.0.0",
- "nanoid": "^3.3.11",
- "query-string": "^7.1.3",
- "react-is": "^19.1.0",
- "use-latest-callback": "^0.2.4",
- "use-sync-external-store": "^1.5.0"
+ "@floating-ui/react": "^0.27.12",
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/core": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/floating": "1.129.1",
+ "@tamagui/get-token": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/polyfill-dev": "1.129.1",
+ "@tamagui/popover": "1.129.1",
+ "@tamagui/popper": "1.129.1",
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/text": "1.129.1",
+ "@tamagui/use-controllable-state": "1.129.1"
},
"peerDependencies": {
- "react": ">= 18.2.0"
+ "react": "*"
}
},
- "node_modules/@react-navigation/elements": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.5.1.tgz",
- "integrity": "sha512-0hNo+yaBNteK6lNKaSvo1dl/7TD+95vw2BIYBz1PYA2LhLL1B7SIARaVfccChhk4sa46szrTc8gbX0LSln2fcQ==",
+ "node_modules/@tamagui/tooltip/node_modules/@floating-ui/react": {
+ "version": "0.27.12",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.27.12.tgz",
+ "integrity": "sha512-kKlWNrpIQxF1B/a2MZvE0/uyKby4960yjO91W7nVyNKmmfNi62xU9HCjL1M1eWzx/LFj/VPSwJVbwQk9Pq/68A==",
"dependencies": {
- "color": "^4.2.3",
- "use-latest-callback": "^0.2.4",
- "use-sync-external-store": "^1.5.0"
+ "@floating-ui/react-dom": "^2.1.3",
+ "@floating-ui/utils": "^0.2.9",
+ "tabbable": "^6.0.0"
},
"peerDependencies": {
- "@react-native-masked-view/masked-view": ">= 0.2.0",
- "@react-navigation/native": "^7.1.14",
- "react": ">= 18.2.0",
- "react-native": "*",
- "react-native-safe-area-context": ">= 4.0.0"
+ "react": ">=17.0.0",
+ "react-dom": ">=17.0.0"
+ }
+ },
+ "node_modules/@tamagui/tooltip/node_modules/@floating-ui/react/node_modules/@floating-ui/react-dom": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.3.tgz",
+ "integrity": "sha512-huMBfiU9UnQ2oBwIhgzyIiSpVgvlDstU8CX0AF+wS+KzmYMs0J2a3GwuFHV1Lz+jlrQGeC1fF+Nv0QoumyV0bA==",
+ "dependencies": {
+ "@floating-ui/dom": "^1.0.0"
},
- "peerDependenciesMeta": {
- "@react-native-masked-view/masked-view": {
- "optional": true
- }
+ "peerDependencies": {
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
}
},
- "node_modules/@react-navigation/native": {
- "version": "7.1.14",
- "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.1.14.tgz",
- "integrity": "sha512-X233/CNx41FpshlWe4uEAUN8CNem3ju4t5pnVKcdhDR0cTQT1rK6P0ZwjSylD9zXdnHvJttFjBhKTot6TcvSqA==",
+ "node_modules/@tamagui/types": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/types/-/types-1.129.1.tgz",
+ "integrity": "sha512-0pVCx5Tmpg0olTqpUqOitOxB2KNC7dcLgY3x7BERM8xvdTiFhZuYmc+abRqV1pZWPXM3efTN05TAdVlGK7kYGg=="
+ },
+ "node_modules/@tamagui/use-async": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/use-async/-/use-async-1.129.1.tgz",
+ "integrity": "sha512-iXJqNEAlWdHT+3iVTrdv+Py/qkpJUM0Hgpttrh1/PNJHjIDx9D9OMb0HDcokjWF+DV4oqnUVZvemMerQ3yhAyw==",
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/use-callback-ref": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/use-callback-ref/-/use-callback-ref-1.129.1.tgz",
+ "integrity": "sha512-OvK3Hzkn4grLzPX9PhTDF9eqD3n9NfFtB2IlMgIS8BQNm7rgAiUz/oKI6XfK4OtvV/Be4fEKRckb2LkotzcAwA=="
+ },
+ "node_modules/@tamagui/use-constant": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/use-constant/-/use-constant-1.129.1.tgz",
+ "integrity": "sha512-I2H04jk22ov0tlqGNfzkN/tHYBL5srGLik01XShxRgZgAyk0t97WFg0THDDKEQJHsvd7m2Y9P6T7OwZTME5h+g==",
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/use-controllable-state": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/use-controllable-state/-/use-controllable-state-1.129.1.tgz",
+ "integrity": "sha512-2b+yuP+QATvIp5Mp2jcLprptyKq3MB+e1EMlFHMhoqUWbU7Y9IexVOVONASuWjTrdqeddGnWMsYfmDD1IsGNuw==",
"dependencies": {
- "@react-navigation/core": "^7.12.1",
- "escape-string-regexp": "^4.0.0",
- "fast-deep-equal": "^3.1.3",
- "nanoid": "^3.3.11",
- "use-latest-callback": "^0.2.4"
+ "@tamagui/start-transition": "1.129.1",
+ "@tamagui/use-event": "1.129.1"
},
"peerDependencies": {
- "react": ">= 18.2.0",
- "react-native": "*"
+ "react": "*"
}
},
- "node_modules/@react-navigation/native-stack": {
- "version": "7.3.20",
- "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.3.20.tgz",
- "integrity": "sha512-igG1bxVJ/GR9IeNeHCSC/Ax0efZUVIWjW4ZkJvXC8D+Rjgwfr8jmWfk9nGCyaTaj5lvrb8Gwv0bnObalGqr2Yw==",
+ "node_modules/@tamagui/use-debounce": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/use-debounce/-/use-debounce-1.129.1.tgz",
+ "integrity": "sha512-Uarxy2iNR/i/YT4EuBA+23XrfsC6VSmFtQGkLRGYSKr/HxQ7ScxPeida5Et3nmSZC4Ny1tHfcSrqPpZdAhVCzQ==",
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/use-did-finish-ssr": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/use-did-finish-ssr/-/use-did-finish-ssr-1.129.1.tgz",
+ "integrity": "sha512-kOL7CZatjeJ2/RrEMgvDyZo7e4BBDaneJwDCpph6TMvz/FZ8z11Tub1Zl9l+JmOGRpXKpCM8azv4Ra3IZsPyAQ==",
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/use-direction": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/use-direction/-/use-direction-1.129.1.tgz",
+ "integrity": "sha512-Pp4ptBbXKq3MCpxgwvY9Z+ftZ89PsfIxqo3HOz1oVCdKeh3P0N2P2KOKDxfuQbKwk3W+sdgOeacmjI2p0BwYxg==",
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/use-escape-keydown": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/use-escape-keydown/-/use-escape-keydown-1.129.1.tgz",
+ "integrity": "sha512-f7b+uVsEQhxeHQ37oWXFLTJOikv9UxHFGIKn83ZGpPaJX0JyvY3iXfqc3Wr/J5FBUo1Rhvc6jENl3XVbksq+YQ==",
"dependencies": {
- "@react-navigation/elements": "^2.5.1",
- "warn-once": "^0.1.1"
+ "@tamagui/use-callback-ref": "1.129.1"
+ }
+ },
+ "node_modules/@tamagui/use-event": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/use-event/-/use-event-1.129.1.tgz",
+ "integrity": "sha512-h20o8cI4FyBk44BsMetpJB3unJnshrqYeBtKUUc6Gkoy2CA1LzhX4Gj53m7SWA/Prk24rOCyxQ3tPHAljd/gsg==",
+ "dependencies": {
+ "@tamagui/constants": "1.129.1"
},
"peerDependencies": {
- "@react-navigation/native": "^7.1.14",
- "react": ">= 18.2.0",
- "react-native": "*",
- "react-native-safe-area-context": ">= 4.0.0",
- "react-native-screens": ">= 4.0.0"
+ "react": "*"
}
},
- "node_modules/@react-navigation/routers": {
- "version": "7.4.1",
- "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-7.4.1.tgz",
- "integrity": "sha512-42mZrMzQ0LfKxUb5OHIurYrPYyRsXFLolucILrvm21f0O40Sw0Ufh1bnn/jRqnxZZu7wvpUGIGYM8nS9zVE1Aw==",
+ "node_modules/@tamagui/use-force-update": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/use-force-update/-/use-force-update-1.129.1.tgz",
+ "integrity": "sha512-rKq9WytHhNT3RjFVCyejDbToQdnYYGQZ3W2lDtf6OYc/x6OmACrO2xlGWE7HETJ4zpbLUjAT6ep0rsoQuHi0kw==",
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/use-keyboard-visible": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/use-keyboard-visible/-/use-keyboard-visible-1.129.1.tgz",
+ "integrity": "sha512-cGt+J9BifNNHFn/X5tPRncly85EzpJnNK836ic9zGnAYqaADZZrsS5Cb0BjhwwGpuR9zNHi+Qa4enXXGrggFbg==",
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/@tamagui/use-presence": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/use-presence/-/use-presence-1.129.1.tgz",
+ "integrity": "sha512-N/5WtQkzOUqS3Mfjn8JEgpQbCdiNcXP/ZKBVhfQaZB1+wobO0HNINq5GGjeq6r9fxKMM3fTkUPExrnKDzjq/wg==",
"dependencies": {
- "nanoid": "^3.3.11"
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
}
},
- "node_modules/@rtsao/scc": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz",
- "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==",
- "dev": true
+ "node_modules/@tamagui/use-previous": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/use-previous/-/use-previous-1.129.1.tgz",
+ "integrity": "sha512-tW8gYM/bQdOQEVHO7Ftp28jKhRyeaO0EXlMtVK+EMSgkFYVo0wX3G+l3Aqhl1mIFdKC65Qn7d9oAwQPkYvPMlw=="
},
- "node_modules/@sinclair/typebox": {
- "version": "0.27.8",
- "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
- "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA=="
+ "node_modules/@tamagui/use-window-dimensions": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/use-window-dimensions/-/use-window-dimensions-1.129.1.tgz",
+ "integrity": "sha512-xIYg0+WUn7B+FtNgbbDaZh8MTIpgu6Iz3dPtUSbf862gy3vquwngsNz55641H2ygrX/SePHruI3K2kQ88CXntg==",
+ "dependencies": {
+ "@tamagui/constants": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
},
- "node_modules/@sinonjs/commons": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz",
- "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==",
+ "node_modules/@tamagui/visually-hidden": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/visually-hidden/-/visually-hidden-1.129.1.tgz",
+ "integrity": "sha512-EyOvTG/dULHYeSjxxEKyrwwYgeMGtuTvN9oVHw5WEPkK14wW97ddLrKS8lHsbzjd1BOu+EiktD1FBUScZv7H9w==",
"dependencies": {
- "type-detect": "4.0.8"
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
}
},
- "node_modules/@sinonjs/fake-timers": {
- "version": "10.3.0",
- "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz",
- "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==",
+ "node_modules/@tamagui/web": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/web/-/web-1.129.1.tgz",
+ "integrity": "sha512-UQQcxym31fa6/9jWvnYyfwjhqFHaj2GOW2rOZ352m3lhjVROR5RzEHIiagA+PBoFkScNnLHK34LYn9sfm87KSQ==",
"dependencies": {
- "@sinonjs/commons": "^3.0.0"
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/helpers": "1.129.1",
+ "@tamagui/normalize-css-color": "1.129.1",
+ "@tamagui/timer": "1.129.1",
+ "@tamagui/types": "1.129.1",
+ "@tamagui/use-did-finish-ssr": "1.129.1",
+ "@tamagui/use-event": "1.129.1",
+ "@tamagui/use-force-update": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-dom": "*"
}
},
+ "node_modules/@tamagui/z-index-stack": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/z-index-stack/-/z-index-stack-1.129.1.tgz",
+ "integrity": "sha512-QToXep/NOI4RanAhYlP/IjOZKj9cD+kB2cxb7gaoZDGy40ZRZgXX0qbf0MtQnOhRYuo70BbEsENju2AI4oGPfw=="
+ },
"node_modules/@tybys/wasm-util": {
"version": "0.9.0",
"resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz",
@@ -3821,6 +5415,17 @@
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
},
+ "node_modules/aria-hidden": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz",
+ "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==",
+ "dependencies": {
+ "tslib": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/array-buffer-byte-length": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz",
@@ -4656,6 +6261,11 @@
"simple-swizzle": "^0.2.2"
}
},
+ "node_modules/color2k": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/color2k/-/color2k-2.0.3.tgz",
+ "integrity": "sha512-zW190nQTIoXcGCaU08DvVNFTmQhUpnJfVuAKfWqUQkflXKpaDdpaYoM0iluLS9lgJNHyBF58KKA2FBEwkD7wog=="
+ },
"node_modules/commander": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
@@ -5037,6 +6647,11 @@
"node": ">=0.10"
}
},
+ "node_modules/detect-node-es": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
+ "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ=="
+ },
"node_modules/doctrine": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
@@ -6293,6 +7908,14 @@
"url": "https://github.com/sponsors/isaacs"
}
},
+ "node_modules/framesync": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz",
+ "integrity": "sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==",
+ "dependencies": {
+ "tslib": "^2.1.0"
+ }
+ },
"node_modules/freeport-async": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/freeport-async/-/freeport-async-2.0.0.tgz",
@@ -6404,6 +8027,14 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/get-nonce": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz",
+ "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/get-package-type": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
@@ -6660,6 +8291,11 @@
"hermes-estree": "0.25.1"
}
},
+ "node_modules/hey-listen": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz",
+ "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q=="
+ },
"node_modules/hoist-non-react-statics": {
"version": "3.3.2",
"resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
@@ -9114,6 +10750,17 @@
"node": ">=4.0.0"
}
},
+ "node_modules/popmotion": {
+ "version": "11.0.3",
+ "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz",
+ "integrity": "sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==",
+ "dependencies": {
+ "framesync": "6.0.1",
+ "hey-listen": "^1.0.8",
+ "style-value-types": "5.0.0",
+ "tslib": "^2.1.0"
+ }
+ },
"node_modules/possible-typed-array-names": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz",
@@ -9673,6 +11320,72 @@
"node": ">=0.10.0"
}
},
+ "node_modules/react-remove-scroll": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz",
+ "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==",
+ "dependencies": {
+ "react-remove-scroll-bar": "^2.3.7",
+ "react-style-singleton": "^2.2.3",
+ "tslib": "^2.1.0",
+ "use-callback-ref": "^1.3.3",
+ "use-sidecar": "^1.1.3"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "@types/react": "*",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/react-remove-scroll-bar": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz",
+ "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==",
+ "dependencies": {
+ "react-style-singleton": "^2.2.2",
+ "tslib": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "@types/react": "*",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/react-style-singleton": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz",
+ "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==",
+ "dependencies": {
+ "get-nonce": "^1.0.0",
+ "tslib": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "@types/react": "*",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
"node_modules/reflect.getprototypeof": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz",
@@ -10812,6 +12525,15 @@
"resolved": "https://registry.npmjs.org/structured-headers/-/structured-headers-0.4.1.tgz",
"integrity": "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg=="
},
+ "node_modules/style-value-types": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz",
+ "integrity": "sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==",
+ "dependencies": {
+ "hey-listen": "^1.0.8",
+ "tslib": "^2.1.0"
+ }
+ },
"node_modules/styleq": {
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/styleq/-/styleq-0.1.3.tgz",
@@ -10880,6 +12602,93 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/tabbable": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz",
+ "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew=="
+ },
+ "node_modules/tamagui": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/tamagui/-/tamagui-1.129.1.tgz",
+ "integrity": "sha512-IpluTPXAxaS13dO31STpAChg3bRgS/AB1d3ycCgzCGg8eor8I8leaaWIRa8epEJvBzfQ8L/hUD6vwgP7k1sHTg==",
+ "dependencies": {
+ "@tamagui/accordion": "1.129.1",
+ "@tamagui/adapt": "1.129.1",
+ "@tamagui/alert-dialog": "1.129.1",
+ "@tamagui/animate-presence": "1.129.1",
+ "@tamagui/avatar": "1.129.1",
+ "@tamagui/button": "1.129.1",
+ "@tamagui/card": "1.129.1",
+ "@tamagui/checkbox": "1.129.1",
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/core": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/dialog": "1.129.1",
+ "@tamagui/elements": "1.129.1",
+ "@tamagui/fake-react-native": "1.129.1",
+ "@tamagui/focusable": "1.129.1",
+ "@tamagui/font-size": "1.129.1",
+ "@tamagui/form": "1.129.1",
+ "@tamagui/get-button-sized": "1.129.1",
+ "@tamagui/get-font-sized": "1.129.1",
+ "@tamagui/get-token": "1.129.1",
+ "@tamagui/group": "1.129.1",
+ "@tamagui/helpers-tamagui": "1.129.1",
+ "@tamagui/image": "1.129.1",
+ "@tamagui/label": "1.129.1",
+ "@tamagui/linear-gradient": "1.129.1",
+ "@tamagui/list-item": "1.129.1",
+ "@tamagui/polyfill-dev": "1.129.1",
+ "@tamagui/popover": "1.129.1",
+ "@tamagui/popper": "1.129.1",
+ "@tamagui/portal": "1.129.1",
+ "@tamagui/progress": "1.129.1",
+ "@tamagui/radio-group": "1.129.1",
+ "@tamagui/react-native-media-driver": "1.129.1",
+ "@tamagui/scroll-view": "1.129.1",
+ "@tamagui/select": "1.129.1",
+ "@tamagui/separator": "1.129.1",
+ "@tamagui/shapes": "1.129.1",
+ "@tamagui/sheet": "1.129.1",
+ "@tamagui/slider": "1.129.1",
+ "@tamagui/stacks": "1.129.1",
+ "@tamagui/switch": "1.129.1",
+ "@tamagui/tabs": "1.129.1",
+ "@tamagui/text": "1.129.1",
+ "@tamagui/theme": "1.129.1",
+ "@tamagui/toggle-group": "1.129.1",
+ "@tamagui/tooltip": "1.129.1",
+ "@tamagui/use-controllable-state": "1.129.1",
+ "@tamagui/use-debounce": "1.129.1",
+ "@tamagui/use-force-update": "1.129.1",
+ "@tamagui/use-window-dimensions": "1.129.1",
+ "@tamagui/visually-hidden": "1.129.1",
+ "@tamagui/z-index-stack": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/tamagui/node_modules/@tamagui/label": {
+ "version": "1.129.1",
+ "resolved": "https://registry.npmjs.org/@tamagui/label/-/label-1.129.1.tgz",
+ "integrity": "sha512-ylofVFHh/PSQ/G1RtMq/3ylhvNaLMB8857lg4Sdla+Pmd7D6d3Zz3gnwEK3WagkcvQmfKFv98NkJX4zlR8RKPA==",
+ "dependencies": {
+ "@tamagui/compose-refs": "1.129.1",
+ "@tamagui/constants": "1.129.1",
+ "@tamagui/create-context": "1.129.1",
+ "@tamagui/focusable": "1.129.1",
+ "@tamagui/get-button-sized": "1.129.1",
+ "@tamagui/get-font-sized": "1.129.1",
+ "@tamagui/text": "1.129.1",
+ "@tamagui/web": "1.129.1"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
+ }
+ },
"node_modules/tar": {
"version": "7.4.3",
"resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz",
@@ -11121,9 +12930,7 @@
"node_modules/tslib": {
"version": "2.8.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
- "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
- "dev": true,
- "optional": true
+ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="
},
"node_modules/type-check": {
"version": "0.4.0",
@@ -11423,6 +13230,26 @@
"punycode": "^2.1.0"
}
},
+ "node_modules/use-callback-ref": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz",
+ "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==",
+ "dependencies": {
+ "tslib": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "@types/react": "*",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
"node_modules/use-latest-callback": {
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.2.4.tgz",
@@ -11431,6 +13258,27 @@
"react": ">=16.8"
}
},
+ "node_modules/use-sidecar": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz",
+ "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==",
+ "dependencies": {
+ "detect-node-es": "^1.1.0",
+ "tslib": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "@types/react": "*",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
"node_modules/use-sync-external-store": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz",
diff --git a/package.json b/package.json
@@ -15,6 +15,8 @@
"@react-navigation/bottom-tabs": "^7.3.10",
"@react-navigation/elements": "^2.3.8",
"@react-navigation/native": "^7.1.6",
+ "@tamagui/config": "^1.129.1",
+ "@tamagui/core": "^1.129.1",
"expo": "~53.0.12",
"expo-blur": "~14.1.5",
"expo-constants": "~17.1.6",
@@ -36,14 +38,15 @@
"react-native-safe-area-context": "5.4.0",
"react-native-screens": "~4.11.1",
"react-native-web": "~0.20.0",
- "react-native-webview": "13.13.5"
+ "react-native-webview": "13.13.5",
+ "tamagui": "^1.129.1"
},
"devDependencies": {
"@babel/core": "^7.25.2",
"@types/react": "~19.0.10",
- "typescript": "~5.8.3",
"eslint": "^9.25.0",
- "eslint-config-expo": "~9.2.0"
+ "eslint-config-expo": "~9.2.0",
+ "typescript": "~5.8.3"
},
"private": true
}
diff --git a/tamagui.config.ts b/tamagui.config.ts
@@ -0,0 +1,6 @@
+import { createTamagui } from 'tamagui'
+import { defaultConfig} from '@tamagui/config/v4'
+
+const tamaguiConfig = createTamagui(defaultConfig)
+
+export default tamaguiConfig